about summary refs log tree commit diff
path: root/nixpkgs/pkgs/applications/editors
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/applications/editors')
-rw-r--r--nixpkgs/pkgs/applications/editors/aewan/default.nix31
-rw-r--r--nixpkgs/pkgs/applications/editors/amp/default.nix31
-rw-r--r--nixpkgs/pkgs/applications/editors/android-studio/common.nix241
-rw-r--r--nixpkgs/pkgs/applications/editors/android-studio/default.nix43
-rw-r--r--nixpkgs/pkgs/applications/editors/apostrophe/default.nix58
-rw-r--r--nixpkgs/pkgs/applications/editors/aseprite/allegro-glibc-2.30.patch8
-rw-r--r--nixpkgs/pkgs/applications/editors/aseprite/default.nix126
-rw-r--r--nixpkgs/pkgs/applications/editors/aseprite/skia-deps.nix23
-rwxr-xr-xnixpkgs/pkgs/applications/editors/aseprite/skia-make-deps.sh37
-rw-r--r--nixpkgs/pkgs/applications/editors/aseprite/skia.nix85
-rw-r--r--nixpkgs/pkgs/applications/editors/atom/default.nix96
-rw-r--r--nixpkgs/pkgs/applications/editors/atom/env.nix23
-rw-r--r--nixpkgs/pkgs/applications/editors/bless/default.nix70
-rw-r--r--nixpkgs/pkgs/applications/editors/bluefish/default.nix41
-rw-r--r--nixpkgs/pkgs/applications/editors/bluej/default.nix55
-rw-r--r--nixpkgs/pkgs/applications/editors/bonzomatic/default.nix34
-rw-r--r--nixpkgs/pkgs/applications/editors/bvi/default.nix21
-rw-r--r--nixpkgs/pkgs/applications/editors/bviplus/default.nix39
-rw-r--r--nixpkgs/pkgs/applications/editors/code-browser/default.nix62
-rw-r--r--nixpkgs/pkgs/applications/editors/codeblocks/default.nix142
-rw-r--r--nixpkgs/pkgs/applications/editors/codeblocks/fix-clipboard-flush.patch24
-rw-r--r--nixpkgs/pkgs/applications/editors/codeblocks/writable-projects.patch18
-rw-r--r--nixpkgs/pkgs/applications/editors/cpeditor/default.nix40
-rw-r--r--nixpkgs/pkgs/applications/editors/cudatext/default.nix121
-rw-r--r--nixpkgs/pkgs/applications/editors/cudatext/deps.json57
-rwxr-xr-xnixpkgs/pkgs/applications/editors/cudatext/update.sh33
-rw-r--r--nixpkgs/pkgs/applications/editors/deadpixi-sam/default.nix43
-rw-r--r--nixpkgs/pkgs/applications/editors/dhex/default.nix33
-rw-r--r--nixpkgs/pkgs/applications/editors/dit/default.nix28
-rw-r--r--nixpkgs/pkgs/applications/editors/eclipse/build-eclipse.nix66
-rw-r--r--nixpkgs/pkgs/applications/editors/eclipse/default.nix217
-rw-r--r--nixpkgs/pkgs/applications/editors/eclipse/plugins.nix767
-rw-r--r--nixpkgs/pkgs/applications/editors/ed/default.nix42
-rw-r--r--nixpkgs/pkgs/applications/editors/edbrowse/0001-small-fixes.patch20
-rw-r--r--nixpkgs/pkgs/applications/editors/edbrowse/default.nix79
-rw-r--r--nixpkgs/pkgs/applications/editors/edit/default.nix40
-rw-r--r--nixpkgs/pkgs/applications/editors/edlin/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/editors/elvis/default.nix49
-rw-r--r--nixpkgs/pkgs/applications/editors/em/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/default.nix65
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix6775
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix62
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix6028
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix156
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/emacs2nix.nix24
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/fetchelpa.nix21
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/libgenerated.nix109
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix106
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/acm-terminal/default.nix43
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/acm/default.nix32
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/agda-input/default.nix18
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/agda2-mode/default.nix27
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/beancount/default.nix35
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/cask/default.nix76
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/cedille/default.nix33
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/color-theme-solarized/default.nix26
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/control-lock/default.nix16
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/default.nix17
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/elisp-ffi/default.nix47
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/emacspeak/default.nix60
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ess-R-object-popup/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/evil-markdown/default.nix34
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/font-lock-plus/default.nix22
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghc-mod/default.nix27
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/git-undo/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/haskell-unicode-input-method/default.nix34
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/helm-words/default.nix28
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/hsc3/default.nix21
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/idris2-mode/default.nix32
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-plus/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-prop/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/jam-mode/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ligo-mode/default.nix43
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/llvm-mode/default.nix17
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix99
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/hardcode-dependencies.patch19
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/matrix-client/default.nix73
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/mind-wave/default.nix89
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ott-mode/default.nix19
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/perl-completion/default.nix18
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/pod-mode/default.nix18
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/power-mode/default.nix22
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/prisma-mode/default.nix33
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/prolog/default.nix17
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/rect-mark/default.nix26
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sunrise-commander/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sv-kalender/default.nix19
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/default-grammars.json33
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/default.nix59
-rwxr-xr-xnixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/update-defaults.py75
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/treesit-grammars/default.nix20
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/default.nix85
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/src.json10
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/update.py123
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/urweb-mode/default.nix27
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/voicemacs/add-missing-require.patch38
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/voicemacs/default.nix50
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/wat-mode/default.nix23
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/yes-no/default.nix19
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/youtube-dl/default.nix27
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix682
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix3301
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/nongnu-packages.nix37
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json124298
-rwxr-xr-xnixpkgs/pkgs/applications/editors/emacs/elisp-packages/update10
-rwxr-xr-xnixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-elpa4
-rwxr-xr-xnixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-elpa-devel4
-rwxr-xr-xnixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-from-overlay43
-rwxr-xr-xnixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-manual7
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-manual.nix11
-rwxr-xr-xnixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-melpa6
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-melpa.el443
-rwxr-xr-xnixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-nongnu4
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/elisp-packages/updater-emacs.nix40
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/generic.nix428
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/native-comp-driver-options-28.patch16
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/native-comp-driver-options.patch19
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/site-start.el79
-rw-r--r--nixpkgs/pkgs/applications/editors/emacs/sources.nix40
-rw-r--r--nixpkgs/pkgs/applications/editors/featherpad/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/editors/flpsed/default.nix27
-rw-r--r--nixpkgs/pkgs/applications/editors/focuswriter/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/editors/formiko/default.nix52
-rw-r--r--nixpkgs/pkgs/applications/editors/fte/default.nix31
-rw-r--r--nixpkgs/pkgs/applications/editors/geany/default.nix68
-rw-r--r--nixpkgs/pkgs/applications/editors/geany/with-vte.nix23
-rw-r--r--nixpkgs/pkgs/applications/editors/glow/default.nix27
-rw-r--r--nixpkgs/pkgs/applications/editors/gnome-builder/default.nix179
-rw-r--r--nixpkgs/pkgs/applications/editors/gnome-builder/fix-finding-test-typelibs.patch13
-rw-r--r--nixpkgs/pkgs/applications/editors/gnome-inform7/default.nix117
-rw-r--r--nixpkgs/pkgs/applications/editors/gnome-latex/default.nix75
-rw-r--r--nixpkgs/pkgs/applications/editors/gobby/default.nix30
-rw-r--r--nixpkgs/pkgs/applications/editors/gophernotes/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/editors/greenfoot/default.nix39
-rw-r--r--nixpkgs/pkgs/applications/editors/hecate/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/editors/helix/default.nix41
-rw-r--r--nixpkgs/pkgs/applications/editors/hexcurse/default.nix51
-rw-r--r--nixpkgs/pkgs/applications/editors/hexdino/default.nix22
-rw-r--r--nixpkgs/pkgs/applications/editors/hexedit/default.nix24
-rw-r--r--nixpkgs/pkgs/applications/editors/howl/default.nix38
-rw-r--r--nixpkgs/pkgs/applications/editors/ht/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/editors/ht/gcc7.patch11
-rw-r--r--nixpkgs/pkgs/applications/editors/imhex/default.nix89
-rw-r--r--nixpkgs/pkgs/applications/editors/jed/default.nix95
-rw-r--r--nixpkgs/pkgs/applications/editors/jedit/build.xml.patch257
-rw-r--r--nixpkgs/pkgs/applications/editors/jedit/default.nix63
-rw-r--r--nixpkgs/pkgs/applications/editors/jetbrains/darwin.nix36
-rw-r--r--nixpkgs/pkgs/applications/editors/jetbrains/default.nix500
-rw-r--r--nixpkgs/pkgs/applications/editors/jetbrains/linux.nix95
-rwxr-xr-xnixpkgs/pkgs/applications/editors/jetbrains/update.py100
-rw-r--r--nixpkgs/pkgs/applications/editors/jetbrains/versions.json347
-rw-r--r--nixpkgs/pkgs/applications/editors/joe/default.nix46
-rw-r--r--nixpkgs/pkgs/applications/editors/jove/default.nix49
-rw-r--r--nixpkgs/pkgs/applications/editors/jucipp/default.nix73
-rw-r--r--nixpkgs/pkgs/applications/editors/jupp/default.nix52
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/default.nix74
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/deps.edn1
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/deps.nix1107
-rwxr-xr-xnixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/update.sh16
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile6
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile.lock119
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/default.nix17
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/gemset.nix429
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/octave/default.nix60
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/octave/kernel.nix28
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/wolfram/default.nix22
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter-kernels/wolfram/kernel.nix32
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter/default.nix18
-rw-r--r--nixpkgs/pkgs/applications/editors/jupyter/kernel.nix70
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/default.nix42
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/plugins/aliases.nix46
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/plugins/build-kakoune-plugin.nix33
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/plugins/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/plugins/deprecated.json1
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/plugins/generated.nix235
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/plugins/kakoune-plugin-names20
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/plugins/kakoune-utils.nix4
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/plugins/overrides.nix161
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/plugins/update-shell.nix15
-rwxr-xr-xnixpkgs/pkgs/applications/editors/kakoune/plugins/update.py88
-rw-r--r--nixpkgs/pkgs/applications/editors/kakoune/wrapper.nix31
-rw-r--r--nixpkgs/pkgs/applications/editors/kibi/default.nix33
-rw-r--r--nixpkgs/pkgs/applications/editors/kile/default.nix68
-rw-r--r--nixpkgs/pkgs/applications/editors/l3afpad/default.nix25
-rw-r--r--nixpkgs/pkgs/applications/editors/lapce/Cargo.lock6475
-rw-r--r--nixpkgs/pkgs/applications/editors/lapce/default.nix136
-rw-r--r--nixpkgs/pkgs/applications/editors/ldtk/default.nix61
-rw-r--r--nixpkgs/pkgs/applications/editors/leafpad/default.nix27
-rw-r--r--nixpkgs/pkgs/applications/editors/leo-editor/default.nix66
-rw-r--r--nixpkgs/pkgs/applications/editors/libresprite/default.nix111
-rw-r--r--nixpkgs/pkgs/applications/editors/lifeograph/default.nix41
-rw-r--r--nixpkgs/pkgs/applications/editors/lite-xl/default.nix47
-rw-r--r--nixpkgs/pkgs/applications/editors/lite/default.nix59
-rw-r--r--nixpkgs/pkgs/applications/editors/manuskript/default.nix62
-rw-r--r--nixpkgs/pkgs/applications/editors/marker/default.nix52
-rw-r--r--nixpkgs/pkgs/applications/editors/mg/default.nix36
-rw-r--r--nixpkgs/pkgs/applications/editors/micro/default.nix45
-rw-r--r--nixpkgs/pkgs/applications/editors/micro/test-with-expect.nix30
-rw-r--r--nixpkgs/pkgs/applications/editors/mindforger/default.nix68
-rw-r--r--nixpkgs/pkgs/applications/editors/mindforger/paths.patch42
-rw-r--r--nixpkgs/pkgs/applications/editors/mle/default.nix48
-rw-r--r--nixpkgs/pkgs/applications/editors/moe/default.nix48
-rw-r--r--nixpkgs/pkgs/applications/editors/molsketch/default.nix40
-rw-r--r--nixpkgs/pkgs/applications/editors/music/tuxguitar/default.nix46
-rw-r--r--nixpkgs/pkgs/applications/editors/nano/default.nix79
-rw-r--r--nixpkgs/pkgs/applications/editors/nano/nanorc/default.nix56
-rw-r--r--nixpkgs/pkgs/applications/editors/nano/test-with-expect.nix35
-rw-r--r--nixpkgs/pkgs/applications/editors/ne/default.nix37
-rw-r--r--nixpkgs/pkgs/applications/editors/nedit/default.nix32
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/build-neovim-plugin.nix38
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/default.nix163
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/gnvim/Cargo.lock1264
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/gnvim/default.nix44
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/gnvim/wrapper.nix31
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/neovide/Cargo.lock3321
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/neovide/default.nix127
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/neovide/skia-externals.json37
-rwxr-xr-xnixpkgs/pkgs/applications/editors/neovim/neovim-gtk.nix40
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/neovim-qt.nix43
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/neovim-remote.nix52
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/qt.nix37
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/ruby_provider/Gemfile3
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/ruby_provider/Gemfile.lock17
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/ruby_provider/gemset.nix33
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/system_rplugin_manifest.patch29
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/tests/default.nix278
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/tests/init-override.vim1
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/tests/init-single-lines.vim3
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/treesitter-parsers.nix24
-rwxr-xr-xnixpkgs/pkgs/applications/editors/neovim/update-treesitter-parsers.py46
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/utils.nix206
-rw-r--r--nixpkgs/pkgs/applications/editors/neovim/wrapper.nix157
-rw-r--r--nixpkgs/pkgs/applications/editors/netbeans/default.nix74
-rw-r--r--nixpkgs/pkgs/applications/editors/notepad-next/default.nix38
-rw-r--r--nixpkgs/pkgs/applications/editors/notepadqq/default.nix59
-rw-r--r--nixpkgs/pkgs/applications/editors/nvi/default.nix40
-rw-r--r--nixpkgs/pkgs/applications/editors/nvpy/default.nix41
-rw-r--r--nixpkgs/pkgs/applications/editors/oed/default.nix33
-rw-r--r--nixpkgs/pkgs/applications/editors/okteta/default.nix37
-rw-r--r--nixpkgs/pkgs/applications/editors/oni2/common.nix251
-rw-r--r--nixpkgs/pkgs/applications/editors/oni2/default.nix16
-rw-r--r--nixpkgs/pkgs/applications/editors/oni2/esy_skia_use_nixpkgs.patch13
-rw-r--r--nixpkgs/pkgs/applications/editors/oni2/extensions.lock497
-rw-r--r--nixpkgs/pkgs/applications/editors/oni2/extensions.nix629
-rw-r--r--nixpkgs/pkgs/applications/editors/oni2/node.lock376
-rw-r--r--nixpkgs/pkgs/applications/editors/oni2/node.nix453
-rw-r--r--nixpkgs/pkgs/applications/editors/openvi/default.nix47
-rw-r--r--nixpkgs/pkgs/applications/editors/orbiton/default.nix49
-rw-r--r--nixpkgs/pkgs/applications/editors/ox/default.nix23
-rw-r--r--nixpkgs/pkgs/applications/editors/pinegrow/default.nix101
-rw-r--r--nixpkgs/pkgs/applications/editors/pixelorama/default.nix59
-rw-r--r--nixpkgs/pkgs/applications/editors/poke/default.nix114
-rw-r--r--nixpkgs/pkgs/applications/editors/pulsar/001-patch-wrapper.patch27
-rw-r--r--nixpkgs/pkgs/applications/editors/pulsar/default.nix181
-rw-r--r--nixpkgs/pkgs/applications/editors/pulsar/pulsar.nemo_action9
-rwxr-xr-xnixpkgs/pkgs/applications/editors/pulsar/update.mjs106
-rw-r--r--nixpkgs/pkgs/applications/editors/qemacs/default.nix55
-rw-r--r--nixpkgs/pkgs/applications/editors/quartus-prime/default.nix92
-rw-r--r--nixpkgs/pkgs/applications/editors/quartus-prime/quartus.nix97
-rw-r--r--nixpkgs/pkgs/applications/editors/qxmledit/default.nix42
-rw-r--r--nixpkgs/pkgs/applications/editors/qxw/default.nix31
-rw-r--r--nixpkgs/pkgs/applications/editors/rednotebook/default.nix40
-rw-r--r--nixpkgs/pkgs/applications/editors/rehex/default.nix57
-rw-r--r--nixpkgs/pkgs/applications/editors/retext/default.nix92
-rw-r--r--nixpkgs/pkgs/applications/editors/retext/remove-wheel-check.patch28
-rw-r--r--nixpkgs/pkgs/applications/editors/rstudio/clang-location.patch61
-rw-r--r--nixpkgs/pkgs/applications/editors/rstudio/default.nix239
-rw-r--r--nixpkgs/pkgs/applications/editors/rstudio/do-not-install-pandoc.patch13
-rw-r--r--nixpkgs/pkgs/applications/editors/rstudio/fix-resources-path.patch19
-rw-r--r--nixpkgs/pkgs/applications/editors/rstudio/package.json85
-rw-r--r--nixpkgs/pkgs/applications/editors/rstudio/pandoc-nix-path.patch11
-rw-r--r--nixpkgs/pkgs/applications/editors/rstudio/r-location.patch30
-rw-r--r--nixpkgs/pkgs/applications/editors/rstudio/remove-quarto-from-generator.patch32
-rw-r--r--nixpkgs/pkgs/applications/editors/rstudio/use-system-node.patch29
-rw-r--r--nixpkgs/pkgs/applications/editors/rstudio/yarn.lock4200
-rw-r--r--nixpkgs/pkgs/applications/editors/rstudio/yarndeps.nix4829
-rw-r--r--nixpkgs/pkgs/applications/editors/scite/default.nix35
-rw-r--r--nixpkgs/pkgs/applications/editors/setzer/default.nix71
-rw-r--r--nixpkgs/pkgs/applications/editors/sigil/default.nix45
-rw-r--r--nixpkgs/pkgs/applications/editors/spacevim/default.nix77
-rw-r--r--nixpkgs/pkgs/applications/editors/spacevim/helptags.patch18
-rw-r--r--nixpkgs/pkgs/applications/editors/spacevim/init.nix46
-rw-r--r--nixpkgs/pkgs/applications/editors/standardnotes/default.nix52
-rw-r--r--nixpkgs/pkgs/applications/editors/standardnotes/src.json13
-rw-r--r--nixpkgs/pkgs/applications/editors/standardnotes/update.nix54
-rw-r--r--nixpkgs/pkgs/applications/editors/sublime/2/default.nix68
-rw-r--r--nixpkgs/pkgs/applications/editors/sublime/3/common.nix138
-rw-r--r--nixpkgs/pkgs/applications/editors/sublime/3/packages.nix19
-rw-r--r--nixpkgs/pkgs/applications/editors/sublime/4/common.nix174
-rw-r--r--nixpkgs/pkgs/applications/editors/sublime/4/packages.nix19
-rw-r--r--nixpkgs/pkgs/applications/editors/supertux-editor/default.nix40
-rw-r--r--nixpkgs/pkgs/applications/editors/tecoc/default.nix80
-rw-r--r--nixpkgs/pkgs/applications/editors/texmacs/common.nix68
-rw-r--r--nixpkgs/pkgs/applications/editors/texmacs/darwin.nix60
-rw-r--r--nixpkgs/pkgs/applications/editors/texmacs/darwin.patch29
-rw-r--r--nixpkgs/pkgs/applications/editors/texmacs/default.nix67
-rw-r--r--nixpkgs/pkgs/applications/editors/texmaker/default.nix40
-rw-r--r--nixpkgs/pkgs/applications/editors/texstudio/default.nix31
-rw-r--r--nixpkgs/pkgs/applications/editors/textadept/default.nix58
-rw-r--r--nixpkgs/pkgs/applications/editors/textadept/deps.nix45
-rw-r--r--nixpkgs/pkgs/applications/editors/texworks/0001-fix-build-with-qt-6.5.patch26
-rw-r--r--nixpkgs/pkgs/applications/editors/texworks/default.nix54
-rw-r--r--nixpkgs/pkgs/applications/editors/thiefmd/default.nix71
-rw-r--r--nixpkgs/pkgs/applications/editors/thonny/default.nix68
-rw-r--r--nixpkgs/pkgs/applications/editors/tiled/default.nix75
-rw-r--r--nixpkgs/pkgs/applications/editors/tweak/default.nix21
-rw-r--r--nixpkgs/pkgs/applications/editors/uivonim/default.nix71
-rw-r--r--nixpkgs/pkgs/applications/editors/uivonim/package.json71
-rw-r--r--nixpkgs/pkgs/applications/editors/uivonim/yarn.lock5062
-rw-r--r--nixpkgs/pkgs/applications/editors/uivonim/yarn.nix5725
-rw-r--r--nixpkgs/pkgs/applications/editors/vbindiff/default.nix20
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/cflags-prune.diff15
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/common.nix31
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/default.nix72
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/full.nix187
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/macvim-configurable.nix66
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/macvim.nix187
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/macvim.patch202
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/aliases.nix144
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/build-vim-plugin.nix56
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/default.nix42
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/deprecated.json50
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/generated.nix15244
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/get-plugins.nix19
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/markdown-preview-nvim/fix-node-paths.patch31
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/markdown-preview-nvim/package.json48
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/neovim-require-check-hook.sh21
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix2111
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix109
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/update-shell.nix17
-rwxr-xr-xnixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py77
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/overrides.nix1625
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/patches/coq_nvim/emulate-venv.patch35
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/patches/fruzzy/get_version.patch25
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/patches/lazy-nvim/no-helptags.patch14
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/patches/lens-vim/remove_duplicate_g_lens_animate.patch12
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/patches/openscad.nvim/program_paths.patch44
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/patches/sniprun/fix-paths.patch36
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/patches/vim-grammarous/set_default_languagetool.patch11
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/readme.md1
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/sniprun/Cargo.lock807
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/update-shell.nix16
-rwxr-xr-xnixpkgs/pkgs/applications/editors/vim/plugins/update.py143
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/vim-clap/Cargo.lock2368
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/vim-clap/default.nix70
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/vim-command-check-hook.sh25
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/vim-gen-doc-hook.sh30
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/vim-plugin-names1269
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/vim-utils.nix431
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/vim2nix/README.txt3
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/vim2nix/addon-info.json1
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/plugins/vim2nix/autoload/nix.vim307
-rw-r--r--nixpkgs/pkgs/applications/editors/vim/vimacs.nix34
-rw-r--r--nixpkgs/pkgs/applications/editors/vis/default.nix67
-rw-r--r--nixpkgs/pkgs/applications/editors/viw/default.nix30
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/WakaTime.vscode-wakatime/default.nix22
-rwxr-xr-xnixpkgs/pkgs/applications/editors/vscode/extensions/_maintainers/update-bin-srcs-lib.sh158
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/rescript-editor-analysis.nix34
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/contextmapper.context-mapper-vscode-extension/default.nix36
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/default.nix3681
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/hashicorp.terraform/default.nix20
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/hashicorp.terraform/fix-terraform-ls.patch19
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/jebbs.plantuml/default.nix27
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/language-packs.nix88
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/mktplcExtRefToFetchArgs.nix11
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/default.nix136
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix88
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix39
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode-remote.remote-ssh/default.nix95
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix90
-rwxr-xr-xnixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/missing_elf_deps.sh51
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/package-activation-events.json25
-rwxr-xr-xnixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/update_helper.sh165
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vsliveshare.vsliveshare/default.nix54
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/build-deps/package.json23
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/default.nix90
-rwxr-xr-xnixpkgs/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/update.sh51
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix29
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/sumneko.lua/remove-chmod.patch14
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/updateSettings.nix39
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/updateSettingsTest.nix6
-rwxr-xr-xnixpkgs/pkgs/applications/editors/vscode/extensions/update_installed_exts.sh90
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/cmake-build-extension-only.patch52
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix143
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/fix-python-installation.patch13
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/lldb.nix35
-rwxr-xr-xnixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/update.sh48
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/vscode-utils.nix140
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeEnv.nix85
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeEnvTest.nix11
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeExts2nix.nix44
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeWithConfiguration.nix54
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/generic.nix216
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/update-shell.nix18
-rwxr-xr-xnixpkgs/pkgs/applications/editors/vscode/update-vscode.sh40
-rwxr-xr-xnixpkgs/pkgs/applications/editors/vscode/update-vscodium.sh38
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/vscode.nix77
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/vscodium.nix67
-rw-r--r--nixpkgs/pkgs/applications/editors/vscode/with-extensions.nix90
-rw-r--r--nixpkgs/pkgs/applications/editors/wily/default.nix27
-rw-r--r--nixpkgs/pkgs/applications/editors/wxhexeditor/default.nix80
-rw-r--r--nixpkgs/pkgs/applications/editors/wxhexeditor/missing-semicolon.patch35
-rw-r--r--nixpkgs/pkgs/applications/editors/xed-editor/default.nix68
-rw-r--r--nixpkgs/pkgs/applications/editors/xedit/default.nix54
-rw-r--r--nixpkgs/pkgs/applications/editors/xmlcopyeditor/default.nix55
-rw-r--r--nixpkgs/pkgs/applications/editors/xmlcopyeditor/xmlcopyeditor.patch15
-rw-r--r--nixpkgs/pkgs/applications/editors/xxe-pe/default.nix77
-rw-r--r--nixpkgs/pkgs/applications/editors/yi/wrapper.nix37
-rw-r--r--nixpkgs/pkgs/applications/editors/your-editor/default.nix30
-rw-r--r--nixpkgs/pkgs/applications/editors/zee/default.nix36
-rw-r--r--nixpkgs/pkgs/applications/editors/zee/update-ropey-for-rust-1.65.diff28
-rw-r--r--nixpkgs/pkgs/applications/editors/zile/default.nix80
414 files changed, 226239 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/editors/aewan/default.nix b/nixpkgs/pkgs/applications/editors/aewan/default.nix
new file mode 100644
index 000000000000..6e817646d9e7
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/aewan/default.nix
@@ -0,0 +1,31 @@
+{ lib, stdenv, fetchurl, fetchpatch, zlib, ncurses }:
+
+stdenv.mkDerivation rec {
+  pname = "aewan";
+  version = "1.0.01";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/aewan/${pname}-${version}.tar.gz";
+    sha256 = "5266dec5e185e530b792522821c97dfa5f9e3892d0dca5e881d0c30ceac21817";
+  };
+
+  patches = [
+    # Pull patch pending upstream inclusion:
+    #  https://sourceforge.net/p/aewan/bugs/13/
+    (fetchpatch {
+      url = "https://sourceforge.net/p/aewan/bugs/13/attachment/aewan-cvs-ncurses-6.3.patch";
+      sha256 = "0pgpk1l3d6d5y37lvvavipwnmv9gmpfdy21jkz6baxhlkgf43r4p";
+      # patch is in CVS diff format, add 'a/' prefix
+      extraPrefix = "";
+    })
+  ];
+
+  buildInputs = [ zlib ncurses ];
+
+  meta = {
+    description = "Ascii-art Editor Without A Name";
+    homepage = "https://aewan.sourceforge.net/";
+    license = lib.licenses.gpl2Plus;
+    platforms = lib.platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/amp/default.nix b/nixpkgs/pkgs/applications/editors/amp/default.nix
new file mode 100644
index 000000000000..7f4081a399e7
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/amp/default.nix
@@ -0,0 +1,31 @@
+{ lib, stdenv, fetchFromGitHub, rustPlatform, openssl, pkg-config, python3, xorg, cmake, libgit2, darwin
+, curl }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "amp";
+  version = "0.6.2";
+
+  src = fetchFromGitHub {
+    owner = "jmacdonald";
+    repo = pname;
+    rev = version;
+    sha256 = "0l1vpcfq6jrq2dkrmsa4ghwdpp7c54f46gz3n7nk0i41b12hnigw";
+  };
+
+  cargoSha256 = "19r3xvysragmf02zk2l5s2hjg92gxdygsh52y7za81x443lvjyvq";
+
+  nativeBuildInputs = [ cmake pkg-config python3 ];
+  buildInputs = [ openssl xorg.libxcb libgit2 ] ++ lib.optionals stdenv.isDarwin
+    (with darwin.apple_sdk.frameworks; [ curl Security AppKit ]);
+
+  # Tests need to write to the theme directory in HOME.
+  preCheck = "export HOME=`mktemp -d`";
+
+  meta = with lib; {
+    description = "A modern text editor inspired by Vim";
+    homepage = "https://amp.rs";
+    license = [ licenses.gpl3 ];
+    maintainers = [ maintainers.sb0 ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/android-studio/common.nix b/nixpkgs/pkgs/applications/editors/android-studio/common.nix
new file mode 100644
index 000000000000..7560f5191e8b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/android-studio/common.nix
@@ -0,0 +1,241 @@
+{ channel, pname, version, sha256Hash }:
+
+{ alsa-lib
+, bash
+, buildFHSEnv
+, cacert
+, coreutils
+, dbus
+, e2fsprogs
+, expat
+, fetchurl
+, findutils
+, file
+, fontsConf
+, git
+, glxinfo
+, gnugrep
+, gnused
+, gnutar
+, gtk2, gnome_vfs, glib, GConf
+, gzip
+, fontconfig
+, freetype
+, libpulseaudio
+, libGL
+, libuuid
+, libX11
+, libxcb
+, libXcomposite
+, libXcursor
+, libXdamage
+, libXext
+, libXfixes
+, libXi
+, libXrandr
+, libXrender
+, libXtst
+, makeWrapper
+, ncurses5
+, nspr
+, nss
+, pciutils
+, pkgsi686Linux
+, ps
+, setxkbmap
+, lib
+, stdenv
+, systemd
+, unzip
+, usbutils
+, which
+, runCommand
+, xkeyboard_config
+, zlib
+, makeDesktopItem
+, tiling_wm # if we are using a tiling wm, need to set _JAVA_AWT_WM_NONREPARENTING in wrapper
+}:
+
+let
+  drvName = "android-studio-${channel}-${version}";
+  filename = "android-studio-${version}-linux.tar.gz";
+
+  androidStudio = stdenv.mkDerivation {
+    name = "${drvName}-unwrapped";
+
+    src = fetchurl {
+      url = "https://dl.google.com/dl/android/studio/ide-zips/${version}/${filename}";
+      sha256 = sha256Hash;
+    };
+
+    nativeBuildInputs = [
+      unzip
+      makeWrapper
+    ];
+
+    # Causes the shebangs in interpreter scripts deployed to mobile devices to be patched, which Android does not understand
+    dontPatchShebangs = true;
+
+    installPhase = ''
+      cp -r . $out
+      wrapProgram $out/bin/studio.sh \
+        --set-default JAVA_HOME "$out/jbr" \
+        --set ANDROID_EMULATOR_USE_SYSTEM_LIBS 1 \
+        --set QT_XKB_CONFIG_ROOT "${xkeyboard_config}/share/X11/xkb" \
+        ${lib.optionalString tiling_wm "--set _JAVA_AWT_WM_NONREPARENTING 1"} \
+        --set FONTCONFIG_FILE ${fontsConf} \
+        --prefix PATH : "${lib.makeBinPath [
+
+          # Checked in studio.sh
+          coreutils
+          findutils
+          gnugrep
+          which
+          gnused
+
+          # For Android emulator
+          file
+          glxinfo
+          pciutils
+          setxkbmap
+
+          # Used during setup wizard
+          gnutar
+          gzip
+
+          # Runtime stuff
+          git
+          ps
+          usbutils
+        ]}" \
+        --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [
+
+          # Crash at startup without these
+          fontconfig
+          freetype
+          libXext
+          libXi
+          libXrender
+          libXtst
+
+          # No crash, but attempted to load at startup
+          e2fsprogs
+
+          # Gradle wants libstdc++.so.6
+          stdenv.cc.cc.lib
+          # mksdcard wants 32 bit libstdc++.so.6
+          pkgsi686Linux.stdenv.cc.cc.lib
+
+          # aapt wants libz.so.1
+          zlib
+          pkgsi686Linux.zlib
+          # Support multiple monitors
+          libXrandr
+
+          # For Android emulator
+          alsa-lib
+          dbus
+          expat
+          libpulseaudio
+          libuuid
+          libX11
+          libxcb
+          libXcomposite
+          libXcursor
+          libXdamage
+          libXfixes
+          libGL
+          nspr
+          nss
+          systemd
+
+          # For GTKLookAndFeel
+          gtk2
+          gnome_vfs
+          glib
+          GConf
+        ]}"
+
+      # AS launches LLDBFrontend with a custom LD_LIBRARY_PATH
+      wrapProgram $(find $out -name LLDBFrontend) --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [
+        ncurses5
+        zlib
+      ]}"
+    '';
+  };
+
+  desktopItem = makeDesktopItem {
+    name = pname;
+    exec = pname;
+    icon = pname;
+    desktopName = "Android Studio (${channel} channel)";
+    comment = "The official Android IDE";
+    categories = [ "Development" "IDE" ];
+    startupNotify = true;
+    startupWMClass = "jetbrains-studio";
+  };
+
+  # Android Studio downloads prebuilt binaries as part of the SDK. These tools
+  # (e.g. `mksdcard`) have `/lib/ld-linux.so.2` set as the interpreter. An FHS
+  # environment is used as a work around for that.
+  fhsEnv = buildFHSEnv {
+    name = "${drvName}-fhs-env";
+    multiPkgs = pkgs: [
+      ncurses5
+
+      # Flutter can only search for certs Fedora-way.
+      (runCommand "fedoracert" {}
+        ''
+        mkdir -p $out/etc/pki/tls/
+        ln -s ${cacert}/etc/ssl/certs $out/etc/pki/tls/certs
+        '')
+    ];
+  };
+in runCommand
+  drvName
+  {
+    startScript = ''
+      #!${bash}/bin/bash
+      ${fhsEnv}/bin/${drvName}-fhs-env ${androidStudio}/bin/studio.sh "$@"
+    '';
+    preferLocalBuild = true;
+    allowSubstitutes = false;
+    passthru = {
+      unwrapped = androidStudio;
+    };
+    meta = with lib; {
+      description = "The Official IDE for Android (${channel} channel)";
+      longDescription = ''
+        Android Studio is the official IDE for Android app development, based on
+        IntelliJ IDEA.
+      '';
+      homepage = if channel == "stable"
+        then "https://developer.android.com/studio/index.html"
+        else "https://developer.android.com/studio/preview/index.html";
+      license = with licenses; [ asl20 unfree ]; # The code is under Apache-2.0, but:
+      # If one selects Help -> Licenses in Android Studio, the dialog shows the following:
+      # "Android Studio includes proprietary code subject to separate license,
+      # including JetBrains CLion(R) (www.jetbrains.com/clion) and IntelliJ(R)
+      # IDEA Community Edition (www.jetbrains.com/idea)."
+      # Also: For actual development the Android SDK is required and the Google
+      # binaries are also distributed as proprietary software (unlike the
+      # source-code itself).
+      platforms = [ "x86_64-linux" ];
+      maintainers = with maintainers; rec {
+        stable = [ alapshin ];
+        beta = [ alapshin ];
+        canary = [ alapshin ];
+        dev = canary;
+      }."${channel}";
+      mainProgram = pname;
+    };
+  }
+  ''
+    mkdir -p $out/{bin,share/pixmaps}
+
+    echo -n "$startScript" > $out/bin/${pname}
+    chmod +x $out/bin/${pname}
+
+    ln -s ${androidStudio}/bin/studio.png $out/share/pixmaps/${pname}.png
+    ln -s ${desktopItem}/share/applications $out/share/applications
+  ''
diff --git a/nixpkgs/pkgs/applications/editors/android-studio/default.nix b/nixpkgs/pkgs/applications/editors/android-studio/default.nix
new file mode 100644
index 000000000000..38f2f63852b9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/android-studio/default.nix
@@ -0,0 +1,43 @@
+{ callPackage, makeFontsConf, gnome2, buildFHSEnv, tiling_wm ? false }:
+
+let
+  mkStudio = opts: callPackage (import ./common.nix opts) {
+    fontsConf = makeFontsConf {
+      fontDirectories = [];
+    };
+    inherit (gnome2) GConf gnome_vfs;
+    inherit buildFHSEnv;
+    inherit tiling_wm;
+  };
+  stableVersion = {
+    version = "2022.2.1.20"; # "Android Studio Flamingo (2022.2.1) Patch 2"
+    sha256Hash = "sha256-X+ZuH4cHKfQtfvOF0kLk+QjQ5AR3pTEparczHEUk+uY=";
+  };
+  betaVersion = {
+    version = "2022.3.1.12"; # "Android Studio Giraffe (2022.3.1) Beta 1"
+    sha256Hash = "sha256-Wy5iifscL1Ko7ZInx/uAvyJyM4cS6LfTYWxdJbZk6po=";
+  };
+  latestVersion = betaVersion;
+in {
+  # Attributes are named by their corresponding release channels
+
+  stable = mkStudio (stableVersion // {
+    channel = "stable";
+    pname = "android-studio";
+  });
+
+  beta = mkStudio (betaVersion // {
+    channel = "beta";
+    pname = "android-studio-beta";
+  });
+
+  dev = mkStudio (latestVersion // {
+    channel = "dev";
+    pname = "android-studio-dev";
+  });
+
+  canary = mkStudio (latestVersion // {
+    channel = "canary";
+    pname = "android-studio-canary";
+  });
+}
diff --git a/nixpkgs/pkgs/applications/editors/apostrophe/default.nix b/nixpkgs/pkgs/applications/editors/apostrophe/default.nix
new file mode 100644
index 000000000000..674b27330802
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/apostrophe/default.nix
@@ -0,0 +1,58 @@
+{ lib, stdenv, fetchFromGitLab, meson, ninja
+, wrapGAppsHook, pkg-config, desktop-file-utils
+, appstream-glib, pythonPackages, glib, gobject-introspection
+, gtk3, webkitgtk, glib-networking, gnome, gspell, texlive
+, shared-mime-info, libhandy, fira, sassc
+}:
+
+let
+  pythonEnv = pythonPackages.python.withPackages(p: with p; [
+    regex setuptools levenshtein pyenchant
+    pygobject3 pycairo pypandoc chardet
+  ]);
+
+in stdenv.mkDerivation rec {
+  pname = "apostrophe";
+  version = "2.6.3";
+
+  src = fetchFromGitLab {
+    owner  = "World";
+    repo   = pname;
+    domain = "gitlab.gnome.org";
+    rev    = "v${version}";
+    sha256 = "sha256-RBrrG1TO810LidIelYGNaK7PjDq84D0cA8VcMojAW3M=";
+  };
+
+  nativeBuildInputs = [ meson ninja pkg-config desktop-file-utils
+    appstream-glib wrapGAppsHook sassc ];
+
+  buildInputs = [ glib pythonEnv gobject-introspection gtk3
+    gnome.adwaita-icon-theme webkitgtk gspell texlive
+    glib-networking libhandy ];
+
+  postPatch = ''
+    substituteInPlace data/media/css/web/base.css                                        \
+      --replace 'url("/app/share/fonts/FiraSans-Regular.ttf") format("ttf")'             \
+                'url("${fira}/share/fonts/opentype/FiraSans-Regular.otf") format("otf")' \
+      --replace 'url("/app/share/fonts/FiraMono-Regular.ttf") format("ttf")'             \
+                'url("${fira}/share/fonts/opentype/FiraMono-Regular.otf") format("otf")'
+
+    patchShebangs --build build-aux/meson_post_install.py
+  '';
+
+  preFixup = ''
+    gappsWrapperArgs+=(
+      --prefix PYTHONPATH : "$out/lib/python${pythonEnv.pythonVersion}/site-packages/"
+      --prefix PATH : "${texlive}/bin"
+      --prefix XDG_DATA_DIRS : "${shared-mime-info}/share"
+    )
+  '';
+
+  meta = with lib; {
+    homepage = "https://gitlab.gnome.org/World/apostrophe";
+    description = "A distraction free Markdown editor for GNU/Linux";
+    license = licenses.gpl3;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.sternenseemann ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/aseprite/allegro-glibc-2.30.patch b/nixpkgs/pkgs/applications/editors/aseprite/allegro-glibc-2.30.patch
new file mode 100644
index 000000000000..94c70da276c9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/aseprite/allegro-glibc-2.30.patch
@@ -0,0 +1,8 @@
+diff --git a/src/she/CMakeLists.txt b/src/she/CMakeLists.txt
+index 4909ff1..02fa145 100644
+--- a/src/she/CMakeLists.txt
++++ b/src/she/CMakeLists.txt
+@@ -23,2 +23,3 @@ if(USE_ALLEG4_BACKEND)
+     add_definitions(-DUSE_MOUSE_POLLER)

++    add_definitions(-DALLEGRO_NO_FIX_ALIASES)

+   endif()

diff --git a/nixpkgs/pkgs/applications/editors/aseprite/default.nix b/nixpkgs/pkgs/applications/editors/aseprite/default.nix
new file mode 100644
index 000000000000..58342ab1393a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/aseprite/default.nix
@@ -0,0 +1,126 @@
+{ stdenv, lib, callPackage, fetchFromGitHub, fetchpatch, cmake, ninja, pkg-config
+, curl, freetype, giflib, libjpeg, libpng, libwebp, pixman, tinyxml, zlib
+, harfbuzzFull, glib, fontconfig, pcre
+, libX11, libXext, libXcursor, libXxf86vm, libGL
+, unfree ? false
+, cmark
+}:
+
+# Unfree version is not redistributable:
+# https://dev.aseprite.org/2016/09/01/new-source-code-license/
+# Consider supporting the developer: https://aseprite.org/#buy
+
+let
+  skia = callPackage ./skia.nix {};
+in
+stdenv.mkDerivation rec {
+  pname = "aseprite";
+  version = if unfree then "1.2.16.3" else "1.1.7";
+
+  src = fetchFromGitHub {
+    owner = "aseprite";
+    repo = "aseprite";
+    rev = "v${version}";
+    fetchSubmodules = true;
+    sha256 = if unfree
+      then "16yn7y9xdc5jd50cq7bmsm320gv23pp71lr8hg2nmynzc8ibyda8"
+      else "0gd49lns2bpzbkwax5jf9x1xmg1j8ij997kcxr2596cwiswnw4di";
+  };
+
+  nativeBuildInputs = [
+    cmake pkg-config
+  ] ++ lib.optionals unfree [ ninja ];
+
+  buildInputs = [
+    curl freetype giflib libjpeg libpng libwebp pixman tinyxml zlib
+    libX11 libXext libXcursor libXxf86vm
+  ] ++ lib.optionals unfree [
+    cmark
+    harfbuzzFull glib fontconfig pcre
+    skia libGL
+  ];
+
+  patches = if !unfree then [
+    ./allegro-glibc-2.30.patch
+  ] else [
+    (fetchpatch {
+      url = "https://github.com/lfont/aseprite/commit/f1ebc47012d3fed52306ed5922787b4b98cc0a7b.patch";
+      sha256 = "03xg7x6b9iv7z18vzlqxhcfphmx4v3qhs9f5rgf38ppyklca5jyw";
+    })
+    (fetchpatch {
+      url = "https://github.com/orivej/aseprite/commit/ea87e65b357ad0bd65467af5529183b5a48a8c17.patch";
+      sha256 = "1vwn8ivap1pzdh444sdvvkndp55iz146nhmd80xbm8cyzn3qmg91";
+    })
+  ];
+
+  postPatch = ''
+    sed -i src/config.h -e "s-\\(#define VERSION\\) .*-\\1 \"$version\"-"
+  '';
+
+  cmakeFlags = [
+    "-DENABLE_UPDATER=OFF"
+    "-DUSE_SHARED_CURL=ON"
+    "-DUSE_SHARED_FREETYPE=ON"
+    "-DUSE_SHARED_GIFLIB=ON"
+    "-DUSE_SHARED_JPEGLIB=ON"
+    "-DUSE_SHARED_LIBPNG=ON"
+    "-DUSE_SHARED_LIBWEBP=ON"
+    "-DUSE_SHARED_PIXMAN=ON"
+    "-DUSE_SHARED_TINYXML=ON"
+    "-DUSE_SHARED_ZLIB=ON"
+    "-DWITH_DESKTOP_INTEGRATION=ON"
+    "-DWITH_WEBP_SUPPORT=ON"
+  ] ++ lib.optionals unfree [
+    "-DUSE_SHARED_CMARK=ON"
+    "-DUSE_SHARED_HARFBUZZ=ON"
+    # Aseprite needs internal freetype headers.
+    "-DUSE_SHARED_FREETYPE=OFF"
+    # Disable libarchive programs.
+    "-DENABLE_CAT=OFF"
+    "-DENABLE_CPIO=OFF"
+    "-DENABLE_TAR=OFF"
+    # UI backend.
+    "-DLAF_OS_BACKEND=skia"
+    "-DSKIA_DIR=${skia}"
+  ];
+
+  postInstall = ''
+    # Install desktop icons.
+    src="$out/share/aseprite/data/icons"
+    for size in 16 32 48 64; do
+      dst="$out"/share/icons/hicolor/"$size"x"$size"
+      install -Dm644 "$src"/ase"$size".png "$dst"/apps/aseprite.png
+      install -Dm644 "$src"/doc"$size".png "$dst"/mimetypes/aseprite.png
+    done
+    # Delete unneeded artifacts of bundled libraries.
+    rm -rf "$out"/include "$out"/lib
+  '';
+
+  passthru = { inherit skia; };
+
+  meta = with lib; {
+    homepage = "https://www.aseprite.org/";
+    description = "Animated sprite editor & pixel art tool";
+    license = if unfree then licenses.unfree else licenses.gpl2;
+    longDescription =
+      ''Aseprite is a program to create animated sprites. Its main features are:
+
+          - Sprites are composed by layers & frames (as separated concepts).
+          - Supported color modes: RGBA, Indexed (palettes up to 256 colors), and Grayscale.
+          - Load/save sequence of PNG files and GIF animations (and FLC, FLI, JPG, BMP, PCX, TGA).
+          - Export/import animations to/from Sprite Sheets.
+          - Tiled drawing mode, useful to draw patterns and textures.
+          - Undo/Redo for every operation.
+          - Real-time animation preview.
+          - Multiple editors support.
+          - Pixel-art specific tools like filled Contour, Polygon, Shading mode, etc.
+          - Onion skinning.
+      '' + lib.optionalString unfree
+      ''
+        This version is not redistributable: https://dev.aseprite.org/2016/09/01/new-source-code-license/
+        Consider supporting the developer: https://aseprite.org/#buy
+      '';
+    maintainers = with maintainers; [ orivej ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/aseprite/skia-deps.nix b/nixpkgs/pkgs/applications/editors/aseprite/skia-deps.nix
new file mode 100644
index 000000000000..e5655ca8315d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/aseprite/skia-deps.nix
@@ -0,0 +1,23 @@
+{ fetchgit }:
+{
+  angle2 = fetchgit {
+    url = "https://chromium.googlesource.com/angle/angle.git";
+    rev = "956ab4d9fab36be9929e63829475d4d69b2c681c";
+    sha256 = "0fcw04wwkn3ixr9l9k0d32n78r9g72p31ii9i5spsq2d0wlylr38";
+  };
+  dng_sdk = fetchgit {
+    url = "https://android.googlesource.com/platform/external/dng_sdk.git";
+    rev = "96443b262250c390b0caefbf3eed8463ba35ecae";
+    sha256 = "1rsr7njhj7c5p87hfznj069fdc3qqhvvnq9sa2rb8c4q849rlzx6";
+  };
+  piex = fetchgit {
+    url = "https://android.googlesource.com/platform/external/piex.git";
+    rev = "bb217acdca1cc0c16b704669dd6f91a1b509c406";
+    sha256 = "05ipmag6k55jmidbyvg5mkqm69zfw03gfkqhi9jnjlmlbg31y412";
+  };
+  sfntly = fetchgit {
+    url = "https://chromium.googlesource.com/external/github.com/googlei18n/sfntly.git";
+    rev = "b18b09b6114b9b7fe6fc2f96d8b15e8a72f66916";
+    sha256 = "0zf1h0dibmm38ldypccg4faacvskmd42vsk6zbxlfcfwjlqm6pp4";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/aseprite/skia-make-deps.sh b/nixpkgs/pkgs/applications/editors/aseprite/skia-make-deps.sh
new file mode 100755
index 000000000000..5e12c4f5c858
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/aseprite/skia-make-deps.sh
@@ -0,0 +1,37 @@
+#!/usr/bin/env bash
+
+FILTER=$1
+OUT=skia-deps.nix
+REVISION=89e4ca4352d05adc892f5983b108433f29b2c0c2
+DEPS=$(curl -s https://raw.githubusercontent.com/aseprite/skia/$REVISION/DEPS)
+THIRD_PARTY_DEPS=$(echo "$DEPS" | grep third_party | grep "#" -v | sed 's/"//g')
+
+function write_fetch_defs ()
+{
+  while read -r DEP; do
+    NAME=$(echo "$DEP" | cut -d: -f1 | cut -d/ -f3 | sed 's/ //g')
+    URL=$(echo "$DEP" | cut -d: -f2- | cut -d@ -f1 | sed 's/ //g')
+    REV=$(echo "$DEP" | cut -d: -f2- | cut -d@ -f2 | sed 's/[ ,]//g')
+
+    echo "Fetching $NAME@$REV"
+    PREFETCH=$(nix-prefetch-git --rev "$REV" "$URL")
+
+(
+cat <<EOF
+  $NAME = fetchgit {
+    url = "$URL";
+    rev = "$REV";
+    sha256 = $(echo $PREFETCH | jq '.sha256');
+  };
+EOF
+) >> "$OUT"
+
+  echo "----------"
+  echo
+  done <<< "$1"
+}
+
+echo "{ fetchgit }:" > "$OUT"
+echo "{" >> "$OUT"
+write_fetch_defs "$(echo "$THIRD_PARTY_DEPS" | grep -E "$FILTER")"
+echo "}" >> "$OUT"
diff --git a/nixpkgs/pkgs/applications/editors/aseprite/skia.nix b/nixpkgs/pkgs/applications/editors/aseprite/skia.nix
new file mode 100644
index 000000000000..2de61c7e20f1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/aseprite/skia.nix
@@ -0,0 +1,85 @@
+{ stdenv, lib, fetchFromGitHub, fetchgit, python2, gn, ninja
+, fontconfig, expat, icu58, libglvnd, libjpeg, libpng, libwebp, zlib
+, mesa, libX11
+}:
+
+let
+  # skia-deps.nix is generated by: ./skia-make-deps.sh 'angle2|dng_sdk|piex|sfntly'
+  depSrcs = import ./skia-deps.nix { inherit fetchgit; };
+  gnOld = gn.overrideAttrs (oldAttrs: rec {
+    version = "20190403";
+    src = fetchgit {
+      url = "https://gn.googlesource.com/gn";
+      rev = "64b846c96daeb3eaf08e26d8a84d8451c6cb712b";
+      sha256 = "1v2kzsshhxn0ck6gd5w16gi2m3higwd9vkyylmsczxfxnw8skgpy";
+    };
+  });
+in
+stdenv.mkDerivation {
+  pname = "skia";
+  version = "aseprite-m71";
+
+  src = fetchFromGitHub {
+    owner = "aseprite";
+    repo = "skia";
+    # latest commit from aseprite-m71 branch
+    rev = "89e4ca4352d05adc892f5983b108433f29b2c0c2"; # TODO: Remove the gnOld override
+    sha256 = "0n3vrkswvi6rib9zv2pzi18h3j5wm7flmgkgaikcm6q7iw4l2c7x";
+  };
+
+  nativeBuildInputs = [ python2 gnOld ninja ];
+
+  buildInputs = [
+    fontconfig expat icu58 libglvnd libjpeg libpng libwebp zlib
+    mesa libX11
+  ];
+
+  preConfigure = with depSrcs; ''
+    mkdir -p third_party/externals
+    ln -s ${angle2} third_party/externals/angle2
+    ln -s ${dng_sdk} third_party/externals/dng_sdk
+    ln -s ${piex} third_party/externals/piex
+    ln -s ${sfntly} third_party/externals/sfntly
+  '';
+
+  configurePhase = ''
+    runHook preConfigure
+    gn gen out/Release --args="is_debug=false is_official_build=true"
+    runHook postConfigure
+  '';
+
+  buildPhase = ''
+    runHook preBuild
+    ninja -C out/Release skia
+    runHook postBuild
+  '';
+
+  installPhase = ''
+    mkdir -p $out
+
+    # Glob will match all subdirs.
+    shopt -s globstar
+
+    # All these paths are used in some way when building aseprite.
+    cp -r --parents -t $out/ \
+      include/codec \
+      include/config \
+      include/core \
+      include/effects \
+      include/gpu \
+      include/private \
+      include/utils \
+      out/Release/*.a \
+      src/gpu/**/*.h \
+      third_party/externals/angle2/include \
+      third_party/skcms/**/*.h
+  '';
+
+  meta = with lib; {
+    description = "Skia is a complete 2D graphic library for drawing Text, Geometries, and Images";
+    homepage = "https://skia.org/";
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/atom/default.nix b/nixpkgs/pkgs/applications/editors/atom/default.nix
new file mode 100644
index 000000000000..29c4bb6c884c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/atom/default.nix
@@ -0,0 +1,96 @@
+{ lib, stdenv, pkgs, fetchurl, wrapGAppsHook, glib, gtk3, atomEnv }:
+
+let
+  versions = {
+    atom = {
+      version = "1.60.0";
+      sha256 = "sha256-XHwCWQYrnUkR0lN7/Or/Uxb53hEWmIQKkNfNSX34kaY=";
+    };
+
+    atom-beta = {
+      version = "1.61.0";
+      beta = 0;
+      sha256 = "sha256-viY/is7Nh3tlIkHhUBWtgMAjD6HDiC0pyJpUjsP5pRY=";
+      broken = true;
+    };
+  };
+
+  common = pname: {version, sha256, beta ? null, broken ? false}:
+      let fullVersion = version + lib.optionalString (beta != null) "-beta${toString beta}";
+      name = "${pname}-${fullVersion}";
+  in stdenv.mkDerivation {
+    inherit name;
+    version = fullVersion;
+
+    src = fetchurl {
+      url = "https://github.com/atom/atom/releases/download/v${fullVersion}/atom-amd64.deb";
+      name = "${name}.deb";
+      inherit sha256;
+    };
+
+    nativeBuildInputs = [
+      wrapGAppsHook  # Fix error: GLib-GIO-ERROR **: No GSettings schemas are installed on the system
+    ];
+
+    buildInputs = [
+      gtk3  # Fix error: GLib-GIO-ERROR **: Settings schema 'org.gtk.Settings.FileChooser' is not installed
+    ];
+
+    dontBuild = true;
+    dontConfigure = true;
+
+    unpackPhase = ''
+      ar p $src data.tar.xz | tar xJ ./usr/
+    '';
+
+    installPhase = ''
+      runHook preInstall
+
+      mkdir -p $out
+      mv usr/bin usr/share $out
+      rm -rf $out/share/lintian
+
+      runHook postInstall
+    '';
+
+    preFixup = ''
+      gappsWrapperArgs+=(
+        # needed for gio executable to be able to delete files
+        --prefix "PATH" : "${glib.bin}/bin"
+      )
+    '';
+
+    postFixup = ''
+      share=$out/share/${pname}
+
+      patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+        --set-rpath "${atomEnv.libPath}:$share" \
+        $share/atom
+      patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+        --set-rpath "${atomEnv.libPath}" \
+        $share/resources/app/apm/bin/node
+      patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+        $share/resources/app.asar.unpacked/node_modules/symbols-view/vendor/ctags-linux
+
+      dugite=$share/resources/app.asar.unpacked/node_modules/dugite
+      rm -f $dugite/git/bin/git
+      ln -s ${pkgs.git}/bin/git $dugite/git/bin/git
+      rm -f $dugite/git/libexec/git-core/git
+      ln -s ${pkgs.git}/bin/git $dugite/git/libexec/git-core/git
+
+      find $share -name "*.node" -exec patchelf --set-rpath "${atomEnv.libPath}:$share" {} \;
+
+      sed -i -e "s|Exec=.*$|Exec=$out/bin/${pname}|" $out/share/applications/${pname}.desktop
+    '';
+
+    meta = with lib; {
+      description = "A hackable text editor for the 21st Century";
+      homepage = "https://atom.io/";
+      sourceProvenance = with sourceTypes; [ binaryNativeCode ];
+      license = licenses.mit;
+      maintainers = with maintainers; [ offline ysndr ];
+      platforms = platforms.x86_64;
+      inherit broken;
+    };
+  };
+in lib.mapAttrs common versions
diff --git a/nixpkgs/pkgs/applications/editors/atom/env.nix b/nixpkgs/pkgs/applications/editors/atom/env.nix
new file mode 100644
index 000000000000..a5ca5775aae3
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/atom/env.nix
@@ -0,0 +1,23 @@
+{ stdenv, lib, zlib, glib, alsa-lib, dbus, gtk3, atk, pango, freetype, fontconfig
+, gdk-pixbuf, cairo, cups, expat, libgpg-error, nspr
+, nss, xorg, libcap, systemd, libnotify, libsecret, libuuid, at-spi2-atk
+, at-spi2-core, libdbusmenu, libdrm, mesa
+}:
+
+let
+  packages = [
+    stdenv.cc.cc zlib glib dbus gtk3 atk pango freetype
+    fontconfig gdk-pixbuf cairo cups expat libgpg-error alsa-lib nspr nss
+    xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst
+    xorg.libXcomposite xorg.libXi xorg.libXfixes xorg.libXrandr
+    xorg.libXcursor xorg.libxkbfile xorg.libXScrnSaver libcap systemd libnotify
+    xorg.libxcb libsecret libuuid at-spi2-atk at-spi2-core libdbusmenu
+    libdrm
+    mesa # required for libgbm
+  ];
+
+  libPathNative = lib.makeLibraryPath packages;
+  libPath64 = lib.makeSearchPathOutput "lib" "lib64" packages;
+  libPath = "${libPathNative}:${libPath64}";
+
+in { inherit packages libPath; }
diff --git a/nixpkgs/pkgs/applications/editors/bless/default.nix b/nixpkgs/pkgs/applications/editors/bless/default.nix
new file mode 100644
index 000000000000..dc7e0ff2f8ec
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/bless/default.nix
@@ -0,0 +1,70 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, pkg-config
+, mono
+, meson
+, ninja
+, gtk-sharp-2_0
+, gettext
+, makeWrapper
+, glib
+, gtk2-x11
+, libxslt
+, docbook_xsl
+, python3
+, itstool
+}:
+
+stdenv.mkDerivation rec {
+  pname = "bless";
+  version = "0.6.3";
+
+  src = fetchFromGitHub {
+    owner = "afrantzis";
+    repo = pname;
+    rev = "v${version}";
+    hash = "sha256-rS+vJX0y9v1TiPsRfABroHiTuENQKEOxNsyKwagRuHM=";
+  };
+
+  buildInputs = [
+    gtk-sharp-2_0
+    mono
+    # runtime only deps
+    glib
+    gtk2-x11
+  ];
+
+  nativeBuildInputs = [
+    pkg-config
+    meson
+    ninja
+    gettext
+    makeWrapper
+    libxslt
+    docbook_xsl
+    python3
+    itstool
+  ];
+
+  mesonFlags = [
+    "-Dtests=false" # requires NUnit
+  ];
+
+  postPatch = ''
+    patchShebangs .
+  '';
+
+  preFixup = ''
+    MPATH="${gtk-sharp-2_0}/lib/mono/gtk-sharp-2.0:${glib.out}/lib:${gtk2-x11}/lib:${gtk-sharp-2_0}/lib"
+    wrapProgram $out/bin/bless --prefix MONO_PATH : "$MPATH" --prefix LD_LIBRARY_PATH : "$MPATH" --prefix PATH : ${lib.makeBinPath [ mono ]}
+  '';
+
+  meta = with lib; {
+    homepage = "https://github.com/afrantzis/bless";
+    description = "Gtk# Hex Editor";
+    maintainers = [ maintainers.mkg20001 ];
+    license = licenses.gpl2;
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/bluefish/default.nix b/nixpkgs/pkgs/applications/editors/bluefish/default.nix
new file mode 100644
index 000000000000..008ff8196d16
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/bluefish/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, stdenv
+, fetchurl
+, intltool
+, wrapGAppsHook
+, pkg-config
+, gtk
+, libxml2
+, enchant
+, gucharmap
+, python3
+, gnome
+}:
+
+stdenv.mkDerivation rec {
+  pname = "bluefish";
+  version = "2.2.12";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/bluefish/bluefish-${version}.tar.bz2";
+    sha256 = "0slyjx4b4l612505q02crk00pjg9d5wi8gm5gxvcs0f6l9dr1y8d";
+  };
+
+  nativeBuildInputs = [ intltool pkg-config wrapGAppsHook ];
+  buildInputs = [
+    gnome.adwaita-icon-theme
+    gtk
+    libxml2
+    enchant
+    gucharmap
+    python3
+  ];
+
+  meta = with lib; {
+    description = "A powerful editor targeted towards programmers and webdevelopers";
+    homepage = "https://bluefish.openoffice.nl/";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ vbgl ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/bluej/default.nix b/nixpkgs/pkgs/applications/editors/bluej/default.nix
new file mode 100644
index 000000000000..511928d14353
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/bluej/default.nix
@@ -0,0 +1,55 @@
+{ lib, stdenv, fetchurl, openjdk, glib, wrapGAppsHook }:
+
+stdenv.mkDerivation rec {
+  pname = "bluej";
+  version = "5.1.0";
+
+  src = fetchurl {
+    # We use the deb here. First instinct might be to go for the "generic" JAR
+    # download, but that is actually a graphical installer that is much harder
+    # to unpack than the deb.
+    url = "https://www.bluej.org/download/files/BlueJ-linux-${builtins.replaceStrings ["."] [""] version}.deb";
+    sha256 = "sha256-tOb15wU9OjUt0D8l/JkaGYj84L7HV4FUnQQB5cRAxG0=";
+  };
+
+  nativeBuildInputs = [ wrapGAppsHook ];
+  buildInputs = [ glib ];
+
+  sourceRoot = ".";
+
+  preUnpack = ''
+    unpackCmdHooks+=(_tryDebData)
+    _tryDebData() {
+      if ! [[ "$1" =~ \.deb$ ]]; then return 1; fi
+      ar xf "$1"
+      if ! [[ -e data.tar.xz ]]; then return 1; fi
+      unpackFile data.tar.xz
+    }
+  '';
+
+  dontWrapGApps = true;
+
+  installPhase = ''
+    runHook preInstall
+
+    mkdir -p $out
+    cp -r usr/* $out
+
+    makeWrapper ${openjdk}/bin/java $out/bin/bluej \
+      "''${gappsWrapperArgs[@]}" \
+      --add-flags "-Dawt.useSystemAAFontSettings=on -Xmx512M \
+                   --add-opens javafx.graphics/com.sun.glass.ui=ALL-UNNAMED \
+                   -jar $out/share/bluej/bluej.jar"
+
+    runHook postInstall
+  '';
+
+  meta = with lib; {
+    description = "A simple integrated development environment for Java";
+    homepage = "https://www.bluej.org/";
+    sourceProvenance = with sourceTypes; [ binaryBytecode ];
+    license = licenses.gpl2ClasspathPlus;
+    maintainers = with maintainers; [ chvp ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/bonzomatic/default.nix b/nixpkgs/pkgs/applications/editors/bonzomatic/default.nix
new file mode 100644
index 000000000000..e435e834e7e5
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/bonzomatic/default.nix
@@ -0,0 +1,34 @@
+{ lib, stdenv, fetchFromGitHub
+, cmake, makeWrapper
+, alsa-lib, fontconfig, mesa_glu, libXcursor, libXinerama, libXrandr, xorg
+}:
+
+stdenv.mkDerivation rec {
+  pname = "bonzomatic";
+  version = "2022-08-20";
+
+  src = fetchFromGitHub {
+    owner = "Gargaj";
+    repo = pname;
+    rev = version;
+    sha256 = "sha256-AaUMefxQd00O+MAH4OLoyQIXZCRQQbt2ucgt7pVvN24=";
+  };
+
+  nativeBuildInputs = [ cmake makeWrapper ];
+  buildInputs = [
+    alsa-lib fontconfig mesa_glu
+    libXcursor libXinerama libXrandr xorg.xinput xorg.libXi xorg.libXext
+  ];
+
+  postFixup = ''
+    wrapProgram $out/bin/bonzomatic --prefix LD_LIBRARY_PATH : "${alsa-lib}/lib"
+  '';
+
+  meta = with lib; {
+    description = "Live shader coding tool and Shader Showdown workhorse";
+    homepage = "https://github.com/gargaj/bonzomatic";
+    license = licenses.unlicense;
+    maintainers = [ maintainers.ilian ];
+    platforms = [ "i686-linux" "x86_64-linux" ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/bvi/default.nix b/nixpkgs/pkgs/applications/editors/bvi/default.nix
new file mode 100644
index 000000000000..d032435a6fb7
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/bvi/default.nix
@@ -0,0 +1,21 @@
+{ lib, stdenv, fetchurl, ncurses }:
+
+stdenv.mkDerivation rec {
+  pname = "bvi";
+  version = "1.4.2";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/bvi/${pname}-${version}.src.tar.gz";
+    sha256 = "sha256-S7oWwrSWljqbk5M2wKvMjUiGZEkggK5DqG2hjPTOlPI=";
+  };
+
+  buildInputs = [ ncurses ];
+
+  meta = with lib; {
+    description = "Hex editor with vim style keybindings";
+    homepage = "https://bvi.sourceforge.net/download.html";
+    license = licenses.gpl2;
+    maintainers = with maintainers; [ pSub ];
+    platforms = with platforms; linux ++ darwin;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/bviplus/default.nix b/nixpkgs/pkgs/applications/editors/bviplus/default.nix
new file mode 100644
index 000000000000..f56fe637f83f
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/bviplus/default.nix
@@ -0,0 +1,39 @@
+{ lib, stdenv, fetchurl, fetchpatch, ncurses }:
+
+stdenv.mkDerivation rec {
+  pname = "bviplus";
+  version = "1.0";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/project/bviplus/bviplus/${version}/bviplus-${version}.tgz";
+    sha256 = "08q2fdyiirabbsp5qpn3v8jxp4gd85l776w6gqvrbjwqa29a8arg";
+  };
+
+  patches = [
+    # Fix pending upstream inclusion for ncurses-6.3 support:
+    #  https://sourceforge.net/p/bviplus/bugs/7/
+    (fetchpatch {
+      name = "ncurses-6.3.patch";
+      url = "https://sourceforge.net/p/bviplus/bugs/7/attachment/bviplus-ncurses-6.2.patch";
+      sha256 = "1g3s2fdly3qliy67f3dlb12a03a21zkjbya6gap4mqxhyyjbp46x";
+      # svn patch, rely on prefix added by fetchpatch:
+      extraPrefix = "";
+    })
+  ];
+
+  buildInputs = [
+    ncurses
+  ];
+
+  makeFlags = [ "PREFIX=$(out)" ];
+
+  buildFlags = [ "CFLAGS=-fgnu89-inline" ];
+
+  meta = with lib; {
+    description = "Ncurses based hex editor with a vim-like interface";
+    homepage = "https://bviplus.sourceforge.net";
+    license = licenses.gpl3;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ cstrahan ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/code-browser/default.nix b/nixpkgs/pkgs/applications/editors/code-browser/default.nix
new file mode 100644
index 000000000000..0efdae2ea65d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/code-browser/default.nix
@@ -0,0 +1,62 @@
+{ lib, stdenv
+, fetchurl
+, copper
+, python3
+, pkg-config
+, withQt ? false, qtbase ? null, wrapQtAppsHook ? null
+, withGtk2 ? false, gtk2
+, withGtk3 ? false, gtk3
+, mkDerivation ? stdenv.mkDerivation
+}:
+let onlyOneEnabled = xs: 1 == builtins.length (builtins.filter lib.id xs);
+in assert onlyOneEnabled [ withQt withGtk2 withGtk3 ];
+mkDerivation rec {
+  pname = "code-browser";
+  version = "8.0";
+  src = fetchurl {
+    url = "https://tibleiz.net/download/code-browser-${version}-src.tar.gz";
+    sha256 = "sha256-beCp4lx4MI1+hVgWp2h3piE/zu51zfwQdB5g7ImgmwY=";
+  };
+  postPatch = ''
+    substituteInPlace Makefile --replace "LFLAGS=-no-pie" "LFLAGS=-no-pie -L."
+    patchShebangs .
+  ''
+  + lib.optionalString withQt ''
+    substituteInPlace libs/copper-ui/Makefile --replace "moc -o" "${qtbase.dev}/bin/moc -o"
+    substituteInPlace libs/copper-ui/Makefile --replace "all: qt gtk gtk2" "all: qt"
+  ''
+  + lib.optionalString withGtk2 ''
+    substituteInPlace libs/copper-ui/Makefile --replace "all: qt gtk gtk2" "all: gtk2"
+  ''
+  + lib.optionalString withGtk3 ''
+    substituteInPlace libs/copper-ui/Makefile --replace "all: qt gtk gtk2" "all: gtk"
+  ''
+  ;
+  nativeBuildInputs = [ copper
+                        python3
+                        pkg-config
+                      ]
+  ++ lib.optionals withGtk2 [ gtk2 ]
+  ++ lib.optionals withGtk3 [ gtk3 ]
+  ++ lib.optionals withQt [ qtbase wrapQtAppsHook ];
+  buildInputs = lib.optionals withQt [ qtbase ]
+                ++ lib.optionals withGtk2 [ gtk2 ]
+                ++ lib.optionals withGtk3 [ gtk3 ];
+  makeFlags = [
+    "prefix=$(out)"
+    "COPPER=${copper}/bin/copper-elf64"
+    "with-local-libs"
+  ]
+  ++ lib.optionals withQt [ "QINC=${qtbase.dev}/include"
+                            "UI=qt"
+                          ]
+  ++ lib.optionals withGtk2 [ "UI=gtk2" ]
+  ++ lib.optionals withGtk3 [ "UI=gtk" ];
+
+  meta = with lib; {
+    description = "Folding text editor, designed to hierarchically structure any kind of text file and especially source code";
+    homepage = "https://tibleiz.net/code-browser/";
+    license = licenses.gpl2;
+    platforms = platforms.x86_64;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/codeblocks/default.nix b/nixpkgs/pkgs/applications/editors/codeblocks/default.nix
new file mode 100644
index 000000000000..60edd1871bca
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/codeblocks/default.nix
@@ -0,0 +1,142 @@
+{ lib, stdenv, fetchurl, fetchpatch, pkg-config, file, zip, wxGTK32, gtk3
+, contribPlugins ? false, hunspell, gamin, boost, wrapGAppsHook
+}:
+
+stdenv.mkDerivation rec {
+  name = "${pname}-${lib.optionalString contribPlugins "full-"}${version}";
+  version = "20.03";
+  pname = "codeblocks";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/codeblocks/Sources/${version}/codeblocks-${version}.tar.xz";
+    sha256 = "1idaksw1vacmm83krxh5zlb12kad3dkz9ixh70glw1gaibib7vhm";
+  };
+
+  nativeBuildInputs = [ pkg-config file zip wrapGAppsHook ];
+  buildInputs = [ wxGTK32 gtk3 ]
+    ++ lib.optionals contribPlugins [ hunspell gamin boost ];
+  enableParallelBuilding = true;
+  patches = [
+    ./writable-projects.patch
+    ./fix-clipboard-flush.patch
+    # Fix build on non-x86 machines
+    (fetchpatch {
+      name = "remove-int3.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/d76c015c456561d2c7987935a5f4dc6c0932b0c4.patch";
+      sha256 = "sha256-dpH33vGf2aNdYTeLwxglYDNbvwoY2bGSG6YFRyoGw+A=";
+    })
+    (fetchpatch {
+      name = "remove-pragmas.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/966949d5ab7f3cb86e2a2c7ef4e853ee209b5a1a.patch";
+      sha256 = "sha256-XjejjGOvDk3gl1/n9R69XATGLj5n7tOZNyG8vIlwfyg=";
+    })
+    # Fix build with GCC 11
+    (fetchpatch {
+      name = "use-gcc11-openfilelist.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/a5ea6ff7ff301d739d3dc8145db1578f504ee4ca.patch";
+      sha256 = "sha256-kATaLej8kJf4xm0VicHfRetOepX8O9gOhwdna0qylvQ=";
+    })
+    (fetchpatch {
+      name = "use-gcc11-ccmanager.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/04b7c50fb8c6a29b2d84579ee448d2498414d855.patch";
+      sha256 = "sha256-VPy/M6IvNBxUE4hZRbLExFm0DJf4gmertrqrvsXQNz4=";
+    })
+    # Fix build with wxGTK 3.1.5
+    (fetchpatch {
+      name = "use-wxgtk315.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/2345b020b862ec855038dd32a51ebb072647f28d.patch";
+      sha256 = "sha256-RRjwZA37RllnG8cJdBEnASpEd8z0+ru96fjntO42OvU=";
+    })
+    (fetchpatch {
+      name = "fix-taskbar-icons.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/40eb88e3f2b933f19f9933e06c8d0899c54f5e25.patch";
+      hash = "sha256-Gj5gtxX5QNYAeF+QrPS/bBHLLEmflSxUHSLUK3GSs0I=";
+    })
+    (fetchpatch {
+      name = "fix-warnings.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/56ac0396fad7a5b4bbb40bb8c4b5fe1755078aef.patch";
+      excludes = [ "src/src/environmentsettingsdlg.h" ];
+      hash = "sha256-tl4rF9iAf1TzCIbKhVFqcxvr1IiPdwqLYZg0SY5BJ7I=";
+    })
+    (fetchpatch {
+      name = "fix-getstring.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/dbdf5c5ea9e3161233f0588a7616b7e4fedc7870.patch";
+      sha256 = "sha256-DrEMFluN8vs0LERa7ULGshl7HdejpsuvXAMjIr/K1fQ=";
+    })
+    # Fix build with wxGTK 3.1.6
+    (fetchpatch {
+      name = "remove-code-for-old-wx-1.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/8035dfdff321754819f79e3165401aa59bd8c7f7.patch";
+      hash = "sha256-Z8Ap03W/XH5VwKFVudJr7rugb0BgI2dKJgQS4yIWbEM=";
+    })
+    (fetchpatch {
+      name = "remove-code-for-old-wx-2.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/9a9c6a9d5e3e0f6eff5594ecd61a2222f073be9c.patch";
+      hash = "sha256-SwYixvbRuXQ+jA1ijmClWkzqzzr0viVuFOAsihGc5dM=";
+    })
+    (fetchpatch {
+      name = "remove-code-for-old-wx-3.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/c28746f4887f10e6f9f10eeafae0fb22ecdbf9c7.patch";
+      hash = "sha256-1lcIiCnY2nBuUsffXC2rdglOE3ccIbogcgTx4M2Ee2I=";
+    })
+    (fetchpatch {
+      name = "fix-notebookstyles.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/29315df024251850832583f73e67e515dae10830.patch";
+      hash = "sha256-Uc1V0eEbNljnN+1Dqb/35MLSSoLjyuRZMTofgcXRyb8=";
+    })
+    (fetchpatch {
+      name = "fix-regex.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/46720043319758cb0e798eb23520063583c40eaa.patch";
+      hash = "sha256-Aix58T0JJcX/7VZukU/9i/nXh9GJywXC3yXEyUZK0js=";
+    })
+    (fetchpatch {
+      name = "fix-build-with-clang.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/92cb2239662952e3b59b31e03edd653bb8066e64.patch";
+      hash = "sha256-XI7JW9Nuueb7muKpaC2icM/CxhrCJtO48cLHK+BVWXI=";
+    })
+    (fetchpatch {
+      name = "fix-normalize.patch";
+      url = "https://github.com/archlinux/svntogit-community/raw/458eacb60bc0e71e3d333943cebbc41e75ed0956/trunk/sc_wxtypes-normalize.patch";
+      hash = "sha256-7wEwDLwuNUWHUwHjFyq74sHiuEha1VexRLEX42rPZSs=";
+    })
+    # Fix HiDPI
+    (fetchpatch {
+      name = "update-about-dialog.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/a4aacc92640b587ad049cd6aa68c637e536e9ab5.patch";
+      hash = "sha256-2S4sVn+Dq5y9xcxCkzQ+WeR+qWxAOLbQUZEnk060RI0=";
+    })
+    (fetchpatch {
+      name = "add-display-info.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/f2f127cf5cd97c7da6a957a3f7764cb25cc9017e.patch";
+      hash = "sha256-C0dVfC0NIHMXfWNlOwjzoGz5tmG2dlnU/EE92Jjebbs=";
+    })
+    (fetchpatch {
+      name = "fix-hidpi.patch";
+      url = "https://github.com/arnholm/codeblocks_sfmirror/commit/b2e4f1279804e1d11b71bc75eeb37072c3589296.patch";
+      hash = "sha256-/Xp6ww9C3V6I67tTA4MrGpSGo3J0MXzFjzQU7RxY84U=";
+    })
+  ];
+  preConfigure = "substituteInPlace ./configure --replace /usr/bin/file ${file}/bin/file";
+  postConfigure = lib.optionalString stdenv.isLinux "substituteInPlace libtool --replace ldconfig ${stdenv.cc.libc.bin}/bin/ldconfig";
+  configureFlags = [ "--enable-pch=no" ] ++ lib.optionals contribPlugins [
+    ("--with-contrib-plugins" + lib.optionalString stdenv.isDarwin "=all,-FileManager,-NassiShneiderman")
+    "--with-boost-libdir=${boost}/lib"
+  ];
+  postInstall = lib.optionalString stdenv.isDarwin ''
+    ln -s $out/lib/codeblocks/plugins $out/share/codeblocks/plugins
+  '';
+
+  meta = with lib; {
+    maintainers = [ maintainers.linquize ];
+    platforms = platforms.all;
+    description = "The open source, cross platform, free C, C++ and Fortran IDE";
+    longDescription =
+      ''
+        Code::Blocks is a free C, C++ and Fortran IDE built to meet the most demanding needs of its users.
+        It is designed to be very extensible and fully configurable.
+        Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms.
+      '';
+    homepage = "http://www.codeblocks.org";
+    license = licenses.gpl3;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/codeblocks/fix-clipboard-flush.patch b/nixpkgs/pkgs/applications/editors/codeblocks/fix-clipboard-flush.patch
new file mode 100644
index 000000000000..ee4ebd61af0b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/codeblocks/fix-clipboard-flush.patch
@@ -0,0 +1,24 @@
+diff --git a/src/src/app.cpp b/src/src/app.cpp
+index 81130fd..f98d37b 100644
+--- a/src/src/app.cpp
++++ b/src/src/app.cpp
+@@ -602,7 +602,8 @@ bool CodeBlocksApp::OnInit()
+     m_BatchWindowAutoClose = true;
+     m_pSingleInstance      = nullptr;
+ 
+-    wxTheClipboard->Flush();
++    if (wxTheClipboard->IsOpened())
++        wxTheClipboard->Flush();
+ 
+     wxCmdLineParser& parser = *Manager::GetCmdLineParser();
+     parser.SetDesc(cmdLineDesc);
+@@ -851,7 +852,8 @@ bool CodeBlocksApp::OnInit()
+ 
+ int CodeBlocksApp::OnExit()
+ {
+-    wxTheClipboard->Flush();
++    if (wxTheClipboard->IsOpened())
++        wxTheClipboard->Flush();
+ 
+     if (g_DDEServer) delete g_DDEServer;
+ 
diff --git a/nixpkgs/pkgs/applications/editors/codeblocks/writable-projects.patch b/nixpkgs/pkgs/applications/editors/codeblocks/writable-projects.patch
new file mode 100644
index 000000000000..3b6364a52a1c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/codeblocks/writable-projects.patch
@@ -0,0 +1,18 @@
+diff --git a/src/plugins/scriptedwizard/wiz.cpp b/src/plugins/scriptedwizard/wiz.cpp
+index 0eb4b27..7d469fe 100644
+--- a/src/plugins/scriptedwizard/wiz.cpp
++++ b/src/plugins/scriptedwizard/wiz.cpp
+@@ -785,6 +785,13 @@ void Wiz::CopyFiles(cbProject* theproject, const wxString&  prjdir, const wxStri
+             }
+         }
+         if (do_copy) wxCopyFile(srcfile, dstfile, true);
++        // Noticed! Files in Nix Store are readonly, so make the copied file writable
++        if (do_copy)
++        {
++            struct stat statbuf;
++            if (!::stat(dstfile.mb_str(), &statbuf))
++                ::chmod(dstfile.mb_str(), statbuf.st_mode | 0200);
++        }
+ 
+         // and add it to the project
+         fname.MakeRelativeTo(prjdir);
diff --git a/nixpkgs/pkgs/applications/editors/cpeditor/default.nix b/nixpkgs/pkgs/applications/editors/cpeditor/default.nix
new file mode 100644
index 000000000000..eaa2b0d9959c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/cpeditor/default.nix
@@ -0,0 +1,40 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, pkg-config
+, qtbase
+, qttools
+, wrapQtAppsHook
+, cmake
+, ninja
+, python3
+, runtimeShell
+}:
+
+stdenv.mkDerivation rec {
+  pname = "cpeditor";
+  version = "6.11.1";
+
+  src = fetchFromGitHub {
+    owner = "cpeditor";
+    repo = "cpeditor";
+    rev = version;
+    sha256 = "sha256-Uwo7ZE+9yrHV/+D6rvfew2d3ZJbpFOjgek38iYkPppw=";
+    fetchSubmodules = true;
+  };
+
+  nativeBuildInputs = [ cmake ninja pkg-config wrapQtAppsHook python3 ];
+  buildInputs = [ qtbase qttools ];
+
+  postPatch = ''
+    substituteInPlace src/Core/Runner.cpp --replace "/bin/bash" "${runtimeShell}"
+  '';
+
+  meta = with lib; {
+    description = "An IDE specially designed for competitive programming";
+    homepage = "https://cpeditor.org";
+    license = licenses.gpl3Plus;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ rewine ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/cudatext/default.nix b/nixpkgs/pkgs/applications/editors/cudatext/default.nix
new file mode 100644
index 000000000000..ec7d4e249765
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/cudatext/default.nix
@@ -0,0 +1,121 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, lazarus
+, fpc
+, libX11
+
+# GTK2/3
+, pango
+, cairo
+, glib
+, atk
+, gtk2
+, gtk3
+, gdk-pixbuf
+, python3
+
+# Qt5
+, libqt5pas
+, qt5
+
+, widgetset ? "qt5"
+# See https://github.com/Alexey-T/CudaText-lexers
+, additionalLexers ? [ "Nix" ]
+}:
+
+assert builtins.elem widgetset [ "gtk2" "gtk3" "qt5" ];
+
+let
+  deps = lib.mapAttrs
+    (name: spec:
+      fetchFromGitHub {
+        repo = name;
+        inherit (spec) owner rev hash;
+      }
+    )
+    (lib.importJSON ./deps.json);
+in
+stdenv.mkDerivation rec {
+  pname = "cudatext";
+  version = "1.195.0";
+
+  src = fetchFromGitHub {
+    owner = "Alexey-T";
+    repo = "CudaText";
+    rev = version;
+    hash = "sha256-7KAT7rWq4jjSz/oxw8K+WrWwJWf0Dq8cR0oyHtA4R9g=";
+  };
+
+  postPatch = ''
+    substituteInPlace app/proc_globdata.pas \
+      --replace "/usr/share/cudatext" "$out/share/cudatext" \
+      --replace "libpython3.so" "${python3}/lib/libpython${python3.pythonVersion}.so" \
+      --replace "AllowProgramUpdates:= true;" "AllowProgramUpdates:= false;"
+  '';
+
+  nativeBuildInputs = [ lazarus fpc ]
+    ++ lib.optional (widgetset == "qt5") qt5.wrapQtAppsHook;
+
+  buildInputs = [ libX11 ]
+    ++ lib.optionals (lib.hasPrefix "gtk" widgetset) [ pango cairo glib atk gdk-pixbuf ]
+    ++ lib.optional (widgetset == "gtk2") gtk2
+    ++ lib.optional (widgetset == "gtk3") gtk3
+    ++ lib.optional (widgetset == "qt5") libqt5pas;
+
+  NIX_LDFLAGS = "--as-needed -rpath ${lib.makeLibraryPath buildInputs}";
+
+  buildPhase = lib.concatStringsSep "\n" (lib.mapAttrsToList (name: dep: ''
+    cp -r ${dep} ${name}
+  '') deps) + ''
+    # See https://wiki.freepascal.org/CudaText#How_to_compile_CudaText
+    substituteInPlace ATSynEdit/atsynedit/atsynedit_package.lpk \
+      --replace GTK2_IME_CODE _GTK2_IME_CODE
+
+    lazbuild --lazarusdir=${lazarus}/share/lazarus --pcp=./lazarus --ws=${widgetset} \
+      bgrabitmap/bgrabitmap/bgrabitmappack.lpk \
+      EncConv/encconv/encconv_package.lpk \
+      ATBinHex-Lazarus/atbinhex/atbinhex_package.lpk \
+      ATFlatControls/atflatcontrols/atflatcontrols_package.lpk \
+      ATSynEdit/atsynedit/atsynedit_package.lpk \
+      ATSynEdit_Cmp/atsynedit_cmp/atsynedit_cmp_package.lpk \
+      EControl/econtrol/econtrol_package.lpk \
+      ATSynEdit_Ex/atsynedit_ex/atsynedit_ex_package.lpk \
+      Python-for-Lazarus/python4lazarus/python4lazarus_package.lpk \
+      Emmet-Pascal/emmet/emmet_package.lpk \
+      app/cudatext.lpi
+  '';
+
+  installPhase = ''
+    install -Dm755 app/cudatext -t $out/bin
+
+    install -dm755 $out/share/cudatext
+    cp -r app/{data,py,settings_default} $out/share/cudatext
+
+    install -Dm644 setup/debfiles/cudatext-512.png -t $out/share/pixmaps
+    install -Dm644 setup/debfiles/cudatext.desktop -t $out/share/applications
+  '' + lib.concatMapStringsSep "\n" (lexer: ''
+    if [ -d "CudaText-lexers/${lexer}" ]; then
+      install -Dm644 CudaText-lexers/${lexer}/*.{cuda-lexmap,lcf} $out/share/cudatext/data/lexlib
+    else
+      echo "${lexer} lexer not found"
+      exit 1
+    fi
+  '') additionalLexers;
+
+  passthru.updateScript = ./update.sh;
+
+  meta = with lib; {
+    description = "Cross-platform code editor";
+    longDescription = ''
+      Text/code editor with lite UI. Syntax highlighting for 200+ languages.
+      Config system in JSON files. Multi-carets and multi-selections.
+      Search and replace with RegEx. Extendable by Python plugins and themes.
+    '';
+    homepage = "https://cudatext.github.io/";
+    changelog = "https://cudatext.github.io/history.txt";
+    license = licenses.mpl20;
+    maintainers = with maintainers; [ sikmir ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/cudatext/deps.json b/nixpkgs/pkgs/applications/editors/cudatext/deps.json
new file mode 100644
index 000000000000..763a29a503a0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/cudatext/deps.json
@@ -0,0 +1,57 @@
+{
+  "EncConv": {
+    "owner": "Alexey-T",
+    "rev": "2023.04.16",
+    "hash": "sha256-6KaYv4OO6Ctk+vgow67LKGkbEEd1+lFJ9B1wSk4m3pc="
+  },
+  "ATBinHex-Lazarus": {
+    "owner": "Alexey-T",
+    "rev": "2022.06.14",
+    "hash": "sha256-3QhARraYURW5uCf2f4MZfUbxdbsg9h7BlXUxKcz4jwA="
+  },
+  "ATFlatControls": {
+    "owner": "Alexey-T",
+    "rev": "2023.05.31",
+    "hash": "sha256-/CN6wa5XN5ERdFnqOXxxtT08ObtlToqe3YsLpiog40w="
+  },
+  "ATSynEdit": {
+    "owner": "Alexey-T",
+    "rev": "2023.05.31",
+    "hash": "sha256-N+ypCg9Tmg+/Y7KMXTZR4aiRqbsHZwKIUidVPthEJvI="
+  },
+  "ATSynEdit_Cmp": {
+    "owner": "Alexey-T",
+    "rev": "2023.05.31",
+    "hash": "sha256-QXu/p3o0RSwMyntFYrjIQBtOBGvL9rAsINaglG3fZvo="
+  },
+  "EControl": {
+    "owner": "Alexey-T",
+    "rev": "2023.05.31",
+    "hash": "sha256-sejyNiPmTboP6HlXao+RaMaEf67tAv4mXDHVkkMErPE="
+  },
+  "ATSynEdit_Ex": {
+    "owner": "Alexey-T",
+    "rev": "2023.05.31",
+    "hash": "sha256-z0RGk0/oWTPpp/VSM4PBPLWIIQ5cVkQXlQyciW++SH0="
+  },
+  "Python-for-Lazarus": {
+    "owner": "Alexey-T",
+    "rev": "2023.05.15",
+    "hash": "sha256-8dWitKZB4nLcJ3fIN40jfNnyAGcRPLfA0iKNZ0zWFWo="
+  },
+  "Emmet-Pascal": {
+    "owner": "Alexey-T",
+    "rev": "2022.09.18",
+    "hash": "sha256-Kutl4Jh/+KptGbqakzPJnIYlFtytXVlzKWulKt4Z+/g="
+  },
+  "CudaText-lexers": {
+    "owner": "Alexey-T",
+    "rev": "2021.07.09",
+    "hash": "sha256-OyC85mTMi9m5kbtx8TAK2V4voL1i+J+TFoLVwxlHiD4="
+  },
+  "bgrabitmap": {
+    "owner": "bgrabitmap",
+    "rev": "v11.5.4",
+    "hash": "sha256-Js7MQ1JYAl2cpnjgDOXeLcWBCrjjCnDORayRpSFoFhM="
+  }
+}
diff --git a/nixpkgs/pkgs/applications/editors/cudatext/update.sh b/nixpkgs/pkgs/applications/editors/cudatext/update.sh
new file mode 100755
index 000000000000..36b53ec141be
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/cudatext/update.sh
@@ -0,0 +1,33 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p curl gnused jq nix-prefetch moreutils
+
+set -euo pipefail
+cd "$(dirname "$0")"
+
+nixpkgs="$(git rev-parse --show-toplevel)"
+
+oldVersion=$(nix-instantiate --eval -E "(import \"$nixpkgs\" { config = {}; overlays = []; }).cudatext.version" | tr -d '"')
+version=$(curl -s https://api.github.com/repos/Alexey-T/CudaText/releases/latest | jq -r '.tag_name')
+
+if [[ $version == $oldVersion ]]; then
+  echo "Already at latest version $version"
+  exit 0
+fi
+echo "New version: $version"
+
+url="https://github.com/Alexey-T/CudaText/archive/refs/tags/${version}.tar.gz"
+hash=$(nix-prefetch-url --quiet --unpack --type sha256 $url)
+sriHash=$(nix hash to-sri --type sha256 $hash)
+
+sed -i "s#version = \".*\"#version = \"$version\"#" default.nix
+sed -i "s#hash = \".*\"#hash = \"$sriHash\"#" default.nix
+
+while IFS=$'\t' read repo owner rev; do
+  latest=$(curl -s https://api.github.com/repos/${owner}/${repo}/releases/latest | jq -r '.tag_name')
+  if [ "$latest" != "$rev" ]; then
+    url="https://github.com/${owner}/${repo}/archive/refs/tags/${latest}.tar.gz"
+    hash=$(nix-prefetch-url --quiet --unpack --type sha256 $url)
+    sriHash=$(nix hash to-sri --type sha256 $hash)
+    jq ".\"${repo}\".rev = \"${latest}\" | .\"${repo}\".hash = \"${sriHash}\"" deps.json | sponge deps.json
+  fi
+done <<< $(jq -r 'to_entries[]|[.key,.value.owner,.value.rev]|@tsv' deps.json)
diff --git a/nixpkgs/pkgs/applications/editors/deadpixi-sam/default.nix b/nixpkgs/pkgs/applications/editors/deadpixi-sam/default.nix
new file mode 100644
index 000000000000..4321119156e0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/deadpixi-sam/default.nix
@@ -0,0 +1,43 @@
+{ lib, stdenv, fetchFromGitHub, freetype, libX11, libXi, libXt, libXft }:
+
+stdenv.mkDerivation rec {
+  pname = "deadpixi-sam-unstable";
+  version = "2020-07-14";
+
+  src = fetchFromGitHub {
+    owner = "deadpixi";
+    repo = "sam";
+    rev = "5d8acb35d78c327d76f00a54857cbd566ed9bc11";
+    sha256 = "sha256-+vRh6nDPc3UnmEdqROHRel5Te0h5m4eiaERs492xciQ=";
+  };
+
+  postPatch = ''
+    substituteInPlace config.mk.def \
+      --replace "/usr/include/freetype2" "${freetype.dev}/include/freetype2" \
+      --replace "CC=gcc" "CC=${stdenv.cc.targetPrefix}cc" \
+      --replace "RXPATH=/usr/bin/ssh" "RXPATH=ssh"
+  '';
+
+  CFLAGS = "-D_DARWIN_C_SOURCE";
+  makeFlags = [ "DESTDIR=$(out)" ];
+  buildInputs = [ libX11 libXi libXt libXft ];
+  # build fails when run in parallel
+  enableParallelBuilding = false;
+
+  postInstall = ''
+    substituteInPlace deadpixi-sam.desktop \
+      --replace "accessories-text-editor" "$out/share/icons/hicolor/scalable/apps/sam.svg"
+    mkdir -p $out/share/applications
+    mkdir -p $out/share/icons/hicolor/scalable/apps
+    mv deadpixi-sam.desktop $out/share/applications
+    mv sam.svg $out/share/icons/hicolor/scalable/apps
+  '';
+
+  meta = with lib; {
+    homepage = "https://github.com/deadpixi/sam";
+    description = "Updated version of the sam text editor";
+    license = licenses.lpl-102;
+    maintainers = with maintainers; [ ramkromberg ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/dhex/default.nix b/nixpkgs/pkgs/applications/editors/dhex/default.nix
new file mode 100644
index 000000000000..743e55b09693
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/dhex/default.nix
@@ -0,0 +1,33 @@
+{ lib, stdenv, fetchurl, ncurses }:
+
+stdenv.mkDerivation rec {
+  pname = "dhex";
+  version = "0.69";
+
+  src = fetchurl {
+    url = "http://www.dettus.net/dhex/dhex_${version}.tar.gz";
+    sha256 = "06y4lrp29f2fh303ijk1xhspa1d4x4dm6hnyw3dd8szi3k6hnwsj";
+  };
+
+  buildInputs = [ ncurses ];
+
+  installPhase = ''
+    mkdir -p $out/bin
+    mkdir -p $out/share/man/man1
+    mkdir -p $out/share/man/man5
+
+    cp dhex $out/bin
+    cp dhex.1 $out/share/man/man1
+    cp dhexrc.5 $out/share/man/man5
+    cp dhex_markers.5 $out/share/man/man5
+    cp dhex_searchlog.5 $out/share/man/man5
+  '';
+
+  meta = {
+    description = "A themeable hex editor with diff mode";
+    homepage = "http://www.dettus.net/dhex/";
+    license = lib.licenses.gpl2;
+    maintainers = with lib.maintainers; [qknight];
+    platforms = with lib.platforms; linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/dit/default.nix b/nixpkgs/pkgs/applications/editors/dit/default.nix
new file mode 100644
index 000000000000..170019d27381
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/dit/default.nix
@@ -0,0 +1,28 @@
+{ lib, fetchurl, stdenv, libiconv, ncurses, lua }:
+
+stdenv.mkDerivation rec {
+  pname = "dit";
+  version = "0.7";
+
+  src = fetchurl {
+    url = "https://hisham.hm/dit/releases/${version}/${pname}-${version}.tar.gz";
+    sha256 = "0cmbyzqfz2qa83cg8lpjifn34wmx34c5innw485zh4vk3c0k8wlj";
+  };
+
+  buildInputs = [ ncurses lua ]
+    ++ lib.optional stdenv.isDarwin libiconv;
+
+  # fix paths
+  prePatch = ''
+    patchShebangs tools/GenHeaders
+    substituteInPlace Prototypes.h --replace 'tail' "$(type -P tail)"
+  '';
+
+  meta = with lib; {
+    description = "A console text editor for Unix that you already know how to use";
+    homepage = "https://hisham.hm/dit/";
+    license = licenses.gpl2;
+    platforms = with platforms; linux;
+    maintainers = with maintainers; [ davidak ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/eclipse/build-eclipse.nix b/nixpkgs/pkgs/applications/editors/eclipse/build-eclipse.nix
new file mode 100644
index 000000000000..46642d6755f7
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/eclipse/build-eclipse.nix
@@ -0,0 +1,66 @@
+{ lib, stdenv, makeDesktopItem, freetype, fontconfig, libX11, libXrender
+, zlib, jdk, glib, glib-networking, gtk, libXtst, libsecret, gsettings-desktop-schemas, webkitgtk
+, makeWrapper, perl, ... }:
+
+{ name, src ? builtins.getAttr stdenv.hostPlatform.system sources, sources ? null, description, productVersion }:
+
+stdenv.mkDerivation rec {
+  inherit name src;
+
+  desktopItem = makeDesktopItem {
+    name = "Eclipse";
+    exec = "eclipse";
+    icon = "eclipse";
+    comment = "Integrated Development Environment";
+    desktopName = "Eclipse IDE";
+    genericName = "Integrated Development Environment";
+    categories = [ "Development" ];
+  };
+
+  nativeBuildInputs = [ makeWrapper perl ];
+  buildInputs = [
+    fontconfig freetype glib gsettings-desktop-schemas gtk jdk libX11
+    libXrender libXtst libsecret zlib
+  ] ++ lib.optional (webkitgtk != null) webkitgtk;
+
+  buildCommand = ''
+    # Unpack tarball.
+    mkdir -p $out
+    tar xfvz $src -C $out
+
+    # Patch binaries.
+    interpreter="$(cat $NIX_BINTOOLS/nix-support/dynamic-linker)"
+    libCairo=$out/eclipse/libcairo-swt.so
+    patchelf --set-interpreter $interpreter $out/eclipse/eclipse
+    [ -f $libCairo ] && patchelf --set-rpath ${lib.makeLibraryPath [ freetype fontconfig libX11 libXrender zlib ]} $libCairo
+
+    # Create wrapper script.  Pass -configuration to store
+    # settings in ~/.eclipse/org.eclipse.platform_<version> rather
+    # than ~/.eclipse/org.eclipse.platform_<version>_<number>.
+    productId=$(sed 's/id=//; t; d' $out/eclipse/.eclipseproduct)
+
+    makeWrapper $out/eclipse/eclipse $out/bin/eclipse \
+      --prefix PATH : ${jdk}/bin \
+      --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath ([ glib gtk libXtst libsecret ] ++ lib.optional (webkitgtk != null) webkitgtk)} \
+      --prefix GIO_EXTRA_MODULES : "${glib-networking}/lib/gio/modules" \
+      --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" \
+      --add-flags "-configuration \$HOME/.eclipse/''${productId}_${productVersion}/configuration"
+
+    # Create desktop item.
+    mkdir -p $out/share/applications
+    cp ${desktopItem}/share/applications/* $out/share/applications
+    mkdir -p $out/share/pixmaps
+    ln -s $out/eclipse/icon.xpm $out/share/pixmaps/eclipse.xpm
+
+    # ensure eclipse.ini does not try to use a justj jvm, as those aren't compatible with nix
+    perl -i -p0e 's|-vm\nplugins/org.eclipse.justj.*/jre/bin.*\n||' $out/eclipse/eclipse.ini
+  ''; # */
+
+  meta = {
+    homepage = "https://www.eclipse.org/";
+    inherit description;
+    sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
+    platforms = [ "x86_64-linux" "aarch64-linux" ];
+  };
+
+}
diff --git a/nixpkgs/pkgs/applications/editors/eclipse/default.nix b/nixpkgs/pkgs/applications/editors/eclipse/default.nix
new file mode 100644
index 000000000000..686ec3681183
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/eclipse/default.nix
@@ -0,0 +1,217 @@
+{ lib, stdenv, fetchurl, makeDesktopItem, makeWrapper
+, freetype, fontconfig, libX11, libXrender, zlib
+, glib, gtk3, gtk2, libXtst, jdk, jdk8, gsettings-desktop-schemas
+, webkitgtk ? null  # for internal web browser
+, buildEnv, runCommand
+, callPackage
+}:
+
+# https://download.eclipse.org/eclipse/downloads/ is the main place to
+# find the downloads needed for new versions
+#
+# to test:
+# for e in cpp modeling platform sdk java jee committers rcp; do for s in pkgs pkgsCross.aarch64-multiplatform; do echo; echo $s $e; nix build -f default.nix ${s}.eclipses.eclipse-${e} -o eclipse-${s}-${e}; done; done
+
+let
+  platform_major = "4";
+  platform_minor = "27";
+  year = "2023";
+  month = "03"; #release month
+  buildmonth = "03"; #sometimes differs from release month
+  timestamp = "${year}${buildmonth}020300";
+  gtk = gtk3;
+  arch = if stdenv.hostPlatform.isx86_64 then
+    "x86_64"
+  else if stdenv.hostPlatform.isAarch64 then
+    "aarch64"
+  else throw "don't know what platform suffix for ${stdenv.hostPlatform.system} will be";
+in rec {
+
+  # work around https://bugs.eclipse.org/bugs/show_bug.cgi?id=476075#c3
+  buildEclipseUnversioned = callPackage ./build-eclipse.nix {
+    inherit stdenv makeDesktopItem freetype fontconfig libX11 libXrender zlib
+            jdk glib gtk libXtst gsettings-desktop-schemas webkitgtk
+            makeWrapper;
+  };
+  buildEclipse = eclipseData: buildEclipseUnversioned (eclipseData // { productVersion = "${platform_major}.${platform_minor}"; });
+
+  ### Eclipse CPP
+
+  eclipse-cpp = buildEclipse {
+    name = "eclipse-cpp-${platform_major}.${platform_minor}";
+    description = "Eclipse IDE for C/C++ Developers";
+    src =
+      fetchurl {
+        url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-cpp-${year}-${month}-R-linux-gtk-${arch}.tar.gz";
+        hash = {
+          x86_64 = "sha256-MBng3ETarHMlUUPpVvMIZxVqpe9JW5xNHonnN6CHRcw=";
+          aarch64 = "sha256-7FgpPzp5MY/fB6Q/wvrvi+Lpcm3tmH7bUTLh7q2Rjek=";
+        }.${arch};
+      };
+  };
+
+  ### Eclipse Modeling
+
+  eclipse-modeling = buildEclipse {
+    name = "eclipse-modeling-${platform_major}.${platform_minor}";
+    description = "Eclipse Modeling Tools";
+    src =
+      fetchurl {
+        url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-modeling-${year}-${month}-R-linux-gtk-${arch}.tar.gz";
+        hash = {
+          x86_64 = "sha256-BXofrKElgCG3+WUCanpX1sGLhirj2pLi+pi24Z+WjBk=";
+          aarch64 = "sha256-CdePRa6jmWlt3Wismt3RahGzYOm1ZDwQRt82kRVXSdM=";
+        }.${arch};
+      };
+  };
+
+  ### Eclipse Platform
+
+  eclipse-platform = buildEclipse {
+    name = "eclipse-platform-${platform_major}.${platform_minor}";
+    description = "Eclipse Platform ${year}-${month}";
+    src =
+      fetchurl {
+        url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops${platform_major}/R-${platform_major}.${platform_minor}-${timestamp}/eclipse-platform-${platform_major}.${platform_minor}-linux-gtk-${arch}.tar.gz";
+        hash = {
+          x86_64 = "sha256-aprXjNv2NMoIDCNkFxwmMKcGUt2ssRonzTZ/hH57Mig=";
+          aarch64 = "sha256-Aq9PDVo/9zTeQ2j6q5bf1aIKjKM7oonIr1mEQ7rX48Y=";
+        }.${arch};
+      };
+  };
+
+  ### Eclipse Scala SDK
+
+  eclipse-scala-sdk =
+    (buildEclipseUnversioned.override { jdk = jdk8; gtk = gtk2; } {
+      name = "eclipse-scala-sdk-4.7.0";
+      description = "Eclipse IDE for Scala Developers";
+      productVersion = "4.7";
+      src =
+        fetchurl {
+          url = "https://downloads.typesafe.com/scalaide-pack/4.7.0-vfinal-oxygen-212-20170929/scala-SDK-4.7.0-vfinal-2.12-linux.gtk.x86_64.tar.gz";
+          sha256  = "1n5w2a7mh9ajv6fxcas1gpgwb04pdxbr9v5dzr67gsz5bhahq4ya";
+        };
+  }).overrideAttrs(oa: {
+    # Only download for x86_64
+    meta.platforms = [ "x86_64-linux" ];
+  });
+
+  ### Eclipse SDK
+
+  eclipse-sdk = buildEclipse {
+    name = "eclipse-sdk-${platform_major}.${platform_minor}";
+    description = "Eclipse ${year}-${month} Classic";
+    src =
+      fetchurl {
+        url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops${platform_major}/R-${platform_major}.${platform_minor}-${timestamp}/eclipse-SDK-${platform_major}.${platform_minor}-linux-gtk-${arch}.tar.gz";
+        hash = {
+          x86_64 = "sha256-39DXU7wIsdxkUpNKnYPT7+qPJ2DrF7G7UJqPfhEDGGs=";
+          aarch64 = "sha256-7GwKGNHWPZ3uOFyzQj1dftFFz/3oa2j8XWkRn0wnllY=";
+        }.${arch};
+      };
+  };
+
+  ### Eclipse Java
+
+  eclipse-java = buildEclipse {
+    name = "eclipse-java-${platform_major}.${platform_minor}";
+    description = "Eclipse IDE for Java Developers";
+    src =
+      fetchurl {
+        url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-java-${year}-${month}-R-linux-gtk-${arch}.tar.gz";
+        hash = {
+          x86_64 = "sha256-zNBzFHmNaxUutzMh/5pOglJiKh5NAvSVwvPYyA6RVr4=";
+          aarch64 = "sha256-RtLXB9kgpLERfhpvDTaJG84qVyN1Puud1PTZtk/WIO0=";
+        }.${arch};
+      };
+  };
+
+  ### Eclipse Java EE
+
+  eclipse-jee = buildEclipse {
+    name = "eclipse-jee-${platform_major}.${platform_minor}";
+    description = "Eclipse IDE for Enterprise Java and Web Developers";
+    src =
+      fetchurl {
+        url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-jee-${year}-${month}-R-linux-gtk-${arch}.tar.gz";
+        hash = {
+          x86_64 = "sha256-vpvmKZKVl6ubfq8QMDr0xprXYMWl576hu+ovvREN4ak=";
+          aarch64 = "sha256-5Yqxgl4kkN3Bb7hsTnd9q5TsCpVBVkEVvqPbL5MYEyg=";
+        }.${arch};
+      };
+  };
+
+  ### Eclipse Committers
+
+  eclipse-committers = buildEclipse {
+    name = "eclipse-committers-${platform_major}.${platform_minor}";
+    description = "Eclipse IDE for Eclipse Committers and Eclipse Platform Plugin Developers";
+    src =
+      fetchurl {
+        url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-committers-${year}-${month}-R-linux-gtk-${arch}.tar.gz";
+        hash = {
+          x86_64 = "sha256-4SAiEZWSUaiK8QO2Hg39FBcj1aYRtbOJkeF1W1AMQBo=";
+          aarch64 = "sha256-+KGDlo6QK3o/n2vSiD0HpIkBwqwIiMXzdFUpfE48gps=";
+        }.${arch};
+      };
+  };
+
+  ### Eclipse IDE for RCP and RAP Developers
+
+  eclipse-rcp = buildEclipse {
+    name = "eclipse-rcp-${platform_major}.${platform_minor}";
+    description = "Eclipse IDE for RCP and RAP Developers";
+    src =
+      fetchurl {
+        url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/${year}-${month}/R/eclipse-rcp-${year}-${month}-R-linux-gtk-${arch}.tar.gz";
+        hash = {
+          x86_64 = "sha256-bhcpzsS9cci3Y3Pk9DOrtPonKjRg/vzDqDr3Be/xfks=";
+          aarch64 = "sha256-YCb4leFWRtx4VPwK/5vgwwDH3/f0/0OWEy4ueAS7sUw=";
+        }.${arch};
+      };
+  };
+
+  ### Environments
+
+  # Function that assembles a complete Eclipse environment from an
+  # Eclipse package and list of Eclipse plugins.
+  eclipseWithPlugins = { eclipse, plugins ? [], jvmArgs ? [] }:
+    let
+      # Gather up the desired plugins.
+      pluginEnv = buildEnv {
+        name = "eclipse-plugins";
+        paths =
+          with lib;
+            filter (x: x ? isEclipsePlugin) (closePropagation plugins);
+      };
+
+      # Prepare the JVM arguments to add to the ini file. We here also
+      # add the property indicating the plugin directory.
+      dropinPropName = "org.eclipse.equinox.p2.reconciler.dropins.directory";
+      dropinProp = "-D${dropinPropName}=${pluginEnv}/eclipse/dropins";
+      jvmArgsText = lib.concatStringsSep "\n" (jvmArgs ++ [dropinProp]);
+
+      # Base the derivation name on the name of the underlying
+      # Eclipse.
+      name = (lib.meta.appendToName "with-plugins" eclipse).name;
+    in
+      runCommand name { nativeBuildInputs = [ makeWrapper ]; } ''
+        mkdir -p $out/bin $out/etc
+
+        # Prepare an eclipse.ini with the plugin directory.
+        cat ${eclipse}/eclipse/eclipse.ini - > $out/etc/eclipse.ini <<EOF
+        ${jvmArgsText}
+        EOF
+
+        makeWrapper ${eclipse}/bin/eclipse $out/bin/eclipse \
+          --add-flags "--launcher.ini $out/etc/eclipse.ini"
+
+        ln -s ${eclipse}/share $out/
+      '';
+
+  ### Plugins
+
+  plugins = callPackage ./plugins.nix { };
+
+}
diff --git a/nixpkgs/pkgs/applications/editors/eclipse/plugins.nix b/nixpkgs/pkgs/applications/editors/eclipse/plugins.nix
new file mode 100644
index 000000000000..a8a248804b04
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/eclipse/plugins.nix
@@ -0,0 +1,767 @@
+{ lib, stdenv, fetchurl, fetchzip, unzip }:
+
+rec {
+
+  # A primitive builder of Eclipse plugins. This function is intended
+  # to be used when building more advanced builders.
+  buildEclipsePluginBase =  { name
+                            , buildInputs ? []
+                            , passthru ? {}
+                            , ... } @ attrs:
+    stdenv.mkDerivation (attrs // {
+      name = "eclipse-plugin-" + name;
+
+      buildInputs = buildInputs ++ [ unzip ];
+
+      passthru = {
+        isEclipsePlugin = true;
+      } // passthru;
+    });
+
+  # Helper for the common case where we have separate feature and
+  # plugin JARs.
+  buildEclipsePlugin =
+    { name, srcFeature, srcPlugin ? null, srcPlugins ? [], ... } @ attrs:
+      assert srcPlugin == null -> srcPlugins != [];
+      assert srcPlugin != null -> srcPlugins == [];
+
+      let
+
+        pSrcs = if (srcPlugin != null) then [ srcPlugin ] else srcPlugins;
+
+      in
+
+        buildEclipsePluginBase (attrs // {
+          srcs = [ srcFeature ] ++ pSrcs;
+
+          buildCommand = ''
+            dropinDir="$out/eclipse/dropins/${name}"
+
+            mkdir -p $dropinDir/features
+            unzip ${srcFeature} -d $dropinDir/features/
+
+            mkdir -p $dropinDir/plugins
+            for plugin in ${toString pSrcs}; do
+              cp -v $plugin $dropinDir/plugins/$(stripHash $plugin)
+            done
+          '';
+        });
+
+  # Helper for the case where the build directory has the layout of an
+  # Eclipse update site, that is, it contains the directories
+  # `features` and `plugins`. All features and plugins inside these
+  # directories will be installed.
+  buildEclipseUpdateSite = { name, ... } @ attrs:
+    buildEclipsePluginBase (attrs // {
+      dontBuild = true;
+      doCheck = false;
+
+      installPhase = ''
+        dropinDir="$out/eclipse/dropins/${name}"
+
+        # Install features.
+        cd features
+        for feature in *.jar; do
+          featureName=''${feature%.jar}
+          mkdir -p $dropinDir/features/$featureName
+          unzip $feature -d $dropinDir/features/$featureName
+        done
+        cd ..
+
+        # Install plugins.
+        mkdir -p $dropinDir/plugins
+
+        # A bundle should be unpacked if the manifest matches this
+        # pattern.
+        unpackPat="Eclipse-BundleShape:\\s*dir"
+
+        cd plugins
+        for plugin in *.jar ; do
+          pluginName=''${plugin%.jar}
+          manifest=$(unzip -p $plugin META-INF/MANIFEST.MF)
+
+          if [[ $manifest =~ $unpackPat ]] ; then
+            mkdir $dropinDir/plugins/$pluginName
+            unzip $plugin -d $dropinDir/plugins/$pluginName
+          else
+            cp -v $plugin $dropinDir/plugins/
+          fi
+        done
+        cd ..
+      '';
+    });
+
+  acejump = buildEclipsePlugin rec {
+    name = "acejump-${version}";
+    version = "1.0.0.201610261941";
+
+    srcFeature = fetchurl {
+      url = "https://tobiasmelcher.github.io/acejumpeclipse/features/acejump.feature_${version}.jar";
+      sha256 = "1szswjxp9g70ibfbv3p8dlq1bngq7nc22kp657z9i9kp8309md2d";
+    };
+
+    srcPlugin = fetchurl {
+      url = "https://tobiasmelcher.github.io/acejumpeclipse/plugins/acejump_${version}.jar";
+      sha256 = "1cn64xj2bm69vnn9db2xxh6kq148v83w5nx3183mrqb59ym3v9kf";
+    };
+
+    meta = with lib; {
+      homepage = "https://github.com/tobiasmelcher/EclipseAceJump";
+      description = "Provides fast jumps to text based on initial letter";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.mit;
+      platforms = platforms.all;
+    };
+  };
+
+  ansi-econsole = buildEclipsePlugin rec {
+    name = "ansi-econsole-${version}";
+    version = "1.3.5.201612301822";
+
+    srcFeature = fetchurl {
+      url = "https://mihnita.github.io/ansi-econsole/install/features/net.mihai-nita.ansicon_${version}.jar";
+      sha256 = "086ylxpsrlpbvwv5mw7v6b44j63cwzgi8apg2mq058ydr5ak6hxs";
+    };
+
+    srcPlugin = fetchurl {
+      url = "https://mihnita.github.io/ansi-econsole/install/plugins/net.mihai-nita.ansicon.plugin_${version}.jar";
+      sha256 = "1j42l0xxzs89shqkyn91lb0gia10mifzy0i73c3n7gj7sv2ddbjq";
+    };
+
+    meta = with lib; {
+      homepage = "https://mihai-nita.net/java/#ePluginAEC";
+      description = "Adds support for ANSI escape sequences in the Eclipse console";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.asl20;
+      platforms = platforms.all;
+    };
+  };
+
+  antlr-runtime_4_5 = buildEclipsePluginBase rec {
+    name = "antlr-runtime-4.5.3";
+
+    src = fetchurl {
+      url = "https://www.antlr.org/download/${name}.jar";
+      sha256 = "0lm78i2annlczlc2cg5xvby0g1dyl0sh1y5xc2pymjlmr67a1g4k";
+    };
+
+    buildCommand = ''
+      dropinDir="$out/eclipse/dropins/"
+      mkdir -p $dropinDir
+      cp -v $src $dropinDir/${name}.jar
+    '';
+
+    meta = with lib; {
+      description = "A powerful parser generator for processing structured text or binary files";
+      homepage = "https://www.antlr.org/";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.bsd3;
+      platforms = platforms.all;
+    };
+  };
+
+  antlr-runtime_4_7 = buildEclipsePluginBase rec {
+    name = "antlr-runtime-4.7.1";
+
+    src = fetchurl {
+      url = "https://www.antlr.org/download/${name}.jar";
+      sha256 = "07f91mjclacrvkl8a307w2abq5wcqp0gcsnh0jg90ddfpqcnsla3";
+    };
+
+    buildCommand = ''
+      dropinDir="$out/eclipse/dropins/"
+      mkdir -p $dropinDir
+      cp -v $src $dropinDir/${name}.jar
+    '';
+
+    meta = with lib; {
+      description = "A powerful parser generator for processing structured text or binary files";
+      homepage = "https://www.antlr.org/";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.bsd3;
+      platforms = platforms.all;
+    };
+  };
+
+  anyedittools = buildEclipsePlugin rec {
+    name = "anyedit-${version}";
+    version = "2.7.2.202006062100";
+
+    srcFeature = fetchurl {
+      url = "https://github.com/iloveeclipse/plugins/blob/latest/features/AnyEditTools_${version}.jar";
+      sha256 = "0dwwwvz8by10f5gnws1ahmg02g6v4xbaqcwc0cydvv1h52cyb40g";
+    };
+
+    srcPlugin = fetchurl {
+      url = "https://github.com/iloveeclipse/plugins/blob/latest/plugins/de.loskutov.anyedit.AnyEditTools_${version}.jar";
+      sha256 = "1ip8dk92ka7bczw1bkbs3zkclmwr28ds5q1wrzh525wb70x8v6fi";
+    };
+
+    meta = with lib; {
+      homepage = "https://github.com/iloveeclipse/plugins";
+      description = "Adds new tools to the context menu of text-based editors";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.epl10;
+      platforms = platforms.all;
+    };
+  };
+
+  autodetect-encoding = buildEclipsePlugin rec {
+    name = "autodetect-encoding-${version}";
+    version = "1.8.5.201801191359";
+
+    srcFeature = fetchurl {
+      url = "https://github.com/cypher256/eclipse-encoding-plugin/raw/master/eclipse.encoding.updatesite.snapshot/features/eclipse.encoding.plugin.feature_${version}.jar";
+      sha256 = "1m8ypsc1dwz0y6yhjgxsdi9813d38jllv7javgwvcd30g042a3kx";
+    };
+
+    srcPlugin = fetchurl {
+      url = "https://github.com/cypher256/eclipse-encoding-plugin/raw/master/eclipse.encoding.updatesite.snapshot/plugins/mergedoc.encoding_${version}.jar";
+      sha256 = "1n2rzybfcwp3ss2qi0fhd8vm38vdwav8j837lqiqlfcnvzwsk86m";
+    };
+
+    meta = with lib; {
+      homepage = "https://github.com/cypher256/eclipse-encoding-plugin";
+      description = "Show file encoding and line ending for the active editor in the eclipse status bar";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.epl10;
+      platforms = platforms.all;
+    };
+  };
+
+  bytecode-outline = buildEclipsePlugin rec {
+    name = "bytecode-outline-${version}";
+    version = "1.0.1.202006062100";
+
+    srcFeature = fetchurl {
+      url = "https://github.com/iloveeclipse/plugins/blob/latest/features/org.eclipse.jdt.bcoview.feature_${version}.jar";
+      sha256 = "0zbcph72lgv8cb5n4phcl3qsybc5q5yviwbv8yjv4v12m4l15wpk";
+    };
+
+    srcPlugin = fetchurl {
+      url = "https://github.com/iloveeclipse/plugins/blob/latest/plugins/org.eclipse.jdt.bcoview_${version}.jar";
+      sha256 = "1bx860k4haqcnhy8825kn4df0pyzd680qbnvjmxfrlxrqhr66fbb";
+    };
+
+    meta = with lib; {
+      homepage = "https://github.com/iloveeclipse/plugins";
+      description = "Shows disassembled bytecode of current java editor or class file";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.bsd2;
+      platforms = platforms.all;
+    };
+  };
+
+  cdt = buildEclipseUpdateSite rec {
+    name = "cdt-${version}";
+    # find current version at https://github.com/eclipse-cdt/cdt/releases
+    version = "11.1.1";
+
+    src = fetchzip {
+      stripRoot = false;
+      url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/tools/cdt/releases/${lib.versions.majorMinor version}/${name}/${name}.zip";
+      hash = "sha256-k78QKPIb3Lr0Wcg2tTlX1abdpcvxspjaxJiP2Hrgb4A=";
+    };
+
+    meta = with lib; {
+      homepage = "https://eclipse.org/cdt/";
+      description = "C/C++ development tooling";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.epl10;
+      platforms = platforms.all;
+      maintainers = [ maintainers.bjornfor ];
+    };
+  };
+
+  checkstyle = buildEclipseUpdateSite rec {
+    name = "checkstyle-${version}";
+    version = "8.7.0.201801131309";
+
+    src = fetchzip {
+      stripRoot = false;
+      url = "mirror://sourceforge/project/eclipse-cs/Eclipse%20Checkstyle%20Plug-in/8.7.0/net.sf.eclipsecs-updatesite_${version}.zip";
+      sha256 = "07fymk705x4mwq7vh2i6frsf67jql4bzrkdzhb4n74zb0g1dib60";
+    };
+
+    meta = with lib; {
+      homepage = "https://eclipse-cs.sourceforge.net/";
+      description = "Checkstyle integration into the Eclipse IDE";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.lgpl21;
+      platforms = platforms.all;
+    };
+
+  };
+
+  color-theme = buildEclipsePlugin rec {
+    name = "color-theme-${version}";
+    version = "1.0.0.201410260308";
+
+    srcFeature = fetchurl {
+      url = "https://eclipse-color-theme.github.io/update/features/com.github.eclipsecolortheme.feature_${version}.jar";
+      sha256 = "128b9b1cib5ff0w1114ns5mrbrhj2kcm358l4dpnma1s8gklm8g2";
+    };
+
+    srcPlugin = fetchurl {
+      url = "https://eclipse-color-theme.github.io/update/plugins/com.github.eclipsecolortheme_${version}.jar";
+      sha256 = "0wz61909bhqwzpqwll27ia0cn3anyp81haqx3rj1iq42cbl42h0y";
+    };
+
+    meta = with lib; {
+      homepage = "http://eclipsecolorthemes.org/";
+      description = "Plugin to switch color themes conveniently and without side effects";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.epl10;
+      platforms = platforms.all;
+    };
+  };
+
+  cup = buildEclipsePlugin rec {
+    name = "cup-${version}";
+    version = "1.1.0.201604221613";
+    version_ = "1.0.0.201604221613";
+
+    srcFeature = fetchurl {
+      url = "http://www2.in.tum.de/projects/cup/eclipse/features/CupEclipsePluginFeature_${version}.jar";
+      sha256 = "13nnsf0cqg02z3af6xg45rhcgiffsibxbx6h1zahjv7igvqgkyna";
+    };
+
+    srcPlugins = [
+      (fetchurl {
+        url = "http://www2.in.tum.de/projects/cup/eclipse/plugins/CupReferencedLibraries_${version_}.jar";
+        sha256 = "0kif8kivrysprva1pxzajm88gi967qf7idhb6ga2xpvsdcris91j";
+      })
+
+      (fetchurl {
+        url = "http://www2.in.tum.de/projects/cup/eclipse/plugins/de.tum.in.www2.CupPlugin_${version}.jar";
+        sha256 = "022phbrsny3gb8npb6sxyqqxacx138q5bd7dq3gqxh3kprx5chbl";
+      })
+    ];
+
+    propagatedBuildInputs = [ zest ];
+
+    meta = with lib; {
+      homepage = "http://www2.cs.tum.edu/projects/cup/eclipse.php";
+      description = "IDE for developing CUP based parsers";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      platforms = platforms.all;
+      maintainers = [ maintainers.romildo ];
+    };
+  };
+
+  drools = buildEclipseUpdateSite rec {
+    name = "drools-${version}";
+    version = "7.17.0.Final";
+
+    src = fetchzip {
+      url = "https://download.jboss.org/drools/release/${version}/droolsjbpm-tools-distribution-${version}.zip";
+      sha512 = "2qzc1iszqfrfnw8xip78n3kp6hlwrvrr708vlmdk7nv525xhs0ssjaxriqdhcr0s6jripmmazxivv3763rnk2bfkh31hmbnckpx4r3m";
+      postFetch = ''
+        # update site is a couple levels deep, alongside some other irrelevant stuff
+        cd $out;
+        find . -type f -not -path ./binaries/org.drools.updatesite/\* -exec rm {} \;
+        rmdir sources;
+        mv binaries/org.drools.updatesite/* .;
+        rmdir binaries/org.drools.updatesite binaries;
+      '';
+    };
+
+    meta = with lib; {
+      homepage = "https://www.drools.org/";
+      description = "Drools is a Business Rules Management System (BRMS) solution";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.asl20;
+    };
+  };
+
+  eclemma = buildEclipseUpdateSite rec {
+    name = "eclemma-${version}";
+    version = "2.3.2.201409141915";
+
+    src = fetchzip {
+      stripRoot = false;
+      url = "mirror://sourceforge/project/eclemma/01_EclEmma_Releases/2.3.2/eclemma-2.3.2.zip";
+      sha256 = "0w1kwcjh45p7msv5vpc8i6dsqwrnfmjama6vavpnxlji56jd3c43";
+    };
+
+    meta = with lib; {
+      homepage = "https://www.eclemma.org/";
+      description = "EclEmma is a free Java code coverage tool for Eclipse";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.epl10;
+      platforms = platforms.all;
+    };
+  };
+
+  findbugs = buildEclipsePlugin rec {
+    name = "findbugs-${version}";
+    version = "3.0.1.20150306-5afe4d1";
+
+    srcFeature = fetchurl {
+      url = "http://findbugs.cs.umd.edu/eclipse/features/edu.umd.cs.findbugs.plugin.eclipse_${version}.jar";
+      sha256 = "1m9fav2xlb9wrx2d00lpnh2sy0w5yzawynxm6xhhbfdzd0vpfr9v";
+    };
+
+    srcPlugin = fetchurl {
+      url = "http://findbugs.cs.umd.edu/eclipse/plugins/edu.umd.cs.findbugs.plugin.eclipse_${version}.jar";
+      sha256 = "10p3mrbp9wi6jhlmmc23qv7frh605a23pqsc7w96569bsfb5wa8q";
+    };
+
+    meta = with lib; {
+      homepage = "http://findbugs.sourceforge.net/";
+      description = "Plugin that uses static analysis to look for bugs in Java code";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.epl10;
+      platforms = platforms.all;
+    };
+  };
+
+  freemarker = buildEclipseUpdateSite rec {
+    name = "freemarker-${version}";
+    version = "1.5.305";
+
+    src = fetchzip {
+      url = "https://github.com/ddekany/jbosstools-freemarker/releases/download/v${version}/freemarker.site-${version}.zip";
+      sha256 = "1qrhi300vk07gi14r445wvy0bvghbjd6c4k7q09pqpaxv6raiczn";
+      stripRoot = false;
+    };
+
+    meta = with lib; {
+      homepage = "https://github.com/ddekany/jbosstools-freemarker";
+      description = "Plugin that provides an editor for Apache FreeMarker files";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+    };
+  };
+
+  embed-cdt = buildEclipseUpdateSite rec {
+    name = "embed-cdt-${version}";
+    version = "6.3.1";
+
+    src = fetchzip {
+      stripRoot = true;
+      url = "https://github.com/eclipse-embed-cdt/eclipse-plugins/archive/v${version}.zip";
+      sha256 = "sha256-0wHRIls48NGDQzD+wuX79Thgiax+VVYVPJw2Z6NEzsg=";
+    };
+
+    meta = with lib; {
+      homepage = "https://github.com/eclipse-embed-cdt/eclipse-plugins";
+      description = "Embedded C/C++ Development Tools (formerly GNU MCU/ARM Eclipse)";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.epl20;
+      platforms = platforms.all;
+      maintainers = [ maintainers.bjornfor ];
+    };
+  };
+  gnuarmeclipse = embed-cdt; # backward compat alias, added 2022-11-04
+
+  jsonedit = buildEclipsePlugin rec {
+    name = "jsonedit-${version}";
+    version = "1.1.1";
+
+    srcFeature = fetchurl {
+      url = "https://boothen.github.io/Json-Eclipse-Plugin/features/jsonedit-feature_${version}.jar";
+      sha256 = "0zkg8d8x3l5jpfxi0mz9dn62wmy4fjgpwdikj280fvsklmcw5b86";
+    };
+
+    srcPlugins =
+      let
+        fetch = { n, h }:
+          fetchurl {
+            url = "https://boothen.github.io/Json-Eclipse-Plugin/plugins/jsonedit-${n}_${version}.jar";
+            sha256 = h;
+          };
+      in
+        map fetch [
+          { n = "core"; h = "0svs0aswnhl26cqw6bmw30cisx4cr50kc5njg272sy5c1dqjm1zq"; }
+          { n = "editor"; h = "1q62dinrbb18aywbvii4mlr7rxa20rdsxxd6grix9y8h9776q4l5"; }
+          { n = "folding"; h = "1qh4ijfb1gl9xza5ydi87v1kyima3a9sh7lncwdy1way3pdhln1y"; }
+          { n = "model"; h = "1pr6k2pdfdwx8jqs7gx7wzn3gxsql3sk6lnjha8m15lv4al6d4kj"; }
+          { n = "outline"; h = "1jgr2g16j3id8v367jbgd6kx6g2w636fbzmd8jvkvkh7y1jgjqxm"; }
+          { n = "preferences"; h = "027fhaqa5xbil6dmhvkbpha3pgw6dpmc2im3nlliyds57mdmdb1h"; }
+          { n = "text"; h = "0clywylyidrxlqs0n816nhgjmk1c3xl7sn904ki4q050amfy0wb2"; }
+        ];
+
+    propagatedBuildInputs = [ antlr-runtime_4_7 ];
+
+    meta = with lib; {
+      description = "Adds support for JSON files to Eclipse";
+      homepage = "https://github.com/boothen/Json-Eclipse-Plugin";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.epl10;
+      platforms = platforms.all;
+    };
+  };
+
+  jdt-codemining = buildEclipsePlugin rec {
+    name = "jdt-codemining-${version}";
+    version = "1.0.0.201806221018";
+
+    srcFeature = fetchurl {
+      url = "http://oss.opensagres.fr/jdt-codemining/snapshot/features/jdt-codemining-feature_${version}.jar";
+      sha256 = "1vy30rsb9xifn4r1r2n84d48g6riadzli1xvhfs1mf5pkm5ljwl6";
+    };
+
+    srcPlugin = fetchurl {
+      url = "http://oss.opensagres.fr/jdt-codemining/snapshot/plugins/org.eclipse.jdt.codemining_${version}.jar";
+      sha256 = "0qdzlqcjcm2i4mwhmcdml0am83z1dayrcmf37ji7vmw6iwdk1xmp";
+    };
+
+    meta = with lib; {
+      homepage = "https://github.com/angelozerr/jdt-codemining";
+      description = "Provides JDT Java CodeMining";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.epl10;
+      platforms = platforms.all;
+    };
+  };
+
+  rustdt = buildEclipseUpdateSite rec {
+    name = "rustdt-${version}";
+    version = "0.6.2";
+    owner = "RustDT";
+    repo = "rustdt.github.io";
+    rev = "5cbe753008c40555c493092a6f4ae1ffbff0b3ce";
+
+    src = fetchzip {
+      stripRoot = false;
+      url = "https://github.com/${owner}/${repo}/archive/${rev}.zip";
+      sha256 = "1xfj4j27d1h4bdf2v7f78zi8lz4zkkj7s9kskmsqx5jcs2d459yp";
+      postFetch =
+        ''
+          mv "$out/${repo}-${rev}/releases/local-repo/"* "$out/"
+        '';
+    };
+
+    meta = with lib; {
+      homepage = "https://github.com/RustDT";
+      description = "Rust development tooling";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.epl10;
+      platforms = platforms.all;
+    };
+  };
+
+  scala = buildEclipseUpdateSite rec {
+    name = "scala-${version}";
+    version = "4.4.1.201605041056";
+
+    src = fetchzip {
+      url = "http://download.scala-ide.org/sdk/lithium/e44/scala211/stable/base-20160504-1321.zip";
+      sha256 = "13xgx2rwlll0l4bs0g6gyvrx5gcc0125vzn501fdj0wv2fqxn5lw";
+    };
+
+    meta = with lib; {
+      homepage = "http://scala-ide.org/";
+      description = "The Scala IDE for Eclipse";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.bsd3;
+      platforms = platforms.all;
+    };
+  };
+
+  spotbugs = buildEclipseUpdateSite rec {
+    name = "spotbugs-${version}";
+    version = "3.1.11";
+
+    src = fetchzip {
+      stripRoot = false;
+      url = "https://github.com/spotbugs/spotbugs/releases/download/${version}/eclipsePlugin.zip";
+      sha256 = "0aanqwx3gy1arpbkqd846381hiy6272lzwhfjl94x8jhfykpqqbj";
+    };
+
+    meta = with lib; {
+      homepage = "https://spotbugs.github.io/";
+      description = "Plugin that uses static analysis to look for bugs in Java code";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.lgpl21;
+      platforms = platforms.all;
+    };
+  };
+
+  testng = buildEclipsePlugin rec {
+    name = "testng-${version}";
+    version = "6.9.13.201609291640";
+
+    srcFeature = fetchurl {
+      url = "http://beust.com/eclipse-old/eclipse_${version}/features/org.testng.eclipse_${version}.jar";
+      sha256 = "02wzcysl7ga3wnvnwp6asl8d77wgc547c5qqawixw94lw6fn1a15";
+    };
+
+    srcPlugin = fetchurl {
+      url = "http://beust.com/eclipse-old/eclipse_${version}/plugins/org.testng.eclipse_${version}.jar";
+      sha256 = "1j4zw6392q3q6z3pcy803k3g0p220gk1x19fs99p0rmmdz83lc8d";
+    };
+
+    meta = with lib; {
+      homepage = "https://testng.org/doc/";
+      description = "Eclipse plugin for the TestNG testing framework";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.asl20;
+      platforms = platforms.all;
+    };
+  };
+
+  vrapper = buildEclipseUpdateSite rec {
+    name = "vrapper-${version}";
+    version = "0.72.0";
+    owner = "vrapper";
+    repo = "vrapper";
+    date = "20170311";
+
+    src = fetchzip {
+      stripRoot = false;
+      url = "https://github.com/${owner}/${repo}/releases/download/${version}/vrapper_${version}_${date}.zip";
+      sha256 = "0nyirf6km97q211cxfy01kidxac20m8ba3kk9xj73ykrhsk3cxjp";
+    };
+
+    meta = with lib; {
+      homepage = "https://github.com/vrapper/vrapper";
+      description = "A wrapper to provide a Vim-like input scheme for moving around and editing text";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.gpl3;
+      platforms = platforms.all;
+      maintainers = [ maintainers.stumoss ];
+    };
+  };
+
+  yedit = buildEclipsePlugin rec {
+    name = "yedit-${version}";
+    version = "1.0.20.201509041456";
+
+    srcFeature = fetchurl {
+      url = "http://dadacoalition.org/yedit/features/org.dadacoalition.yedit.feature_${version}-RELEASE.jar";
+      sha256 = "0rps73y19gwlrdr8jjrg3rhcaaagghnmri8297inxc5q2dvg0mlk";
+    };
+
+    srcPlugin = fetchurl {
+      url = "http://dadacoalition.org/yedit/plugins/org.dadacoalition.yedit_${version}-RELEASE.jar";
+      sha256 = "1wpyw4z28ka60z36f8m71kz1giajcm26wb9bpv18sjiqwdgx9v0z";
+    };
+
+    meta = with lib; {
+      homepage = "https://github.com/oyse/yedit";
+      description = "A YAML editor plugin for Eclipse";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.epl10;
+      platforms = platforms.all;
+    };
+  };
+
+  zest = buildEclipseUpdateSite rec {
+    name = "zest-${version}";
+    version = "3.9.101";
+
+    src = fetchurl {
+      url = "http://archive.eclipse.org/tools/gef/downloads/drops/${version}/R201408150207/GEF-${name}.zip";
+      sha256 = "01scn7cmcrjcp387spjm8ifgwrwwi77ypildandbisfvhj3qqs7m";
+    };
+
+    meta = with lib; {
+      homepage = "https://www.eclipse.org/gef/zest/";
+      description = "The Eclipse Visualization Toolkit";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      platforms = platforms.all;
+      maintainers = [ maintainers.romildo ];
+    };
+  };
+
+  ivyde = buildEclipsePlugin rec {
+    name = "ivyde-${version}";
+    version = "2.2.0.final-201311091524-RELEASE";
+
+    srcFeature = fetchurl {
+      url = "https://downloads.apache.org/ant/ivyde/updatesite/ivyde-${version}/features/org.apache.ivyde.feature_${version}.jar";
+      sha1 = "c8fb6c4aab32db13db0bd81c1a148032667fff31";
+    };
+
+    srcPlugin = fetchurl {
+      url = "https://downloads.apache.org/ant/ivyde/updatesite/ivyde-${version}/plugins/org.apache.ivyde.eclipse_${version}.jar";
+      sha1 = "0c80c2e228a07f18efab1c56ea026448eda70c06";
+    };
+
+    meta = with lib; {
+      homepage = "https://ant.apache.org/ivy/ivyde/index.html";
+      description = "A plugin which integrates Apache Ivy's dependency management";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.asl20;
+      platforms = platforms.all;
+      maintainers = [ maintainers.r3dl3g ];
+    };
+  };
+
+  ivyderv = buildEclipsePlugin rec {
+    name = "ivyderv-${version}";
+    version = "2.2.0.final-201311091524-RELEASE";
+
+    srcFeature = fetchurl {
+      url = "https://downloads.apache.org/ant/ivyde/updatesite/ivyde-${version}/features/org.apache.ivyde.eclipse.resolvevisualizer.feature_${version}.jar";
+      sha1 = "fb1941eaa2c0de54259de01b0da6d5a6b4a2cab1";
+    };
+
+    srcPlugin = fetchurl {
+      url = "https://downloads.apache.org/ant/ivyde/updatesite/ivyde-${version}/plugins/org.apache.ivyde.eclipse.resolvevisualizer_${version}.jar";
+      sha1 = "225e0c8ccb010d622c159560638578c2fc51a67e";
+    };
+
+    meta = with lib; {
+      homepage = "https://ant.apache.org/ivy/ivyde/index.html";
+      description = "A graph viewer of the resolved dependencies.";
+      longDescription = ''
+        Apache IvyDE Resolve Visualizer is an optional dependency of Apache IvyDE since
+        it requires additional plugins to be installed (Zest).
+      '';
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.asl20;
+      platforms = platforms.all;
+      maintainers = [ maintainers.r3dl3g ];
+    };
+  };
+
+  ivy = buildEclipsePlugin rec {
+    name = "ivy-${version}";
+    version = "2.5.0.final_20191020104435";
+
+    srcFeature = fetchurl {
+      url = "https://downloads.apache.org/ant/ivyde/updatesite/ivy-${version}/features/org.apache.ivy.eclipse.ant.feature_${version}.jar";
+      sha256 = "de6134171a0edf569bb9b4c3a91639d469f196e86804d218adfdd60a5d7fa133";
+    };
+
+    srcPlugin = fetchurl {
+      url = "https://downloads.apache.org/ant/ivyde/updatesite/ivy-${version}/plugins/org.apache.ivy.eclipse.ant_${version}.jar";
+      sha256 = "9e8ea20480cf73d0f0f3fb032d263c7536b24fd2eef71beb7d62af4e065f9ab5";
+    };
+
+    meta = with lib; {
+      homepage = "https://ant.apache.org/ivy/index.html";
+      description = "A popular dependency manager focusing on flexibility and simplicity";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.asl20;
+      platforms = platforms.all;
+      maintainers = [ maintainers.r3dl3g ];
+    };
+  };
+
+  ivyant = buildEclipsePlugin rec {
+    name = "ivyant-${version}";
+    version = "2.5.0.final_20191020104435";
+
+    srcFeature = fetchurl {
+      url = "https://downloads.apache.org/ant/ivyde/updatesite/ivy-${version}/features/org.apache.ivy.eclipse.ant.feature_${version}.jar";
+      sha256 = "de6134171a0edf569bb9b4c3a91639d469f196e86804d218adfdd60a5d7fa133";
+    };
+
+    srcPlugin = fetchurl {
+      url = "https://downloads.apache.org/ant/ivyde/updatesite/ivy-${version}/plugins/org.apache.ivy.eclipse.ant_${version}.jar";
+      sha256 = "9e8ea20480cf73d0f0f3fb032d263c7536b24fd2eef71beb7d62af4e065f9ab5";
+    };
+
+    meta = with lib; {
+      homepage = "https://ant.apache.org/ivy/ivyde/index.html";
+      description = "Ant Tasks integrated into Eclipse's Ant runtime";
+      sourceProvenance = with sourceTypes; [ binaryBytecode ];
+      license = licenses.asl20;
+      platforms = platforms.all;
+      maintainers = [ maintainers.r3dl3g ];
+    };
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/ed/default.nix b/nixpkgs/pkgs/applications/editors/ed/default.nix
new file mode 100644
index 000000000000..af6c8f7c6f8d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/ed/default.nix
@@ -0,0 +1,42 @@
+{ lib, stdenv, fetchurl, lzip }:
+
+# Note: this package is used for bootstrapping fetchurl, and thus
+# cannot use fetchpatch! All mutable patches (generated by GitHub or
+# cgit) that are needed here should be included directly in Nixpkgs as
+# files.
+
+stdenv.mkDerivation rec {
+  pname = "ed";
+  version = "1.19";
+
+  src = fetchurl {
+    url = "mirror://gnu/ed/${pname}-${version}.tar.lz";
+    hash = "sha256-zi8uXEJHkKqW0J2suT2bv9wLfrYknJy3U4RS6Ox3zUg=";
+  };
+
+  nativeBuildInputs = [ lzip ];
+
+  configureFlags = [
+    "CC=${stdenv.cc.targetPrefix}cc"
+  ];
+
+  doCheck = true;
+
+  meta = {
+    description = "An implementation of the standard Unix editor";
+    longDescription = ''
+      GNU ed is a line-oriented text editor.  It is used to create,
+      display, modify and otherwise manipulate text files, both
+      interactively and via shell scripts.  A restricted version of ed,
+      red, can only edit files in the current directory and cannot
+      execute shell commands.  Ed is the "standard" text editor in the
+      sense that it is the original editor for Unix, and thus widely
+      available.  For most purposes, however, it is superseded by
+      full-screen editors such as GNU Emacs or GNU Moe.
+    '';
+    license = lib.licenses.gpl3Plus;
+    homepage = "https://www.gnu.org/software/ed/";
+    maintainers = [ ];
+    platforms = lib.platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/edbrowse/0001-small-fixes.patch b/nixpkgs/pkgs/applications/editors/edbrowse/0001-small-fixes.patch
new file mode 100644
index 000000000000..433b884cc5de
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/edbrowse/0001-small-fixes.patch
@@ -0,0 +1,20 @@
+diff -Naur source.old/src/makefile source/src/makefile
+--- source.old/src/makefile	1969-12-31 21:00:01.000000000 -0300
++++ source/src/makefile	2021-06-07 18:58:48.851231787 -0300
+@@ -101,14 +101,14 @@
+ 
+ #  need packages nodejs and libnode-dev
+ js_hello_v8 : js_hello_v8.cpp
+-	g++ -I/usr/include/v8 js_hello_v8.cpp -lv8 -lstdc++ -o js_hello_v8
++	$(CXX) -I/usr/include/v8 js_hello_v8.cpp -lv8 -lstdc++ -o js_hello_v8
+ 
+ HELLOEXTRA = stringfile.o messages.o msg-strings.o startwindow.o ebrc.o format.o http.o isup.o fetchmail.o sendmail.o plugin.o buffers.o dbstubs.o html.o decorate.o html-tidy.o css.o
+ js_hello_moz : js_hello_moz.o $(HELLOEXTRA) jseng-moz.o
+ 	$(CC) js_hello_moz.o $(HELLOEXTRA) jseng-moz.o $(LDFLAGS) -lmozjs-$(SMV) -lstdc++ -o $@
+ 
+ js_hello_quick : js_hello_quick.c
+-	gcc $(CFLAGS) js_hello_quick.c stringfile.o messages.o msg-strings.o ebrc.o format.o -o js_hello_quick -L/usr/local/lib/quickjs -lquickjs -lm -ldl -lpthread -latomic
++	$(CC) $(CFLAGS) js_hello_quick.c stringfile.o messages.o msg-strings.o ebrc.o format.o -o js_hello_quick $(QUICKJS_LDFLAGS) -lm -lpthread
+ 
+ hello: js_hello_duk js_hello_v8 js_hello_moz js_hello_quick
+ 
diff --git a/nixpkgs/pkgs/applications/editors/edbrowse/default.nix b/nixpkgs/pkgs/applications/editors/edbrowse/default.nix
new file mode 100644
index 000000000000..5b37b86556b7
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/edbrowse/default.nix
@@ -0,0 +1,79 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, curl
+, duktape
+, html-tidy
+, openssl
+, pcre
+, perl
+, pkg-config
+, quickjs
+, readline
+, which
+}:
+
+stdenv.mkDerivation rec {
+  pname = "edbrowse";
+  version = "3.8.0";
+
+  src = fetchFromGitHub {
+    owner = "CMB";
+    repo = pname;
+    rev = "v${version}";
+    hash = "sha256-ZXxzQBAmu7kM3sjqg/rDLBXNucO8sFRFKXV8UxQVQZU=";
+  };
+
+  nativeBuildInputs = [
+    pkg-config
+    which
+  ];
+  buildInputs = [
+    curl
+    duktape
+    html-tidy
+    openssl
+    pcre
+    perl
+    quickjs
+    readline
+  ];
+
+  patches = [
+    # Fixes some small annoyances on src/makefile
+    ./0001-small-fixes.patch
+  ];
+
+  postPatch = ''
+    substituteInPlace src/makefile --replace\
+      '-L/usr/local/lib/quickjs' '-L${quickjs}/lib/quickjs'
+    for i in $(find ./tools/ -type f ! -name '*.c'); do
+      patchShebangs $i
+    done
+  '';
+
+  makeFlags = [
+    "-C" "src"
+    "PREFIX=${placeholder "out"}"
+  ];
+
+  meta = with lib; {
+    homepage = "https://edbrowse.org/";
+    description = "Command Line Editor Browser";
+    longDescription = ''
+      Edbrowse is a combination editor, browser, and mail client that is 100%
+      text based. The interface is similar to /bin/ed, though there are many
+      more features, such as editing multiple files simultaneously, and
+      rendering html. This program was originally written for blind users, but
+      many sighted users have taken advantage of the unique scripting
+      capabilities of this program, which can be found nowhere else. A batch
+      job, or cron job, can access web pages on the internet, submit forms, and
+      send email, with no human intervention whatsoever. edbrowse can also tap
+      into databases through odbc. It was primarily written by Karl Dahlke.
+    '';
+    license = licenses.gpl1Plus;
+    maintainers = with maintainers; [ schmitthenner vrthra equirosa ];
+    platforms = platforms.linux;
+  };
+}
+# TODO: send the patch to upstream developers
diff --git a/nixpkgs/pkgs/applications/editors/edit/default.nix b/nixpkgs/pkgs/applications/editors/edit/default.nix
new file mode 100644
index 000000000000..7ef81a4ebc04
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/edit/default.nix
@@ -0,0 +1,40 @@
+{ lib, stdenv, fetchgit, unzip, pkg-config, ncurses, libX11, libXft, cwebbin }:
+
+stdenv.mkDerivation {
+  pname = "edit-nightly";
+  version = "20180228";
+
+  src = fetchgit {
+    url = "git://c9x.me/ed.git";
+    rev = "77d96145b163d79186c722a7ffccfff57601157c";
+    sha256 = "0rsmp7ydmrq3xx5q19566is9a2v2w5yfsphivfc7j4ljp32jlyyy";
+  };
+
+  nativeBuildInputs = [
+    unzip
+    pkg-config
+    cwebbin
+  ];
+
+  buildInputs = [
+    ncurses
+    libX11
+    libXft
+  ];
+
+  preBuild = ''
+    ctangle *.w
+  '';
+
+  installPhase = ''
+    install -Dm755 obj/edit -t $out/bin
+  '';
+
+  meta = with lib; {
+    description = "A relaxing mix of Vi and ACME";
+    homepage = "https://c9x.me/edit";
+    license = licenses.publicDomain;
+    maintainers = [ maintainers.vrthra ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/edlin/default.nix b/nixpkgs/pkgs/applications/editors/edlin/default.nix
new file mode 100644
index 000000000000..9de4f8d4a8c7
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/edlin/default.nix
@@ -0,0 +1,29 @@
+{ lib
+, stdenv
+, fetchurl
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+  pname = "edlin";
+  version = "2.21";
+
+  src = let
+    inherit (finalAttrs) version;
+  in fetchurl {
+    url = "mirror://sourceforge/freedos-edlin/freedos-edlin/${version}/edlin-${version}.tar.bz2";
+    hash = "sha256-lQ/tw8dvEKV81k5GV05o49glOmfYcEeJBmgPUmL3S2I=";
+  };
+
+  postInstall = ''
+    mkdir -p $out/share/doc/edlin-${finalAttrs.version}/
+    cp AUTHORS ChangeLog README TODO edlin.htm $out/share/doc/edlin-${finalAttrs.version}/
+  '';
+
+  meta = with lib; {
+    homepage = "https://sourceforge.net/projects/freedos-edlin/";
+    description = "FreeDOS line editor";
+    license = licenses.gpl2Plus;
+    maintainers = with maintainers; [ AndersonTorres ];
+    platforms = with platforms; unix;
+  };
+})
diff --git a/nixpkgs/pkgs/applications/editors/elvis/default.nix b/nixpkgs/pkgs/applications/editors/elvis/default.nix
new file mode 100644
index 000000000000..eb288ff8b2a8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/elvis/default.nix
@@ -0,0 +1,49 @@
+{ fetchurl, fetchpatch, lib, stdenv, ncurses }:
+
+stdenv.mkDerivation rec {
+  pname = "elvis";
+  version = "2.2_0";
+
+  src = fetchurl {
+    url = "http://www.the-little-red-haired-girl.org/pub/elvis/elvis-${version}.tar.gz";
+    sha256 = "182fj9qzyq6cjq1r849gpam6nq9smwv9f9xwaq84961p56r6d14s";
+  };
+
+  buildInputs = [ ncurses ];
+
+  patches = [
+    (fetchpatch {
+      url = "https://github.com/mbert/elvis/commit/076cf4ad5cc993be0c6195ec0d5d57e5ad8ac1eb.patch";
+      sha256 = "0yzkc1mxjwg09mfmrk20ksa0vfnb2x83ndybwvawq4xjm1qkcahc";
+    })
+  ];
+
+  postPatch = ''
+    substituteInPlace configure \
+      --replace '-lcurses' '-lncurses'
+  '';
+
+  preConfigure = ''
+    mkdir -p $out/share/man/man1
+  '';
+
+  installPhase = ''
+    mkdir -p $out/bin $out/share/elvis $out/share/elvis/doc
+    cp elvis ref elvtags elvfmt $out/bin
+    cp -R data/* $out/share/elvis
+    cp doc/* $out/share/elvis/doc
+
+    mkdir -p $out/share/man/man1
+    for a in doc/*.man; do
+      cp $a $out/share/man/man1/`basename $a .man`.1
+    done
+  '';
+
+  configureFlags = [ "--ioctl=termios" ];
+
+  meta = {
+    homepage = "http://elvis.the-little-red-haired-girl.org/";
+    description = "A vi clone for Unix and other operating systems";
+    license = lib.licenses.free;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/em/default.nix b/nixpkgs/pkgs/applications/editors/em/default.nix
new file mode 100644
index 000000000000..89cc795f5674
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/em/default.nix
@@ -0,0 +1,29 @@
+{ lib
+, stdenv
+, fetchurl
+}:
+
+stdenv.mkDerivation rec {
+  pname = "em";
+  version = "1.0.0";
+
+  src = fetchurl {
+    url = "http://pgas.freeshell.org/C/em/${pname}-${version}.tar.gz";
+    hash = "sha256-ijMBkl7U1f9MTXgli9kUFB8ttMG6TMQnxfDMP9AblTQ=";
+  };
+
+  meta = with lib; {
+    homepage = "http://pgas.freeshell.org/C/em/";
+    description = "Editor for Mortals";
+    longDescription = ''
+      Em is a QMC variant of the standard Unix text editor - ed. It includes all
+      of ed, so the documentation for ed is fully applicable to em. Em also has
+      a number of new commands and facilities designed to improve its
+      interaction and increase its usefulness to users at fast vdu terminals
+      (such as the ITT's at QMC).
+    '';
+    license = licenses.publicDomain;
+    maintainers = with maintainers; [ AndersonTorres ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/default.nix b/nixpkgs/pkgs/applications/editors/emacs/default.nix
new file mode 100644
index 000000000000..b2edc8597013
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/default.nix
@@ -0,0 +1,65 @@
+{ lib, pkgs }:
+
+lib.makeScope pkgs.newScope (self:
+  let
+    gconf = pkgs.gnome2.GConf;
+    inherit (self) callPackage;
+  in {
+    sources = import ./sources.nix {
+      inherit lib;
+      inherit (pkgs)
+        fetchFromBitbucket
+        fetchFromSavannah;
+    };
+
+    emacs28 = callPackage (self.sources.emacs28) {
+      inherit gconf;
+
+      inherit (pkgs.darwin) sigtool;
+      inherit (pkgs.darwin.apple_sdk.frameworks)
+        AppKit Carbon Cocoa GSS ImageCaptureCore ImageIO IOKit OSAKit Quartz
+        QuartzCore WebKit;
+    };
+
+    emacs28-gtk2 = self.emacs28.override {
+      withGTK2 = true;
+    };
+
+    emacs28-gtk3 = self.emacs28.override {
+      withGTK3 = true;
+    };
+
+    emacs28-nox = pkgs.lowPrio (self.emacs28.override {
+      noGui = true;
+    });
+
+    emacs29 = callPackage (self.sources.emacs29) {
+      inherit gconf;
+
+      inherit (pkgs.darwin) sigtool;
+      inherit (pkgs.darwin.apple_sdk.frameworks)
+        AppKit Carbon Cocoa GSS ImageCaptureCore ImageIO IOKit OSAKit Quartz
+        QuartzCore WebKit;
+    };
+
+    emacs29-gtk3 = self.emacs29.override {
+      withGTK3 = true;
+    };
+
+    emacs29-nox = self.emacs29.override {
+      noGui = true;
+    };
+
+    emacs29-pgtk = self.emacs29.override {
+      withPgtk = true;
+    };
+
+    emacs-macport = callPackage (self.sources.emacs-macport) {
+      inherit gconf;
+
+      inherit (pkgs.darwin) sigtool;
+      inherit (pkgs.darwin.apple_sdk.frameworks)
+        AppKit Carbon Cocoa GSS ImageCaptureCore ImageIO IOKit OSAKit Quartz
+        QuartzCore WebKit;
+    };
+  })
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix
new file mode 100644
index 000000000000..0858b5f781af
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix
@@ -0,0 +1,6775 @@
+{ callPackage }:
+  {
+    ace-window = callPackage ({ avy
+                              , elpaBuild
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "ace-window";
+        ename = "ace-window";
+        version = "0.10.0.0.20220911.35841";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ace-window-0.10.0.0.20220911.35841.tar";
+          sha256 = "1q506qdi55rg2c9z3555klsqy5sxqpii11mx69l8x76a33a0j1f4";
+        };
+        packageRequires = [ avy ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ace-window.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ack = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ack";
+        ename = "ack";
+        version = "1.11.0.20220924.84123";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ack-1.11.0.20220924.84123.tar";
+          sha256 = "1npl618r6g25mzkibj0x4l31kqws73w9aid6ichm0ql9mi6pry5m";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ack.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ada-mode = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , gnat-compiler
+                            , lib
+                            , uniquify-files
+                            , wisi }:
+      elpaBuild {
+        pname = "ada-mode";
+        ename = "ada-mode";
+        version = "8.0.5.0.20230208.70712";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ada-mode-8.0.5.0.20230208.70712.tar";
+          sha256 = "1957w6fynk345iwhgc4iq7zlda3fi211r7vi5420g761568wp4ca";
+        };
+        packageRequires = [ emacs gnat-compiler uniquify-files wisi ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ada-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ada-ref-man = callPackage ({ elpaBuild
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "ada-ref-man";
+        ename = "ada-ref-man";
+        version = "2020.1.0.20201129.190419";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ada-ref-man-2020.1.0.20201129.190419.tar";
+          sha256 = "0pvlfgq4b2a4d7452b3y0ns3saq8497fq9m62pi4ylqnqwjkfy61";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ada-ref-man.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    adaptive-wrap = callPackage ({ elpaBuild
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "adaptive-wrap";
+        ename = "adaptive-wrap";
+        version = "0.8.0.20210602.91446";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/adaptive-wrap-0.8.0.20210602.91446.tar";
+          sha256 = "1fm3bx1qyv1ridj6inzr8qyw2fzj6fzcrzf57zs2lsfkvj7b5knd";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/adaptive-wrap.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    adjust-parens = callPackage ({ elpaBuild
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "adjust-parens";
+        ename = "adjust-parens";
+        version = "3.1.0.20221221.73810";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/adjust-parens-3.1.0.20221221.73810.tar";
+          sha256 = "1p56b0pkyw6csl3wy1gi3ys2jzlm867bw3ca04ssm6l1lypirhg8";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/adjust-parens.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    advice-patch = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "advice-patch";
+        ename = "advice-patch";
+        version = "0.1.0.20201220.233221";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/advice-patch-0.1.0.20201220.233221.tar";
+          sha256 = "09ivqir4b5rr1h7mc5g9czr5d9iig10zxvwjnnx12qzqaqwz2yvr";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/advice-patch.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    aggressive-completion = callPackage ({ elpaBuild
+                                         , emacs
+                                         , fetchurl
+                                         , lib }:
+      elpaBuild {
+        pname = "aggressive-completion";
+        ename = "aggressive-completion";
+        version = "1.7.0.20220417.71805";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/aggressive-completion-1.7.0.20220417.71805.tar";
+          sha256 = "0kizmb64l0dbrgyj0wzbpdxpyr060myval62y5i88an74fvjli60";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/aggressive-completion.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    aggressive-indent = callPackage ({ elpaBuild
+                                     , emacs
+                                     , fetchurl
+                                     , lib }:
+      elpaBuild {
+        pname = "aggressive-indent";
+        ename = "aggressive-indent";
+        version = "1.10.0.0.20230112.100030";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/aggressive-indent-1.10.0.0.20230112.100030.tar";
+          sha256 = "0jjai48mf0j8b9dcxi9rlrpcpbz2cm2y6iqbi2f7q8012166hvgs";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/aggressive-indent.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    agitate = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "agitate";
+        ename = "agitate";
+        version = "0.0.20230101.152816";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/agitate-0.0.20230101.152816.tar";
+          sha256 = "0a8xgi19b5zc585mmr23dfif2zfbwgdhybrvk5nkc8lc2ifmnf60";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/agitate.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ahungry-theme = callPackage ({ elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "ahungry-theme";
+        ename = "ahungry-theme";
+        version = "1.10.0.0.20211231.115425";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ahungry-theme-1.10.0.0.20211231.115425.tar";
+          sha256 = "0irq26pxgv31ak0wrwy1smhfazsc3nvn99ki3zq21h1d31i2xhcr";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ahungry-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    aircon-theme = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "aircon-theme";
+        ename = "aircon-theme";
+        version = "0.0.6.0.20220827.93355";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/aircon-theme-0.0.6.0.20220827.93355.tar";
+          sha256 = "0p2svw1db5km3ks2ywb38lsqh0y54ng8wgmh1s80mzvcflc8gia6";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/aircon-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    all = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "all";
+        ename = "all";
+        version = "1.0.0.20221221.74133";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/all-1.0.0.20221221.74133.tar";
+          sha256 = "0mg5fhfw8n33whx6yg969jwcxlqjgmxvfrh00mq31hzwhppjy293";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/all.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    altcaps = callPackage ({ elpaBuild
+                           , emacs
+                           , fetchurl
+                           , lib }:
+      elpaBuild {
+        pname = "altcaps";
+        ename = "altcaps";
+        version = "1.1.0.0.20230101.152850";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/altcaps-1.1.0.0.20230101.152850.tar";
+          sha256 = "112c8yv5vbz78j83qacv0d97lxmxyr7m3mk0l7hm7556424y5v3v";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/altcaps.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ampc = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ampc";
+        ename = "ampc";
+        version = "0.2.0.20221214.153219";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ampc-0.2.0.20221214.153219.tar";
+          sha256 = "1smb3217kz0dj495d0hy6zkin30xaba4a574d74va3hv0n5485lb";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ampc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    arbitools = callPackage ({ cl-lib ? null
+                             , elpaBuild
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "arbitools";
+        ename = "arbitools";
+        version = "0.977.0.20221212.221354";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/arbitools-0.977.0.20221212.221354.tar";
+          sha256 = "1fxm44g6ymvzcz784v48c4114kf23h8qylc5fnirla9bk0lhwqpj";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/arbitools.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ascii-art-to-unicode = callPackage ({ elpaBuild
+                                        , fetchurl
+                                        , lib }:
+      elpaBuild {
+        pname = "ascii-art-to-unicode";
+        ename = "ascii-art-to-unicode";
+        version = "1.13.0.20221221.74335";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ascii-art-to-unicode-1.13.0.20221221.74335.tar";
+          sha256 = "0hqaw76say538jzbhizrdm57g0k42jhwirq11hbfc8iwckv26xjp";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ascii-art-to-unicode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    async = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "async";
+        ename = "async";
+        version = "1.9.7.0.20230528.62258";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/async-1.9.7.0.20230528.62258.tar";
+          sha256 = "15gl3p29id1gzza6m39q9w23yiydfhcq7ckk0m8hj8i1y5d7bb7n";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/async.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    auctex = callPackage ({ elpaBuild
+                          , emacs
+                          , fetchurl
+                          , lib }:
+      elpaBuild {
+        pname = "auctex";
+        ename = "auctex";
+        version = "13.2.0.0.20230424.174359";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/auctex-13.2.0.0.20230424.174359.tar";
+          sha256 = "1p5xy6hhpsvjd14vdb3bsdvcmalgn9nc0a73fjslpfv7n8kzh94s";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/auctex.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    aumix-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "aumix-mode";
+        ename = "aumix-mode";
+        version = "7.0.20221221.74552";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/aumix-mode-7.0.20221221.74552.tar";
+          sha256 = "0ksihp1qa9n1290qpf7ahxxpbp4q9pwbpvk6ybgjcjdb4pjgfyms";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/aumix-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    auto-correct = callPackage ({ elpaBuild
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "auto-correct";
+        ename = "auto-correct";
+        version = "1.1.4.0.20221221.74656";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/auto-correct-1.1.4.0.20221221.74656.tar";
+          sha256 = "0w9q0ibghmafbwla8wxnfki1fidb476cvsx37v3bs4pvq2kkcphk";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/auto-correct.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    auto-header = callPackage ({ elpaBuild
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "auto-header";
+        ename = "auto-header";
+        version = "0.1.2.0.20230407.82136";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/auto-header-0.1.2.0.20230407.82136.tar";
+          sha256 = "1h455ikypf1sd082r7i59yldm4p794a3w1ya7qfzcwvfhygdzdgz";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/auto-header.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    auto-overlays = callPackage ({ cl-lib ? null
+                                 , elpaBuild
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "auto-overlays";
+        ename = "auto-overlays";
+        version = "0.10.10.0.20201215.220815";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/auto-overlays-0.10.10.0.20201215.220815.tar";
+          sha256 = "18lq41am7psh7kbf7yxk5qqhiddjzjqkb1pv0zn0vbps7pka68qh";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/auto-overlays.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    autocrypt = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "autocrypt";
+        ename = "autocrypt";
+        version = "0.4.1.0.20230505.70117";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/autocrypt-0.4.1.0.20230505.70117.tar";
+          sha256 = "1g83wm21a56w056bj97ciqalw464ra3bfhp1m66jiw7v06ppgi56";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/autocrypt.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    avy = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "avy";
+        ename = "avy";
+        version = "0.5.0.0.20230424.65712";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/avy-0.5.0.0.20230424.65712.tar";
+          sha256 = "08kbfjwjbkbgbkkc51nmcbs9qq1hw8gv1z8h1knry8clvh23k735";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/avy.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    bbdb = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "bbdb";
+        ename = "bbdb";
+        version = "3.2.2.2.0.20220705.233849";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/bbdb-3.2.2.2.0.20220705.233849.tar";
+          sha256 = "1041nqxs8sp34zvpahn6x603hx8i2zc65jp6ygd611z7rb2mwd5x";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/bbdb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    beacon = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "beacon";
+        ename = "beacon";
+        version = "1.3.4.0.20220729.220057";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/beacon-1.3.4.0.20220729.220057.tar";
+          sha256 = "0wcc9hw6h1b3p1s506mc7zgjhhcb1bc4wq1bplax62lg2jyxiaks";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/beacon.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    beframe = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "beframe";
+        ename = "beframe";
+        version = "0.3.0.0.20230521.62220";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/beframe-0.3.0.0.20230521.62220.tar";
+          sha256 = "0hr2yqasiq7l4alvi96jjq23rz9g2dpsvg3mrfph01qarnhnwhga";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/beframe.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    bind-key = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "bind-key";
+        ename = "bind-key";
+        version = "2.4.1.0.20230101.54747";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/bind-key-2.4.1.0.20230101.54747.tar";
+          sha256 = "0x6h8kbigak7m8570jz40iym0mzsjran090391f99dn6ka7qdsp2";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/bind-key.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    blist = callPackage ({ elpaBuild, emacs, fetchurl, ilist, lib }:
+      elpaBuild {
+        pname = "blist";
+        ename = "blist";
+        version = "0.2.0.20220913.173909";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/blist-0.2.0.20220913.173909.tar";
+          sha256 = "0sjw36rlz714l3v8wlzk6hjsxvy082dl6wvszbxd60a6avysazip";
+        };
+        packageRequires = [ emacs ilist ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/blist.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    bluetooth = callPackage ({ dash
+                             , elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "bluetooth";
+        ename = "bluetooth";
+        version = "0.3.1.0.20230119.122638";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/bluetooth-0.3.1.0.20230119.122638.tar";
+          sha256 = "1wzv7wlpimqiagli02s87i75lj2xb33jld5w9xqnfnks2xvh7srl";
+        };
+        packageRequires = [ dash emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/bluetooth.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    bnf-mode = callPackage ({ cl-lib ? null
+                            , elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "bnf-mode";
+        ename = "bnf-mode";
+        version = "0.4.5.0.20221205.150230";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/bnf-mode-0.4.5.0.20221205.150230.tar";
+          sha256 = "0rlg12z0dxy190c15p09inpnms374xxr5zv3h4gn9ilbb5g5r7d4";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/bnf-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    boxy = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "boxy";
+        ename = "boxy";
+        version = "1.1.3.0.20230408.95238";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/boxy-1.1.3.0.20230408.95238.tar";
+          sha256 = "0hzfrbc20qn9ld51ivkvclphsvc2qqq4ir056d2d9bjxq56zndl6";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/boxy.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    boxy-headings = callPackage ({ boxy
+                                 , elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , lib
+                                 , org }:
+      elpaBuild {
+        pname = "boxy-headings";
+        ename = "boxy-headings";
+        version = "2.1.4.0.20221114.84552";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/boxy-headings-2.1.4.0.20221114.84552.tar";
+          sha256 = "1ximn07ri3wga73alglzlfmqly52v2dbr3y1hp6syv5m3mxk248f";
+        };
+        packageRequires = [ boxy emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/boxy-headings.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    brief = callPackage ({ cl-lib ? null
+                         , elpaBuild
+                         , fetchurl
+                         , lib
+                         , nadvice }:
+      elpaBuild {
+        pname = "brief";
+        ename = "brief";
+        version = "5.88.22.2.0.20230201.162442";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/brief-5.88.22.2.0.20230201.162442.tar";
+          sha256 = "0aviny6xvw2riy6rx6jdym5ay4wzd5fjian9y5zrvrcri19382dc";
+        };
+        packageRequires = [ cl-lib nadvice ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/brief.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    buffer-env = callPackage ({ compat
+                              , elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "buffer-env";
+        ename = "buffer-env";
+        version = "0.4.0.20221130.201504";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/buffer-env-0.4.0.20221130.201504.tar";
+          sha256 = "1kf3cns7jqwv2w8laq9avn908yswy32x7q8l7vbidf5qlkj1iy5h";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/buffer-env.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    buffer-expose = callPackage ({ cl-lib ? null
+                                 , elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "buffer-expose";
+        ename = "buffer-expose";
+        version = "0.4.3.0.20190429.135558";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/buffer-expose-0.4.3.0.20190429.135558.tar";
+          sha256 = "0s11p8dlycv14j94599d33bkp3hhpvjq5a3jrmx9rynamhzvfig9";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/buffer-expose.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    bug-hunter = callPackage ({ cl-lib ? null
+                              , elpaBuild
+                              , fetchurl
+                              , lib
+                              , seq }:
+      elpaBuild {
+        pname = "bug-hunter";
+        ename = "bug-hunter";
+        version = "1.3.1.0.20201128.92354";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/bug-hunter-1.3.1.0.20201128.92354.tar";
+          sha256 = "0gis7vrjrh0khjl71mb5vsbfhcwph0yv5c11wmwa3jc4n1wgxiq9";
+        };
+        packageRequires = [ cl-lib seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/bug-hunter.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    calibre = callPackage ({ compat
+                           , elpaBuild
+                           , emacs
+                           , fetchurl
+                           , lib }:
+      elpaBuild {
+        pname = "calibre";
+        ename = "calibre";
+        version = "1.3.3.0.20230520.233506";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/calibre-1.3.3.0.20230520.233506.tar";
+          sha256 = "1r1vc446q1f90vzk74mdygnjfc9qrbc1fc6gwpq7kv8m56n96giw";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/calibre.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cape = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "cape";
+        ename = "cape";
+        version = "0.15.0.20230529.95422";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/cape-0.15.0.20230529.95422.tar";
+          sha256 = "1ayg3lnrpz0ixyyh492xv7q28sv9jdxmw1vwnfwan5xyklh6l4zq";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cape.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    capf-autosuggest = callPackage ({ elpaBuild
+                                    , emacs
+                                    , fetchurl
+                                    , lib }:
+      elpaBuild {
+        pname = "capf-autosuggest";
+        ename = "capf-autosuggest";
+        version = "0.3.0.20211123.104430";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/capf-autosuggest-0.3.0.20211123.104430.tar";
+          sha256 = "17ih1lbsiydazwdn8caqnw8fm31yfyq8aqmcyv85y1w8zlnb6x4j";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/capf-autosuggest.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    caps-lock = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "caps-lock";
+        ename = "caps-lock";
+        version = "1.0.0.20221221.74713";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/caps-lock-1.0.0.20221221.74713.tar";
+          sha256 = "1wylgdwfm9pf0fpj53fprn7dknv3ldkf74xibgndh5i8xn11d036";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/caps-lock.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    captain = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "captain";
+        ename = "captain";
+        version = "1.0.3.0.20221221.74732";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/captain-1.0.3.0.20221221.74732.tar";
+          sha256 = "03zgffj8lbh4y6gg8dr40kxcm8pnllzfy3jbsapmw98ps9qnahi7";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/captain.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    chess = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "chess";
+        ename = "chess";
+        version = "2.0.5.0.20220926.150547";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/chess-2.0.5.0.20220926.150547.tar";
+          sha256 = "0wdyq7a142r57f9qa77gcvdld9mlh3nqjm0jyz8z7xwjz1km395b";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/chess.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cl-generic = callPackage ({ elpaBuild
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "cl-generic";
+        ename = "cl-generic";
+        version = "0.3.0.20221221.74800";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/cl-generic-0.3.0.20221221.74800.tar";
+          sha256 = "12yqi7fc59rblh4asf94a4fj8qj873qs20bgjydp2djkrh4xas62";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cl-generic.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cl-lib = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "cl-lib";
+        ename = "cl-lib";
+        version = "0.7.1.0.20221221.74809";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/cl-lib-0.7.1.0.20221221.74809.tar";
+          sha256 = "18wfqbdibz62bisphcw91rpd3jacs7i24lib7l3wg9pf2563p98i";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cl-lib.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    clipboard-collector = callPackage ({ elpaBuild
+                                       , emacs
+                                       , fetchurl
+                                       , lib }:
+      elpaBuild {
+        pname = "clipboard-collector";
+        ename = "clipboard-collector";
+        version = "0.3.0.20190215.154741";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/clipboard-collector-0.3.0.20190215.154741.tar";
+          sha256 = "1hjvwqi089r3wrs5771i1sjgmk63gk9m9a88gxnk99vzvh6r31dq";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/clipboard-collector.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cobol-mode = callPackage ({ cl-lib ? null
+                              , elpaBuild
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "cobol-mode";
+        ename = "cobol-mode";
+        version = "1.1.0.20221221.74904";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/cobol-mode-1.1.0.20221221.74904.tar";
+          sha256 = "1c3axx65bycr44hjy1cw4c9z89l3sqq16d2yk2animms3iwajvl0";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cobol-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    code-cells = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "code-cells";
+        ename = "code-cells";
+        version = "0.3.0.20220917.143159";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/code-cells-0.3.0.20220917.143159.tar";
+          sha256 = "1amsw75dm7d1iz9cj6nl36acg0im4yjx7x8xrf9a5252jnzz5xsw";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/code-cells.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    comint-mime = callPackage ({ elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "comint-mime";
+        ename = "comint-mime";
+        version = "0.3.0.20230528.142235";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/comint-mime-0.3.0.20230528.142235.tar";
+          sha256 = "0b4mwcfrnydjlqvljw61q2lnc2967lxlfmfz1ypyimcv7ijc2h7d";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/comint-mime.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    compact-docstrings = callPackage ({ elpaBuild
+                                      , fetchurl
+                                      , lib }:
+      elpaBuild {
+        pname = "compact-docstrings";
+        ename = "compact-docstrings";
+        version = "0.2.0.20220305.183958";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/compact-docstrings-0.2.0.20220305.183958.tar";
+          sha256 = "0xmhvfrla7la127hkj0jpam0laq495q4gfa3kbw4p3p3m070jxks";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/compact-docstrings.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    company = callPackage ({ elpaBuild
+                           , emacs
+                           , fetchurl
+                           , lib }:
+      elpaBuild {
+        pname = "company";
+        ename = "company";
+        version = "0.9.13.0.20230416.203422";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/company-0.9.13.0.20230416.203422.tar";
+          sha256 = "1iwzhz938s11fwndiv59qcviqc5gwam08a6ygamlzr4z626i5zyh";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/company.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    company-ebdb = callPackage ({ company
+                                , ebdb
+                                , elpaBuild
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "company-ebdb";
+        ename = "company-ebdb";
+        version = "1.1.0.20221221.74915";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/company-ebdb-1.1.0.20221221.74915.tar";
+          sha256 = "1nh7jwlwd8wji5s3ywzlwj7vyqjn6jllrywi6mjk9bwyg5yhyd8a";
+        };
+        packageRequires = [ company ebdb ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/company-ebdb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    company-math = callPackage ({ company
+                                , elpaBuild
+                                , fetchurl
+                                , lib
+                                , math-symbol-lists }:
+      elpaBuild {
+        pname = "company-math";
+        ename = "company-math";
+        version = "1.5.1.0.20221227.132907";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/company-math-1.5.1.0.20221227.132907.tar";
+          sha256 = "10jm0vb9z3pkh681vdd2ggi6pvhykghmalgib20pgcnm383kwpcn";
+        };
+        packageRequires = [ company math-symbol-lists ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/company-math.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    company-statistics = callPackage ({ company
+                                      , elpaBuild
+                                      , emacs
+                                      , fetchurl
+                                      , lib }:
+      elpaBuild {
+        pname = "company-statistics";
+        ename = "company-statistics";
+        version = "0.2.3.0.20170210.193350";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/company-statistics-0.2.3.0.20170210.193350.tar";
+          sha256 = "140281sy7w5pj3dkidlgi130axrzwh0y8z3ivkpk55bypdaardlw";
+        };
+        packageRequires = [ company emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/company-statistics.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    compat = callPackage ({ elpaBuild
+                          , emacs
+                          , fetchurl
+                          , lib
+                          , seq }:
+      elpaBuild {
+        pname = "compat";
+        ename = "compat";
+        version = "29.1.4.1.0.20230524.90557";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/compat-29.1.4.1.0.20230524.90557.tar";
+          sha256 = "0k3g7mi18hcxz6jprqjw23mc82v9935vavffg1x96xmnbk633fpm";
+        };
+        packageRequires = [ emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/compat.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    consult = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "consult";
+        ename = "consult";
+        version = "0.34.0.20230529.135640";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/consult-0.34.0.20230529.135640.tar";
+          sha256 = "0qdv1hfw9cj7k5ba8xiq395sbama8sv3jp2hdhw0bkzqcajirkvk";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/consult.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    consult-recoll = callPackage ({ consult
+                                  , elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib }:
+      elpaBuild {
+        pname = "consult-recoll";
+        ename = "consult-recoll";
+        version = "0.8.0.20221014.200255";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/consult-recoll-0.8.0.20221014.200255.tar";
+          sha256 = "063l4p54bjmk9x9ajcjpb1qc1lz9w7jfcd5vz95jv17imwy0pzzg";
+        };
+        packageRequires = [ consult emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/consult-recoll.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    context-coloring = callPackage ({ elpaBuild
+                                    , emacs
+                                    , fetchurl
+                                    , lib }:
+      elpaBuild {
+        pname = "context-coloring";
+        ename = "context-coloring";
+        version = "8.1.0.0.20201127.182211";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/context-coloring-8.1.0.0.20201127.182211.tar";
+          sha256 = "0mbj7awrnifn3jb0i9s25535h41pk45fz6n0m5p5nq3jjyhj6z62";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/context-coloring.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    corfu = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "corfu";
+        ename = "corfu";
+        version = "0.36.0.20200206.121427";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/corfu-0.36.0.20200206.121427.tar";
+          sha256 = "169mwgip42rcin1bs76lq0586wzh4acllxdzgqq8nhb15ja90k1z";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/corfu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    coterm = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "coterm";
+        ename = "coterm";
+        version = "1.6.0.20221015.160420";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/coterm-1.6.0.20221015.160420.tar";
+          sha256 = "0n5694klkdki9q363mknr4qwvr6q28lb6ss27v3pw0mzh91gavzp";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/coterm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    counsel = callPackage ({ elpaBuild
+                           , emacs
+                           , fetchurl
+                           , ivy
+                           , lib
+                           , swiper }:
+      elpaBuild {
+        pname = "counsel";
+        ename = "counsel";
+        version = "0.14.0.0.20230410.182848";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/counsel-0.14.0.0.20230410.182848.tar";
+          sha256 = "0lqrbw1b9xypfsnjp4mijas0xi6h6bsrvv5maclvlnfp7pc7xbls";
+        };
+        packageRequires = [ emacs ivy swiper ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/counsel.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cpio-mode = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "cpio-mode";
+        ename = "cpio-mode";
+        version = "0.17.0.20211211.193556";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/cpio-mode-0.17.0.20211211.193556.tar";
+          sha256 = "064yc4hs6ci80a231mlv3688ys9p8z5aabfg2s2ya1kkmpwra4f2";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cpio-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cpupower = callPackage ({ elpaBuild
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "cpupower";
+        ename = "cpupower";
+        version = "1.0.5.0.20220514.74621";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/cpupower-1.0.5.0.20220514.74621.tar";
+          sha256 = "0r9rivdclr9s76kllwvi3smwf3ij1dxssbfc1wrkxpw4wav2bci6";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cpupower.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    crdt = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "crdt";
+        ename = "crdt";
+        version = "0.3.5.0.20230213.22302";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/crdt-0.3.5.0.20230213.22302.tar";
+          sha256 = "1hpkxpr88g4lpq7kxb15xhm3gpks5rz4vfdkkrkflh1wm3bpf4ah";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/crdt.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    crisp = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "crisp";
+        ename = "crisp";
+        version = "1.3.6.0.20221221.74923";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/crisp-1.3.6.0.20221221.74923.tar";
+          sha256 = "1jjl6hv0qib5519p5xigbiydz2f2h0fy773abnga7lvzx57rgppi";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/crisp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    csharp-mode = callPackage ({ elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "csharp-mode";
+        ename = "csharp-mode";
+        version = "2.0.0.0.20221205.181941";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/csharp-mode-2.0.0.0.20221205.181941.tar";
+          sha256 = "0fl1v45apz448pqnz0psi6w4inakdxv54wydc99sjq8l3lm8ldrm";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/csharp-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    csv-mode = callPackage ({ cl-lib ? null
+                            , elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "csv-mode";
+        ename = "csv-mode";
+        version = "1.22.0.20230208.161318";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/csv-mode-1.22.0.20230208.161318.tar";
+          sha256 = "0jzna3i4dbz4lvpnvjm7lsggk71wiq0bdcgq4h2rcs6lqsr559dp";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/csv-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cursory = callPackage ({ elpaBuild
+                           , emacs
+                           , fetchurl
+                           , lib }:
+      elpaBuild {
+        pname = "cursory";
+        ename = "cursory";
+        version = "0.3.0.0.20230101.152922";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/cursory-0.3.0.0.20230101.152922.tar";
+          sha256 = "1vnp9bh6g2jarzlq37lln05rqr2x3i6pv64s1g5fq7r0cw238p90";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cursory.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cycle-quotes = callPackage ({ elpaBuild
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "cycle-quotes";
+        ename = "cycle-quotes";
+        version = "0.1.0.20221221.75021";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/cycle-quotes-0.1.0.20221221.75021.tar";
+          sha256 = "07gp0bbwajm44n24wywj7la1jdy9hrid6j9cj0cxhv3gdg3681z2";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cycle-quotes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    darkroom = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "darkroom";
+        ename = "darkroom";
+        version = "0.3.0.20200507.173652";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/darkroom-0.3.0.20200507.173652.tar";
+          sha256 = "1njijhakvxqh6ik3krrz3zz97asfxmaxs7dz3wsnkmmcy9x0bbjb";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/darkroom.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dash = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "dash";
+        ename = "dash";
+        version = "2.19.1.0.20230502.132438";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/dash-2.19.1.0.20230502.132438.tar";
+          sha256 = "1jjy8izqb3s0zald16zjigpvl81kvmjax5b3wn34abik6nkvaypl";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dash.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dbus-codegen = callPackage ({ cl-lib ? null
+                                , elpaBuild
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "dbus-codegen";
+        ename = "dbus-codegen";
+        version = "0.1.0.20220306.62546";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/dbus-codegen-0.1.0.20220306.62546.tar";
+          sha256 = "0s2ax0vqbh69dan5vdgy2dc2qfsfbxk4cqnxwysbhhpc7qqd7ljq";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dbus-codegen.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    debbugs = callPackage ({ elpaBuild, emacs, fetchurl, lib, soap-client }:
+      elpaBuild {
+        pname = "debbugs";
+        ename = "debbugs";
+        version = "0.35.0.20221213.83424";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/debbugs-0.35.0.20221213.83424.tar";
+          sha256 = "10s6vqvb4l136xry4683ahdq42s71bx19cvhip0x91rslcd6rrbd";
+        };
+        packageRequires = [ emacs soap-client ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/debbugs.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    delight = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, nadvice }:
+      elpaBuild {
+        pname = "delight";
+        ename = "delight";
+        version = "1.7.0.20200711.42851";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/delight-1.7.0.20200711.42851.tar";
+          sha256 = "1s22gr05yqirb4dddafw96kq4ifccncypvr09rxmhdf7iv4096dm";
+        };
+        packageRequires = [ cl-lib nadvice ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/delight.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    denote = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "denote";
+        ename = "denote";
+        version = "1.2.0.0.20230601.182251";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/denote-1.2.0.0.20230601.182251.tar";
+          sha256 = "0a99yj9llxhafr097in3f8qpfafm4qd647wjz13gbcr92hc18cdp";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/denote.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    denote-menu = callPackage ({ denote
+                               , elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "denote-menu";
+        ename = "denote-menu";
+        version = "1.1.1.0.20230516.161156";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/denote-menu-1.1.1.0.20230516.161156.tar";
+          sha256 = "0bimkcfmizidgibsv68kgvql5a4njx6n5zd1n9z0hzbawzsasz29";
+        };
+        packageRequires = [ denote emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/denote-menu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    detached = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "detached";
+        ename = "detached";
+        version = "0.10.1.0.20221129.143049";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/detached-0.10.1.0.20221129.143049.tar";
+          sha256 = "0b6b3q5z983744s5k9k771d0hnnbnrx249cqw4nkgplb2zay9zii";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/detached.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    devdocs = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "devdocs";
+        ename = "devdocs";
+        version = "0.5.0.20230220.204256";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/devdocs-0.5.0.20230220.204256.tar";
+          sha256 = "19vjsvyikyli7f367gh6razvdwgsdvjxy6sfywk272q11wy1imcy";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/devdocs.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dict-tree = callPackage ({ elpaBuild
+                             , fetchurl
+                             , heap
+                             , lib
+                             , tNFA
+                             , trie }:
+      elpaBuild {
+        pname = "dict-tree";
+        ename = "dict-tree";
+        version = "0.16.0.20201214.122037";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/dict-tree-0.16.0.20201214.122037.tar";
+          sha256 = "0ax5xzmaf4zsbg95hf3d4khq1yf1zafc48vrpgfwgm2735mxsins";
+        };
+        packageRequires = [ heap tNFA trie ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dict-tree.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    diff-hl = callPackage ({ cl-lib ? null
+                           , elpaBuild
+                           , emacs
+                           , fetchurl
+                           , lib }:
+      elpaBuild {
+        pname = "diff-hl";
+        ename = "diff-hl";
+        version = "1.9.2.0.20230423.183732";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/diff-hl-1.9.2.0.20230423.183732.tar";
+          sha256 = "1wgsd9c3n9f7sw0ma1i28dc0riwfv3f9gw43h3xbgydqw7hqa0r4";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/diff-hl.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    diffview = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "diffview";
+        ename = "diffview";
+        version = "1.0.0.20230224.111651";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/diffview-1.0.0.20230224.111651.tar";
+          sha256 = "030lkz0y188frlr8525ka4q26pbrj1rd1i5mn3152wnac3xmzj3q";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/diffview.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    diminish = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "diminish";
+        ename = "diminish";
+        version = "0.46.0.20220909.84745";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/diminish-0.46.0.20220909.84745.tar";
+          sha256 = "05yv0gvqcha0404spd200rgfw08zww9r5h2rbmykhq7c7chml542";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/diminish.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dired-du = callPackage ({ cl-lib ? null
+                            , elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "dired-du";
+        ename = "dired-du";
+        version = "0.5.2.0.20221221.75108";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/dired-du-0.5.2.0.20221221.75108.tar";
+          sha256 = "0hbb6f2ycnn8s5b5wk3zqfwmz56ijgiyggr2rjj3pqvg3hhrdkcx";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dired-du.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dired-git-info = callPackage ({ elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib }:
+      elpaBuild {
+        pname = "dired-git-info";
+        ename = "dired-git-info";
+        version = "0.3.1.0.20191229.192948";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/dired-git-info-0.3.1.0.20191229.192948.tar";
+          sha256 = "1gkvn9g3nn113qa0fdq3h88fbmjy9498y9zcd5jfyz4kx0iid016";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dired-git-info.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    disk-usage = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "disk-usage";
+        ename = "disk-usage";
+        version = "1.3.3.0.20220920.80620";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/disk-usage-1.3.3.0.20220920.80620.tar";
+          sha256 = "0sf43dx83pa6zk0xv9v7g41xi3jqx5kw7xbdmlabg7xckkzlwk16";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/disk-usage.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dismal = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "dismal";
+        ename = "dismal";
+        version = "1.5.2.0.20221221.75154";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/dismal-1.5.2.0.20221221.75154.tar";
+          sha256 = "011lvc7sxy8waqyirgsbf7p0y1n16zc5srlx0yk22x7q7i28svrp";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dismal.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    djvu = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "djvu";
+        ename = "djvu";
+        version = "1.1.2.0.20221221.75224";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/djvu-1.1.2.0.20221221.75224.tar";
+          sha256 = "08q6sryvpgl0nx17r3rr2sramgzxgwx9qlwripy1iqcydyz844d1";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/djvu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    doc-toc = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "doc-toc";
+        ename = "doc-toc";
+        version = "1.2.0.20230409.212954";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/doc-toc-1.2.0.20230409.212954.tar";
+          sha256 = "1y5i6669416llpkpnqnhkckvbwy493gfbcjlq1hh1mwy508bq2va";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/doc-toc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    docbook = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "docbook";
+        ename = "docbook";
+        version = "0.1.0.20221221.75233";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/docbook-0.1.0.20221221.75233.tar";
+          sha256 = "0zp2hhgxi4ab6ijxfinjay34jjbwn36iy1laaxp65cb7dy6k2aas";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/docbook.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dts-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "dts-mode";
+        ename = "dts-mode";
+        version = "1.0.0.20221221.75311";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/dts-mode-1.0.0.20221221.75311.tar";
+          sha256 = "0jmvg2gi43iaqq82s1ahzymday7i9gihhv9affjxcs97ydzwzaj2";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dts-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    easy-escape = callPackage ({ elpaBuild
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "easy-escape";
+        ename = "easy-escape";
+        version = "0.2.1.0.20210917.85414";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/easy-escape-0.2.1.0.20210917.85414.tar";
+          sha256 = "08npj12pd9jjmwvzadxxs6ldkyqm40355by1q9xq0wdmnh60lcpg";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/easy-escape.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    easy-kill = callPackage ({ cl-lib ? null
+                             , elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "easy-kill";
+        ename = "easy-kill";
+        version = "0.9.5.0.20220511.55730";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/easy-kill-0.9.5.0.20220511.55730.tar";
+          sha256 = "0lwj2x09a8rmanymk25cgx4wlqlnq9zxwzymc9bsv9pxg0svcira";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/easy-kill.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ebdb = callPackage ({ elpaBuild, emacs, fetchurl, lib, seq }:
+      elpaBuild {
+        pname = "ebdb";
+        ename = "ebdb";
+        version = "0.8.17.0.20230219.150703";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ebdb-0.8.17.0.20230219.150703.tar";
+          sha256 = "12zbh8556b0kmiwb2w7slb0cw8yba8drn873b3bd6bj6431pgkbv";
+        };
+        packageRequires = [ emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ebdb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ebdb-gnorb = callPackage ({ ebdb
+                              , elpaBuild
+                              , fetchurl
+                              , gnorb
+                              , lib }:
+      elpaBuild {
+        pname = "ebdb-gnorb";
+        ename = "ebdb-gnorb";
+        version = "1.0.2.0.20221221.75324";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ebdb-gnorb-1.0.2.0.20221221.75324.tar";
+          sha256 = "1g71ycs0z0ac2011wazfm2caqh5gly82dxj88kcwh4pbcx4p6ywn";
+        };
+        packageRequires = [ ebdb gnorb ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ebdb-gnorb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ebdb-i18n-chn = callPackage ({ ebdb
+                                 , elpaBuild
+                                 , fetchurl
+                                 , lib
+                                 , pyim }:
+      elpaBuild {
+        pname = "ebdb-i18n-chn";
+        ename = "ebdb-i18n-chn";
+        version = "1.3.2.0.20221221.75334";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ebdb-i18n-chn-1.3.2.0.20221221.75334.tar";
+          sha256 = "087fc78fczrmv73nigvxy25x8k69l57v67big5p8kaddp2z756l8";
+        };
+        packageRequires = [ ebdb pyim ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ebdb-i18n-chn.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ediprolog = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ediprolog";
+        ename = "ediprolog";
+        version = "2.2.0.20221026.91800";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ediprolog-2.2.0.20221026.91800.tar";
+          sha256 = "0hgqwscykw0030w9vlkrxvid2li93v5z6js829nfmssmqvzibic2";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ediprolog.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    eev = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "eev";
+        ename = "eev";
+        version = "20230127.0.20230521.54745";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/eev-20230127.0.20230521.54745.tar";
+          sha256 = "09s6r6xjyfhdiy7j3wnw53gyjbjr8347ikzhi6xxzkna3r5fc1mx";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/eev.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ef-themes = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "ef-themes";
+        ename = "ef-themes";
+        version = "1.0.2.0.20230604.41512";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ef-themes-1.0.2.0.20230604.41512.tar";
+          sha256 = "0kmdfii2rhq35z77xx9npss6wn8rzrmrpy73srcbgd9lnqf2flbc";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ef-themes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    eglot = callPackage ({ eldoc
+                         , elpaBuild
+                         , emacs
+                         , external-completion
+                         , fetchurl
+                         , flymake ? null
+                         , jsonrpc
+                         , lib
+                         , project
+                         , seq
+                         , xref }:
+      elpaBuild {
+        pname = "eglot";
+        ename = "eglot";
+        version = "1.15.0.20230525.132945";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/eglot-1.15.0.20230525.132945.tar";
+          sha256 = "1w9r3mn4jfvi24knb29bs0maji7jp9hb556lamsr6v4mv9519h82";
+        };
+        packageRequires = [
+          eldoc
+          emacs
+          external-completion
+          flymake
+          jsonrpc
+          project
+          seq
+          xref
+        ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/eglot.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    el-search = callPackage ({ cl-print ? null
+                             , elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib
+                             , stream }:
+      elpaBuild {
+        pname = "el-search";
+        ename = "el-search";
+        version = "1.12.6.1.0.20221221.75346";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/el-search-1.12.6.1.0.20221221.75346.tar";
+          sha256 = "08r2hw47ijwb7y1amhn49r9l9kh2kv0y631rg4f8xjqfd38msh45";
+        };
+        packageRequires = [ cl-print emacs stream ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/el-search.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    eldoc = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "eldoc";
+        ename = "eldoc";
+        version = "1.14.0.0.20230413.164237";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/eldoc-1.14.0.0.20230413.164237.tar";
+          sha256 = "07fqmdm1fl9466272y1ywnsxq6d3j3vhy6sl7zqgh9kfq0b9xdn5";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/eldoc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    eldoc-eval = callPackage ({ elpaBuild
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "eldoc-eval";
+        ename = "eldoc-eval";
+        version = "0.2.0.20220106.195151";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/eldoc-eval-0.2.0.20220106.195151.tar";
+          sha256 = "0lidijrg9ylwl80dljhkhsqdmrspfz5n3wdvrnibzvhlqyan7vd1";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/eldoc-eval.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    electric-spacing = callPackage ({ elpaBuild
+                                    , fetchurl
+                                    , lib }:
+      elpaBuild {
+        pname = "electric-spacing";
+        ename = "electric-spacing";
+        version = "5.0.0.20201201.154407";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/electric-spacing-5.0.0.20201201.154407.tar";
+          sha256 = "1iaw30bxjzxkvnqvcw10vxyjfbxabr0cb04kmwy0ibzh8dim25i0";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/electric-spacing.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    elisp-benchmarks = callPackage ({ elpaBuild
+                                    , fetchurl
+                                    , lib }:
+      elpaBuild {
+        pname = "elisp-benchmarks";
+        ename = "elisp-benchmarks";
+        version = "1.14.0.20221221.75401";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/elisp-benchmarks-1.14.0.20221221.75401.tar";
+          sha256 = "14gvzrcp32yg594g7pzxp7kic2zyrfqwn6a8ansil9adqsz8yarx";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/elisp-benchmarks.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    embark = callPackage ({ compat
+                          , elpaBuild
+                          , emacs
+                          , fetchurl
+                          , lib }:
+      elpaBuild {
+        pname = "embark";
+        ename = "embark";
+        version = "0.22.1.0.20230528.112522";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/embark-0.22.1.0.20230528.112522.tar";
+          sha256 = "1kk5mlwgnp35pk52fcx5k17zkhbq8giavzkbhkjl6bphdw6mvhsw";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/embark.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    embark-consult = callPackage ({ consult
+                                  , elpaBuild
+                                  , emacs
+                                  , embark
+                                  , fetchurl
+                                  , lib }:
+      elpaBuild {
+        pname = "embark-consult";
+        ename = "embark-consult";
+        version = "0.7.0.20230528.112522";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/embark-consult-0.7.0.20230528.112522.tar";
+          sha256 = "1smq2p246a0d19cn72lgijj189ybbzj3whn8ickfn13126k2k8aj";
+        };
+        packageRequires = [ consult emacs embark ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/embark-consult.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    emms = callPackage ({ cl-lib ? null
+                        , elpaBuild
+                        , fetchurl
+                        , lib
+                        , nadvice
+                        , seq }:
+      elpaBuild {
+        pname = "emms";
+        ename = "emms";
+        version = "15.0.20230525.163835";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/emms-15.0.20230525.163835.tar";
+          sha256 = "084ax2gl1zjxr24sidnlmx1n7ra0myvmxzlicmwg49szl2majszp";
+        };
+        packageRequires = [ cl-lib nadvice seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/emms.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    engrave-faces = callPackage ({ elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "engrave-faces";
+        ename = "engrave-faces";
+        version = "0.3.1.0.20230115.70118";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/engrave-faces-0.3.1.0.20230115.70118.tar";
+          sha256 = "19cg0ksh1v3yhvknpf18q21y0wbhf55ll8p67vvlqaaikwlmbpxz";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/engrave-faces.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    enwc = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "enwc";
+        ename = "enwc";
+        version = "2.0.0.20171007.121321";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/enwc-2.0.0.20171007.121321.tar";
+          sha256 = "13lj4br2r845zwg491y9f2m5zxi2gj4qkihwcsrnc1ybf3zdlpfy";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/enwc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    epoch-view = callPackage ({ elpaBuild
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "epoch-view";
+        ename = "epoch-view";
+        version = "0.0.1.0.20221221.75416";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/epoch-view-0.0.1.0.20221221.75416.tar";
+          sha256 = "0lhs1i02rl8mb7m56bsmv942pq7dgdp5qjp1zs7flv0zgyi8ip5c";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/epoch-view.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ergoemacs-mode = callPackage ({ cl-lib ? null
+                                  , elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib
+                                  , nadvice }:
+      elpaBuild {
+        pname = "ergoemacs-mode";
+        ename = "ergoemacs-mode";
+        version = "5.16.10.12.0.20230207.95118";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ergoemacs-mode-5.16.10.12.0.20230207.95118.tar";
+          sha256 = "1gf8mn2g453kwgibpawj6gjmd707p33lfkx6dq9wba66zh4cgp4a";
+        };
+        packageRequires = [ cl-lib emacs nadvice ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ergoemacs-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    excorporate = callPackage ({ cl-lib ? null
+                               , elpaBuild
+                               , emacs
+                               , fetchurl
+                               , fsm
+                               , lib
+                               , nadvice
+                               , soap-client
+                               , url-http-ntlm
+                               , url-http-oauth }:
+      elpaBuild {
+        pname = "excorporate";
+        ename = "excorporate";
+        version = "1.1.1.0.20230529.173200";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/excorporate-1.1.1.0.20230529.173200.tar";
+          sha256 = "1485cy2a8vzws2k796cj8a6dydjf8dagyid1ns04krzafvkfdnh4";
+        };
+        packageRequires = [
+          cl-lib
+          emacs
+          fsm
+          nadvice
+          soap-client
+          url-http-ntlm
+          url-http-oauth
+        ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/excorporate.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    expand-region = callPackage ({ elpaBuild
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "expand-region";
+        ename = "expand-region";
+        version = "0.11.0.0.20200225.132539";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/expand-region-0.11.0.0.20200225.132539.tar";
+          sha256 = "1fvjm2741q51zrd6i6smsg8l5vz1z2xiwwq2bhaq9dc1b8avpd2z";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/expand-region.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    external-completion = callPackage ({ elpaBuild
+                                       , fetchurl
+                                       , lib }:
+      elpaBuild {
+        pname = "external-completion";
+        ename = "external-completion";
+        version = "0.1.0.20230101.53112";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/external-completion-0.1.0.20230101.53112.tar";
+          sha256 = "042mjdaia5c267qlpc1s3cy3qhxdsa4hygqjbfir5z1mrks28z1v";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/external-completion.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    exwm = callPackage ({ elpaBuild, fetchurl, lib, xelb }:
+      elpaBuild {
+        pname = "exwm";
+        ename = "exwm";
+        version = "0.27.0.20221122.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/exwm-0.27.0.20221122.0.tar";
+          sha256 = "1vx1qy44vdnwzsc6xq69nql468yh6nc6k8b4fkx3xl45zkwnvck2";
+        };
+        packageRequires = [ xelb ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/exwm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    f90-interface-browser = callPackage ({ cl-lib ? null
+                                         , elpaBuild
+                                         , fetchurl
+                                         , lib }:
+      elpaBuild {
+        pname = "f90-interface-browser";
+        ename = "f90-interface-browser";
+        version = "1.1.0.20221221.75553";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/f90-interface-browser-1.1.0.20221221.75553.tar";
+          sha256 = "1xbrm524dadmww961m4n2dqi1gplbflfldxwc6cs0cas2cf4ydal";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/f90-interface-browser.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    face-shift = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "face-shift";
+        ename = "face-shift";
+        version = "0.2.1.0.20230426.73945";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/face-shift-0.2.1.0.20230426.73945.tar";
+          sha256 = "0h33w6n1sj0g4ji8ckdd9pgxq3gj4kn0mqlazrs82sf32hsjfi5w";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/face-shift.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    filladapt = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "filladapt";
+        ename = "filladapt";
+        version = "2.12.2.0.20221221.75607";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/filladapt-2.12.2.0.20221221.75607.tar";
+          sha256 = "0izqqh2dlp9p6kbkmn5qp9lbqdf8ps3f38lclc9fm2652mssvddv";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/filladapt.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    firefox-javascript-repl = callPackage ({ elpaBuild
+                                           , emacs
+                                           , fetchurl
+                                           , lib }:
+      elpaBuild {
+        pname = "firefox-javascript-repl";
+        ename = "firefox-javascript-repl";
+        version = "0.9.4.0.20230602.50753";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/firefox-javascript-repl-0.9.4.0.20230602.50753.tar";
+          sha256 = "18nxyhk6jblnzzyqzykfwv0mfcfsxi2n9yrxpjq5hpq5h34xwx08";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/firefox-javascript-repl.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    flylisp = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "flylisp";
+        ename = "flylisp";
+        version = "0.2.0.20221221.75619";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/flylisp-0.2.0.20221221.75619.tar";
+          sha256 = "0b48wd2isf5nqfgscpd311hwisp9gs77lsinpdrs40swvwnflyfb";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/flylisp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    flymake = callPackage ({ eldoc
+                           , elpaBuild
+                           , emacs
+                           , fetchurl
+                           , lib
+                           , project }:
+      elpaBuild {
+        pname = "flymake";
+        ename = "flymake";
+        version = "1.3.4.0.20230418.225726";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/flymake-1.3.4.0.20230418.225726.tar";
+          sha256 = "1afzqxma730gdmbg6390v2bcm2mnpv8lbnjad4h1wvg95xg2c9ig";
+        };
+        packageRequires = [ eldoc emacs project ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/flymake.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    flymake-proselint = callPackage ({ elpaBuild
+                                     , emacs
+                                     , fetchurl
+                                     , lib }:
+      elpaBuild {
+        pname = "flymake-proselint";
+        ename = "flymake-proselint";
+        version = "0.3.0.0.20230325.160756";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/flymake-proselint-0.3.0.0.20230325.160756.tar";
+          sha256 = "09r9karqm7f8s8wmbfai8nrawpxcn5f7lwpfp5vz1j7w068zn3mi";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/flymake-proselint.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    fontaine = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "fontaine";
+        ename = "fontaine";
+        version = "1.0.0.0.20230523.95022";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/fontaine-1.0.0.0.20230523.95022.tar";
+          sha256 = "0s8fbjvkcz0627fdpf28myjhzw6bwlclwf4v9shld9vhsg7brhxk";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/fontaine.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    frame-tabs = callPackage ({ elpaBuild
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "frame-tabs";
+        ename = "frame-tabs";
+        version = "1.1.0.20221221.75627";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/frame-tabs-1.1.0.20221221.75627.tar";
+          sha256 = "0c9sbfqnl2vmrw9ziaybd7dmzw23a9p5b8nl1g5w4kkwwh7kwl35";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/frame-tabs.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    frog-menu = callPackage ({ avy
+                             , elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib
+                             , posframe }:
+      elpaBuild {
+        pname = "frog-menu";
+        ename = "frog-menu";
+        version = "0.2.11.0.20201115.95734";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/frog-menu-0.2.11.0.20201115.95734.tar";
+          sha256 = "1rvvkzd639x8rddkbcxwqi6f29y4zybiryvp1is9f68jj6dn3y98";
+        };
+        packageRequires = [ avy emacs posframe ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/frog-menu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    fsm = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "fsm";
+        ename = "fsm";
+        version = "0.2.1.0.20221212.223608";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/fsm-0.2.1.0.20221212.223608.tar";
+          sha256 = "1q7i32b3kx1cp1yag2mijab36b289hpv1vx7fby8n35agbnqabh8";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/fsm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ftable = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "ftable";
+        ename = "ftable";
+        version = "1.1.0.20230102.145125";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ftable-1.1.0.20230102.145125.tar";
+          sha256 = "0bhzxrhl87fyv9ynlxp0c3nschpbamkkxzh5gzakdigbm79602ir";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ftable.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gcmh = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "gcmh";
+        ename = "gcmh";
+        version = "0.2.1.0.20201116.225142";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/gcmh-0.2.1.0.20201116.225142.tar";
+          sha256 = "1xfpms62svxmvhpdprhb68bsa27m8m8z8wmq3sn42rjf8fi9hrqf";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gcmh.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ggtags = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "ggtags";
+        ename = "ggtags";
+        version = "0.9.0.0.20230602.13355";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ggtags-0.9.0.0.20230602.13355.tar";
+          sha256 = "1d8d4shaf3rkan48vpqjc32qms6n90f912wdxsy7nz9fqadv31cz";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ggtags.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gited = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "gited";
+        ename = "gited";
+        version = "0.6.0.0.20221221.75709";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/gited-0.6.0.0.20221221.75709.tar";
+          sha256 = "1pl8chdmnpfby8ap3lirjc837nns5bdgsqms4v86g3acgyz1zd8d";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gited.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gle-mode = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "gle-mode";
+        ename = "gle-mode";
+        version = "1.1.0.20221221.75729";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/gle-mode-1.1.0.20221221.75729.tar";
+          sha256 = "1icjvfrh7j1jp31fhgazai9xdm1s2wk0b3zs3n44km9v2gfy4gcc";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gle-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnat-compiler = callPackage ({ elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , lib
+                                 , wisi }:
+      elpaBuild {
+        pname = "gnat-compiler";
+        ename = "gnat-compiler";
+        version = "1.0.2.0.20230124.51334";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/gnat-compiler-1.0.2.0.20230124.51334.tar";
+          sha256 = "0kqzqw2dbsmcmrqkb5rsjmkpznfj1licnbfjbp1ifs0kaf2cigqy";
+        };
+        packageRequires = [ emacs wisi ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnat-compiler.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnome-c-style = callPackage ({ elpaBuild
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "gnome-c-style";
+        ename = "gnome-c-style";
+        version = "0.1.0.20160130.1526";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/gnome-c-style-0.1.0.20160130.1526.tar";
+          sha256 = "0jj6xxn35iijzxipqna3kpks6ffg7gpp566riy7icifcq1pxkws1";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnome-c-style.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnorb = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "gnorb";
+        ename = "gnorb";
+        version = "1.6.11.0.20230108.110132";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/gnorb-1.6.11.0.20230108.110132.tar";
+          sha256 = "0w14v19idq2njgb80ry0qa7dv9hhj5lg488acxx0pz5cxk606rgh";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnorb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnu-elpa = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "gnu-elpa";
+        ename = "gnu-elpa";
+        version = "1.1.0.20221212.224322";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/gnu-elpa-1.1.0.20221212.224322.tar";
+          sha256 = "1aglbzgvprqws45xybs7cfajgkgbcl8pk61nqdja7qhgr7a68ymx";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnu-elpa.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnu-elpa-keyring-update = callPackage ({ elpaBuild
+                                           , fetchurl
+                                           , lib }:
+      elpaBuild {
+        pname = "gnu-elpa-keyring-update";
+        ename = "gnu-elpa-keyring-update";
+        version = "2022.12.0.20221228.123117";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/gnu-elpa-keyring-update-2022.12.0.20221228.123117.tar";
+          sha256 = "1aa9lwjd4cll6qm5909dg2dgx34sai3w3jg76xjlax3afg4vak2v";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnu-elpa-keyring-update.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnugo = callPackage ({ ascii-art-to-unicode
+                         , cl-lib ? null
+                         , elpaBuild
+                         , fetchurl
+                         , lib
+                         , xpm }:
+      elpaBuild {
+        pname = "gnugo";
+        ename = "gnugo";
+        version = "3.1.2.0.20221212.224439";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/gnugo-3.1.2.0.20221212.224439.tar";
+          sha256 = "1hkwbpy9nar0wxnvbcycjbn3k1ga9kg6jk8f4nfhvm0rxdvp53ig";
+        };
+        packageRequires = [ ascii-art-to-unicode cl-lib xpm ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnugo.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnus-mock = callPackage ({ elpaBuild
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "gnus-mock";
+        ename = "gnus-mock";
+        version = "0.5.0.20210503.105756";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/gnus-mock-0.5.0.20210503.105756.tar";
+          sha256 = "1p4znd3hzzlxwzxja764vfdy4vb6lf39m6hhvm8knqikq823y26d";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnus-mock.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gpastel = callPackage ({ elpaBuild
+                           , emacs
+                           , fetchurl
+                           , lib }:
+      elpaBuild {
+        pname = "gpastel";
+        ename = "gpastel";
+        version = "0.5.0.0.20181231.183754";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/gpastel-0.5.0.0.20181231.183754.tar";
+          sha256 = "19byv5l09h8zdsgpifsc0j7np0iq1md4l0y7865g95xbax60i9id";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gpastel.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gpr-mode = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , gnat-compiler
+                            , lib
+                            , wisi }:
+      elpaBuild {
+        pname = "gpr-mode";
+        ename = "gpr-mode";
+        version = "1.0.3.0.20230119.135149";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/gpr-mode-1.0.3.0.20230119.135149.tar";
+          sha256 = "1qd4wdmjlhj325q5qjhdx2l4z1bqpv4giwvsgd29s9k3sh7n8m2h";
+        };
+        packageRequires = [ emacs gnat-compiler wisi ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gpr-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gpr-query = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , gnat-compiler
+                             , lib
+                             , wisi }:
+      elpaBuild {
+        pname = "gpr-query";
+        ename = "gpr-query";
+        version = "1.0.3.0.20230128.112055";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/gpr-query-1.0.3.0.20230128.112055.tar";
+          sha256 = "0fnq3zdzlcfc54m5ix01ix78drfmzvfiicjp9cvsw78s0sd05p9x";
+        };
+        packageRequires = [ emacs gnat-compiler wisi ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gpr-query.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    graphql = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "graphql";
+        ename = "graphql";
+        version = "0.1.2.0.20221202.2453";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/graphql-0.1.2.0.20221202.2453.tar";
+          sha256 = "175ss2ln21j0s83fy5yydb05rgsawgc7f8qbahc6ahc1sclppk26";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/graphql.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    greader = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "greader";
+        ename = "greader";
+        version = "0.1.0.20230317.61441";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/greader-0.1.0.20230317.61441.tar";
+          sha256 = "1s1lz80irpgr4d69l098wj8dbvmy3h14hfl28k51ng6q95hxyizl";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/greader.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    greenbar = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "greenbar";
+        ename = "greenbar";
+        version = "1.1.0.20221221.80217";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/greenbar-1.1.0.20221221.80217.tar";
+          sha256 = "1cm2fj2arhgxc5dl6yw03xjyipgk2skaamyy8gybbb4zdglhpd0m";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/greenbar.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gtags-mode = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "gtags-mode";
+        ename = "gtags-mode";
+        version = "1.0.0.20221205.52414";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/gtags-mode-1.0.0.20221205.52414.tar";
+          sha256 = "0y6dsyrm91yb63bmm6cpjzffq4314saqfryz790h8jm19x5nc4m2";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gtags-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    guess-language = callPackage ({ cl-lib ? null
+                                  , elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib
+                                  , nadvice }:
+      elpaBuild {
+        pname = "guess-language";
+        ename = "guess-language";
+        version = "0.0.1.0.20190417.81229";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/guess-language-0.0.1.0.20190417.81229.tar";
+          sha256 = "0xzaq5wm20jkbimg60na2if7zpxlbddqbr9hadg3qqswkg4zp1v7";
+        };
+        packageRequires = [ cl-lib emacs nadvice ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/guess-language.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    hcel = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "hcel";
+        ename = "hcel";
+        version = "1.0.0.0.20221012.11633";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/hcel-1.0.0.0.20221012.11633.tar";
+          sha256 = "0hmrb914pilsqvqlw28iy93mkw0h3isyxd0dmw5k3sf9x8zlifh9";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/hcel.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    heap = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "heap";
+        ename = "heap";
+        version = "0.5.0.20201214.121301";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/heap-0.5.0.20201214.121301.tar";
+          sha256 = "0i16nc0rc5q2hrqamdqfrf8rzw9msi1a9sad2jq68dlbyv113l6n";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/heap.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    hiddenquote = callPackage ({ elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "hiddenquote";
+        ename = "hiddenquote";
+        version = "1.2.0.20221206.105559";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/hiddenquote-1.2.0.20221206.105559.tar";
+          sha256 = "0jmlby1ic1sfymiz5rxpq7l7zfxp5hkmcik4ax62q1vnqm67gvq4";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/hiddenquote.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    highlight-escape-sequences = callPackage ({ elpaBuild
+                                              , fetchurl
+                                              , lib }:
+      elpaBuild {
+        pname = "highlight-escape-sequences";
+        ename = "highlight-escape-sequences";
+        version = "0.4.0.20201214.173014";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/highlight-escape-sequences-0.4.0.20201214.173014.tar";
+          sha256 = "1av3fzavy83xjbd52dnql6i95993gyxfhkd1san6c3hi0lcnh3vw";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/highlight-escape-sequences.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    hook-helpers = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "hook-helpers";
+        ename = "hook-helpers";
+        version = "1.1.1.0.20201201.93957";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/hook-helpers-1.1.1.0.20201201.93957.tar";
+          sha256 = "01iimwwy274kpc0vpy9barfq1rakfrj0d4v3akrzwscnfkxzm1ms";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/hook-helpers.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    html5-schema = callPackage ({ elpaBuild
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "html5-schema";
+        ename = "html5-schema";
+        version = "0.1.0.20221221.80245";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/html5-schema-0.1.0.20221221.80245.tar";
+          sha256 = "1k3a653n3whprkhc1pc7q1dsc00g2w6923p74ap64ymdv6sx6pw2";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/html5-schema.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    hydra = callPackage ({ elpaBuild, emacs, fetchurl, lib, lv }:
+      elpaBuild {
+        pname = "hydra";
+        ename = "hydra";
+        version = "0.15.0.0.20221030.224757";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/hydra-0.15.0.0.20221030.224757.tar";
+          sha256 = "1ici53s3h7syvzrvz4l5q8790fgfl9wfhdrx2mc0wdhc9jwgxif0";
+        };
+        packageRequires = [ emacs lv ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/hydra.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ilist = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ilist";
+        ename = "ilist";
+        version = "0.1.0.20220115.130125";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ilist-0.1.0.20220115.130125.tar";
+          sha256 = "088g1ybcvphlgjyl7n7y81m0q2g77brabdbj479j2s8rbidw26va";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ilist.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    inspector = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "inspector";
+        ename = "inspector";
+        version = "0.31.0.20230525.102939";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/inspector-0.31.0.20230525.102939.tar";
+          sha256 = "1bh0688w2qs9wawk8xfrfynx3wbhjgbmsyfkbpz2zj2xavmjqmbi";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/inspector.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ioccur = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "ioccur";
+        ename = "ioccur";
+        version = "2.6.0.20211231.163129";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ioccur-2.6.0.20211231.163129.tar";
+          sha256 = "0vgb0p6gb2djrqviq2ifvkkd7zyp094z2jsly52i14j153cvi9pd";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ioccur.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    isearch-mb = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "isearch-mb";
+        ename = "isearch-mb";
+        version = "0.7.0.20230218.111405";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/isearch-mb-0.7.0.20230218.111405.tar";
+          sha256 = "1bvizhy320yln1h34dn31v9cwh0k83iwyqcqspj6qly89wnhn3zm";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/isearch-mb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    iterators = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "iterators";
+        ename = "iterators";
+        version = "0.1.1.0.20221221.80300";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/iterators-0.1.1.0.20221221.80300.tar";
+          sha256 = "14psdlyar90zhq091w39z2zkfi99x4dq2zrnhnbzwll0sr5q7j7z";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/iterators.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ivy = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "ivy";
+        ename = "ivy";
+        version = "0.14.0.0.20230410.182111";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ivy-0.14.0.0.20230410.182111.tar";
+          sha256 = "0dsx4z1afcnh4landah0srq6g4abdzm2khpa8nlvcfrgvfyzvhq1";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ivy.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ivy-avy = callPackage ({ avy
+                           , elpaBuild
+                           , emacs
+                           , fetchurl
+                           , ivy
+                           , lib }:
+      elpaBuild {
+        pname = "ivy-avy";
+        ename = "ivy-avy";
+        version = "0.14.0.0.20230410.182616";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ivy-avy-0.14.0.0.20230410.182616.tar";
+          sha256 = "1s749025jyd5qy5yhxnnd71bj1qcwa6ah0ddl2cs16h9mdbf87qy";
+        };
+        packageRequires = [ avy emacs ivy ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ivy-avy.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ivy-explorer = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , ivy
+                                , lib }:
+      elpaBuild {
+        pname = "ivy-explorer";
+        ename = "ivy-explorer";
+        version = "0.3.2.0.20190909.192125";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ivy-explorer-0.3.2.0.20190909.192125.tar";
+          sha256 = "1h4yp4xp5kqirlxhbg425v7fh9zphwkqflvf4qf0xf275w4i8g88";
+        };
+        packageRequires = [ emacs ivy ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ivy-explorer.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ivy-hydra = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , hydra
+                             , ivy
+                             , lib }:
+      elpaBuild {
+        pname = "ivy-hydra";
+        ename = "ivy-hydra";
+        version = "0.14.0.0.20230410.182324";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ivy-hydra-0.14.0.0.20230410.182324.tar";
+          sha256 = "10sd554k3qb81am3jvg7l084i031c133a24cgh0g44vjj2s76nra";
+        };
+        packageRequires = [ emacs hydra ivy ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ivy-hydra.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ivy-posframe = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , ivy
+                                , lib
+                                , posframe }:
+      elpaBuild {
+        pname = "ivy-posframe";
+        ename = "ivy-posframe";
+        version = "0.6.3.0.20211217.23411";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ivy-posframe-0.6.3.0.20211217.23411.tar";
+          sha256 = "1d1yhydqcbdsya7rnkxd2c05p7vd6iixkx814cl9j1k14amvl46w";
+        };
+        packageRequires = [ emacs ivy posframe ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ivy-posframe.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    jarchive = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "jarchive";
+        ename = "jarchive";
+        version = "0.10.0.0.20230118.130252";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/jarchive-0.10.0.0.20230118.130252.tar";
+          sha256 = "19mfqk255bj6f56r9flgx07s4ylf144l08w5id89qn4l6rbmjvrg";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/jarchive.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    javaimp = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "javaimp";
+        ename = "javaimp";
+        version = "0.9.1.0.20221221.80314";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/javaimp-0.9.1.0.20221221.80314.tar";
+          sha256 = "07qmxqsp9gbdr7pxv4f8826l50gbwcxs2f5zw3v88h64rgrkll5c";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/javaimp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    jgraph-mode = callPackage ({ cl-lib ? null
+                               , elpaBuild
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "jgraph-mode";
+        ename = "jgraph-mode";
+        version = "1.1.0.20221221.80333";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/jgraph-mode-1.1.0.20221221.80333.tar";
+          sha256 = "1dljzr1f0vdhsrw8wksz4gq1q0vwl0136diwzrxh4hwya97mvsrn";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/jgraph-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    jinx = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "jinx";
+        ename = "jinx";
+        version = "0.8.0.20230527.124738";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/jinx-0.8.0.20230527.124738.tar";
+          sha256 = "1r1r4g1q96wzzwsfh89i779wm4kjvkci2aq59kf56xm514h5i9yh";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/jinx.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    jit-spell = callPackage ({ compat
+                             , elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "jit-spell";
+        ename = "jit-spell";
+        version = "0.3.0.20230330.165659";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/jit-spell-0.3.0.20230330.165659.tar";
+          sha256 = "1qlk3srh34sqvl0vnm1r3vjm5qn9jxvzp60zl8hrhrip8cwi9l9j";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/jit-spell.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    js2-mode = callPackage ({ cl-lib ? null
+                            , elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "js2-mode";
+        ename = "js2-mode";
+        version = "20230408.0.20230509.224433";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/js2-mode-20230408.0.20230509.224433.tar";
+          sha256 = "1na5fzwqdmwhc3j7v5wijr3yqk2xiylgj1nsnn7j77hl5fm5j0m6";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/js2-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    json-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "json-mode";
+        ename = "json-mode";
+        version = "0.2.0.20221221.80401";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/json-mode-0.2.0.20221221.80401.tar";
+          sha256 = "10rgam19spjrqfmpvxnhp4akgz1ya6l4kvzdyhavgi03bd8c8gxn";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/json-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    jsonrpc = callPackage ({ elpaBuild
+                           , emacs
+                           , fetchurl
+                           , lib }:
+      elpaBuild {
+        pname = "jsonrpc";
+        ename = "jsonrpc";
+        version = "1.0.17.0.20230415.124337";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/jsonrpc-1.0.17.0.20230415.124337.tar";
+          sha256 = "0xg2998bpdp3z6w1jp64shkwvzynnasagdgmz8gddpb3mmcqymjm";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/jsonrpc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    jumpc = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "jumpc";
+        ename = "jumpc";
+        version = "3.0.0.20221221.80412";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/jumpc-3.0.0.20221221.80412.tar";
+          sha256 = "17phcxzqf2drxjmg19iyn9r8mlrzbj26c834p76p9887k05xcjyg";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/jumpc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    kind-icon = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib
+                             , svg-lib }:
+      elpaBuild {
+        pname = "kind-icon";
+        ename = "kind-icon";
+        version = "0.2.0.0.20230506.135746";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/kind-icon-0.2.0.0.20230506.135746.tar";
+          sha256 = "141gj4yln50d36pdr171h3ykhw1c7yspvcnv5rsicy1kygi9x8km";
+        };
+        packageRequires = [ emacs svg-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/kind-icon.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    kiwix = callPackage ({ elpaBuild, emacs, fetchurl, lib, request }:
+      elpaBuild {
+        pname = "kiwix";
+        ename = "kiwix";
+        version = "1.1.5.0.20220316.84759";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/kiwix-1.1.5.0.20220316.84759.tar";
+          sha256 = "1w0701chsjxnc19g7qd8aipb9vsncfmccgpkw9w65fcmcr7v0ipf";
+        };
+        packageRequires = [ emacs request ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/kiwix.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    kmb = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "kmb";
+        ename = "kmb";
+        version = "0.1.0.20221221.80420";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/kmb-0.1.0.20221221.80420.tar";
+          sha256 = "03jgn57h4i3rdfk4qankz3fivrglbxd1y86bm2k7ansdq8a5f7kn";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/kmb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    landmark = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "landmark";
+        ename = "landmark";
+        version = "1.0.0.20221221.80428";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/landmark-1.0.0.20221221.80428.tar";
+          sha256 = "1jab8b832x4zf6kxfk7n80rc6jhzxsdnmck9jx3asxw9013cc6c8";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/landmark.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    latex-table-wizard = callPackage ({ auctex
+                                      , elpaBuild
+                                      , emacs
+                                      , fetchurl
+                                      , lib
+                                      , transient }:
+      elpaBuild {
+        pname = "latex-table-wizard";
+        ename = "latex-table-wizard";
+        version = "1.5.2.0.20230516.145709";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/latex-table-wizard-1.5.2.0.20230516.145709.tar";
+          sha256 = "0rdk12bdra2k5wncykx3268l66sbap7kx0z2ywnbrgqfnrkcvpx2";
+        };
+        packageRequires = [ auctex emacs transient ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/latex-table-wizard.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    leaf = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "leaf";
+        ename = "leaf";
+        version = "4.5.5.0.20221107.5633";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/leaf-4.5.5.0.20221107.5633.tar";
+          sha256 = "1r76jfd0z771dllxqzgrg5z0vli3y3516frdjrlcc1mprj35dml5";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/leaf.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    let-alist = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "let-alist";
+        ename = "let-alist";
+        version = "1.0.6.0.20230101.53112";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/let-alist-1.0.6.0.20230101.53112.tar";
+          sha256 = "068hdnbqr2jwfscwspf6zch0gwkcdpwj80zmrvi6dmixrnz65a9w";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/let-alist.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    lex = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "lex";
+        ename = "lex";
+        version = "1.1.0.20221221.80437";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/lex-1.1.0.20221221.80437.tar";
+          sha256 = "1f13cijb1pgna364yp7kssnxka7n7wmswsi63pprljxh8mf8p2w5";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/lex.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    lin = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "lin";
+        ename = "lin";
+        version = "1.0.0.0.20230120.90459";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/lin-1.0.0.0.20230120.90459.tar";
+          sha256 = "1f7xgw4dvjhrkd3cgb0v20272ah2bdhlnmqhlcjbkw67wan8arrv";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/lin.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    lmc = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "lmc";
+        ename = "lmc";
+        version = "1.4.0.20230105.113402";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/lmc-1.4.0.20230105.113402.tar";
+          sha256 = "0pw31akqdf59y9cxk25y8z5643szd4ybhbcmj91i1k9gkhdqhh1x";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/lmc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    load-dir = callPackage ({ cl-lib ? null
+                            , elpaBuild
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "load-dir";
+        ename = "load-dir";
+        version = "0.0.5.0.20221221.80456";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/load-dir-0.0.5.0.20221221.80456.tar";
+          sha256 = "1hdyy212iz057q2znp8pb6ns8gyi6f5xbr6kvs02rybsd9wjv40s";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/load-dir.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    load-relative = callPackage ({ elpaBuild
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "load-relative";
+        ename = "load-relative";
+        version = "1.3.2.0.20230214.53224";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/load-relative-1.3.2.0.20230214.53224.tar";
+          sha256 = "027mlcg38x2yb3j9lnjzfg84fj8hah7sd9nnndf6fkpabi7bbysq";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/load-relative.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    loc-changes = callPackage ({ elpaBuild
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "loc-changes";
+        ename = "loc-changes";
+        version = "1.2.0.20201201.94106";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/loc-changes-1.2.0.20201201.94106.tar";
+          sha256 = "1jrjqn5600l245vhr5h6zwg6g72k0n721ck94mji755bqd231yxs";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/loc-changes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    loccur = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "loccur";
+        ename = "loccur";
+        version = "1.2.4.0.20201130.183958";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/loccur-1.2.4.0.20201130.183958.tar";
+          sha256 = "1skpv5pmbkhn5vx2c4dqqx4ds3pj4z2lg6ka0pas9xkijdbfy7v0";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/loccur.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    logos = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "logos";
+        ename = "logos";
+        version = "1.0.1.0.20230326.52119";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/logos-1.0.1.0.20230326.52119.tar";
+          sha256 = "1a6hdlm738kfwd6h5hysxmj29yyigb1xin778431pd0jrznf1rva";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/logos.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    luwak = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "luwak";
+        ename = "luwak";
+        version = "1.0.0.0.20221125.50733";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/luwak-1.0.0.0.20221125.50733.tar";
+          sha256 = "06kl3c6b7z9wzw44c6l49vnj4k25g4az8lps8q7kd7w7f0cjn3yx";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/luwak.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    lv = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "lv";
+        ename = "lv";
+        version = "0.15.0.0.20221030.224757";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/lv-0.15.0.0.20221030.224757.tar";
+          sha256 = "0xjizznzwsydwqs2hvcbi8nqcyzvca0w3m48dpi2xwvnm22a7v48";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/lv.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    map = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "map";
+        ename = "map";
+        version = "3.3.1.0.20230101.53112";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/map-3.3.1.0.20230101.53112.tar";
+          sha256 = "0a2b95svxzd73n70s9pabjnqvyjz9mqc26rndvf030g54m7c3j8a";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/map.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    marginalia = callPackage ({ compat
+                              , elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "marginalia";
+        ename = "marginalia";
+        version = "1.2.0.20230527.102116";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/marginalia-1.2.0.20230527.102116.tar";
+          sha256 = "1qaw7yszshnjafljbfx8vi3417mwz47rhx17h0py2nzc07fbc1dl";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/marginalia.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    markchars = callPackage ({ elpaBuild
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "markchars";
+        ename = "markchars";
+        version = "0.2.2.0.20221221.80510";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/markchars-0.2.2.0.20221221.80510.tar";
+          sha256 = "0snw8hc65mkmmlaj1x87gwkyrz43qdm5ahnnjh09dad5pfd1s0v0";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/markchars.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    math-symbol-lists = callPackage ({ elpaBuild
+                                     , fetchurl
+                                     , lib }:
+      elpaBuild {
+        pname = "math-symbol-lists";
+        ename = "math-symbol-lists";
+        version = "1.3.0.20220828.204754";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/math-symbol-lists-1.3.0.20220828.204754.tar";
+          sha256 = "11n6lmh9q6j0aamd4wbij0ymdfpdmqm0iqysqvk2vnnq6ly4hw3f";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/math-symbol-lists.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    mct = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "mct";
+        ename = "mct";
+        version = "0.5.0.0.20230329.161705";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/mct-0.5.0.0.20230329.161705.tar";
+          sha256 = "0wrxhlcwgbpkfp1p0djhqj09s6q484vyr3sxlvg9vvqk75v73brv";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/mct.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    memory-usage = callPackage ({ elpaBuild
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "memory-usage";
+        ename = "memory-usage";
+        version = "0.2.0.20201201.223908";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/memory-usage-0.2.0.20201201.223908.tar";
+          sha256 = "1klpmxgkmc9rb8daldllfwvwagg9sc01kq2jp1vq2wsbrvgpai6d";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/memory-usage.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    metar = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "metar";
+        ename = "metar";
+        version = "0.3.0.20221221.80722";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/metar-0.3.0.20221221.80722.tar";
+          sha256 = "18hzsasajy00m4lvb8pqmpipb3a4m3g9mn151vqndd5hnk08wafn";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/metar.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    midi-kbd = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "midi-kbd";
+        ename = "midi-kbd";
+        version = "0.2.0.20221221.80736";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/midi-kbd-0.2.0.20221221.80736.tar";
+          sha256 = "1ssr8srsdd3f0ijyrx7mcyshb4jdcdi9klm9akablnwzx9z2scm8";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/midi-kbd.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    mines = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "mines";
+        ename = "mines";
+        version = "1.6.0.20201130.184335";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/mines-1.6.0.20201130.184335.tar";
+          sha256 = "0xcb0faxsqzrjqxj5z3r8b3hyd8czb5vadzy6shfzkp5xk6w0bny";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/mines.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    minibuffer-header = callPackage ({ elpaBuild
+                                     , emacs
+                                     , fetchurl
+                                     , lib }:
+      elpaBuild {
+        pname = "minibuffer-header";
+        ename = "minibuffer-header";
+        version = "0.5.0.20220921.71345";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/minibuffer-header-0.5.0.20220921.71345.tar";
+          sha256 = "0d3mj2j6bkvci78yx9gidgkig6qvg99zhh3g4z5fqsymyndi1l1w";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/minibuffer-header.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    minibuffer-line = callPackage ({ elpaBuild
+                                   , fetchurl
+                                   , lib }:
+      elpaBuild {
+        pname = "minibuffer-line";
+        ename = "minibuffer-line";
+        version = "0.1.0.20221221.80745";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/minibuffer-line-0.1.0.20221221.80745.tar";
+          sha256 = "1zq1y69wwci8r840ns3izq59hr95b8ncyha0q06gqrv989jamrjw";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/minibuffer-line.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    minimap = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "minimap";
+        ename = "minimap";
+        version = "1.4.0.20201201.162630";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/minimap-1.4.0.20201201.162630.tar";
+          sha256 = "1r062v8a4r4d78biz9d3jk5y8w3ahhamr05cnhfwh2aib4byplf1";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/minimap.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    mmm-mode = callPackage ({ cl-lib ? null
+                            , elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "mmm-mode";
+        ename = "mmm-mode";
+        version = "0.5.9.0.20221228.193134";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/mmm-mode-0.5.9.0.20221228.193134.tar";
+          sha256 = "0hmj27q8b10dsf3scjq9nslybpdip8bivd0h5dd5bc29mhazld8g";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/mmm-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    modus-themes = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "modus-themes";
+        ename = "modus-themes";
+        version = "4.2.0.0.20230602.41836";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/modus-themes-4.2.0.0.20230602.41836.tar";
+          sha256 = "0scqgsh3g9llvqannl9i3xwk3sldrsq1lvml3b0j1fyjn1c1hbq4";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/modus-themes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    multi-mode = callPackage ({ elpaBuild
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "multi-mode";
+        ename = "multi-mode";
+        version = "1.14.0.20221221.80812";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/multi-mode-1.14.0.20221221.80812.tar";
+          sha256 = "0054sb4jp1xp6bf0zh42k6blhvlpw5yr38fg5pm5gv8a6iw3gc9x";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/multi-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    multishell = callPackage ({ cl-lib ? null
+                              , elpaBuild
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "multishell";
+        ename = "multishell";
+        version = "1.1.10.0.20220605.120254";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/multishell-1.1.10.0.20220605.120254.tar";
+          sha256 = "1vs9w1v8hqwfhypk0nz7l2n7q1rf7nx2nwlljqn8clx817glqlfm";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/multishell.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    muse = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "muse";
+        ename = "muse";
+        version = "3.20.2.0.20201128.92545";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/muse-3.20.2.0.20201128.92545.tar";
+          sha256 = "0n201dzka0r2fwjjfklzif8kgbkh102pw83irb0y93sjsj6kkm9l";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/muse.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    myers = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "myers";
+        ename = "myers";
+        version = "0.1.0.20221221.80834";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/myers-0.1.0.20221221.80834.tar";
+          sha256 = "1hk1587bni5sn9q91yv43s1i5dvbirbh2md46cx7c9y69bshyaqh";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/myers.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nadvice = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "nadvice";
+        ename = "nadvice";
+        version = "0.4.0.20230111.104526";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/nadvice-0.4.0.20230111.104526.tar";
+          sha256 = "0kcgdrcsjf4rqcb9k95amcvx3qx8qx7msnwjy21a87vc0w8gpv3r";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nadvice.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nameless = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "nameless";
+        ename = "nameless";
+        version = "1.0.2.0.20230112.95905";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/nameless-1.0.2.0.20230112.95905.tar";
+          sha256 = "0a8zjsm75k02ixynd5jxxniyj5yn4gbcvidi03jkk9z3vxr19vi7";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nameless.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    names = callPackage ({ cl-lib ? null
+                         , elpaBuild
+                         , emacs
+                         , fetchurl
+                         , lib
+                         , nadvice }:
+      elpaBuild {
+        pname = "names";
+        ename = "names";
+        version = "20151201.0.0.20220425.173515";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/names-20151201.0.0.20220425.173515.tar";
+          sha256 = "1rd7v5yvb2d5zxcqmdjg7hmhgd12lhcrg03wm6sd1lq3jw0hbxhr";
+        };
+        packageRequires = [ cl-lib emacs nadvice ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/names.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nano-agenda = callPackage ({ elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "nano-agenda";
+        ename = "nano-agenda";
+        version = "0.3.0.20230417.100538";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/nano-agenda-0.3.0.20230417.100538.tar";
+          sha256 = "1v7dx53zl0mw8ap91kvzwqb4kiikg14dsw3r49n0j5766nc320fv";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nano-agenda.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nano-modeline = callPackage ({ elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "nano-modeline";
+        ename = "nano-modeline";
+        version = "1.0.0.0.20230603.175642";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/nano-modeline-1.0.0.0.20230603.175642.tar";
+          sha256 = "11wjf5rda157h60m5v2dhmigc91jr043x76g49fyzmk2v60ilrak";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nano-modeline.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nano-theme = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "nano-theme";
+        ename = "nano-theme";
+        version = "0.3.4.0.20230421.53238";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/nano-theme-0.3.4.0.20230421.53238.tar";
+          sha256 = "04fmfzy965d6wbaxgpkgyxaw9qv6103gc9g8kw1gcvbxdgq0rf56";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nano-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nftables-mode = callPackage ({ elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "nftables-mode";
+        ename = "nftables-mode";
+        version = "1.1.0.20221221.80909";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/nftables-mode-1.1.0.20221221.80909.tar";
+          sha256 = "11a38dgnnvzsh6k7l8n1fzkn8ma4mj3sv17r2614g4jjkmwkaz0i";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nftables-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nhexl-mode = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "nhexl-mode";
+        ename = "nhexl-mode";
+        version = "1.5.0.20221215.152407";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/nhexl-mode-1.5.0.20221215.152407.tar";
+          sha256 = "10jxk0n8x8lr7chfnr562gmyfmcsh25xc1vsqw802c0y3l8z3jw1";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nhexl-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nlinum = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "nlinum";
+        ename = "nlinum";
+        version = "1.9.0.20221221.80940";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/nlinum-1.9.0.20221221.80940.tar";
+          sha256 = "1vifq3rlh9zwrqq0zkhdqv1g2pzgndyxjdr21xis6kxdc50s59l1";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nlinum.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    notes-mode = callPackage ({ elpaBuild
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "notes-mode";
+        ename = "notes-mode";
+        version = "1.30.0.20201201.121157";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/notes-mode-1.30.0.20201201.121157.tar";
+          sha256 = "0jliwzbmn89qfjfd096sa5gia52mqvivg8kif41mrmczbhzgqp6a";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/notes-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    notmuch-indicator = callPackage ({ elpaBuild
+                                     , emacs
+                                     , fetchurl
+                                     , lib }:
+      elpaBuild {
+        pname = "notmuch-indicator";
+        ename = "notmuch-indicator";
+        version = "0.2.2.0.20230101.153332";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/notmuch-indicator-0.2.2.0.20230101.153332.tar";
+          sha256 = "1rh3gqq5ihcvpslykqdx32g6l2dlxyj86i7q1kjanhjc6yirbc37";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/notmuch-indicator.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ntlm = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ntlm";
+        ename = "ntlm";
+        version = "2.1.0.0.20230506.82958";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ntlm-2.1.0.0.20230506.82958.tar";
+          sha256 = "0y4jd98bwv8bzypai2ahspknxgq0a90bn6pqfn9d65ddf611rswl";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ntlm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    num3-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "num3-mode";
+        ename = "num3-mode";
+        version = "1.5.0.20221221.81242";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/num3-mode-1.5.0.20221221.81242.tar";
+          sha256 = "0pwlklfmz0brsq2l4zkvmg18hryc9cszsbyn0ky9n8nz0m9nfxsw";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/num3-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    oauth2 = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, nadvice }:
+      elpaBuild {
+        pname = "oauth2";
+        ename = "oauth2";
+        version = "0.16.0.20221221.81302";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/oauth2-0.16.0.20221221.81302.tar";
+          sha256 = "1hxmwsb56m73qr4nqfh32bhbd8b0bl5yfccsk754sjywpn1wnlpq";
+        };
+        packageRequires = [ cl-lib nadvice ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/oauth2.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ob-haxe = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ob-haxe";
+        ename = "ob-haxe";
+        version = "1.0.0.20210211.73431";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ob-haxe-1.0.0.20210211.73431.tar";
+          sha256 = "18i9wmchnaz0hnh1bb3sydawxrcxqy1gfp150i69p0miwsfmz7ip";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ob-haxe.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    objed = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "objed";
+        ename = "objed";
+        version = "0.8.3.0.20201002.84752";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/objed-0.8.3.0.20201002.84752.tar";
+          sha256 = "1ar3i58cb55958dnj88bxa5wnmlz4dnfh76m7nf0kf5sld71l0vf";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/objed.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    omn-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "omn-mode";
+        ename = "omn-mode";
+        version = "1.2.0.20221221.81322";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/omn-mode-1.2.0.20221221.81322.tar";
+          sha256 = "0bpp3aj93srdmqbh33k36q9762dzzagymh1rxca2axdfb7q7xsa2";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/omn-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    on-screen = callPackage ({ cl-lib ? null
+                             , elpaBuild
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "on-screen";
+        ename = "on-screen";
+        version = "1.3.3.0.20201127.191411";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/on-screen-1.3.3.0.20201127.191411.tar";
+          sha256 = "123kq277vcm4backwdpmnmkkqiplnnbpf62ppn5cg8zl09r87cl6";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/on-screen.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    openpgp = callPackage ({ elpaBuild
+                           , emacs
+                           , fetchurl
+                           , lib }:
+      elpaBuild {
+        pname = "openpgp";
+        ename = "openpgp";
+        version = "1.0.1.0.20230325.141904";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/openpgp-1.0.1.0.20230325.141904.tar";
+          sha256 = "1zpdxm8s7kd936klrsyf72g7my4ffci74cc9gwasgff4r383f000";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/openpgp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    orderless = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "orderless";
+        ename = "orderless";
+        version = "1.0.0.20230219.104813";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/orderless-1.0.0.20230219.104813.tar";
+          sha256 = "00il7zsahys2c53zr77rbnq18lffhpp3fhg8k09pc9zhx5b1arpn";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/orderless.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-contacts = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , lib
+                                , org }:
+      elpaBuild {
+        pname = "org-contacts";
+        ename = "org-contacts";
+        version = "1.1.0.20230227.141730";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/org-contacts-1.1.0.20230227.141730.tar";
+          sha256 = "0y78hwcranqdlm9lip623v5qaj15gv335lnxaakxra9dfri703fm";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-contacts.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-edna = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib
+                            , org
+                            , seq }:
+      elpaBuild {
+        pname = "org-edna";
+        ename = "org-edna";
+        version = "1.1.2.0.20200902.94459";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/org-edna-1.1.2.0.20200902.94459.tar";
+          sha256 = "0s7485x4dblrz2gnnd9qxaq3jph16z5ylp1na3b0mi60v0ibnwa4";
+        };
+        packageRequires = [ emacs org seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-edna.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-modern = callPackage ({ compat
+                              , elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "org-modern";
+        ename = "org-modern";
+        version = "0.9.0.20230601.130658";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/org-modern-0.9.0.20230601.130658.tar";
+          sha256 = "1rm9qz9ndw0l9kd1x6z6x1kq3qj9cw5hwp3gibw881slcfa6xlfr";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-modern.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-notify = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "org-notify";
+        ename = "org-notify";
+        version = "0.1.0.0.20221102.174044";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/org-notify-0.1.0.0.20221102.174044.tar";
+          sha256 = "1jp3d7f63jkqhamihc7x1pmcj0k2bg1y8hp4akjdv5sfwxm2gr9q";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-notify.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-real = callPackage ({ boxy
+                            , elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib
+                            , org }:
+      elpaBuild {
+        pname = "org-real";
+        ename = "org-real";
+        version = "1.0.6.0.20221114.84409";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/org-real-1.0.6.0.20221114.84409.tar";
+          sha256 = "1xmix5ldxxkh249fgyqlp31yndl14gz3ylpcsh6l9hmwqagzg20x";
+        };
+        packageRequires = [ boxy emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-real.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-remark = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib
+                              , org }:
+      elpaBuild {
+        pname = "org-remark";
+        ename = "org-remark";
+        version = "1.1.0.0.20230520.73005";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/org-remark-1.1.0.0.20230520.73005.tar";
+          sha256 = "1vq1wb4z0csrxysvv1k0ysj81v53c0ayyc49xvigjadn53v9rqdr";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-remark.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-transclusion = callPackage ({ elpaBuild
+                                    , emacs
+                                    , fetchurl
+                                    , lib
+                                    , org }:
+      elpaBuild {
+        pname = "org-transclusion";
+        ename = "org-transclusion";
+        version = "1.3.2.0.20230524.192243";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/org-transclusion-1.3.2.0.20230524.192243.tar";
+          sha256 = "0kw1kwgrsv5xbj3qkhqp11gh0w7q8p347frg6cqm8wsyp49psl9r";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-transclusion.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-translate = callPackage ({ elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , lib
+                                 , org }:
+      elpaBuild {
+        pname = "org-translate";
+        ename = "org-translate";
+        version = "0.1.4.0.20220312.90634";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/org-translate-0.1.4.0.20220312.90634.tar";
+          sha256 = "1lgnr4swyh1irq7q8x6di1kmglr1h4ph864mz3491pxks9y0hxjx";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-translate.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    orgalist = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "orgalist";
+        ename = "orgalist";
+        version = "1.13.0.20221221.81335";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/orgalist-1.13.0.20221221.81335.tar";
+          sha256 = "0blq29dbzxssrmxs31q51z5085z6ym2iyr5bjjp81ar3qpa0v86f";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/orgalist.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    osc = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "osc";
+        ename = "osc";
+        version = "0.4.0.20221221.81343";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/osc-0.4.0.20221221.81343.tar";
+          sha256 = "1q4sd2pf492gyqhdrkj7qn4zh1x3jhwb1mxgs811k28fl16hanqh";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/osc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    osm = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "osm";
+        ename = "osm";
+        version = "0.12.0.20230518.153430";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/osm-0.12.0.20230518.153430.tar";
+          sha256 = "1fyzahk86lhzb6j8p1996364j3a66pg54q655ifvd124pij6xbi9";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/osm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    other-frame-window = callPackage ({ elpaBuild
+                                      , emacs
+                                      , fetchurl
+                                      , lib }:
+      elpaBuild {
+        pname = "other-frame-window";
+        ename = "other-frame-window";
+        version = "1.0.6.0.20221221.81352";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/other-frame-window-1.0.6.0.20221221.81352.tar";
+          sha256 = "1w0lqbrgjkf5l7n1zrqlbldznhzb1xshhdg68mxydq97rhbl1msg";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/other-frame-window.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pabbrev = callPackage ({ elpaBuild
+                           , fetchurl
+                           , lib }:
+      elpaBuild {
+        pname = "pabbrev";
+        ename = "pabbrev";
+        version = "4.2.2.0.20230101.115226";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/pabbrev-4.2.2.0.20230101.115226.tar";
+          sha256 = "0wx9833z07riclppprjwf08s7kybwg1145rzxwxrk1gjv2glq4lj";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pabbrev.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    paced = callPackage ({ async, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "paced";
+        ename = "paced";
+        version = "1.1.3.0.20190227.204125";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/paced-1.1.3.0.20190227.204125.tar";
+          sha256 = "09ain2dq42j6bvvchddr077z9dbsmx09qg88yklqi3pc4rc7f3rv";
+        };
+        packageRequires = [ async emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/paced.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    package-fixes = callPackage ({ elpaBuild
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "package-fixes";
+        ename = "package-fixes";
+        version = "0.0.20221221.81359";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/package-fixes-0.0.20221221.81359.tar";
+          sha256 = "0n86dq8l2hwknilrx0871w8w4i9hnkndjj6q0yas5gm8jm4w0wfq";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/package-fixes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    parsec = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "parsec";
+        ename = "parsec";
+        version = "0.1.3.0.20180729.171626";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/parsec-0.1.3.0.20180729.171626.tar";
+          sha256 = "1icrhga35n6nvwa8dy939cc2cc1phvqh27xr1blqdxgcyyzm9ava";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/parsec.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    parser-generator = callPackage ({ elpaBuild
+                                    , emacs
+                                    , fetchurl
+                                    , lib }:
+      elpaBuild {
+        pname = "parser-generator";
+        ename = "parser-generator";
+        version = "0.1.6.0.20220512.173154";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/parser-generator-0.1.6.0.20220512.173154.tar";
+          sha256 = "16kl8r8mgq17230gi2v61cqhxwawp1m6xjrbhc3qdlhy6plgidcy";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/parser-generator.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    path-iterator = callPackage ({ elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "path-iterator";
+        ename = "path-iterator";
+        version = "1.0.0.20221221.81414";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/path-iterator-1.0.0.20221221.81414.tar";
+          sha256 = "12ap8ij593dkba4kahqwzvpd9d62894z4hlplwz0c59qpy90lyxb";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/path-iterator.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    peg = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "peg";
+        ename = "peg";
+        version = "1.0.1.0.20221221.81502";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/peg-1.0.1.0.20221221.81502.tar";
+          sha256 = "1m5wl30zdq6fxllxkqblil6r1dqqsprdnqvlxivka6f0khbc6wdk";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/peg.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    perl-doc = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "perl-doc";
+        ename = "perl-doc";
+        version = "0.6.0.20220929.155443";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/perl-doc-0.6.0.20220929.155443.tar";
+          sha256 = "0sz036kvymq14ph03gqkzxmz4r64b8g44phx7bmz70w803w9rpxd";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/perl-doc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    persist = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "persist";
+        ename = "persist";
+        version = "0.5.0.20220622.42135";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/persist-0.5.0.20220622.42135.tar";
+          sha256 = "1vgrj3b6iblj5mkzd3lv9dx4h12pbia89gpab02w774i4yq13k9d";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/persist.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    phps-mode = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "phps-mode";
+        ename = "phps-mode";
+        version = "0.4.46.0.20230414.164307";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/phps-mode-0.4.46.0.20230414.164307.tar";
+          sha256 = "14m5gl1scj9rbn83wp35460vn71nc6fjmmmqw3pz5lzjcwxarvpq";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/phps-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pinentry = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "pinentry";
+        ename = "pinentry";
+        version = "0.1.0.20180116.131526";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/pinentry-0.1.0.20180116.131526.tar";
+          sha256 = "152g6d7b084rzqpm7fw49rmgxx6baivhhjbb0q3ci0c3b4k01lbq";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pinentry.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    poke = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "poke";
+        ename = "poke";
+        version = "3.2.0.20230517.100500";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/poke-3.2.0.20230517.100500.tar";
+          sha256 = "0y5qrnqlhvvynvd1fknl0xp9d8bq55bnn2ms6lpbr0sd7ixh24qq";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/poke.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    poke-mode = callPackage ({ elpaBuild
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "poke-mode";
+        ename = "poke-mode";
+        version = "3.0.0.20230312.110305";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/poke-mode-3.0.0.20230312.110305.tar";
+          sha256 = "0zm1kgvf8qypzjg2c256s0lhp3idybl0dzwszaa1yjpv7hs792ky";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/poke-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    poker = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "poker";
+        ename = "poker";
+        version = "0.2.0.20221221.81510";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/poker-0.2.0.20221221.81510.tar";
+          sha256 = "048i3l2z7pkxaphmb731cks0bw3w07arnpls2smm4dv51js14g5j";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/poker.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    polymode = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "polymode";
+        ename = "polymode";
+        version = "0.2.2.0.20230317.121821";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/polymode-0.2.2.0.20230317.121821.tar";
+          sha256 = "129k592y80jixsff2h0bjvn1z1mcl9lwl4gc2sk1fg3vdq6984ng";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/polymode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    posframe = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "posframe";
+        ename = "posframe";
+        version = "1.4.2.0.20230601.152949";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/posframe-1.4.2.0.20230601.152949.tar";
+          sha256 = "02s06gn7s2idf372p62gn7zbkg9az52wgrbd8zkd8fjc2q7mh5bc";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/posframe.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pq = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "pq";
+        ename = "pq";
+        version = "0.1.0.20220719.42000";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/pq-0.1.0.20220719.42000.tar";
+          sha256 = "11anvvmsjrfcfcz5sxfd40gsm6mlmc9llrvdnwhp4dsvi2llqv65";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pq.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    prefixed-core = callPackage ({ elpaBuild
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "prefixed-core";
+        ename = "prefixed-core";
+        version = "0.0.20221212.225529";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/prefixed-core-0.0.20221212.225529.tar";
+          sha256 = "10a58xidv1b9yz8bps4ihhx5fl4w337695jmm66dpmphjvmr0hi4";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/prefixed-core.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    project = callPackage ({ elpaBuild, emacs, fetchurl, lib, xref }:
+      elpaBuild {
+        pname = "project";
+        ename = "project";
+        version = "0.9.8.0.20230603.55058";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/project-0.9.8.0.20230603.55058.tar";
+          sha256 = "0bb31z07i9vd5w2j5bv93hzv7c4ahc484v9334n50zlqfphapvzy";
+        };
+        packageRequires = [ emacs xref ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/project.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    psgml = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "psgml";
+        ename = "psgml";
+        version = "1.3.5.0.20221229.184738";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/psgml-1.3.5.0.20221229.184738.tar";
+          sha256 = "055dpaylampjl53vby2b2lvmyfgjqjy64mpda6inmbc93jd3rq90";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/psgml.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pspp-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "pspp-mode";
+        ename = "pspp-mode";
+        version = "1.1.0.20221221.81719";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/pspp-mode-1.1.0.20221221.81719.tar";
+          sha256 = "0awha64p3dyqpahsyr7dbhkprq3mizv239g6q4jiws6laqk54gqz";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pspp-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pulsar = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "pulsar";
+        ename = "pulsar";
+        version = "0.5.0.0.20230306.95333";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/pulsar-0.5.0.0.20230306.95333.tar";
+          sha256 = "1m6fws539lp8852aj40kl0cwsr1madg41l1clirgrxv8bsvkc9vd";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pulsar.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pyim = callPackage ({ async, elpaBuild, emacs, fetchurl, lib, xr }:
+      elpaBuild {
+        pname = "pyim";
+        ename = "pyim";
+        version = "5.3.2.0.20230412.13407";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/pyim-5.3.2.0.20230412.13407.tar";
+          sha256 = "0q4rnvrhvyybyadcc4nlrvzd54i41rxacfvh0ysc2cfiqcw9mkjv";
+        };
+        packageRequires = [ async emacs xr ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pyim.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pyim-basedict = callPackage ({ elpaBuild
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "pyim-basedict";
+        ename = "pyim-basedict";
+        version = "0.5.4.0.20220614.110824";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/pyim-basedict-0.5.4.0.20220614.110824.tar";
+          sha256 = "0bf6fwjid16xhdyxaj229xra94qv5zaqwajqccd0y32bpw3ldf9f";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pyim-basedict.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    python = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib, seq }:
+      elpaBuild {
+        pname = "python";
+        ename = "python";
+        version = "0.28.0.20230603.55058";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/python-0.28.0.20230603.55058.tar";
+          sha256 = "083l5b0vppdi6pjkb2hh1wa12ja0z0ndqjzn4a7pry118xbjp4vz";
+        };
+        packageRequires = [ compat emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/python.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    quarter-plane = callPackage ({ elpaBuild
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "quarter-plane";
+        ename = "quarter-plane";
+        version = "0.1.0.20221221.81727";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/quarter-plane-0.1.0.20221221.81727.tar";
+          sha256 = "17ahmyi0jih6jxplw5lpw50yq2rji8y7irgpxsd65xxj3fzydjrr";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/quarter-plane.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    queue = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "queue";
+        ename = "queue";
+        version = "0.2.0.20210306.173709";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/queue-0.2.0.20210306.173709.tar";
+          sha256 = "0sp42hjqdhyc3jayjrn2zrcz4rqn3ww9yqhq9nl8rwxh9b9xk4x4";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/queue.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rainbow-mode = callPackage ({ elpaBuild
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "rainbow-mode";
+        ename = "rainbow-mode";
+        version = "1.0.6.0.20221221.81735";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/rainbow-mode-1.0.6.0.20221221.81735.tar";
+          sha256 = "1rwng66c7439m6dngl3b99162ranx6bwliy214vvv7i1qb92j3g7";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rainbow-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rbit = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "rbit";
+        ename = "rbit";
+        version = "0.1.0.20201128.182847";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/rbit-0.1.0.20201128.182847.tar";
+          sha256 = "0n16yy2qbgiv1ykzhga62j8w8dwawb1b8z7qq7mkpxwbyd44c1i3";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rbit.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rcirc-color = callPackage ({ elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "rcirc-color";
+        ename = "rcirc-color";
+        version = "0.4.5.0.20230414.195045";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/rcirc-color-0.4.5.0.20230414.195045.tar";
+          sha256 = "0d0q5nvndpzxl0f8q6ahbia2j4mk4k9h1krw09n44i7jg45277v4";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rcirc-color.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rcirc-menu = callPackage ({ elpaBuild
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "rcirc-menu";
+        ename = "rcirc-menu";
+        version = "1.1.0.20221221.81818";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/rcirc-menu-1.1.0.20221221.81818.tar";
+          sha256 = "08cqb3p76qanii46vvpn31ngz4zjqwfplnrfwdlg12pnhz75fx0m";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rcirc-menu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud = callPackage ({ elpaBuild
+                           , emacs
+                           , fetchurl
+                           , lib
+                           , load-relative
+                           , loc-changes
+                           , test-simple }:
+      elpaBuild {
+        pname = "realgud";
+        ename = "realgud";
+        version = "1.5.1.0.20220818.135039";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/realgud-1.5.1.0.20220818.135039.tar";
+          sha256 = "0sazlcbwmdyn4g8lyak0bl44nq8qkr2qajdnr9xd4dqkhvz9w4gd";
+        };
+        packageRequires = [ emacs load-relative loc-changes test-simple ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud-ipdb = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , lib
+                                , load-relative
+                                , realgud }:
+      elpaBuild {
+        pname = "realgud-ipdb";
+        ename = "realgud-ipdb";
+        version = "1.0.0.0.20230320.62057";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/realgud-ipdb-1.0.0.0.20230320.62057.tar";
+          sha256 = "0h5j1n835mm4y8rg0j52gvbkdp5r722hk7sxphhci09smjwncg1l";
+        };
+        packageRequires = [ emacs load-relative realgud ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud-ipdb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud-jdb = callPackage ({ elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib
+                               , load-relative
+                               , realgud }:
+      elpaBuild {
+        pname = "realgud-jdb";
+        ename = "realgud-jdb";
+        version = "1.0.0.0.20200722.72030";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/realgud-jdb-1.0.0.0.20200722.72030.tar";
+          sha256 = "1dmgw2bdwh20wr4yi66aamj48pkzmaz3ilhdx68qsirw5n48qg83";
+        };
+        packageRequires = [ emacs load-relative realgud ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud-jdb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud-lldb = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , lib
+                                , load-relative
+                                , realgud }:
+      elpaBuild {
+        pname = "realgud-lldb";
+        ename = "realgud-lldb";
+        version = "1.0.2.0.20230319.171320";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/realgud-lldb-1.0.2.0.20230319.171320.tar";
+          sha256 = "15azvxwq861i6j61sj0240mxdq725wbln1wpim5pn45wzqh56zmv";
+        };
+        packageRequires = [ emacs load-relative realgud ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud-lldb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud-node-debug = callPackage ({ cl-lib ? null
+                                      , elpaBuild
+                                      , emacs
+                                      , fetchurl
+                                      , lib
+                                      , load-relative
+                                      , realgud }:
+      elpaBuild {
+        pname = "realgud-node-debug";
+        ename = "realgud-node-debug";
+        version = "1.0.0.0.20190525.123417";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/realgud-node-debug-1.0.0.0.20190525.123417.tar";
+          sha256 = "1w4n28pv65yzkz8lzn3sicz4il7gx4gxwgzwc6sp21yhb05kfz09";
+        };
+        packageRequires = [ cl-lib emacs load-relative realgud ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud-node-debug.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud-node-inspect = callPackage ({ cl-lib ? null
+                                        , elpaBuild
+                                        , emacs
+                                        , fetchurl
+                                        , lib
+                                        , load-relative
+                                        , realgud }:
+      elpaBuild {
+        pname = "realgud-node-inspect";
+        ename = "realgud-node-inspect";
+        version = "1.0.0.0.20190526.154549";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/realgud-node-inspect-1.0.0.0.20190526.154549.tar";
+          sha256 = "1ds40vq756b8vkc7yqacrgm72jj09kq92dprqlmr215r7s8fdglk";
+        };
+        packageRequires = [ cl-lib emacs load-relative realgud ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud-node-inspect.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud-trepan-ni = callPackage ({ elpaBuild
+                                     , emacs
+                                     , fetchurl
+                                     , lib
+                                     , load-relative
+                                     , realgud }:
+      elpaBuild {
+        pname = "realgud-trepan-ni";
+        ename = "realgud-trepan-ni";
+        version = "1.0.1.0.20210513.183733";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/realgud-trepan-ni-1.0.1.0.20210513.183733.tar";
+          sha256 = "1gly5hvndc0hg1dfn9b12hbxa0wnlbz8zw9jzjzz5kj2d0fzjswx";
+        };
+        packageRequires = [ emacs load-relative realgud ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud-trepan-ni.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud-trepan-xpy = callPackage ({ elpaBuild
+                                      , emacs
+                                      , fetchurl
+                                      , lib
+                                      , load-relative
+                                      , realgud }:
+      elpaBuild {
+        pname = "realgud-trepan-xpy";
+        ename = "realgud-trepan-xpy";
+        version = "1.0.1.0.20230322.184556";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/realgud-trepan-xpy-1.0.1.0.20230322.184556.tar";
+          sha256 = "01h2v8jy0dl1xf7k938iinwkfb4zxrfr73z9s6jc59rrbybsqvha";
+        };
+        packageRequires = [ emacs load-relative realgud ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud-trepan-xpy.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rec-mode = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "rec-mode";
+        ename = "rec-mode";
+        version = "1.9.1.0.20221220.80844";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/rec-mode-1.9.1.0.20221220.80844.tar";
+          sha256 = "0wzc76phg755q47qrin32i7a6d3g5qrsvlnl3kfzhncmjcb118lh";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rec-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    register-list = callPackage ({ elpaBuild
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "register-list";
+        ename = "register-list";
+        version = "0.1.0.20221212.230034";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/register-list-0.1.0.20221212.230034.tar";
+          sha256 = "1b0099yhvjd69xvcdvn65nx49xay06n2qzafw6fnn7qi22nbvah7";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/register-list.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    relint = callPackage ({ elpaBuild, emacs, fetchurl, lib, xr }:
+      elpaBuild {
+        pname = "relint";
+        ename = "relint";
+        version = "1.22.0.20230326.142643";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/relint-1.22.0.20230326.142643.tar";
+          sha256 = "0ac7rckvvccvnlm52dw5dl83g5ywzziwkw6mnkgs27017mn3dlfh";
+        };
+        packageRequires = [ emacs xr ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/relint.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    repology = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "repology";
+        ename = "repology";
+        version = "1.2.3.0.20220320.111223";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/repology-1.2.3.0.20220320.111223.tar";
+          sha256 = "01gxmfr5v2zj0mj0i9ffk824qxdjfwc773vh4fyv67im2m17i8wc";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/repology.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rich-minority = callPackage ({ cl-lib ? null
+                                 , elpaBuild
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "rich-minority";
+        ename = "rich-minority";
+        version = "1.0.3.0.20190419.83620";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/rich-minority-1.0.3.0.20190419.83620.tar";
+          sha256 = "08xdd9gmay0xi2dzk08n30asfzqkhxqfrlvs099pxdd0klgsz60m";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rich-minority.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rnc-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "rnc-mode";
+        ename = "rnc-mode";
+        version = "0.3.0.20221221.81910";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/rnc-mode-0.3.0.20221221.81910.tar";
+          sha256 = "1jyi7z0y31c994x9l6pv2j4bkc7m1lrhzk92xdvar003zvll32q9";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rnc-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rt-liberation = callPackage ({ elpaBuild
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "rt-liberation";
+        ename = "rt-liberation";
+        version = "5.0.20220503.141657";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/rt-liberation-5.0.20220503.141657.tar";
+          sha256 = "0bx4zh21pfl6df5hj3ny6p3b6askjkk8jkqajj8lldwd8x5fyz6c";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rt-liberation.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ruby-end = callPackage ({ elpaBuild
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "ruby-end";
+        ename = "ruby-end";
+        version = "0.4.3.0.20230205.12506";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ruby-end-0.4.3.0.20230205.12506.tar";
+          sha256 = "0l2dbpmhimqb8q5zjjmrf0lriwff4vwwrsba61fiyd3lzk0v0hl2";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ruby-end.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rudel = callPackage ({ cl-generic
+                         , cl-lib ? null
+                         , cl-print ? null
+                         , elpaBuild
+                         , emacs
+                         , fetchurl
+                         , lib }:
+      elpaBuild {
+        pname = "rudel";
+        ename = "rudel";
+        version = "0.3.2.0.20221212.230154";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/rudel-0.3.2.0.20221212.230154.tar";
+          sha256 = "1q3a4j14ww5wjyxr8b7ksqcckvm8cx44jy9sl117s7g9if48yn03";
+        };
+        packageRequires = [ cl-generic cl-lib cl-print emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rudel.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    satchel = callPackage ({ elpaBuild, emacs, fetchurl, lib, project }:
+      elpaBuild {
+        pname = "satchel";
+        ename = "satchel";
+        version = "0.2.0.20220223.202624";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/satchel-0.2.0.20220223.202624.tar";
+          sha256 = "0akcfjfw69r504qkcwr81vrxjhvkpmf19vy9d0dzlgc9v5m3p1h1";
+        };
+        packageRequires = [ emacs project ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/satchel.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    scanner = callPackage ({ dash, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "scanner";
+        ename = "scanner";
+        version = "0.2.0.20210104.105054";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/scanner-0.2.0.20210104.105054.tar";
+          sha256 = "1az7rg4n744ya0ba9fcggqhm3mjhpzwzhygyracsx7n5gry5slgv";
+        };
+        packageRequires = [ dash emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/scanner.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    scroll-restore = callPackage ({ elpaBuild
+                                  , fetchurl
+                                  , lib }:
+      elpaBuild {
+        pname = "scroll-restore";
+        ename = "scroll-restore";
+        version = "1.0.0.20221221.81959";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/scroll-restore-1.0.0.20221221.81959.tar";
+          sha256 = "08x45fk4m4pg33rdy911hhmnp5kvx2l1dq94s108nk5wznbzx578";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/scroll-restore.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sed-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "sed-mode";
+        ename = "sed-mode";
+        version = "1.0.0.20221221.82014";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/sed-mode-1.0.0.20221221.82014.tar";
+          sha256 = "1c2wdqazxwlllihyyhikzf1zrr0a12pmn789mwjchfv1y6r5iq55";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sed-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    seq = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "seq";
+        ename = "seq";
+        version = "2.23.0.20221221.82021";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/seq-2.23.0.20221221.82021.tar";
+          sha256 = "0v9zg4csf8r6ficdc9y418dw6w3zc2vmr4m6ayxybh5iawzpnlrg";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/seq.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    setup = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "setup";
+        ename = "setup";
+        version = "1.3.2.0.20230316.95834";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/setup-1.3.2.0.20230316.95834.tar";
+          sha256 = "1vbl9hxhy4nf4an4ibgcmv06l74a32rzi8qv7bjfh8k5f10h5ndv";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/setup.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    shelisp = callPackage ({ elpaBuild
+                           , fetchurl
+                           , lib }:
+      elpaBuild {
+        pname = "shelisp";
+        ename = "shelisp";
+        version = "1.0.0.0.20221212.230255";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/shelisp-1.0.0.0.20221212.230255.tar";
+          sha256 = "0n673afq17fp3h3chs0acszv72dkqj9yd5x2ll6jgkyk74dka0fm";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/shelisp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    shell-command-plus = callPackage ({ elpaBuild
+                                      , emacs
+                                      , fetchurl
+                                      , lib }:
+      elpaBuild {
+        pname = "shell-command-plus";
+        ename = "shell-command+";
+        version = "2.4.2.0.20230311.131100";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/shell-command+-2.4.2.0.20230311.131100.tar";
+          sha256 = "03nlyl4r5dm2hr3j0z1qw3s2v4zf0qvij350caalm08qmc9apama";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/shell-command+.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    shell-quasiquote = callPackage ({ elpaBuild
+                                    , fetchurl
+                                    , lib }:
+      elpaBuild {
+        pname = "shell-quasiquote";
+        ename = "shell-quasiquote";
+        version = "0.0.20221221.82030";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/shell-quasiquote-0.0.20221221.82030.tar";
+          sha256 = "1mvz4y9jkkp96cf0ppmpzdzh86q1xrhx6yb9l93941qm33j0z4p8";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/shell-quasiquote.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    shen-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "shen-mode";
+        ename = "shen-mode";
+        version = "0.1.0.20221221.82050";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/shen-mode-0.1.0.20221221.82050.tar";
+          sha256 = "1r0kgk46hk2dk0923az6g44bmikrb2dxn9p5v4a9r1680yfgf0bn";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/shen-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sisu-mode = callPackage ({ elpaBuild
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "sisu-mode";
+        ename = "sisu-mode";
+        version = "7.1.8.0.20221221.82114";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/sisu-mode-7.1.8.0.20221221.82114.tar";
+          sha256 = "18l11bvwp57gjh4v5w6pdslqbdc250hidrj5nlm4p5rfll5647ri";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sisu-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    site-lisp = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "site-lisp";
+        ename = "site-lisp";
+        version = "0.1.1.0.20230423.152517";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/site-lisp-0.1.1.0.20230423.152517.tar";
+          sha256 = "1kx5zcd38m806piz3k1zqjykw5m5rwgs7lmz43rr46d3q920kniw";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/site-lisp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sketch-mode = callPackage ({ elpaBuild
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "sketch-mode";
+        ename = "sketch-mode";
+        version = "1.0.4.0.20230420.122954";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/sketch-mode-1.0.4.0.20230420.122954.tar";
+          sha256 = "1vyzwrph9ifqbwlqprglk1fnlx9hnxm0caq9bxk9az8h021zzzha";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sketch-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    slime-volleyball = callPackage ({ cl-lib ? null
+                                    , elpaBuild
+                                    , fetchurl
+                                    , lib }:
+      elpaBuild {
+        pname = "slime-volleyball";
+        ename = "slime-volleyball";
+        version = "1.2.0.0.20221221.82156";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/slime-volleyball-1.2.0.0.20221221.82156.tar";
+          sha256 = "0ys6r0vg43x0hdfc9kl2s8djk8zd4253x93prhbcakpsa7p4jb5v";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/slime-volleyball.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sm-c-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "sm-c-mode";
+        ename = "sm-c-mode";
+        version = "1.1.0.20221221.82204";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/sm-c-mode-1.1.0.20221221.82204.tar";
+          sha256 = "0zdzncy64b2d2kp7bnlr6vk30ajbhmzzmvvdkbbacc3n03bpdv7d";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sm-c-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    smalltalk-mode = callPackage ({ elpaBuild
+                                  , fetchurl
+                                  , lib }:
+      elpaBuild {
+        pname = "smalltalk-mode";
+        ename = "smalltalk-mode";
+        version = "4.0.0.20221221.82225";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/smalltalk-mode-4.0.0.20221221.82225.tar";
+          sha256 = "0na04h27bxy6mqdx7mp5ys4bjvpmxfp19nh40jh6j584dchb8y3k";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/smalltalk-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    smart-yank = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "smart-yank";
+        ename = "smart-yank";
+        version = "0.1.1.0.20221221.82231";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/smart-yank-0.1.1.0.20221221.82231.tar";
+          sha256 = "1dhnzvw3igrzp12lcbqp9dpmzidawhyc9a5ryyp29qxqh539c2qm";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/smart-yank.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sml-mode = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "sml-mode";
+        ename = "sml-mode";
+        version = "6.12.0.20230411.5343";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/sml-mode-6.12.0.20230411.5343.tar";
+          sha256 = "0qq1naxx7hhfi5q78vnw0s9vw6aign8kb08vlcj45xz4sp2w4nlj";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sml-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    so-long = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "so-long";
+        ename = "so-long";
+        version = "1.1.2.0.20230101.53112";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/so-long-1.1.2.0.20230101.53112.tar";
+          sha256 = "03difjd7hd72a01b97sr30y2wk49nrh4imrlf0vfzgfii96n8k6i";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/so-long.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    soap-client = callPackage ({ cl-lib ? null
+                               , elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "soap-client";
+        ename = "soap-client";
+        version = "3.2.3.0.20230512.51050";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/soap-client-3.2.3.0.20230512.51050.tar";
+          sha256 = "0cghw13gh8ck7p1kb5bxffqj98i4dnsvw6qbzl3fnh61libfpx7a";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/soap-client.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sokoban = callPackage ({ cl-lib ? null
+                           , elpaBuild
+                           , emacs
+                           , fetchurl
+                           , lib }:
+      elpaBuild {
+        pname = "sokoban";
+        ename = "sokoban";
+        version = "1.4.9.0.20220928.185052";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/sokoban-1.4.9.0.20220928.185052.tar";
+          sha256 = "19df4wdhrpn1rb927jg131hjwackaldra1rvxaq31zfd3rlj4dp8";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sokoban.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sotlisp = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "sotlisp";
+        ename = "sotlisp";
+        version = "1.6.2.0.20220909.50328";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/sotlisp-1.6.2.0.20220909.50328.tar";
+          sha256 = "14jlvdhncm7fp5ajnzp931gbpnqg97ysiis0ajwkmwan3mmxlv89";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sotlisp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    spacious-padding = callPackage ({ elpaBuild
+                                    , emacs
+                                    , fetchurl
+                                    , lib }:
+      elpaBuild {
+        pname = "spacious-padding";
+        ename = "spacious-padding";
+        version = "0.0.0.0.20230603.41712";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/spacious-padding-0.0.0.0.20230603.41712.tar";
+          sha256 = "1n8n09if2blfpa8z54l7zgsr6fxc01w8lj6qhkw73dd2y2nza6py";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/spacious-padding.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    spinner = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "spinner";
+        ename = "spinner";
+        version = "1.7.4.0.20220915.94959";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/spinner-1.7.4.0.20220915.94959.tar";
+          sha256 = "0n5xmq7iay11pxlj5av4wnx477jz48ac87838pppks9mmsaj24a7";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/spinner.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sql-beeline = callPackage ({ elpaBuild
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "sql-beeline";
+        ename = "sql-beeline";
+        version = "0.2.0.20221221.82329";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/sql-beeline-0.2.0.20221221.82329.tar";
+          sha256 = "0lfn5nvv2xns1l71as5vvsiyspn1d50rh9ki2sihhjs6rx8mprnw";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sql-beeline.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sql-cassandra = callPackage ({ elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "sql-cassandra";
+        ename = "sql-cassandra";
+        version = "0.2.2.0.20221221.82336";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/sql-cassandra-0.2.2.0.20221221.82336.tar";
+          sha256 = "1daljwlbs6ng64rcmpgzf5ac8diaapraqwc7j2f3v6z6rw261f97";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sql-cassandra.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sql-indent = callPackage ({ cl-lib ? null
+                              , elpaBuild
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "sql-indent";
+        ename = "sql-indent";
+        version = "1.6.0.20220728.130257";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/sql-indent-1.6.0.20220728.130257.tar";
+          sha256 = "0l9dl2h7c034frdk59yh443zxblj2ry43v8dwp3mf6d3zgllvnwk";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sql-indent.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sql-smie = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "sql-smie";
+        ename = "sql-smie";
+        version = "0.0.20221221.82351";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/sql-smie-0.0.20221221.82351.tar";
+          sha256 = "0pl47qr62gxjnwhf5ryc9xkbf75pr8fvqzi050c1g17jxjmbjfqa";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sql-smie.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    srht = callPackage ({ elpaBuild, emacs, fetchurl, lib, plz }:
+      elpaBuild {
+        pname = "srht";
+        ename = "srht";
+        version = "0.2.0.20221114.63606";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/srht-0.2.0.20221114.63606.tar";
+          sha256 = "0y3xl9l0c7mjppsglwnbawrq4wx402mjvgnim2ilw1d7568ahi9i";
+        };
+        packageRequires = [ emacs plz ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/srht.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ssh-deploy = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "ssh-deploy";
+        ename = "ssh-deploy";
+        version = "3.1.14.0.20230129.90300";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ssh-deploy-3.1.14.0.20230129.90300.tar";
+          sha256 = "1184y9kc1x0jj8llz0hf0ysq64sxjhrdpikjl32gs7iilvpj950m";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ssh-deploy.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    standard-themes = callPackage ({ elpaBuild
+                                   , emacs
+                                   , fetchurl
+                                   , lib }:
+      elpaBuild {
+        pname = "standard-themes";
+        ename = "standard-themes";
+        version = "1.2.0.0.20230602.54907";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/standard-themes-1.2.0.0.20230602.54907.tar";
+          sha256 = "0fjibdx8hif1d82d4l7x3ky64b45l9qdyq1sgbv16qlyl5lbhnbb";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/standard-themes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    stream = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "stream";
+        ename = "stream";
+        version = "2.2.5.0.20221221.82401";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/stream-2.2.5.0.20221221.82401.tar";
+          sha256 = "0m23a2dmhj37z3x42s3fxaq2r6n6zbic89vqd38w22ww6pm8i47d";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/stream.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    substitute = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "substitute";
+        ename = "substitute";
+        version = "0.1.8.0.20230409.85458";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/substitute-0.1.8.0.20230409.85458.tar";
+          sha256 = "1yrpkhbf0msa9pvhwwkcj49p9zk044872q1ifrnsr9av60klwfhv";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/substitute.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    svg = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "svg";
+        ename = "svg";
+        version = "1.1.0.20230101.53112";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/svg-1.1.0.20230101.53112.tar";
+          sha256 = "0hd4xha8fhxx7ahirp3s03ylz13xdsdgy4bix6d0vhmz0hpiiwk8";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/svg.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    svg-clock = callPackage ({ elpaBuild, emacs, fetchurl, lib, svg }:
+      elpaBuild {
+        pname = "svg-clock";
+        ename = "svg-clock";
+        version = "1.2.0.20221221.82408";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/svg-clock-1.2.0.20221221.82408.tar";
+          sha256 = "1ymg49fkacpay624dr0b5ggha68j83qlcca7jnidmm1v6cxq753j";
+        };
+        packageRequires = [ emacs svg ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/svg-clock.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    svg-lib = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "svg-lib";
+        ename = "svg-lib";
+        version = "0.2.6.0.20230403.73919";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/svg-lib-0.2.6.0.20230403.73919.tar";
+          sha256 = "0x88al3kpjvcala6p5wqg98kjich2q9gd3q63h2h8126y6al7kn5";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/svg-lib.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    svg-tag-mode = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , lib
+                                , svg-lib }:
+      elpaBuild {
+        pname = "svg-tag-mode";
+        ename = "svg-tag-mode";
+        version = "0.3.2.0.20230110.182450";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/svg-tag-mode-0.3.2.0.20230110.182450.tar";
+          sha256 = "0ym02nj3c2ca2dfkj5jyvzc1bq1ymhg5nq8r9rnjxh73y6069knw";
+        };
+        packageRequires = [ emacs svg-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/svg-tag-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    swiper = callPackage ({ elpaBuild
+                          , emacs
+                          , fetchurl
+                          , ivy
+                          , lib }:
+      elpaBuild {
+        pname = "swiper";
+        ename = "swiper";
+        version = "0.14.0.0.20230410.182739";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/swiper-0.14.0.0.20230410.182739.tar";
+          sha256 = "10vqxmqdzvr7rg6wg5whzl4w9y4j47m330fx7qgvzi5zw28b69f3";
+        };
+        packageRequires = [ emacs ivy ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/swiper.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    switchy-window = callPackage ({ compat
+                                  , elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib }:
+      elpaBuild {
+        pname = "switchy-window";
+        ename = "switchy-window";
+        version = "1.3.0.20230411.180529";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/switchy-window-1.3.0.20230411.180529.tar";
+          sha256 = "1x2y6rgbkj11c53kxybz3xslbaszm3pr6xzsx4s17sq1w4vv6dc4";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/switchy-window.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sxhkdrc-mode = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "sxhkdrc-mode";
+        ename = "sxhkdrc-mode";
+        version = "1.0.0.0.20230210.123052";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/sxhkdrc-mode-1.0.0.0.20230210.123052.tar";
+          sha256 = "00449dipkxpl4ddv5cjzvsahig23wl2f9p42zpqjfsvvg2gcklk8";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sxhkdrc-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    system-packages = callPackage ({ elpaBuild
+                                   , emacs
+                                   , fetchurl
+                                   , lib }:
+      elpaBuild {
+        pname = "system-packages";
+        ename = "system-packages";
+        version = "1.0.11.0.20220409.62318";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/system-packages-1.0.11.0.20220409.62318.tar";
+          sha256 = "0lljns53xvn1mns5vx4fmckydrgv4kqy6cfj9svkvq81bya1smdc";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/system-packages.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    systemd = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "systemd";
+        ename = "systemd";
+        version = "0.0.20221221.82418";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/systemd-0.0.20221221.82418.tar";
+          sha256 = "0df7y6ymx7gwlksa79h36ds6ap0c6mdnvw4nlj5qr54r2ri2rv1z";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/systemd.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tNFA = callPackage ({ elpaBuild, fetchurl, lib, queue }:
+      elpaBuild {
+        pname = "tNFA";
+        ename = "tNFA";
+        version = "0.1.1.0.20170804.211606";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/tNFA-0.1.1.0.20170804.211606.tar";
+          sha256 = "0h282s6lkpsxvjgajfraj9dbj3ac1amg3s0q3d6knr1xfwhi29zz";
+        };
+        packageRequires = [ queue ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tNFA.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    taxy = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "taxy";
+        ename = "taxy";
+        version = "0.10.1.0.20220919.160646";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/taxy-0.10.1.0.20220919.160646.tar";
+          sha256 = "03f3rwj01jqfz9pyr2wnd1qkg8165276l1pqlcdyaw7idvd4fc2i";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/taxy.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    taxy-magit-section = callPackage ({ elpaBuild
+                                      , emacs
+                                      , fetchurl
+                                      , lib
+                                      , magit-section
+                                      , taxy }:
+      elpaBuild {
+        pname = "taxy-magit-section";
+        ename = "taxy-magit-section";
+        version = "0.12.2.0.20230223.182024";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/taxy-magit-section-0.12.2.0.20230223.182024.tar";
+          sha256 = "1gd2z5rhns8d2bkz86h2j51xhxcpiqfmzllpz7mn3s7pfnfrva8w";
+        };
+        packageRequires = [ emacs magit-section taxy ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/taxy-magit-section.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    temp-buffer-browse = callPackage ({ elpaBuild
+                                      , emacs
+                                      , fetchurl
+                                      , lib }:
+      elpaBuild {
+        pname = "temp-buffer-browse";
+        ename = "temp-buffer-browse";
+        version = "1.5.0.20160804.124501";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/temp-buffer-browse-1.5.0.20160804.124501.tar";
+          sha256 = "060pbrrb33n5ghmyhblkl0paqj4m3g4028nwz65zxbd7irrj0fxz";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/temp-buffer-browse.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tempel = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "tempel";
+        ename = "tempel";
+        version = "0.7.0.20230515.185447";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/tempel-0.7.0.20230515.185447.tar";
+          sha256 = "0jlnzf71zw791xixbdmcnvsl57gq7a8llm506sw0mvdnv544q3n1";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tempel.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    test-simple = callPackage ({ cl-lib ? null
+                               , elpaBuild
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "test-simple";
+        ename = "test-simple";
+        version = "1.3.0.0.20200722.214339";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/test-simple-1.3.0.0.20200722.214339.tar";
+          sha256 = "0q7b6y7qw8arhcx0cmhx0y1bmj84zk0nqjlgvra9bav07wb9xxm9";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/test-simple.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    timerfunctions = callPackage ({ cl-lib ? null
+                                  , elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib }:
+      elpaBuild {
+        pname = "timerfunctions";
+        ename = "timerfunctions";
+        version = "1.4.2.0.20221221.82440";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/timerfunctions-1.4.2.0.20221221.82440.tar";
+          sha256 = "1bsqyf7v7ngk1pwxk4cgf35r019bnbvx6wrs3l1fvgmw1zgkqkqv";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/timerfunctions.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tiny = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "tiny";
+        ename = "tiny";
+        version = "0.2.1.0.20220910.192941";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/tiny-0.2.1.0.20220910.192941.tar";
+          sha256 = "17wp68apkd57g4sm7lvr6iv527rkb8x3smz2lqns6yggrg64c1j2";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tiny.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tmr = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "tmr";
+        ename = "tmr";
+        version = "0.4.0.0.20230228.202513";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/tmr-0.4.0.0.20230228.202513.tar";
+          sha256 = "0xll0inryq2ajavnshpxrn3pjcraqbfmhyb0r9k15w3m6x4g38xk";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tmr.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tomelr = callPackage ({ elpaBuild, emacs, fetchurl, lib, map, seq }:
+      elpaBuild {
+        pname = "tomelr";
+        ename = "tomelr";
+        version = "0.4.3.0.20220511.213722";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/tomelr-0.4.3.0.20220511.213722.tar";
+          sha256 = "15rx89phls3hk0f2rfwpzb7igzyjvaiqasn9yvhwrmpq92dpd6hn";
+        };
+        packageRequires = [ emacs map seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tomelr.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    topspace = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "topspace";
+        ename = "topspace";
+        version = "0.3.1.0.20230106.94110";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/topspace-0.3.1.0.20230106.94110.tar";
+          sha256 = "188q0jw3frbk6y37qxrq17dx3lfrwcac501z90cq8px6d0j3aq4k";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/topspace.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tramp = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "tramp";
+        ename = "tramp";
+        version = "2.6.0.5.0.20230530.81440";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/tramp-2.6.0.5.0.20230530.81440.tar";
+          sha256 = "0nhw6aicnvih8mwwn1gfnpcbypw0kmgkn2sggkh1clrf291bibqw";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tramp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tramp-nspawn = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "tramp-nspawn";
+        ename = "tramp-nspawn";
+        version = "1.0.1.0.20220923.120957";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/tramp-nspawn-1.0.1.0.20220923.120957.tar";
+          sha256 = "11pjgxxyx5gx8xqj8nd8blg0998m57n3s7ydg17z4flfpizbycck";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tramp-nspawn.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tramp-theme = callPackage ({ elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "tramp-theme";
+        ename = "tramp-theme";
+        version = "0.2.0.20221221.82451";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/tramp-theme-0.2.0.20221221.82451.tar";
+          sha256 = "1bjfxs20gicn71q8lznmxj4665hv8vc5spj19jkvvhm16r7nh7mp";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tramp-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    transcribe = callPackage ({ elpaBuild
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "transcribe";
+        ename = "transcribe";
+        version = "1.5.2.0.20221221.82457";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/transcribe-1.5.2.0.20221221.82457.tar";
+          sha256 = "0a5ld8ylsp4ahw4blxchbsynhr8ph651a1lhs0nrx6j2fh85jxqh";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/transcribe.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    transient = callPackage ({ compat
+                             , elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "transient";
+        ename = "transient";
+        version = "0.4.1.0.20230602.212120";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/transient-0.4.1.0.20230602.212120.tar";
+          sha256 = "0k8f9sbx84z6gc9z41djb3yl08anlf2nq0b7sn823gskq5pna37m";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/transient.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    transient-cycles = callPackage ({ elpaBuild
+                                    , emacs
+                                    , fetchurl
+                                    , lib }:
+      elpaBuild {
+        pname = "transient-cycles";
+        ename = "transient-cycles";
+        version = "1.0.0.20220410.130412";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/transient-cycles-1.0.0.20220410.130412.tar";
+          sha256 = "19pxd5s4ms9izj22v5abar7g12pn72vh870pmgh80d6kd8l9ifam";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/transient-cycles.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tree-inspector = callPackage ({ elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib
+                                  , treeview }:
+      elpaBuild {
+        pname = "tree-inspector";
+        ename = "tree-inspector";
+        version = "0.3.0.20230505.172252";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/tree-inspector-0.3.0.20230505.172252.tar";
+          sha256 = "0hk961pkpnyyk9jxsd52hqhhx7gvgp8680ypc2d96ylxs6mfvkjx";
+        };
+        packageRequires = [ emacs treeview ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tree-inspector.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    trie = callPackage ({ elpaBuild, fetchurl, heap, lib, tNFA }:
+      elpaBuild {
+        pname = "trie";
+        ename = "trie";
+        version = "0.5.0.20201214.113408";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/trie-0.5.0.20201214.113408.tar";
+          sha256 = "0z7nagf0fyd0qi4fnc04b2dp03xiwaw97c8lrqd6ii2vvnbxiw84";
+        };
+        packageRequires = [ heap tNFA ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/trie.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    triples = callPackage ({ elpaBuild, emacs, fetchurl, lib, seq }:
+      elpaBuild {
+        pname = "triples";
+        ename = "triples";
+        version = "0.2.7.0.20230416.5412";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/triples-0.2.7.0.20230416.5412.tar";
+          sha256 = "01sjwnk3czmk553yz7p5aw2wy9i8q6r1cfx9crzz434r2xgssg00";
+        };
+        packageRequires = [ emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/triples.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    typo = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "typo";
+        ename = "typo";
+        version = "1.0.1.0.20230407.82047";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/typo-1.0.1.0.20230407.82047.tar";
+          sha256 = "0y5lkmk8ad8rl354wva6alnqbr2w17xla8bzzl5vbc9rpp25vcpl";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/typo.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ulisp-repl = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "ulisp-repl";
+        ename = "ulisp-repl";
+        version = "1.0.2.0.20230602.52713";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ulisp-repl-1.0.2.0.20230602.52713.tar";
+          sha256 = "190hhmw625g95xf2lcs2ph3bzi3zh55769a9vzcan4g6rw1jy4wn";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ulisp-repl.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    undo-tree = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib
+                             , queue }:
+      elpaBuild {
+        pname = "undo-tree";
+        ename = "undo-tree";
+        version = "0.8.2.0.20220312.180415";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/undo-tree-0.8.2.0.20220312.180415.tar";
+          sha256 = "0ldvyaim7n8gs8775fv9a0q6lp67ynkapj82pnqywniqy2p2vr1m";
+        };
+        packageRequires = [ emacs queue ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/undo-tree.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    uni-confusables = callPackage ({ elpaBuild
+                                   , fetchurl
+                                   , lib }:
+      elpaBuild {
+        pname = "uni-confusables";
+        ename = "uni-confusables";
+        version = "0.3.0.20221212.230830";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/uni-confusables-0.3.0.20221212.230830.tar";
+          sha256 = "0xa7byw8b371wm35g0250mz7xvcgbdms1x32grwqp4zhm9dh7jg8";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/uni-confusables.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    uniquify-files = callPackage ({ elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib }:
+      elpaBuild {
+        pname = "uniquify-files";
+        ename = "uniquify-files";
+        version = "1.0.4.0.20221221.82507";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/uniquify-files-1.0.4.0.20221221.82507.tar";
+          sha256 = "1hhf0zb85y1p1a54y8jq6jzlmdgd23rja2pp461lwf0i1wkfjibq";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/uniquify-files.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    url-http-ntlm = callPackage ({ cl-lib ? null
+                                 , elpaBuild
+                                 , fetchurl
+                                 , lib
+                                 , ntlm ? null }:
+      elpaBuild {
+        pname = "url-http-ntlm";
+        ename = "url-http-ntlm";
+        version = "2.0.4.0.20221221.82537";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/url-http-ntlm-2.0.4.0.20221221.82537.tar";
+          sha256 = "0j67dwalw22ykdkvp5qf03b54gimx855c0aasfdi271hq9hi8jm2";
+        };
+        packageRequires = [ cl-lib ntlm ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/url-http-ntlm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    url-http-oauth = callPackage ({ elpaBuild
+                                  , fetchurl
+                                  , lib }:
+      elpaBuild {
+        pname = "url-http-oauth";
+        ename = "url-http-oauth";
+        version = "0.8.3.0.20230510.175959";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/url-http-oauth-0.8.3.0.20230510.175959.tar";
+          sha256 = "02ml5wsqzzwxaf779hkgbbdjp7hvf6x43cr1j2aciw2hn29ikbcg";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/url-http-oauth.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    url-scgi = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "url-scgi";
+        ename = "url-scgi";
+        version = "0.9.0.20230130.74744";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/url-scgi-0.9.0.20230130.74744.tar";
+          sha256 = "1y8amwx2pdcnzd0ywfxlh2wzjfb3kan9wdy5cgibzvrqgc85npxi";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/url-scgi.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    use-package = callPackage ({ bind-key
+                               , elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "use-package";
+        ename = "use-package";
+        version = "2.4.5.0.20230115.133305";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/use-package-2.4.5.0.20230115.133305.tar";
+          sha256 = "1xjyhd6wkf1z4jx7ffh1y6kk8yi44h4qrckwybwfj6zhiil42cjq";
+        };
+        packageRequires = [ bind-key emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/use-package.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    validate = callPackage ({ cl-lib ? null
+                            , elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib
+                            , seq }:
+      elpaBuild {
+        pname = "validate";
+        ename = "validate";
+        version = "1.0.4.0.20180215.204244";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/validate-1.0.4.0.20180215.204244.tar";
+          sha256 = "0mmfwv5g4661r300d8lj907ynkdhjddvm5nca3s5zq7zv4ii0sd0";
+        };
+        packageRequires = [ cl-lib emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/validate.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    valign = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "valign";
+        ename = "valign";
+        version = "3.1.1.0.20210501.211155";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/valign-3.1.1.0.20210501.211155.tar";
+          sha256 = "1k9kqfbcc3glwn3n9l4hfflzqwl144r4zrxgprha3ya04y9ka91x";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/valign.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vc-backup = callPackage ({ compat
+                             , elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "vc-backup";
+        ename = "vc-backup";
+        version = "1.1.0.0.20220825.144758";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/vc-backup-1.1.0.0.20220825.144758.tar";
+          sha256 = "1mrk1f9ajdpdkqmwwha4qw4d8dxxbx3k7la31z118j04g8x5lqh4";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vc-backup.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vc-got = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "vc-got";
+        ename = "vc-got";
+        version = "1.2.0.20230129.104658";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/vc-got-1.2.0.20230129.104658.tar";
+          sha256 = "0r3jny1yhl9swrpbif46mjx6c2c84pwnh4byffasmgdamic9w5w8";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vc-got.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vc-hgcmd = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "vc-hgcmd";
+        ename = "vc-hgcmd";
+        version = "1.14.1.0.20211021.170441";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/vc-hgcmd-1.14.1.0.20211021.170441.tar";
+          sha256 = "0v2dlqrik10q6mfc9g3fp2k7q60xdj5awqmry6y3yxiimaas60kl";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vc-hgcmd.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vcard = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "vcard";
+        ename = "vcard";
+        version = "0.2.2.0.20221212.230951";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/vcard-0.2.2.0.20221212.230951.tar";
+          sha256 = "10m83a0vwjbv2jbdyhyzndc6vlaa7jm47310w7jiqz4r49835p6j";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vcard.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vcl-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "vcl-mode";
+        ename = "vcl-mode";
+        version = "1.1.0.20201127.191542";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/vcl-mode-1.1.0.20201127.191542.tar";
+          sha256 = "0ps87hxxm99wilc3ylv9i4b0035lg5i5df0i491m10z3x02i503p";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vcl-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vdiff = callPackage ({ elpaBuild, emacs, fetchurl, hydra, lib }:
+      elpaBuild {
+        pname = "vdiff";
+        ename = "vdiff";
+        version = "0.2.4.0.20220830.105050";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/vdiff-0.2.4.0.20220830.105050.tar";
+          sha256 = "1q2jy95mdlk8cd66bbpzmqx1bgip8wr0zslgxrz6cgjcjaszpwra";
+        };
+        packageRequires = [ emacs hydra ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vdiff.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    verilog-mode = callPackage ({ elpaBuild
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "verilog-mode";
+        ename = "verilog-mode";
+        version = "2022.12.18.181110314.0.20230418.101438";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/verilog-mode-2022.12.18.181110314.0.20230418.101438.tar";
+          sha256 = "0g67x9gd43g9dv4fji6zkysk6cm54x7s16li3avigdqpv24w8ydm";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/verilog-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vertico = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "vertico";
+        ename = "vertico";
+        version = "1.3.0.20230522.143108";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/vertico-1.3.0.20230522.143108.tar";
+          sha256 = "1nignd2xf7xsz01jc36bv0pa3r97xavgjivk532qyy2w0dqwg281";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vertico.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vertico-posframe = callPackage ({ elpaBuild
+                                    , emacs
+                                    , fetchurl
+                                    , lib
+                                    , posframe
+                                    , vertico }:
+      elpaBuild {
+        pname = "vertico-posframe";
+        ename = "vertico-posframe";
+        version = "0.7.2.0.20230222.73835";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/vertico-posframe-0.7.2.0.20230222.73835.tar";
+          sha256 = "04dj8w4mrx5fjkzc10qqgypz6dkz17kvykrbja33yqwasp1kam1v";
+        };
+        packageRequires = [ emacs posframe vertico ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vertico-posframe.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vigenere = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "vigenere";
+        ename = "vigenere";
+        version = "1.0.0.20221221.82600";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/vigenere-1.0.0.20221221.82600.tar";
+          sha256 = "1snis37kp1zabydrwsvb7fh15ps4cs2vhn80xhxj4dcyp597q44v";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vigenere.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    visual-filename-abbrev = callPackage ({ elpaBuild
+                                          , emacs
+                                          , fetchurl
+                                          , lib }:
+      elpaBuild {
+        pname = "visual-filename-abbrev";
+        ename = "visual-filename-abbrev";
+        version = "1.2.0.20221221.82606";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/visual-filename-abbrev-1.2.0.20221221.82606.tar";
+          sha256 = "1jq6c1fzm6r73j6g2m7in6cly3pm9zyqldc67paqldalhg9kfda5";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/visual-filename-abbrev.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    visual-fill = callPackage ({ elpaBuild
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "visual-fill";
+        ename = "visual-fill";
+        version = "0.1.0.20201201.173845";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/visual-fill-0.1.0.20201201.173845.tar";
+          sha256 = "10wf6w2mjmhj7blxh76j0k0czjv4ww307pa99vp9xgcg63pcbbp6";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/visual-fill.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vlf = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "vlf";
+        ename = "vlf";
+        version = "1.7.2.0.20201128.5141";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/vlf-1.7.2.0.20201128.5141.tar";
+          sha256 = "12m43ykq92hfnq91z27sabzj7gbjpl624k7acpg641909hm5nq1b";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vlf.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vundo = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "vundo";
+        ename = "vundo";
+        version = "2.1.0.0.20230510.170718";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/vundo-2.1.0.0.20230510.170718.tar";
+          sha256 = "0q48bwaxz39w8gppsmr32rk04zh50cfz4g2rlxf5bkziqgja0yyl";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vundo.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    wcheck-mode = callPackage ({ elpaBuild
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "wcheck-mode";
+        ename = "wcheck-mode";
+        version = "2021.0.20220101.81620";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/wcheck-mode-2021.0.20220101.81620.tar";
+          sha256 = "0bk9w274k0rfmlxv5m9mxqy7ab8zdzk0sw4baqh73hvn8z3li8sp";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/wcheck-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    wconf = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "wconf";
+        ename = "wconf";
+        version = "0.2.1.0.20201202.220257";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/wconf-0.2.1.0.20201202.220257.tar";
+          sha256 = "06ghn72l2fwn0ys2iakgw1xqalip31yi0449c26rad8gaz6y7vxl";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/wconf.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    web-server = callPackage ({ cl-lib ? null
+                              , elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "web-server";
+        ename = "web-server";
+        version = "0.1.2.0.20210811.22503";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/web-server-0.1.2.0.20210811.22503.tar";
+          sha256 = "0pvmlv74hy7ybnl0014ml7c314an2vc2z6fkizw06zr27x22jpvl";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/web-server.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    webfeeder = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "webfeeder";
+        ename = "webfeeder";
+        version = "1.1.2.0.20210605.74155";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/webfeeder-1.1.2.0.20210605.74155.tar";
+          sha256 = "0716x9a83wv41p3hz4qllrrv2w5jrw4xvb2fhi8kxaxrjhq989d9";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/webfeeder.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    websocket = callPackage ({ cl-lib ? null
+                             , elpaBuild
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "websocket";
+        ename = "websocket";
+        version = "1.14.0.20230304.231043";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/websocket-1.14.0.20230304.231043.tar";
+          sha256 = "03m3r7xsyhkz3zh84p4dkr6xn77ld8gdqpm6gjvcd4gfrs9i75wz";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/websocket.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    which-key = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "which-key";
+        ename = "which-key";
+        version = "3.6.0.0.20230330.172149";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/which-key-3.6.0.0.20230330.172149.tar";
+          sha256 = "12sj692gskfmy2ch9h51j500c03srybx9nq4ngf5ac3n36rsbygp";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/which-key.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    windower = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib }:
+      elpaBuild {
+        pname = "windower";
+        ename = "windower";
+        version = "0.0.1.0.20200212.91532";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/windower-0.0.1.0.20200212.91532.tar";
+          sha256 = "0005r5xgi7h7i0lbdxbsfs7hvdx4isan6df283xflxs0qv3hwpql";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/windower.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    windresize = callPackage ({ elpaBuild
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "windresize";
+        ename = "windresize";
+        version = "0.1.0.20221221.82616";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/windresize-0.1.0.20221221.82616.tar";
+          sha256 = "16s4vxzjcjl5ahpfwzrr4z59mq0w0vb56ip3r5ky13xs3p5q2xl8";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/windresize.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    wisi = callPackage ({ elpaBuild, emacs, fetchurl, lib, seq }:
+      elpaBuild {
+        pname = "wisi";
+        ename = "wisi";
+        version = "4.2.2.0.20230126.2042";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/wisi-4.2.2.0.20230126.2042.tar";
+          sha256 = "0b70yipm6wmz5034f5l7f78c2bgscm2c8lph75jgd5x1qwzngw47";
+        };
+        packageRequires = [ emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/wisi.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    wisitoken-grammar-mode = callPackage ({ elpaBuild
+                                          , emacs
+                                          , fetchurl
+                                          , lib
+                                          , mmm-mode
+                                          , wisi }:
+      elpaBuild {
+        pname = "wisitoken-grammar-mode";
+        ename = "wisitoken-grammar-mode";
+        version = "1.3.0.0.20230125.102656";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/wisitoken-grammar-mode-1.3.0.0.20230125.102656.tar";
+          sha256 = "1h5pnghxg01f0hgxw7284b4rm5c43r48nbsxj19dcypxrzz3w1qw";
+        };
+        packageRequires = [ emacs mmm-mode wisi ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/wisitoken-grammar-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    wpuzzle = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "wpuzzle";
+        ename = "wpuzzle";
+        version = "1.1.0.20221221.82918";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/wpuzzle-1.1.0.20221221.82918.tar";
+          sha256 = "16mdd7cyzbhipr934cps8qjpgsr9wwnrd81yaca356wq0cwafhvb";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/wpuzzle.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xclip = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "xclip";
+        ename = "xclip";
+        version = "1.11.0.20221221.82941";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/xclip-1.11.0.20221221.82941.tar";
+          sha256 = "09dkxgd3bcn8pfw441jq73k49l6m467w89l2xwzb2zb24qpd78ic";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xclip.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xeft = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "xeft";
+        ename = "xeft";
+        version = "3.3.0.20230322.153950";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/xeft-3.3.0.20230322.153950.tar";
+          sha256 = "0bnapb3kpyjlclysbs43003dzc7b2p80iqkxk42iqpwm2xyg9s8q";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xeft.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xelb = callPackage ({ cl-generic, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "xelb";
+        ename = "xelb";
+        version = "0.18.0.20200719.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/xelb-0.18.0.20200719.0.tar";
+          sha256 = "195zxjkrw9rmnzprvdr21pngfkwl7lcn0bnjqzywwaq19zb4c2rs";
+        };
+        packageRequires = [ cl-generic emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xelb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xpm = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, queue }:
+      elpaBuild {
+        pname = "xpm";
+        ename = "xpm";
+        version = "1.0.5.0.20221221.82958";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/xpm-1.0.5.0.20221221.82958.tar";
+          sha256 = "0c1hrqb203cl44z0sasfx6d315n2cqwf3lc0l29r63lsh0sd5gfp";
+        };
+        packageRequires = [ cl-lib queue ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xpm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xr = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "xr";
+        ename = "xr";
+        version = "1.23.0.20230326.142354";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/xr-1.23.0.20230326.142354.tar";
+          sha256 = "0mxn1znp0f2v7xkaflska3v05sicx7ajshkvwczmcrnaizd5895z";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xr.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xref = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "xref";
+        ename = "xref";
+        version = "1.6.3.0.20230421.72914";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/xref-1.6.3.0.20230421.72914.tar";
+          sha256 = "1wbprwfadnj6kqxh8r4kbm2lg3wvfnrywih1kgjwpail5ssbm8ix";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xref.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xref-union = callPackage ({ elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "xref-union";
+        ename = "xref-union";
+        version = "0.1.1.0.20230325.142012";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/xref-union-0.1.1.0.20230325.142012.tar";
+          sha256 = "0y879hqq9l6siiyl84k12a943j3130cdfxw34m8hhgpmxn2qccky";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xref-union.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    yasnippet = callPackage ({ cl-lib ? null
+                             , elpaBuild
+                             , fetchurl
+                             , lib }:
+      elpaBuild {
+        pname = "yasnippet";
+        ename = "yasnippet";
+        version = "0.14.0.0.20210502.75302";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/yasnippet-0.14.0.0.20210502.75302.tar";
+          sha256 = "17xaw27b7sjpb6j4jhfdr9vgd5r6gqhavwfn2zwhqnnc4qmvnj4k";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/yasnippet.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    yasnippet-classic-snippets = callPackage ({ elpaBuild
+                                              , fetchurl
+                                              , lib
+                                              , yasnippet }:
+      elpaBuild {
+        pname = "yasnippet-classic-snippets";
+        ename = "yasnippet-classic-snippets";
+        version = "1.0.2.0.20221221.83103";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/yasnippet-classic-snippets-1.0.2.0.20221221.83103.tar";
+          sha256 = "1gy67f796pvaqckhbb9p05pn7f7d70ps7z0f1bg35156m3dfj7ff";
+        };
+        packageRequires = [ yasnippet ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/yasnippet-classic-snippets.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    zones = callPackage ({ elpaBuild
+                         , fetchurl
+                         , lib }:
+      elpaBuild {
+        pname = "zones";
+        ename = "zones";
+        version = "2019.7.13.0.20221212.231608";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/zones-2019.7.13.0.20221212.231608.tar";
+          sha256 = "1z7r295c2l1hxpz587szzbyxhig3b9siicwf3j1b31s8csdjzkvl";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/zones.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ztree = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ztree";
+        ename = "ztree";
+        version = "1.0.6.0.20210415.194722";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/ztree-1.0.6.0.20210415.194722.tar";
+          sha256 = "1jcvzj0pwk4rwgp0xgzd2qlcgx0x3kg8843qsyr5banmphnmfma8";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ztree.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    zuul = callPackage ({ elpaBuild, emacs, fetchurl, lib, project }:
+      elpaBuild {
+        pname = "zuul";
+        ename = "zuul";
+        version = "0.4.0.0.20230524.131806";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/devel/zuul-0.4.0.0.20230524.131806.tar";
+          sha256 = "0yand8b9givmwr8b3y8da4qwxq2j0kjyfzigwydf0lmc96nix777";
+        };
+        packageRequires = [ emacs project ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/zuul.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+  }
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix
new file mode 100644
index 000000000000..306e7192be1a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-packages.nix
@@ -0,0 +1,62 @@
+/*
+
+# Updating
+
+To update the list of packages from ELPA,
+
+1. Run `./update-elpa-devel`.
+2. Check for evaluation errors:
+     # "../../../../../" points to the default.nix from root of Nixpkgs tree
+     env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate ../../../../../ -A emacs.pkgs.elpaDevelPackages
+3. Run `git commit -m "elpa-devel-packages $(date -Idate)" -- elpa-devel-generated.nix`
+
+## Update from overlay
+
+Alternatively, run the following command:
+
+./update-from-overlay
+
+It will update both melpa and elpa packages using
+https://github.com/nix-community/emacs-overlay. It's almost instantenous and
+formats commits for you.
+
+*/
+
+{ lib, stdenv, texinfo, writeText, gcc, pkgs, buildPackages }:
+
+self: let
+
+  markBroken = pkg: pkg.override {
+    elpaBuild = args: self.elpaBuild (args // {
+      meta = (args.meta or {}) // { broken = true; };
+    });
+  };
+
+  elpaBuild = import ../../../../build-support/emacs/elpa.nix {
+    inherit lib stdenv texinfo writeText gcc;
+    inherit (self) emacs;
+  };
+
+  # Use custom elpa url fetcher with fallback/uncompress
+  fetchurl = buildPackages.callPackage ./fetchelpa.nix { };
+
+  generateElpa = lib.makeOverridable ({
+    generated ? ./elpa-devel-generated.nix
+  }: let
+
+    imported = import generated {
+      callPackage = pkgs: args: self.callPackage pkgs (args // {
+        inherit fetchurl;
+      });
+    };
+
+    super = removeAttrs imported [ "dash" ];
+
+    overrides = {
+    };
+
+    elpaDevelPackages = super // overrides;
+
+  in elpaDevelPackages // { inherit elpaBuild; });
+
+in generateElpa { }
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix
new file mode 100644
index 000000000000..18a2204c50f6
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix
@@ -0,0 +1,6028 @@
+{ callPackage }:
+  {
+    ace-window = callPackage ({ avy, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ace-window";
+        ename = "ace-window";
+        version = "0.10.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ace-window-0.10.0.tar";
+          sha256 = "1kfyf7za4zc41gf0k3rq8byvwkw7q5pxnyynh5i0gv686zrzak1i";
+        };
+        packageRequires = [ avy ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ace-window.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ack = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ack";
+        ename = "ack";
+        version = "1.11";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ack-1.11.tar";
+          sha256 = "0fsi3lgfkyv9gxwcs0q5c9fawksz6x0pqarjagcndnd7jlbxjw7z";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ack.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ada-mode = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , gnat-compiler
+                            , lib
+                            , uniquify-files
+                            , wisi }:
+      elpaBuild {
+        pname = "ada-mode";
+        ename = "ada-mode";
+        version = "8.0.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ada-mode-8.0.5.tar";
+          sha256 = "00baypl9bv2z42d6z2k531ai25yw2aj1dcv4pi1jhcp19c9kjg4l";
+        };
+        packageRequires = [ emacs gnat-compiler uniquify-files wisi ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ada-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ada-ref-man = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ada-ref-man";
+        ename = "ada-ref-man";
+        version = "2020.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ada-ref-man-2020.1.tar";
+          sha256 = "1g4brb9g2spd55issyqldfc4azwilbrz8kh8sl0lka2kn42l3qqc";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ada-ref-man.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    adaptive-wrap = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "adaptive-wrap";
+        ename = "adaptive-wrap";
+        version = "0.8";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/adaptive-wrap-0.8.tar";
+          sha256 = "1gs1pqzywvvw4prj63vpj8abh8h14pjky11xfl23pgpk9l3ldrb0";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/adaptive-wrap.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    adjust-parens = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "adjust-parens";
+        ename = "adjust-parens";
+        version = "3.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/adjust-parens-3.1.tar";
+          sha256 = "059v0njd52vxidr5xwv2jmknm2shnwpj3101069q6lsmz1wq242a";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/adjust-parens.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    advice-patch = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "advice-patch";
+        ename = "advice-patch";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/advice-patch-0.1.el";
+          sha256 = "0mb7linzsnf72vzkn9h6w2i2b0h92h6qzkapyrv61vh5a67k1m0s";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/advice-patch.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    aggressive-completion = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "aggressive-completion";
+        ename = "aggressive-completion";
+        version = "1.7";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/aggressive-completion-1.7.tar";
+          sha256 = "1rpy53kh19ljjr2xgna716jynajjpgkkjgcl3gzryxsmky8mwbfl";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/aggressive-completion.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    aggressive-indent = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "aggressive-indent";
+        ename = "aggressive-indent";
+        version = "1.10.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/aggressive-indent-1.10.0.tar";
+          sha256 = "166jk1z0vw481lfi3gbg7f9vsgwfv8fiyxpkfphgvgcmf5phv4q1";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/aggressive-indent.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ahungry-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "ahungry-theme";
+        ename = "ahungry-theme";
+        version = "1.10.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ahungry-theme-1.10.0.tar";
+          sha256 = "14q5yw56n82qph09bk7wmj5b1snhh9w0nk5s1l7yn9ldg71xq6pm";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ahungry-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    aircon-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "aircon-theme";
+        ename = "aircon-theme";
+        version = "0.0.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/aircon-theme-0.0.6.tar";
+          sha256 = "09yjjx9gy1x2i8xk7jlblzk6gkx7cgglb0pwxbl8n6aj19ba40nd";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/aircon-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    all = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "all";
+        ename = "all";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/all-1.0.el";
+          sha256 = "17h4cp0xnh08szh3snbmn1mqq2smgqkn45bq7v0cpsxq1i301hi3";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/all.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    altcaps = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "altcaps";
+        ename = "altcaps";
+        version = "1.1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/altcaps-1.1.0.tar";
+          sha256 = "15jfhn9v74zi779a0m0v5dx8h135pbsxx0rh472sl13q2ark97bk";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/altcaps.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ampc = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ampc";
+        ename = "ampc";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ampc-0.2.el";
+          sha256 = "1pdy5mvi6h8m7qjnxiy217fgcp9w91375hq29bacfgh7bix56jlr";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ampc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    arbitools = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "arbitools";
+        ename = "arbitools";
+        version = "0.977";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/arbitools-0.977.el";
+          sha256 = "0nvdy14lqvy2ca4vw2qlr2kg2vv4y4sr8sa7kqrpf8cg7k9q3mbv";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/arbitools.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ascii-art-to-unicode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ascii-art-to-unicode";
+        ename = "ascii-art-to-unicode";
+        version = "1.13";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ascii-art-to-unicode-1.13.el";
+          sha256 = "1c0jva3amhl9c5xc5yzdpi58c8m1djym4ccj31z6wmakq7npy07p";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ascii-art-to-unicode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    async = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "async";
+        ename = "async";
+        version = "1.9.7";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/async-1.9.7.tar";
+          sha256 = "0wwjgvj42irznwz6rjh8yiz4p9hswgi6ak57anjn256c4zx8xaz2";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/async.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    auctex = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "auctex";
+        ename = "auctex";
+        version = "13.1.10";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/auctex-13.1.10.tar";
+          sha256 = "0vxf3aw7j73d0cbfh8d5fp5gyi7vxq9vb7fqxmxxs24pvdnlym15";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/auctex.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    aumix-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "aumix-mode";
+        ename = "aumix-mode";
+        version = "7";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/aumix-mode-7.el";
+          sha256 = "0qyjw2g3pzcxqdg1cpp889nmb524jxqq32dz7b7cg2m903lv5gmv";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/aumix-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    auto-correct = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "auto-correct";
+        ename = "auto-correct";
+        version = "1.1.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/auto-correct-1.1.4.el";
+          sha256 = "1ml35l6lk4sf51sh6cal1ylsn61iddz0s01wwly199i3nim0qnw8";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/auto-correct.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    auto-header = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "auto-header";
+        ename = "auto-header";
+        version = "0.1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/auto-header-0.1.2.tar";
+          sha256 = "0rk7xq7bzgaxdyw7j3vjnishf2pyzs84xamq4blgbb93n0f4nlfj";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/auto-header.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    auto-overlays = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "auto-overlays";
+        ename = "auto-overlays";
+        version = "0.10.10";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/auto-overlays-0.10.10.tar";
+          sha256 = "0wln6b4j3pd3mhx6sx0bnz74c4n6fidmkg77cqfpxs4j5l1zjp2z";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/auto-overlays.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    autocrypt = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "autocrypt";
+        ename = "autocrypt";
+        version = "0.4.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/autocrypt-0.4.1.tar";
+          sha256 = "1r2b1nyw2ai58br3kh4r5rpy450njz7rcccbmcwxsyfgiz4wbqy8";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/autocrypt.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    avy = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "avy";
+        ename = "avy";
+        version = "0.5.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/avy-0.5.0.tar";
+          sha256 = "1xfcml38qmrwdd0rkhwrvv2s7dbznwhk3vy9pjd6ljpg22wkb80d";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/avy.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    bbdb = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "bbdb";
+        ename = "bbdb";
+        version = "3.2.2.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/bbdb-3.2.2.2.tar";
+          sha256 = "0bf20r5xhxln6z4qp8zrlln0303dkci2ydsr74pxcj08aqgk5xxf";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/bbdb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    beacon = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "beacon";
+        ename = "beacon";
+        version = "1.3.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/beacon-1.3.4.tar";
+          sha256 = "1fy76c2x0xpnx7wfpsxfawdlrspan4dbj2157k9sa62i6a1c8f21";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/beacon.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    beframe = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "beframe";
+        ename = "beframe";
+        version = "0.2.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/beframe-0.2.0.tar";
+          sha256 = "1nj35r59zpa5hadw9axjassrixx91yqgiffpk9yfhjwnz2s93l15";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/beframe.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    bind-key = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "bind-key";
+        ename = "bind-key";
+        version = "2.4.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/bind-key-2.4.1.tar";
+          sha256 = "0jrbm2l6h4r7qjcdcsfczbijmbf3njzzzrymv08zanchmy7lvsv2";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/bind-key.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    blist = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "blist";
+        ename = "blist";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/blist-0.2.tar";
+          sha256 = "1gsrj6clsfw36i7pdayfip615r80543j3iph6zm93p88wgwqigrq";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/blist.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    bluetooth = callPackage ({ dash, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "bluetooth";
+        ename = "bluetooth";
+        version = "0.3.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/bluetooth-0.3.1.tar";
+          sha256 = "1p10kcim5wqnbj2kiqv6hgjkzznaa48qysnnf8ym90mylsczr70z";
+        };
+        packageRequires = [ dash emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/bluetooth.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    bnf-mode = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "bnf-mode";
+        ename = "bnf-mode";
+        version = "0.4.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/bnf-mode-0.4.5.tar";
+          sha256 = "0bj5ffqi54cdrraj5bp4v2cpbxjzly1p467dx1hzrlwv2b1svy2y";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/bnf-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    boxy = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "boxy";
+        ename = "boxy";
+        version = "1.1.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/boxy-1.1.3.tar";
+          sha256 = "1z153lccj6rgix9kj5xk8xzdc44ixq8flia7ppjxpj7c0slr3sm2";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/boxy.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    boxy-headings = callPackage ({ boxy, elpaBuild, emacs, fetchurl, lib, org }:
+      elpaBuild {
+        pname = "boxy-headings";
+        ename = "boxy-headings";
+        version = "2.1.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/boxy-headings-2.1.4.tar";
+          sha256 = "101kiw10p0sd8j8px16zsw57my7h2f1anhnwj678z22hxhs8vla7";
+        };
+        packageRequires = [ boxy emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/boxy-headings.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    brief = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, nadvice }:
+      elpaBuild {
+        pname = "brief";
+        ename = "brief";
+        version = "5.88.22.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/brief-5.88.22.2.tar";
+          sha256 = "1i4sdm8kcrazzp22gb4hi1gd4lfq6hdh6pnldmi1zjjyhl1gbzn3";
+        };
+        packageRequires = [ cl-lib nadvice ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/brief.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    buffer-env = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "buffer-env";
+        ename = "buffer-env";
+        version = "0.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/buffer-env-0.4.tar";
+          sha256 = "0y8ik87dqldhn6q631zp2ln9z5byqgm9icrvr4xrdx6g8mr9c56z";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/buffer-env.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    buffer-expose = callPackage ({ cl-lib ? null
+                                 , elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "buffer-expose";
+        ename = "buffer-expose";
+        version = "0.4.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/buffer-expose-0.4.3.el";
+          sha256 = "1blpvan31mvqhzal16sdn564jnfnn7xsfn8zb65ijndh23drljwd";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/buffer-expose.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    bug-hunter = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, seq }:
+      elpaBuild {
+        pname = "bug-hunter";
+        ename = "bug-hunter";
+        version = "1.3.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/bug-hunter-1.3.1.tar";
+          sha256 = "0cgwq8b6jglbg9ydvf80ijgbbccrks3yb9af46sdd6aqdmvdlx21";
+        };
+        packageRequires = [ cl-lib seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/bug-hunter.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cape = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "cape";
+        ename = "cape";
+        version = "0.15";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/cape-0.15.tar";
+          sha256 = "1gy99a7zg8kbh7f4fqqq7cpwjmq7af066m6z6c1wrv438sfsd3kz";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cape.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    capf-autosuggest = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "capf-autosuggest";
+        ename = "capf-autosuggest";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/capf-autosuggest-0.3.tar";
+          sha256 = "05abnvg84248pbqr2hdkyxr1q1qlgsf4nji23nw41bfly795ikpm";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/capf-autosuggest.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    caps-lock = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "caps-lock";
+        ename = "caps-lock";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/caps-lock-1.0.el";
+          sha256 = "1i4hwam81p4dr0bk8257fkiz4xmv6knkjxj7a00fa35kgx5blpva";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/caps-lock.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    captain = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "captain";
+        ename = "captain";
+        version = "1.0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/captain-1.0.3.el";
+          sha256 = "02b4s4pfnwfwc3xgh4g96wrqll37m35dc2x09pjwkdjxglki7045";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/captain.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    chess = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "chess";
+        ename = "chess";
+        version = "2.0.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/chess-2.0.5.tar";
+          sha256 = "1a4iwjdh6k348df6qywjws9z9f862d62m0b2sz57z4xhywiyxpr7";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/chess.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cl-generic = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "cl-generic";
+        ename = "cl-generic";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/cl-generic-0.3.el";
+          sha256 = "0vb338bhjpsnrf60qgxny4z5rjrnifahnrv9axd4shay89d894zq";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cl-generic.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cl-lib = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "cl-lib";
+        ename = "cl-lib";
+        version = "0.7.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/cl-lib-0.7.1.tar";
+          sha256 = "1pnsm335wi1lkg7vi0lnqxajm12rvyakzd5iccxhipbk3gz3r6my";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cl-lib.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    clipboard-collector = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "clipboard-collector";
+        ename = "clipboard-collector";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/clipboard-collector-0.3.tar";
+          sha256 = "09zxbivmc1zhcj8ksac2a0qpqh74rrx2slnj6cwz1n1nixn19743";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/clipboard-collector.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cobol-mode = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "cobol-mode";
+        ename = "cobol-mode";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/cobol-mode-1.1.tar";
+          sha256 = "1ivp0pghrkflhr2md34a6a86gwns867bnl30nqzwq8m4qc5xqjra";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cobol-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    code-cells = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "code-cells";
+        ename = "code-cells";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/code-cells-0.3.tar";
+          sha256 = "0i5n9xqpf0www553in3xibc93vw9x6659zaqnvr5rkad95gz456x";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/code-cells.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    comint-mime = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "comint-mime";
+        ename = "comint-mime";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/comint-mime-0.2.tar";
+          sha256 = "06sxsrmxr2l63cslaqmsc03birkcsqbnwbjkhn0f8y3afb4pafkf";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/comint-mime.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    compact-docstrings = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "compact-docstrings";
+        ename = "compact-docstrings";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/compact-docstrings-0.2.el";
+          sha256 = "0qcxvcwpl263fs1zd6gmbqliwlpkw012p5ba6y05fpm9p10v600h";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/compact-docstrings.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    company = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "company";
+        ename = "company";
+        version = "0.9.13";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/company-0.9.13.tar";
+          sha256 = "1c9x9wlzzsn7vrsm57l2l44nqx455saa6wrm853szzg09qn8dlnw";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/company.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    company-ebdb = callPackage ({ company, ebdb, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "company-ebdb";
+        ename = "company-ebdb";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/company-ebdb-1.1.el";
+          sha256 = "146qpiigz12zp1823ggxfrx090g0mxs7gz1ba7sa0iq6ibgzwwm9";
+        };
+        packageRequires = [ company ebdb ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/company-ebdb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    company-math = callPackage ({ company
+                                , elpaBuild
+                                , fetchurl
+                                , lib
+                                , math-symbol-lists }:
+      elpaBuild {
+        pname = "company-math";
+        ename = "company-math";
+        version = "1.5.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/company-math-1.5.1.tar";
+          sha256 = "1inib2ywb4ycr9hxgrzyffqi0jnrpjsn52bkwlsqyzgfxr5n4qsw";
+        };
+        packageRequires = [ company math-symbol-lists ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/company-math.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    company-statistics = callPackage ({ company
+                                      , elpaBuild
+                                      , emacs
+                                      , fetchurl
+                                      , lib }:
+      elpaBuild {
+        pname = "company-statistics";
+        ename = "company-statistics";
+        version = "0.2.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/company-statistics-0.2.3.tar";
+          sha256 = "0780xp09f739jys469x4fqpgj1lysi8gnhiaz0735jib07lmh4ww";
+        };
+        packageRequires = [ company emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/company-statistics.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    compat = callPackage ({ elpaBuild, emacs, fetchurl, lib, seq }:
+      elpaBuild {
+        pname = "compat";
+        ename = "compat";
+        version = "29.1.4.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/compat-29.1.4.1.tar";
+          sha256 = "1r8laxmdyrpz4nmzjrndd668bks4fgmbya04m0bfzwvhlrsca940";
+        };
+        packageRequires = [ emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/compat.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    consult = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "consult";
+        ename = "consult";
+        version = "0.34";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/consult-0.34.tar";
+          sha256 = "12dljbs0x5gbayibzb0mb3bn78wlfx9078b8l0fyfpvbhd9lxhfl";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/consult.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    consult-recoll = callPackage ({ consult, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "consult-recoll";
+        ename = "consult-recoll";
+        version = "0.8";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/consult-recoll-0.8.tar";
+          sha256 = "02vg1rr2fkcqrrivqgggdjdq0ywvlyzazwq1xd02yah3j4sbv4ag";
+        };
+        packageRequires = [ consult emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/consult-recoll.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    context-coloring = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "context-coloring";
+        ename = "context-coloring";
+        version = "8.1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/context-coloring-8.1.0.tar";
+          sha256 = "01wm36qgxsg7lgdxkn7avzfmxcpilsmvfwz3s7y04i0sdrsjvzp4";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/context-coloring.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    corfu = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "corfu";
+        ename = "corfu";
+        version = "0.36";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/corfu-0.36.tar";
+          sha256 = "15ysg54rallbdx6la8q8yjdj9rag91wkga8agrwf0xh7pp3nij9d";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/corfu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    coterm = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "coterm";
+        ename = "coterm";
+        version = "1.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/coterm-1.6.tar";
+          sha256 = "0ikfm1acdsckflv1hcy9lmssyac2099x2yybhvb6vkghcgy99p00";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/coterm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    counsel = callPackage ({ elpaBuild, emacs, fetchurl, ivy, lib, swiper }:
+      elpaBuild {
+        pname = "counsel";
+        ename = "counsel";
+        version = "0.14.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/counsel-0.14.0.tar";
+          sha256 = "03n1qk66dcbh9xlnlzpwkb441c2xdpfc7bzx4i2szw0xh4a6g5sj";
+        };
+        packageRequires = [ emacs ivy swiper ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/counsel.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cpio-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "cpio-mode";
+        ename = "cpio-mode";
+        version = "0.17";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/cpio-mode-0.17.tar";
+          sha256 = "144ajbxmz6amb2234a278c9sl4zg69ndswb8vk0mcq8y9s2abm1x";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cpio-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cpupower = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "cpupower";
+        ename = "cpupower";
+        version = "1.0.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/cpupower-1.0.5.tar";
+          sha256 = "1hg5jwdkxl6mx145wwdmnhc8k3z3srvpm757kppj1ybmvjbpxx0y";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cpupower.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    crdt = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "crdt";
+        ename = "crdt";
+        version = "0.3.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/crdt-0.3.5.tar";
+          sha256 = "0pir9ap8lryrw12slgg4v30bzjphc37r6p0fw36larlh9wp8jj5z";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/crdt.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    crisp = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "crisp";
+        ename = "crisp";
+        version = "1.3.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/crisp-1.3.6.el";
+          sha256 = "0jf4668h0mzh8han2vbvpzz8m02b8rsbdrj0ddar30w5i6v2f8kz";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/crisp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    csharp-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "csharp-mode";
+        ename = "csharp-mode";
+        version = "2.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/csharp-mode-2.0.0.tar";
+          sha256 = "16b9zp6psf32ds9kk7vwf57xppz2jvbk4wpr7mqbn75bx3qvl44m";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/csharp-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    csv-mode = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "csv-mode";
+        ename = "csv-mode";
+        version = "1.22";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/csv-mode-1.22.tar";
+          sha256 = "1f9pny1hkhdfmkmfpsk6ayjmb9p5hdpxpnmcprf51nfbvmi7ssig";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/csv-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cursory = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "cursory";
+        ename = "cursory";
+        version = "0.3.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/cursory-0.3.0.tar";
+          sha256 = "1mgvdncqgf0ll2mn5zp47lvvbzrzgdga9dbbjwqaapzy6llfg51x";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cursory.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cycle-quotes = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "cycle-quotes";
+        ename = "cycle-quotes";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/cycle-quotes-0.1.tar";
+          sha256 = "0aa6ykblgb6anqmi4qxakbvyrq9v02skgayhfb2qddffiww404ka";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cycle-quotes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    darkroom = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "darkroom";
+        ename = "darkroom";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/darkroom-0.3.el";
+          sha256 = "0l1xg5kqmjw22k78qnsln0ifx2dx74xxqj0qp8xxcpqvzzx0xh86";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/darkroom.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dash = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "dash";
+        ename = "dash";
+        version = "2.19.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/dash-2.19.1.tar";
+          sha256 = "0c11lm7wpgmqk8zbdcpmyas12ylml5yhp99mj9h1wqqw0p33xaiw";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dash.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dbus-codegen = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "dbus-codegen";
+        ename = "dbus-codegen";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/dbus-codegen-0.1.el";
+          sha256 = "1gi7jc6rn6hlgh01zfwb7cczb5hi3c05wlnzw6akj1h9kai1lmzw";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dbus-codegen.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    debbugs = callPackage ({ elpaBuild, emacs, fetchurl, lib, soap-client }:
+      elpaBuild {
+        pname = "debbugs";
+        ename = "debbugs";
+        version = "0.35";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/debbugs-0.35.tar";
+          sha256 = "1w6y02ikjshfk12sdgbryfgj2z4yia2mpifa7g13ab7v9phpqpl1";
+        };
+        packageRequires = [ emacs soap-client ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/debbugs.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    delight = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, nadvice }:
+      elpaBuild {
+        pname = "delight";
+        ename = "delight";
+        version = "1.7";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/delight-1.7.el";
+          sha256 = "0pihsghrf9xnd1kqlq48qmjcmp5ra95wwwgrb3l8m1wagmmc0bi1";
+        };
+        packageRequires = [ cl-lib nadvice ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/delight.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    denote = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "denote";
+        ename = "denote";
+        version = "1.2.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/denote-1.2.0.tar";
+          sha256 = "09xbyh22xll82ywqmlbsvqhxlqawfivaqydha0gs5qc4yn71kp0k";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/denote.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    denote-menu = callPackage ({ denote, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "denote-menu";
+        ename = "denote-menu";
+        version = "1.1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/denote-menu-1.1.1.tar";
+          sha256 = "12ry0rv45hv1vrwx9wih72s9h0f3r18xssnkzfa9ilp77kgbas5q";
+        };
+        packageRequires = [ denote emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/denote-menu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    detached = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "detached";
+        ename = "detached";
+        version = "0.10.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/detached-0.10.1.tar";
+          sha256 = "1qfcxhzd3gc66kq58k77cvxy18cr371c40z3n4w4m4ngxmpk96hi";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/detached.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    devdocs = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "devdocs";
+        ename = "devdocs";
+        version = "0.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/devdocs-0.5.tar";
+          sha256 = "0qyp8lhf76yv2ym7cryvygvf2m9jah5nsl1g79gqjrsin6vlhqka";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/devdocs.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dict-tree = callPackage ({ elpaBuild, fetchurl, heap, lib, tNFA, trie }:
+      elpaBuild {
+        pname = "dict-tree";
+        ename = "dict-tree";
+        version = "0.16";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/dict-tree-0.16.tar";
+          sha256 = "1myf26g3jjk2v8yp3k2n8m45vi20452wd7w2bja8csfkk0qx3300";
+        };
+        packageRequires = [ heap tNFA trie ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dict-tree.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    diff-hl = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "diff-hl";
+        ename = "diff-hl";
+        version = "1.9.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/diff-hl-1.9.2.tar";
+          sha256 = "1avpqwrxhbx8zxwghc8714rcdfhc15b5chq2ixb366ml8xdmvhck";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/diff-hl.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    diffview = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "diffview";
+        ename = "diffview";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/diffview-1.0.el";
+          sha256 = "1gkdmzmgjixz9nak7dxvqy28kz0g7i672gavamwgnc1jl37wkcwi";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/diffview.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    diminish = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "diminish";
+        ename = "diminish";
+        version = "0.46";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/diminish-0.46.tar";
+          sha256 = "17lsm5khp7cqrva13kn252ab57lw28sibf14615wdjvfqwlwwha4";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/diminish.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dired-du = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "dired-du";
+        ename = "dired-du";
+        version = "0.5.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/dired-du-0.5.2.tar";
+          sha256 = "0vhph7vcicsiq28b10h3b4dvnhckcy4gccpdgsad5j7pwa5k26m1";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dired-du.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dired-git-info = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "dired-git-info";
+        ename = "dired-git-info";
+        version = "0.3.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/dired-git-info-0.3.1.el";
+          sha256 = "1kd0rpw7l32wvwi7q8s0inx4bc66xrl7hkllnlicyczsnzw2z52z";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dired-git-info.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    disk-usage = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "disk-usage";
+        ename = "disk-usage";
+        version = "1.3.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/disk-usage-1.3.3.el";
+          sha256 = "0h1jwznd41gi0vg830ilfgm01q05zknikzahwasm9cizwm2wyizj";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/disk-usage.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dismal = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "dismal";
+        ename = "dismal";
+        version = "1.5.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/dismal-1.5.2.tar";
+          sha256 = "0pl5cnziilm4ps1xzh1fa8irazn7vcp9nsxnxcvjqbkflpcpq5c7";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dismal.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    djvu = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "djvu";
+        ename = "djvu";
+        version = "1.1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/djvu-1.1.2.tar";
+          sha256 = "0i7xwgg2fxndy81lnng6fh9iknals8xvx4f1nmxq7c099bzwb57c";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/djvu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    doc-toc = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "doc-toc";
+        ename = "doc-toc";
+        version = "1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/doc-toc-1.2.tar";
+          sha256 = "0vz2jyqgx0sf3mhxnnm0fl395a9mcd9fg661pp3mz0pywpl3ymax";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/doc-toc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    docbook = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "docbook";
+        ename = "docbook";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/docbook-0.1.el";
+          sha256 = "01x0g8dhw65mzp9mk6qhx9p2bsvkw96hz1awrrf2ji17sp8hd1v6";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/docbook.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dts-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "dts-mode";
+        ename = "dts-mode";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/dts-mode-1.0.tar";
+          sha256 = "0ihwqkv1ddysjgxh01vpayv3ia0vx55ny8ym0mi5b4iz95idj60s";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dts-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    easy-escape = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "easy-escape";
+        ename = "easy-escape";
+        version = "0.2.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/easy-escape-0.2.1.tar";
+          sha256 = "19blpwka440y6r08hzzaz61gb24jr6a046pai2j1a3jg6x9fr3j5";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/easy-escape.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    easy-kill = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "easy-kill";
+        ename = "easy-kill";
+        version = "0.9.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/easy-kill-0.9.5.tar";
+          sha256 = "0h8rzd23sgkj3vxnyhis9iyq8n3xqp9x1mvxlm61s6wwj9j398j6";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/easy-kill.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ebdb = callPackage ({ elpaBuild, emacs, fetchurl, lib, seq }:
+      elpaBuild {
+        pname = "ebdb";
+        ename = "ebdb";
+        version = "0.8.17";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ebdb-0.8.17.tar";
+          sha256 = "0d2csc7b4mhaqcj8g3v46j11f5xcvbvgx06wxxfq2w0p2nzz1sik";
+        };
+        packageRequires = [ emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ebdb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ebdb-gnorb = callPackage ({ ebdb, elpaBuild, fetchurl, gnorb, lib }:
+      elpaBuild {
+        pname = "ebdb-gnorb";
+        ename = "ebdb-gnorb";
+        version = "1.0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ebdb-gnorb-1.0.2.el";
+          sha256 = "0bma7mqilp3lfgv0z2mk6nnqzh1nn1prkz2aiwrs4hxwydmda13i";
+        };
+        packageRequires = [ ebdb gnorb ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ebdb-gnorb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ebdb-i18n-chn = callPackage ({ ebdb, elpaBuild, fetchurl, lib, pyim }:
+      elpaBuild {
+        pname = "ebdb-i18n-chn";
+        ename = "ebdb-i18n-chn";
+        version = "1.3.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ebdb-i18n-chn-1.3.2.tar";
+          sha256 = "06ii9xi2y157vfbhx75mn80ash22d1xgcyp9kzz1s0lkxwlv74zj";
+        };
+        packageRequires = [ ebdb pyim ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ebdb-i18n-chn.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ediprolog = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ediprolog";
+        ename = "ediprolog";
+        version = "2.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ediprolog-2.2.tar";
+          sha256 = "021jm5zdxrjg7xcja18vgc2v52rk17xi1k7xxw8q802nmixhy0js";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ediprolog.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    eev = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "eev";
+        ename = "eev";
+        version = "20230127";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/eev-20230127.tar";
+          sha256 = "12f8r1mymd73gjbha6w9fk1ar38yxgbnrr6asvr8aa9rhcwwgxqm";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/eev.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ef-themes = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "ef-themes";
+        ename = "ef-themes";
+        version = "0.11.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ef-themes-0.11.0.tar";
+          sha256 = "06nkglshklsdr8xcdbrwbp402p260n6g3zk3mn9kv3ynf35wv2wv";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ef-themes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    eglot = callPackage ({ eldoc
+                         , elpaBuild
+                         , emacs
+                         , external-completion
+                         , fetchurl
+                         , flymake ? null
+                         , jsonrpc
+                         , lib
+                         , project
+                         , seq
+                         , xref }:
+      elpaBuild {
+        pname = "eglot";
+        ename = "eglot";
+        version = "1.14";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/eglot-1.14.tar";
+          sha256 = "0aw28gdx90k87czxf436r9bva58bal55cdnp90ga36c89wzdjznj";
+        };
+        packageRequires = [
+          eldoc
+          emacs
+          external-completion
+          flymake
+          jsonrpc
+          project
+          seq
+          xref
+        ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/eglot.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    el-search = callPackage ({ cl-print
+                             , elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib
+                             , stream }:
+      elpaBuild {
+        pname = "el-search";
+        ename = "el-search";
+        version = "1.12.6.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/el-search-1.12.6.1.tar";
+          sha256 = "150f4rirg107hmzpv8ifa32k2mgf07smbf9z44ln5rh8n17xwqah";
+        };
+        packageRequires = [ cl-print emacs stream ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/el-search.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    eldoc = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "eldoc";
+        ename = "eldoc";
+        version = "1.14.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/eldoc-1.14.0.tar";
+          sha256 = "15bg61nbfb6l51frlsn430ga3vscns2651wvi6377vlyra7kgn39";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/eldoc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    eldoc-eval = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "eldoc-eval";
+        ename = "eldoc-eval";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/eldoc-eval-0.2.tar";
+          sha256 = "09g9y1w1dlq3s8sqzczgaj02y53x616ak9w3kynq53pwgaxq14j4";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/eldoc-eval.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    electric-spacing = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "electric-spacing";
+        ename = "electric-spacing";
+        version = "5.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/electric-spacing-5.0.el";
+          sha256 = "1jk6v84z0n8jljzsz4wk7rgzh7drpfvxf4bp6xis8gapnd3ycfyv";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/electric-spacing.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    elisp-benchmarks = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "elisp-benchmarks";
+        ename = "elisp-benchmarks";
+        version = "1.14";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/elisp-benchmarks-1.14.tar";
+          sha256 = "1n9p4kl4d5rcbjgl8yifv0nqnrzxsx937fm0d2j589gg28rzlqpb";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/elisp-benchmarks.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    embark = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "embark";
+        ename = "embark";
+        version = "0.22.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/embark-0.22.1.tar";
+          sha256 = "0dxbvrp057a0kyydnf8vfwnf4m3q3jy4180agcmizlr64lm2pmh1";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/embark.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    embark-consult = callPackage ({ consult
+                                  , elpaBuild
+                                  , emacs
+                                  , embark
+                                  , fetchurl
+                                  , lib }:
+      elpaBuild {
+        pname = "embark-consult";
+        ename = "embark-consult";
+        version = "0.7";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/embark-consult-0.7.tar";
+          sha256 = "12b8p2f1bpy43jzjz3ask9h38z23hq4nxkid5dljnpmvf31d8x9c";
+        };
+        packageRequires = [ consult emacs embark ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/embark-consult.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ement = callPackage ({ elpaBuild
+                         , emacs
+                         , fetchurl
+                         , lib
+                         , map
+                         , persist
+                         , plz
+                         , svg-lib
+                         , taxy
+                         , taxy-magit-section
+                         , transient }:
+      elpaBuild {
+        pname = "ement";
+        ename = "ement";
+        version = "0.8.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ement-0.8.3.tar";
+          sha256 = "074ah73y2v285rlgzn3q2kcqmbra2qdz4hmjs8xd5hpk7za53c7w";
+        };
+        packageRequires = [
+          emacs
+          map
+          persist
+          plz
+          svg-lib
+          taxy
+          taxy-magit-section
+          transient
+        ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ement.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    emms = callPackage ({ cl-lib ? null
+                        , elpaBuild
+                        , fetchurl
+                        , lib
+                        , nadvice
+                        , seq }:
+      elpaBuild {
+        pname = "emms";
+        ename = "emms";
+        version = "15";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/emms-15.tar";
+          sha256 = "0kd9qx93cgcxyqsnbp95xx414s08rd5bb35aif3c7qyab5w05yi6";
+        };
+        packageRequires = [ cl-lib nadvice seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/emms.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    engrave-faces = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "engrave-faces";
+        ename = "engrave-faces";
+        version = "0.3.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/engrave-faces-0.3.1.tar";
+          sha256 = "1q4sjl2rvcfwcirm32nmi53258ln71yhh1dgszlxwknm38a14v3i";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/engrave-faces.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    enwc = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "enwc";
+        ename = "enwc";
+        version = "2.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/enwc-2.0.tar";
+          sha256 = "17w35b06am5n19nlq00ni5w3jvys9i7swyw4glb7081d2jbij2mn";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/enwc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    epoch-view = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "epoch-view";
+        ename = "epoch-view";
+        version = "0.0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/epoch-view-0.0.1.el";
+          sha256 = "1wy25ryyg9f4v83qjym2pwip6g9mszhqkf5a080z0yl47p71avfx";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/epoch-view.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    erc = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "erc";
+        ename = "erc";
+        version = "5.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/erc-5.5.tar";
+          sha256 = "02649ijnpyalk0k1yq1dcinj92awhbnkia2x9sdb9xjk80xw1gqp";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/erc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ergoemacs-mode = callPackage ({ cl-lib ? null
+                                  , elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib
+                                  , undo-tree }:
+      elpaBuild {
+        pname = "ergoemacs-mode";
+        ename = "ergoemacs-mode";
+        version = "5.16.10.12";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ergoemacs-mode-5.16.10.12.tar";
+          sha256 = "1zfzjmi30lllrbyzicmp11c9lpa82g57wi134q9bajvzn9ryx4jr";
+        };
+        packageRequires = [ cl-lib emacs undo-tree ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ergoemacs-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    excorporate = callPackage ({ cl-lib ? null
+                               , elpaBuild
+                               , emacs
+                               , fetchurl
+                               , fsm
+                               , lib
+                               , nadvice
+                               , soap-client
+                               , url-http-ntlm }:
+      elpaBuild {
+        pname = "excorporate";
+        ename = "excorporate";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/excorporate-1.0.0.tar";
+          sha256 = "1g0wc2kp15ra323b4rxvdh58q9c4h7m20grw6a0cs53m7l9xi62f";
+        };
+        packageRequires = [
+          cl-lib
+          emacs
+          fsm
+          nadvice
+          soap-client
+          url-http-ntlm
+        ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/excorporate.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    expand-region = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "expand-region";
+        ename = "expand-region";
+        version = "0.11.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/expand-region-0.11.0.tar";
+          sha256 = "1q6xaqkv40z4c6rgdkxqqkvxgsaj8yjqjrxi40kz5y0ck3bjrk0i";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/expand-region.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    external-completion = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "external-completion";
+        ename = "external-completion";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/external-completion-0.1.tar";
+          sha256 = "12pddwp5jby2icshj77w4kwxv75zi00jdxw18f721d7zx3l7q668";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/external-completion.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    exwm = callPackage ({ elpaBuild, fetchurl, lib, xelb }:
+      elpaBuild {
+        pname = "exwm";
+        ename = "exwm";
+        version = "0.27";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/exwm-0.27.tar";
+          sha256 = "094k33clmxhnab0wniyrs48sdz28kna2g6fmkhsd7n20nmhhc4sn";
+        };
+        packageRequires = [ xelb ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/exwm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    f90-interface-browser = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "f90-interface-browser";
+        ename = "f90-interface-browser";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/f90-interface-browser-1.1.el";
+          sha256 = "0mf32w2bgc6b43k0r4a11bywprj7y3rvl21i0ry74v425r6hc3is";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/f90-interface-browser.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    filladapt = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "filladapt";
+        ename = "filladapt";
+        version = "2.12.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/filladapt-2.12.2.el";
+          sha256 = "1cxyxfdjg1dsmn1jrl6b7xy03xr42fb6vyggh27s4dk417ils6yg";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/filladapt.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    flylisp = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "flylisp";
+        ename = "flylisp";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/flylisp-0.2.el";
+          sha256 = "0hh09qy1xwlv52lsh49nr11h4lk8qlmk06b669q494d79hxyv4v6";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/flylisp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    flymake = callPackage ({ eldoc, elpaBuild, emacs, fetchurl, lib, project }:
+      elpaBuild {
+        pname = "flymake";
+        ename = "flymake";
+        version = "1.3.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/flymake-1.3.4.tar";
+          sha256 = "0gm08rj83if9cs0jz7zig363zfqp809j6lgaqdb0apzh48fbznkd";
+        };
+        packageRequires = [ eldoc emacs project ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/flymake.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    flymake-proselint = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "flymake-proselint";
+        ename = "flymake-proselint";
+        version = "0.3.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/flymake-proselint-0.3.0.tar";
+          sha256 = "1x1hp06hggywmpbimyw4cg0cyg7g9v39r552ypivq9pvz94kmkp0";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/flymake-proselint.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    fontaine = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "fontaine";
+        ename = "fontaine";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/fontaine-1.0.0.tar";
+          sha256 = "1p34d84z87s2zsfxdc18bjpif21fdixfzv2k4b9g4i0pcr94nc4v";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/fontaine.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    frame-tabs = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "frame-tabs";
+        ename = "frame-tabs";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/frame-tabs-1.1.el";
+          sha256 = "0fx9zc7mvyl703k7sjjcvffm2qw42ncr7r3d4fm0h45p9pi83svz";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/frame-tabs.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    frog-menu = callPackage ({ avy, elpaBuild, emacs, fetchurl, lib, posframe }:
+      elpaBuild {
+        pname = "frog-menu";
+        ename = "frog-menu";
+        version = "0.2.11";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/frog-menu-0.2.11.el";
+          sha256 = "06iw11z61fd0g4w3562k3smcmzaq3nivvvc6gzm8y8k5pcrqzdff";
+        };
+        packageRequires = [ avy emacs posframe ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/frog-menu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    fsm = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "fsm";
+        ename = "fsm";
+        version = "0.2.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/fsm-0.2.1.el";
+          sha256 = "1jyxyqdbfl8nv7c50q0sg3w5p7whp1sqgi7w921k5hfar4d11qqp";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/fsm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ftable = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "ftable";
+        ename = "ftable";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ftable-1.1.tar";
+          sha256 = "0ww2kl5gb2dkkz0dxinjjnd3qafr31qjcqp1x10r3vcfbp9cfy4b";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ftable.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gcmh = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "gcmh";
+        ename = "gcmh";
+        version = "0.2.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gcmh-0.2.1.el";
+          sha256 = "0a51bkkfdj3x26yalvk7v35rxbl3m1wk6n0f33zhrhl6i5fsrfin";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gcmh.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ggtags = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "ggtags";
+        ename = "ggtags";
+        version = "0.9.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ggtags-0.9.0.tar";
+          sha256 = "0p79x9g94jynl83ndvqp9349vhgkzxzhnc517r8hn44iqxqf6ghg";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ggtags.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gited = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "gited";
+        ename = "gited";
+        version = "0.6.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gited-0.6.0.tar";
+          sha256 = "187asqrxfpxv53hhnrcid1sy46vcy07qx5yqgnrczi54jpcc57j5";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gited.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gle-mode = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "gle-mode";
+        ename = "gle-mode";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gle-mode-1.1.el";
+          sha256 = "0p9glalhkf8i4486pjwvrb9z4lqxl6jcqfk6jrjl6b1xi72xmdi0";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gle-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnat-compiler = callPackage ({ elpaBuild, emacs, fetchurl, lib, wisi }:
+      elpaBuild {
+        pname = "gnat-compiler";
+        ename = "gnat-compiler";
+        version = "1.0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gnat-compiler-1.0.2.tar";
+          sha256 = "1cwjv1ziw5hjnk493vwwg25bnvy98wcryy0c4gknl1xp5qr2qxdg";
+        };
+        packageRequires = [ emacs wisi ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnat-compiler.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnome-c-style = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "gnome-c-style";
+        ename = "gnome-c-style";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gnome-c-style-0.1.tar";
+          sha256 = "09w68jbpzyyhcaqw335qpr840j7xx0j81zxxkxq4ahqv6ck27v4x";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnome-c-style.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnorb = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "gnorb";
+        ename = "gnorb";
+        version = "1.6.11";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gnorb-1.6.11.tar";
+          sha256 = "0724i8p1hywgbfk0czxvrcwlwigj8r7x6ww0ap3k2sg90531ymws";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnorb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnu-elpa = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "gnu-elpa";
+        ename = "gnu-elpa";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gnu-elpa-1.1.tar";
+          sha256 = "0b0law1xwwqa42wb09b3w73psq2kx16lkiwxjxl0sshjcmarhv8r";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnu-elpa.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnu-elpa-keyring-update = callPackage ({ elpaBuild
+                                           , fetchurl
+                                           , lib }:
+      elpaBuild {
+        pname = "gnu-elpa-keyring-update";
+        ename = "gnu-elpa-keyring-update";
+        version = "2022.12";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gnu-elpa-keyring-update-2022.12.tar";
+          sha256 = "1kij50xw5km14x44zjsfc1cdkz4xq79nv7hgfjsz3pgypq672z5z";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnu-elpa-keyring-update.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnugo = callPackage ({ ascii-art-to-unicode
+                         , cl-lib ? null
+                         , elpaBuild
+                         , fetchurl
+                         , lib
+                         , xpm }:
+      elpaBuild {
+        pname = "gnugo";
+        ename = "gnugo";
+        version = "3.1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gnugo-3.1.2.tar";
+          sha256 = "138gzdyi8scqimvs49da66j8f5a43bhgpasn1bxzdj2zffwlwp6g";
+        };
+        packageRequires = [ ascii-art-to-unicode cl-lib xpm ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnugo.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnus-mock = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "gnus-mock";
+        ename = "gnus-mock";
+        version = "0.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gnus-mock-0.5.tar";
+          sha256 = "1lyh1brb68zaasnw2brymsspcyl3jxmnvbvpvrqfxhhl3fq9nbv1";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnus-mock.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gpastel = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "gpastel";
+        ename = "gpastel";
+        version = "0.5.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gpastel-0.5.0.el";
+          sha256 = "1wky6047071vgyyw2m929nbwg4d9qqp1mjqwk7a5rs8hfr4xqxfw";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gpastel.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gpr-mode = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , gnat-compiler
+                            , lib
+                            , wisi }:
+      elpaBuild {
+        pname = "gpr-mode";
+        ename = "gpr-mode";
+        version = "1.0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gpr-mode-1.0.3.tar";
+          sha256 = "0m93szqyh9dd73z2pygvacg42n3siiy8pji3yzg1ynji859bc3b8";
+        };
+        packageRequires = [ emacs gnat-compiler wisi ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gpr-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gpr-query = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , gnat-compiler
+                             , lib
+                             , wisi }:
+      elpaBuild {
+        pname = "gpr-query";
+        ename = "gpr-query";
+        version = "1.0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gpr-query-1.0.3.tar";
+          sha256 = "13h8hl2g55mbaz95k9jfcvz718rv4vli9wccr3rr7cb7yfvn4c5j";
+        };
+        packageRequires = [ emacs gnat-compiler wisi ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gpr-query.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    graphql = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "graphql";
+        ename = "graphql";
+        version = "0.1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/graphql-0.1.2.tar";
+          sha256 = "1mzgz4piszm0v18gdn63xb46zqd1r17fkh24rw863i0p1achl21m";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/graphql.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    greader = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "greader";
+        ename = "greader";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/greader-0.1.tar";
+          sha256 = "0mwhmidzv9vnmx6xls8pq4ra4m0f4yg677xgv34ivv34vsgg1mhb";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/greader.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    greenbar = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "greenbar";
+        ename = "greenbar";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/greenbar-1.1.el";
+          sha256 = "01ixv3489zdx2b67zqad6h7g8cpnzpzrvvkqyx7csqyrfx0qy27n";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/greenbar.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gtags-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "gtags-mode";
+        ename = "gtags-mode";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/gtags-mode-1.0.tar";
+          sha256 = "0nyzsr3fnds931ihw2dp5xlgv151kzph7qv1n751r1cajimzlp7n";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gtags-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    guess-language = callPackage ({ cl-lib ? null
+                                  , elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib
+                                  , nadvice }:
+      elpaBuild {
+        pname = "guess-language";
+        ename = "guess-language";
+        version = "0.0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/guess-language-0.0.1.el";
+          sha256 = "11a6m2337j4ncppaf59yr2vavvvsph2qh51d12zmq58g9wh3d7wz";
+        };
+        packageRequires = [ cl-lib emacs nadvice ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/guess-language.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    hcel = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "hcel";
+        ename = "hcel";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/hcel-1.0.0.tar";
+          sha256 = "1j6snbyi710qnxr68mbmj1v2i6gqf6znd872fkjkyj85pg3iibia";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/hcel.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    heap = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "heap";
+        ename = "heap";
+        version = "0.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/heap-0.5.el";
+          sha256 = "13qv0w3fi87c85jcy7lv359r6rpsgnp5zzs2f2zq4dl3540wzrxg";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/heap.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    hiddenquote = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "hiddenquote";
+        ename = "hiddenquote";
+        version = "1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/hiddenquote-1.2.tar";
+          sha256 = "1ssfy1ha5a1pakihmkifry200k7z1mxcgl4w9pwvp7wmzbkv2zql";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/hiddenquote.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    highlight-escape-sequences = callPackage ({ elpaBuild
+                                              , fetchurl
+                                              , lib }:
+      elpaBuild {
+        pname = "highlight-escape-sequences";
+        ename = "highlight-escape-sequences";
+        version = "0.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/highlight-escape-sequences-0.4.el";
+          sha256 = "1z8r9rnppn7iy7xv4kprfsqxday16h7c471i7rkyi3rv3l0pfxd0";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/highlight-escape-sequences.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    hook-helpers = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "hook-helpers";
+        ename = "hook-helpers";
+        version = "1.1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/hook-helpers-1.1.1.tar";
+          sha256 = "05nqlshdqh32smav58hzqg8wp04h7w9sxr239qrz4wqxwlxlv9im";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/hook-helpers.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    html5-schema = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "html5-schema";
+        ename = "html5-schema";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/html5-schema-0.1.tar";
+          sha256 = "19k1jal6j64zq78w8h0lw7cljivmp2jzs5sa1ppc0mqkpn2hyq1i";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/html5-schema.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    hydra = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, lv }:
+      elpaBuild {
+        pname = "hydra";
+        ename = "hydra";
+        version = "0.15.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/hydra-0.15.0.tar";
+          sha256 = "1mppx20920kfq97wd7mkrn4bcmm46k5m8wqm49asd54w701iq3n1";
+        };
+        packageRequires = [ cl-lib lv ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/hydra.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    hyperbole = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "hyperbole";
+        ename = "hyperbole";
+        version = "8.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/hyperbole-8.0.0.tar";
+          sha256 = "171x7jad62xd0n3xgs32dksyhn5abxj1kna0qgm65mm0v73hrv8d";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/hyperbole.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ilist = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ilist";
+        ename = "ilist";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ilist-0.1.tar";
+          sha256 = "1ihh44276ivgykva805540nkkrqmc61lydv20l99si3amg07q9bh";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ilist.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    inspector = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "inspector";
+        ename = "inspector";
+        version = "0.28";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/inspector-0.28.tar";
+          sha256 = "0n7s9wai63p42ximiknmi8ryvnj71v6b1dnhafpapka8ymkkdwsb";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/inspector.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ioccur = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "ioccur";
+        ename = "ioccur";
+        version = "2.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ioccur-2.6.tar";
+          sha256 = "0k7nr73gmd0z5zqkwdacvfsmyflri3f15a15zpr7va28pnxqzsdk";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ioccur.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    isearch-mb = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "isearch-mb";
+        ename = "isearch-mb";
+        version = "0.7";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/isearch-mb-0.7.tar";
+          sha256 = "1dfjh4ya9515vx0q2dv1brddw350gxd40h1g1vsa783ivvm0hm75";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/isearch-mb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    iterators = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "iterators";
+        ename = "iterators";
+        version = "0.1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/iterators-0.1.1.el";
+          sha256 = "1r2cz2n6cr6wal5pqiqi5pn28pams639czgrvd60xcqmlr3li3g5";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/iterators.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ivy = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "ivy";
+        ename = "ivy";
+        version = "0.14.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ivy-0.14.0.tar";
+          sha256 = "1fzl7xcmxjg005g4676ac3jcshgmcmdr81ywmxvjcs8wj71v56jv";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ivy.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ivy-avy = callPackage ({ avy, elpaBuild, emacs, fetchurl, ivy, lib }:
+      elpaBuild {
+        pname = "ivy-avy";
+        ename = "ivy-avy";
+        version = "0.14.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ivy-avy-0.14.0.tar";
+          sha256 = "0gjpvjahhkxsakqrcni78v71fsrh3f0jrs55a4kqc5hv6qyn8hk9";
+        };
+        packageRequires = [ avy emacs ivy ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ivy-avy.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ivy-explorer = callPackage ({ elpaBuild, emacs, fetchurl, ivy, lib }:
+      elpaBuild {
+        pname = "ivy-explorer";
+        ename = "ivy-explorer";
+        version = "0.3.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ivy-explorer-0.3.2.el";
+          sha256 = "0q9gy9w22hnq30bfmnpqknk0qc1rcbjcybpjgb8hnlldvcci95l7";
+        };
+        packageRequires = [ emacs ivy ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ivy-explorer.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ivy-hydra = callPackage ({ elpaBuild, emacs, fetchurl, hydra, ivy, lib }:
+      elpaBuild {
+        pname = "ivy-hydra";
+        ename = "ivy-hydra";
+        version = "0.14.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ivy-hydra-0.14.0.tar";
+          sha256 = "1gsjr2yny9qcj56cb4xy47la11z0lszq0f2qws0yzyh02ng30k1n";
+        };
+        packageRequires = [ emacs hydra ivy ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ivy-hydra.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ivy-posframe = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , ivy
+                                , lib
+                                , posframe }:
+      elpaBuild {
+        pname = "ivy-posframe";
+        ename = "ivy-posframe";
+        version = "0.6.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ivy-posframe-0.6.3.tar";
+          sha256 = "0b498qzaydjrhplx4d7zcrs883dlrhfiz812sv4m3pmhfwifcchh";
+        };
+        packageRequires = [ emacs ivy posframe ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ivy-posframe.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    jarchive = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "jarchive";
+        ename = "jarchive";
+        version = "0.10.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/jarchive-0.10.0.tar";
+          sha256 = "0hgxfz6kqammgbr6cx7l8bg9hmakamrkbzbsjycb4k0gbi4r567b";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/jarchive.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    javaimp = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "javaimp";
+        ename = "javaimp";
+        version = "0.9.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/javaimp-0.9.1.tar";
+          sha256 = "106wn53z39fcna3sv4p0idmjg9lg5lijm5hyb4lbibp4s5yh2y3b";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/javaimp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    jgraph-mode = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "jgraph-mode";
+        ename = "jgraph-mode";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/jgraph-mode-1.1.el";
+          sha256 = "0479irjz5r79x6ngl3lfkl1gqsmvcw8kn6285sm6nkn66m1dfs8l";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/jgraph-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    jinx = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "jinx";
+        ename = "jinx";
+        version = "0.7";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/jinx-0.7.tar";
+          sha256 = "0kfi5sjzrbxkbcql3h5qi0gd4dsbrxbjg5wldid8vjgqm9cnzvw4";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/jinx.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    jit-spell = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "jit-spell";
+        ename = "jit-spell";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/jit-spell-0.3.tar";
+          sha256 = "0q8wd9phd0zcjhc92j633vz82fr0ji8zc9vir7kcn1msrf6jspwz";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/jit-spell.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    js2-mode = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "js2-mode";
+        ename = "js2-mode";
+        version = "20230408";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/js2-mode-20230408.tar";
+          sha256 = "1rzlbqddvaa51dz13did5ylj0ggwqnl0wii8735sylfcv6b82241";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/js2-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    json-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "json-mode";
+        ename = "json-mode";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/json-mode-0.2.el";
+          sha256 = "16ph6v9snvlmclg9shnyck86dqvlj4lf8205dhqx4l8vmhfy3d14";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/json-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    jsonrpc = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "jsonrpc";
+        ename = "jsonrpc";
+        version = "1.0.17";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/jsonrpc-1.0.17.tar";
+          sha256 = "0vfd1z78pyif3l6gapcq9vs6cjfxiyc420xzwn0krrb25jjzx1ab";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/jsonrpc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    jumpc = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "jumpc";
+        ename = "jumpc";
+        version = "3.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/jumpc-3.0.el";
+          sha256 = "1vhggw3mzaq33al8f16jbg5qq5f95s8365is9qqyb8yq77gqym6a";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/jumpc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    kind-icon = callPackage ({ elpaBuild, emacs, fetchurl, lib, svg-lib }:
+      elpaBuild {
+        pname = "kind-icon";
+        ename = "kind-icon";
+        version = "0.2.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/kind-icon-0.2.0.tar";
+          sha256 = "1vgwbd99vx793iy04albkxl24c7vq598s7bg0raqwmgx84abww6r";
+        };
+        packageRequires = [ emacs svg-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/kind-icon.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    kiwix = callPackage ({ elpaBuild, emacs, fetchurl, lib, request }:
+      elpaBuild {
+        pname = "kiwix";
+        ename = "kiwix";
+        version = "1.1.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/kiwix-1.1.5.tar";
+          sha256 = "17k4aa8s9m24c572qvl5a481iw9ny6wmd5yrg47iv4d2lb2i13h2";
+        };
+        packageRequires = [ emacs request ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/kiwix.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    kmb = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "kmb";
+        ename = "kmb";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/kmb-0.1.el";
+          sha256 = "1wjfk28illfd5bkka3rlhhq59r0pad9zik1njlxym0ha8kbhzsj8";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/kmb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    landmark = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "landmark";
+        ename = "landmark";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/landmark-1.0.el";
+          sha256 = "0mz1l9zc1nvggjhg4jcly8ncw38xkprlrha8l8vfl9k9rg7s1dv4";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/landmark.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    leaf = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "leaf";
+        ename = "leaf";
+        version = "4.5.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/leaf-4.5.5.tar";
+          sha256 = "1rdbrf84ijapiqhq72gy8r5xgk54sf0jy31pgd3w4rl1wywh5cas";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/leaf.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    let-alist = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "let-alist";
+        ename = "let-alist";
+        version = "1.0.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/let-alist-1.0.6.el";
+          sha256 = "0szj7vnjzz4zci5fvz7xqgcpi4pzdyyf4qi2s8xar2hi7v3yaawr";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/let-alist.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    lex = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "lex";
+        ename = "lex";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/lex-1.1.tar";
+          sha256 = "1i6ri3k2b2nginhnmwy67mdpv5p75jkxjfwbf42wymza8fxzwbb7";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/lex.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    lin = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "lin";
+        ename = "lin";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/lin-1.0.0.tar";
+          sha256 = "0b090g2l8mvm3b6k7s31v9lw48qjcvcif2p201wlqgipddm6s180";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/lin.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    lmc = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "lmc";
+        ename = "lmc";
+        version = "1.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/lmc-1.4.el";
+          sha256 = "0fm4sclx9gg0d0615smz105x320sk45y4ivpjk3nbc67c5l0sh2h";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/lmc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    load-dir = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "load-dir";
+        ename = "load-dir";
+        version = "0.0.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/load-dir-0.0.5.el";
+          sha256 = "1575ipn155nzzb5yghblxc7v1vpq4i16w1ff7y56qw2498ligpc5";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/load-dir.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    load-relative = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "load-relative";
+        ename = "load-relative";
+        version = "1.3.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/load-relative-1.3.2.tar";
+          sha256 = "1fwa51jp0sq5l69y98l2zyj0iq9s6rj1rnqrmvncif61smma8fd7";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/load-relative.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    loc-changes = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "loc-changes";
+        ename = "loc-changes";
+        version = "1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/loc-changes-1.2.el";
+          sha256 = "1x8fn8vqasayf1rb8a6nma9n6nbvkx60krmiahyb05vl5rrsw6r3";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/loc-changes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    loccur = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "loccur";
+        ename = "loccur";
+        version = "1.2.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/loccur-1.2.4.el";
+          sha256 = "00f1ifa4z5ay90bd2002fmj83d7xqzrcr9018q8crlypmpxkyh7j";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/loccur.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    logos = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "logos";
+        ename = "logos";
+        version = "1.0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/logos-1.0.1.tar";
+          sha256 = "1kmfsgapinx6p8zyxd2s81j703iiril9c907r576z5k498pfifb6";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/logos.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    luwak = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "luwak";
+        ename = "luwak";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/luwak-1.0.0.tar";
+          sha256 = "10jcblm0q5948l3ar911dfj6y9p5bggwz9nmq9d3prlgz5zczv34";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/luwak.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    lv = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "lv";
+        ename = "lv";
+        version = "0.15.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/lv-0.15.0.tar";
+          sha256 = "1xnyk8bvr0bdz68qc1sga3w9lwdga5qpp3m7290z1vyv0mznh4gm";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/lv.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    map = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "map";
+        ename = "map";
+        version = "3.3.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/map-3.3.1.tar";
+          sha256 = "1gvywhdfg27nx6pyq7yfwq9x6j96jama59i5s9rp41pvg2dlmvm0";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/map.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    marginalia = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "marginalia";
+        ename = "marginalia";
+        version = "1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/marginalia-1.2.tar";
+          sha256 = "1hhq09ghc8pcphgjhp5mc81i7j4xkkf5sc0swd6xr6mrxd044fnj";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/marginalia.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    markchars = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "markchars";
+        ename = "markchars";
+        version = "0.2.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/markchars-0.2.2.el";
+          sha256 = "09a471c2mcjm6ia37xqz0573sy8f68d5ljgnmhrj0v455g1g44lj";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/markchars.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    math-symbol-lists = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "math-symbol-lists";
+        ename = "math-symbol-lists";
+        version = "1.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/math-symbol-lists-1.3.tar";
+          sha256 = "0h330j7vxmb56z66xgynqlxkr5bnp5id25j0w4ikyms407sdyrbs";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/math-symbol-lists.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    mct = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "mct";
+        ename = "mct";
+        version = "0.5.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/mct-0.5.0.tar";
+          sha256 = "0yv0hqkyh5vpmf5i50fdc2rw3ssvrd9pn3n65v3gmb195gzmn6r9";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/mct.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    memory-usage = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "memory-usage";
+        ename = "memory-usage";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/memory-usage-0.2.el";
+          sha256 = "03qwb7sprdh1avxv3g7hhnhl41pwvnpxcpnqrikl7picy78h1gwj";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/memory-usage.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    metar = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "metar";
+        ename = "metar";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/metar-0.3.el";
+          sha256 = "07gv0v0xwb5yzynwagmvf0n5c9wljy1jg4ympnxpa2d9r1zqc02g";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/metar.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    midi-kbd = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "midi-kbd";
+        ename = "midi-kbd";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/midi-kbd-0.2.el";
+          sha256 = "1783k07gyiaq784wqv8qqc89cw5d6q1bdqz68b7n1lx4vmvfrhmh";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/midi-kbd.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    mines = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "mines";
+        ename = "mines";
+        version = "1.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/mines-1.6.tar";
+          sha256 = "1199s1v4my0qpvc5aaxzbqayjn59vilxbqnywvyhvm7hz088aps2";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/mines.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    minibuffer-header = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "minibuffer-header";
+        ename = "minibuffer-header";
+        version = "0.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/minibuffer-header-0.5.tar";
+          sha256 = "1nw53h34izm0z8njsf6jacc40fhg4x5l8r403ysmw2ps89i80p36";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/minibuffer-header.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    minibuffer-line = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "minibuffer-line";
+        ename = "minibuffer-line";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/minibuffer-line-0.1.el";
+          sha256 = "1ny4iirp26na5118wfgxlv6fxlrdclzdbd9m0lkrv51w0qw7spil";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/minibuffer-line.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    minimap = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "minimap";
+        ename = "minimap";
+        version = "1.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/minimap-1.4.el";
+          sha256 = "09fm0ziy8cdzzw08l7l6p63dxz2a27p3laia2v51mvbva8177ls1";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/minimap.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    mmm-mode = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "mmm-mode";
+        ename = "mmm-mode";
+        version = "0.5.9";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/mmm-mode-0.5.9.tar";
+          sha256 = "12fss1ccb66xc87m5wpr3vg7bfrzz5m0q6s7pa0avvhsm2f8r2yh";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/mmm-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    modus-themes = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "modus-themes";
+        ename = "modus-themes";
+        version = "4.1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/modus-themes-4.1.1.tar";
+          sha256 = "06lp7mpazby7iiwzw4naym983plg9r63ba9vmaszh3609d2gm0s9";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/modus-themes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    multi-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "multi-mode";
+        ename = "multi-mode";
+        version = "1.14";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/multi-mode-1.14.tar";
+          sha256 = "0aslndqr0277ai0iwywbmj07vmz88vpmc0mgydcy4li8fkn8h066";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/multi-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    multishell = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "multishell";
+        ename = "multishell";
+        version = "1.1.10";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/multishell-1.1.10.tar";
+          sha256 = "1ipn9rlh9jg55i04adjy32n8dkjhhw1bcd72w97mlsdk66g8j6l3";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/multishell.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    muse = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "muse";
+        ename = "muse";
+        version = "3.20.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/muse-3.20.2.tar";
+          sha256 = "0g2ff6x45x2k5dnkp31sk3bjj92jyhhnar7l5hzn8vp22l0rv8wn";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/muse.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    myers = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "myers";
+        ename = "myers";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/myers-0.1.el";
+          sha256 = "0yrxklkksj16cfbvwmdxjj43vngjd6q0fivib1xim3c9g3c9b670";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/myers.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nadvice = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "nadvice";
+        ename = "nadvice";
+        version = "0.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/nadvice-0.4.tar";
+          sha256 = "0ac7zxi04gzcd5hz81lib1db3c6a7xmwkb381ljxvaha1mlzp1k0";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nadvice.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nameless = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "nameless";
+        ename = "nameless";
+        version = "1.0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/nameless-1.0.2.el";
+          sha256 = "13c1payc46ry5bf8ia8cwqpshm2ya74fi5r4sxq5n410z5f0pgqx";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nameless.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    names = callPackage ({ cl-lib ? null
+                         , elpaBuild
+                         , emacs
+                         , fetchurl
+                         , lib
+                         , nadvice }:
+      elpaBuild {
+        pname = "names";
+        ename = "names";
+        version = "20151201.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/names-20151201.0.tar";
+          sha256 = "13smsf039x4yd7pzvllgn1vz8lhkwghnhip9y2bka38vk37w912d";
+        };
+        packageRequires = [ cl-lib emacs nadvice ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/names.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nano-agenda = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "nano-agenda";
+        ename = "nano-agenda";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/nano-agenda-0.3.tar";
+          sha256 = "1ip21vjapcrla6j0qbjkcrdhs6xq773cswmwbhnsxb3xpzsa1z7x";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nano-agenda.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nano-modeline = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "nano-modeline";
+        ename = "nano-modeline";
+        version = "0.7.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/nano-modeline-0.7.2.tar";
+          sha256 = "14405gj7fh14incbpsg75fwzxfzazqp9lfk60i4w731kfwhlc727";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nano-modeline.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nano-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "nano-theme";
+        ename = "nano-theme";
+        version = "0.3.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/nano-theme-0.3.4.tar";
+          sha256 = "1hfw6zxnzm4x55iqk1pg6nlp79c86np856bbdac4nv65ff4dkiqq";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nano-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nftables-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "nftables-mode";
+        ename = "nftables-mode";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/nftables-mode-1.1.tar";
+          sha256 = "0wcd31frnvxzkns4jdfxraai0bfi1184wcn64r8lg73h933p47iz";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nftables-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nhexl-mode = callPackage ({ cl-lib ? null
+                              , elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib }:
+      elpaBuild {
+        pname = "nhexl-mode";
+        ename = "nhexl-mode";
+        version = "1.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/nhexl-mode-1.5.el";
+          sha256 = "0qvxfg7sv4iqyjxzaim6b4v9k5hav36qd4vkf9jwzw6p5fri8w8d";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nhexl-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nlinum = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "nlinum";
+        ename = "nlinum";
+        version = "1.9";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/nlinum-1.9.el";
+          sha256 = "03zqlz58fvh4cpfl43h7py2fpnc7m37f1ys8zhrc511ccq9cwkdn";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nlinum.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    notes-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "notes-mode";
+        ename = "notes-mode";
+        version = "1.30";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/notes-mode-1.30.tar";
+          sha256 = "1aqivlfa0nk0y27gdv68k5rg3m5wschh8cw196a13qb7kaghk9r6";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/notes-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    notmuch-indicator = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "notmuch-indicator";
+        ename = "notmuch-indicator";
+        version = "0.2.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/notmuch-indicator-0.2.2.tar";
+          sha256 = "1jca5zm8vd91ivk5c6n2210ybp1i8rb8cpi1dymbxkcjxc61fzgp";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/notmuch-indicator.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ntlm = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ntlm";
+        ename = "ntlm";
+        version = "2.1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ntlm-2.1.0.el";
+          sha256 = "01d0bcmh8a36qf871w6bc05kjk9bmnh843m9869xw06zyvqwg9mv";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ntlm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    num3-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "num3-mode";
+        ename = "num3-mode";
+        version = "1.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/num3-mode-1.5.tar";
+          sha256 = "0i01v0sl0wi98xvc3wkk2lwc3nxmnhhpyrhr9gn88x5ygc0p4rdw";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/num3-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    oauth2 = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, nadvice }:
+      elpaBuild {
+        pname = "oauth2";
+        ename = "oauth2";
+        version = "0.16";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/oauth2-0.16.tar";
+          sha256 = "1rzly2nwjywrfgcmp8zidbmjl2ahyd8l8507lb1mxm4xqryvf316";
+        };
+        packageRequires = [ cl-lib nadvice ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/oauth2.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ob-haxe = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ob-haxe";
+        ename = "ob-haxe";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ob-haxe-1.0.tar";
+          sha256 = "1x19b3aappv4d3mvpf01r505l1sfndbzbpr5sbid411g9g9k3rwr";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ob-haxe.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    objed = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "objed";
+        ename = "objed";
+        version = "0.8.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/objed-0.8.3.tar";
+          sha256 = "1s38d6bvggdk5p45ww1jb4gxifzgjwgw1m6ar920nlg0j4fgbcvr";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/objed.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    omn-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "omn-mode";
+        ename = "omn-mode";
+        version = "1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/omn-mode-1.2.el";
+          sha256 = "0p7lmqabdcn625q9z7libn7q1b6mjc74bkic2kjhhckzvlfjk742";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/omn-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    on-screen = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "on-screen";
+        ename = "on-screen";
+        version = "1.3.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/on-screen-1.3.3.el";
+          sha256 = "0ga4hw23ki583li2z2hr7l6hk1nc2kdg4afndg06cm9jn158wza7";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/on-screen.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    openpgp = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "openpgp";
+        ename = "openpgp";
+        version = "1.0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/openpgp-1.0.1.tar";
+          sha256 = "1cm6c8394869dw2a5ykb92crz7c4pdav82a8nslbi533knxn7wn6";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/openpgp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    orderless = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "orderless";
+        ename = "orderless";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/orderless-1.0.tar";
+          sha256 = "0kslgrs857h3mm837hcb8v52ankbv0hm2pz0q136imckzj32m43s";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/orderless.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "org";
+        ename = "org";
+        version = "9.6.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/org-9.6.4.tar";
+          sha256 = "1g0yi308bviw9fypikx67n2g4hvr63cin4pxnhv8s70np7754kf2";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-contacts = callPackage ({ elpaBuild, emacs, fetchurl, lib, org }:
+      elpaBuild {
+        pname = "org-contacts";
+        ename = "org-contacts";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/org-contacts-1.1.tar";
+          sha256 = "1kzdw9kbnpryxdb9ywh2va4nnjcxw6asszf5n7a95rw2gl6m3l10";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-contacts.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-edna = callPackage ({ elpaBuild, emacs, fetchurl, lib, org, seq }:
+      elpaBuild {
+        pname = "org-edna";
+        ename = "org-edna";
+        version = "1.1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/org-edna-1.1.2.tar";
+          sha256 = "1a022ssqpxbkp03n2bij78srwjx7kacpsgj9a6wbm0yn946hgjpz";
+        };
+        packageRequires = [ emacs org seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-edna.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-modern = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "org-modern";
+        ename = "org-modern";
+        version = "0.9";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/org-modern-0.9.tar";
+          sha256 = "1aq02w1mbqfx370d18a21w6jhnwad55v73yhlvqyghkh1xdi3h0j";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-modern.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-notify = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "org-notify";
+        ename = "org-notify";
+        version = "0.1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/org-notify-0.1.0.tar";
+          sha256 = "1ijwlv8493g19cascv7fl23sjljvdcak6pg4y1wbs595mmsmh409";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-notify.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-real = callPackage ({ boxy, elpaBuild, emacs, fetchurl, lib, org }:
+      elpaBuild {
+        pname = "org-real";
+        ename = "org-real";
+        version = "1.0.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/org-real-1.0.6.tar";
+          sha256 = "1qfzmmv3c1yc14v502x0438pxh2bcwli1r3xmcxibhb7h6p9mr3k";
+        };
+        packageRequires = [ boxy emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-real.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-remark = callPackage ({ elpaBuild, emacs, fetchurl, lib, org }:
+      elpaBuild {
+        pname = "org-remark";
+        ename = "org-remark";
+        version = "1.0.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/org-remark-1.0.5.tar";
+          sha256 = "01pgfg9j5wrhggjklkc9nbfiwjd5qnmhcbcccc06jz3hmd0rnxr2";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-remark.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-transclusion = callPackage ({ elpaBuild, emacs, fetchurl, lib, org }:
+      elpaBuild {
+        pname = "org-transclusion";
+        ename = "org-transclusion";
+        version = "1.3.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/org-transclusion-1.3.2.tar";
+          sha256 = "02r48jzr5zivk11c3c3a9vj1cixfgf1wlmv1kjr5bxldayhg7aqb";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-transclusion.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-translate = callPackage ({ elpaBuild, emacs, fetchurl, lib, org }:
+      elpaBuild {
+        pname = "org-translate";
+        ename = "org-translate";
+        version = "0.1.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/org-translate-0.1.4.tar";
+          sha256 = "0dvg3h8mmzlqfg60rwxjgy17sqv84p6nj2ngjdafkp9a4halv0g7";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-translate.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    orgalist = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "orgalist";
+        ename = "orgalist";
+        version = "1.13";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/orgalist-1.13.el";
+          sha256 = "1wkxc5kcy1g4lx6pd78pa8znncjyl9zyhsvz7wpp56qmhq4hlav3";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/orgalist.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    osc = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "osc";
+        ename = "osc";
+        version = "0.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/osc-0.4.tar";
+          sha256 = "0zfrzxalvvf9wwwhwsqgl3v2ca6m2rfl5hd7sz662s6gmbwawqqa";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/osc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    osm = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "osm";
+        ename = "osm";
+        version = "0.11";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/osm-0.11.tar";
+          sha256 = "17bll1p3s5gkhaiisab8w5q9ygsmqgmzfq5irghl71vlac0r2gsk";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/osm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    other-frame-window = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "other-frame-window";
+        ename = "other-frame-window";
+        version = "1.0.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/other-frame-window-1.0.6.el";
+          sha256 = "04h0jr73xv8inm52h8b8zbc9lsnlzkn40qy99x4x0lkkdqqxw1ny";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/other-frame-window.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pabbrev = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "pabbrev";
+        ename = "pabbrev";
+        version = "4.2.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/pabbrev-4.2.2.tar";
+          sha256 = "0iydz8yz866krxv1qv32k88w4464xpymh0wxgrxv6nvniwvhvd0s";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pabbrev.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    paced = callPackage ({ async, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "paced";
+        ename = "paced";
+        version = "1.1.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/paced-1.1.3.tar";
+          sha256 = "1gaszf68h0nnv6p6yzv48m24csw6v479nsq0f02y6slixxaflnwl";
+        };
+        packageRequires = [ async emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/paced.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    parsec = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "parsec";
+        ename = "parsec";
+        version = "0.1.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/parsec-0.1.3.tar";
+          sha256 = "032m9iks5a05vbc4159dfs9b7shmqm6mk05jgbs9ndvy400drwd6";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/parsec.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    parser-generator = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "parser-generator";
+        ename = "parser-generator";
+        version = "0.1.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/parser-generator-0.1.6.tar";
+          sha256 = "0qql5klnh8fbnbkb4mhv6axxvw4qv09cy1h556m0qzg30sckxas1";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/parser-generator.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    path-iterator = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "path-iterator";
+        ename = "path-iterator";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/path-iterator-1.0.tar";
+          sha256 = "0kgl7rhv9x23jyr6ahfy6ql447zpz9fnmfwldkpn69g7jdx6a3cc";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/path-iterator.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    peg = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "peg";
+        ename = "peg";
+        version = "1.0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/peg-1.0.1.tar";
+          sha256 = "0yxfwwwc6fck1p9smcm1dwnva42868xvavhy7j749vlxrgb3v94x";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/peg.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    perl-doc = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "perl-doc";
+        ename = "perl-doc";
+        version = "0.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/perl-doc-0.6.tar";
+          sha256 = "0xmk09pfvdzkrjfsa2l78bd6akcbdhcbnpvwnm6r83h65gpld79f";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/perl-doc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    persist = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "persist";
+        ename = "persist";
+        version = "0.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/persist-0.5.tar";
+          sha256 = "090n4479zs82by7a3vb551gyjvv8lpfcylk43ywr2lfyssc9xiq0";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/persist.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    phps-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "phps-mode";
+        ename = "phps-mode";
+        version = "0.4.46";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/phps-mode-0.4.46.tar";
+          sha256 = "128pbn2ndqwvaxxagwz23xa9adr3m5dac1cid7dichddsis849z8";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/phps-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pinentry = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "pinentry";
+        ename = "pinentry";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/pinentry-0.1.el";
+          sha256 = "0iiw11prk4w32czk69mvc3x6ja9xbhbvpg9b0nidrsg5njjjh76d";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pinentry.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    plz = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "plz";
+        ename = "plz";
+        version = "0.5.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/plz-0.5.4.tar";
+          sha256 = "0dmjza49135x3baczk6q0lv9ib8lvfkdbbw4ps5hkr45wfxr64vc";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/plz.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    poke = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "poke";
+        ename = "poke";
+        version = "3.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/poke-3.0.tar";
+          sha256 = "08ajbhwj4sdph9ay7wbd807slzxg6360kpqkyyvhdzl8kqh67wc7";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/poke.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    poke-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "poke-mode";
+        ename = "poke-mode";
+        version = "3.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/poke-mode-3.0.tar";
+          sha256 = "0xw50x3fx3ai3rsykh371hwlgkmyx4h37ps2583l69f7id7h2103";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/poke-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    poker = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "poker";
+        ename = "poker";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/poker-0.2.el";
+          sha256 = "0sikspimvnzvwhyivi1gvr0630zz2pr3q2fwagl57iv06jas9f00";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/poker.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    posframe = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "posframe";
+        ename = "posframe";
+        version = "1.4.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/posframe-1.4.1.tar";
+          sha256 = "02kw3d6760015q61sryw8k3zqdnzhcwwyfjfysbfs07cljkqpjnh";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/posframe.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    project = callPackage ({ elpaBuild, emacs, fetchurl, lib, xref }:
+      elpaBuild {
+        pname = "project";
+        ename = "project";
+        version = "0.9.8";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/project-0.9.8.tar";
+          sha256 = "0i1q9blvpj3bygjh98gv0kqn2rm01b8lqp9vra82sy3hzzj39pyx";
+        };
+        packageRequires = [ emacs xref ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/project.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    psgml = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "psgml";
+        ename = "psgml";
+        version = "1.3.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/psgml-1.3.5.tar";
+          sha256 = "12ndv9xj4zg0k2vas4bmpf2iwy71hy203zxfd7sfwskdd96kzjjv";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/psgml.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pspp-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "pspp-mode";
+        ename = "pspp-mode";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/pspp-mode-1.1.el";
+          sha256 = "1qnwj7r367qs0ykw71c6s96ximgg2wb3hxg5fwsl9q2vfhbh35ca";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pspp-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pulsar = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "pulsar";
+        ename = "pulsar";
+        version = "0.5.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/pulsar-0.5.0.tar";
+          sha256 = "1bs6f8j1a7vypwm087zsrccv5kbahxyg3nhc65ffgpwrnxfp4v96";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pulsar.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pyim = callPackage ({ async, elpaBuild, emacs, fetchurl, lib, xr }:
+      elpaBuild {
+        pname = "pyim";
+        ename = "pyim";
+        version = "5.3.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/pyim-5.3.2.tar";
+          sha256 = "13irkmhlfq99glyy0vhj559si5672cqcysjxlxn7lvckxr298vzc";
+        };
+        packageRequires = [ async emacs xr ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pyim.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pyim-basedict = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "pyim-basedict";
+        ename = "pyim-basedict";
+        version = "0.5.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/pyim-basedict-0.5.4.tar";
+          sha256 = "1zppp12217aakawgndy6daxpw1098lh7lsjar2wwd4qv4xs0d4p6";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pyim-basedict.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    python = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "python";
+        ename = "python";
+        version = "0.28";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/python-0.28.tar";
+          sha256 = "1kc596b8bbcp8y87kqyxsv3bblz8l0vyc0d645ayb1cmwwvk35d5";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/python.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    quarter-plane = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "quarter-plane";
+        ename = "quarter-plane";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/quarter-plane-0.1.el";
+          sha256 = "0hj3asdzf05h8j1fsxx9y71arnprg2xwk2dcb81zj04hzggzpwmm";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/quarter-plane.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    queue = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "queue";
+        ename = "queue";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/queue-0.2.el";
+          sha256 = "0cx2848sqnnkkr4zisvqadzxngjyhmb36mh0q3if7q19yjjhmrkb";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/queue.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rainbow-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "rainbow-mode";
+        ename = "rainbow-mode";
+        version = "1.0.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/rainbow-mode-1.0.6.tar";
+          sha256 = "04v73cm1cap19vwc8lqsw0rmfr9v7r3swc4wgxnk9dnzxi9j2527";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rainbow-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rbit = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "rbit";
+        ename = "rbit";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/rbit-0.1.el";
+          sha256 = "0h0f9jx4xmkbyxk39wibrvnj65b1ylkz4sk4np7qcavfjs6dz3lm";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rbit.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rcirc-color = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "rcirc-color";
+        ename = "rcirc-color";
+        version = "0.4.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/rcirc-color-0.4.5.tar";
+          sha256 = "0j2bcx2dplcy5zgh9zdhla8i12rq916ilbnw4ns83xdg7k0dwncf";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rcirc-color.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rcirc-menu = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "rcirc-menu";
+        ename = "rcirc-menu";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/rcirc-menu-1.1.el";
+          sha256 = "0w77qlwlmx59v5894i96fldn6x4lliv4ddv8967vq1kfchn4w5mc";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rcirc-menu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud = callPackage ({ elpaBuild
+                           , emacs
+                           , fetchurl
+                           , lib
+                           , load-relative
+                           , loc-changes
+                           , test-simple }:
+      elpaBuild {
+        pname = "realgud";
+        ename = "realgud";
+        version = "1.5.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/realgud-1.5.1.tar";
+          sha256 = "01155sydricdvxy3djk64w2zc6x0q4j669bvz8m8rd766wsmida8";
+        };
+        packageRequires = [ emacs load-relative loc-changes test-simple ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud-ipdb = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , lib
+                                , load-relative
+                                , realgud }:
+      elpaBuild {
+        pname = "realgud-ipdb";
+        ename = "realgud-ipdb";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/realgud-ipdb-1.0.0.tar";
+          sha256 = "1ljh2igm6na92jdvnn4f51019v3klc6k03nayxf6qxzaxwq2w254";
+        };
+        packageRequires = [ emacs load-relative realgud ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud-ipdb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud-jdb = callPackage ({ cl-lib ? null
+                               , elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib
+                               , load-relative
+                               , realgud }:
+      elpaBuild {
+        pname = "realgud-jdb";
+        ename = "realgud-jdb";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/realgud-jdb-1.0.0.tar";
+          sha256 = "081lqsxbg6cxv8hz8s0z2gbdif9drp5b0crbixmwf164i4h8l4gc";
+        };
+        packageRequires = [ cl-lib emacs load-relative realgud ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud-jdb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud-lldb = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , lib
+                                , load-relative
+                                , realgud }:
+      elpaBuild {
+        pname = "realgud-lldb";
+        ename = "realgud-lldb";
+        version = "1.0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/realgud-lldb-1.0.2.tar";
+          sha256 = "0nqbvknhvw5lwf4i44q8wvh4y4s9mvs5kn7lskg3xicl464ag1d0";
+        };
+        packageRequires = [ emacs load-relative realgud ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud-lldb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud-node-debug = callPackage ({ cl-lib ? null
+                                      , elpaBuild
+                                      , emacs
+                                      , fetchurl
+                                      , lib
+                                      , load-relative
+                                      , realgud }:
+      elpaBuild {
+        pname = "realgud-node-debug";
+        ename = "realgud-node-debug";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/realgud-node-debug-1.0.0.tar";
+          sha256 = "1wyh6apy289a3qa1bnwv68x8pjkpqy4m18ygqnr4x759hjkq3nir";
+        };
+        packageRequires = [ cl-lib emacs load-relative realgud ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud-node-debug.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud-node-inspect = callPackage ({ cl-lib ? null
+                                        , elpaBuild
+                                        , emacs
+                                        , fetchurl
+                                        , lib
+                                        , load-relative
+                                        , realgud }:
+      elpaBuild {
+        pname = "realgud-node-inspect";
+        ename = "realgud-node-inspect";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/realgud-node-inspect-1.0.0.tar";
+          sha256 = "16cx0rq4zx5k0y75j044dbqzrzs1df3r95rissmhfgsi5m2qf1h2";
+        };
+        packageRequires = [ cl-lib emacs load-relative realgud ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud-node-inspect.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud-trepan-ni = callPackage ({ cl-lib ? null
+                                     , elpaBuild
+                                     , emacs
+                                     , fetchurl
+                                     , lib
+                                     , load-relative
+                                     , realgud }:
+      elpaBuild {
+        pname = "realgud-trepan-ni";
+        ename = "realgud-trepan-ni";
+        version = "1.0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/realgud-trepan-ni-1.0.1.tar";
+          sha256 = "0vakfzlk4pgqi66mdvwqhzgdsnks6clgnj7cjjbi80v3ipkfdnak";
+        };
+        packageRequires = [ cl-lib emacs load-relative realgud ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud-trepan-ni.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    realgud-trepan-xpy = callPackage ({ elpaBuild
+                                      , emacs
+                                      , fetchurl
+                                      , lib
+                                      , load-relative
+                                      , realgud }:
+      elpaBuild {
+        pname = "realgud-trepan-xpy";
+        ename = "realgud-trepan-xpy";
+        version = "1.0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/realgud-trepan-xpy-1.0.1.tar";
+          sha256 = "0qd9hcq7a9vn453rs4pf3p8wwh7fynxhim9j6sf97lm8pilif9yd";
+        };
+        packageRequires = [ emacs load-relative realgud ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/realgud-trepan-xpy.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rec-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "rec-mode";
+        ename = "rec-mode";
+        version = "1.9.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/rec-mode-1.9.1.tar";
+          sha256 = "0f60bw07l6kk1kkjjxsk30p6rxj9mpngaxqy8piyabnijfgjzd3s";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rec-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    register-list = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "register-list";
+        ename = "register-list";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/register-list-0.1.el";
+          sha256 = "1azgfm4yvhp2bqqplmfbz1fij8gda527lks82bslnpnabd8m6sjh";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/register-list.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    relint = callPackage ({ elpaBuild, emacs, fetchurl, lib, xr }:
+      elpaBuild {
+        pname = "relint";
+        ename = "relint";
+        version = "1.22";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/relint-1.22.tar";
+          sha256 = "1525hk961q4af06c5a60m7ryp5g8yvfxjp5nmmgkci7vl3ing8zi";
+        };
+        packageRequires = [ emacs xr ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/relint.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    repology = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "repology";
+        ename = "repology";
+        version = "1.2.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/repology-1.2.3.tar";
+          sha256 = "1ngx23b7dilyps20nznrrn867kbxyn6nryf4p1sy5m576hkw18kn";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/repology.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rich-minority = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "rich-minority";
+        ename = "rich-minority";
+        version = "1.0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/rich-minority-1.0.3.tar";
+          sha256 = "1w61qvx2rw6a6gmrm61080zghil95nzdv4w06c0pvyb62m4rwab0";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rich-minority.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rnc-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "rnc-mode";
+        ename = "rnc-mode";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/rnc-mode-0.3.tar";
+          sha256 = "1bd4pxaijcs0w8v9r7x9aiqyqf1rl46153dxl0ilhm3fc90iyf2r";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rnc-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rt-liberation = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "rt-liberation";
+        ename = "rt-liberation";
+        version = "5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/rt-liberation-5.tar";
+          sha256 = "1gjj38rag3hh42xkf7qlvwn0qj45i8v30h5wgs3w2a2ccs46bpy4";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rt-liberation.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ruby-end = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ruby-end";
+        ename = "ruby-end";
+        version = "0.4.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ruby-end-0.4.3.tar";
+          sha256 = "0b6hh31vpyv6j86v97migw4if2i9m95075p0bf5ai61cqb42crg4";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ruby-end.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rudel = callPackage ({ cl-generic
+                         , cl-lib ? null
+                         , cl-print
+                         , elpaBuild
+                         , emacs
+                         , fetchurl
+                         , lib }:
+      elpaBuild {
+        pname = "rudel";
+        ename = "rudel";
+        version = "0.3.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/rudel-0.3.2.tar";
+          sha256 = "03hcvpp6ykavidwn5x48gs986w1i5icvh7ks6p74pdaagpgw4jmk";
+        };
+        packageRequires = [ cl-generic cl-lib cl-print emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rudel.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    satchel = callPackage ({ elpaBuild, emacs, fetchurl, lib, project }:
+      elpaBuild {
+        pname = "satchel";
+        ename = "satchel";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/satchel-0.2.tar";
+          sha256 = "1ajsfrr988nglw2l4kqjbbdq9x8gidv0ymsrg3jm2b9nisfhnixv";
+        };
+        packageRequires = [ emacs project ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/satchel.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    scanner = callPackage ({ dash, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "scanner";
+        ename = "scanner";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/scanner-0.2.tar";
+          sha256 = "1nbfpgndjkv7mr81bxy58k4y13lc4cidyz9mbwh7433r8rfhymb5";
+        };
+        packageRequires = [ dash emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/scanner.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    scroll-restore = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "scroll-restore";
+        ename = "scroll-restore";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/scroll-restore-1.0.el";
+          sha256 = "0h55szlmkmzmcvd6gvv8l74n7y64i0l78nwwmq7xsbzprlmj6khn";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/scroll-restore.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sed-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "sed-mode";
+        ename = "sed-mode";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/sed-mode-1.0.el";
+          sha256 = "1zpdai5k9zhy5hw0a5zx7qv3rcf8cn29hncfjnhk9k6sjq0302lg";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sed-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    seq = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "seq";
+        ename = "seq";
+        version = "2.23";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/seq-2.23.tar";
+          sha256 = "1lbxnrzq88z8k9dyylg2636pg9vc8bzfprs1hxwp9ah0zkvsn52p";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/seq.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    setup = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "setup";
+        ename = "setup";
+        version = "1.3.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/setup-1.3.2.tar";
+          sha256 = "1sr514w4mn0fbdawjb5p0fd6i6q2zi9737rbwcgakb1l9cqvb5qy";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/setup.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    shelisp = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "shelisp";
+        ename = "shelisp";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/shelisp-1.0.0.tar";
+          sha256 = "05r26gy1ajl47ir0yz5gn62xw2f31vdq04n3r8ywlzxbqyvzlc0d";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/shelisp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    shell-command-plus = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "shell-command-plus";
+        ename = "shell-command+";
+        version = "2.4.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/shell-command+-2.4.2.tar";
+          sha256 = "1ldvil6hjs8c7wpdwx0jwaar867dil5qh6vy2k27i1alffr9nnqm";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/shell-command+.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    shen-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "shen-mode";
+        ename = "shen-mode";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/shen-mode-0.1.tar";
+          sha256 = "1dr24kkah4hr6vrfxwhl9vzjnwn4n773bw23c3j9bkmlgnbvn0kz";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/shen-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sisu-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "sisu-mode";
+        ename = "sisu-mode";
+        version = "7.1.8";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/sisu-mode-7.1.8.el";
+          sha256 = "12zs6y4rzng1d7djl9wh3wc0f9fj0bqb7h754rvixvndlr5c10nj";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sisu-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    site-lisp = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "site-lisp";
+        ename = "site-lisp";
+        version = "0.1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/site-lisp-0.1.1.tar";
+          sha256 = "05fdh7hv3dwm8li4qsyrm9j6zdj43k82al1p5z9ir6xmy1r5b571";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/site-lisp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sketch-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "sketch-mode";
+        ename = "sketch-mode";
+        version = "1.0.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/sketch-mode-1.0.4.tar";
+          sha256 = "1gv03ykr40laf52hm8p0glfsy895jghkp5a8q599zwg5wpz3zdc9";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sketch-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    slime-volleyball = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "slime-volleyball";
+        ename = "slime-volleyball";
+        version = "1.2.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/slime-volleyball-1.2.0.tar";
+          sha256 = "07xavg6xq5ckrfy5sk5k5ldb46m5w8nw1r1k006ck8f23ajaw5z2";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/slime-volleyball.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sm-c-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "sm-c-mode";
+        ename = "sm-c-mode";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/sm-c-mode-1.1.el";
+          sha256 = "1k46628dkmg4bvd5f68lv5kjcjbgm2pd8jc0zhq9n70jwf5z2ip8";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sm-c-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    smalltalk-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "smalltalk-mode";
+        ename = "smalltalk-mode";
+        version = "4.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/smalltalk-mode-4.0.tar";
+          sha256 = "1i1w2fk241z10mph92lry8ly55rxr24n1v4840cddpiw81nrqpcn";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/smalltalk-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    smart-yank = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "smart-yank";
+        ename = "smart-yank";
+        version = "0.1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/smart-yank-0.1.1.el";
+          sha256 = "1v7hbn8pl4bzal31m132dn04rgsgjjcc7k2knd1jqzk1wq6azpdn";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/smart-yank.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sml-mode = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "sml-mode";
+        ename = "sml-mode";
+        version = "6.12";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/sml-mode-6.12.tar";
+          sha256 = "19wyxsnw60lmjbb7ijislpv9vzk9996rh1b0iw7wyrqszfxy2p20";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sml-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    so-long = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "so-long";
+        ename = "so-long";
+        version = "1.1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/so-long-1.1.2.tar";
+          sha256 = "0gb5ypl9phhv8sx7akw9xn7njfq86yqngixhxf8qj1fxp57gfpdb";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/so-long.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    soap-client = callPackage ({ cl-lib ? null
+                               , elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "soap-client";
+        ename = "soap-client";
+        version = "3.2.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/soap-client-3.2.1.tar";
+          sha256 = "0v3aj059cvfv5yc9fx8naq8ygphlpbasc1nksgfim8iyk9wg7l3n";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/soap-client.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sokoban = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "sokoban";
+        ename = "sokoban";
+        version = "1.4.9";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/sokoban-1.4.9.tar";
+          sha256 = "1zri4czw2d5impkgn8d4hliyw31vndadg7wj31gairk8kyakjpgm";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sokoban.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sotlisp = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "sotlisp";
+        ename = "sotlisp";
+        version = "1.6.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/sotlisp-1.6.2.el";
+          sha256 = "05cr4dmhg4wbmw7jbcfh0yrnbq6dhzp2wrbzvhwrfznz51j03nhi";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sotlisp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    spinner = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "spinner";
+        ename = "spinner";
+        version = "1.7.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/spinner-1.7.4.tar";
+          sha256 = "140kss25ijbwf8hzflbjz67ry76w2cyrh02axk95n6qcxv7jr7pv";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/spinner.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sql-beeline = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "sql-beeline";
+        ename = "sql-beeline";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/sql-beeline-0.2.tar";
+          sha256 = "1bqzs53x506bzgchvjfr1ljqxbb9y041n7aj9n7ajb2634i7lllr";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sql-beeline.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sql-cassandra = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "sql-cassandra";
+        ename = "sql-cassandra";
+        version = "0.2.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/sql-cassandra-0.2.2.tar";
+          sha256 = "06h301fpqax24x295x06bz08ipjjnxs9smisyz82z08kgszq92c6";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sql-cassandra.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sql-indent = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "sql-indent";
+        ename = "sql-indent";
+        version = "1.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/sql-indent-1.6.tar";
+          sha256 = "000pimlg0k4mrv2wpqq8w8l51wpr1lzlaq6ai8iaximm2a92ap5b";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sql-indent.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    srht = callPackage ({ elpaBuild, emacs, fetchurl, lib, plz }:
+      elpaBuild {
+        pname = "srht";
+        ename = "srht";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/srht-0.2.tar";
+          sha256 = "1qps9vdsiy5zkz88kh9kl1hnn1wlfz6n5brzcxi28fwx0hb3ksz2";
+        };
+        packageRequires = [ emacs plz ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/srht.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ssh-deploy = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "ssh-deploy";
+        ename = "ssh-deploy";
+        version = "3.1.14";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ssh-deploy-3.1.14.tar";
+          sha256 = "079g5g3640hyqdikszkz8kmfqdnqdbkl8rwd6k3kkck39ng63zy6";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ssh-deploy.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    standard-themes = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "standard-themes";
+        ename = "standard-themes";
+        version = "1.2.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/standard-themes-1.2.0.tar";
+          sha256 = "1prf89jk41cmd3bj51343jyz53k5bjbc871s54cqlhz3vvbgc4ww";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/standard-themes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    stream = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "stream";
+        ename = "stream";
+        version = "2.2.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/stream-2.2.5.tar";
+          sha256 = "00c3n4gyxzv7vczqms0d62kl8zsmjfyxa92mwxn2snyx857a9jfw";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/stream.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    substitute = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "substitute";
+        ename = "substitute";
+        version = "0.1.8";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/substitute-0.1.8.tar";
+          sha256 = "1xa1ny4iblifrylxkj2i99vnayrxh669dlbpcbk4rb7alvv1npnz";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/substitute.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    svg = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "svg";
+        ename = "svg";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/svg-1.1.el";
+          sha256 = "0j69xsaj0d1pnxjfb5m0yf2vxbrcmr8i3g75km4dzbha46v4xxvg";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/svg.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    svg-clock = callPackage ({ elpaBuild, emacs, fetchurl, lib, svg }:
+      elpaBuild {
+        pname = "svg-clock";
+        ename = "svg-clock";
+        version = "1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/svg-clock-1.2.el";
+          sha256 = "15pmj07wnlcpv78av9qpnbfwdjlkf237vib8smpa7nvyikdfszfr";
+        };
+        packageRequires = [ emacs svg ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/svg-clock.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    svg-lib = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "svg-lib";
+        ename = "svg-lib";
+        version = "0.2.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/svg-lib-0.2.6.tar";
+          sha256 = "121wnk9g1dbpkx2w7di5f5czvv17wf67sacqpfpn53185z6mwwf3";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/svg-lib.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    svg-tag-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib, svg-lib }:
+      elpaBuild {
+        pname = "svg-tag-mode";
+        ename = "svg-tag-mode";
+        version = "0.3.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/svg-tag-mode-0.3.2.tar";
+          sha256 = "1sg05dg0d9ai21l8rgpqywmwgw29sl21x2zkvlv04rl3hdvdq75y";
+        };
+        packageRequires = [ emacs svg-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/svg-tag-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    swiper = callPackage ({ elpaBuild, emacs, fetchurl, ivy, lib }:
+      elpaBuild {
+        pname = "swiper";
+        ename = "swiper";
+        version = "0.14.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/swiper-0.14.0.tar";
+          sha256 = "1p2qil6gj4y8y3ydqs8pbxn8j16q9r42nnc2f61c30hws504pkms";
+        };
+        packageRequires = [ emacs ivy ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/swiper.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    switchy-window = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "switchy-window";
+        ename = "switchy-window";
+        version = "1.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/switchy-window-1.3.tar";
+          sha256 = "1ax63fksjmjsgai7xxzm1mj5bhbc7dzk7c389abd280g637z2cy7";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/switchy-window.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sxhkdrc-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "sxhkdrc-mode";
+        ename = "sxhkdrc-mode";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/sxhkdrc-mode-1.0.0.tar";
+          sha256 = "1vzb7ijx61rq31xj0d13yidlirp038841fwdvlqlv88hi6hb2faq";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sxhkdrc-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    system-packages = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "system-packages";
+        ename = "system-packages";
+        version = "1.0.11";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/system-packages-1.0.11.tar";
+          sha256 = "0xf2q5bslxpw0wycgi2k983lnfpw182rgdzq0f99f64kb7ifns9y";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/system-packages.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tNFA = callPackage ({ elpaBuild, fetchurl, lib, queue }:
+      elpaBuild {
+        pname = "tNFA";
+        ename = "tNFA";
+        version = "0.1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/tNFA-0.1.1.el";
+          sha256 = "01n4p8lg8f2k55l2z77razb2sl202qisjqm5lff96a2kxnxinsds";
+        };
+        packageRequires = [ queue ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tNFA.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    taxy = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "taxy";
+        ename = "taxy";
+        version = "0.10.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/taxy-0.10.1.tar";
+          sha256 = "05czw8fkifb25rwl99dmncr1g0rjfx1bqijl7igqs9j6h9ia2xvg";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/taxy.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    taxy-magit-section = callPackage ({ elpaBuild
+                                      , emacs
+                                      , fetchurl
+                                      , lib
+                                      , magit-section
+                                      , taxy }:
+      elpaBuild {
+        pname = "taxy-magit-section";
+        ename = "taxy-magit-section";
+        version = "0.12.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/taxy-magit-section-0.12.2.tar";
+          sha256 = "1pf83zz5ibhqqlqgcxig0dsl1rnkk5r6v16s5ngvbc37q40vkwn1";
+        };
+        packageRequires = [ emacs magit-section taxy ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/taxy-magit-section.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    temp-buffer-browse = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "temp-buffer-browse";
+        ename = "temp-buffer-browse";
+        version = "1.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/temp-buffer-browse-1.5.el";
+          sha256 = "1drfvqxc6g4vfijmx787b1ygq7x2s5wq26l45qnz4wdrqqmcqx3c";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/temp-buffer-browse.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tempel = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "tempel";
+        ename = "tempel";
+        version = "0.7";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/tempel-0.7.tar";
+          sha256 = "05yhsrricaxlz67w1j0s1gbzpbsw4iqryfvks25v25pm95xrr7c4";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tempel.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    test-simple = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "test-simple";
+        ename = "test-simple";
+        version = "1.3.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/test-simple-1.3.0.el";
+          sha256 = "1yd61jc9ds95a5n09052kwc5gasy57g4lxr0jsff040brlyi9czz";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/test-simple.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    timerfunctions = callPackage ({ cl-lib ? null
+                                  , elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib }:
+      elpaBuild {
+        pname = "timerfunctions";
+        ename = "timerfunctions";
+        version = "1.4.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/timerfunctions-1.4.2.el";
+          sha256 = "122q8nv08pz1mkgilvi9qfrs7rsnc5picr7jyz2jpnvpd9qw6jw5";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/timerfunctions.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tiny = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "tiny";
+        ename = "tiny";
+        version = "0.2.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/tiny-0.2.1.tar";
+          sha256 = "1cr73a8gba549ja55x0c2s554f3zywf69zbnd7v82jz5q1k9wd2v";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tiny.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tmr = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "tmr";
+        ename = "tmr";
+        version = "0.4.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/tmr-0.4.0.tar";
+          sha256 = "1s4q7gbqjhqsvwzcfqr9ykm2pdrjybsi2fanxm01vvmzwg2bi6d8";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tmr.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tomelr = callPackage ({ elpaBuild, emacs, fetchurl, lib, map, seq }:
+      elpaBuild {
+        pname = "tomelr";
+        ename = "tomelr";
+        version = "0.4.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/tomelr-0.4.3.tar";
+          sha256 = "03dj7mhqyfdpxr32nyvfgkqr6wr55cd7yk9a0izjs4468zx8vl0d";
+        };
+        packageRequires = [ emacs map seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tomelr.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    topspace = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "topspace";
+        ename = "topspace";
+        version = "0.3.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/topspace-0.3.1.tar";
+          sha256 = "1c2raqmbyv5bd48gimh6dazfb6dmipjmf1j0w53vyrs48dx6kskq";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/topspace.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tramp = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "tramp";
+        ename = "tramp";
+        version = "2.6.0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/tramp-2.6.0.3.tar";
+          sha256 = "0hcm20qk62k9irqdfcb44js9jkff43fji07la33arnjqvswrqs6n";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tramp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tramp-nspawn = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "tramp-nspawn";
+        ename = "tramp-nspawn";
+        version = "1.0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/tramp-nspawn-1.0.1.tar";
+          sha256 = "1w8h563pcdksqqy5v5vi7vrx76r6pi4bzhqywk1v67rhnr33qsvq";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tramp-nspawn.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tramp-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "tramp-theme";
+        ename = "tramp-theme";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/tramp-theme-0.2.el";
+          sha256 = "1q1j0vcdyv5gnfbnfl08rnwd5j4ayc1gi1vpinr99ny70wsv7gbf";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tramp-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    transcribe = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "transcribe";
+        ename = "transcribe";
+        version = "1.5.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/transcribe-1.5.2.el";
+          sha256 = "08m1n6adab46bfywm47gygswf10vnxcfh16yjxglvcsg4prkn2vh";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/transcribe.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    transient = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "transient";
+        ename = "transient";
+        version = "0.3.7";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/transient-0.3.7.tar";
+          sha256 = "0x4xjbaw98dma7232bzw53rbq9q70vms6lvvramng7vfaz0mcy2a";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/transient.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    transient-cycles = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "transient-cycles";
+        ename = "transient-cycles";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/transient-cycles-1.0.tar";
+          sha256 = "1gad71kqdw6rm9dy5rxm85l4a5qibs20ijl8bpaxbbq37j44lvjb";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/transient-cycles.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    trie = callPackage ({ elpaBuild, fetchurl, heap, lib, tNFA }:
+      elpaBuild {
+        pname = "trie";
+        ename = "trie";
+        version = "0.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/trie-0.5.tar";
+          sha256 = "1qbzxw7h3p3k3r3fzq66pj223vjiw20dvaljkb8w3r5q16fnav3p";
+        };
+        packageRequires = [ heap tNFA ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/trie.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    triples = callPackage ({ elpaBuild, emacs, fetchurl, lib, seq }:
+      elpaBuild {
+        pname = "triples";
+        ename = "triples";
+        version = "0.2.7";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/triples-0.2.7.tar";
+          sha256 = "1p980liprsnir4wqvf0ixzykv61iaaprkc6wc0vi7a4q2pj7ra6f";
+        };
+        packageRequires = [ emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/triples.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    typo = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "typo";
+        ename = "typo";
+        version = "1.0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/typo-1.0.1.tar";
+          sha256 = "11k1dca7kw1yviiw310slfj02a7x1w6m3qg7v71d2gcmdbp112ib";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/typo.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    undo-tree = callPackage ({ elpaBuild, emacs, fetchurl, lib, queue }:
+      elpaBuild {
+        pname = "undo-tree";
+        ename = "undo-tree";
+        version = "0.8.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/undo-tree-0.8.2.tar";
+          sha256 = "0fgir9pls9439zwyl3j2yvrwx9wigisj1jil4ijma27dfrpgm288";
+        };
+        packageRequires = [ emacs queue ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/undo-tree.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    uni-confusables = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "uni-confusables";
+        ename = "uni-confusables";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/uni-confusables-0.3.tar";
+          sha256 = "1grmppbyzvjjz0yiv5vvgpykhalisj9jnh6p9ip9vbnnll63iz4w";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/uni-confusables.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    uniquify-files = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "uniquify-files";
+        ename = "uniquify-files";
+        version = "1.0.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/uniquify-files-1.0.4.tar";
+          sha256 = "0ry52l9p2sz8nsfh15ffa25s46vqhna466ahmjmnmlihgjhdm85q";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/uniquify-files.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    url-http-ntlm = callPackage ({ cl-lib ? null
+                                 , elpaBuild
+                                 , fetchurl
+                                 , lib
+                                 , ntlm ? null }:
+      elpaBuild {
+        pname = "url-http-ntlm";
+        ename = "url-http-ntlm";
+        version = "2.0.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/url-http-ntlm-2.0.4.el";
+          sha256 = "1cakq2ykraci7d1gl8rnpv4f2f5ffyaidhqb1282g7i72adwmb98";
+        };
+        packageRequires = [ cl-lib ntlm ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/url-http-ntlm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    url-scgi = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "url-scgi";
+        ename = "url-scgi";
+        version = "0.9";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/url-scgi-0.9.tar";
+          sha256 = "0mfbqr03302gk38aamlg1lgdznd6y3blcc3zizfb72ppb87j78mc";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/url-scgi.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    use-package = callPackage ({ bind-key, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "use-package";
+        ename = "use-package";
+        version = "2.4.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/use-package-2.4.5.tar";
+          sha256 = "09aimbmkcpyffrq1qnavzx6c4ccfawz7ndz2ac8md7qxilxx58yc";
+        };
+        packageRequires = [ bind-key emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/use-package.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    validate = callPackage ({ cl-lib ? null
+                            , elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib
+                            , seq }:
+      elpaBuild {
+        pname = "validate";
+        ename = "validate";
+        version = "1.0.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/validate-1.0.4.el";
+          sha256 = "0vksssk98hcnz804g62k8kika13argf6p7bx8rf9hwidvzdsv6mi";
+        };
+        packageRequires = [ cl-lib emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/validate.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    valign = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "valign";
+        ename = "valign";
+        version = "3.1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/valign-3.1.1.tar";
+          sha256 = "1nla0zfj0rxwhdjgnsy2c34wzrxfxiwl89cjb6aicyvfxninz7j0";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/valign.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vc-backup = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "vc-backup";
+        ename = "vc-backup";
+        version = "1.1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/vc-backup-1.1.0.tar";
+          sha256 = "1ipkymndxymbayrgr3jz27p64bkjf1nq9h4w3afpzkpqzw237ak5";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vc-backup.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vc-got = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "vc-got";
+        ename = "vc-got";
+        version = "1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/vc-got-1.2.tar";
+          sha256 = "074di4bchhnpfixkjdis8dwxx6r32j1qypxk647q1z7lvd92j39s";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vc-got.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vc-hgcmd = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "vc-hgcmd";
+        ename = "vc-hgcmd";
+        version = "1.14.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/vc-hgcmd-1.14.1.tar";
+          sha256 = "12izw5ln22xdgwh6mqm6axzdfpcnqq7qcj72nmykrbsgpagp5fy6";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vc-hgcmd.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vcard = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "vcard";
+        ename = "vcard";
+        version = "0.2.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/vcard-0.2.2.tar";
+          sha256 = "0f06qzmj91kdpdlhlykh7v7jx0xvwxg8072ys145g1mvh5l23yig";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vcard.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vcl-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "vcl-mode";
+        ename = "vcl-mode";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/vcl-mode-1.1.el";
+          sha256 = "1r70pmvr95k5f2xphvhliqvyh7al0qabm7wvkamximcssvs38q1h";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vcl-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vdiff = callPackage ({ elpaBuild, emacs, fetchurl, hydra, lib }:
+      elpaBuild {
+        pname = "vdiff";
+        ename = "vdiff";
+        version = "0.2.4";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/vdiff-0.2.4.tar";
+          sha256 = "1mgzfrzp6nbb4xv2zjqk4za2dv3r5645jasiwf45wzqq5wbrgq2c";
+        };
+        packageRequires = [ emacs hydra ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vdiff.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    verilog-mode = callPackage ({ elpaBuild
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "verilog-mode";
+        ename = "verilog-mode";
+        version = "2022.12.18.181110314";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/verilog-mode-2022.12.18.181110314.tar";
+          sha256 = "0vy2lfscirj7as106m94yi88n8pwp4d2ngaclsf0axyrbcagzkjn";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/verilog-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vertico = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "vertico";
+        ename = "vertico";
+        version = "1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/vertico-1.2.tar";
+          sha256 = "1vf2nh2wrjj6ig5iq7kx1p85a1m494lxfvhlqrl5nhi2hjbgnqy3";
+        };
+        packageRequires = [ compat emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vertico.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vertico-posframe = callPackage ({ elpaBuild
+                                    , emacs
+                                    , fetchurl
+                                    , lib
+                                    , posframe
+                                    , vertico }:
+      elpaBuild {
+        pname = "vertico-posframe";
+        ename = "vertico-posframe";
+        version = "0.7.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/vertico-posframe-0.7.2.tar";
+          sha256 = "1sbgg0syyk24phwzji40lyw5dmwxssgvwv2fs8mbmkhv0q44f9ny";
+        };
+        packageRequires = [ emacs posframe vertico ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vertico-posframe.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vigenere = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "vigenere";
+        ename = "vigenere";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/vigenere-1.0.el";
+          sha256 = "1i5s6h1nngcp74gf53dw9pvj5y0ywk9j8pyvkfr7gqq49bz22hmm";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vigenere.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    visual-filename-abbrev = callPackage ({ elpaBuild
+                                          , emacs
+                                          , fetchurl
+                                          , lib }:
+      elpaBuild {
+        pname = "visual-filename-abbrev";
+        ename = "visual-filename-abbrev";
+        version = "1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/visual-filename-abbrev-1.2.tar";
+          sha256 = "0sipyqrgf723ii2zd6r8hvihn5kax5qd0dwwrrxqy6f58wnhyq1r";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/visual-filename-abbrev.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    visual-fill = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "visual-fill";
+        ename = "visual-fill";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/visual-fill-0.1.el";
+          sha256 = "1y4xqcr1am74y9jy7kdkjigvx7h3208si5lm4p6a0kzxa3xizhvx";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/visual-fill.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vlf = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "vlf";
+        ename = "vlf";
+        version = "1.7.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/vlf-1.7.2.tar";
+          sha256 = "0hpri19z6b7dqmrj5ckp8sf0m0l72lkgahqzvfmwhgpgv2p81bny";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vlf.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vundo = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "vundo";
+        ename = "vundo";
+        version = "2.0.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/vundo-2.0.0.tar";
+          sha256 = "032aqcqq2xhh12qcpp8p3qldv0r9cnqr2y11jk1m5cvgal1cbb68";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vundo.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    wcheck-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "wcheck-mode";
+        ename = "wcheck-mode";
+        version = "2021";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/wcheck-mode-2021.tar";
+          sha256 = "0qcj0af0570cssy9b7f74v9pv0pssm6ysnl1lyh8wwvl4yf0zx61";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/wcheck-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    wconf = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "wconf";
+        ename = "wconf";
+        version = "0.2.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/wconf-0.2.1.el";
+          sha256 = "13p1xycp3mcrg8jv65mcyqvln4h7awhjz35dzr5bi86zb824ryxf";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/wconf.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    web-server = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "web-server";
+        ename = "web-server";
+        version = "0.1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/web-server-0.1.2.tar";
+          sha256 = "10lcsl4dg2yr9zjd99gq9jz150wvvh6r5y9pd88l8y9vz16f2lim";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/web-server.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    webfeeder = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "webfeeder";
+        ename = "webfeeder";
+        version = "1.1.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/webfeeder-1.1.2.tar";
+          sha256 = "1l128q424qsq9jv2wk8cv4zli71rk34q5kgwa9axdz0d27p9l6v4";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/webfeeder.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    websocket = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "websocket";
+        ename = "websocket";
+        version = "1.14";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/websocket-1.14.tar";
+          sha256 = "0g75kaw9bdk30apiyk09583amnw9458kkmgbbcl2myqfqspywnva";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/websocket.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    which-key = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "which-key";
+        ename = "which-key";
+        version = "3.6.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/which-key-3.6.0.tar";
+          sha256 = "05wy147734mlpzwwxdhidnsplrz2vzs1whczzs4jw1i7kp7jvy3v";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/which-key.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    windower = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "windower";
+        ename = "windower";
+        version = "0.0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/windower-0.0.1.el";
+          sha256 = "19xizbfbnzhhmhlqy20ir1a1y87bjwrq67bcawxy6nxpkwbizsv7";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/windower.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    windresize = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "windresize";
+        ename = "windresize";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/windresize-0.1.el";
+          sha256 = "0b5bfs686nkp7s05zgfqvr1mpagmkd74j1grq8kp2w9arj0qfi3x";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/windresize.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    wisi = callPackage ({ elpaBuild, emacs, fetchurl, lib, seq }:
+      elpaBuild {
+        pname = "wisi";
+        ename = "wisi";
+        version = "4.2.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/wisi-4.2.2.tar";
+          sha256 = "041np2xssm4iv75wmwds25fwx0p2y3j6ph0j0pxmgcj9p028mbka";
+        };
+        packageRequires = [ emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/wisi.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    wisitoken-grammar-mode = callPackage ({ elpaBuild
+                                          , emacs
+                                          , fetchurl
+                                          , lib
+                                          , mmm-mode
+                                          , wisi }:
+      elpaBuild {
+        pname = "wisitoken-grammar-mode";
+        ename = "wisitoken-grammar-mode";
+        version = "1.3.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/wisitoken-grammar-mode-1.3.0.tar";
+          sha256 = "05g2zn3p9r7rha20wv8jy1dwvllfyjjpzr6agkcm523rj639jh2b";
+        };
+        packageRequires = [ emacs mmm-mode wisi ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/wisitoken-grammar-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    wpuzzle = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "wpuzzle";
+        ename = "wpuzzle";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/wpuzzle-1.1.el";
+          sha256 = "1wjg411dc0fvj2n8ak73igfrzc31nizzvvr2qa87fhq99bgh62kj";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/wpuzzle.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xclip = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "xclip";
+        ename = "xclip";
+        version = "1.11";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/xclip-1.11.tar";
+          sha256 = "0hgblj8ng7vfsdb7g1mm9m2qhzfprycdd77836l59prpak5kp55q";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xclip.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xeft = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "xeft";
+        ename = "xeft";
+        version = "3.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/xeft-3.3.tar";
+          sha256 = "1jzas6qy0s686s0ghdrgcz2bfyp32s70qvkqw00sm3mm3jypiplm";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xeft.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xelb = callPackage ({ cl-generic, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "xelb";
+        ename = "xelb";
+        version = "0.18";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/xelb-0.18.tar";
+          sha256 = "1fp5mzl63sh0h3ws4l5p4qgvi7ny8a3fj6k4dhqa98xgw2bx03v7";
+        };
+        packageRequires = [ cl-generic emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xelb.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xpm = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, queue }:
+      elpaBuild {
+        pname = "xpm";
+        ename = "xpm";
+        version = "1.0.5";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/xpm-1.0.5.tar";
+          sha256 = "13p6s6b2v7h4bnwdkkrd1qz84jd7g2s18w0czhpxv6hvj9sqf5hx";
+        };
+        packageRequires = [ cl-lib queue ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xpm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xr = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "xr";
+        ename = "xr";
+        version = "1.23";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/xr-1.23.tar";
+          sha256 = "1nz3fhd4qx8fxib78y41jvnzn27lf7mlvpkz565d5zc9q4mr300z";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xr.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xref = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "xref";
+        ename = "xref";
+        version = "1.6.3";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/xref-1.6.3.tar";
+          sha256 = "0ccfp47y769zrb5sza8skzy4nj4793lzd0jn5c83s3g916gp304l";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xref.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xref-union = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "xref-union";
+        ename = "xref-union";
+        version = "0.1.1";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/xref-union-0.1.1.tar";
+          sha256 = "1v95l4j3w3zrjmii3pz319s4jmqnfdx6np120zhc6ccgj1fawy2c";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xref-union.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    yasnippet = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "yasnippet";
+        ename = "yasnippet";
+        version = "0.14.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/yasnippet-0.14.0.tar";
+          sha256 = "1lbil3dyz43nmr2lvx9vhpybqynpb7shg7m1xl1f7j4vm4dh0r08";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/yasnippet.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    yasnippet-classic-snippets = callPackage ({ elpaBuild
+                                              , fetchurl
+                                              , lib
+                                              , yasnippet }:
+      elpaBuild {
+        pname = "yasnippet-classic-snippets";
+        ename = "yasnippet-classic-snippets";
+        version = "1.0.2";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/yasnippet-classic-snippets-1.0.2.tar";
+          sha256 = "1kk1sf9kgj6qp3z2d9nbswigl444sqq11pdrhx0gny2jsgi3283l";
+        };
+        packageRequires = [ yasnippet ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/yasnippet-classic-snippets.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    zones = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "zones";
+        ename = "zones";
+        version = "2019.7.13";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/zones-2019.7.13.el";
+          sha256 = "0qp1ba2pkqx9d35g7z8hf8qs2k455krf2a92l4rka3ipsbnmq5k1";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/zones.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ztree = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ztree";
+        ename = "ztree";
+        version = "1.0.6";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/ztree-1.0.6.tar";
+          sha256 = "1cyd31az566dmh3lyp7czw7kkkih7drr4c88b7da1xzbfkvibm2j";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ztree.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    zuul = callPackage ({ elpaBuild, emacs, fetchurl, lib, project }:
+      elpaBuild {
+        pname = "zuul";
+        ename = "zuul";
+        version = "0.4.0";
+        src = fetchurl {
+          url = "https://elpa.gnu.org/packages/zuul-0.4.0.tar";
+          sha256 = "1bm91g001q3n5m9ihxc719siiiy23pkpfkhplwi9p1i4i9zrpx5g";
+        };
+        packageRequires = [ emacs project ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/zuul.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+  }
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix
new file mode 100644
index 000000000000..08d96268e7aa
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/elpa-packages.nix
@@ -0,0 +1,156 @@
+/*
+
+# Updating
+
+To update the list of packages from ELPA,
+
+1. Run `./update-elpa`.
+2. Check for evaluation errors:
+     # "../../../../../" points to the default.nix from root of Nixpkgs tree
+     env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate ../../../../../ -A emacs.pkgs.elpaPackages
+3. Run `git commit -m "elpa-packages $(date -Idate)" -- elpa-generated.nix`
+
+## Update from overlay
+
+Alternatively, run the following command:
+
+./update-from-overlay
+
+It will update both melpa and elpa packages using
+https://github.com/nix-community/emacs-overlay. It's almost instantenous and
+formats commits for you.
+
+*/
+
+{ lib, stdenv, texinfo, writeText, gcc, pkgs, buildPackages }:
+
+self: let
+
+  markBroken = pkg: pkg.override {
+    elpaBuild = args: self.elpaBuild (args // {
+      meta = (args.meta or {}) // { broken = true; };
+    });
+  };
+
+  elpaBuild = import ../../../../build-support/emacs/elpa.nix {
+    inherit lib stdenv texinfo writeText gcc;
+    inherit (self) emacs;
+  };
+
+  # Use custom elpa url fetcher with fallback/uncompress
+  fetchurl = buildPackages.callPackage ./fetchelpa.nix { };
+
+  generateElpa = lib.makeOverridable ({
+    generated ? ./elpa-generated.nix
+  }: let
+
+    imported = import generated {
+      callPackage = pkgs: args: self.callPackage pkgs (args // {
+        inherit fetchurl;
+      });
+    };
+
+    super = removeAttrs imported [ "dash" ];
+
+    overrides = {
+      # upstream issue: Wrong type argument: arrayp, nil
+      org-transclusion =
+        if super.org-transclusion.version == "1.2.0"
+        then markBroken super.org-transclusion
+        else super.org-transclusion;
+      rcirc-menu = markBroken super.rcirc-menu; # Missing file header
+      cl-lib = null; # builtin
+      cl-print = null; # builtin
+      tle = null; # builtin
+      advice = null; # builtin
+      seq = if lib.versionAtLeast self.emacs.version "27"
+            then null
+            else super.seq;
+      # Compilation instructions for the Ada executables:
+      # https://www.nongnu.org/ada-mode/
+      ada-mode = super.ada-mode.overrideAttrs (old: {
+        # actually unpack source of ada-mode and wisi
+        # which are both needed to compile the tools
+        # we need at runtime
+        dontUnpack = false;
+        srcs = [
+          super.ada-mode.src
+          self.wisi.src
+        ];
+
+        sourceRoot = "ada-mode-${self.ada-mode.version}";
+
+        nativeBuildInputs = [
+          buildPackages.gnat
+          buildPackages.gprbuild
+          buildPackages.dos2unix
+          buildPackages.re2c
+        ];
+
+        buildInputs = [
+          pkgs.gnatcoll-xref
+        ];
+
+        buildPhase = ''
+          runHook preBuild
+          ./build.sh -j$NIX_BUILD_CORES
+          runHook postBuild
+        '';
+
+        postInstall = (old.postInstall or "") + "\n" + ''
+          ./install.sh --prefix=$out
+        '';
+
+        meta = old.meta // {
+          maintainers = [ lib.maintainers.sternenseemann ];
+        };
+      });
+
+      jinx = super.jinx.overrideAttrs (old: let
+        libExt = pkgs.stdenv.targetPlatform.extensions.sharedLibrary;
+      in {
+        dontUnpack = false;
+
+        nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [
+            pkgs.pkg-config
+        ];
+
+        buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.enchant2 ];
+
+        postBuild = ''
+          NIX_CFLAGS_COMPILE="$($PKG_CONFIG --cflags enchant-2) $NIX_CFLAGS_COMPILE"
+          $CC -shared -o jinx-mod${libExt} jinx-mod.c -lenchant-2
+        '';
+
+        postInstall = (old.postInstall or "") + "\n" + ''
+          outd=$out/share/emacs/site-lisp/elpa/jinx-*
+          install -m444 -t $outd jinx-mod${libExt}
+          rm $outd/jinx-mod.c $outd/emacs-module.h
+        '';
+
+        meta = old.meta // {
+          maintainers = [ lib.maintainers.DamienCassou ];
+        };
+      });
+
+      plz = super.plz.overrideAttrs (
+        old: {
+          dontUnpack = false;
+          postPatch = old.postPatch or "" + ''
+            substituteInPlace ./plz.el \
+              --replace 'plz-curl-program "curl"' 'plz-curl-program "${pkgs.curl}/bin/curl"'
+          '';
+          preInstall = ''
+            tar -cf "$pname-$version.tar" --transform "s,^,$pname-$version/," * .[!.]*
+            src="$pname-$version.tar"
+          '';
+        }
+      );
+
+    };
+
+    elpaPackages = super // overrides;
+
+  in elpaPackages // { inherit elpaBuild; });
+
+in generateElpa { }
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/emacs2nix.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/emacs2nix.nix
new file mode 100644
index 000000000000..510c532e0589
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/emacs2nix.nix
@@ -0,0 +1,24 @@
+let
+  pkgs = import ../../../../.. { };
+
+  src = pkgs.fetchFromGitHub {
+    owner = "nix-community";
+    repo = "emacs2nix";
+    rev = "7f07ac3c3f175630de68153d98a93b9fa24d1eb3";
+    sha256 = "sha256-Mh9G8LH3n1ccg+shBoWQRk67yAA+GEYGkk8tjM7W02Y=";
+    fetchSubmodules = true;
+  };
+in
+pkgs.mkShell {
+
+  packages = [
+    pkgs.bash
+  ];
+
+  EMACS2NIX = src;
+
+  shellHook = ''
+    export PATH=$PATH:${src}
+  '';
+
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/fetchelpa.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/fetchelpa.nix
new file mode 100644
index 000000000000..f4524f3b7a95
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/fetchelpa.nix
@@ -0,0 +1,21 @@
+# Elpa only serves the latest version of a given package uncompressed.
+# Once that release is no longer the latest & greatest it gets archived and compressed
+# meaning that both the URL and the hash changes.
+#
+# To work around this issue we fall back to the URL with the .lz suffix and if that's the
+# one we downloaded we uncompress the file to ensure the hash matches regardless of compression.
+
+{ fetchurl, lzip }:
+
+{ url, ... }@args: fetchurl ((removeAttrs args [ "url" ]) // {
+  urls = [
+    url
+    (url + ".lz")
+  ];
+  postFetch = ''
+    if [[ $url == *.lz ]]; then
+      ${lzip}/bin/lzip -c -d $out > uncompressed
+      mv uncompressed $out
+    fi
+  '';
+})
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/libgenerated.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/libgenerated.nix
new file mode 100644
index 000000000000..36576f7c1239
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/libgenerated.nix
@@ -0,0 +1,109 @@
+lib: self:
+
+let
+
+    fetcherGenerators = { repo ? null
+                        , url ? null
+                        , ... }:
+                        { sha256
+                        , commit
+                        , ...}: {
+      github = self.callPackage ({ fetchFromGitHub }:
+        fetchFromGitHub {
+          owner = lib.head (lib.splitString "/" repo);
+          repo = lib.head (lib.tail (lib.splitString "/" repo));
+          rev = commit;
+          inherit sha256;
+        }
+      ) {};
+      gitlab = self.callPackage ({ fetchFromGitLab }:
+        fetchFromGitLab {
+          owner = lib.head (lib.splitString "/" repo);
+          repo = lib.head (lib.tail (lib.splitString "/" repo));
+          rev = commit;
+          inherit sha256;
+        }
+      ) {};
+      git = self.callPackage ({ fetchgit }:
+        (fetchgit {
+          rev = commit;
+          inherit sha256 url;
+        }).overrideAttrs(_: {
+          GIT_SSL_NO_VERIFY = true;
+        })
+      ) {};
+      bitbucket = self.callPackage ({ fetchhg }:
+        fetchhg {
+          rev = commit;
+          url = "https://bitbucket.com/${repo}";
+          inherit sha256;
+        }
+      ) {};
+      hg = self.callPackage ({ fetchhg }:
+        fetchhg {
+          rev = commit;
+          inherit sha256 url;
+        }
+      ) {};
+      sourcehut = self.callPackage ({ fetchzip }:
+        fetchzip {
+          url = "https://git.sr.ht/~${repo}/archive/${commit}.tar.gz";
+          inherit sha256;
+        }
+      ) {};
+      codeberg = self.callPackage ({ fetchzip }:
+        fetchzip {
+          url = "https://codeberg.org/${repo}/archive/${commit}.tar.gz";
+          inherit sha256;
+        }
+      ) {};
+    };
+
+in {
+
+  melpaDerivation = variant:
+                      { ename, fetcher
+                      , commit ? null
+                      , sha256 ? null
+                      , ... }@args:
+      let
+        sourceArgs = args.${variant};
+        version = sourceArgs.version or null;
+        deps = sourceArgs.deps or null;
+        error = sourceArgs.error or args.error or null;
+        hasSource = lib.hasAttr variant args;
+        pname = builtins.replaceStrings [ "@" ] [ "at" ] ename;
+        broken = error != null;
+      in
+      if hasSource then
+        lib.nameValuePair ename (
+          self.callPackage ({ melpaBuild, fetchurl, ... }@pkgargs:
+          melpaBuild {
+            inherit pname ename commit;
+            version = lib.optionalString (version != null)
+              (lib.concatStringsSep "." (map toString
+                # Hack: Melpa archives contains versions with parse errors such as [ 4 4 -4 413 ] which should be 4.4-413
+                # This filter method is still technically wrong, but it's computationally cheap enough and tapers over the issue
+                (builtins.filter (n: n >= 0) version)));
+            # TODO: Broken should not result in src being null (hack to avoid eval errors)
+            src = if (sha256 == null || broken) then null else
+              lib.getAttr fetcher (fetcherGenerators args sourceArgs);
+            recipe = if commit == null then null else
+              fetchurl {
+                name = pname + "-recipe";
+                url = "https://raw.githubusercontent.com/melpa/melpa/${commit}/recipes/${ename}";
+                inherit sha256;
+              };
+            packageRequires = lib.optionals (deps != null)
+              (map (dep: pkgargs.${dep} or self.${dep} or null)
+                   deps);
+            meta = (sourceArgs.meta or {}) // {
+              inherit broken;
+            };
+          }
+        ) {}
+      )
+    else
+      null;
+
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix
new file mode 100644
index 000000000000..9ed5f23dead0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix
@@ -0,0 +1,106 @@
+{ lib, pkgs }:
+
+self:
+let
+  inherit (self) callPackage;
+in
+{
+  acm = callPackage ./manual-packages/acm { };
+
+  acm-terminal = callPackage ./manual-packages/acm-terminal { };
+
+  agda-input = callPackage ./manual-packages/agda-input { };
+
+  agda2-mode = callPackage ./manual-packages/agda2-mode { };
+
+  beancount = callPackage ./manual-packages/beancount { };
+
+  cask = callPackage ./manual-packages/cask { };
+
+  control-lock = callPackage ./manual-packages/control-lock { };
+
+  ebuild-mode = callPackage ./manual-packages/ebuild-mode { };
+
+  elisp-ffi = callPackage ./manual-packages/elisp-ffi { };
+
+  emacspeak = callPackage ./manual-packages/emacspeak { };
+
+  ess-R-object-popup = callPackage ./manual-packages/ess-R-object-popup { };
+
+  evil-markdown = callPackage ./manual-packages/evil-markdown { };
+
+  font-lock-plus = callPackage ./manual-packages/font-lock-plus { };
+
+  ghc-mod = callPackage ./manual-packages/elisp-ffi { };
+
+  git-undo = callPackage ./manual-packages/git-undo { };
+
+  haskell-unicode-input-method = callPackage ./manual-packages/haskell-unicode-input-method { };
+
+  helm-words = callPackage ./manual-packages/helm-words { };
+
+  idris2-mode = callPackage ./manual-packages/idris2-mode { };
+
+  isearch-plus = callPackage ./manual-packages/isearch-plus { };
+
+  isearch-prop = callPackage ./manual-packages/isearch-prop { };
+
+  jam-mode = callPackage ./manual-packages/jam-mode { };
+
+  ligo-mode = callPackage ./manual-packages/ligo-mode { };
+
+  llvm-mode = callPackage ./manual-packages/llvm-mode { };
+
+  lsp-bridge = callPackage ./manual-packages/lsp-bridge {
+    inherit (pkgs) python3 git go gopls pyright;
+  };
+
+  matrix-client = callPackage ./manual-packages/matrix-client {
+    _map = self.map;
+  };
+
+  ott-mode = callPackage ./manual-packages/ott-mode { };
+
+  perl-completion = callPackage ./manual-packages/perl-completion { };
+
+  pod-mode = callPackage ./manual-packages/pod-mode { };
+
+  power-mode = callPackage ./manual-packages/power-mode { };
+
+  prisma-mode = callPackage ./manual-packages/prisma-mode { };
+
+  structured-haskell-mode = self.shm;
+
+  sv-kalender = callPackage ./manual-packages/sv-kalender { };
+
+  tree-sitter-langs = callPackage ./manual-packages/tree-sitter-langs { final = self; };
+
+  treesit-grammars = callPackage ./manual-packages/treesit-grammars { };
+
+  tsc = callPackage ./manual-packages/tsc { };
+
+  urweb-mode = callPackage ./manual-packages/urweb-mode { };
+
+  voicemacs = callPackage ./manual-packages/voicemacs { };
+
+  wat-mode = callPackage ./manual-packages/wat-mode { };
+
+  yes-no = callPackage ./manual-packages/yes-no { };
+
+  youtube-dl = callPackage ./manual-packages/youtube-dl { };
+
+  # From old emacsPackages (pre emacsPackagesNg)
+  cedille = callPackage ./manual-packages/cedille { inherit (pkgs) cedille; };
+  color-theme-solarized = callPackage ./manual-packages/color-theme-solarized { };
+  hsc3-mode = callPackage ./manual-packages/hsc3 { };
+  prolog-mode = callPackage ./manual-packages/prolog { };
+  rect-mark = callPackage ./manual-packages/rect-mark { };
+  session-management-for-emacs = callPackage ./manual-packages/session-management-for-emacs { };
+  sunrise-commander = callPackage ./manual-packages/sunrise-commander { };
+
+  # camelCase aliases for some of the kebab-case expressions above
+  colorThemeSolarized = self.color-theme-solarized;
+  emacsSessionManagement = self.session-management-for-emacs;
+  rectMark = self.rect-mark;
+  sunriseCommander = self.sunrise-commander;
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/acm-terminal/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/acm-terminal/default.nix
new file mode 100644
index 000000000000..bac7de0fea35
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/acm-terminal/default.nix
@@ -0,0 +1,43 @@
+{ lib
+, melpaBuild
+, fetchFromGitHub
+, acm
+, popon
+, writeText
+, unstableGitUpdater
+}:
+
+let
+  rev = "0dbbd7f401da1bedd1a9146df6127233d601435b";
+in
+melpaBuild {
+  pname = "acm-terminal";
+  version = "20230601.1326"; # 13:26 UTC
+
+  src = fetchFromGitHub {
+    owner = "twlz0ne";
+    repo = "acm-terminal";
+    inherit rev;
+    sha256 = "sha256-Opouy9A6z0YUT1zxZq1yHx+r/hwNE93JDwfa1fMWNgc=";
+  };
+
+  commit = rev;
+
+  packageRequires = [
+    acm
+    popon
+  ];
+
+  recipe = writeText "recipe" ''
+    (acm-terminal :repo "twlz0ne/acm-terminal" :fetcher github)
+  '';
+
+  passthru.updateScript = unstableGitUpdater { };
+
+  meta = with lib; {
+    description = "Patch for LSP bridge acm on Terminal";
+    homepage = "https://github.com/twlz0ne/acm-terminal";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ kira-bruneau ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/acm/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/acm/default.nix
new file mode 100644
index 000000000000..5879865c901e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/acm/default.nix
@@ -0,0 +1,32 @@
+{ lib
+, melpaBuild
+, lsp-bridge
+, yasnippet
+, writeText
+}:
+
+melpaBuild {
+  pname = "acm";
+  version = lsp-bridge.version;
+
+  src = lsp-bridge.src;
+  commit = lsp-bridge.src.rev;
+
+  packageRequires = [
+    yasnippet
+  ];
+
+  recipe = writeText "recipe" ''
+    (acm
+      :repo "manateelazycat/lsp-bridge"
+      :fetcher github
+      :files ("acm/*.el" "acm/icons"))
+  '';
+
+  meta = with lib; {
+    description = "Asynchronous Completion Menu";
+    homepage = "https://github.com/manateelazycat/lsp-bridge";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ fxttr kira-bruneau ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/agda-input/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/agda-input/default.nix
new file mode 100644
index 000000000000..a96f7393dfaf
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/agda-input/default.nix
@@ -0,0 +1,18 @@
+{ trivialBuild
+, haskellPackages
+}:
+
+trivialBuild {
+  pname = "agda-input";
+
+  inherit (haskellPackages.Agda) src version;
+
+  postUnpack = ''
+    mv $sourceRoot/src/data/emacs-mode/agda-input.el $sourceRoot
+  '';
+
+  meta = {
+    inherit (haskellPackages.Agda.meta) homepage license;
+    description = "Standalone package providing the agda-input method without building Agda.";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/agda2-mode/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/agda2-mode/default.nix
new file mode 100644
index 000000000000..2533153bd447
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/agda2-mode/default.nix
@@ -0,0 +1,27 @@
+{ trivialBuild
+, haskellPackages
+}:
+
+trivialBuild rec {
+  pname = "agda-mode";
+  version = haskellPackages.Agda.version;
+
+  dontUnpack = true;
+
+  # already byte-compiled by Agda builder
+  buildPhase = ''
+    agda=`${haskellPackages.Agda}/bin/agda-mode locate`
+    cp `dirname $agda`/*.el* .
+  '';
+
+  meta = {
+    inherit (haskellPackages.Agda.meta) homepage license;
+    description = "Agda2-mode for Emacs extracted from Agda package";
+    longDescription = ''
+      Wrapper packages that liberates init.el from `agda-mode locate` magic.
+      Simply add this to user profile or systemPackages and do `(require
+      'agda2)` in init.el.
+    '';
+  };
+}
+
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/beancount/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/beancount/default.nix
new file mode 100644
index 000000000000..0e3c66e03242
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/beancount/default.nix
@@ -0,0 +1,35 @@
+{ lib
+, melpaBuild
+, fetchFromGitHub
+, emacs
+, writeText
+}:
+
+let
+  rev = "519bfd868f206ed2fc538a57cdb631c4fec3c93e";
+in
+melpaBuild {
+  pname = "beancount";
+  version = "20230205.436";
+
+  src = fetchFromGitHub {
+    owner = "beancount";
+    repo = "beancount-mode";
+    inherit rev;
+    hash = "sha256-nTEXJdPEPZpNm06uYvRxLuiOHmsiIgMLerd//dA0+KQ=";
+  };
+
+  commit = rev;
+
+  recipe = writeText "recipe" ''
+    (beancount :repo "beancount/beancount-mode" :fetcher github)
+  '';
+
+  meta = {
+    homepage = "https://github.com/beancount/beancount-mode";
+    description = "Emacs major-mode to work with Beancount ledger files";
+    maintainers = with lib.maintainers; [ polarmutex ];
+    license = lib.licenses.gpl3Only;
+    inherit (emacs.meta) platforms;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/cask/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/cask/default.nix
new file mode 100644
index 000000000000..692481cc7fbc
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/cask/default.nix
@@ -0,0 +1,76 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, bash
+, emacs
+, python3
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+  pname = "cask";
+  version = "0.8.8";
+
+  src = fetchFromGitHub {
+    owner = "cask";
+    repo = "cask";
+    rev = "v${finalAttrs.version}";
+    hash = "sha256-TlReq5sLVJj+pXmJSnepKQkNEWVhnh30iq4egM1HJMU=";
+  };
+
+  doCheck = true;
+
+  nativeBuildInputs = [ emacs ];
+  buildInputs = [
+    bash
+    python3
+  ]
+  ++ (with emacs.pkgs; [
+    ansi
+    dash
+    ecukes
+    el-mock
+    ert-async
+    ert-runner
+    f
+    git
+    noflet
+    package-build
+    s
+    servant
+    shell-split-string
+  ]);
+
+  strictDeps = true;
+
+  buildPhase = ''
+    runHook preBuild
+
+    emacs --batch -L . -f batch-byte-compile cask.el cask-cli.el
+
+    runHook postBuild
+  '';
+
+  installPhase = ''
+    runHook preInstall
+
+    mkdir -p $out/bin
+    install -Dm444 -t $out/share/emacs/site-lisp/cask *.el *.elc
+    install -Dm555 -t $out/share/emacs/site-lisp/cask/bin bin/cask
+    ln -s $out/share/emacs/site-lisp/cask/bin/cask $out/bin/cask
+
+    runHook postInstall
+  '';
+
+  meta = with lib; {
+    description = "Project management for Emacs";
+    longDescription = ''
+      Cask is a project management tool for Emacs that helps automate the
+      package development cycle; development, dependencies, testing, building,
+      packaging and more.
+    '';
+    homepage = "https://cask.readthedocs.io/en/latest/index.html";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ AndersonTorres ];
+    inherit (emacs.meta) platforms;
+  };
+})
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/cedille/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/cedille/default.nix
new file mode 100644
index 000000000000..e9a5e9128810
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/cedille/default.nix
@@ -0,0 +1,33 @@
+{ stdenv
+, cedille
+, emacs
+}:
+
+stdenv.mkDerivation {
+  pname = "cedille-mode";
+
+  inherit (cedille) version src;
+
+  buildInputs = [ emacs ];
+
+  dontBuild = true;
+
+  installPhase = ''
+    runHook preInstall
+
+    install -d $out/share/emacs/site-lisp
+    install se-mode/*.el se-mode/*.elc $out/share/emacs/site-lisp
+    install cedille-mode/*.el cedille-mode/*.elc $out/share/emacs/site-lisp
+    install *.el *.elc $out/share/emacs/site-lisp
+    substituteInPlace $out/share/emacs/site-lisp/cedille-mode.el \
+      --replace /usr/bin/cedille ${cedille}/bin/cedille
+
+    runHook postInstall
+  '';
+
+  meta = {
+    inherit (cedille.meta)
+      homepage license maintainers platforms;
+    description = "Emacs major mode for Cedille";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/color-theme-solarized/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/color-theme-solarized/default.nix
new file mode 100644
index 000000000000..07322879b5be
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/color-theme-solarized/default.nix
@@ -0,0 +1,26 @@
+{ lib
+, trivialBuild
+, fetchFromGitHub
+, color-theme
+}:
+
+trivialBuild {
+  pname = "color-theme-solarized";
+  version = "0.pre+unstable=2017-10-24";
+
+  src = fetchFromGitHub {
+    owner = "sellout";
+    repo = "emacs-color-theme-solarized";
+    rev = "f3ca8902ea056fb8e46cb09f09c96294e31cd4ee";
+    hash = "sha256-oxX0lo6sxotEiR3nPrKPE9H01HKB3ohB/p8eEHFTp5k=";
+  };
+
+  packageRequires = [ color-theme ];
+
+  meta = with lib; {
+    homepage = "http://ethanschoonover.com/solarized";
+    description = "Precision colors for machines and people; Emacs implementation";
+    license = licenses.mit;
+    maintainers = with maintainers; [ samuelrivas AndersonTorres ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/control-lock/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/control-lock/default.nix
new file mode 100644
index 000000000000..c2a6fca64fea
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/control-lock/default.nix
@@ -0,0 +1,16 @@
+{ lib, trivialBuild, fetchurl }:
+
+trivialBuild {
+  pname = "control-lock";
+
+  src = fetchurl {
+    url = "https://raw.githubusercontent.com/emacsmirror/emacswiki.org/185fdc34fb1e02b43759ad933d3ee5646b0e78f8/control-lock.el";
+    hash = "sha256-JCrmS3FSGDHSR+eAR0X/uO0nAgd3TUmFxwEVH5+KV+4=";
+  };
+
+  meta = {
+    description = "Like caps-lock, but for your control key.  Give your pinky a rest!";
+    homepage = "https://www.emacswiki.org/emacs/control-lock.el";
+    platforms = lib.platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/default.nix
new file mode 100644
index 000000000000..894f8b75cc84
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ebuild-mode/default.nix
@@ -0,0 +1,17 @@
+{ lib, trivialBuild, fetchurl }:
+
+trivialBuild rec {
+  pname = "ebuild-mode";
+  version = "1.63";
+
+  src = fetchurl {
+    url = "https://dev.gentoo.org/~ulm/emacs/${pname}-${version}.tar.xz";
+    sha256 = "sha256-Ar11zz0IVMu0g9+PN9dXvj8yeKnUGi8M+CTJfGP3bd4=";
+  };
+
+  meta = with lib; {
+    description = "Major modes for Gentoo package files";
+    license = licenses.gpl2Plus;
+    maintainers = with maintainers; [ qyliss ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/elisp-ffi/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/elisp-ffi/default.nix
new file mode 100644
index 000000000000..74b829701b0b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/elisp-ffi/default.nix
@@ -0,0 +1,47 @@
+{ lib
+, melpaBuild
+, fetchFromGitHub
+, pkg-config
+, libffi
+, writeText
+}:
+
+let
+  rev = "da37c516a0e59bdce63fb2dc006a231dee62a1d9";
+in melpaBuild {
+  pname = "elisp-ffi";
+  version = "20170518.0";
+
+  commit = rev;
+
+  src = fetchFromGitHub {
+    owner = "skeeto";
+    repo = "elisp-ffi";
+    inherit rev;
+    sha256 = "sha256-StOezQEnNTjRmjY02ub5FRh59aL6gWfw+qgboz0wF94=";
+  };
+
+  nativeBuildInputs = [ pkg-config ];
+
+  buildInputs = [ libffi ];
+
+  preBuild = ''
+    mv ffi.el elisp-ffi.el
+    make
+ '';
+
+  recipe = writeText "recipe" ''
+   (elisp-ffi :repo "skeeto/elisp-ffi" :fetcher github)
+  '';
+
+  meta = {
+    description = "Emacs Lisp Foreign Function Interface";
+    longDescription = ''
+        This library provides an FFI for Emacs Lisp so that Emacs
+        programs can invoke functions in native libraries. It works by
+        driving a subprocess to do the heavy lifting, passing result
+        values on to Emacs.
+      '';
+    license = lib.licenses.publicDomain;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/emacspeak/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/emacspeak/default.nix
new file mode 100644
index 000000000000..927605676cfd
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/emacspeak/default.nix
@@ -0,0 +1,60 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, makeWrapper
+, emacs
+, tcl
+, tclx
+, espeak-ng
+}:
+
+stdenv.mkDerivation rec {
+  pname = "emacspeak";
+  version = "56.0";
+
+  src = fetchFromGitHub {
+    owner = "tvraman";
+    repo = pname;
+    rev = version;
+    hash= "sha256-juy+nQ7DrG818/uTH6Dv/lrrzu8qzPWwi0sX7JrhHK8=";
+  };
+
+  nativeBuildInputs = [
+    emacs
+    makeWrapper
+  ];
+  buildInputs = [
+    espeak-ng
+    tcl
+    tclx
+  ];
+
+  preConfigure = ''
+    make config
+  '';
+
+  postBuild = ''
+    make -C servers/native-espeak PREFIX=$out "TCL_INCLUDE=${tcl}/include"
+  '';
+
+  postInstall = ''
+    make -C servers/native-espeak PREFIX=$out install
+    local d=$out/share/emacs/site-lisp/emacspeak/
+    install -d -- "$d"
+    cp -a .  "$d"
+    find "$d" \( -type d -or \( -type f -executable \) \) -execdir chmod 755 {} +
+    find "$d" -type f -not -executable -execdir chmod 644 {} +
+    makeWrapper ${emacs}/bin/emacs $out/bin/emacspeak \
+        --set DTK_PROGRAM "${placeholder "out"}/share/emacs/site-lisp/emacspeak/servers/espeak" \
+        --set TCLLIBPATH "${tclx}/lib" \
+        --add-flags '-l "${placeholder "out"}/share/emacs/site-lisp/emacspeak/lisp/emacspeak-setup.elc"'
+  '';
+
+  meta = with lib; {
+    homepage = "https://github.com/tvraman/emacspeak/";
+    description = "Emacs extension that provides spoken output";
+    license = licenses.gpl2Plus;
+    maintainers = [ maintainers.AndersonTorres ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ess-R-object-popup/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ess-R-object-popup/default.nix
new file mode 100644
index 000000000000..7809dcd73566
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ess-R-object-popup/default.nix
@@ -0,0 +1,29 @@
+{ trivialBuild
+, fetchFromGitHub
+, emacs
+, popup
+, ess
+}:
+
+trivialBuild rec {
+  pname = "ess-R-object-popup";
+  version = "1.0";
+
+  src = fetchFromGitHub {
+    owner = "myuhe";
+    repo = "ess-R-object-popup.el";
+    rev = "v${version}";
+    hash = "sha256-YN8ZLXEbwTFdFfovkV2IXV9v6y/PTgCdiRQqbpRaF2E=";
+  };
+
+  packageRequires = [
+    popup
+    ess
+  ];
+
+  meta = {
+    homepage = "https://github.com/myuhe/ess-R-object-popup.el";
+    description = "Popup descriptions of R objects";
+    inherit (emacs.meta) platforms;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/evil-markdown/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/evil-markdown/default.nix
new file mode 100644
index 000000000000..d4079a53dcaa
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/evil-markdown/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, trivialBuild
+, fetchFromGitHub
+, emacs
+, evil
+, markdown-mode
+}:
+
+trivialBuild rec {
+  pname = "evil-markdown";
+  version = "0.pre+unstable=2021-07-21";
+
+  src = fetchFromGitHub {
+    owner = "Somelauw";
+    repo = "evil-markdown";
+    rev = "8e6cc68af83914b2fa9fd3a3b8472573dbcef477";
+    hash = "sha256-HBBuZ1VWIn6kwK5CtGIvHM1+9eiNiKPH0GUsyvpUVN8=";
+  };
+
+  buildInputs = propagatedUserEnvPkgs;
+
+  propagatedUserEnvPkgs = [
+    evil
+    markdown-mode
+  ];
+
+  meta = with lib; {
+    homepage = "https://github.com/Somelauw/evil-markdown";
+    description = "Integrates Emacs evil and markdown";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ leungbk ];
+    inherit (emacs.meta) platforms;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/font-lock-plus/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/font-lock-plus/default.nix
new file mode 100644
index 000000000000..019d241f507b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/font-lock-plus/default.nix
@@ -0,0 +1,22 @@
+{ lib
+, fetchFromGitHub
+, trivialBuild
+}:
+
+trivialBuild {
+  pname = "font-lock-plus";
+  version = "208+unstable=2018-01-01";
+
+  src = fetchFromGitHub {
+    owner = "emacsmirror";
+    repo = "font-lock-plus";
+    rev = "f2c1ddcd4c9d581bd32be88fad026b49f98b6541";
+    hash = "sha256-lFmdVMXIIXZ9ZohAJw5rhxpTv017qIyzmpuKOWDdeJ4=";
+  };
+
+  meta = with lib; {
+    homepage = "https://github.com/emacsmirror/font-lock-plus";
+    description = "Enhancements to standard library font-lock.el";
+    license = licenses.gpl2Plus;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghc-mod/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghc-mod/default.nix
new file mode 100644
index 000000000000..533c63608ab7
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghc-mod/default.nix
@@ -0,0 +1,27 @@
+{ lib
+, pkgs
+, melpaBuild
+, haskellPackages
+, writeText
+}:
+
+melpaBuild {
+  pname = "ghc";
+
+  inherit (haskellPackages.ghc-mod) version src;
+
+  packageRequires = [ haskell-mode ];
+
+  propagatedUserEnvPkgs = [ haskellPackages.ghc-mod ];
+
+  recipe = writeText "recipe" ''
+    (ghc-mod :repo "DanielG/ghc-mod" :fetcher github :files ("elisp/*.el"))
+  '';
+
+  fileSpecs = [ "elisp/*.el" ];
+
+  meta = {
+    description = "An extension of haskell-mode that provides completion of symbols and documentation browsing";
+    license = lib.licenses.bsd3;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/git-undo/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/git-undo/default.nix
new file mode 100644
index 000000000000..b8bbe7db577b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/git-undo/default.nix
@@ -0,0 +1,25 @@
+{ lib
+, fetchFromGitHub
+, emacs
+, trivialBuild
+}:
+
+trivialBuild {
+  pname = "git-undo";
+  version = "0.pre+unstable=2019-12-21";
+
+  src = fetchFromGitHub {
+    owner = "jwiegley";
+    repo = "git-undo-el";
+    rev = "cf31e38e7889e6ade7d2d2b9f8719fd44f52feb5";
+    sha256 = "sha256-cVkK9EF6qQyVV3uVqnBEjF8e9nEx/8ixnM8PvxqCyYE=";
+  };
+
+  meta = with lib; {
+    homepage = "https://github.com/jwiegley/git-undo-el";
+    description = "Revert region to most recent Git-historical version";
+    license = licenses.gpl2Plus;
+    maintainers = with maintainers; [ leungbk ];
+    inherit (emacs.meta) platforms;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/haskell-unicode-input-method/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/haskell-unicode-input-method/default.nix
new file mode 100644
index 000000000000..1d9fa6a0c084
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/haskell-unicode-input-method/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, melpaBuild
+, fetchFromGitHub
+, writeText
+}:
+
+let
+  rev = "d8d168148c187ed19350bb7a1a190217c2915a63";
+in melpaBuild {
+  pname = "haskell-unicode-input-method";
+  version = "20110905.2307";
+
+  commit = rev;
+
+  src = fetchFromGitHub {
+    owner = "roelvandijk";
+    repo = "emacs-haskell-unicode-input-method";
+    inherit rev;
+    sha256 = "09b7bg2s9aa4s8f2kdqs4xps3jxkq5wsvbi87ih8b6id38blhf78";
+  };
+
+  recipe = writeText "recipe" ''
+      (haskell-unicode-input-method
+       :repo "roelvandijk/emacs-haskell-unicode-input-method"
+       :fetcher github)
+    '';
+
+  packageRequires = [];
+
+  meta = {
+    homepage = "https://melpa.org/#haskell-unicode-input-method/";
+    license = lib.licenses.free;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/helm-words/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/helm-words/default.nix
new file mode 100644
index 000000000000..21a65614398a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/helm-words/default.nix
@@ -0,0 +1,28 @@
+{ lib
+, trivialBuild
+, fetchFromGitHub
+, dictionary
+, emacs
+, helm
+}:
+
+trivialBuild rec {
+  pname = "helm-words";
+  version = "0.pre+unstable=2019-03-12";
+
+  src = fetchFromGitHub {
+    owner = "emacsmirror";
+    repo = pname;
+    rev = "e6387ece1940a06695b9d910de3d90252efb8d29";
+    hash = "sha256-rh8YKDLZZCUE6JnnRnFyDDyUjK+35+M2dkawR/+qwNM=";
+  };
+
+  packageRequires = [ helm dictionary ];
+
+  meta = with lib; {
+    homepage = "https://github.com/emacsmirror/helm-words";
+    description = "Helm extension for looking up words in dictionaries and thesauri";
+    license = licenses.gpl3Plus;
+    inherit (emacs.meta) platforms;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/hsc3/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/hsc3/default.nix
new file mode 100644
index 000000000000..86b9e274a967
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/hsc3/default.nix
@@ -0,0 +1,21 @@
+{ lib, trivialBuild, fetchurl, haskell-mode }:
+
+trivialBuild rec {
+  pname = "hsc3-mode";
+  version = "0.15";
+
+  src = fetchurl {
+    url = "mirror://hackage/hsc3-${version}/hsc3-${version}.tar.gz";
+    sha256 = "2f3b15655419cf8ebe25ab1c6ec22993b2589b4ffca7c3a75ce478ca78a0bde6";
+  };
+
+  packageRequires = [ haskell-mode ];
+
+  sourceRoot = "hsc3-${version}/emacs";
+
+  meta = {
+    homepage = "http://rd.slavepianos.org/?t=hsc3";
+    description = "hsc3 mode package for Emacs";
+    platforms = lib.platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/idris2-mode/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/idris2-mode/default.nix
new file mode 100644
index 000000000000..c415b783bc94
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/idris2-mode/default.nix
@@ -0,0 +1,32 @@
+{ lib
+, trivialBuild
+, fetchFromGitHub
+, emacs
+, prop-menu
+}:
+
+trivialBuild rec {
+  pname = "idris2-mode";
+  version = "1.1";
+
+  src = fetchFromGitHub {
+    owner = "idris-community";
+    repo = pname;
+    rev = version;
+    hash = "sha256-rTeVjkAw44Q35vjaERs4uoZRJ6XR3FKplEUCVPHhY7Q=";
+  };
+
+  buildInputs = propagatedUserEnvPkgs;
+
+  propagatedUserEnvPkgs = [
+    prop-menu
+  ];
+
+  meta = with lib; {
+    homepage = "https://github.com/idris-community/idris2-mode";
+    description = "This is an emacs mode for editing Idris 2 code.";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ wuyoli ];
+    inherit (emacs.meta) platforms;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-plus/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-plus/default.nix
new file mode 100644
index 000000000000..c28a17743421
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-plus/default.nix
@@ -0,0 +1,25 @@
+{ lib
+, trivialBuild
+, fetchFromGitHub
+, emacs
+}:
+
+trivialBuild {
+  pname = "isearch-plus";
+  version = "3434+unstable=2021-08-23";
+
+  src = fetchFromGitHub {
+    owner = "emacsmirror";
+    repo = "isearch-plus";
+    rev = "93088ea0ac4d51bdb76c4c32ea53172f6c435852";
+    hash = "sha256-kD+Fyps3fc5YK6ATU1nrkKHazGMYJnU2gRcpQZf6A1E=";
+  };
+
+  meta = with lib; {
+    homepage = "https://www.emacswiki.org/emacs/IsearchPlus";
+    description = "Extensions to isearch";
+    license = licenses.gpl2Plus;
+    maintainers = with maintainers; [ leungbk AndersonTorres ];
+    inherit (emacs.meta) platforms;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-prop/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-prop/default.nix
new file mode 100644
index 000000000000..d5283da41dff
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-prop/default.nix
@@ -0,0 +1,25 @@
+{ lib
+, fetchFromGitHub
+, trivialBuild
+, emacs
+}:
+
+trivialBuild {
+  pname = "isearch-prop";
+  version = "0.pre+unstable=2019-05-01";
+
+  src = fetchFromGitHub {
+    owner = "emacsmirror";
+    repo = "isearch-prop";
+    rev = "4a2765f835dd115d472142da05215c4c748809f4";
+    hash = "sha256-A1Kt4nm7iRV9J5yaLupwiNL5g7ddZvQs79dggmqZ7Rk=";
+  };
+
+  meta = with lib; {
+    homepage = "https://www.emacswiki.org/emacs/IsearchPlus";
+    description = "Search text- or overlay-property contexts";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ leungbk ];
+    inherit (emacs.meta) platforms;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/jam-mode/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/jam-mode/default.nix
new file mode 100644
index 000000000000..09b7877c9deb
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/jam-mode/default.nix
@@ -0,0 +1,29 @@
+{ lib
+, trivialBuild
+, fetchurl
+}:
+
+trivialBuild rec {
+  pname = "jam-mode";
+  version = "0.3";
+
+  src = fetchurl {
+    url = "https://dev.gentoo.org/~ulm/distfiles/${pname}-${version}.el.xz";
+    hash = "sha256-0IlYqbPa4AAwOpjdd20k8hqtvDhZmcz1WHa/LHx8kMk=";
+  };
+
+  unpackPhase = ''
+    runHook preUnpack
+
+    xz -cd $src > jam-mode.el
+
+    runHook postUnpack
+  '';
+
+  meta = with lib; {
+    description = "An Emacs major mode for editing Jam files";
+    license = licenses.gpl2Plus;
+    maintainers = with maintainers; [ qyliss ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ligo-mode/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ligo-mode/default.nix
new file mode 100644
index 000000000000..a81ffcc37e7c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ligo-mode/default.nix
@@ -0,0 +1,43 @@
+{ lib
+, melpaBuild
+, fetchFromGitLab
+, writeText
+, unstableGitUpdater
+}:
+
+let
+  pname = "ligo-mode";
+  version = "20230302.1616";
+  commit = "d1073474efc9e0a020a4bcdf5e0c12a217265a3a";
+in
+melpaBuild {
+  inherit pname version commit;
+
+  src = fetchFromGitLab {
+    owner = "ligolang";
+    repo = "ligo";
+    rev = commit;
+    hash = "sha256-wz9DF9mqi8WUt1Ebd+ueUTA314rKkdbjmoWF8cKuS8I=";
+  };
+
+  packageRequires = [ ];
+
+  buildInputs = [ ];
+
+  checkInputs = [ ];
+
+  recipe = writeText "recipe" ''
+    (ligo-mode :fetcher gitlab
+               :repo "ligolang/ligo"
+               :files ("tools/emacs/ligo-mode.el"))
+  '';
+
+  passthru.updateScript = unstableGitUpdater { };
+
+  meta = {
+    description = "A major mode for editing LIGO source code";
+    homepage = "https://gitlab.com/ligolang/ligo";
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/llvm-mode/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/llvm-mode/default.nix
new file mode 100644
index 000000000000..26f9e25ad665
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/llvm-mode/default.nix
@@ -0,0 +1,17 @@
+{ trivialBuild
+, llvmPackages
+}:
+
+trivialBuild {
+  pname = "llvm-mode";
+  inherit (llvmPackages.llvm) src version;
+
+  postUnpack = ''
+    sourceRoot="$sourceRoot/utils/emacs"
+  '';
+
+  meta = {
+    inherit (llvmPackages.llvm.meta) homepage license;
+    description = "Major mode for the LLVM assembler language";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix
new file mode 100644
index 000000000000..ae7eb76ee719
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix
@@ -0,0 +1,99 @@
+{ lib
+, python3
+, melpaBuild
+, fetchFromGitHub
+, substituteAll
+, acm
+, markdown-mode
+, posframe
+, git
+, go
+, gopls
+, pyright
+, ruff
+, tempel
+, writeText
+, unstableGitUpdater
+}:
+
+let
+  rev = "6f93deb32ebb3799dfedd896a17a0428a9b461bb";
+  python = python3.withPackages (ps: with ps; [
+    epc
+    orjson
+    sexpdata
+    six
+  ]);
+in
+melpaBuild {
+  pname = "lsp-bridge";
+  version = "20230607.135"; # 1:35 UTC
+
+  src = fetchFromGitHub {
+    owner = "manateelazycat";
+    repo = "lsp-bridge";
+    inherit rev;
+    hash = "sha256-4AKKsU+yuLA9qv6mhYPpjBJ8wrbGPMuzN98JXcVPAHg=";
+  };
+
+  commit = rev;
+
+  patches = [
+    # Hardcode the python dependencies needed for lsp-bridge, so users
+    # don't have to modify their global environment
+    (substituteAll {
+      src = ./hardcode-dependencies.patch;
+      python = python.interpreter;
+    })
+  ];
+
+  packageRequires = [
+    acm
+    markdown-mode
+    posframe
+  ];
+
+  checkInputs = [
+    git
+    go
+    gopls
+    pyright
+    python
+    ruff
+    tempel
+  ];
+
+  recipe = writeText "recipe" ''
+    (lsp-bridge
+      :repo "manateelazycat/lsp-bridge"
+      :fetcher github
+      :files
+      ("*.el"
+       "lsp_bridge.py"
+       "core"
+       "langserver"
+       "multiserver"
+       "resources"))
+  '';
+
+  doCheck = true;
+  checkPhase = ''
+    runHook preCheck
+
+    cd "$sourceRoot"
+    mkfifo test.log
+    cat < test.log &
+    HOME=$(mktemp -d) python -m test.test
+
+    runHook postCheck
+  '';
+
+  passthru.updateScript = unstableGitUpdater { };
+
+  meta = with lib; {
+    description = "A blazingly fast LSP client for Emacs";
+    homepage = "https://github.com/manateelazycat/lsp-bridge";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ fxttr kira-bruneau ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/hardcode-dependencies.patch b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/hardcode-dependencies.patch
new file mode 100644
index 000000000000..765a6c717770
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/hardcode-dependencies.patch
@@ -0,0 +1,19 @@
+diff --git a/lsp-bridge.el b/lsp-bridge.el
+index 3a7ff0b..ea5e496 100644
+--- a/lsp-bridge.el
++++ b/lsp-bridge.el
+@@ -326,13 +326,7 @@ Setting this to nil or 0 will turn off the indicator."
+   "Name of LSP-Bridge buffer."
+   :type 'string)
+ 
+-(defcustom lsp-bridge-python-command (cond ((memq system-type '(cygwin windows-nt ms-dos))
+-                                            (if (executable-find "pypy3.exe")
+-                                                "pypy3.exe"
+-                                              "python3.exe"))
+-                                           (t (if (executable-find "pypy3")
+-                                                  "pypy3"
+-                                                "python3")))
++(defcustom lsp-bridge-python-command "@python@"
+   "The Python interpreter used to run lsp_bridge.py."
+   :type 'string)
+ 
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/matrix-client/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/matrix-client/default.nix
new file mode 100644
index 000000000000..d8efbb9e9cb3
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/matrix-client/default.nix
@@ -0,0 +1,73 @@
+{ lib
+, melpaBuild
+, fetchFromGitHub
+, fetchpatch
+, writeText
+# Emacs packages
+, _map
+, a
+, anaphora
+, cl-lib
+, dash
+, dash-functional
+, esxml
+, f
+, frame-purpose
+, ht
+, ov
+, rainbow-identifiers
+, request
+, s
+, tracking
+}:
+
+let
+  rev = "d2ac55293c96d4c95971ed8e2a3f6f354565c5ed";
+in melpaBuild {
+  pname = "matrix-client";
+  version = "0.3.0";
+
+  commit = rev;
+
+  src = fetchFromGitHub {
+    owner = "alphapapa";
+    repo = "matrix-client.el";
+    inherit rev;
+    sha256 = "1scfv1502yg7x4bsl253cpr6plml1j4d437vci2ggs764sh3rcqq";
+  };
+
+  patches = [
+    # Fix: avatar loading when imagemagick support is not available
+    (fetchpatch {
+      url = "https://github.com/alphapapa/matrix-client.el/commit/5f49e615c7cf2872f48882d3ee5c4a2bff117d07.patch";
+      sha256 = "07bvid7s1nv1377p5n61q46yww3m1w6bw4vnd4iyayw3fby1lxbm";
+    })
+  ];
+
+  packageRequires = [
+    _map
+    a
+    anaphora
+    cl-lib
+    dash
+    dash-functional
+    esxml
+    f
+    frame-purpose
+    ht
+    ov
+    rainbow-identifiers
+    request
+    s
+    tracking
+  ];
+
+  recipe = writeText "recipe" ''
+    (matrix-client :repo "alphapapa/matrix-client.el" :fetcher github)
+  '';
+
+  meta = {
+    description = "A chat client and API wrapper for Matrix.org";
+    license = lib.licenses.gpl3Plus;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/mind-wave/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/mind-wave/default.nix
new file mode 100644
index 000000000000..2bc5a733f6ce
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/mind-wave/default.nix
@@ -0,0 +1,89 @@
+{ lib
+, pkgs
+, melpaBuild
+, substituteAll
+}:
+# To use this package with emacs-overlay:
+# nixpkgs.overlays = [
+#   inputs.emacs-overlay.overlay
+#   (final: prev: {
+#     emacs30 = prev.emacsGit.overrideAttrs (old: {
+#       name = "emacs30";
+#       version = inputs.emacs-upstream.shortRev;
+#       src = inputs.emacs-upstream;
+#     });
+#     emacsWithConfig = prev.emacsWithPackagesFromUsePackage {
+#       config = let
+#         readRecursively = dir:
+#           builtins.concatStringsSep "\n"
+#           (lib.mapAttrsToList (name: value:
+#             if value == "regular"
+#             then builtins.readFile (dir + "/${name}")
+#             else
+#               (
+#                 if value == "directory"
+#                 then readRecursively (dir + "/${name}")
+#                 else []
+#               ))
+#           (builtins.readDir dir));
+#       in
+#         # your home-manager config
+#         readRecursively ./home/modules/emacs;
+#       alwaysEnsure = true;
+#       package = final.emacs30;
+#       extraEmacsPackages = epkgs: [
+#         epkgs.use-package
+#         (epkgs.melpaBuild rec {
+#           # ...
+#         })
+#       ];
+#       override = epkgs:
+#         epkgs
+#         // {
+#           # ...
+#         };
+#     };
+#   })
+# ];
+melpaBuild rec {
+  pname = "mind-wave";
+  version = "20230523.0332"; # 03:32 UTC
+  src = pkgs.fetchFromGitHub {
+    owner = "manateelazycat";
+    repo = "mind-wave";
+    rev = "5109162b74872091c5090a28389bef8f7020274c";
+    sha256 = "sha256-ZyXrpb0GLWSGnMsVIGL9qALSBCeIWNF0UwkCFgCKnu8=";
+  };
+  commit = "5109162b74872091c5090a28389bef8f7020274c";
+  # elisp dependencies
+  packageRequires = [
+    pkgs.emacsPackages.markdown-mode
+  ];
+  buildInputs = [
+    (pkgs.python3.withPackages (ps:
+      with ps; [
+        openai
+        epc
+        sexpdata
+        six
+      ]))
+  ];
+  recipe = pkgs.writeText "recipe" ''
+    (mind-wave
+    :repo "manateelazycat/mind-wave"
+    :fetcher github
+    :files
+    ("mind-wave.el"
+    "mind-wave-epc.el"
+    "mind_wave.py"
+    "utils.py"))
+  '';
+  doCheck = true;
+  passthru.updateScript = pkgs.unstableGitUpdater {};
+  meta = with lib; {
+    description = " Emacs AI plugin based on ChatGPT API ";
+    homepage = "https://github.com/manateelazycat/mind-wave";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [yuzukicat];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ott-mode/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ott-mode/default.nix
new file mode 100644
index 000000000000..6eeead468ff2
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ott-mode/default.nix
@@ -0,0 +1,19 @@
+{ trivialBuild
+, ott
+, haskellPackages
+}:
+
+trivialBuild {
+  pname = "ott-mode";
+
+  inherit (ott) src version;
+
+  postUnpack = ''
+    mv $sourceRoot/emacs/ott-mode.el $sourceRoot
+  '';
+
+  meta = {
+    description = "Emacs ott mode (from ott sources)";
+    inherit (haskellPackages.Agda.meta) homepage license;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/perl-completion/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/perl-completion/default.nix
new file mode 100644
index 000000000000..178fb16751e2
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/perl-completion/default.nix
@@ -0,0 +1,18 @@
+{ trivialBuild
+, fetchurl
+}:
+
+trivialBuild {
+  pname = "perl-completion";
+
+  src = fetchurl {
+    url = "http://emacswiki.org/emacs/download/perl-completion.el";
+    sha256 = "0x6qsgs4hm87k0z9q3g4p6508kc3y123j5jayll3jf3lcl2vm6ks";
+  };
+
+  meta = {
+    broken = true;
+    description = "Minor mode provides useful features for editing perl codes";
+    homepage = "http://emacswiki.org/emacs/PerlCompletion";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/pod-mode/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/pod-mode/default.nix
new file mode 100644
index 000000000000..549633b7dfbd
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/pod-mode/default.nix
@@ -0,0 +1,18 @@
+{ trivialBuild, lib, fetchurl }:
+
+trivialBuild rec {
+  pname = "pod-mode";
+  version = "1.04";
+
+  src = fetchurl {
+    url = "mirror://cpan/authors/id/F/FL/FLORA/pod-mode-${version}.tar.gz";
+    sha256 = "1wr0khymkaa65blrc5nya607c1a3sjsww49bbf8f0a6176as71sv";
+  };
+
+  meta = with lib; {
+    description = "Major mode for editing .pod-files";
+    license = licenses.gpl2Plus;
+    maintainers = with maintainers; [ qyliss ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/power-mode/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/power-mode/default.nix
new file mode 100644
index 000000000000..bd6a2996d6e1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/power-mode/default.nix
@@ -0,0 +1,22 @@
+{ trivialBuild
+, fetchFromGitHub
+, emacs
+}:
+
+trivialBuild rec {
+  pname = "power-mode";
+  version = "0.pre+unstable=2021-06-06";
+
+  src = fetchFromGitHub {
+    owner = "elizagamedev";
+    repo  = "power-mode.el";
+    rev = "940e0aa36220f863e8f43840b4ed634b464fbdbb";
+    hash = "sha256-Wy8o9QTWqvH9cP7xsTpF5QSd4mWNIPXJTadoADKeHWY=";
+  };
+
+  meta = {
+    homepage = "https://github.com/elizagamedev/power-mode.el";
+    description = "Imbue Emacs with power!";
+    inherit (emacs.meta) platforms;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/prisma-mode/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/prisma-mode/default.nix
new file mode 100644
index 000000000000..983363ae838f
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/prisma-mode/default.nix
@@ -0,0 +1,33 @@
+{ lib
+, fetchFromGitHub
+, melpaBuild
+, js2-mode
+, writeText
+}:
+
+let
+  rev = "5283ca7403bcb21ca0cac8ecb063600752dfd9d4";
+in melpaBuild {
+  pname = "prisma-mode";
+  version = "20211207.0";
+
+  commit = rev;
+
+  packageRequires = [ js2-mode ];
+
+  src = fetchFromGitHub {
+    owner = "pimeys";
+    repo = "emacs-prisma-mode";
+    inherit rev;
+    sha256 = "sha256-DJJfjbu27Gi7Nzsa1cdi8nIQowKH8ZxgQBwfXLB0Q/I=";
+  };
+
+  recipe = writeText "recipe" ''
+    (prisma-mode :repo "pimeys/emacs-prisma-mode" :fetcher github)
+  '';
+
+  meta = {
+    description = "Major mode for Prisma Schema Language";
+    license = lib.licenses.gpl2Only;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/prolog/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/prolog/default.nix
new file mode 100644
index 000000000000..3e804551666c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/prolog/default.nix
@@ -0,0 +1,17 @@
+{ lib, trivialBuild, fetchurl }:
+
+trivialBuild {
+  pname = "prolog-mode";
+  version = "1.28";
+
+  src = fetchurl {
+    url = "https://bruda.ca/_media/emacs/prolog.el";
+    sha256 = "ZzIDFQWPq1vI9z3btgsHgn0axN6uRQn9Tt8TnqGybOk=";
+  };
+
+  meta = {
+    homepage = "https://bruda.ca/emacs/prolog_mode_for_emacs/";
+    description = "Prolog mode for Emacs";
+    license = lib.licenses.gpl2Plus;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/rect-mark/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/rect-mark/default.nix
new file mode 100644
index 000000000000..aef7fbf8c9a0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/rect-mark/default.nix
@@ -0,0 +1,26 @@
+{ lib
+, trivialBuild
+, fetchFromGitHub
+, emacs
+ }:
+
+trivialBuild rec {
+  pname = "rect-mark";
+  version = "1.4";
+
+  src = fetchFromGitHub {
+    owner = "emacsmirror";
+    repo = pname;
+    rev = version;
+    hash = "sha256-/8T1VTYkKUxlNWXuuS54S5jpl4UxJBbgSuWc17a/VyM=";
+  };
+
+  buildInputs = [ emacs ];
+
+  meta = with lib; {
+    homepage = "http://emacswiki.org/emacs/RectangleMark";
+    description = "Mark a rectangle of text with highlighting";
+    license = licenses.gpl2Plus;
+    inherit (emacs.meta) platforms;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/default.nix
new file mode 100644
index 000000000000..f21e79c8f33d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/session-management-for-emacs/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchurl, emacs, lib }:
+
+stdenv.mkDerivation rec {
+  pname = "session-management-for-emacs";
+  version = "2.2a";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/emacs-session/session-${version}.tar.gz";
+    sha256 = "37dfba7420b5164eab90dafa9e8bf9a2c8f76505fe2fefa14a64e81fa76d0144";
+  };
+
+  buildInputs = [ emacs ];
+
+  installPhase = ''
+    mkdir -p "$out/share/emacs/site-lisp"
+    cp lisp/*.el "$out/share/emacs/site-lisp/"
+  '';
+
+  meta = with lib; {
+    /* installation: add to your ~/.emacs
+      (require 'session)
+      (add-hook 'after-init-hook 'session-initialize)
+    */
+    description = "Small session management for emacs";
+    homepage = "https://emacs-session.sourceforge.net/";
+    license = licenses.gpl2;
+    maintainers = with maintainers; [ ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sunrise-commander/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sunrise-commander/default.nix
new file mode 100644
index 000000000000..eaa7d8b57793
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sunrise-commander/default.nix
@@ -0,0 +1,29 @@
+{ lib
+, trivialBuild
+, fetchFromGitHub
+, emacs
+}:
+
+trivialBuild rec {
+  pname = "sunrise-commander";
+  version = "0.pre+unstable=2021-09-27";
+
+  src = fetchFromGitHub {
+    owner = pname;
+    repo = pname;
+    rev = "16e6df7e86c7a383fb4400fae94af32baf9cb24e";
+    hash = "sha256-D36qiRi5OTZrBtJ/bD/javAWizZ8NLlC/YP4rdLCSsw=";
+  };
+
+  buildInputs = [
+    emacs
+  ];
+
+  meta = with lib; {
+    homepage = "https://github.com/sunrise-commander/sunrise-commander/";
+    description = "Orthodox (two-pane) file manager for Emacs";
+    license = licenses.gpl3Plus;
+    maintainers = [ maintainers.AndersonTorres ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sv-kalender/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sv-kalender/default.nix
new file mode 100644
index 000000000000..73fee0dcf398
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/sv-kalender/default.nix
@@ -0,0 +1,19 @@
+{ fetchurl, lib, trivialBuild }:
+
+trivialBuild {
+  pname = "sv-kalender";
+  version = "1.11";
+
+  src = fetchurl {
+    url = "http://bigwalter.net/daniel/elisp/sv-kalender.el";
+    sha256 = "0mcx7g1pg6kfp0i4b9rh3q9csgdf3054ijswy368bxwdxsjgfz2m";
+  };
+
+  meta = with lib; {
+    description = "Swedish calendar for Emacs";
+    homepage = "http://bigwalter.net/daniel/elisp/sv-kalender.el";
+    platforms = platforms.all;
+    license = licenses.gpl3Plus;
+    maintainers = [ maintainers.rycee ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/default-grammars.json b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/default-grammars.json
new file mode 100644
index 000000000000..1cfa52fed5b5
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/default-grammars.json
@@ -0,0 +1,33 @@
+[
+  "tree-sitter-bash",
+  "tree-sitter-c",
+  "tree-sitter-c-sharp",
+  "tree-sitter-cpp",
+  "tree-sitter-css",
+  "tree-sitter-elixir",
+  "tree-sitter-elm",
+  "tree-sitter-go",
+  "tree-sitter-haskell",
+  "tree-sitter-hcl",
+  "tree-sitter-html",
+  "tree-sitter-janet-simple",
+  "tree-sitter-java",
+  "tree-sitter-javascript",
+  "tree-sitter-jsdoc",
+  "tree-sitter-json",
+  "tree-sitter-julia",
+  "tree-sitter-nix",
+  "tree-sitter-ocaml",
+  "tree-sitter-perl",
+  "tree-sitter-pgn",
+  "tree-sitter-php",
+  "tree-sitter-prisma",
+  "tree-sitter-python",
+  "tree-sitter-ruby",
+  "tree-sitter-rust",
+  "tree-sitter-scala",
+  "tree-sitter-typescript",
+  "tree-sitter-verilog",
+  "tree-sitter-yaml",
+  "tree-sitter-zig"
+]
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/default.nix
new file mode 100644
index 000000000000..cb4cec172bac
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/default.nix
@@ -0,0 +1,59 @@
+{ lib
+, pkgs
+, symlinkJoin
+, fetchzip
+, melpaBuild
+, stdenv
+, fetchFromGitHub
+, writeText
+, melpaStablePackages
+, runCommand
+, tree-sitter-grammars
+, plugins ? map (g: tree-sitter-grammars.${g}) (lib.importJSON ./default-grammars.json)
+, final
+}:
+
+let
+  inherit (melpaStablePackages) tree-sitter-langs;
+
+  libSuffix = if stdenv.isDarwin then "dylib" else "so";
+  langName = g: lib.removeSuffix "-grammar" (lib.removePrefix "tree-sitter-" g.pname);
+  soName = g: langName g + "." + libSuffix;
+
+  grammarDir = runCommand "emacs-tree-sitter-grammars" {
+    # Fake same version number as upstream language bundle to prevent triggering runtime downloads
+    inherit (tree-sitter-langs) version;
+  } (''
+    install -d $out/langs/bin
+    echo -n $version > $out/langs/bin/BUNDLE-VERSION
+  '' + lib.concatStringsSep "\n" (map (
+    g: "ln -s ${g}/parser $out/langs/bin/${soName g}") plugins
+  ));
+  siteDir = "$out/share/emacs/site-lisp/elpa/${tree-sitter-langs.pname}-${tree-sitter-langs.version}";
+
+in
+melpaStablePackages.tree-sitter-langs.overrideAttrs(old: {
+  postPatch = old.postPatch or "" + ''
+    substituteInPlace ./tree-sitter-langs-build.el \
+    --replace "tree-sitter-langs-grammar-dir tree-sitter-langs--dir"  "tree-sitter-langs-grammar-dir \"${grammarDir}/langs\""
+  '';
+
+  postInstall =
+    old.postInstall or ""
+    + lib.concatStringsSep "\n"
+      (map
+        (g: ''
+          if [[ -d "${g}/queries" ]]; then
+            mkdir -p ${siteDir}/queries/${langName g}/
+            for f in ${g}/queries/*; do
+              ln -sfn "$f" ${siteDir}/queries/${langName g}/
+            done
+          fi
+        '') plugins);
+
+  passthru = old.passthru or {} // {
+    inherit plugins;
+    withPlugins = fn: final.tree-sitter-langs.override { plugins = fn tree-sitter-grammars; };
+  };
+
+})
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/update-defaults.py b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/update-defaults.py
new file mode 100755
index 000000000000..128ce66dda8b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tree-sitter-langs/update-defaults.py
@@ -0,0 +1,75 @@
+#!/usr/bin/env nix-shell
+#! nix-shell ../../../../../../../. -i python3 -p python3 -p nix
+
+from os.path import (
+    dirname,
+    abspath,
+    join,
+)
+from typing import (
+    List,
+    Any,
+)
+import subprocess
+import json
+import sys
+import os
+
+
+def fmt_grammar(grammar: str) -> str:
+    return "tree-sitter-" + grammar
+
+
+def eval_expr(nixpkgs: str, expr: str) -> Any:
+    p = subprocess.run(
+        [
+            "nix-instantiate",
+            "--json",
+            "--eval",
+            "--expr",
+            ("with import %s {}; %s" % (nixpkgs, expr)),
+        ],
+        check=True,
+        stdout=subprocess.PIPE,
+    )
+    return json.loads(p.stdout)
+
+
+def check_grammar_exists(nixpkgs: str, grammar: str) -> bool:
+    return eval_expr(
+        nixpkgs, f'lib.hasAttr "{fmt_grammar(grammar)}" tree-sitter-grammars'
+    )
+
+
+def build_attr(nixpkgs, attr: str) -> str:
+    return (
+        subprocess.run(
+            ["nix-build", "--no-out-link", nixpkgs, "-A", attr],
+            check=True,
+            stdout=subprocess.PIPE,
+        )
+        .stdout.decode()
+        .strip()
+    )
+
+
+if __name__ == "__main__":
+    cwd = dirname(abspath(__file__))
+    nixpkgs = abspath(join(cwd, "../../../../../.."))
+
+    src_dir = build_attr(nixpkgs, "emacs.pkgs.tree-sitter-langs.src")
+
+    existing: List[str] = []
+
+    grammars = os.listdir(join(src_dir, "repos"))
+    for g in grammars:
+        exists = check_grammar_exists(nixpkgs, g)
+        if exists:
+            existing.append(fmt_grammar(g))
+        else:
+            sys.stderr.write("Missing grammar: " + fmt_grammar(g) + "\n")
+            sys.stderr.flush()
+
+    with open(join(cwd, "default-grammars.json"), mode="w") as f:
+        json.dump(sorted(existing), f, indent=2)
+        f.write("\n")
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/treesit-grammars/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/treesit-grammars/default.nix
new file mode 100644
index 000000000000..af720337ff05
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/treesit-grammars/default.nix
@@ -0,0 +1,20 @@
+{ pkgs, lib }:
+
+let
+  libExt = pkgs.stdenv.hostPlatform.extensions.sharedLibrary;
+  grammarToAttrSet = drv:
+    {
+      name = "lib/lib${lib.strings.removeSuffix "-grammar" (lib.strings.getName drv)}${libExt}";
+      path = "${drv}/parser";
+    };
+
+  # Usage:
+  # treesit-grammars.with-grammars (p: [ p.tree-sitter-bash p.tree-sitter-c ... ])
+  with-grammars = fn: pkgs.linkFarm "emacs-treesit-grammars"
+    (map grammarToAttrSet (fn pkgs.tree-sitter.builtGrammars));
+in
+{
+  inherit with-grammars;
+
+  with-all-grammars = with-grammars builtins.attrValues;
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/default.nix
new file mode 100644
index 000000000000..9825ed0834a2
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/default.nix
@@ -0,0 +1,85 @@
+{ lib
+, symlinkJoin
+, melpaBuild
+, fetchFromGitHub
+, rustPlatform
+, writeText
+, clang
+, llvmPackages
+
+, runtimeShell
+, writeScript
+, python3
+, nix-prefetch-github
+, nix
+}:
+
+let
+
+  srcMeta = lib.importJSON ./src.json;
+  inherit (srcMeta) version;
+
+  src = fetchFromGitHub srcMeta.src;
+
+  tsc = melpaBuild {
+    inherit src;
+    inherit version;
+
+    pname = "tsc";
+    commit = version;
+
+    sourceRoot = "source/core";
+
+    recipe = writeText "recipe" ''
+      (tsc
+      :repo "emacs-tree-sitter/elisp-tree-sitter"
+      :fetcher github)
+    '';
+  };
+
+  tsc-dyn = rustPlatform.buildRustPackage {
+    inherit version;
+    inherit src;
+
+    pname = "tsc-dyn";
+
+    nativeBuildInputs = [ rustPlatform.bindgenHook ];
+    sourceRoot = "source/core";
+
+    postInstall = ''
+      LIB=($out/lib/libtsc_dyn.*)
+      TSC_PATH=$out/share/emacs/site-lisp/elpa/tsc-${version}
+      install -d $TSC_PATH
+      install -m444 $out/lib/libtsc_dyn.* $TSC_PATH/''${LIB/*libtsc_/tsc-}
+      echo -n $version > $TSC_PATH/DYN-VERSION
+      rm -r $out/lib
+    '';
+
+    inherit (srcMeta) cargoSha256;
+  };
+
+in symlinkJoin {
+  name = "tsc-${version}";
+  paths = [ tsc tsc-dyn ];
+
+  passthru = {
+    updateScript = let
+      pythonEnv = python3.withPackages(ps: [ ps.requests ]);
+    in writeScript "tsc-update" ''
+      #!${runtimeShell}
+      set -euo pipefail
+      export PATH=${lib.makeBinPath [
+        nix-prefetch-github
+        nix
+        pythonEnv
+      ]}:$PATH
+      exec python3 ${builtins.toString ./update.py} ${builtins.toString ./.}
+    '';
+  };
+
+  meta = {
+    description = "The core APIs of the Emacs binding for tree-sitter.";
+    license = lib.licenses.mit;
+    maintainers = with lib.maintainers; [ pimeys ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/src.json b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/src.json
new file mode 100644
index 000000000000..6aa6fee1830a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/src.json
@@ -0,0 +1,10 @@
+{
+  "src": {
+    "owner": "emacs-tree-sitter",
+    "repo": "elisp-tree-sitter",
+    "rev": "909717c685ff5a2327fa2ca8fb8a25216129361c",
+    "sha256": "LrakDpP3ZhRQqz47dPcyoQnu5lROdaNlxGaQfQT6u+k="
+  },
+  "version": "0.18.0",
+  "cargoSha256": "sha256-IRCZqszBkGF8anF/kpcPOzHdOP4lAtJBAp6FS5tAOx8="
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/update.py b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/update.py
new file mode 100644
index 000000000000..082602fcc4fd
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/tsc/update.py
@@ -0,0 +1,123 @@
+#!/usr/bin/env python3
+from textwrap import dedent
+from os.path import (
+    abspath,
+    dirname,
+    join,
+)
+from typing import (
+    Dict,
+    Any,
+)
+import subprocess
+import tempfile
+import json
+import sys
+import re
+
+import requests
+
+
+def eval_drv(nixpkgs: str, expr: str) -> Any:
+    expr = "\n".join(
+        (
+            "with (import %s {});" % nixpkgs,
+            expr,
+        )
+    )
+
+    with tempfile.NamedTemporaryFile(mode="w") as f:
+        f.write(dedent(expr))
+        f.flush()
+        p = subprocess.run(
+            ["nix-instantiate", "--json", f.name], stdout=subprocess.PIPE, check=True
+        )
+
+    return p.stdout.decode().strip()
+
+
+def get_src(tag_name: str) -> Dict[str, str]:
+    p = subprocess.run(
+        [
+            "nix-prefetch-github",
+            "--rev",
+            tag_name,
+            "--json",
+            "emacs-tree-sitter",
+            "elisp-tree-sitter",
+        ],
+        stdout=subprocess.PIPE,
+        check=True,
+    )
+    src = json.loads(p.stdout)
+
+    fields = ["owner", "repo", "rev", "sha256"]
+
+    return {f: src[f] for f in fields}
+
+
+def get_cargo_sha256(drv_path: str):
+    # Note: No check=True since we expect this command to fail
+    p = subprocess.run(["nix-store", "-r", drv_path], stderr=subprocess.PIPE)
+
+    stderr = p.stderr.decode()
+    lines = iter(stderr.split("\n"))
+
+    for l in lines:
+        if l.startswith("error: hash mismatch in fixed-output derivation"):
+            break
+    else:
+        raise ValueError("Did not find expected hash mismatch message")
+
+    for l in lines:
+        m = re.match(r"\s+got:\s+(.+)$", l)
+        if m:
+            return m.group(1)
+
+    raise ValueError("Could not extract actual sha256 hash: ", stderr)
+
+
+if __name__ == "__main__":
+    cwd = sys.argv[1]
+
+    # This should point to the root default.nix of Nixpkgs tree
+    nixpkgs = abspath(join(cwd, "../../../../../../.."))
+
+    tag_name = requests.get(
+        "https://api.github.com/repos/emacs-tree-sitter/elisp-tree-sitter/releases/latest"
+    ).json()["tag_name"]
+
+    src = get_src(tag_name)
+
+    with tempfile.NamedTemporaryFile(mode="w") as f:
+        json.dump(src, f)
+        f.flush()
+
+        drv_path = eval_drv(
+            nixpkgs,
+            """
+        rustPlatform.buildRustPackage {
+          pname = "tsc-dyn";
+          version = "%s";
+          nativeBuildInputs = [ clang ];
+          src = fetchFromGitHub (lib.importJSON %s);
+          sourceRoot = "source/core";
+          cargoSha256 = lib.fakeSha256;
+        }
+        """
+            % (tag_name, f.name),
+        )
+
+    cargo_sha256 = get_cargo_sha256(drv_path)
+
+    with open(join(cwd, "src.json"), mode="w") as f:
+        json.dump(
+            {
+                "src": src,
+                "version": tag_name,
+                "cargoSha256": cargo_sha256,
+            },
+            f,
+            indent=2,
+        )
+        f.write("\n")
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/urweb-mode/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/urweb-mode/default.nix
new file mode 100644
index 000000000000..6f7e822d81d3
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/urweb-mode/default.nix
@@ -0,0 +1,27 @@
+{ lib
+, trivialBuild
+, urweb
+, cl-lib
+, flycheck
+}:
+
+trivialBuild {
+  pname = "urweb-mode";
+
+  inherit (urweb) src version;
+
+  packageRequires = [
+    cl-lib
+    flycheck
+  ];
+
+  postUnpack = ''
+    sourceRoot=$sourceRoot/src/elisp
+  '';
+
+  meta = {
+    description = "Major mode for editing Ur/Web";
+    inherit (urweb.meta) license homepage;
+    maintainers = [ lib.maintainers.sternenseemann ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/voicemacs/add-missing-require.patch b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/voicemacs/add-missing-require.patch
new file mode 100644
index 000000000000..58c043bf78ed
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/voicemacs/add-missing-require.patch
@@ -0,0 +1,38 @@
+From eb9fefe7eddee0b22c7c1104eb9133ed595c55f9 Mon Sep 17 00:00:00 2001
+From: adisbladis <adisbladis@gmail.com>
+Date: Fri, 23 Sep 2022 14:52:34 +1200
+Subject: [PATCH] Add missing (require)'s
+
+---
+ voicemacs-server.el | 2 ++
+ voicemacs.el        | 2 ++
+ 2 files changed, 4 insertions(+)
+
+diff --git a/voicemacs-server.el b/voicemacs-server.el
+index edfe74c..04ffdf2 100644
+--- a/voicemacs-server.el
++++ b/voicemacs-server.el
+@@ -1,5 +1,7 @@
+ (require 'cl-lib)
+ (require 'json-rpc-server)
++(require 'f)
++(require 'porthole)
+ 
+ 
+ (defvar voicemacs--update-response-timeout 3
+diff --git a/voicemacs.el b/voicemacs.el
+index b93e80b..d790636 100644
+--- a/voicemacs.el
++++ b/voicemacs.el
+@@ -18,6 +18,8 @@
+   (require 'voicemacs-extend-company))
+ 
+ 
++(require 'yasnippet)
++
+ (voicemacs-define-sync voicemacs
+   :update t
+   :enable nil
+-- 
+2.37.2
+
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/voicemacs/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/voicemacs/default.nix
new file mode 100644
index 000000000000..d7c3758bf324
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/voicemacs/default.nix
@@ -0,0 +1,50 @@
+{ trivialBuild
+, lib
+, fetchFromGitHub
+, avy
+, json-rpc-server
+, f
+, nav-flash
+, helm
+, cl-lib
+, porthole
+, default-text-scale
+, bind-key
+, yasnippet
+, company
+, company-quickhelp
+}:
+
+trivialBuild {
+  pname = "voicemacs";
+  version = "unstable-2022-02-16";
+
+  src = fetchFromGitHub {
+    owner = "jcaw";
+    repo = "voicemacs";
+    rev = "d91de2a31c68ab083172ade2451419d6bd7bb389";
+    sha256 = "sha256-/MBB2R9/V0aYZp15e0vx+67ijCPp2iPlgxe262ldmtc=";
+  };
+
+  patches = [ ./add-missing-require.patch ];
+
+  packageRequires = [
+    avy
+    json-rpc-server
+    f
+    nav-flash
+    helm
+    cl-lib
+    porthole
+    default-text-scale
+    bind-key
+    yasnippet
+    company-quickhelp
+  ];
+
+  meta = {
+    description = "Voicemacs is a set of utilities for controlling Emacs by voice";
+    license = lib.licenses.gpl3Only;
+    platforms = lib.platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/wat-mode/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/wat-mode/default.nix
new file mode 100644
index 000000000000..8b2e05e4a9ec
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/wat-mode/default.nix
@@ -0,0 +1,23 @@
+# Manually packaged until it is upstreamed to melpa
+# See https://github.com/devonsparks/wat-mode/issues/1
+{ lib, trivialBuild, fetchFromGitHub, fetchpatch, emacs }:
+
+trivialBuild rec {
+  pname = "wat-mode";
+  version = "unstable-2022-07-13";
+
+  src = fetchFromGitHub {
+    owner = "devonsparks";
+    repo = pname;
+    rev = "46b4df83e92c585295d659d049560dbf190fe501";
+    hash = "sha256-jV5V3TRY+D3cPSz3yFwVWn9yInhGOYIaUTPEhsOBxto=";
+  };
+
+  meta = with lib; {
+    homepage = "https://github.com/devonsparks/wat-mode";
+    description = "An Emacs major mode for WebAssembly's text format";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ nagy ];
+    inherit (emacs.meta) platforms;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/yes-no/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/yes-no/default.nix
new file mode 100644
index 000000000000..2b51332c30d4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/yes-no/default.nix
@@ -0,0 +1,19 @@
+{ lib, fetchurl, trivialBuild }:
+
+trivialBuild {
+  pname = "yes-no";
+  version = "2017-10-01";
+
+  src = fetchurl {
+    url = "https://raw.githubusercontent.com/emacsmirror/emacswiki.org/143bcaeb679a8fa8a548e92a5a9d5c2baff50d9c/yes-no.el";
+    sha256 = "03w4wfx885y89ckyd5d95n2571nmmzrll6kr0yan3ip2aw28xq3i";
+  };
+
+  meta = with lib; {
+    description = "Specify use of `y-or-n-p' or `yes-or-no-p' on a case-by-case basis";
+    homepage = "https://www.emacswiki.org/emacs/yes-no.el";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ jcs090218 ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/youtube-dl/default.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/youtube-dl/default.nix
new file mode 100644
index 000000000000..e6e645a3b3a1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/manual-packages/youtube-dl/default.nix
@@ -0,0 +1,27 @@
+{ lib
+, fetchFromGitHub
+, trivialBuild
+, emacs
+}:
+
+trivialBuild {
+  pname = "youtube-dl";
+  version = "0.pre+unstable=2018-10-12";
+
+  src = fetchFromGitHub {
+    owner = "skeeto";
+    repo = "youtube-dl-emacs";
+    rev = "af877b5bc4f01c04fccfa7d47a2c328926f20ef4";
+    sha256 = "sha256-Etl95rcoRACDPjcTPQqYK2L+w8OZbOrTrRT0JadMdH4=";
+  };
+
+  buildInputs = [ emacs ];
+
+  meta = with lib; {
+    description = "Emacs youtube-dl download manager";
+    homepage = "https://github.com/skeeto/youtube-dl-emacs";
+    license = licenses.unlicense;
+    maintainers = with maintainers; [ leungbk ];
+    inherit (emacs.meta) platforms;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix
new file mode 100644
index 000000000000..e1d1c6abbfff
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix
@@ -0,0 +1,682 @@
+/*
+
+# Updating
+
+To update the list of packages from MELPA,
+
+1. Run `./update-melpa`
+2. Check for evaluation errors:
+     # "../../../../../" points to the default.nix from root of Nixpkgs tree
+     env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../../ -A emacs.pkgs.melpaStablePackages
+     env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate --show-trace ../../../../../ -A emacs.pkgs.melpaPackages
+3. Run `git commit -m "melpa-packages $(date -Idate)" recipes-archive-melpa.json`
+
+## Update from overlay
+
+Alternatively, run the following command:
+
+./update-from-overlay
+
+It will update both melpa and elpa packages using
+https://github.com/nix-community/emacs-overlay. It's almost instantenous and
+formats commits for you.
+
+*/
+
+{ lib, pkgs }: variant: self:
+let
+  dontConfigure = pkg:
+    if pkg != null then pkg.override (args: {
+      melpaBuild = drv: args.melpaBuild (drv // {
+        dontConfigure = true;
+      });
+    }) else null;
+
+  markBroken = pkg:
+    if pkg != null then pkg.override (args: {
+      melpaBuild = drv: args.melpaBuild (drv // {
+        meta = (drv.meta or { }) // { broken = true; };
+      });
+    }) else null;
+
+  externalSrc = pkg: epkg:
+    if pkg != null then pkg.override (args: {
+      melpaBuild = drv: args.melpaBuild (drv // {
+        inherit (epkg) src version;
+
+        propagatedUserEnvPkgs = [ epkg ];
+      });
+    }) else null;
+
+  buildWithGit = pkg: pkg.overrideAttrs (attrs: {
+    nativeBuildInputs =
+      (attrs.nativeBuildInputs or [ ]) ++ [ pkgs.git ];
+  });
+
+  fix-rtags = pkg:
+    if pkg != null then dontConfigure (externalSrc pkg pkgs.rtags)
+    else null;
+
+  generateMelpa = lib.makeOverridable ({ archiveJson ? ./recipes-archive-melpa.json
+                                       }:
+    let
+      inherit (import ./libgenerated.nix lib self) melpaDerivation;
+      super = (
+        lib.listToAttrs (builtins.filter
+          (s: s != null)
+          (map
+            (melpaDerivation variant)
+            (lib.importJSON archiveJson)
+          )
+        )
+      );
+
+      overrides = lib.optionalAttrs (variant == "stable") {
+
+        # upstream issue: missing file header
+        abridge-diff =
+          if super.abridge-diff.version == "0.1"
+          then markBroken super.abridge-diff
+          else super.abridge-diff;
+
+        # upstream issue: missing file header
+        bufshow = markBroken super.bufshow;
+
+        # upstream issue: missing file header
+        speech-tagger = markBroken super.speech-tagger;
+
+        # upstream issue: missing file header
+        textmate = markBroken super.textmate;
+
+        # upstream issue: missing file header
+        window-numbering = markBroken super.window-numbering;
+
+        # upstream issue: missing file header
+        voca-builder = markBroken super.voca-builder;
+
+        # upstream issue: missing file header
+        initsplit = markBroken super.initsplit;
+
+        # upstream issue: missing file header
+        jsfmt = markBroken super.jsfmt;
+
+        # upstream issue: missing file header
+        maxframe = markBroken super.maxframe;
+
+        # upstream issue: missing file header
+        connection = markBroken super.connection;
+
+        # upstream issue: missing file header
+        dictionary = markBroken super.dictionary;
+
+        # upstream issue: missing file header
+        fold-dwim =
+          if super.fold-dwim.version == "1.2"
+          then markBroken super.fold-dwim
+          else super.fold-dwim;
+
+        # upstream issue: missing file header
+        gl-conf-mode =
+          if super.gl-conf-mode.version == "0.3"
+          then markBroken super.gl-conf-mode
+          else super.gl-conf-mode;
+
+        # upstream issue: missing file header
+        ligo-mode =
+          if super.ligo-mode.version == "0.3"
+          then markBroken super.ligo-mode
+          else null; # auto-updater is failing; use manual one
+
+        # upstream issue: missing file header
+        link = markBroken super.link;
+
+        # upstream issue: missing file header
+        org-dp =
+          if super.org-dp.version == "1"
+          then markBroken super.org-dp
+          else super.org-dp;
+
+        # upstream issue: missing file header
+        revbufs =
+          if super.revbufs.version == "1.2"
+          then markBroken super.revbufs
+          else super.revbufs;
+
+        # upstream issue: missing file header
+        elmine = markBroken super.elmine;
+
+        # upstream issue: missing file header
+        ido-complete-space-or-hyphen = markBroken super.ido-complete-space-or-hyphen;
+
+      } // {
+        # Expects bash to be at /bin/bash
+        ac-rtags = fix-rtags super.ac-rtags;
+
+        airline-themes = super.airline-themes.override {
+          inherit (self.melpaPackages) powerline;
+        };
+
+        auto-complete-clang-async = super.auto-complete-clang-async.overrideAttrs (old: {
+          buildInputs = old.buildInputs ++ [ pkgs.llvmPackages.llvm ];
+          CFLAGS = "-I${pkgs.llvmPackages.libclang.lib}/include";
+          LDFLAGS = "-L${pkgs.llvmPackages.libclang.lib}/lib";
+        });
+
+        # part of a larger package
+        caml = dontConfigure super.caml;
+
+        # part of a larger package
+        # upstream issue: missing package version
+        cmake-mode = dontConfigure super.cmake-mode;
+
+        company-rtags = fix-rtags super.company-rtags;
+
+        easy-kill-extras = super.easy-kill-extras.override {
+          inherit (self.melpaPackages) easy-kill;
+        };
+
+        dune = dontConfigure super.dune;
+
+        emacsql = super.emacsql.overrideAttrs (old: {
+          buildInputs = old.buildInputs ++ [ pkgs.sqlite ];
+
+          postBuild = ''
+            cd source/sqlite
+            make
+            cd -
+          '';
+
+          postInstall = (old.postInstall or "") + "\n" + ''
+            install -m=755 -D source/sqlite/emacsql-sqlite \
+              $out/share/emacs/site-lisp/elpa/emacsql-${old.version}/sqlite/emacsql-sqlite
+          '';
+
+          stripDebugList = [ "share" ];
+        });
+
+        emacsql-sqlite = super.emacsql-sqlite.overrideAttrs (old: {
+          buildInputs = old.buildInputs ++ [ pkgs.sqlite ];
+
+          postBuild = ''
+            cd source/sqlite
+            make
+            cd -
+          '';
+
+          postInstall = (old.postInstall or "") + "\n" + ''
+            install -m=755 -D source/sqlite/emacsql-sqlite \
+              $out/share/emacs/site-lisp/elpa/emacsql-sqlite-${old.version}/sqlite/emacsql-sqlite
+          '';
+
+          stripDebugList = [ "share" ];
+        });
+
+        epkg = super.epkg.overrideAttrs (old: {
+          postPatch = ''
+            substituteInPlace lisp/epkg.el \
+              --replace '(call-process "sqlite3"' '(call-process "${pkgs.sqlite}/bin/sqlite3"'
+          '';
+        });
+
+        erlang = super.erlang.overrideAttrs (attrs: {
+          buildInputs = attrs.buildInputs ++ [
+            pkgs.perl
+            pkgs.ncurses
+          ];
+        });
+
+        # https://github.com/syl20bnr/evil-escape/pull/86
+        evil-escape = super.evil-escape.overrideAttrs (attrs: {
+          postPatch = ''
+            substituteInPlace evil-escape.el \
+              --replace ' ;;; evil' ';;; evil'
+          '';
+          packageRequires = with self; [ evil ];
+        });
+
+        ess-R-data-view = super.ess-R-data-view.override {
+          inherit (self.melpaPackages) ess ctable popup;
+        };
+
+        flycheck-rtags = fix-rtags super.flycheck-rtags;
+
+        pdf-tools = super.pdf-tools.overrideAttrs (old: {
+          # Temporary work around for:
+          #   - https://github.com/vedang/pdf-tools/issues/102
+          #   - https://github.com/vedang/pdf-tools/issues/103
+          #   - https://github.com/vedang/pdf-tools/issues/109
+          CXXFLAGS = "-std=c++17";
+
+          nativeBuildInputs = [
+            pkgs.autoconf
+            pkgs.automake
+            pkgs.pkg-config
+            pkgs.removeReferencesTo
+          ];
+          buildInputs = old.buildInputs ++ [ pkgs.libpng pkgs.zlib pkgs.poppler ];
+          preBuild = ''
+            make server/epdfinfo
+            remove-references-to ${lib.concatStringsSep " " (
+              map (output: "-t " + output) (
+                [
+                  pkgs.glib.dev
+                  pkgs.libpng.dev
+                  pkgs.poppler.dev
+                  pkgs.zlib.dev
+                  pkgs.cairo.dev
+                ]
+                ++ lib.optional pkgs.stdenv.isLinux pkgs.stdenv.cc.libc.dev
+              )
+            )} server/epdfinfo
+          '';
+          recipe = pkgs.writeText "recipe" ''
+            (pdf-tools
+            :repo "politza/pdf-tools" :fetcher github
+            :files ("lisp/pdf-*.el" "server/epdfinfo"))
+          '';
+        });
+
+        # Build same version as Haskell package
+        hindent = (externalSrc super.hindent pkgs.haskellPackages.hindent).overrideAttrs (attrs: {
+          packageRequires = [ self.haskell-mode ];
+        });
+
+        irony = super.irony.overrideAttrs (old: {
+          cmakeFlags = old.cmakeFlags or [ ] ++ [ "-DCMAKE_INSTALL_BINDIR=bin" ];
+          env.NIX_CFLAGS_COMPILE = "-UCLANG_RESOURCE_DIR";
+          preConfigure = ''
+            cd server
+          '';
+          preBuild = ''
+            make
+            install -D bin/irony-server $out/bin/irony-server
+            cd ..
+          '';
+          checkPhase = ''
+            cd source/server
+            make check
+            cd ../..
+          '';
+          preFixup = ''
+            rm -rf $out/share/emacs/site-lisp/elpa/*/server
+          '';
+          dontUseCmakeBuildDir = true;
+          doCheck = pkgs.stdenv.isLinux;
+          packageRequires = [ self.emacs ];
+          buildInputs = [ pkgs.llvmPackages.libclang self.emacs ];
+          nativeBuildInputs = [ pkgs.cmake pkgs.llvmPackages.llvm ];
+        });
+
+        # tries to write a log file to $HOME
+        insert-shebang = super.insert-shebang.overrideAttrs (attrs: {
+          HOME = "/tmp";
+        });
+
+        ivy-rtags = fix-rtags super.ivy-rtags;
+
+        jinx = super.jinx.overrideAttrs (old: let
+          libExt = pkgs.stdenv.targetPlatform.extensions.sharedLibrary;
+        in {
+          nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [
+            pkgs.pkg-config
+          ];
+
+          buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.enchant2 ];
+
+          postBuild = ''
+            pushd working/jinx
+            NIX_CFLAGS_COMPILE="$($PKG_CONFIG --cflags enchant-2) $NIX_CFLAGS_COMPILE"
+            $CC -shared -o jinx-mod${libExt} jinx-mod.c -lenchant-2
+            popd
+          '';
+
+          postInstall = (old.postInstall or "") + "\n" + ''
+            pushd source
+            outd=$(echo $out/share/emacs/site-lisp/elpa/jinx-*)
+            install -m444 --target-directory=$outd jinx-mod${libExt}
+            rm $outd/jinx-mod.c $outd/emacs-module.h
+            popd
+          '';
+
+          meta = old.meta // {
+            maintainers = [ lib.maintainers.DamienCassou ];
+          };
+        });
+
+        sqlite3 = super.sqlite3.overrideAttrs (old: {
+          buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.sqlite ];
+
+          postBuild = ''
+            pushd working/sqlite3
+            make
+            popd
+          '';
+
+          postInstall = (old.postInstall or "") + "\n" + ''
+            pushd source
+            outd=$out/share/emacs/site-lisp/elpa/sqlite3-*
+            install -m444 -t $outd sqlite3-api.so
+            rm $outd/*.c $outd/*.h
+            popd
+          '';
+
+          meta = old.meta // {
+            maintainers = [ lib.maintainers.DamienCassou ];
+          };
+        });
+
+        libgit = super.libgit.overrideAttrs(attrs: {
+          nativeBuildInputs = (attrs.nativeBuildInputs or []) ++ [ pkgs.cmake ];
+          buildInputs = attrs.buildInputs ++ [ pkgs.libgit2 ];
+          dontUseCmakeBuildDir = true;
+          postPatch = ''
+            sed -i s/'add_subdirectory(libgit2)'// CMakeLists.txt
+          '';
+          postBuild = ''
+            pushd working/libgit
+            make
+            popd
+          '';
+          postInstall = (attrs.postInstall or "") + "\n" + ''
+            outd=$(echo $out/share/emacs/site-lisp/elpa/libgit-**)
+            mkdir $outd/build
+            install -m444 -t $outd/build ./source/src/libegit2.so
+            rm -r $outd/src $outd/Makefile $outd/CMakeLists.txt
+          '';
+        });
+
+        evil-magit = buildWithGit super.evil-magit;
+
+        eopengrok = buildWithGit super.eopengrok;
+
+        forge = buildWithGit super.forge;
+
+        magit = buildWithGit super.magit;
+
+        magit-find-file = buildWithGit super.magit-find-file;
+
+        magit-gh-pulls = buildWithGit super.magit-gh-pulls;
+
+        magit-imerge = buildWithGit super.magit-imerge;
+
+        magit-lfs = buildWithGit super.magit-lfs;
+
+        magit-org-todos = buildWithGit super.magit-org-todos;
+
+        magit-tbdiff = buildWithGit super.magit-tbdiff;
+
+        magit-topgit = buildWithGit super.magit-topgit;
+
+        magit-vcsh = buildWithGit super.magit-vcsh;
+
+        magit-gerrit = buildWithGit super.magit-gerrit;
+
+        magit-annex = buildWithGit super.magit-annex;
+
+        magit-todos = buildWithGit super.magit-todos;
+
+        magit-filenotify = buildWithGit super.magit-filenotify;
+
+        magit-gitflow = buildWithGit super.magit-gitflow;
+
+        magithub = buildWithGit super.magithub;
+
+        magit-svn = buildWithGit super.magit-svn;
+
+        kubernetes = buildWithGit super.kubernetes;
+
+        kubernetes-evil = buildWithGit super.kubernetes-evil;
+
+        egg = buildWithGit super.egg;
+
+        kapacitor = buildWithGit super.kapacitor;
+
+        gerrit = buildWithGit super.gerrit;
+
+        gerrit-download = buildWithGit super.gerrit-download;
+
+        github-pullrequest = buildWithGit super.github-pullrequest;
+
+        jist = buildWithGit super.jist;
+
+        mandoku = buildWithGit super.mandoku;
+
+        mandoku-tls = buildWithGit super.mandoku-tls;
+
+        magit-p4 = buildWithGit super.magit-p4;
+
+        magit-rbr = buildWithGit super.magit-rbr;
+
+        magit-diff-flycheck = buildWithGit super.magit-diff-flycheck;
+
+        magit-reviewboard = buildWithGit super.magit-reviewboard;
+
+        magit-patch-changelog = buildWithGit super.magit-patch-changelog;
+
+        magit-circleci = buildWithGit super.magit-circleci;
+
+        magit-delta = buildWithGit super.magit-delta;
+
+        orgit = buildWithGit super.orgit;
+
+        orgit-forge = buildWithGit super.orgit-forge;
+
+        ox-rss = buildWithGit super.ox-rss;
+
+        # upstream issue: missing file header
+        mhc = super.mhc.override {
+          inherit (self.melpaPackages) calfw;
+        };
+
+        # missing .NET
+        nemerle = markBroken super.nemerle;
+
+        # part of a larger package
+        notmuch = dontConfigure super.notmuch;
+
+        rtags = dontConfigure (externalSrc super.rtags pkgs.rtags);
+
+        rtags-xref = dontConfigure super.rtags;
+
+        rime = super.rime.overrideAttrs (old: {
+          buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.librime ];
+          preBuild = (old.preBuild or "") + ''
+            make lib
+            mkdir -p /build/rime-lib
+            cp *.so /build/rime-lib
+          '';
+          postInstall = (old.postInstall or "") + ''
+            install -m444 -t $out/share/emacs/site-lisp/elpa/rime-* /build/rime-lib/*.so
+          '';
+        });
+
+        shm = super.shm.overrideAttrs (attrs: {
+          propagatedUserEnvPkgs = [ pkgs.haskellPackages.structured-haskell-mode ];
+        });
+
+        # Telega has a server portion for it's network protocol
+        telega = super.telega.overrideAttrs (old: {
+          buildInputs = old.buildInputs ++ [ pkgs.tdlib ];
+          nativeBuildInputs = [ pkgs.pkg-config ];
+
+          postPatch = ''
+            substituteInPlace telega-customize.el \
+              --replace 'defcustom telega-server-command "telega-server"' \
+                        "defcustom telega-server-command \"$out/bin/telega-server\""
+
+            substituteInPlace telega-sticker.el --replace '"dwebp' '"${pkgs.libwebp}/bin/dwebp'
+            substituteInPlace telega-sticker.el --replace '"ffmpeg' '"${pkgs.ffmpeg}/bin/ffmpeg'
+
+            substituteInPlace telega-vvnote.el --replace '"ffmpeg' '"${pkgs.ffmpeg}/bin/ffmpeg'
+          '';
+
+          postBuild = ''
+            cd source/server
+            make
+            cd -
+          '';
+
+          postInstall = (old.postInstall or "") + "\n" + ''
+            mkdir -p $out/bin
+            install -m755 -Dt $out/bin ./source/server/telega-server
+          '';
+        });
+
+        tokei = super.tokei.overrideAttrs (attrs: {
+          postPatch = attrs.postPatch or "" + ''
+            substituteInPlace tokei.el \
+              --replace 'tokei-program "tokei"' 'tokei-program "${lib.getExe pkgs.tokei}"'
+          '';
+        });
+
+        treemacs-magit = super.treemacs-magit.overrideAttrs (attrs: {
+          # searches for Git at build time
+          nativeBuildInputs =
+            (attrs.nativeBuildInputs or [ ]) ++ [ pkgs.git ];
+        });
+
+        vdiff-magit = super.vdiff-magit.overrideAttrs (attrs: {
+          nativeBuildInputs =
+            (attrs.nativeBuildInputs or [ ]) ++ [ pkgs.git ];
+        });
+
+        zmq = super.zmq.overrideAttrs (old: {
+          stripDebugList = [ "share" ];
+          preBuild = ''
+            export EZMQ_LIBDIR=$(mktemp -d)
+            make
+          '';
+          nativeBuildInputs = [
+            pkgs.autoconf
+            pkgs.automake
+            pkgs.pkg-config
+            pkgs.libtool
+            (pkgs.zeromq.override { enableDrafts = true; })
+          ];
+          postInstall = (old.postInstall or "") + "\n" + ''
+            mv $EZMQ_LIBDIR/emacs-zmq.* $out/share/emacs/site-lisp/elpa/zmq-*
+            rm -r $out/share/emacs/site-lisp/elpa/zmq-*/src
+            rm $out/share/emacs/site-lisp/elpa/zmq-*/Makefile
+          '';
+        });
+
+        # Map legacy renames from emacs2nix since code generation was ported to emacs lisp
+        _0blayout = super."0blayout";
+        desktop-plus = super."desktop+";
+        ghub-plus = super."ghub+";
+        git-gutter-plus = super."git-gutter+";
+        git-gutter-fringe-plus = super."git-gutter-fringe+";
+        ido-completing-read-plus = super."ido-completing-read+";
+        image-plus = super."image+";
+        image-dired-plus = super."image-dired+";
+        markdown-mode-plus = super."markdown-mode+";
+        package-plus = super."package+";
+        rect-plus = super."rect+";
+
+        # upstream issue: missing file header
+        instapaper = markBroken super.instapaper;
+
+        # upstream issue: doesn't build
+        magit-stgit = markBroken super.magit-stgit;
+
+        # upstream issue: missing file header
+        melancholy-theme = markBroken super.melancholy-theme;
+
+        # upstream issue: doesn't build
+        eterm-256color = markBroken super.eterm-256color;
+
+        # upstream issue: doesn't build
+        per-buffer-theme = markBroken super.per-buffer-theme;
+
+        # upstream issue: missing file header
+        qiita = markBroken super.qiita;
+
+        # upstream issue: missing file header
+        sql-presto = markBroken super.sql-presto;
+
+        editorconfig = super.editorconfig.overrideAttrs (attrs: {
+          propagatedUserEnvPkgs = [ pkgs.editorconfig-core-c ];
+        });
+
+        # missing dependencies
+        evil-search-highlight-persist = super.evil-search-highlight-persist.overrideAttrs (attrs: {
+          packageRequires = with self; [ evil highlight ];
+        });
+
+        hamlet-mode = super.hamlet-mode.overrideAttrs (attrs: {
+          patches = [
+            # Fix build; maintainer email fails to parse
+            (pkgs.fetchpatch {
+              url = "https://github.com/lightquake/hamlet-mode/commit/253495d1330d6ec88d97fac136c78f57c650aae0.patch";
+              sha256 = "dSxS5yuXzCW96CUyvJWwjkhf1FMGBfiKKoBxeDVdz9Y=";
+            })
+          ];
+        });
+
+        helm-rtags = fix-rtags super.helm-rtags;
+
+        # tries to write to $HOME
+        php-auto-yasnippets = super.php-auto-yasnippets.overrideAttrs (attrs: {
+          HOME = "/tmp";
+        });
+
+        racer = super.racer.overrideAttrs (attrs: {
+          postPatch = attrs.postPatch or "" + ''
+            substituteInPlace racer.el \
+              --replace /usr/local/src/rust/src ${pkgs.rustPlatform.rustcSrc}
+          '';
+        });
+
+        spaceline = super.spaceline.override {
+          inherit (self.melpaPackages) powerline;
+        };
+
+        vterm = super.vterm.overrideAttrs (old: {
+          nativeBuildInputs = [ pkgs.cmake ];
+          buildInputs = old.buildInputs ++ [ self.emacs pkgs.libvterm-neovim ];
+          cmakeFlags = [
+            "-DEMACS_SOURCE=${self.emacs.src}"
+            "-DUSE_SYSTEM_LIBVTERM=ON"
+          ];
+          # we need the proper out directory to exist, so we do this in the
+          # postInstall instead of postBuild
+          postInstall = (old.postInstall or "") + "\n" + ''
+            pushd source/build >/dev/null
+            make
+            install -m444 -t $out/share/emacs/site-lisp/elpa/vterm-** ../*.so
+            popd > /dev/null
+            rm -rf $out/share/emacs/site-lisp/elpa/vterm-**/{CMake*,build,*.c,*.h}
+          '';
+        });
+
+        w3m = super.w3m.override (args: {
+          melpaBuild = drv: args.melpaBuild (drv // {
+            prePatch =
+              let w3m = "${lib.getBin pkgs.w3m}/bin/w3m"; in
+              ''
+                substituteInPlace w3m.el \
+                --replace 'defcustom w3m-command nil' \
+                'defcustom w3m-command "${w3m}"'
+              '';
+          });
+        });
+
+        wordnut = super.wordnut.overrideAttrs (attrs: {
+          postPatch = attrs.postPatch or "" + ''
+            substituteInPlace wordnut.el \
+              --replace 'wordnut-cmd "wn"' 'wordnut-cmd "${lib.getExe pkgs.wordnet}"'
+          '';
+        });
+
+        mozc = super.mozc.overrideAttrs (attrs: {
+          postPatch = attrs.postPatch or "" + ''
+            substituteInPlace src/unix/emacs/mozc.el \
+              --replace '"mozc_emacs_helper"' '"${pkgs.ibus-engines.mozc}/lib/mozc/mozc_emacs_helper"'
+          '';
+        });
+      };
+
+    in lib.mapAttrs (n: v: if lib.hasAttr n overrides then overrides.${n} else v) super);
+
+in
+generateMelpa { }
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix
new file mode 100644
index 000000000000..366e38f14dd1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix
@@ -0,0 +1,3301 @@
+{ callPackage }:
+  {
+    afternoon-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "afternoon-theme";
+        ename = "afternoon-theme";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/afternoon-theme-0.1.tar";
+          sha256 = "0aalwn1hf0p756qmiybmxphh4dx8gd5r4jhbl43l6y68fdijr6qg";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/afternoon-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    alect-themes = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "alect-themes";
+        ename = "alect-themes";
+        version = "0.10";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/alect-themes-0.10.tar";
+          sha256 = "0j5zwmxq1f9hlarr1f0j010kd3n2k8hbhr8pw789j3zlc2kmx5bb";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/alect-themes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ample-theme = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ample-theme";
+        ename = "ample-theme";
+        version = "0.3.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/ample-theme-0.3.0.tar";
+          sha256 = "0b5a9pqvmfc3h1l0rsmw57vj5j740ysnlpiig6jx9rkgn7awm5p1";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ample-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    annotate = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "annotate";
+        ename = "annotate";
+        version = "2.0.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/annotate-2.0.0.tar";
+          sha256 = "0lahs00abcwjzjqz8238bcmsb25l0r3rj6zycsw7xjkz913sin7y";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/annotate.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    anti-zenburn-theme = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "anti-zenburn-theme";
+        ename = "anti-zenburn-theme";
+        version = "2.5.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/anti-zenburn-theme-2.5.1.tar";
+          sha256 = "06d7nm4l6llv7wjbwnhfaamrcihichljkpwnllny960pi56a8gmr";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/anti-zenburn-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    anzu = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "anzu";
+        ename = "anzu";
+        version = "0.64";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/anzu-0.64.tar";
+          sha256 = "1znw7wlpjb3d8wsijqziiq21j966x95q9g5j16wx48xyrrzr1mcs";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/anzu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    apache-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "apache-mode";
+        ename = "apache-mode";
+        version = "2.2.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/apache-mode-2.2.0.tar";
+          sha256 = "022s7rw7ary1cx3riszzvb7wi0y078vixkcyggjdg5j2ckjpc8gb";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/apache-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    apropospriate-theme = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "apropospriate-theme";
+        ename = "apropospriate-theme";
+        version = "0.2.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/apropospriate-theme-0.2.0.tar";
+          sha256 = "1s4cvh24zj3wpdqc3lklvi1dkba3jf87nxrzq0s3l1rzhg21pfpj";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/apropospriate-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    arduino-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib, spinner }:
+      elpaBuild {
+        pname = "arduino-mode";
+        ename = "arduino-mode";
+        version = "1.3.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/arduino-mode-1.3.0.tar";
+          sha256 = "1270mbjgj0kmmjqqblwaipmd2667yp31mgspib3c5d7d6acs1bfx";
+        };
+        packageRequires = [ emacs spinner ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/arduino-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    auto-dim-other-buffers = callPackage ({ elpaBuild
+                                          , fetchurl
+                                          , lib }:
+      elpaBuild {
+        pname = "auto-dim-other-buffers";
+        ename = "auto-dim-other-buffers";
+        version = "2.1.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/auto-dim-other-buffers-2.1.1.tar";
+          sha256 = "0a7xdp25bny5ykf7808jwmziad8myf8yp01p07f20bsrl4m0bzz6";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/auto-dim-other-buffers.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    autothemer = callPackage ({ dash, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "autothemer";
+        ename = "autothemer";
+        version = "0.2.18";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/autothemer-0.2.18.tar";
+          sha256 = "1gn7n8xd07sks49xirwah1y039s2hn02p0y1j4lmqh7m47l0fvl2";
+        };
+        packageRequires = [ dash emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/autothemer.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    bash-completion = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "bash-completion";
+        ename = "bash-completion";
+        version = "3.1.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/bash-completion-3.1.1.tar";
+          sha256 = "19vs0rflqm1z4r17pv1qx6v60g03x4n2b7503rjr2d0ljrwkbpcp";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/bash-completion.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    better-jumper = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "better-jumper";
+        ename = "better-jumper";
+        version = "1.0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/better-jumper-1.0.1.tar";
+          sha256 = "0jykcz4g0q29k7rawsp2n5zmx88kdh3kbh0497vvpks74vvk2c9f";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/better-jumper.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    bind-map = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "bind-map";
+        ename = "bind-map";
+        version = "1.1.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/bind-map-1.1.2.tar";
+          sha256 = "1x98pgalnpl45h63yw6zz6q16x00phijyx2pf4jrf93s18lx33z5";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/bind-map.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    bison-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "bison-mode";
+        ename = "bison-mode";
+        version = "0.4";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/bison-mode-0.4.tar";
+          sha256 = "19n9kz1ycjpxngd3clzr8lzrnnw19l8sfvlx1yqn35hk7017z7ab";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/bison-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    blow = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "blow";
+        ename = "blow";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/blow-1.0.tar";
+          sha256 = "0z2y3vq8m4x9ihn84x7p2vgkxprrrvhavcgwll897gsc9khp1xda";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/blow.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    boxquote = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "boxquote";
+        ename = "boxquote";
+        version = "2.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/boxquote-2.3.tar";
+          sha256 = "1d072qls4ywl71wi29khlq4w6yw9idp55vf811nvbmiihn6lwmiv";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/boxquote.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    buttercup = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "buttercup";
+        ename = "buttercup";
+        version = "1.31";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/buttercup-1.31.tar";
+          sha256 = "1aw9k3dfscqpq2jkk1yqh6i3682yjs85fnm7rzc5i9qawrl9db6h";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/buttercup.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    camera = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "camera";
+        ename = "camera";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/camera-0.2.tar";
+          sha256 = "1hdq24xy685wzjz3hfxwqmcmsvajcrkr4va4lmvgvdmkvmfk92cj";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/camera.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    caml = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "caml";
+        ename = "caml";
+        version = "4.9";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/caml-4.9.tar";
+          sha256 = "00ldvz6r10vwwmk6f3az534p0340ywn7knsg2bmvbvh3q51vyl9i";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/caml.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cdlatex = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "cdlatex";
+        ename = "cdlatex";
+        version = "4.14";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/cdlatex-4.14.tar";
+          sha256 = "114g2afnq86c6662ychd0v64aam7nhk3hacbwx1cavhg1k2l7kci";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cdlatex.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cider = callPackage ({ clojure-mode
+                         , elpaBuild
+                         , emacs
+                         , fetchurl
+                         , lib
+                         , parseedn
+                         , queue
+                         , seq
+                         , sesman
+                         , spinner }:
+      elpaBuild {
+        pname = "cider";
+        ename = "cider";
+        version = "1.7.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/cider-1.7.0.tar";
+          sha256 = "0x0acszamylmmly6h8s56lskd5l7lm8hdnf8rbvjd89v0j2anb0l";
+        };
+        packageRequires = [
+          clojure-mode
+          emacs
+          parseedn
+          queue
+          seq
+          sesman
+          spinner
+        ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cider.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    clojure-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "clojure-mode";
+        ename = "clojure-mode";
+        version = "5.16.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/clojure-mode-5.16.0.tar";
+          sha256 = "1m0g7sqjs6phkkf3mx2dyxr62a48rqq69lp6r5bfa6kcbr2n4g2m";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/clojure-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    coffee-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "coffee-mode";
+        ename = "coffee-mode";
+        version = "0.6.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/coffee-mode-0.6.3.tar";
+          sha256 = "1yv1b5rzlj7cpz7gsv2j07mr8z6lkwxp1cldkrc6xlhcbqh8795a";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/coffee-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    color-theme-tangotango = callPackage ({ color-theme
+                                          , elpaBuild
+                                          , fetchurl
+                                          , lib }:
+      elpaBuild {
+        pname = "color-theme-tangotango";
+        ename = "color-theme-tangotango";
+        version = "0.0.6";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/color-theme-tangotango-0.0.6.tar";
+          sha256 = "0lfr3xg9xvfjb12kcw80d35a1ayn4f5w1dkd2b0kx0wxkq0bykim";
+        };
+        packageRequires = [ color-theme ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/color-theme-tangotango.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    corfu-terminal = callPackage ({ corfu
+                                  , elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib
+                                  , popon }:
+      elpaBuild {
+        pname = "corfu-terminal";
+        ename = "corfu-terminal";
+        version = "0.5";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/corfu-terminal-0.5.tar";
+          sha256 = "1m53d4vi7cl91d8k550735r3ns4lm9vz3gvb0b7skib8jw3x5xqr";
+        };
+        packageRequires = [ corfu emacs popon ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/corfu-terminal.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    crux = callPackage ({ elpaBuild, fetchurl, lib, seq }:
+      elpaBuild {
+        pname = "crux";
+        ename = "crux";
+        version = "0.4.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/crux-0.4.0.tar";
+          sha256 = "01yg54s2l3zr4h7h3nw408bqzrr4yds9rfgc575b76006v5d3ciy";
+        };
+        packageRequires = [ seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/crux.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cyberpunk-theme = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "cyberpunk-theme";
+        ename = "cyberpunk-theme";
+        version = "1.22";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/cyberpunk-theme-1.22.tar";
+          sha256 = "1kva129l8vwfvafw329znrsqhm1j645xsyz55il1jhc28fbijp51";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cyberpunk-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    cycle-at-point = callPackage ({ elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib
+                                  , recomplete }:
+      elpaBuild {
+        pname = "cycle-at-point";
+        ename = "cycle-at-point";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/cycle-at-point-0.1.tar";
+          sha256 = "0097w7nw8d1q7ad4b4qjk0svwxqg80jr2p27540vkir7289w59j3";
+        };
+        packageRequires = [ emacs recomplete ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/cycle-at-point.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    d-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "d-mode";
+        ename = "d-mode";
+        version = "202003130913";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/d-mode-202003130913.tar";
+          sha256 = "1pad0ib8l1zkjmh97n1pkwph1xdbcqidnicm3nwmcbmbi61lddsx";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/d-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dart-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "dart-mode";
+        ename = "dart-mode";
+        version = "1.0.7";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/dart-mode-1.0.7.tar";
+          sha256 = "13n0fmnxgnq8vjw0n5vwgdgfm5lznvrm3xkak4snkdw7w3rd3a20";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dart-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    denote-refs = callPackage ({ denote, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "denote-refs";
+        ename = "denote-refs";
+        version = "0.1.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/denote-refs-0.1.2.tar";
+          sha256 = "1s2q9j2xg2g293ip7w2bq2kjk6pasaf6cmvzcbh0k00yx8aa2alp";
+        };
+        packageRequires = [ denote emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/denote-refs.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    devhelp = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "devhelp";
+        ename = "devhelp";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/devhelp-1.0.tar";
+          sha256 = "16zx748n24diqqk3jhgyz74s71kqzl7h7l6j9nkz40cpcn18ddiz";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/devhelp.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    diff-ansi = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "diff-ansi";
+        ename = "diff-ansi";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/diff-ansi-0.2.tar";
+          sha256 = "1fcy89m6wkhc5hy4lqcd60ckrf9qwimilydjx083nackppdz1xlw";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/diff-ansi.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    doc-show-inline = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "doc-show-inline";
+        ename = "doc-show-inline";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/doc-show-inline-0.1.tar";
+          sha256 = "11khy906vmhz445ryrdb63v0hjq0x59dn152j96vv9jlg5gqdi3b";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/doc-show-inline.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dockerfile-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "dockerfile-mode";
+        ename = "dockerfile-mode";
+        version = "1.7";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/dockerfile-mode-1.7.tar";
+          sha256 = "1kb768kv48ypw7fm5xcvkw4pq9mfkvv0bg1inlhfifkb4i9kmz3l";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dockerfile-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    dracula-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "dracula-theme";
+        ename = "dracula-theme";
+        version = "1.7.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/dracula-theme-1.7.0.tar";
+          sha256 = "0vbi9560phdp38x5mfl1f9rp8cw7p7s2mvbww84ka0gfz0zrczpm";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/dracula-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    drupal-mode = callPackage ({ elpaBuild, fetchurl, lib, php-mode }:
+      elpaBuild {
+        pname = "drupal-mode";
+        ename = "drupal-mode";
+        version = "0.7.4";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/drupal-mode-0.7.4.tar";
+          sha256 = "1cglipmwx5v8vaqkkc7f5ka3dpxlrmmqrqhi885mm625kh2r27j1";
+        };
+        packageRequires = [ php-mode ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/drupal-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    eat = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "eat";
+        ename = "eat";
+        version = "0.8";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/eat-0.8.tar";
+          sha256 = "1nvwd8iryjdcbm3v2xjgnf4ifcbs4d8hxn7xydxw6i7c5l8vya9f";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/eat.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    edit-indirect = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "edit-indirect";
+        ename = "edit-indirect";
+        version = "0.1.10";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/edit-indirect-0.1.10.tar";
+          sha256 = "0mk6s5hc8n9s5c434im6r06mfgmdf5s44zlr9j3hfkjaic1lf45b";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/edit-indirect.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    editorconfig = callPackage ({ cl-lib ? null
+                                , elpaBuild
+                                , emacs
+                                , fetchurl
+                                , lib
+                                , nadvice }:
+      elpaBuild {
+        pname = "editorconfig";
+        ename = "editorconfig";
+        version = "0.9.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/editorconfig-0.9.1.tar";
+          sha256 = "0i271313bsk3hlkc3bzjv79i20y6ffk7gwn26rnhljwpi828wfsw";
+        };
+        packageRequires = [ cl-lib emacs nadvice ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/editorconfig.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    elixir-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "elixir-mode";
+        ename = "elixir-mode";
+        version = "2.4.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/elixir-mode-2.4.0.tar";
+          sha256 = "0h3ypyxmcpfh8kcwd08rsild4jy8s4mr3zr8va03bbh81pd3nm1m";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/elixir-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    elpher = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "elpher";
+        ename = "elpher";
+        version = "3.4.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/elpher-3.4.3.tar";
+          sha256 = "0v785g0k3ik28k3iq9hf6h4d1avj50rzvqf9mbil4vcl1gb6jksm";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/elpher.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    engine-mode = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "engine-mode";
+        ename = "engine-mode";
+        version = "2.2.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/engine-mode-2.2.1.tar";
+          sha256 = "1m5i3pyi4y90jvwgypxzl3qwhq5j6gazwijalhjcgb6gnpsm81kv";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/engine-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    evil = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "evil";
+        ename = "evil";
+        version = "1.15.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/evil-1.15.0.tar";
+          sha256 = "0xp31w5mr6sprimd2rwy7mpa3kca5ivwf57jmaqyzpd96gh66pg1";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/evil.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    evil-anzu = callPackage ({ anzu, elpaBuild, evil, fetchurl, lib }:
+      elpaBuild {
+        pname = "evil-anzu";
+        ename = "evil-anzu";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/evil-anzu-0.2.tar";
+          sha256 = "0fv7kan67g24imhbgggrg8r4pjhpmicpq3g8g1wnq8p9zkwxbm7s";
+        };
+        packageRequires = [ anzu evil ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/evil-anzu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    evil-args = callPackage ({ elpaBuild, evil, fetchurl, lib }:
+      elpaBuild {
+        pname = "evil-args";
+        ename = "evil-args";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/evil-args-1.1.tar";
+          sha256 = "0lgwrhjsy098h2lhsiasm39kzkdfqcjnapc2q6f2gyf7zll37761";
+        };
+        packageRequires = [ evil ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/evil-args.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    evil-exchange = callPackage ({ cl-lib ? null
+                                 , elpaBuild
+                                 , evil
+                                 , fetchurl
+                                 , lib }:
+      elpaBuild {
+        pname = "evil-exchange";
+        ename = "evil-exchange";
+        version = "0.41";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/evil-exchange-0.41.tar";
+          sha256 = "1i07c0zc75mbgb6hzj6py248gxzy0mk3xyaskvwlc371fyyn6v6c";
+        };
+        packageRequires = [ cl-lib evil ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/evil-exchange.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    evil-goggles = callPackage ({ elpaBuild, emacs, evil, fetchurl, lib }:
+      elpaBuild {
+        pname = "evil-goggles";
+        ename = "evil-goggles";
+        version = "0.0.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/evil-goggles-0.0.2.tar";
+          sha256 = "0cpxbl2vls52dydaa1x4jkizhnd3vmvs30ivihdl964vmpb1s7yl";
+        };
+        packageRequires = [ emacs evil ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/evil-goggles.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    evil-iedit-state = callPackage ({ elpaBuild, evil, fetchurl, iedit, lib }:
+      elpaBuild {
+        pname = "evil-iedit-state";
+        ename = "evil-iedit-state";
+        version = "1.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/evil-iedit-state-1.3.tar";
+          sha256 = "1dsdlhi58xsdsgkdhpnlkx1gkwc4m5sks99ph8lbj179vd1gszn6";
+        };
+        packageRequires = [ evil iedit ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/evil-iedit-state.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    evil-indent-plus = callPackage ({ cl-lib ? null
+                                    , elpaBuild
+                                    , evil
+                                    , fetchurl
+                                    , lib }:
+      elpaBuild {
+        pname = "evil-indent-plus";
+        ename = "evil-indent-plus";
+        version = "1.0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/evil-indent-plus-1.0.1.tar";
+          sha256 = "0wnn5xjdbc70cxwllz1gf6xf91ijlfhlps7gkb9c3v1kwpsfp3s3";
+        };
+        packageRequires = [ cl-lib evil ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/evil-indent-plus.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    evil-lisp-state = callPackage ({ bind-map
+                                   , elpaBuild
+                                   , evil
+                                   , fetchurl
+                                   , lib
+                                   , smartparens }:
+      elpaBuild {
+        pname = "evil-lisp-state";
+        ename = "evil-lisp-state";
+        version = "8.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/evil-lisp-state-8.2.tar";
+          sha256 = "0hwv39rkwadm3jri84nf9mw48ybd5a0y02yzjp5cayy7alpf6zcn";
+        };
+        packageRequires = [ bind-map evil smartparens ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/evil-lisp-state.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    evil-matchit = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "evil-matchit";
+        ename = "evil-matchit";
+        version = "3.0.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/evil-matchit-3.0.0.tar";
+          sha256 = "036zf7l8pkhbyk7gz91r00v4fqi2wfdnqv95xkh7jpm2i9xcgg5p";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/evil-matchit.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    evil-nerd-commenter = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "evil-nerd-commenter";
+        ename = "evil-nerd-commenter";
+        version = "3.6.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/evil-nerd-commenter-3.6.0.tar";
+          sha256 = "0709qlxhvmapdnl8bhqvg39cm6x4659mg0jzz5b9hmis5bpj1kiq";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/evil-nerd-commenter.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    evil-numbers = callPackage ({ elpaBuild, emacs, evil, fetchurl, lib }:
+      elpaBuild {
+        pname = "evil-numbers";
+        ename = "evil-numbers";
+        version = "0.7";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/evil-numbers-0.7.tar";
+          sha256 = "1kd60kc8762i9vyig179dnbmrjyw30bm06g26abndw2kjxaqjhr8";
+        };
+        packageRequires = [ emacs evil ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/evil-numbers.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    evil-visualstar = callPackage ({ elpaBuild, evil, fetchurl, lib }:
+      elpaBuild {
+        pname = "evil-visualstar";
+        ename = "evil-visualstar";
+        version = "0.2.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/evil-visualstar-0.2.0.tar";
+          sha256 = "0vjhwdp2ms7k008mm68vzlkxrq0zyrsf4r10w57w77qg5a96151c";
+        };
+        packageRequires = [ evil ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/evil-visualstar.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    flx = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "flx";
+        ename = "flx";
+        version = "0.6.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/flx-0.6.2.tar";
+          sha256 = "0xmxin1k758nskrxhmvi4m5vbcfi2ncfp5n9q18mlc1j45vwawpx";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/flx.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    flx-ido = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, flx, lib }:
+      elpaBuild {
+        pname = "flx-ido";
+        ename = "flx-ido";
+        version = "0.6.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/flx-ido-0.6.2.tar";
+          sha256 = "1jdk87v605m4brvf0pxfd6bz0j2r217cw9pmrpl38nrszbngh67l";
+        };
+        packageRequires = [ cl-lib flx ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/flx-ido.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    flymake-kondor = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "flymake-kondor";
+        ename = "flymake-kondor";
+        version = "0.1.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/flymake-kondor-0.1.3.tar";
+          sha256 = "07k8b3wayp1h4hir98zs5srjjsnh6w0h9pzn4vnq9s2jr355509n";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/flymake-kondor.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    flymake-popon = callPackage ({ elpaBuild
+                                 , emacs
+                                 , fetchurl
+                                 , flymake ? null
+                                 , lib
+                                 , popon
+                                 , posframe }:
+      elpaBuild {
+        pname = "flymake-popon";
+        ename = "flymake-popon";
+        version = "0.5.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/flymake-popon-0.5.1.tar";
+          sha256 = "0vk20affwb7qcg7nm6n2ssrrgljisqn45a8jagrf947l2kgaccvd";
+        };
+        packageRequires = [ emacs flymake popon posframe ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/flymake-popon.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    focus = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "focus";
+        ename = "focus";
+        version = "1.0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/focus-1.0.1.tar";
+          sha256 = "1kiyvbdbjhjfkl5cq6q78lfgbir7iayswwm2qnj4df95nbm8shsz";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/focus.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    forth-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "forth-mode";
+        ename = "forth-mode";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/forth-mode-0.2.tar";
+          sha256 = "0qk6kg8d38fcvbxa4gfsdyllzrrp9712w74sj29b90fppa11b530";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/forth-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    free-keys = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "free-keys";
+        ename = "free-keys";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/free-keys-1.0.tar";
+          sha256 = "1w0dslygz098bddap1shwa8pn55ggavz2jn131rmdnbfjy6plglv";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/free-keys.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gc-buffers = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "gc-buffers";
+        ename = "gc-buffers";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/gc-buffers-1.0.tar";
+          sha256 = "15zpg4j25bk7y2wgqsd57c4c6h3xvigf39hjnzh3g1hlrqk2lv0g";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gc-buffers.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    geiser = callPackage ({ elpaBuild, emacs, fetchurl, lib, project }:
+      elpaBuild {
+        pname = "geiser";
+        ename = "geiser";
+        version = "0.28.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/geiser-0.28.2.tar";
+          sha256 = "1d2g673zn59ggcr2sx9dsxibaqh6b456v4wbpg3wb5ph63rzrh8m";
+        };
+        packageRequires = [ emacs project ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/geiser.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    geiser-chez = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }:
+      elpaBuild {
+        pname = "geiser-chez";
+        ename = "geiser-chez";
+        version = "0.17";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/geiser-chez-0.17.tar";
+          sha256 = "139x7b3q5n04ig0m263jljm4bsjiiyvi3f84pcq3bgnj3dk5dlxh";
+        };
+        packageRequires = [ emacs geiser ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/geiser-chez.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    geiser-chibi = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }:
+      elpaBuild {
+        pname = "geiser-chibi";
+        ename = "geiser-chibi";
+        version = "0.17";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/geiser-chibi-0.17.tar";
+          sha256 = "1mpbkv48y1ij762f61hp1zjg3lx8k5b9bbsm5lfb7xzvmk5k3zf0";
+        };
+        packageRequires = [ emacs geiser ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/geiser-chibi.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    geiser-chicken = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }:
+      elpaBuild {
+        pname = "geiser-chicken";
+        ename = "geiser-chicken";
+        version = "0.17";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/geiser-chicken-0.17.tar";
+          sha256 = "13jhh0083fjx4xq0k31vw5v3ffbmn3jkb2608bimm9xlw6acgn4s";
+        };
+        packageRequires = [ emacs geiser ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/geiser-chicken.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    geiser-gambit = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }:
+      elpaBuild {
+        pname = "geiser-gambit";
+        ename = "geiser-gambit";
+        version = "0.18.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/geiser-gambit-0.18.1.tar";
+          sha256 = "03cv51war65yrg5qswwlx755byn2nlm1qvbzqqminnidz64kfd3v";
+        };
+        packageRequires = [ emacs geiser ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/geiser-gambit.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    geiser-gauche = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }:
+      elpaBuild {
+        pname = "geiser-gauche";
+        ename = "geiser-gauche";
+        version = "0.0.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/geiser-gauche-0.0.2.tar";
+          sha256 = "0wd0yddasryy36ms5ghf0gs8wf80sgdxci2hd8k0fvnyi7c3wnj5";
+        };
+        packageRequires = [ emacs geiser ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/geiser-gauche.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    geiser-guile = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , geiser
+                                , lib
+                                , transient }:
+      elpaBuild {
+        pname = "geiser-guile";
+        ename = "geiser-guile";
+        version = "0.28.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/geiser-guile-0.28.1.tar";
+          sha256 = "0imh2vdc757vimwxi7pjdv09f83js76nbk7dg861qg0bcqf21g3i";
+        };
+        packageRequires = [ emacs geiser transient ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/geiser-guile.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    geiser-kawa = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }:
+      elpaBuild {
+        pname = "geiser-kawa";
+        ename = "geiser-kawa";
+        version = "0.0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/geiser-kawa-0.0.1.tar";
+          sha256 = "1qh4qr406ahk4k8g46nzkiic1fidhni0a5zv4i84cdypv1c4473p";
+        };
+        packageRequires = [ emacs geiser ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/geiser-kawa.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    geiser-mit = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }:
+      elpaBuild {
+        pname = "geiser-mit";
+        ename = "geiser-mit";
+        version = "0.15";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/geiser-mit-0.15.tar";
+          sha256 = "11agp5k79g0w5596x98kbwijvqnb1hwrbqx680mh1svd1l8374q0";
+        };
+        packageRequires = [ emacs geiser ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/geiser-mit.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    geiser-racket = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }:
+      elpaBuild {
+        pname = "geiser-racket";
+        ename = "geiser-racket";
+        version = "0.16";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/geiser-racket-0.16.tar";
+          sha256 = "0lf2lbgpl8pvx7yhiydb7j5hk3kdx34zvhva4zqnzya6zf30w257";
+        };
+        packageRequires = [ emacs geiser ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/geiser-racket.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    geiser-stklos = callPackage ({ elpaBuild, emacs, fetchurl, geiser, lib }:
+      elpaBuild {
+        pname = "geiser-stklos";
+        ename = "geiser-stklos";
+        version = "1.4";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/geiser-stklos-1.4.tar";
+          sha256 = "18z34x4xmn58080r2ar6wd07kap7f367my2q5ph6cdf0gs6nz4sv";
+        };
+        packageRequires = [ emacs geiser ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/geiser-stklos.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    git-commit = callPackage ({ dash
+                              , elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib
+                              , transient
+                              , with-editor }:
+      elpaBuild {
+        pname = "git-commit";
+        ename = "git-commit";
+        version = "3.3.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/git-commit-3.3.0.tar";
+          sha256 = "0lp6r4w1k0idvfc2h0chlplap2i4x2slva9cw3iw1rhhxbcvlmdx";
+        };
+        packageRequires = [ dash emacs transient with-editor ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/git-commit.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    git-modes = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "git-modes";
+        ename = "git-modes";
+        version = "1.4.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/git-modes-1.4.0.tar";
+          sha256 = "1pag50l0rl361p1617rdvhhdajsmq9b1lyi94g16hibygdn7vaff";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/git-modes.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnu-apl-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "gnu-apl-mode";
+        ename = "gnu-apl-mode";
+        version = "1.5.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/gnu-apl-mode-1.5.1.tar";
+          sha256 = "0almjbh35d0myyjaavmqi7yzk3jpqdcqrhsb2x6vcp6pb199g7z8";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnu-apl-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnu-indent = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "gnu-indent";
+        ename = "gnu-indent";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/gnu-indent-1.0.tar";
+          sha256 = "0h2kj19k3b9sw1bp0fk37kmc4xwvd3ajlgfa8s13jnvggx77nn8a";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnu-indent.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gnuplot = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "gnuplot";
+        ename = "gnuplot";
+        version = "0.8.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/gnuplot-0.8.1.tar";
+          sha256 = "015b8ly4wmz03bcysbwy4d63r42sicwqa0j2j4aiis1kpy4lj3xw";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gnuplot.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    go-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "go-mode";
+        ename = "go-mode";
+        version = "1.6.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/go-mode-1.6.0.tar";
+          sha256 = "1j83i56ldkf79l7dyjbv9rvy3ki2xlvgj2y7jnap92hbd2q50jsy";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/go-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gotham-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "gotham-theme";
+        ename = "gotham-theme";
+        version = "1.1.9";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/gotham-theme-1.1.9.tar";
+          sha256 = "0ikczh9crs02hlvnpdknxfbpqmpiicdbshjhi5pz3v7ynizj64vm";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gotham-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    goto-chg = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "goto-chg";
+        ename = "goto-chg";
+        version = "1.7.5";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/goto-chg-1.7.5.tar";
+          sha256 = "08wdrwmgy5hanir6py6wiq0pq4lbv9jiyz1m3h947kb35kxalmks";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/goto-chg.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    graphql-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "graphql-mode";
+        ename = "graphql-mode";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/graphql-mode-1.0.0.tar";
+          sha256 = "11vn02vwiqbkzl9gxsm3gvybkbac13xnzzv2y227j3y8aq5kbwss";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/graphql-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gruber-darker-theme = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "gruber-darker-theme";
+        ename = "gruber-darker-theme";
+        version = "0.7";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/gruber-darker-theme-0.7.tar";
+          sha256 = "0k2njsg7bwy4i7ll5d9dpqawylgkfvp74bany8g487xvspjscrji";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gruber-darker-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    gruvbox-theme = callPackage ({ autothemer, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "gruvbox-theme";
+        ename = "gruvbox-theme";
+        version = "1.30.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/gruvbox-theme-1.30.1.tar";
+          sha256 = "19r3ffkyq779jjz0jvyxdf2zhm1yd1lax9sh0qsj1r5xrcmb15l7";
+        };
+        packageRequires = [ autothemer ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/gruvbox-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    guru-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "guru-mode";
+        ename = "guru-mode";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/guru-mode-1.0.tar";
+          sha256 = "18vz80yc7nv6dgyyxmlxslwim7qpb1dx2y5382c2wbdqp0icg41g";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/guru-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    haml-mode = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "haml-mode";
+        ename = "haml-mode";
+        version = "3.2.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/haml-mode-3.2.1.tar";
+          sha256 = "10pnpx4x5wjk4yq4kgynkhfv4xg8nzwmfwf1bappivrdii47hbiq";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/haml-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    haskell-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "haskell-mode";
+        ename = "haskell-mode";
+        version = "17.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/haskell-mode-17.2.tar";
+          sha256 = "1crq9065jy3941z9wh09n82x7bbbmxgcn9ylfj9xgn1rcvgb0cmg";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/haskell-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    haskell-tng-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib, popup }:
+      elpaBuild {
+        pname = "haskell-tng-mode";
+        ename = "haskell-tng-mode";
+        version = "0.0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/haskell-tng-mode-0.0.1.tar";
+          sha256 = "1dndnxb9bdjnixyl09025065wdrk0h8q721rbwvransq308fijwy";
+        };
+        packageRequires = [ emacs popup ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/haskell-tng-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    helm = callPackage ({ elpaBuild, fetchurl, helm-core, lib, popup }:
+      elpaBuild {
+        pname = "helm";
+        ename = "helm";
+        version = "3.9.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/helm-3.9.0.tar";
+          sha256 = "00lln7g27iipa9lhd9hw3gl6s92d2di4nlfyjz0hgg32v39fnvjd";
+        };
+        packageRequires = [ helm-core popup ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/helm.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    helm-core = callPackage ({ async, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "helm-core";
+        ename = "helm-core";
+        version = "3.9.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/helm-core-3.9.0.tar";
+          sha256 = "1fvrxj64qc4976s6af2zc428dnx2p0skxdnkjikz8rpw8kmffcb9";
+        };
+        packageRequires = [ async emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/helm-core.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    highlight-parentheses = callPackage ({ elpaBuild
+                                         , emacs
+                                         , fetchurl
+                                         , lib }:
+      elpaBuild {
+        pname = "highlight-parentheses";
+        ename = "highlight-parentheses";
+        version = "2.1.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/highlight-parentheses-2.1.1.tar";
+          sha256 = "1r0sk4da3apgbik8d84vknwna45k1ks3n0s1fspj5c88b4r7xnsx";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/highlight-parentheses.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    hl-block-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "hl-block-mode";
+        ename = "hl-block-mode";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/hl-block-mode-0.2.tar";
+          sha256 = "1qrq238arblk8v8nf98kcdckfhwzi27w5zbl31yvf36xz69l9y8n";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/hl-block-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    hl-column = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "hl-column";
+        ename = "hl-column";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/hl-column-1.0.tar";
+          sha256 = "00y4g912s341p30xnb0qgj0gmzsqm696v06kjgy9yva5qgw51f03";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/hl-column.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    htmlize = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "htmlize";
+        ename = "htmlize";
+        version = "1.57";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/htmlize-1.57.tar";
+          sha256 = "1k4maqkcicvpl4yxkx6ha98x36ppcfdp2clcdg4fjx945yamx80s";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/htmlize.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    idle-highlight-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "idle-highlight-mode";
+        ename = "idle-highlight-mode";
+        version = "1.1.4";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/idle-highlight-mode-1.1.4.tar";
+          sha256 = "1j7y03b90gf3pl0xbfirm973k31l7nx90is69m3jrfai2f9qnflr";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/idle-highlight-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    idris-mode = callPackage ({ cl-lib ? null
+                              , elpaBuild
+                              , emacs
+                              , fetchurl
+                              , lib
+                              , prop-menu }:
+      elpaBuild {
+        pname = "idris-mode";
+        ename = "idris-mode";
+        version = "1.1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/idris-mode-1.1.0.tar";
+          sha256 = "00xbb63kidkygs2zp334nw38gn5mrbky3ii0g8c9k9si4k1dn5gq";
+        };
+        packageRequires = [ cl-lib emacs prop-menu ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/idris-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    iedit = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "iedit";
+        ename = "iedit";
+        version = "0.9.9.9.9";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/iedit-0.9.9.9.9.tar";
+          sha256 = "1ic780gd7n2qrpbqr0vy62p7wsrskyvyr571m8m3j25fii8v8cxg";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/iedit.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    inf-clojure = callPackage ({ clojure-mode
+                               , elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "inf-clojure";
+        ename = "inf-clojure";
+        version = "3.2.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/inf-clojure-3.2.1.tar";
+          sha256 = "0p1q51wn67abwhn6qa01f190czaq33nmy4ir1jrcxsny4vnbxvx4";
+        };
+        packageRequires = [ clojure-mode emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/inf-clojure.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    inf-ruby = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "inf-ruby";
+        ename = "inf-ruby";
+        version = "2.7.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/inf-ruby-2.7.0.tar";
+          sha256 = "0wzzhr10q8mnai024g5nprsnl0bcdlqfrh4nxf8qq43paah28i6f";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/inf-ruby.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    inkpot-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "inkpot-theme";
+        ename = "inkpot-theme";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/inkpot-theme-0.1.tar";
+          sha256 = "0ik7vkwqlsgxmdckd154kh82zg8jr41vwc0a200x9920l5mnfjq2";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/inkpot-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    iwindow = callPackage ({ compat, elpaBuild, emacs, fetchurl, lib, seq }:
+      elpaBuild {
+        pname = "iwindow";
+        ename = "iwindow";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/iwindow-1.0.tar";
+          sha256 = "076i0p9kq48hxkkwzzapnni6cpdr25hdrw9bs2cly8w4v5rmd6rj";
+        };
+        packageRequires = [ compat emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/iwindow.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    j-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "j-mode";
+        ename = "j-mode";
+        version = "1.1.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/j-mode-1.1.1.tar";
+          sha256 = "0l0l71z5i725dnw4l9w2cfjhrijwx9z8mgyf2dfcbly1cl2nvnx2";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/j-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    jade-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "jade-mode";
+        ename = "jade-mode";
+        version = "1.0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/jade-mode-1.0.1.tar";
+          sha256 = "1kkf5ayqzs1rs7b3jqwb21r2mikds3lillfrs3pkcca7lj76313n";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/jade-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    jinja2-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "jinja2-mode";
+        ename = "jinja2-mode";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/jinja2-mode-0.3.tar";
+          sha256 = "1zkyac4akwnz8a136xyn6915j6jgpf0xilbf4krw7q6k8nkks2m4";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/jinja2-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    julia-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "julia-mode";
+        ename = "julia-mode";
+        version = "0.4";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/julia-mode-0.4.tar";
+          sha256 = "1qi6z6007q2jgcb96iy34m87jsg9ss3jhzlnl2cl8dn26yqmdky4";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/julia-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    keycast = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "keycast";
+        ename = "keycast";
+        version = "1.2.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/keycast-1.2.0.tar";
+          sha256 = "0iiksz8lcz9y5yplw455v2zgvq2jz6jc2ic3ybax10v3wgxnhiad";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/keycast.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    kotlin-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "kotlin-mode";
+        ename = "kotlin-mode";
+        version = "2.0.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/kotlin-mode-2.0.0.tar";
+          sha256 = "0q1pfjcsk6c17hs5xg7wb6f4i29hn3zxgznjcr3v11dm4xmrj9iv";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/kotlin-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    lorem-ipsum = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "lorem-ipsum";
+        ename = "lorem-ipsum";
+        version = "0.4";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/lorem-ipsum-0.4.tar";
+          sha256 = "05zk11g0w3bnabxf5937hrkc3k58vlrh1bk61dar9gfbfdq3ijyg";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/lorem-ipsum.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    lua-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "lua-mode";
+        ename = "lua-mode";
+        version = "20221027";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/lua-mode-20221027.tar";
+          sha256 = "1irdlw77ny0a28msrbn4lm66ixrlf2grsj4izhpdm1n0yv66xvfc";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/lua-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    macrostep = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "macrostep";
+        ename = "macrostep";
+        version = "0.9.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/macrostep-0.9.1.tar";
+          sha256 = "1n7x19748nv02zrxwy8b46jg9k4fzvqmwgvswq8x9ksghzsn7xyh";
+        };
+        packageRequires = [ cl-lib ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/macrostep.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    magit = callPackage ({ dash
+                         , elpaBuild
+                         , emacs
+                         , fetchurl
+                         , git-commit
+                         , lib
+                         , magit-section
+                         , transient
+                         , with-editor }:
+      elpaBuild {
+        pname = "magit";
+        ename = "magit";
+        version = "3.3.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/magit-3.3.0.tar";
+          sha256 = "0ihrds45z12z155c1y7haz1mxc95w6v4rynh0izm159xhz44121z";
+        };
+        packageRequires = [
+          dash
+          emacs
+          git-commit
+          magit-section
+          transient
+          with-editor
+        ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/magit.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    magit-section = callPackage ({ dash, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "magit-section";
+        ename = "magit-section";
+        version = "3.3.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/magit-section-3.3.0.tar";
+          sha256 = "08ac10vips6f2gy4x4w2wkz2ki3q0d6dhynkmlpdinsdmgagziny";
+        };
+        packageRequires = [ dash emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/magit-section.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    markdown-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "markdown-mode";
+        ename = "markdown-mode";
+        version = "2.5";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/markdown-mode-2.5.tar";
+          sha256 = "195p4bz2k5rs6222pfxv6rk2r22snx33gvc1x3rs020lacppbhik";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/markdown-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    material-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "material-theme";
+        ename = "material-theme";
+        version = "2015";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/material-theme-2015.tar";
+          sha256 = "027plf401y3lb5y9hzj8gpy9sm0p1k8hv94pywnagq4kr9hivnb9";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/material-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    mentor = callPackage ({ async
+                          , elpaBuild
+                          , emacs
+                          , fetchurl
+                          , lib
+                          , seq
+                          , url-scgi
+                          , xml-rpc }:
+      elpaBuild {
+        pname = "mentor";
+        ename = "mentor";
+        version = "0.5";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/mentor-0.5.tar";
+          sha256 = "1kkzm881fxhc5hb83x0j12lv22b72nzw45qrypbl1jf2siispz9l";
+        };
+        packageRequires = [ async emacs seq url-scgi xml-rpc ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/mentor.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    meow = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "meow";
+        ename = "meow";
+        version = "1.4.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/meow-1.4.2.tar";
+          sha256 = "1iwysqxmaw85k7g742nx8z9vr3nnmwaidwjmx5n96cyssf64hgkv";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/meow.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    minibar = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "minibar";
+        ename = "minibar";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/minibar-0.3.tar";
+          sha256 = "1mgkkjaav9hkg1c0lvn887armxv18hn99zd3dy1dx2lnjv2kfdcp";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/minibar.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    moe-theme = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "moe-theme";
+        ename = "moe-theme";
+        version = "1.0.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/moe-theme-1.0.2.tar";
+          sha256 = "1hdbm6hw94yyw5cdgfmc5fgnfc2glf0ba8a9ch2y33nzjawklb8x";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/moe-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    monokai-theme = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "monokai-theme";
+        ename = "monokai-theme";
+        version = "3.5.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/monokai-theme-3.5.3.tar";
+          sha256 = "15b5ijkb0wrixlw13rj02x7m0r3ldqfs3bb6g48hhbqfapd6rcx0";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/monokai-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    mpv = callPackage ({ cl-lib ? null
+                       , elpaBuild
+                       , emacs
+                       , fetchurl
+                       , json ? null
+                       , lib
+                       , org }:
+      elpaBuild {
+        pname = "mpv";
+        ename = "mpv";
+        version = "0.2.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/mpv-0.2.0.tar";
+          sha256 = "14d5376y9b3jxxhzjcscx03ss61yd129dkb0ki9gmp2sk7cns3n5";
+        };
+        packageRequires = [ cl-lib emacs json org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/mpv.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    multiple-cursors = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "multiple-cursors";
+        ename = "multiple-cursors";
+        version = "1.4.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/multiple-cursors-1.4.0.tar";
+          sha256 = "0f7rk8vw42bgdf5yb4qpnrc3bxvbaafmdqd7kiiqnj5m029yr14f";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/multiple-cursors.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nasm-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "nasm-mode";
+        ename = "nasm-mode";
+        version = "1.1.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/nasm-mode-1.1.1.tar";
+          sha256 = "1smndl3mbiaaphy173zc405zg4wv0mv041vzy11fr74r5w4p232j";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nasm-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nginx-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "nginx-mode";
+        ename = "nginx-mode";
+        version = "1.1.9";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/nginx-mode-1.1.9.tar";
+          sha256 = "04jy0zx058hj37ab2n6wwbbwyycsbsb2fj8s4a5f1is2in35nqy0";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nginx-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    nix-mode = callPackage ({ elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib
+                            , magit-section
+                            , transient }:
+      elpaBuild {
+        pname = "nix-mode";
+        ename = "nix-mode";
+        version = "1.5.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/nix-mode-1.5.0.tar";
+          sha256 = "0zi7xmh777pqzgcv18jqwywvidpa984p0m705p6a9fns7dvv53j7";
+        };
+        packageRequires = [ emacs magit-section transient ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/nix-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    oblivion-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "oblivion-theme";
+        ename = "oblivion-theme";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/oblivion-theme-0.1.tar";
+          sha256 = "0095sc82nl5qxz5nlf2bxbynkxa3plcqr8dq187r70p0775jw46m";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/oblivion-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-auto-tangle = callPackage ({ async, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "org-auto-tangle";
+        ename = "org-auto-tangle";
+        version = "0.6.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/org-auto-tangle-0.6.0.tar";
+          sha256 = "07g1cwsr8j1sd8whshi9y2b69qx10g9vd77pmwki9ba4sy0m7b0p";
+        };
+        packageRequires = [ async emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-auto-tangle.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-contrib = callPackage ({ elpaBuild, emacs, fetchurl, lib, org }:
+      elpaBuild {
+        pname = "org-contrib";
+        ename = "org-contrib";
+        version = "0.4.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/org-contrib-0.4.1.tar";
+          sha256 = "0xhlsbqjj1zivlz44hdlkcwqalfjwds5fv2pcwn0rskfhr73xp9a";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-contrib.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-drill = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , lib
+                             , org
+                             , persist
+                             , seq }:
+      elpaBuild {
+        pname = "org-drill";
+        ename = "org-drill";
+        version = "2.7.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/org-drill-2.7.0.tar";
+          sha256 = "0f61cfw7qy8w5835hh0rh33ai5i50dzliymdpkvmvffgkx7mikx5";
+        };
+        packageRequires = [ emacs org persist seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-drill.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-journal = callPackage ({ elpaBuild, emacs, fetchurl, lib, org }:
+      elpaBuild {
+        pname = "org-journal";
+        ename = "org-journal";
+        version = "2.2.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/org-journal-2.2.0.tar";
+          sha256 = "1pikz9aqdch11zsya8j3gx44wfl2y5r0kym093pl7w6bjx9bgija";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-journal.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-mime = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "org-mime";
+        ename = "org-mime";
+        version = "0.3.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/org-mime-0.3.2.tar";
+          sha256 = "12crmbrjxac1ml2x1jh3wbpgh0fddhnl3gdmb5r9dlpkay1c5dxs";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-mime.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-present = callPackage ({ elpaBuild, fetchurl, lib, org }:
+      elpaBuild {
+        pname = "org-present";
+        ename = "org-present";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/org-present-0.1.tar";
+          sha256 = "1b32faz4nv5s4fv0rxkr70dkjlmpiwzds513wpkwr6fvqmcz4kdy";
+        };
+        packageRequires = [ org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-present.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-superstar = callPackage ({ elpaBuild, emacs, fetchurl, lib, org }:
+      elpaBuild {
+        pname = "org-superstar";
+        ename = "org-superstar";
+        version = "1.5.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/org-superstar-1.5.1.tar";
+          sha256 = "0qwnjd6i3mzkvwdwpm3hn8hp3jwza43x1xq1hfi8d6fa9mwzw9nl";
+        };
+        packageRequires = [ emacs org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-superstar.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    org-tree-slide = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "org-tree-slide";
+        ename = "org-tree-slide";
+        version = "2.8.19";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/org-tree-slide-2.8.19.tar";
+          sha256 = "0sdffwbzmf7fn2k0x9z88s48nq5wg7s9fqgazbr179v9kic1s4gr";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/org-tree-slide.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    orgit = callPackage ({ elpaBuild, emacs, fetchurl, lib, magit, org }:
+      elpaBuild {
+        pname = "orgit";
+        ename = "orgit";
+        version = "1.8.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/orgit-1.8.0.tar";
+          sha256 = "03qjhiv3smnpjciz5sfri7v5gzgcnk5g0lhgm06flqnarfrrkn1h";
+        };
+        packageRequires = [ emacs magit org ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/orgit.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pacmacs = callPackage ({ dash, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "pacmacs";
+        ename = "pacmacs";
+        version = "0.1.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/pacmacs-0.1.1.tar";
+          sha256 = "0ni4jmvkdqiiw2xync6raxvq4gr2hc7b65cbil66z7g7vlw5y56y";
+        };
+        packageRequires = [ dash emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pacmacs.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    paredit = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "paredit";
+        ename = "paredit";
+        version = "26";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/paredit-26.tar";
+          sha256 = "08f8nm3qyk0b4x7mkgra0zjpn9mmfnpr5g7yrvdzvms38y919qlh";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/paredit.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    parseclj = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "parseclj";
+        ename = "parseclj";
+        version = "1.1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/parseclj-1.1.0.tar";
+          sha256 = "0h6fia59crqb1y83a04sjlhlpm6349s6c14zsiqsfi73m97dli6p";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/parseclj.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    parseedn = callPackage ({ elpaBuild, emacs, fetchurl, lib, map, parseclj }:
+      elpaBuild {
+        pname = "parseedn";
+        ename = "parseedn";
+        version = "1.1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/parseedn-1.1.0.tar";
+          sha256 = "1by9cy7pn12124vbg59c9qmn2k8v5dbqq4c8if81fclrccjqhrz4";
+        };
+        packageRequires = [ emacs map parseclj ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/parseedn.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pcmpl-args = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "pcmpl-args";
+        ename = "pcmpl-args";
+        version = "0.1.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/pcmpl-args-0.1.3.tar";
+          sha256 = "1p9y80k2rb9vlkqbmwdmzw279wlk8yk8ii5kqgkyr1yg224qpaw7";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pcmpl-args.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pcre2el = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "pcre2el";
+        ename = "pcre2el";
+        version = "1.11";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/pcre2el-1.11.tar";
+          sha256 = "147da1iqlgsjsnfffk4iwfjsrv98xz5s4wjdys9r98n0j723js7r";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pcre2el.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    pdf-tools = callPackage ({ elpaBuild
+                             , emacs
+                             , fetchurl
+                             , let-alist
+                             , lib
+                             , tablist }:
+      elpaBuild {
+        pname = "pdf-tools";
+        ename = "pdf-tools";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/pdf-tools-1.0.0.tar";
+          sha256 = "0p9q9a11s68s95z8n0i45x1w8mg476bpnrvijg6i83779dmrpxh0";
+        };
+        packageRequires = [ emacs let-alist tablist ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/pdf-tools.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    php-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "php-mode";
+        ename = "php-mode";
+        version = "1.24.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/php-mode-1.24.3.tar";
+          sha256 = "0k44vkkm2njmvw3vfbc2c9v2hm8qy3bnarp328aim9761x61n9gy";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/php-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    popon = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "popon";
+        ename = "popon";
+        version = "0.12";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/popon-0.12.tar";
+          sha256 = "06vsri7dka3qbiwfkl4ml8b99alah24zq8y4n1szh587xy3c7dj0";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/popon.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    popup = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "popup";
+        ename = "popup";
+        version = "0.5.9";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/popup-0.5.9.tar";
+          sha256 = "0zyn6q3fwj20y7zdk49jbid2h3yf8l5x8y1kv9mj717kjbxiw063";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/popup.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    projectile = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "projectile";
+        ename = "projectile";
+        version = "2.7.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/projectile-2.7.0.tar";
+          sha256 = "1ibxsa1lv9aiplkfplamyn2wc2c6vfwfszyaicfx79aq2w9427bg";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/projectile.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    proof-general = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "proof-general";
+        ename = "proof-general";
+        version = "4.5";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/proof-general-4.5.tar";
+          sha256 = "13zy339yz6ijgkcnqxzcyg909z77w3capb3gim1riy3sqikvv04x";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/proof-general.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    prop-menu = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "prop-menu";
+        ename = "prop-menu";
+        version = "0.1.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/prop-menu-0.1.2.tar";
+          sha256 = "1csx5aycl478v4hia6lyrdb32hs1haf9n39ngfrbx9ysp7gkj0va";
+        };
+        packageRequires = [ cl-lib emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/prop-menu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    racket-mode = callPackage ({ elpaBuild
+                               , emacs
+                               , fetchurl
+                               , lib }:
+      elpaBuild {
+        pname = "racket-mode";
+        ename = "racket-mode";
+        version = "1.0.20230321.113335";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/racket-mode-1.0.20230321.113335.tar";
+          sha256 = "0vr030zkgdjwn6kcrdiwsdwbk1x3sk60w60cfs60y7jmwaggqr65";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/racket-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rainbow-delimiters = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "rainbow-delimiters";
+        ename = "rainbow-delimiters";
+        version = "2.1.5";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/rainbow-delimiters-2.1.5.tar";
+          sha256 = "0bb7sqjgpm3041srr44l23p3mcjhvnpxl594ma25pbs11qqipz5w";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rainbow-delimiters.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    raku-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "raku-mode";
+        ename = "raku-mode";
+        version = "0.2.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/raku-mode-0.2.1.tar";
+          sha256 = "01ygn20pbq18rciczbb0mkszr33pifs6i74rajxz03bcgx2j3q6f";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/raku-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    recomplete = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "recomplete";
+        ename = "recomplete";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/recomplete-0.2.tar";
+          sha256 = "09n21mx90wr53xlhy5mlca675ah9ynnnc2afzjjml98ll81f4k23";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/recomplete.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    request = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "request";
+        ename = "request";
+        version = "0.3.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/request-0.3.3.tar";
+          sha256 = "168yy902bcjfdaahsbzhzb4wgqbw1mq1lfwdjh66fpzqs75c5q00";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/request.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rfc-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "rfc-mode";
+        ename = "rfc-mode";
+        version = "1.4.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/rfc-mode-1.4.0.tar";
+          sha256 = "0036ypsjm35x8vwrlm346wcqmh85kbjmw0813q65z6k0gvmnwldj";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rfc-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rubocop = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "rubocop";
+        ename = "rubocop";
+        version = "0.6.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/rubocop-0.6.0.tar";
+          sha256 = "1gw30ya6xyi359k9fihjx75h7ahs067i9bvkyla0rbhmc5xdz6ww";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rubocop.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    rust-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "rust-mode";
+        ename = "rust-mode";
+        version = "1.0.5";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/rust-mode-1.0.5.tar";
+          sha256 = "16dw4mfgfazslsf8n9fir2xc3v3jpw9i7bbgcfbhgclm0g2w9j83";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/rust-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sass-mode = callPackage ({ cl-lib ? null
+                             , elpaBuild
+                             , fetchurl
+                             , haml-mode
+                             , lib }:
+      elpaBuild {
+        pname = "sass-mode";
+        ename = "sass-mode";
+        version = "3.0.16";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/sass-mode-3.0.16.tar";
+          sha256 = "1nkp7cvsc2dbxkfv346hwsly34nhv1hhc8lgcs470xzdxi908p61";
+        };
+        packageRequires = [ cl-lib haml-mode ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sass-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    scad-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "scad-mode";
+        ename = "scad-mode";
+        version = "93.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/scad-mode-93.2.tar";
+          sha256 = "0gp7ghmch5wkbby0avmlgj5kajiccbarjrx1szh9r3f3gi1ahawj";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/scad-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    scala-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "scala-mode";
+        ename = "scala-mode";
+        version = "0.23";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/scala-mode-0.23.tar";
+          sha256 = "0dmyh5x519f5b9h034a1yjgmr1ai8pd22a032x31zgdkwl2xyrfd";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/scala-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    scroll-on-drag = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "scroll-on-drag";
+        ename = "scroll-on-drag";
+        version = "0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/scroll-on-drag-0.1.tar";
+          sha256 = "06bpxfhdhsf6awhjcj21x8kb3g9n6j14s43cd03fp5gb0m5bs478";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/scroll-on-drag.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    scroll-on-jump = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "scroll-on-jump";
+        ename = "scroll-on-jump";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/scroll-on-jump-0.2.tar";
+          sha256 = "09yndis96ps18i252h66ins1hi3zn27410s5hahkj2989q4cqi1s";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/scroll-on-jump.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sesman = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "sesman";
+        ename = "sesman";
+        version = "0.3.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/sesman-0.3.2.tar";
+          sha256 = "1nv0xh6dklpw1jq8b9biv70gzqa7par5jbqacx2lx0xhkyf0c7c1";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sesman.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    shellcop = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "shellcop";
+        ename = "shellcop";
+        version = "0.1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/shellcop-0.1.0.tar";
+          sha256 = "0z0aml86y1m11lz8a8wdjfad5dzynjsqw69qin0a4vv2b8gy8mhr";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/shellcop.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    slime = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, macrostep }:
+      elpaBuild {
+        pname = "slime";
+        ename = "slime";
+        version = "2.26.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/slime-2.26.1.tar";
+          sha256 = "0f7absmq0nnhhq0i8nfgn2862ydvwlqyzhcq4s6m91mn72d7dw5i";
+        };
+        packageRequires = [ cl-lib macrostep ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/slime.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sly = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "sly";
+        ename = "sly";
+        version = "1.0.43";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/sly-1.0.43.tar";
+          sha256 = "0qgji539qwk7lv9g1k11w0i2nn7n7nk456gwa0bh556mcqz2ndr8";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sly.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    smartparens = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "smartparens";
+        ename = "smartparens";
+        version = "1.11.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/smartparens-1.11.0.tar";
+          sha256 = "1179wicy5nrjk2iq73rxkx6c44k9ybs1vz6llw0qbwc5l10diyvr";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/smartparens.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    solarized-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "solarized-theme";
+        ename = "solarized-theme";
+        version = "1.3.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/solarized-theme-1.3.0.tar";
+          sha256 = "0wa3wp9r0h4y3kkiw8s4pi1zvg22yhnpsp8ckv1hp4y6js5jbg65";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/solarized-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    spacemacs-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "spacemacs-theme";
+        ename = "spacemacs-theme";
+        version = "0.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/spacemacs-theme-0.2.tar";
+          sha256 = "07lkaj6gm5iz503p5l6sm1y62mc5wk13nrwzv81f899jw99jcgml";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/spacemacs-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    spell-fu = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "spell-fu";
+        ename = "spell-fu";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/spell-fu-0.3.tar";
+          sha256 = "0yr7m0i89ymp93p4qx8a0y1ghg7ydg1479xgvsz71n35x4sbiwba";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/spell-fu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sqlite3 = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "sqlite3";
+        ename = "sqlite3";
+        version = "0.17";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/sqlite3-0.17.tar";
+          sha256 = "04m53vn5cvcycv580q6zn5vw54ml7xmhs7bc88cwqj1z5vi3a85x";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sqlite3.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    stylus-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "stylus-mode";
+        ename = "stylus-mode";
+        version = "1.0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/stylus-mode-1.0.1.tar";
+          sha256 = "0vihp241msg8f0ph8w3w9fkad9b12pmpwg0q5la8nbw7gfy41mz5";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/stylus-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    subatomic-theme = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "subatomic-theme";
+        ename = "subatomic-theme";
+        version = "1.8.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/subatomic-theme-1.8.2.tar";
+          sha256 = "0h2ln37ir6w4q44vznlkw4kzaisfpvkgs02dnb2x9b1wdg5qfqw4";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/subatomic-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    subed = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "subed";
+        ename = "subed";
+        version = "1.2.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/subed-1.2.2.tar";
+          sha256 = "1xlh4kqa8516rvmzy67pzs0ghk9rc919nq5b2sywd5mvzi5spxnh";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/subed.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    sweeprolog = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "sweeprolog";
+        ename = "sweeprolog";
+        version = "0.17.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/sweeprolog-0.17.0.tar";
+          sha256 = "0k51k77g1mivs3ijnkl0i51v9bfjmivwnbkqwza9kclxd4dwlvyy";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/sweeprolog.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    swift-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib, seq }:
+      elpaBuild {
+        pname = "swift-mode";
+        ename = "swift-mode";
+        version = "8.6.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/swift-mode-8.6.0.tar";
+          sha256 = "0zasgv311mjc1iih9wv8vb8h53y2pjx24xsbdnn0wk8xcdk4z8j6";
+        };
+        packageRequires = [ emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/swift-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    swsw = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "swsw";
+        ename = "swsw";
+        version = "2.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/swsw-2.3.tar";
+          sha256 = "0qwdv174bh9k1bpd5szzmhk7hw89xf7rz2i2hzdrmlpvcs3ps653";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/swsw.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    symbol-overlay = callPackage ({ elpaBuild, emacs, fetchurl, lib, seq }:
+      elpaBuild {
+        pname = "symbol-overlay";
+        ename = "symbol-overlay";
+        version = "4.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/symbol-overlay-4.1.tar";
+          sha256 = "07gcg45y712dblidak2kxp7w0h0gf39hwzwbkpna66k4c4xjpig8";
+        };
+        packageRequires = [ emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/symbol-overlay.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    systemd = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "systemd";
+        ename = "systemd";
+        version = "1.6.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/systemd-1.6.1.tar";
+          sha256 = "0h6iwdi3j2ypgcwnyjs8rdlz5f8j25cya6z4v3n2phnkqbncmgx6";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/systemd.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tablist = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "tablist";
+        ename = "tablist";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/tablist-1.0.tar";
+          sha256 = "1r37vk31ddiahhd11ric00py9ay9flgmsv368j47pl9653g9i6d9";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tablist.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tangotango-theme = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "tangotango-theme";
+        ename = "tangotango-theme";
+        version = "0.0.7";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/tangotango-theme-0.0.7.tar";
+          sha256 = "0xl90c7hzzd2wanz41mb5ikjgrfga28qb893yvdcy0pa6mgdmpmx";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tangotango-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    telephone-line = callPackage ({ cl-generic
+                                  , cl-lib ? null
+                                  , elpaBuild
+                                  , emacs
+                                  , fetchurl
+                                  , lib
+                                  , seq }:
+      elpaBuild {
+        pname = "telephone-line";
+        ename = "telephone-line";
+        version = "0.5";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/telephone-line-0.5.tar";
+          sha256 = "09glq2ljd10mqx54i3vflk7yjb1abhykzm9kng4wrw5156ssn6zs";
+        };
+        packageRequires = [ cl-generic cl-lib emacs seq ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/telephone-line.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    testcover-mark-line = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "testcover-mark-line";
+        ename = "testcover-mark-line";
+        version = "0.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/testcover-mark-line-0.3.tar";
+          sha256 = "18nlkm7p6fmaziqqbb4jmhpypn0b6233qd0c19xp16kjbxpg7ifh";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/testcover-mark-line.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    textile-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "textile-mode";
+        ename = "textile-mode";
+        version = "1.0.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/textile-mode-1.0.0.tar";
+          sha256 = "14ssqiw8x1pvjlw76h12vrk2w5qmhvp11v4h3cddqi96fddr95sq";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/textile-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    toc-org = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "toc-org";
+        ename = "toc-org";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/toc-org-1.1.tar";
+          sha256 = "1wy48z4x756r7k6v9znn3f6bfxh867vy58wal7wmhxxig6sn9bk3";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/toc-org.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    treeview = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "treeview";
+        ename = "treeview";
+        version = "1.1.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/treeview-1.1.1.tar";
+          sha256 = "0ryycz2n1kam3ji0ibpy99ll5l6xnx1mx9i9bgfvma61f0ppcppd";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/treeview.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    tuareg = callPackage ({ caml, elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "tuareg";
+        ename = "tuareg";
+        version = "3.0.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/tuareg-3.0.1.tar";
+          sha256 = "0y98gwnbrcj3csd9yilk1izgzmp1ds5dh3y1bxgb2fzrjir3i13f";
+        };
+        packageRequires = [ caml emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/tuareg.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    typescript-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "typescript-mode";
+        ename = "typescript-mode";
+        version = "0.4";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/typescript-mode-0.4.tar";
+          sha256 = "1102c35w2b66q5acvhsk6yigzhp6n3rl0s28xnvb74ansk4rz35k";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/typescript-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ujelly-theme = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ujelly-theme";
+        ename = "ujelly-theme";
+        version = "1.2.9";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/ujelly-theme-1.2.9.tar";
+          sha256 = "04h86s0a44cmxizqi4p5h9gl1aiqwrvkh3xmawvn7z836i3hvxn9";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ujelly-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    undo-fu = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "undo-fu";
+        ename = "undo-fu";
+        version = "0.5";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/undo-fu-0.5.tar";
+          sha256 = "0akn8gw3wavsfhxa9m426jkjacsw3k8vaxymhqrzy18lpvg5hysw";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/undo-fu.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    undo-fu-session = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "undo-fu-session";
+        ename = "undo-fu-session";
+        version = "0.5";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/undo-fu-session-0.5.tar";
+          sha256 = "002srqa08kpgzsp171n88k1bz7qin16lpr7yafg13i29x37v6yzq";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/undo-fu-session.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vc-fossil = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "vc-fossil";
+        ename = "vc-fossil";
+        version = "20221120";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/vc-fossil-20221120.tar";
+          sha256 = "0ygacnq1w64iw8al2gcyjjwgvbnm2l97sw4lf5a2x6ms0fgnbdgk";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vc-fossil.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    vcomplete = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "vcomplete";
+        ename = "vcomplete";
+        version = "2.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/vcomplete-2.0.tar";
+          sha256 = "0fh5rfvhjmpfdhp4k4b1y57zlsixiabhzca9329id48p8jm4rqyp";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/vcomplete.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    visual-fill-column = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "visual-fill-column";
+        ename = "visual-fill-column";
+        version = "2.5.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/visual-fill-column-2.5.1.tar";
+          sha256 = "1q2cimrcr4knh716cdnhs8nspk08w8x7bsbhx69s9hpzgr7mjq58";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/visual-fill-column.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    web-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "web-mode";
+        ename = "web-mode";
+        version = "17.3.9";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/web-mode-17.3.9.tar";
+          sha256 = "1c01ilqk5bblcgz5xn3x8yvhfwk5p6z79035qj26ivpd4qjivcps";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/web-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    webpaste = callPackage ({ cl-lib ? null
+                            , elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib
+                            , request }:
+      elpaBuild {
+        pname = "webpaste";
+        ename = "webpaste";
+        version = "3.2.2";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/webpaste-3.2.2.tar";
+          sha256 = "0vviv062v46mlssz8627623g1b2nq4n4x3yiv8c882gvgvfvi2bi";
+        };
+        packageRequires = [ cl-lib emacs request ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/webpaste.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    wgrep = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "wgrep";
+        ename = "wgrep";
+        version = "3.0.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/wgrep-3.0.0.tar";
+          sha256 = "0vg23ydwkqrmhlll45gf2fjdxj9chx9bl9m0pgwrlkjw0ncxj3qp";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/wgrep.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    why-this = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "why-this";
+        ename = "why-this";
+        version = "2.0.4";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/why-this-2.0.4.tar";
+          sha256 = "0hqvqix9hqaki23vw3xilkcr84ak2vz4lwczr54s87x13idrg4px";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/why-this.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    with-editor = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "with-editor";
+        ename = "with-editor";
+        version = "3.2.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/with-editor-3.2.0.tar";
+          sha256 = "1rsggbhkngzbcmg3076jbi1sfkzz8p4s5i00sk0ywc6vkmsp6s1k";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/with-editor.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    with-simulated-input = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "with-simulated-input";
+        ename = "with-simulated-input";
+        version = "3.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/with-simulated-input-3.0.tar";
+          sha256 = "0ws8z82kb0bh6z4yvw2kz3ib0j7v47c5l5dxlrn3kr1qk99z65l6";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/with-simulated-input.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    workroom = callPackage ({ compat
+                            , elpaBuild
+                            , emacs
+                            , fetchurl
+                            , lib
+                            , project }:
+      elpaBuild {
+        pname = "workroom";
+        ename = "workroom";
+        version = "2.3";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/workroom-2.3.tar";
+          sha256 = "0c05pbxkrcgsjk7zcyxiacxrpxyvf85rf38nhaqhxbywh4j071fg";
+        };
+        packageRequires = [ compat emacs project ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/workroom.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    writegood-mode = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "writegood-mode";
+        ename = "writegood-mode";
+        version = "2.2.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/writegood-mode-2.2.0.tar";
+          sha256 = "08b1650v6qsb3x1s5k4n5m2aqx1n26gc4wj822fm9s49k8vcpzl8";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/writegood-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    ws-butler = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "ws-butler";
+        ename = "ws-butler";
+        version = "0.6";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/ws-butler-0.6.tar";
+          sha256 = "1mm1c2awq2vs5fz773f1pa6ham29ws1agispxfjvj5nx15a0kqzl";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/ws-butler.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xah-fly-keys = callPackage ({ elpaBuild
+                                , emacs
+                                , fetchurl
+                                , lib }:
+      elpaBuild {
+        pname = "xah-fly-keys";
+        ename = "xah-fly-keys";
+        version = "23.10.20230407101020";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/xah-fly-keys-23.10.20230407101020.tar";
+          sha256 = "1gdzl5s80hhfnskngjsw1wy18rs6k5hr5cvnj7pdli9ai10alx9y";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xah-fly-keys.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xkcd = callPackage ({ elpaBuild, fetchurl, json ? null, lib }:
+      elpaBuild {
+        pname = "xkcd";
+        ename = "xkcd";
+        version = "1.1";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/xkcd-1.1.tar";
+          sha256 = "1yszrba4cvisiy7m16rzpj7plbnafj4c7bdgxvqwxwhsasfmh6ag";
+        };
+        packageRequires = [ json ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xkcd.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    xml-rpc = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "xml-rpc";
+        ename = "xml-rpc";
+        version = "1.6.16";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/xml-rpc-1.6.16.tar";
+          sha256 = "0gglrrnicbsf1lrk4pwmif5658yrhx80ixgi5hm85p8yxarn3ynm";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/xml-rpc.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    yaml-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "yaml-mode";
+        ename = "yaml-mode";
+        version = "0.0.15";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/yaml-mode-0.0.15.tar";
+          sha256 = "19r2kc894dd59f0r3q4gx52iw5cwj5gi1jjkmi8r9y0dya50rzfx";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/yaml-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    yasnippet-snippets = callPackage ({ elpaBuild, fetchurl, lib, yasnippet }:
+      elpaBuild {
+        pname = "yasnippet-snippets";
+        ename = "yasnippet-snippets";
+        version = "1.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/yasnippet-snippets-1.0.tar";
+          sha256 = "0p2a10wfh1dvmxbjlbj6p241xaldjim2h8vrv9aghvm3ryfixcpb";
+        };
+        packageRequires = [ yasnippet ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/yasnippet-snippets.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    zenburn-theme = callPackage ({ elpaBuild, fetchurl, lib }:
+      elpaBuild {
+        pname = "zenburn-theme";
+        ename = "zenburn-theme";
+        version = "2.8.0";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/zenburn-theme-2.8.0.tar";
+          sha256 = "1jbkh09r6sxb0iv9cdxi6k33kz3hldc6hcvyqljf733rdxykpskv";
+        };
+        packageRequires = [];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/zenburn-theme.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+    zig-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
+      elpaBuild {
+        pname = "zig-mode";
+        ename = "zig-mode";
+        version = "0.0.8";
+        src = fetchurl {
+          url = "https://elpa.nongnu.org/nongnu/zig-mode-0.0.8.tar";
+          sha256 = "1v9qpc86n9zg765cy93365hj942z0gndkz6grjl2pk31087n3axy";
+        };
+        packageRequires = [ emacs ];
+        meta = {
+          homepage = "https://elpa.gnu.org/packages/zig-mode.html";
+          license = lib.licenses.free;
+        };
+      }) {};
+  }
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/nongnu-packages.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/nongnu-packages.nix
new file mode 100644
index 000000000000..cd32a8bd3975
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/nongnu-packages.nix
@@ -0,0 +1,37 @@
+/*
+
+# Updating
+
+To update the list of packages from nongnu (ELPA),
+
+1. Run `./update-nongnu`.
+2. Check for evaluation errors:
+     # "../../../../../" points to the default.nix from root of Nixpkgs tree
+     env NIXPKGS_ALLOW_BROKEN=1 nix-instantiate ../../../../../ -A emacs.pkgs.nongnuPackages
+3. Run `git commit -m "nongnu-packages $(date -Idate)" -- nongnu-generated.nix`
+
+*/
+
+{ lib, buildPackages }:
+
+self: let
+
+  generateNongnu = lib.makeOverridable ({
+    generated ? ./nongnu-generated.nix
+  }: let
+
+    imported = import generated {
+      callPackage = pkgs: args: self.callPackage pkgs (args // {
+        # Use custom elpa url fetcher with fallback/uncompress
+        fetchurl = buildPackages.callPackage ./fetchelpa.nix { };
+      });
+    };
+
+    super = imported;
+
+    overrides = {
+    };
+
+  in super // overrides);
+
+in generateNongnu { }
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json
new file mode 100644
index 000000000000..48849984ca62
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json
@@ -0,0 +1,124298 @@
+[
+ {
+  "ename": "0blayout",
+  "commit": "6521ec44ae8b0ba2e0523517f0f3d5b94ddbe1be",
+  "sha256": "027k85h34998i8vmbg2hi4q1m4f7jfva5jm38k0g9m1db700gk92",
+  "fetcher": "github",
+  "repo": "etu/0blayout-mode",
+  "unstable": {
+   "version": [
+    20190703,
+    527
+   ],
+   "commit": "fd9a8f353dbd45b4628b5f84b8d8c2525ebf571d",
+   "sha256": "18jkq140s2hwgdxs5s13hprjmq2qnxnqhrmdiyrhvl176r3wbh37"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "commit": "b8bb44b5336965b5519b9a826a0f46f8ee31c471",
+   "sha256": "1apv5zd3zzni2llj9is7h2bzq1xxbx67kr7c07dfjd26n7l0zvfi"
+  }
+ },
+ {
+  "ename": "0x0",
+  "commit": "f725830dd12dcf466b7b1efe54b9eb3b55e5f959",
+  "sha256": "0s8q6wzzbqlpxsf9757r44lf8i8h72x4j020wmv4hvbxdvprqxq4",
+  "fetcher": "gitlab",
+  "repo": "willvaughn/emacs-0x0",
+  "unstable": {
+   "version": [
+    20210701,
+    839
+   ],
+   "commit": "ad9f84e6d39c620da381313b160667864a702fd6",
+   "sha256": "1cd0drlhi0lf1vmarcfl3vc7ldkymaj50dhqb1ajm7r0s5ps3asb"
+  }
+ },
+ {
+  "ename": "0xc",
+  "commit": "3fbb2c86a50a8df9a3967787fc10f33beab2c933",
+  "sha256": "0lxcz1x1dymsh9idhkn7jn8vphr724d6sb88a4g55x2m1rlmzg3w",
+  "fetcher": "github",
+  "repo": "AdamNiederer/0xc",
+  "unstable": {
+   "version": [
+    20201025,
+    2105
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "5bd6c0c901d03d1f24a3ddcf3a62d3b6d2428c80",
+   "sha256": "18mhwhl2alq473gv8m9zavs2vjwv58qsblji28plahapd4hhbpcv"
+  }
+ },
+ {
+  "ename": "2048-game",
+  "commit": "d3828ad7599d13728b5571b882344c3ada434b85",
+  "sha256": "0i7g7fg21ndpfbdydij3fb683pqgd1sicb7x6rradbc8jpmcf5sq",
+  "fetcher": "hg",
+  "url": "https://hg.sr.ht/~zck/game-2048",
+  "unstable": {
+   "version": [
+    20200417,
+    259
+   ],
+   "commit": "aad4a590ea91f9a3256233b9b345e9159c6993f2",
+   "sha256": "1jd50m5w0g0yplzms4qvkxx16f7xsbm9h7sdrw1p130gbij252l3"
+  }
+ },
+ {
+  "ename": "2bit",
+  "commit": "ef96a414470d59c68659f5a66b6244f35804e2d7",
+  "sha256": "0npkjj21hcngzp2cl9g42l259wrf66x5h4hnd96a4wv2v4a74w23",
+  "fetcher": "github",
+  "repo": "davep/2bit.el",
+  "unstable": {
+   "version": [
+    20200926,
+    1418
+   ],
+   "commit": "69b4ec1d6d2ad95c9e59dacb43224abbec7a8989",
+   "sha256": "086hxacbm2jjqak3b1dpnjhif2r3w3jvrrsg114224a26rwz49sm"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "1ce390483cf55a039a8bdad28d294ce068f31e75",
+   "sha256": "01w4mr663jzjfznm301br96ggnlw9pz35cx2zxdpn8h1qnb1b0l6"
+  }
+ },
+ {
+  "ename": "4clojure",
+  "commit": "3fea8d290fe4d71b954ad6b68a8d182e40ee1e13",
+  "sha256": "1cqab8kh4varf5hasvhkia39fa8qmmqycica7mbcvp33n8w3941j",
+  "fetcher": "github",
+  "repo": "emacsorphanage/4clojure",
+  "unstable": {
+   "version": [
+    20210102,
+    459
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "6f494d3905284ccdd57aae3d8ac16fc7ab431596",
+   "sha256": "19mbfh504mli8mnf95xaych45nqnayrspymf5r80dky4jv43zzv8"
+  }
+ },
+ {
+  "ename": "750words",
+  "commit": "bee7108d3b0f4861ec23ab7a87ddd5fbf17952c7",
+  "sha256": "0j63ry8x617xdrffiwkwdngp6y3rik0nq2w61yf6sa097fmzpl2p",
+  "fetcher": "github",
+  "repo": "zzamboni/750words-client",
+  "unstable": {
+   "version": [
+    20220625,
+    1407
+   ],
+   "commit": "43eee19428fc8f5a133192398510d7313eb33d97",
+   "sha256": "1px8m1b5451llv6bi5ywqhrpzqc2qa2rpjfkhha2b0qdzkzc361n"
+  }
+ },
+ {
+  "ename": "@",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0da0xqk8fhz8aij3zmpp4bz3plpvfq2riyy17i7ny4ralxb3g08z",
+  "fetcher": "github",
+  "repo": "skeeto/at-el",
+  "unstable": {
+   "version": [
+    20181225,
+    1438
+   ],
+   "commit": "0a6189f8be42dbbc5d9358cbd447d471236135a2",
+   "sha256": "11s46n3j6ij0ynxwl35wxbzg97pkmnhxh43l5vvaz9kizf6mhpbj"
+  }
+ },
+ {
+  "ename": "a",
+  "commit": "a226f1d81cd1ae81b91c1102fbe40aac2eddcaa8",
+  "sha256": "1xqja47iw1c78kiv4854z47iblvvzrc1l35zjdhmhkh9hh10z886",
+  "fetcher": "github",
+  "repo": "plexus/a.el",
+  "unstable": {
+   "version": [
+    20210929,
+    1510
+   ],
+   "commit": "9ad2d18252b729174fe22ed0b2b7670c88f60c31",
+   "sha256": "0zkv4xvw1jdsfxqqkxskl2l380gfs13n86hj4hhzrqf0sb6aymws"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "9ad2d18252b729174fe22ed0b2b7670c88f60c31",
+   "sha256": "0zkv4xvw1jdsfxqqkxskl2l380gfs13n86hj4hhzrqf0sb6aymws"
+  }
+ },
+ {
+  "ename": "aa-edit-mode",
+  "commit": "20d00f782f2db87264c7fb1aac7455e44b8b24e7",
+  "sha256": "00b99ik04xx4b2a1cm1z8dl42hjnb5r32qypjyyx8924n1dhxzgn",
+  "fetcher": "github",
+  "repo": "zonuexe/aa-edit-mode",
+  "unstable": {
+   "version": [
+    20170119,
+    320
+   ],
+   "deps": [
+    "navi2ch"
+   ],
+   "commit": "1dd801225b7ad3c23ad09698f5e77f0df7012a65",
+   "sha256": "17kxpyfprdyj96c4ivv8bxwyls69cgh2r3gwrgj6bwinbiszh9rr"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "navi2ch"
+   ],
+   "commit": "2e56f3b627f0f19fbfce4968180b4d736f7afb5d",
+   "sha256": "1rh9n97z1vi7w60qzam5vc025wwm346fgzym2zs1cm7ykyfh3mgd"
+  }
+ },
+ {
+  "ename": "aas",
+  "commit": "30cedefefdab6d423bfc8851463a7892c266be70",
+  "sha256": "0nn740r5w62a783ky9nsm3bzagcvamj0psd120vkdx28ml3g9xyr",
+  "fetcher": "github",
+  "repo": "ymarco/auto-activating-snippets",
+  "unstable": {
+   "version": [
+    20230303,
+    2214
+   ],
+   "commit": "ddc2b7a58a2234477006af348b30e970f73bc2c1",
+   "sha256": "03rqj11xdkspxcx2zjd71fnk7lpcjr0lws0i729qhsi1nr98jjn4"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "5d83f76823bc0b86d5270277b57a627f3af427a1",
+   "sha256": "0vw57jrjds4y37aryjx8lcxs6w6amn2gxhpxlr3ylwi1b6yimvhf"
+  }
+ },
+ {
+  "ename": "abc-mode",
+  "commit": "aaee9dc5de06747374f311d86a550d3cc15beed1",
+  "sha256": "0qf5lbszyscmagiqhc0d05vzkhdky7ini4w33z1h3j5417sscrcx",
+  "fetcher": "github",
+  "repo": "mkjunker/abc-mode",
+  "unstable": {
+   "version": [
+    20220713,
+    1359
+   ],
+   "commit": "45193b67508861cf77da7e76b71711855c002caa",
+   "sha256": "10i8wkzwngflfzbwmqv5gv6jzh5v5j7yh1364xdygg4xpnf7qdnv"
+  },
+  "stable": {
+   "version": [
+    20220713,
+    1359
+   ],
+   "commit": "45193b67508861cf77da7e76b71711855c002caa",
+   "sha256": "10i8wkzwngflfzbwmqv5gv6jzh5v5j7yh1364xdygg4xpnf7qdnv"
+  }
+ },
+ {
+  "ename": "abgaben",
+  "commit": "2b0aa60aa0edf33205e0fcb309be779ad8da08ec",
+  "sha256": "1xywghyp6aahzin1ygwzqfg9640dliycl4g02jz3gpix8hd3g8gy",
+  "fetcher": "gitlab",
+  "repo": "akoehn/abgaben",
+  "unstable": {
+   "version": [
+    20171119,
+    646
+   ],
+   "deps": [
+    "f",
+    "pdf-tools",
+    "s"
+   ],
+   "commit": "966bfcfdd3b2e288576ffe363d676ad282902090",
+   "sha256": "0apcbfaa70kgrpjjsfbr0lg9lcfiijpx5bms4sbzc606vlnxxn0d"
+  }
+ },
+ {
+  "ename": "abl-mode",
+  "commit": "70a52edb381daa9c4dcc9f7e511175b38fc141be",
+  "sha256": "0h25lc87pa8irgxflnmnmkr9dcv4kz841nfc45fcz4awrn75kkzb",
+  "fetcher": "github",
+  "repo": "afroisalreadyinu/abl-mode",
+  "unstable": {
+   "version": [
+    20210923,
+    950
+   ],
+   "commit": "7f692cf9bb263b26fda51bb56a58f6ac61febe3b",
+   "sha256": "0al120nvyk0wgnb0isxqshcvg2vki3babsb2sgjkhb7617608akp"
+  }
+ },
+ {
+  "ename": "abridge-diff",
+  "commit": "9e289182de96d10f020724ec81f2a32d8de0d915",
+  "sha256": "0sxcrg74xlkl84idz9acdvfqamsggdg4dhbdngsvq6cnj8m3j0rb",
+  "fetcher": "github",
+  "repo": "jdtsmith/abridge-diff",
+  "unstable": {
+   "version": [
+    20230307,
+    2159
+   ],
+   "commit": "31e0ccaa9d0bd4ad257f5de25cc3c0b3395fafa1",
+   "sha256": "0w7y4l6fl2xcq12ii3xyjv5iixvw51zpx900wb7s5rkl8s5zdpg5"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "449f0d688f3ee44e53f3c9b62595022c5aad8cc7",
+   "sha256": "05x8xn4ibdbfkj7908fn9jl4ga32asnzhyzz7ddfbm899vzzdqpx"
+  }
+ },
+ {
+  "ename": "abs-mode",
+  "commit": "96e62d39a15aa739712f178da2889a2cc96bfaf7",
+  "sha256": "0q8alfwpd9pn0kml4r5czynms1md0mhpapvxwg9jhqqkjrjvpdbr",
+  "fetcher": "github",
+  "repo": "abstools/abs-mode",
+  "unstable": {
+   "version": [
+    20230419,
+    1429
+   ],
+   "deps": [
+    "erlang",
+    "flymake",
+    "maude-mode",
+    "yasnippet"
+   ],
+   "commit": "ce3bab5a6b2ec22810a20a6bd8aa2c014a5938a1",
+   "sha256": "1rihlgl3w4rc0riqm03p279ysyq2yp7dg2v1zi2gmhb5w2vac2a0"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "deps": [
+    "erlang",
+    "flymake",
+    "maude-mode",
+    "yasnippet"
+   ],
+   "commit": "e6edb867b5cc68b5c9c112a51f51f7c1d22554dc",
+   "sha256": "1h355815bk4bs7wmmjkchb3c5v2fd5sfw7cqcxf4dgll3jpnphkv"
+  }
+ },
+ {
+  "ename": "abyss-theme",
+  "commit": "f390e5153b6360a27abc74983f5fef11226634f3",
+  "sha256": "0ckrgfd7fjls6g510v8fqpkd0fd18lr0spg3lf5s88gky8ihdg6c",
+  "fetcher": "github",
+  "repo": "mgrbyte/emacs-abyss-theme",
+  "unstable": {
+   "version": [
+    20170808,
+    1345
+   ],
+   "commit": "18791c6e8d9cc2b4815c9f08627a2e94fc0eeb14",
+   "sha256": "07z0djv7h3yrv4iw9n633j6dxzxb4nnzijsqkmz22ik6fbwxg5mh"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "commit": "18791c6e8d9cc2b4815c9f08627a2e94fc0eeb14",
+   "sha256": "07z0djv7h3yrv4iw9n633j6dxzxb4nnzijsqkmz22ik6fbwxg5mh"
+  }
+ },
+ {
+  "ename": "ac-alchemist",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0cakni8lvkhgdrzwa2cdqwnkbaiac1fn4j2lqgmx33z7hmrk8am6",
+  "fetcher": "github",
+  "repo": "emacsorphanage/ac-alchemist",
+  "unstable": {
+   "version": [
+    20150908,
+    656
+   ],
+   "deps": [
+    "alchemist",
+    "auto-complete",
+    "cl-lib"
+   ],
+   "commit": "b1891c3d41aed83f61d78a609ea97be5cc2758d9",
+   "sha256": "19msfx3f3px1maj41bzh139s6sv2pjk9vm3bphn7758fqhzyin0f"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "alchemist",
+    "auto-complete",
+    "cl-lib"
+   ],
+   "commit": "31114f3e1e7cc1e101d0b81819d7876d8861df92",
+   "sha256": "0a8widshsm39cbala17pmnk1sazazhhyqppwalysli170whk49c5"
+  }
+ },
+ {
+  "ename": "ac-c-headers",
+  "commit": "d7736fb9ea3a59c36c0b8b824d83bb1bb0099d43",
+  "sha256": "1cq5rz2w79bj185va7y13x7bciihrpsvyxwk6msmcxb4g86s9phv",
+  "fetcher": "github",
+  "repo": "zk-phi/ac-c-headers",
+  "unstable": {
+   "version": [
+    20200816,
+    1007
+   ],
+   "deps": [
+    "auto-complete"
+   ],
+   "commit": "67e1e86a48c9bed57bc7ce5ce2553ad203f5752e",
+   "sha256": "1yk0a4p1pi7jwv48rvzn4i2733kg5ffp0q5vgcq22f98pmzyk77f"
+  }
+ },
+ {
+  "ename": "ac-capf",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "08a1ywyv5l1npbkpmg3wmprnqk837bmbwjpcgf5di9a2j33xqbin",
+  "fetcher": "github",
+  "repo": "emacsorphanage/ac-capf",
+  "unstable": {
+   "version": [
+    20151101,
+    217
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib"
+   ],
+   "commit": "17571dba0a8f98111f2ab758e9bea285b263781b",
+   "sha256": "0nyq34yq4jcp3p30ygma3iz1h0q551p33792byj76pa5ps09g1da"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib"
+   ],
+   "commit": "17571dba0a8f98111f2ab758e9bea285b263781b",
+   "sha256": "0nyq34yq4jcp3p30ygma3iz1h0q551p33792byj76pa5ps09g1da"
+  }
+ },
+ {
+  "ename": "ac-cider",
+  "commit": "e8adefaf2e284ef91baec3dbd3e10c868de69926",
+  "sha256": "1dszpb706h34miq2bxqyq1ycbran5ax36vcniwp8vvhgcjsw5sz6",
+  "fetcher": "github",
+  "repo": "clojure-emacs/ac-cider",
+  "unstable": {
+   "version": [
+    20161006,
+    719
+   ],
+   "deps": [
+    "auto-complete",
+    "cider",
+    "cl-lib"
+   ],
+   "commit": "d8670939bbf88079263d5ace2b8bc04cf325be36",
+   "sha256": "01g1h2j0rfih8v0yvvr5gjh3abcj2mz3jmfbis8a60ivmngab732"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    3
+   ],
+   "deps": [
+    "auto-complete",
+    "cider",
+    "cl-lib"
+   ],
+   "commit": "4be034e5f82421b0a836ec7ff45815c67caffcee",
+   "sha256": "12s7wy7fyk5z9q287j871gcsrvj90f4c81h39p66d99jw0cl93qj"
+  }
+ },
+ {
+  "ename": "ac-clang",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "08yaaiva6j98rqn9d4wfc0yrjh1nifbnj2rz342q863n76fybbxv",
+  "fetcher": "github",
+  "repo": "yaruopooner/ac-clang",
+  "unstable": {
+   "version": [
+    20180710,
+    546
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib",
+    "pos-tip",
+    "yasnippet"
+   ],
+   "commit": "3294b968eb1a8317049190940193f9da47c085ef",
+   "sha256": "160hda911vsc2zcs56560cpv7kj0966vjzwmc0md6fkz3wrj7w0n"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    3
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib",
+    "pos-tip",
+    "yasnippet"
+   ],
+   "commit": "3294b968eb1a8317049190940193f9da47c085ef",
+   "sha256": "160hda911vsc2zcs56560cpv7kj0966vjzwmc0md6fkz3wrj7w0n"
+  }
+ },
+ {
+  "ename": "ac-dcd",
+  "commit": "64142a4b14531409f45f02a8053ed8948f48221d",
+  "sha256": "086jp9c6bilc361n1hscza3pbhgvqlq944z7cil2jm1kicsf8s7r",
+  "fetcher": "github",
+  "repo": "atilaneves/ac-dcd",
+  "unstable": {
+   "version": [
+    20210428,
+    1556
+   ],
+   "deps": [
+    "auto-complete",
+    "flycheck-dmd-dub"
+   ],
+   "commit": "56d9817159acdebdbb3d5499c7e9379d29af0cd4",
+   "sha256": "0p5cjs156ac1x3fsxnb4kc6bd4z09kdkwkyav9ryw5nkrdzv0bd6"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "deps": [
+    "auto-complete",
+    "flycheck-dmd-dub"
+   ],
+   "commit": "d378d33c7bedc6c108eda7f674bd0aa1d8664857",
+   "sha256": "1gpqxfc83p7gzjrhs95gimwg46v9pq58m81m0fhz6slk7i005mdl"
+  }
+ },
+ {
+  "ename": "ac-emacs-eclim",
+  "commit": "1e9d3075587fbd9ca188535fd945a7dc451c6d7e",
+  "sha256": "0bkh7x6zj5drdvm9ji4vwqdxv7limd9a1idy8lsg0lcca3rjq3s5",
+  "fetcher": "github",
+  "repo": "emacs-eclim/emacs-eclim",
+  "unstable": {
+   "version": [
+    20180911,
+    1121
+   ],
+   "deps": [
+    "auto-complete",
+    "eclim"
+   ],
+   "commit": "edff7e0e30c87036710d88fb0b7a4644750858e8",
+   "sha256": "0ywifqdhv7cibgl42m7i15widna9i1dk5kl5rglyql7hy05nk9gj"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "auto-complete",
+    "eclim"
+   ],
+   "commit": "8203fbf8544e65324a948a67718f7a16ba2d52e6",
+   "sha256": "10bbbxhvlwm526g1wib1f87grnayirlg8jbsvmpzxr9nmdjgikz3"
+  }
+ },
+ {
+  "ename": "ac-emmet",
+  "commit": "39861b4f0a458c8ccf02f7a3443c54b0e74daa11",
+  "sha256": "09ycjllfpdgqaf5iis5bkkhal1vxvl3qkxrn2759p67s97c49f3x",
+  "fetcher": "github",
+  "repo": "yasuyk/ac-emmet",
+  "unstable": {
+   "version": [
+    20131015,
+    1558
+   ],
+   "deps": [
+    "auto-complete",
+    "emmet-mode"
+   ],
+   "commit": "88f24876ee3b759978d4614a758280b5d512d543",
+   "sha256": "1lkhqmfkjga7qi4r1m7mjax3pyf9m6minsn57cbzm2z2kvkhq22g"
+  }
+ },
+ {
+  "ename": "ac-emoji",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "06cwaasv2bsxr86wsjc21ggibcyqfp352wnc8i5fbr4ypd3vbk42",
+  "fetcher": "github",
+  "repo": "emacsorphanage/ac-emoji",
+  "unstable": {
+   "version": [
+    20150823,
+    711
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib"
+   ],
+   "commit": "53677f754929ead403ccde64b714ebb6b8fc808e",
+   "sha256": "0cc3jpc4pihbyznyzvf6i3xwc2x78gb5m36ba9gkvxhabsljnlfg"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib"
+   ],
+   "commit": "53677f754929ead403ccde64b714ebb6b8fc808e",
+   "sha256": "0cc3jpc4pihbyznyzvf6i3xwc2x78gb5m36ba9gkvxhabsljnlfg"
+  }
+ },
+ {
+  "ename": "ac-etags",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "1qy6v37v7lx93lnpgh5bf2ccxpg2ldzwgdyigqmby9fy0wzwr8sf",
+  "fetcher": "github",
+  "repo": "emacsorphanage/ac-etags",
+  "unstable": {
+   "version": [
+    20161001,
+    1507
+   ],
+   "deps": [
+    "auto-complete"
+   ],
+   "commit": "7983e631c226fe0fa53af3b2d56bf4eca3d785ce",
+   "sha256": "1vvgcy5hybrip4jn4pj9r3fahr6rc70k28w5aw951h0x7g7laipr"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "deps": [
+    "auto-complete"
+   ],
+   "commit": "8cd188b2e4908285ba8178bbd18a555edd7282e8",
+   "sha256": "0ijni3qgd68jhznhirhgcl59cr7hwfvbwgf6z120x56jmp8h01d2"
+  }
+ },
+ {
+  "ename": "ac-geiser",
+  "commit": "586ef409e3ae758b459b625d4bf0108f0525a085",
+  "sha256": "0v558qz1mp8b1bgk8kgdk5sx5mpd353mw77n5b0pw4b2ikzpz2mx",
+  "fetcher": "github",
+  "repo": "xiaohanyu/ac-geiser",
+  "unstable": {
+   "version": [
+    20200318,
+    824
+   ],
+   "deps": [
+    "auto-complete",
+    "geiser"
+   ],
+   "commit": "93818c936ee7e2f1ba1b315578bde363a7d43d05",
+   "sha256": "00n2qa26yilaj837n1yp6lbqa4gf30nkkbvanl7m9ih7k48ssqmw"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "auto-complete",
+    "geiser"
+   ],
+   "commit": "0e2e36532336f27e3dc3b01fff55ad1a4329817d",
+   "sha256": "02ifz25rq64z0ifxs52aqdz0iz4mi6xvj88hcn3aakkmsj749vvn"
+  }
+ },
+ {
+  "ename": "ac-haskell-process",
+  "commit": "98bd259b6bfd9b49a8ae421807a4ab3821f09608",
+  "sha256": "0kv4z850kv03wiax1flnrp6sgqja25j23l719w7rkr7ck110q8rw",
+  "fetcher": "github",
+  "repo": "purcell/ac-haskell-process",
+  "unstable": {
+   "version": [
+    20150423,
+    1402
+   ],
+   "deps": [
+    "auto-complete",
+    "haskell-mode"
+   ],
+   "commit": "0362d4323511107ec70e7165cb612f3ab01b712f",
+   "sha256": "0m33v9iy3y37sicfmpx7kvmn8v1a8k6cs7d0v9v5k93p4d5ila41"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "auto-complete",
+    "haskell-mode"
+   ],
+   "commit": "0362d4323511107ec70e7165cb612f3ab01b712f",
+   "sha256": "0m33v9iy3y37sicfmpx7kvmn8v1a8k6cs7d0v9v5k93p4d5ila41"
+  }
+ },
+ {
+  "ename": "ac-helm",
+  "commit": "50427d365c79aff84ac759d19ce177b4f7ed2751",
+  "sha256": "16ajxlhcah5zbvywpc6l4l1arr308gjpgvdx6l1nrv2zvpckhlwq",
+  "fetcher": "github",
+  "repo": "yasuyk/ac-helm",
+  "unstable": {
+   "version": [
+    20160319,
+    233
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib",
+    "helm",
+    "popup"
+   ],
+   "commit": "baf2b1e04bcffa835084389c0fab415f26efbf32",
+   "sha256": "1fyikdwn0gzng7pbmfg7zb7jphjv228776vsjc12j7g1aqz92n4l"
+  },
+  "stable": {
+   "version": [
+    2,
+    1
+   ],
+   "deps": [
+    "auto-complete",
+    "helm",
+    "popup"
+   ],
+   "commit": "f2110576b0eb35850a7f638c1a991a9fa0c8da3a",
+   "sha256": "1gw38phyaslpql7szvlpwgyfngdgd21f6lq406vq0gjwwmxgig34"
+  }
+ },
+ {
+  "ename": "ac-html",
+  "commit": "28430d3db6e21cec8b138ef09320aeed711e58f9",
+  "sha256": "1fhrvww7sds90b4ka16sp79pjbjwrrl6ycp65pfc4b2cg1bq1w7m",
+  "fetcher": "github",
+  "repo": "victorteokw/ac-html",
+  "unstable": {
+   "version": [
+    20151005,
+    731
+   ],
+   "deps": [
+    "auto-complete",
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "3de94a46d8cb93e8e62a1b6bdebbde4d65dc7cc2",
+   "sha256": "1sip87j4wvlf9pfnpr0zyyhys1dd9smh6hy3zs08ihbdh98krgs5"
+  },
+  "stable": {
+   "version": [
+    0,
+    31
+   ],
+   "deps": [
+    "auto-complete",
+    "web-completion-data"
+   ],
+   "commit": "415a78c3b84855b0c0411832d21a0fb63239b184",
+   "sha256": "19v9515ixg22m7h7riix8w3vyhzax1m2pbwdirp59v532xn9b0cz"
+  }
+ },
+ {
+  "ename": "ac-html-angular",
+  "commit": "0805ba6674d1298d730770e8ea46b9bbd68cd1d3",
+  "sha256": "05rbxf5kbr4jlskrhvfvhf82qvb55zl5cb6z1ymfh9l3h9j9xk3s",
+  "fetcher": "github",
+  "repo": "osv/ac-html-angular",
+  "unstable": {
+   "version": [
+    20151225,
+    719
+   ],
+   "deps": [
+    "web-completion-data"
+   ],
+   "commit": "6bafe09afe03112ca4183d58461c1a6f6c2b3c67",
+   "sha256": "1v3ia439h4n2i204n0sazzbwwm0l5k6j31gq58iv2rqrq2ysikny"
+  }
+ },
+ {
+  "ename": "ac-html-bootstrap",
+  "commit": "6cf8aed547ca2390395dcf52d6c542b6944697af",
+  "sha256": "0z71m6xws0k9smhsswaivpikr64mv0wh6klnmi5cwhwcqas6kdi1",
+  "fetcher": "github",
+  "repo": "osv/ac-html-bootstrap",
+  "unstable": {
+   "version": [
+    20160302,
+    1701
+   ],
+   "deps": [
+    "web-completion-data"
+   ],
+   "commit": "481e6e441cd566554ce71cd8cb28c9e7ebb1c24b",
+   "sha256": "0ry398awbsyswc87v275x4mdyv64kr0s647y6nagqg1h3n3jhvsq"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    3
+   ],
+   "deps": [
+    "web-completion-data"
+   ],
+   "commit": "591e1e996c820da218ea1eee0a500c556769f128",
+   "sha256": "1zmjqnlbfchnb7n2v7ms7q06xma1lmf9ry3v6f4pfnwlmz5lsf3a"
+  }
+ },
+ {
+  "ename": "ac-html-csswatcher",
+  "commit": "fba8b9bf212e6fa389eae8394d0b3bbce9eb0f92",
+  "sha256": "0jb9dnm2lxadrxssf0rjqw8yvvskcq4hys8c21shjyj3gkvwbfqn",
+  "fetcher": "github",
+  "repo": "osv/ac-html-csswatcher",
+  "unstable": {
+   "version": [
+    20151208,
+    2113
+   ],
+   "deps": [
+    "web-completion-data"
+   ],
+   "commit": "b0f3e7e1a3fe49e88b6eb6432377232fc715f221",
+   "sha256": "0swbw62zh5rjjf73pvmp8brrrmk6bp061k793z4z83v7ic0cicrr"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    7
+   ],
+   "deps": [
+    "web-completion-data"
+   ],
+   "commit": "dadc3c595cf1708291096c03987f1981f3cabc6b",
+   "sha256": "0p18wxyyc1jmcwx9y5i77s25v4jszv7cmm4bkwm4dzhkxd33kh1f"
+  }
+ },
+ {
+  "ename": "ac-inf-ruby",
+  "commit": "1a72abe0fe1253149afb45b0d9e81b6846a926c0",
+  "sha256": "04jclf0yxz78x1fsaf5sh1p466947nqrcx337kyhqn0nkj3hplqr",
+  "fetcher": "github",
+  "repo": "purcell/ac-inf-ruby",
+  "unstable": {
+   "version": [
+    20131115,
+    1150
+   ],
+   "deps": [
+    "auto-complete",
+    "inf-ruby"
+   ],
+   "commit": "094d86761088ab0b16ddac75cf57eeb9c2afbee2",
+   "sha256": "0cabg054mpxrxaw95pfh7bv7rwpfpjhyqg8ghgd8j2vvj95p1m2z"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "auto-complete",
+    "inf-ruby"
+   ],
+   "commit": "3e22b66d3d3e2712a0fe783b5cdd0583a0d4c318",
+   "sha256": "1acm13n59sdgvvzicscxzrr5j1x5sa5x4rc4cnkbwb28nw5a5ysm"
+  }
+ },
+ {
+  "ename": "ac-ispell",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0npbrvwww6mi8q8x3cc6sf02x1b3ns2w7499lip7ymbr1zi9gdxg",
+  "fetcher": "github",
+  "repo": "emacsorphanage/ac-ispell",
+  "unstable": {
+   "version": [
+    20151101,
+    226
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib"
+   ],
+   "commit": "7e054793fe77f5fa1ced59d97da9c31df9807c48",
+   "sha256": "1jidg08jz6np7jfg11qzijmsrbv1i3kdsqmmnz1xlybj1933xjvq"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib"
+   ],
+   "commit": "a8c84f7f0b96dc091abc51b1698f24e9c994e6aa",
+   "sha256": "16qsj3wni4xhcrjx2rnxdzq6jb7jrl4bngi4an37vgdlrx3w8m6l"
+  }
+ },
+ {
+  "ename": "ac-js2",
+  "commit": "255588a330e4c9a03517885092d5678375aa7850",
+  "sha256": "0gcr0xdi89nj3854v2z3nndfgazmcdzmd6wdndl0i4s7pdfl96fa",
+  "fetcher": "github",
+  "repo": "ScottyB/ac-js2",
+  "unstable": {
+   "version": [
+    20190101,
+    933
+   ],
+   "deps": [
+    "js2-mode",
+    "skewer-mode"
+   ],
+   "commit": "2b56d09a16c1a0ce514cc1b85d64cb1be4502723",
+   "sha256": "11q4aaiqr4xnw5j0yqj35gc4a290az75qdyhadj09xr2j2jay35x"
+  }
+ },
+ {
+  "ename": "ac-math",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "16qsbx65q8z6dsq7z1mvfqw2bjwdrnhsfsc0sl8awm5f4463bi10",
+  "fetcher": "github",
+  "repo": "vspinu/ac-math",
+  "unstable": {
+   "version": [
+    20141116,
+    2127
+   ],
+   "deps": [
+    "auto-complete",
+    "math-symbol-lists"
+   ],
+   "commit": "89478063dead68894f0d27687b63896633048c6f",
+   "sha256": "0mzbc3ninsz970xly90zbxlxqy4b0s8yrp1mlj8jzpk5dzlc4g51"
+  }
+ },
+ {
+  "ename": "ac-mozc",
+  "commit": "4b3f74039d397037e640cc371d24bdb60ac90bf1",
+  "sha256": "1v3iiid8cq50i076q98ycks9m827xzncgxqwqs2rqhab0ncy3h0f",
+  "fetcher": "github",
+  "repo": "igjit/ac-mozc",
+  "unstable": {
+   "version": [
+    20150227,
+    1619
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib",
+    "mozc"
+   ],
+   "commit": "4c6c8be4701010d9362184437c0f783e0335c631",
+   "sha256": "19cb8kq8gmrplkxil22ahvbyq5cng1l2vh2lrfiyqpjsap7zfjz5"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib",
+    "mozc"
+   ],
+   "commit": "4c6c8be4701010d9362184437c0f783e0335c631",
+   "sha256": "19cb8kq8gmrplkxil22ahvbyq5cng1l2vh2lrfiyqpjsap7zfjz5"
+  }
+ },
+ {
+  "ename": "ac-octave",
+  "commit": "634bd324148d6b74e1098362e06dc512456cde31",
+  "sha256": "1g5s4dk1rcgkjn17jfw6g201pw0vfhqcx1nhigmnizpnzy0man9z",
+  "fetcher": "github",
+  "repo": "coldnew/ac-octave",
+  "unstable": {
+   "version": [
+    20180406,
+    334
+   ],
+   "deps": [
+    "auto-complete"
+   ],
+   "commit": "fe0f931f2024f43de3c4fff4b1ace672413adeae",
+   "sha256": "1yj5fapbp79k88k1cxrmmf91fb0j6s4s7f2dhk2afcf7z83mqkwb"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "auto-complete"
+   ],
+   "commit": "6d09b94a86f43de84c60e9a699b5e1be61c0f138",
+   "sha256": "1kg5q0bw0ymynsn3j7bjavb6wr8b0bjwm6jfj254g80y1inn4bp4"
+  }
+ },
+ {
+  "ename": "ac-php",
+  "commit": "ac283f1b65c3ba6278e9d3236e5a19734e42b123",
+  "sha256": "1wqwwgdln98snlq5msdx94b7985krvqfn264hxs1h94r85kgn1ba",
+  "fetcher": "github",
+  "repo": "xcwen/ac-php",
+  "unstable": {
+   "version": [
+    20210820,
+    1000
+   ],
+   "deps": [
+    "ac-php-core",
+    "auto-complete",
+    "yasnippet"
+   ],
+   "commit": "e29075f810af73f6bf7803eebf15d96bffee7154",
+   "sha256": "08vfdp7q6x5fk2nn5dl884cyysxrl2gw8f16g7wqvf7v24jmx71d"
+  },
+  "stable": {
+   "version": [
+    2,
+    4,
+    2
+   ],
+   "deps": [
+    "ac-php-core",
+    "auto-complete",
+    "yasnippet"
+   ],
+   "commit": "e29075f810af73f6bf7803eebf15d96bffee7154",
+   "sha256": "08vfdp7q6x5fk2nn5dl884cyysxrl2gw8f16g7wqvf7v24jmx71d"
+  }
+ },
+ {
+  "ename": "ac-php-core",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1589493bf371gwdljnk01q57qffn8y6xb55i7dl05jgdrl2vz54l",
+  "fetcher": "github",
+  "repo": "xcwen/ac-php",
+  "unstable": {
+   "version": [
+    20230224,
+    1507
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "php-mode",
+    "popup",
+    "s",
+    "xcscope"
+   ],
+   "commit": "35eeaa3aaf1a38b183783dc693012242c7dd2053",
+   "sha256": "0mvmib4yscpahj7zq1w88x6gdf80y482icwdv5pr7ai3ysvb70b9"
+  },
+  "stable": {
+   "version": [
+    2,
+    4,
+    2
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "php-mode",
+    "popup",
+    "s",
+    "xcscope"
+   ],
+   "commit": "e29075f810af73f6bf7803eebf15d96bffee7154",
+   "sha256": "08vfdp7q6x5fk2nn5dl884cyysxrl2gw8f16g7wqvf7v24jmx71d"
+  }
+ },
+ {
+  "ename": "ac-racer",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0vxnc6q2khxf5xl3k8lwvjg5biqxasr4vm9k3c8033xwl6in299r",
+  "fetcher": "github",
+  "repo": "emacsorphanage/ac-racer",
+  "unstable": {
+   "version": [
+    20170114,
+    809
+   ],
+   "deps": [
+    "auto-complete",
+    "racer"
+   ],
+   "commit": "4408c2d652dec0432e20c05e001db8222d778c6b",
+   "sha256": "01154kqzh3pjy57vxhv27nm69p85a1fwl7r95c7pzmzxgxigfz1p"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "auto-complete",
+    "racer"
+   ],
+   "commit": "4408c2d652dec0432e20c05e001db8222d778c6b",
+   "sha256": "01154kqzh3pjy57vxhv27nm69p85a1fwl7r95c7pzmzxgxigfz1p"
+  }
+ },
+ {
+  "ename": "ac-rtags",
+  "commit": "3dea16daf0d72188c8b4043534f0833fe9b04e07",
+  "sha256": "1w9v32di9135mm598c4506gxf0xr5jyz8dyd9dhga5d60q7g9641",
+  "fetcher": "github",
+  "repo": "Andersbakken/rtags",
+  "unstable": {
+   "version": [
+    20191222,
+    920
+   ],
+   "deps": [
+    "auto-complete",
+    "rtags"
+   ],
+   "commit": "595055b5316a7c92ba1d638f324f98842a0f41a5",
+   "sha256": "17zmcp6ynbgpvp5hwlnfw7n5vq07c9qgv8vbs156wjs9p6x36qpl"
+  },
+  "stable": {
+   "version": [
+    3,
+    23
+   ],
+   "deps": [
+    "auto-complete",
+    "rtags"
+   ],
+   "commit": "7169ed577d676690a3c6f0025b54e8477d80eacf",
+   "sha256": "1i94dizg3wvkvq8c2pf5bzkx8zwzcfi4p3l73c779y145bygssnq"
+  }
+ },
+ {
+  "ename": "ac-skk",
+  "commit": "1d9d8268d2db4b38ca18156964483b0b067f6f5d",
+  "sha256": "0iycyfgv8v15ygngvyx66m3w3sv8p9h6q6j1hbpzwd8azl8fzj5z",
+  "fetcher": "github",
+  "repo": "myuhe/ac-skk.el",
+  "unstable": {
+   "version": [
+    20141230,
+    119
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib",
+    "ddskk",
+    "tinysegmenter"
+   ],
+   "commit": "d25a265930430d080329789fb253d786c01dfa24",
+   "sha256": "1nvz0jfz4x99xc5ywspl8fdpyqns5zd0j7i4bwzlwplmy3qakjwm"
+  }
+ },
+ {
+  "ename": "ac-slime",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "0mk3k1lcbqa16xvsbgk28x09vzqyaidqaqpq934xdbrwhdgwgckg",
+  "fetcher": "github",
+  "repo": "purcell/ac-slime",
+  "unstable": {
+   "version": [
+    20171027,
+    2100
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib",
+    "slime"
+   ],
+   "commit": "a91f664510d3da24b02e87e4aa59d049483a6529",
+   "sha256": "04qjj5jw7yp49nbb0p70cxlad8m4nq5mhil4k6pav74nkgjrldcl"
+  },
+  "stable": {
+   "version": [
+    0,
+    8
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib",
+    "slime"
+   ],
+   "commit": "df6c4e88b5ba2d15d47a651ecf7edc0986624112",
+   "sha256": "13yghv7p6c91fn8mrxbwrb6ldk5n3b6nj6a7pwsvks1q73i1pl88"
+  }
+ },
+ {
+  "ename": "ac-sly",
+  "commit": "bb26741e841d4886c14f0a059a52805732f179b1",
+  "sha256": "1ng81b5f8w2s9mm9s7h5kwyx8fdwndnlsbzx50slmqyaz2ad15mx",
+  "fetcher": "github",
+  "repo": "qoocku/ac-sly",
+  "unstable": {
+   "version": [
+    20170728,
+    1027
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib",
+    "sly"
+   ],
+   "commit": "bf69c687c4ecf1994349d20c182e9b567399912e",
+   "sha256": "09g6v2yp3wl566488zsb79lklqpai9dgz6xwv1y5h6zkghxvkhpy"
+  }
+ },
+ {
+  "ename": "academic-phrases",
+  "commit": "fe4323043fb875c0252861800e61fdd0a51ed453",
+  "sha256": "18y6lff7xwg6hczwgavwp32848gnlmc30afra9x7m8wmdddps1bh",
+  "fetcher": "github",
+  "repo": "nashamri/academic-phrases",
+  "unstable": {
+   "version": [
+    20180723,
+    1021
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "s"
+   ],
+   "commit": "25d9cf67feac6359cb213f061735e2679c84187f",
+   "sha256": "0m32jpg6n0azz2f4y57y92zfvzm54ankx5cm06gli2zw2v1218fw"
+  }
+ },
+ {
+  "ename": "accent",
+  "commit": "f40f30810167b6851d17f7d400d2bd527871b29d",
+  "sha256": "17mhq2ba7ay986zz5cwg26d6v3j97m3vbl06l32jq8f5j9xss308",
+  "fetcher": "github",
+  "repo": "eliascotto/accent",
+  "unstable": {
+   "version": [
+    20220202,
+    1312
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "fba79570247411804af34e8b4bedad73ee75fac0",
+   "sha256": "12vwqx3d2gib2mz00i5ghmh76g55a9bcvrl6fmbjczm3cal68bp0"
+  }
+ },
+ {
+  "ename": "ace-flyspell",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1zgywb90cg64nllbbk0x9ipm6znyc5yh7vkajrrnw06r5vabyp9y",
+  "fetcher": "github",
+  "repo": "cute-jumper/ace-flyspell",
+  "unstable": {
+   "version": [
+    20170309,
+    509
+   ],
+   "deps": [
+    "avy"
+   ],
+   "commit": "538d4f8508d305262ba0228dfe7c819fb65b53c9",
+   "sha256": "1yplf5klgjjzx3cb1ihqb9f9cwn898l0vhasc3cwiqz6ldyq2na8"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "deps": [
+    "avy"
+   ],
+   "commit": "044d38fb8eb390ef1f51cf92cfe5c4ffd103044c",
+   "sha256": "0yy7g2903v78a8pavhxi8c7vqbmifn2sjk84zhw5aygihp3d6vf0"
+  }
+ },
+ {
+  "ename": "ace-isearch",
+  "commit": "344f0cf784a027cde196b7d766024fb415fa1968",
+  "sha256": "0n8qf08z9n8c2sp5ks29nxcfks5mil1jj6wq348apda8safk36hm",
+  "fetcher": "github",
+  "repo": "tam17aki/ace-isearch",
+  "unstable": {
+   "version": [
+    20220809,
+    1748
+   ],
+   "commit": "a24bfc626100f183dbad016bd7723eb12e238534",
+   "sha256": "00p8nh7084ifjiqzvm8zy0x0dqdz6i9qym9pfi7db2js17ym8pjc"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "7defe3517f2be444a1479c0a18859d78da4919a5",
+   "sha256": "0l14hd4yqyrwf5iz4g9zdy8bd9rx64yp27hywjs32wm9dssdymvm"
+  }
+ },
+ {
+  "ename": "ace-jump-buffer",
+  "commit": "31100b5b899e942de7796bcbf6365625d1b62574",
+  "sha256": "0hkxa0ps0v1hwmjafqbnyr6rc4s0w95igk8y3w53asl7f5sj5mpi",
+  "fetcher": "github",
+  "repo": "waymondo/ace-jump-buffer",
+  "unstable": {
+   "version": [
+    20171031,
+    1550
+   ],
+   "deps": [
+    "avy",
+    "dash"
+   ],
+   "commit": "ae5be0415c823f7bb66833aa4af2180d4cf99cef",
+   "sha256": "0zg4x5faxkp0gnjq7209hn74qkzmk8k7wbr7k8wxpssjbnmxkvd1"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "avy",
+    "dash"
+   ],
+   "commit": "02797c22c10a817dbbdfbd8fddceeba6c4f0499a",
+   "sha256": "13wq92ia18q9vyhmvnz1grl1l18hxnaisb7hv13dhfc06alcsrw2"
+  }
+ },
+ {
+  "ename": "ace-jump-helm-line",
+  "commit": "8925f3daa92ff39776b55642aa9ec0e49245c0c7",
+  "sha256": "04q8wh6jskvbiq6y2xsp2ir23vgz5zw09rm127sgiqrmn0jc61b9",
+  "fetcher": "github",
+  "repo": "cute-jumper/ace-jump-helm-line",
+  "unstable": {
+   "version": [
+    20160918,
+    1836
+   ],
+   "deps": [
+    "avy",
+    "helm"
+   ],
+   "commit": "1483055255df3f8ae349f7520f05b1e43ea3ed37",
+   "sha256": "191a2g1if1jliikbxkpwmvlp4v1sp541j71xrlymili8ygm0idq5"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "avy",
+    "helm"
+   ],
+   "commit": "8779050e4794279946892b6a156d0086554a9c9e",
+   "sha256": "1d4bxxcnjbdr6cjr3jmz2zrnzjv5pwrypbp4xqgqyv9rz02n7ac1"
+  }
+ },
+ {
+  "ename": "ace-jump-mode",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "0yk0kppjyblr5wamncrjm3ym3n8jcl0r0g0cbnwni89smvpngij6",
+  "fetcher": "github",
+  "repo": "winterTTr/ace-jump-mode",
+  "unstable": {
+   "version": [
+    20140616,
+    815
+   ],
+   "commit": "8351e2df4fbbeb2a4003f2fb39f46d33803f3dac",
+   "sha256": "17axrgd99glnl6ma4ls3k01ysdqmiqr581wnrbsn3s4gp53mm2x6"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "commit": "a62a6867811cd739dd98a5e00a2d2e17edfb5b71",
+   "sha256": "1bwvzh056ls2v7y26a0s4j5mj582dmds04lx4x6iqihs04ss74bb"
+  }
+ },
+ {
+  "ename": "ace-jump-zap",
+  "commit": "3b435db3b79333a20aa27a72f33c431f0a019ba1",
+  "sha256": "07bkmly3lvlbby2m13nj3m1q0gcnwy5sas7d6ws6vr9jh0d36byb",
+  "fetcher": "github",
+  "repo": "waymondo/ace-jump-zap",
+  "unstable": {
+   "version": [
+    20170717,
+    1849
+   ],
+   "deps": [
+    "ace-jump-mode",
+    "dash"
+   ],
+   "commit": "52b5d4c6c73bd0fc833a0dcb4e803a5287d8cae8",
+   "sha256": "1iw90mk6hdrbskxgv67xj27qd26w5dlh4s6a6xqqsj8ld56nzbvr"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "ace-jump-mode",
+    "dash"
+   ],
+   "commit": "1a9bf779d8f9225ede9ec482b840942bb58111df",
+   "sha256": "0r875w4aq3p091hcrpkpqsivn1q9hmq2ppa1rvxzdaq0rhl9kfz4"
+  }
+ },
+ {
+  "ename": "ace-link",
+  "commit": "68032f40c0ce4170a22db535be4bfa7099f61f85",
+  "sha256": "1jl805r2s3wa0xyhss1q28rcy6y2fngf0yfcrcd9wf8kamhpajk5",
+  "fetcher": "github",
+  "repo": "abo-abo/ace-link",
+  "unstable": {
+   "version": [
+    20220901,
+    1710
+   ],
+   "deps": [
+    "avy"
+   ],
+   "commit": "06ab398df85e81d1dc763b3210732dd26cba60a1",
+   "sha256": "184n89m4daalzz10c6wyqxi8nzpki7bna9b0am39vxbi699k3pdk"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "avy"
+   ],
+   "commit": "7b9bc8d916b60a501c32b63ce81f315486ad44e9",
+   "sha256": "147dz79vg4ym5wg3d544bw2khdb2j3hr73rw4qfm64wf0q2dj0vk"
+  }
+ },
+ {
+  "ename": "ace-mc",
+  "commit": "62e3a5f23ce219b16081cb0bba9fc4699e11fafa",
+  "sha256": "1kca6ha2glhv7lkamqx3sxp7dy05c7f6xxy3lr3v2bik8r50jss8",
+  "fetcher": "github",
+  "repo": "mm--/ace-mc",
+  "unstable": {
+   "version": [
+    20190206,
+    749
+   ],
+   "deps": [
+    "ace-jump-mode",
+    "dash",
+    "multiple-cursors"
+   ],
+   "commit": "6877880efd99e177e4e9116a364576def3da391b",
+   "sha256": "180licc7w5b6f42ifwvllbnmf3aq8cbr8jhkbk37lzick4sv10d2"
+  }
+ },
+ {
+  "ename": "ace-pinyin",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1b3asvzm3k66lsdkmlsgmnf8xlyic8zv294j1iahzkwm6bzqj8wd",
+  "fetcher": "github",
+  "repo": "cute-jumper/ace-pinyin",
+  "unstable": {
+   "version": [
+    20210827,
+    355
+   ],
+   "deps": [
+    "avy",
+    "pinyinlib"
+   ],
+   "commit": "47662c0b05775ba353464b44c0f1a037c85e746e",
+   "sha256": "0qidfljvjqwyi5xvgr6hli45k1d4w8g5zn2mssyv9xzrslcigdzv"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    5
+   ],
+   "deps": [
+    "ace-jump-mode",
+    "avy",
+    "pinyinlib"
+   ],
+   "commit": "c444d8d6861dafd06dd41e694dc9db32652e3b7c",
+   "sha256": "1d2g873zwq78ggs47954lccmaky20746wg0gafyj93d1qyc3m8rn"
+  }
+ },
+ {
+  "ename": "ace-popup-menu",
+  "commit": "53742e2242101c4b3b3901f5c74e24facf62c7d6",
+  "sha256": "1cq1mpv7v98bqrpsm598krq1741b6rwih71cx3yjifpbagrv4m5s",
+  "fetcher": "github",
+  "repo": "mrkkrp/ace-popup-menu",
+  "unstable": {
+   "version": [
+    20221004,
+    1115
+   ],
+   "deps": [
+    "avy-menu"
+   ],
+   "commit": "e91283271ca409d7f1a477337cc82fb8a74e75ac",
+   "sha256": "0k97zd3jwm98jmf62z8fkba3pyazhyw9w7alai6wj977ph1h9wav"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "avy-menu"
+   ],
+   "commit": "e7cc8bace9dda5c9fbe545c6fbd41c12679c3d7d",
+   "sha256": "1khqh5b9c7ass3q2gc04ayc8idanabkyfpaqvfnag063x16fv40c"
+  }
+ },
+ {
+  "ename": "ace-window",
+  "commit": "42fe131d3c2ea498e4df30ba539a6b91c00f5b07",
+  "sha256": "1k0x8m1phmvgdxb5aj841iai9q96a5lfq8i4b5vnlbc3w888n3xa",
+  "fetcher": "github",
+  "repo": "abo-abo/ace-window",
+  "unstable": {
+   "version": [
+    20220911,
+    358
+   ],
+   "deps": [
+    "avy"
+   ],
+   "commit": "77115afc1b0b9f633084cf7479c767988106c196",
+   "sha256": "1l6rp92q4crahx9nq7s6zxqyw7ccrhkl95v70vxra7zndqpqwsbq"
+  },
+  "stable": {
+   "version": [
+    0,
+    10,
+    0
+   ],
+   "deps": [
+    "avy"
+   ],
+   "commit": "7003c88cd9cad58dc35c7cd13ebc61c355fb5be7",
+   "sha256": "0f3r40d5yxp2pm2j0nn86s29nqj8py0jxjbj50v4ci3hsd92d8jl"
+  }
+ },
+ {
+  "ename": "achievements",
+  "commit": "2790c00a79df237cf853a00f094fdeca9e532a9a",
+  "sha256": "1cl2rlmfhs5mhh5rjdr66a0mszy9hb50z8fxn1c081cnqd6iw8a2",
+  "fetcher": "gitlab",
+  "repo": "gvol/emacs-achievements",
+  "unstable": {
+   "version": [
+    20150531,
+    1317
+   ],
+   "deps": [
+    "keyfreq"
+   ],
+   "commit": "5c3c430b21bcf685c412cf5ceb3769f630082e4f",
+   "sha256": "14p9lmnrpsnx94ycvsqmfxnk5kws0cman4a6fbnikl35ma8zc01x"
+  }
+ },
+ {
+  "ename": "ack-menu",
+  "commit": "8ff331ed45e5b7697e4862e723408602ecc98bc7",
+  "sha256": "1d2kw04ndxji2qjcm1b65qnxpp08zx8gbia8bl6x6mnjb2isc2d9",
+  "fetcher": "github",
+  "repo": "chumpage/ack-menu",
+  "unstable": {
+   "version": [
+    20150504,
+    2022
+   ],
+   "deps": [
+    "mag-menu"
+   ],
+   "commit": "f77be93a4697926ecf3195a355eb69580f695f4d",
+   "sha256": "02ba4d8qkvgy52g0zcbyfvsnhr9685gq569nkwa2as30xdcq3khm"
+  }
+ },
+ {
+  "ename": "acme-theme",
+  "commit": "1b9a64eee8e5b3f75f873654fd6102fc4aaf5e10",
+  "sha256": "09079yjzc9dk052r5fjq9sxps2yld6rl36k6f58xj2rvghzdsbwc",
+  "fetcher": "github",
+  "repo": "ianyepan/acme-emacs-theme",
+  "unstable": {
+   "version": [
+    20210430,
+    302
+   ],
+   "commit": "ae8788b5851ea353fbb80ab586a3bbd5dc8e91aa",
+   "sha256": "0vr1kg1qbk5h4cq9p2jmz0ymihbls48h33rw0jphfk9vjisdk1vc"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "680b2022445861e3e9030a96d9fe587188d778c8",
+   "sha256": "1mww6x8gwhkrqcylxxm25xhcvam52nhj7q3f3bvaxhyfdc7jw9yq"
+  }
+ },
+ {
+  "ename": "actionscript-mode",
+  "commit": "2c11e74f2156f109b713380cebf83022d7159d4a",
+  "sha256": "1dkiay9jmizvslji5kzab4dxm1dq0jm8ps7sjq6710g7a5aqdvwq",
+  "fetcher": "github",
+  "repo": "austinhaas/actionscript-mode",
+  "unstable": {
+   "version": [
+    20180527,
+    1701
+   ],
+   "commit": "65abd58e198458a8e46748c5962c41d80d60c4ea",
+   "sha256": "0cb8kkhh43wg63abjx6d4x55f0l3r6ziqcaz8rz1zr12jffnac8z"
+  },
+  "stable": {
+   "version": [
+    7,
+    2,
+    2
+   ],
+   "commit": "fddd7220342d29e7eca734f6b798b7a2849717a5",
+   "sha256": "0zybch8hz3mj63i0pxynb4d76ywqcy7b4fsa4hh71c2kb0bnczb3"
+  }
+ },
+ {
+  "ename": "activity-watch-mode",
+  "commit": "9780c413da8001651191fb8f9708fe9691d714cf",
+  "sha256": "0k0ai6658gb43c4ylrq66zqzrfh6ksvkf0kxj2qx8a5a1aw9bd4d",
+  "fetcher": "github",
+  "repo": "pauldub/activity-watch-mode",
+  "unstable": {
+   "version": [
+    20220111,
+    1121
+   ],
+   "deps": [
+    "cl-lib",
+    "json",
+    "request"
+   ],
+   "commit": "789ec3425623e43a29755e8daaa02305df8da8ed",
+   "sha256": "0kn5ljz6w7xz8dy4hiwb0ssw13hzg84mmn24i2i61snp4c1551is"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "json",
+    "request"
+   ],
+   "commit": "89902927023781e23f09d033a780fbed546c53e1",
+   "sha256": "1y0k282nsn6y18ai8vky3yy78ay2a6lgv5lhrmh0xl0r8hydv21g"
+  }
+ },
+ {
+  "ename": "adafruit-wisdom",
+  "commit": "18483af52c26f719fbfde626db84a67750bf4754",
+  "sha256": "0ckh420cirspwg2yd5q9y1az03j2l1jzd67g8dpvqjkgdp485gad",
+  "fetcher": "github",
+  "repo": "gonewest818/adafruit-wisdom.el",
+  "unstable": {
+   "version": [
+    20200217,
+    306
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "c4ae0db35d0be94f0e9c50977758224d7e00234a",
+   "sha256": "1qjapg1ccxpbc8vychfblrz3b7hzghvpvhqvdy59cyj1d4gk33fw"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "50414eaac3dbeb67a1329833b912d26b164873eb",
+   "sha256": "0s6xrg9g7f4cv745k4zmxhgqr68qajfr6hi6wpyab330y0hd1m0v"
+  }
+ },
+ {
+  "ename": "add-hooks",
+  "commit": "901f846aef46d512dc0a1770bab7f07c0ae330cd",
+  "sha256": "09a5b3prznibkb5igfn8x3vsjrlkh3534zycs8g25g4li87mcb6p",
+  "fetcher": "github",
+  "repo": "nickmccurdy/add-hooks",
+  "unstable": {
+   "version": [
+    20171217,
+    123
+   ],
+   "commit": "1845137703461fc44bd77cf24014ba58f19c369d",
+   "sha256": "02s9mv26ycypn4qfshrh17v1hsys2q9vffxj3g4lgq0lykplvkkm"
+  },
+  "stable": {
+   "version": [
+    3,
+    1,
+    1
+   ],
+   "commit": "a1043b7cdb1ea98055a2c99f8d37584a553ca362",
+   "sha256": "1jv9fpcsm572zg0j1mbpbfkqgdlqapy89xhhj19pswkhjns1y2wl"
+  }
+ },
+ {
+  "ename": "add-node-modules-path",
+  "commit": "63e99d8fc0678d7b1831cae8940e9e6547780861",
+  "sha256": "0gbl875fgqr5np6r4cs8njs6fil1qmy8a5wir88x78ybdwwxsmbl",
+  "fetcher": "github",
+  "repo": "codesuki/add-node-modules-path",
+  "unstable": {
+   "version": [
+    20230307,
+    655
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "841e93dfed50448da66c89a977c9182bb18796a1",
+   "sha256": "0lc5xjd8y8p1z5lwcmnwfpdi7x0pjpbhzjs8qa3fpjzfpy1fqb6y"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    1
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "63f047fd84b825876152743f66de7ee6f9ed203b",
+   "sha256": "09vf921dh6lawh14rk02gjsvz88x9vd1c68ilf2fzkap5dh61dy5"
+  }
+ },
+ {
+  "ename": "addressbook-bookmark",
+  "commit": "a497aec6e27efa627068542cae5a16c01c3c6d3c",
+  "sha256": "15p00v4ndrsbadal0ss176mks4ynj39786bmrnil29b6sqibd43r",
+  "fetcher": "github",
+  "repo": "thierryvolpiatto/addressbook-bookmark",
+  "unstable": {
+   "version": [
+    20190612,
+    1638
+   ],
+   "commit": "d8e502fc2f3d3ab1508ce9e50ebf8a9addc6e5b3",
+   "sha256": "1bgx4vn7q3nqfawip2m4a8wdm91vjnz1nv8957c748707x7rlkrr"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "ad3c73369b804a48803fdfdf2ab613e6220260de",
+   "sha256": "012kfqkmpagn8jrp09acpx631qmjim7b33j0pahv1fcqhin89pn6"
+  }
+ },
+ {
+  "ename": "ado-mode",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "0x070d95krvmq08hknclx8qj8zsm2afmiw3nv891ks8dg211glnj",
+  "fetcher": "github",
+  "repo": "louabill/ado-mode",
+  "unstable": {
+   "version": [
+    20221023,
+    1422
+   ],
+   "commit": "5610074e29ce08631c5210f1873938c3bcd9cbde",
+   "sha256": "17dlhrb74gf4bwjwvzca454ljqxhmfschv7zbgya0r1vax9vbb2i"
+  },
+  "stable": {
+   "version": [
+    16,
+    1,
+    4
+   ],
+   "commit": "29d56532c7ab6f680c596add31fd80cd79186e89",
+   "sha256": "1hvxxjwbxw8ivj5399f745l3gcrgf2j0qpbli50pxz0h91pcvi5p"
+  }
+ },
+ {
+  "ename": "adoc-mode",
+  "commit": "8570d5455524a4e0da4b71c8350cb5218b683d21",
+  "sha256": "0z4vksxsrjk55nk6nav6gq1a4ggnlala72ff9qwppbc9fvvxc1b7",
+  "fetcher": "github",
+  "repo": "bbatsov/adoc-mode",
+  "unstable": {
+   "version": [
+    20230413,
+    800
+   ],
+   "commit": "a7691c8b9a738fd724007a2a283ed2c20684a7e5",
+   "sha256": "0zhdxhpak23pq2r0dcf27a22kclhl4pn4abm5c6y8pi78g5ncjh3"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    0
+   ],
+   "commit": "66b9adc97d8702de47140092cbae3a2f5563a297",
+   "sha256": "0bp2i66a9gp41r7nvbx8f4s334gd7lwjdxi3qw5yhgaav6gk3bkc"
+  }
+ },
+ {
+  "ename": "adwaita-dark-theme",
+  "commit": "ae0fd31f1453e18ae4f5ff1da8b5719d30235d2a",
+  "sha256": "08vqjn7hgzxk0bfq5j3zgvg90b6gvfl8m2m4bv1042944i3pgspp",
+  "fetcher": "gitlab",
+  "repo": "jessieh/adwaita-dark-theme",
+  "unstable": {
+   "version": [
+    20230215,
+    2027
+   ],
+   "commit": "4792fed63a44a2337832644db909c1663100605e",
+   "sha256": "0nrvdx3lzkdaiy99mq9ramp4zd7fp4bhksbjb1mk3al6f9026kvg"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "40a375c8b86b58dddcd95e8dc654f127a6a3b910",
+   "sha256": "1gasg7dqz7vg544bnfnfzdfq50xq7jqwcigkmg2a6n8cm9wrjlh0"
+  }
+ },
+ {
+  "ename": "aes",
+  "commit": "33ca3106852f82624b36c7e3f03f5c0c620f304f",
+  "sha256": "11vl9x3ldrv7q7rd29xk4xmlvfxs0m6iys84f6mlgf00190l5r5v",
+  "fetcher": "github",
+  "repo": "Sauermann/emacs-aes",
+  "unstable": {
+   "version": [
+    20211204,
+    2348
+   ],
+   "commit": "c9cd12d6c1dbc18603eb4703276132cea59d5c78",
+   "sha256": "1k5qq187xz5dbbgsrjsk3ff0dz5v328cn9iwn5rvn8a34akyal81"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "b834673297a3468eeebb1b72d7c4736ffe6094ce",
+   "sha256": "0qpkzqb34qfmiyq8bpqa8jjdhl8wg4894d0qj18bnxkcilqg9kg8"
+  }
+ },
+ {
+  "ename": "affe",
+  "commit": "84b0a313d4246b6e0c0541300a62c4ed37a71cbf",
+  "sha256": "1x0w6zl8ivv2lbj3qncqmvgh09p8q5zljhqxylsi3kc13xkv9d0p",
+  "fetcher": "github",
+  "repo": "minad/affe",
+  "unstable": {
+   "version": [
+    20230411,
+    441
+   ],
+   "deps": [
+    "consult"
+   ],
+   "commit": "ae3169ac4bbd64520d165b4ce4806b7a34b972dc",
+   "sha256": "12h3ydjg294iqb255za703inix182qbjhf8vrky02fpry66ba000"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "consult"
+   ],
+   "commit": "9e1524c1ad71c0f57b5a33ae0874dce70994b282",
+   "sha256": "0qhvgb394ycm12h480f59a19d5l41b8md8npnbw3i6lybirnq7vr"
+  }
+ },
+ {
+  "ename": "afternoon-theme",
+  "commit": "583256b7fa48501c8bfad305d76d2e16b6441539",
+  "sha256": "13xgdw8px58sxpl7nyhkcdxwqdpp13i8wghvlb3l4471plw3vqgj",
+  "fetcher": "github",
+  "repo": "osener/emacs-afternoon-theme",
+  "unstable": {
+   "version": [
+    20140104,
+    1859
+   ],
+   "commit": "89b1d778a1f8b385775c122f2bd1c62f0fbf931a",
+   "sha256": "19d5d6qs5nwmpf26rsb86ranb5p4236qp7p2b4i88cimcmzspylb"
+  }
+ },
+ {
+  "ename": "ag",
+  "commit": "67f410ac3a58a038e194bcf174bc0a8ceceafb9a",
+  "sha256": "1r4ai09vdckkg4h4i7dp781qqmm4kky53p4q8azp3n2c78i1vz6g",
+  "fetcher": "github",
+  "repo": "Wilfred/ag.el",
+  "unstable": {
+   "version": [
+    20201031,
+    2202
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "s"
+   ],
+   "commit": "ed7e32064f92f1315cecbfc43f120bbc7508672c",
+   "sha256": "1lm51j99h1wn6djqjc5dwba6kvqwl8vvwwq7p0vdr250l470k90n"
+  },
+  "stable": {
+   "version": [
+    0,
+    48
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "s"
+   ],
+   "commit": "bd81d68466e44301505629454dfc689b6c17d94b",
+   "sha256": "1p918y24vcn2pdliaymd210xp9fvhd4a1srqbv2lfiqrh59yjidx"
+  }
+ },
+ {
+  "ename": "agda-editor-tactics",
+  "commit": "1806c594f0ae0d7eb8be7e4baf4bf66af32c3d46",
+  "sha256": "11lfpa1hdbrnbrrhpqmi3lzx28wbfnw4j29rywwcjlcb6a0ax50v",
+  "fetcher": "github",
+  "repo": "alhassy/next-700-module-systems",
+  "unstable": {
+   "version": [
+    20211024,
+    2357
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "06e374516cb2ab17018985f3dc4fccdc4acefd08",
+   "sha256": "0rnv787csidg36z6alci616js50kzxvg9vr7v98y2ihkja4vfp7f"
+  }
+ },
+ {
+  "ename": "age",
+  "commit": "50eee72024c2c915022c12c713cab3ac7e2c68f0",
+  "sha256": "1h3qc46z9lw62h2n501drx18kx2zm437vrfn33vg9la4fd3phl59",
+  "fetcher": "github",
+  "repo": "anticomputer/age.el",
+  "unstable": {
+   "version": [
+    20230115,
+    1155
+   ],
+   "commit": "9e82487234c53e0fab2314aeab6479e62c68f0c7",
+   "sha256": "1x1f224xbwaan4rc1589gipl5a7llr3rxxf85i4y8zz2vfl478dp"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "commit": "0c94618fc10105da751007f90b44075f6e5d61ba",
+   "sha256": "1dvpa4p1rbpnxh4bcg2zz5y3df40k7r16m9lj4grv926cf1i4hl9"
+  }
+ },
+ {
+  "ename": "aggressive-fill-paragraph",
+  "commit": "982f5936f2d83222263df2886ca0b629076366bb",
+  "sha256": "1df4bk3ks09805y67af6z1gpfln0lz773jzbbckfl0fy3yli0dja",
+  "fetcher": "github",
+  "repo": "davidshepherd7/aggressive-fill-paragraph-mode",
+  "unstable": {
+   "version": [
+    20180910,
+    816
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "39eb7ac73976d4d4044ef3d750c3ade967d036e1",
+   "sha256": "1ly79z9aqy3b2wq11ifvvkls9qqbpkbb8hj7nsvpq59vqa9fknli"
+  }
+ },
+ {
+  "ename": "aggressive-indent",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "1qi8jbr28gax35siim3hnnkiy8pa2vcrzqzc6axr98wzny46x0i2",
+  "fetcher": "github",
+  "repo": "Malabarba/aggressive-indent-mode",
+  "unstable": {
+   "version": [
+    20230112,
+    1300
+   ],
+   "commit": "a437a45868f94b77362c6b913c5ee8e67b273c42",
+   "sha256": "0kaxwwnwj47j69zdiamxwlinvnbzw1ya62j91zg26ig2lj8082l7"
+  },
+  "stable": {
+   "version": [
+    1,
+    10,
+    0
+   ],
+   "commit": "cb416faf61c46977c06cf9d99525b04dc109a33c",
+   "sha256": "1mlvdxs4jbxxfj57h2hc6yapgz4zzqj80k4psds116kpp0y2r5ja"
+  }
+ },
+ {
+  "ename": "agtags",
+  "commit": "eb6677262303a0cad2d844db77693c00d9bc575a",
+  "sha256": "07kpdbchplkbspid8gnjsprbdwf244nr2q596pw6jl17bysbbbk7",
+  "fetcher": "github",
+  "repo": "vietor/agtags",
+  "unstable": {
+   "version": [
+    20221026,
+    904
+   ],
+   "commit": "e8e04ece2f32d65b084974597bfe8077da3ddba0",
+   "sha256": "14sxysq606rq06banjhj5andny3j9r8yk3v4w8ipk0kd033qrr22"
+  }
+ },
+ {
+  "ename": "ah",
+  "commit": "029c328e87ceb346e162c47162af727af22b65ac",
+  "sha256": "0h5kjf3sa17n8swkynb0fqk2jiwwgib3lzmrhwlk6k8pvzsgvlhj",
+  "fetcher": "github",
+  "repo": "takaxp/ah",
+  "unstable": {
+   "version": [
+    20220730,
+    1058
+   ],
+   "commit": "8e12223f0f423e7fa882cc049a25af6db755902d",
+   "sha256": "06cxg7x34qfw8m5zj4dpapcbwka4i11qn065753zwzbqfikwwl11"
+  }
+ },
+ {
+  "ename": "ahg",
+  "commit": "eb2493e54641d6ca54461f237d3b7d30067a639f",
+  "sha256": "1za0hsk6mz6h958mqh4wcv3jv02qdbwi28cwnk90fpkkn43grwdi",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/agriggio/ahg",
+  "unstable": {
+   "version": [
+    20221013,
+    916
+   ],
+   "commit": "8f0dc52dedcf20e1662c964c6577cfb737381505",
+   "sha256": "0hi6vdzx2v18knbz1y6jq5rkrz0nxp7i6gva4riwd55cjd51nbj4"
+  }
+ },
+ {
+  "ename": "ahk-mode",
+  "commit": "73f07984e41c718dfe90bdb89141dcb1274a5118",
+  "sha256": "1l6ac4f20mcqkclbddm1crbkbnilav3cqa2vcamb2n4mjdg2sqyx",
+  "fetcher": "github",
+  "repo": "punassuming/ahk-mode",
+  "unstable": {
+   "version": [
+    20200412,
+    1832
+   ],
+   "commit": "729007b5f22a49f5187ff47fca18c0d674e73047",
+   "sha256": "0989iva0igmd3y61hihwnc7mhn11midimrnbpvq7d062iy7g4vaw"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    6
+   ],
+   "commit": "bf3205efe7b7a40f3c8978f68f14ea3a939cffa8",
+   "sha256": "02nkcin0piv7s93c9plhy361dbqr78m0gd19myc7qb7gnm36kzpn"
+  }
+ },
+ {
+  "ename": "ahungry-theme",
+  "commit": "520295978fd7de3f4266dd69cc30d0b4fdf09db0",
+  "sha256": "0fhim0qscpqx9siprp3ax1azxzmqkzvrjx517d9bnd68z7xxbpqy",
+  "fetcher": "github",
+  "repo": "ahungry/color-theme-ahungry",
+  "unstable": {
+   "version": [
+    20180131,
+    328
+   ],
+   "commit": "a038d91ec593d1f1b19ca66a0576d59bbc24c523",
+   "sha256": "0f86xp7l8bv4z5dgf3pamjgqyiq3kfx9gbi9wcw0m6lbza8db15a"
+  },
+  "stable": {
+   "version": [
+    1,
+    10,
+    0
+   ],
+   "commit": "45bf75f17752c8e8dd4c8a4531c0aa419cdccb84",
+   "sha256": "03xypgq6vy7819r42g23kgn7p775bc0v9blzhi0zp5c61p4cw8v3"
+  }
+ },
+ {
+  "ename": "aio",
+  "commit": "95744cc13e7ac8d9acd794004d951f62e5880fa4",
+  "sha256": "0sd8g2w4n9r2ndmp353v89xvky8043vmd92v2ggbl45chhpjl5zw",
+  "fetcher": "github",
+  "repo": "skeeto/emacs-aio",
+  "unstable": {
+   "version": [
+    20200610,
+    1904
+   ],
+   "commit": "da93523e235529fa97d6f251319d9e1d6fc24a41",
+   "sha256": "0hnxbz5pxlrgxhjr5gnhf06qwg67g5pd87xkp0smmagsh18pnf76"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "077722896e649e7a33dcafbc4585686a29423979",
+   "sha256": "1y7j10j74r3fy0rcb8g3cm9nlls34qb0pz9xkia7psp77syrlz54"
+  }
+ },
+ {
+  "ename": "airline-themes",
+  "commit": "addeb923176132a52807308fa5e71d41c9511802",
+  "sha256": "0jkhb6nigyjmwqny7g59h4ssfy64vl3qnwcw46wnx5k9i73cjyih",
+  "fetcher": "github",
+  "repo": "AnthonyDiGirolamo/airline-themes",
+  "unstable": {
+   "version": [
+    20211214,
+    1749
+   ],
+   "deps": [
+    "powerline"
+   ],
+   "commit": "6bd102e49a7d87af1a72eb86e953991ff7bc954e",
+   "sha256": "0yrkbg4wwbp2rm60gmsalz7vrrklw908m6ws66j611z6h6wgmj48"
+  },
+  "stable": {
+   "version": [
+    1,
+    8
+   ],
+   "deps": [
+    "powerline"
+   ],
+   "commit": "5ea031bcbdf665afea7e47e519a49e2c33978833",
+   "sha256": "1jx17g8a6pxkw4zlx3fwhqgxfzcf3019k8fklykamfrkharzsc2l"
+  }
+ },
+ {
+  "ename": "airplay",
+  "commit": "b7f9d8229e4c91f4e3e8925b07e59d2a81cc745e",
+  "sha256": "095nibgs197iplphk6csvkgsrgh1fcfyy33py860v6qmihvk538f",
+  "fetcher": "github",
+  "repo": "gongo/airplay-el",
+  "unstable": {
+   "version": [
+    20130212,
+    1226
+   ],
+   "deps": [
+    "deferred",
+    "request",
+    "simple-httpd"
+   ],
+   "commit": "46fad71d293a3e18551cf464fe6c6208a7a32d9d",
+   "sha256": "1dlmkx17lafkxz3sfajylc5fml5rq339xn6v2qj463gg4n8sdgij"
+  }
+ },
+ {
+  "ename": "alan-mode",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "1i3vhqdrp8zdmkzgyri5z7vh1j0mykcp7mkjxjc7293ncsj310d8",
+  "fetcher": "github",
+  "repo": "alan-platform/AlanForEmacs",
+  "unstable": {
+   "version": [
+    20230216,
+    857
+   ],
+   "deps": [
+    "flycheck",
+    "s"
+   ],
+   "commit": "723cf8e8d7e00c1498935553c46f459aa1d26135",
+   "sha256": "0634gsbbf6fwsh44lk6nblksl402yvy2cf9pcjvlbhrz7mkp2m8j"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "0089e7c874c6d35e55be6ecd479ada2b97688a1f",
+   "sha256": "0mw9ja0f2jsj0vqk1zqwpzxm9j2yfahiibd8xkhx0wan0dggx592"
+  }
+ },
+ {
+  "ename": "alarm-clock",
+  "commit": "440fe05fa0d10d54e9c52e2e54e71a1321325376",
+  "sha256": "1cgrj6dzpx0q15qzr9d342wg8w92c2r4zmk7rif2h87qxr66fbrg",
+  "fetcher": "github",
+  "repo": "wlemuel/alarm-clock",
+  "unstable": {
+   "version": [
+    20230326,
+    718
+   ],
+   "commit": "bcd9158f18ead2aa25f10a48e4a38e2c3ed64217",
+   "sha256": "1i2nyidg7sla80x88cmsq99cjyd77ky1dgmci9wxhvz391ngbwav"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    4
+   ],
+   "commit": "3e43ca49804afb06477dbf7ff3d6e9824522be4b",
+   "sha256": "0vdwvrbj79ylaz5ffa2bpfy4kzi1s6hf6bxijvyw7h8y6bd196av"
+  }
+ },
+ {
+  "ename": "alchemist",
+  "commit": "6616dc61d17c5bd89bc4d226baab24a1f8e49b3e",
+  "sha256": "18jxw0zb7y34qbm4bcpfpb2656f0h9grmrbfskgp4ra4q5q3n369",
+  "fetcher": "github",
+  "repo": "tonini/alchemist.el",
+  "unstable": {
+   "version": [
+    20180312,
+    1304
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "elixir-mode",
+    "pkg-info",
+    "s"
+   ],
+   "commit": "6f99367511ae209f8fe2c990779764bbb4ccb6ed",
+   "sha256": "12f95rwxs11sqf1w9pnf6cxc2lh2jz4nqkq33p8b5yamnl8cq9kg"
+  },
+  "stable": {
+   "version": [
+    1,
+    8,
+    2
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "elixir-mode",
+    "pkg-info"
+   ],
+   "commit": "34caeed1bd231c7dfa8d2b9aa5c5de2b2a059601",
+   "sha256": "1cci0sq568ghx6x7my96m0iiwvqz2f4dh6k3gn3mmfyvi7bmrpww"
+  }
+ },
+ {
+  "ename": "alda-mode",
+  "commit": "848cb17d871287c401496e4483e400b44696e89d",
+  "sha256": "0qvaxh4392rpxikylcnn31z13wabaydj5aa4jyn499ggqdz7liw9",
+  "fetcher": "gitlab",
+  "repo": "jgkamat/alda-mode",
+  "unstable": {
+   "version": [
+    20230406,
+    1927
+   ],
+   "commit": "580f6e94c93aead91406d00a42ccf9040a898cb8",
+   "sha256": "1zqlq63kdzq8swiwdzpn7419bz0h7a2d2fnx32w2ack7z0yqkxri"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "97c20b1fd9ad3f138e1100e3a837d05108c4c564",
+   "sha256": "1x4apig2hrvvy6pjciklmz5afpq5l4rmfjahc2wvyzs79abh0icx"
+  }
+ },
+ {
+  "ename": "alect-themes",
+  "commit": "84c25a290ae4bcc4674434c83c66ae128e4c4282",
+  "sha256": "04fq65qnxlvl5nc2q037c6yb4nf422dfw2913gv6zfh9rdmxsks8",
+  "fetcher": "github",
+  "repo": "alezost/alect-themes",
+  "unstable": {
+   "version": [
+    20211022,
+    1651
+   ],
+   "commit": "89560047934c236d05ea6b911c0c63702a8e06f3",
+   "sha256": "190clnm5x4hpzrq2wp18vxg6614ly3ciyv0y1sm9rfr9w9z5i0ya"
+  },
+  "stable": {
+   "version": [
+    0,
+    10
+   ],
+   "commit": "89560047934c236d05ea6b911c0c63702a8e06f3",
+   "sha256": "190clnm5x4hpzrq2wp18vxg6614ly3ciyv0y1sm9rfr9w9z5i0ya"
+  }
+ },
+ {
+  "ename": "alectryon",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0x0n8g6dx622drp591z8dp0dkbhdbdq0039zb4x1lni316gg81il",
+  "fetcher": "github",
+  "repo": "cpitclaudel/alectryon",
+  "unstable": {
+   "version": [
+    20220925,
+    2236
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "8a1f3054c97fc86d628413800cfef75577c43485",
+   "sha256": "11nsa1jh3d3q848hdx8qrqkk427pilldkai119plv3rnmf2sqckc"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "bddc1dc5757bd6ef308f21ed70811281a2ad5298",
+   "sha256": "1vpsddfjxpvylq70r7ip6c0iaqn10jdkxmwd93r1zzkxg30hzsf3"
+  }
+ },
+ {
+  "ename": "alert",
+  "commit": "113953825ac4ff98d90a5375eb48d8b7bfa224e7",
+  "sha256": "0x3cvczq09jvshz435jw2fjm69457x2wxdvvbbjq46nfnybhi118",
+  "fetcher": "github",
+  "repo": "jwiegley/alert",
+  "unstable": {
+   "version": [
+    20221213,
+    1619
+   ],
+   "deps": [
+    "cl-lib",
+    "gntp",
+    "log4e"
+   ],
+   "commit": "c762380ff71c429faf47552a83605b2578656380",
+   "sha256": "0c3x54svfal236jwmz2a2jl933av2p1wm83g2vapmqzifz2c0ziw"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "deps": [
+    "cl-lib",
+    "gntp",
+    "log4e"
+   ],
+   "commit": "9f329be87820474925f29b52a1131084c8ea95b9",
+   "sha256": "0lc0p5cl4hfrzw1z2ghb11k1lvljn5m08jw5fmgwgxv667kwh49r"
+  }
+ },
+ {
+  "ename": "alert-termux",
+  "commit": "d43e98a7142cf0edc89fa9e2f2817787c073667f",
+  "sha256": "19dfxbpp1kn1ara0fj9xr0ishpk1yiykg2al8g43rcy615vkpk8j",
+  "fetcher": "github",
+  "repo": "gergelypolonkai/alert-termux",
+  "unstable": {
+   "version": [
+    20181119,
+    951
+   ],
+   "commit": "8215cf1d86392738c35a90bbc0055359265dfc4d",
+   "sha256": "05znscs3dljkzsk6xkbw3mx3ns8j0y31l9m01mswqmq98msa409f"
+  }
+ },
+ {
+  "ename": "alert-toast",
+  "commit": "94d83975f0554ee1ce5fcc5a151cb859e0fcaefa",
+  "sha256": "1bw641qxq4vrnq9q0j7avzqhl988rds92gi5f858q49as5lf5yvr",
+  "fetcher": "github",
+  "repo": "gkowzan/alert-toast",
+  "unstable": {
+   "version": [
+    20220312,
+    229
+   ],
+   "deps": [
+    "alert",
+    "f",
+    "s"
+   ],
+   "commit": "96c88c93c1084de681700f655223142ee0eb944a",
+   "sha256": "1jir8qh87faqlxq1g0yyp5zy3d60615agyddxhsmx6l9a8x91zkn"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "alert",
+    "f",
+    "s"
+   ],
+   "commit": "96c88c93c1084de681700f655223142ee0eb944a",
+   "sha256": "1jir8qh87faqlxq1g0yyp5zy3d60615agyddxhsmx6l9a8x91zkn"
+  }
+ },
+ {
+  "ename": "align-cljlet",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "0pnhhv33rvlmb3823xpy9v5h6q99fa7fn38djbwry4rymi4jmlih",
+  "fetcher": "github",
+  "repo": "gstamp/align-cljlet",
+  "unstable": {
+   "version": [
+    20160112,
+    2101
+   ],
+   "deps": [
+    "clojure-mode"
+   ],
+   "commit": "ebcf0a912e836579a3a9d386e22c1c4bef7fba17",
+   "sha256": "1g0fp77zrnpa9dplj41my2wsin6qxpw49f7451km29mjayh2zhfj"
+  }
+ },
+ {
+  "ename": "all-ext",
+  "commit": "f8e4328cae9b4759a75da0b26ea8b68821bc71af",
+  "sha256": "0vmpa5p7likg2xgck18sa0jvmvnhjs9v1fbl82sxx7qy2f3cggql",
+  "fetcher": "github",
+  "repo": "rubikitch/all-ext",
+  "unstable": {
+   "version": [
+    20200315,
+    1443
+   ],
+   "deps": [
+    "all"
+   ],
+   "commit": "c865c62506af2c9edc7705a7c24dc8b70d5d4de2",
+   "sha256": "16r0ll7wsfsrymwm78gnnrfawafan9gbwiymqfmij3m9riqss7y0"
+  }
+ },
+ {
+  "ename": "all-the-icons",
+  "commit": "604c01aa15927bd122260529ff0f4bb6a8168b7e",
+  "sha256": "00ba4gkfvg38l4s0gsb4asvv1hfw9yjl2786imybzy7bkg9f9x3q",
+  "fetcher": "github",
+  "repo": "domtronn/all-the-icons.el",
+  "unstable": {
+   "version": [
+    20230316,
+    1906
+   ],
+   "commit": "d922aff57ac8308d3ed067f9151cc76d342855f2",
+   "sha256": "1whp2r4c55x665xmsysvf6ibk5d3hizwhsrxfd0xr5jbkdzg5kkq"
+  },
+  "stable": {
+   "version": [
+    5,
+    0,
+    0
+   ],
+   "commit": "facbde4a7be292bf9490932cbe403b443273f45d",
+   "sha256": "0lwgvgnqf7vihglm0c5bwsxbl4x7f641289cji5s7jwy2dbsqk7g"
+  }
+ },
+ {
+  "ename": "all-the-icons-completion",
+  "commit": "966b1292537834b4b3582a2c093ff810c44cbcc6",
+  "sha256": "0wn542h8rymb8g86zn6si5dvars4d9h3kwv1b1w00jl44kxsii8n",
+  "fetcher": "github",
+  "repo": "iyefrat/all-the-icons-completion",
+  "unstable": {
+   "version": [
+    20230224,
+    1610
+   ],
+   "deps": [
+    "all-the-icons"
+   ],
+   "commit": "b08f053cee444546ab44a05fd541f59e8bc8983b",
+   "sha256": "1mfdhiv70ay7mlcvm6aibjx8fa9vdy75al4rmdkcms9wf9qv0g3l"
+  }
+ },
+ {
+  "ename": "all-the-icons-dired",
+  "commit": "26f650e465b22a0afdb77318aebfcfbdb832c9ce",
+  "sha256": "0qa2x3c9j779yr1q0kfi4696zhbgc1drafskl7rymdpia3vqkwd0",
+  "fetcher": "github",
+  "repo": "wyuenho/all-the-icons-dired",
+  "unstable": {
+   "version": [
+    20220929,
+    1135
+   ],
+   "deps": [
+    "all-the-icons"
+   ],
+   "commit": "bcaed35bb3ad7fc46007f16e0d670beb82bb613e",
+   "sha256": "1ns87m2xgdp9q86iqbswz746gb896d0n0wv8b92n158hhz81c8g9"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "deps": [
+    "all-the-icons"
+   ],
+   "commit": "a758766878b6e8b9eaaf41d68599a2df99e37f48",
+   "sha256": "1shla7nyhml9m3g81p6yy8k4pdq289gb42900xzfp7zl4qvnm2vy"
+  }
+ },
+ {
+  "ename": "all-the-icons-gnus",
+  "commit": "f8ed74d39d165343c81c2a21aa47e3d3895d8119",
+  "sha256": "0vdqhpa49p8vzbad426gl0dvniapyk73kbscvjv7mdl4bwhcr309",
+  "fetcher": "github",
+  "repo": "nlamirault/all-the-icons-gnus",
+  "unstable": {
+   "version": [
+    20180511,
+    654
+   ],
+   "deps": [
+    "all-the-icons",
+    "dash"
+   ],
+   "commit": "27f78996da0725943bcfb2d18038e6f7bddfa9c7",
+   "sha256": "0yi3nbhx7cdxq2192kh5ra2n0a3qg20p342prz3a0bm3w7q2ym11"
+  }
+ },
+ {
+  "ename": "all-the-icons-ibuffer",
+  "commit": "3b3899fbae1e54e4385e1edfc8cc88d5ff0080d1",
+  "sha256": "08p4jj932x6xrq8ylx1hl9a3i2x8mm6l1jxi21akgjszf4s41mix",
+  "fetcher": "github",
+  "repo": "seagle0128/all-the-icons-ibuffer",
+  "unstable": {
+   "version": [
+    20230412,
+    1516
+   ],
+   "deps": [
+    "all-the-icons"
+   ],
+   "commit": "12cf4c0852dd299974508451b99fdb0660629cb6",
+   "sha256": "0p3sx50n47b74px2y6271xgqwbp42sack2nvxj2219ivv6wyrw1v"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "deps": [
+    "all-the-icons"
+   ],
+   "commit": "767b52186c1d9ef52f087f34a48af39c31e45b73",
+   "sha256": "1c1fkkwzxxa90fd5q5x6xlj48p8rhj4bs7h8wxx41w6wsggk2fm2"
+  }
+ },
+ {
+  "ename": "all-the-icons-ivy",
+  "commit": "9496e6bb6f03f35444fb204860bc50e5e1b36214",
+  "sha256": "1xv67gxd2sqj6zld4i3qcid0x5qsbd7baz55m93y1ivdqi7x7gr2",
+  "fetcher": "github",
+  "repo": "asok/all-the-icons-ivy",
+  "unstable": {
+   "version": [
+    20190508,
+    1803
+   ],
+   "deps": [
+    "all-the-icons",
+    "ivy"
+   ],
+   "commit": "babea626db20773de4c408acb2788e2b9c8277e3",
+   "sha256": "03fssygwia1gv35y6mzifnkg5cb4klaq240jfqmyfji9jq95jzrd"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "all-the-icons",
+    "ivy"
+   ],
+   "commit": "b768b83716100701a5cda9c071da2bcac34bd6a4",
+   "sha256": "03fssygwia1gv35y6mzifnkg5cb4klaq240jfqmyfji9jq95jzrd"
+  }
+ },
+ {
+  "ename": "all-the-icons-ivy-rich",
+  "commit": "66c873f1b542404d8982385ff7f6defe5b68f0ff",
+  "sha256": "16q294s61310aisqkhznzml2g05x24grzm93ga1wnyksn20wm9l2",
+  "fetcher": "github",
+  "repo": "seagle0128/all-the-icons-ivy-rich",
+  "unstable": {
+   "version": [
+    20230420,
+    1234
+   ],
+   "deps": [
+    "all-the-icons",
+    "ivy-rich"
+   ],
+   "commit": "c098cc85123a401b0ab8f2afd3a25853e61d7d28",
+   "sha256": "0vplr6zxx7xqjh7641fmnnmdhs2rll8l375a9kw0dn87gyhyjdh2"
+  },
+  "stable": {
+   "version": [
+    1,
+    9,
+    0
+   ],
+   "deps": [
+    "all-the-icons",
+    "ivy-rich"
+   ],
+   "commit": "1bae2c95e5bf865af55d219d50baf4ee9ce5e7c6",
+   "sha256": "0xf6ra63ja2mz2aaf9qpn3fxbvk1s8k258amk1imc6y0ps6nhc2x"
+  }
+ },
+ {
+  "ename": "almost-mono-themes",
+  "commit": "71ca87a0dd28f911dd988e1c208896b1ec5bfcc7",
+  "sha256": "1lv7c63lii8463mmsmxnldkwark2c6n46j9zvf990dhacwl4q1mg",
+  "fetcher": "github",
+  "repo": "cryon/almost-mono-themes",
+  "unstable": {
+   "version": [
+    20220422,
+    1714
+   ],
+   "commit": "0641bf565c113caef8d5c2a93f38cff32ebb62b7",
+   "sha256": "17r605k8zb30l1sl8zy5w753mvzdppqr9lbkidancasvp1p47rs7"
+  }
+ },
+ {
+  "ename": "alsamixer",
+  "commit": "61a07f01ee94173fa59716d30b14a34ec967578e",
+  "sha256": "1kil28lpxaqnwgyw2h69dmx78q5lpn5k0l6y0fwyz2n6vayxw4yj",
+  "fetcher": "github",
+  "repo": "remvee/alsamixer-el",
+  "unstable": {
+   "version": [
+    20191002,
+    1133
+   ],
+   "commit": "1bdb99e433acd38685f05408562746cfbf2bc820",
+   "sha256": "0c40vycphv5nf374rp8pnzvi50vlmgab3wrdq92hyprjw76gwxhk"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "commit": "1bdb99e433acd38685f05408562746cfbf2bc820",
+   "sha256": "0c40vycphv5nf374rp8pnzvi50vlmgab3wrdq92hyprjw76gwxhk"
+  }
+ },
+ {
+  "ename": "alt-codes",
+  "commit": "6c2287c7b4c543e92ccfab120388b2c05174d2db",
+  "sha256": "1h1hs0vxzmmrkf7mkm44lqb9d41jg02sk7iwb54s9g92rc7c10rg",
+  "fetcher": "github",
+  "repo": "jcs-elpa/alt-codes",
+  "unstable": {
+   "version": [
+    20220704,
+    644
+   ],
+   "commit": "36dbcbeb69525cd21caeb4c267421b69fa2fffcb",
+   "sha256": "0428mg8wyz33p3c0jh9cvi11w44r0f5pqlj01r21pc1lcw85v5dz"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "commit": "b36c2b2bccc628da1579016381d5c3195c9e12b2",
+   "sha256": "19nqpg91in65gj59zndhncx6c1005k0wh05rprv1z6465j5gd40g"
+  }
+ },
+ {
+  "ename": "amd-mode",
+  "commit": "e4d6e9935e4935c9de769c7bf1c1b6dd256e10da",
+  "sha256": "17ry6vm5xlmdfs0mykdyn05cik38yswq5axdgn8hxrvvb6f58d06",
+  "fetcher": "github",
+  "repo": "NicolasPetton/amd-mode.el",
+  "unstable": {
+   "version": [
+    20180111,
+    1402
+   ],
+   "deps": [
+    "f",
+    "js2-mode",
+    "js2-refactor",
+    "makey",
+    "projectile",
+    "s",
+    "seq"
+   ],
+   "commit": "01fd19e0d635ccaf8e812364d8720733f2e84126",
+   "sha256": "040g07k2hcwqspansjqfpng0lxzkmip26ipz26q6mvkpwm2wilv4"
+  },
+  "stable": {
+   "version": [
+    2,
+    8
+   ],
+   "deps": [
+    "f",
+    "js2-mode",
+    "js2-refactor",
+    "makey",
+    "projectile",
+    "s",
+    "seq"
+   ],
+   "commit": "977b53e28b3141408fff4814be8b67ee23650cac",
+   "sha256": "0m80bwar80qsga735cqrn6rbvfz4w9a036zh8inhsigylv3vwqjv"
+  }
+ },
+ {
+  "ename": "ameba",
+  "commit": "043b5acb0552272c523d642fd9f9dca438087068",
+  "sha256": "1c2bmv04g30108qhcr0a67s1acmwzaz39dbvb03b7llhgmn5s92y",
+  "fetcher": "github",
+  "repo": "crystal-ameba/ameba.el",
+  "unstable": {
+   "version": [
+    20200103,
+    1454
+   ],
+   "commit": "0c4925ae0e998818326adcb47ed27ddf9761c7dc",
+   "sha256": "0jh0pfyqdks9xk43765vgm4569a8ny01pk3gy2p3vr5gdgfdm4a3"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "ca5faaa0d5115dc2c301e06e062e653a7b9cb927",
+   "sha256": "07207h1643amlairnmpf8lnnkgf69kc04z3ri9k6fm4gmh6c9dy0"
+  }
+ },
+ {
+  "ename": "ample-regexps",
+  "commit": "6a5c72dfb52d55b2b22c91f115b32fff14f2f61e",
+  "sha256": "00y07pd438v7ldkn5f1w84cpxa1mvcnzjkj6sf5l5pm97xqiz7j2",
+  "fetcher": "github",
+  "repo": "immerrr/ample-regexps.el",
+  "unstable": {
+   "version": [
+    20200508,
+    1021
+   ],
+   "commit": "153969ce547afe410b8986f01c9ed4087c9cd20b",
+   "sha256": "0dkp7bcd7h2ds40wyszy11nmh7c2jxrwy04ayz7pbxh53ir7s2k0"
+  }
+ },
+ {
+  "ename": "ample-theme",
+  "commit": "d448c03202137a461ed814ce87acfac23faf676e",
+  "sha256": "055c6jy2q761za4cl1vlqdskcd3mc1j58k8b4418q7h2lv2zc0ry",
+  "fetcher": "github",
+  "repo": "jordonbiondo/ample-theme",
+  "unstable": {
+   "version": [
+    20180207,
+    1745
+   ],
+   "commit": "366698400c555211c2082962a5d74f3dd79a78c8",
+   "sha256": "1kzb15aqy7n2wxibmnihya7n6ajs34jxp9iin96n758nza92m59c"
+  }
+ },
+ {
+  "ename": "ample-zen-theme",
+  "commit": "b3b8c21f5dfbe9d4845a01548c8b7d9ddfe172a7",
+  "sha256": "0xygk80mh05qssrbfj4h6k50pg557dyj6kzc2pdlmnr5r4gnzdn3",
+  "fetcher": "github",
+  "repo": "mjwall/ample-zen",
+  "unstable": {
+   "version": [
+    20150119,
+    2154
+   ],
+   "commit": "b277bb7abd4b6624e8d59f02474b79af50a007bd",
+   "sha256": "18z9jl5d19a132k6g1dvwqfbbdh5cx66b2qxlcjsfiqxlxglc2sa"
+  }
+ },
+ {
+  "ename": "amread-mode",
+  "commit": "b94f03b35acf501b2c4c638b5b0a745dbda804f2",
+  "sha256": "0xwqk4nd9hkq133l9b1n9lrv6nrfirpfzin53gb2a8v442s2anfc",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/amread-mode.git",
+  "unstable": {
+   "version": [
+    20230409,
+    1018
+   ],
+   "deps": [
+    "cl-lib",
+    "hydra",
+    "pyim"
+   ],
+   "commit": "b8622ae7b05f27d6f84c4e5d724bc79163ba9ce3",
+   "sha256": "1xjm3bqv517v95lcjjncw2yb6vamjc4la6xdw6afc6dwyq0cy19l"
+  }
+ },
+ {
+  "ename": "amsreftex",
+  "commit": "dd75acba5595bb8238b0560f9da02ca9e5a1d949",
+  "sha256": "0mb6ibzbdpzk5mnv71h13rhazzp9bkw45kfs5c3zlwi0mjhk0mch",
+  "fetcher": "github",
+  "repo": "franburstall/amsreftex",
+  "unstable": {
+   "version": [
+    20220115,
+    1838
+   ],
+   "commit": "facf47b82572e3f62bd8d9b8d4f4d5258f6c8a38",
+   "sha256": "17g68m2vdvyqvf7rfyhpymafbpd91pc5m4vf5b7369qllngh6g8c"
+  }
+ },
+ {
+  "ename": "amx",
+  "commit": "c55bfad05343b2b0f3150fd2b4adb07a1768c1c0",
+  "sha256": "1ikhjvkca0lsb9j719yf6spg6nwc0qaydkd8aax162sis7kp9fap",
+  "fetcher": "github",
+  "repo": "DarwinAwardWinner/amx",
+  "unstable": {
+   "version": [
+    20230413,
+    1210
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "1c2428d21e9d2ee8bee944b572a39ca8c91ca13b",
+   "sha256": "11fkcn8w8z8ck5zdhw0y682p9b45rz1p1xd32xyi13q6r5g9c3ia"
+  },
+  "stable": {
+   "version": [
+    3,
+    4
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "37f9c7ae55eb0331b27200fb745206fc58ceffc0",
+   "sha256": "0h1cxqqf0hixh25j679r57bq9dv0b20icf268wbnsim5xp88ngf8"
+  }
+ },
+ {
+  "ename": "anaconda-mode",
+  "commit": "83b7dcc75e35d9527bce39c5dca3ade0b68ddeb7",
+  "sha256": "1p1bik1fh50hf6ylbhlszzwdah7gp3ay93j4a0xz49cksd1a4ksq",
+  "fetcher": "github",
+  "repo": "pythonic-emacs/anaconda-mode",
+  "unstable": {
+   "version": [
+    20230306,
+    2112
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "pythonic",
+    "s"
+   ],
+   "commit": "e250596f5587129f55f446ef127d0dac5e9730a3",
+   "sha256": "1p538glk3zx6m23jjh6zv6z2irqr3jl0kr3h6qz1dafl69xhqdgk"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    15
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "pythonic",
+    "s"
+   ],
+   "commit": "cbea0fb3182321d34ff93981c5a59f8dd72d82a5",
+   "sha256": "0ajmqa60avwmlx9c63rirfb5mjqhbcxf2x15mnxr6a1rlzcylxg6"
+  }
+ },
+ {
+  "ename": "anakondo",
+  "commit": "197ff9f72a46a5732495d97c6b0ecb526e6995f4",
+  "sha256": "14kypppdgvzj2plydcpd22b9wpkircr0nc6gs4rcw416h157l2bv",
+  "fetcher": "github",
+  "repo": "didibus/anakondo",
+  "unstable": {
+   "version": [
+    20210221,
+    1727
+   ],
+   "commit": "16b0ba14d94a5d7e55655efc9e1d6d069a9306f2",
+   "sha256": "1fzsqd150gpmrj8kz3zy9cd78x9vank7ra720mljhyf04z0h1mj6"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "projectile"
+   ],
+   "commit": "b9ea996c651c43722a5e577f61b5f823f222d864",
+   "sha256": "1l58l0gj3my61yi55hak0c8y26dc2sn8kzbs80v3vsfr6pq916vx"
+  }
+ },
+ {
+  "ename": "anaphora",
+  "commit": "8505db1945071a15ba0f2bb74b58d4a6875ca7d6",
+  "sha256": "1wb7fb3pc4gxvpjlm6gjbyx0rbhjiwd93qwc4vfw6p865ikl19y2",
+  "fetcher": "github",
+  "repo": "rolandwalker/anaphora",
+  "unstable": {
+   "version": [
+    20180618,
+    2200
+   ],
+   "commit": "3b2da3f759b244975852e79721c4a2dbad3905cf",
+   "sha256": "11fgiy029sqz7nvdm7dcal95lacryz9zql0x5h05z48nrrcl4bib"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    4
+   ],
+   "commit": "3b2da3f759b244975852e79721c4a2dbad3905cf",
+   "sha256": "11fgiy029sqz7nvdm7dcal95lacryz9zql0x5h05z48nrrcl4bib"
+  }
+ },
+ {
+  "ename": "ancient-one-dark-theme",
+  "commit": "28c4d0f2fb9519f4d40eea0b11a0404fb8b6c9dd",
+  "sha256": "1rjchaq292x17w0l1zck6h0nl495nb7gwvzxr4hyjk0llkjkln0y",
+  "fetcher": "github",
+  "repo": "sigvt/ancient-one-dark-emacs",
+  "unstable": {
+   "version": [
+    20211030,
+    1358
+   ],
+   "commit": "a0eaa8bce0ffc25d1469af48a74e80f820bab0ab",
+   "sha256": "02g9xh6gj99vkdjjj7v6xm6wk46j0r003bgg7ag31wjgqli218ms"
+  }
+ },
+ {
+  "ename": "android-env",
+  "commit": "570ad0e94736d9fd16f3909bcfa928a9153ea703",
+  "sha256": "1gfxrfg42rn2rzh5fr4w6h8ngczhl56jghfgrffz9x8wcxxmqgpr",
+  "fetcher": "github",
+  "repo": "fernando-jascovich/android-env.el",
+  "unstable": {
+   "version": [
+    20220810,
+    1449
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "d2890f1156ed184314adbfcf01cdceb6ea79b10d",
+   "sha256": "1innx53w0vrsg6b7h4kiyy97kjjlcwx080h3hlrfrvnmmmawwfl5"
+  }
+ },
+ {
+  "ename": "android-mode",
+  "commit": "77633aa340803a433570327943fbe31b396f4355",
+  "sha256": "1nqrvq411yg4b9xb5cvc7ai7lfalwc2rfhclzprvymc4vxh6k4cc",
+  "fetcher": "github",
+  "repo": "remvee/android-mode",
+  "unstable": {
+   "version": [
+    20190903,
+    811
+   ],
+   "commit": "d5332e339a1f5e30559a53feffb8442ca79265d6",
+   "sha256": "10jhnxmxcjv9jpnsz2hrfb3rdl8306m8j30aclhvrvh4gcy1vwck"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    2
+   ],
+   "commit": "d5332e339a1f5e30559a53feffb8442ca79265d6",
+   "sha256": "10jhnxmxcjv9jpnsz2hrfb3rdl8306m8j30aclhvrvh4gcy1vwck"
+  }
+ },
+ {
+  "ename": "angry-police-captain",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "00r3dx33h0wjxj0687ln8nbl1ff2badm3mk3r3bplfrd61z2qzld",
+  "fetcher": "github",
+  "repo": "rolpereira/angry-police-captain-el",
+  "unstable": {
+   "version": [
+    20120829,
+    1252
+   ],
+   "commit": "d11931c5cb63368dcc4a48797962428cca6d3e9d",
+   "sha256": "1m0c7ns7aiycg86cgglir8bkw730fslyg1n15m9ki0da4cnmm97a"
+  }
+ },
+ {
+  "ename": "angular-mode",
+  "commit": "54d86ad963ca7357ccb62a2e4aa124ed44bc0ebf",
+  "sha256": "04c07flrfnfr6jsqm76xdl5gw79rh18ys4cmqjmgv55rrs0w4rws",
+  "fetcher": "github",
+  "repo": "emacsattic/angular-mode",
+  "unstable": {
+   "version": [
+    20151201,
+    2127
+   ],
+   "commit": "8720cde86af0f1859ccc8580571e8d0ad1c52cff",
+   "sha256": "04kg2x0lif91knmkkh05mj42xw3dkzsnysjda6ian95v57wfg377"
+  }
+ },
+ {
+  "ename": "angular-snippets",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0wpy5vf0l3mnsxv8521cdhx269853z83pms8hhri256p5b54lxk5",
+  "fetcher": "github",
+  "repo": "magnars/angular-snippets.el",
+  "unstable": {
+   "version": [
+    20140514,
+    523
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "af5ae0a4a8603b040446c28afcf6ca01a8b4bd7b",
+   "sha256": "0hdm1a323mzxjfdply8ri3addk146f21d8cmpd18r7dw3j3cdfrn"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    3
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "8f737c2cf5fce758a7a3833ebad2952b5398568d",
+   "sha256": "0h9i0iimanbvhbqy0cj9na335rs961pvhxjj4k8y53qc73xm102a"
+  }
+ },
+ {
+  "ename": "anki-connect",
+  "commit": "1f2c391b543a6b98b9f171f8638c003737424e52",
+  "sha256": "09mvw1qppn1nrjyn7gfq1bfxn9hyh5kpxz30m1rrfwjjgw4lw4x6",
+  "fetcher": "github",
+  "repo": "lujun9972/anki-connect.el",
+  "unstable": {
+   "version": [
+    20191123,
+    1858
+   ],
+   "commit": "1324f0c248aa2c6e73d6cf93fad6119d699f7dae",
+   "sha256": "055nzb0dki4fmgmfhq83x7gciyp74r36a233hnl9lyd8wmb2hvqf"
+  }
+ },
+ {
+  "ename": "anki-editor",
+  "commit": "8155d649e4b129d0c72da6bb2b1aac66c8483491",
+  "sha256": "18c5p82llq11vg1svqvbjrcnm7695nbbc6pwwl9jdjplasar585l",
+  "fetcher": "github",
+  "repo": "louietan/anki-editor",
+  "unstable": {
+   "version": [
+    20190922,
+    1223
+   ],
+   "deps": [
+    "dash",
+    "request"
+   ],
+   "commit": "084ffad14fa700ad1ba95d8cbfe4a8f6052e2408",
+   "sha256": "0zjd5yid333shvjm4zy3p7zdpa09xcl96gc4wvi2paxjad6iqhwz"
+  }
+ },
+ {
+  "ename": "anki-mode",
+  "commit": "fc02d06e7c7e9230e4b082923b889e1e83676263",
+  "sha256": "1d429ws6kmswcyk0dnb303z01kq475n60a520hj258x23vp8802q",
+  "fetcher": "github",
+  "repo": "davidshepherd7/anki-mode",
+  "unstable": {
+   "version": [
+    20201223,
+    719
+   ],
+   "deps": [
+    "dash",
+    "markdown-mode",
+    "request",
+    "s"
+   ],
+   "commit": "7cde5a68c9d0ef3811b0bd480274ea79909d2ddc",
+   "sha256": "02cm4iqzgwa7rs4fqdb0zglg4y7ln8dh7pi3vjg979j20npdm0p2"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "dash",
+    "markdown-mode",
+    "request",
+    "s"
+   ],
+   "commit": "06dd1bd49b7a2b43cf9b744dd5caf67809f39d74",
+   "sha256": "0ryyyihvvrcipj2bkx24cx1ibgcymnsbn79ibvmhb3wbad3hr072"
+  }
+ },
+ {
+  "ename": "anki-vocabulary",
+  "commit": "2ee1509faf58c4ea1bddcfd6f103e63c5c466c69",
+  "sha256": "11rl81s268l605lwzni29w366h2csnj4snl0nq12m9mvywv2dx2n",
+  "fetcher": "github",
+  "repo": "lujun9972/anki-vocabulary.el",
+  "unstable": {
+   "version": [
+    20200103,
+    325
+   ],
+   "deps": [
+    "anki-connect",
+    "s",
+    "youdao-dictionary"
+   ],
+   "commit": "863fe0219577f996ab126f1b7902db3c2cc59b2b",
+   "sha256": "0mfch10hvs5czgc3lj75s02bbf36gfdk3xvry717g8gqqa37j581"
+  }
+ },
+ {
+  "ename": "annalist",
+  "commit": "2298cf2894029267c77a8aa06f4fa8d9d7c3e4f0",
+  "sha256": "1102yd0vas3kyml8flf3mdswnc2kizbdq996740plzwnnnbw34vj",
+  "fetcher": "github",
+  "repo": "noctuid/annalist.el",
+  "unstable": {
+   "version": [
+    20190929,
+    207
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "08df07e4530953a2c0b1aa553adcab37b7b614b0",
+   "sha256": "1jlb5w4972l8m2aa18q2l6arfpm65g4nk21dn1yi8c9dbpk2g67c"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "08df07e4530953a2c0b1aa553adcab37b7b614b0",
+   "sha256": "1jlb5w4972l8m2aa18q2l6arfpm65g4nk21dn1yi8c9dbpk2g67c"
+  }
+ },
+ {
+  "ename": "annotate",
+  "commit": "3aae88b8e3b080501195d291012deab31aaf35f7",
+  "sha256": "1ajykgara2m713blj2kfmdz12fzm8jw7klyakkyi6i3c3a9m44jy",
+  "fetcher": "github",
+  "repo": "bastibe/annotate.el",
+  "unstable": {
+   "version": [
+    20230401,
+    1613
+   ],
+   "commit": "69d7e2138c35f8c8adb33cf27b440eee2591810d",
+   "sha256": "1kj638xl8dc2qnvlhgy9yb6y08xn53aabwchmbs0dmxg72k7mla3"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    3
+   ],
+   "commit": "b9c908f24c2119d99cd93c86a0920223ef0568e9",
+   "sha256": "169nwa7jfsdcjk6mbm3yabk3j8iwfixfkypwk5336dy2ncf90cjc"
+  }
+ },
+ {
+  "ename": "annotate-depth",
+  "commit": "bb37bd77aea642ca72d74112bdd8a02eab8d1a80",
+  "sha256": "1j1pwnj7k6gl1p4npxsgrib0j1rzisq40pkm2wchjh86j3ybv2l4",
+  "fetcher": "github",
+  "repo": "netromdk/annotate-depth",
+  "unstable": {
+   "version": [
+    20160520,
+    2040
+   ],
+   "commit": "fcb24fa36287250e40d195590c4ca4a8a696277b",
+   "sha256": "18cav5wl3d0yq15273rqmdwvrgw96lmqiq9x5fxhf3wjb543mifl"
+  }
+ },
+ {
+  "ename": "annotation",
+  "commit": "714e0fe062981d27e3f1d48b2fd759d60bbb4d8c",
+  "sha256": "0f73v077c1niwcjf5rngmbnlw5k9w1z19im24vhwbgq5k3fg5sx2",
+  "fetcher": "github",
+  "repo": "agda/agda",
+  "unstable": {
+   "version": [
+    20200914,
+    644
+   ],
+   "commit": "aa5e3a127bf17a8c80d947f3c286758a36dadc36",
+   "sha256": "0nwriahnkyg1p0xn50c4h2bxg9idm6d9n8mfl7ddzm98j8gv1vwi"
+  },
+  "stable": {
+   "version": [
+    2,
+    6,
+    3
+   ],
+   "commit": "b499d12412bac32ab1af9f470463ed9dc54f8907",
+   "sha256": "1s7zd01i8pmvi90ywx497kc07z50nah7h0fc2dn6jzb132k5sh1q"
+  }
+ },
+ {
+  "ename": "annoying-arrows-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1vswlfypn6ijn0wwa3dsqkz5n3pillpmli2ha4q9snhd3a667vyh",
+  "fetcher": "github",
+  "repo": "magnars/annoying-arrows-mode.el",
+  "unstable": {
+   "version": [
+    20161024,
+    646
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "3c42e9807d7696da2da2a21b63beebf9cdb3f5dc",
+   "sha256": "06gs5ln3w1xvq8f8k9225rwiipbh9cs0dzyyb7z05717rmqixcc4"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "fe59f3fd464e7a87cc43fb8a1f135b3bdf8a2fb3",
+   "sha256": "1ppq3kszzj2fgr7mwj565bjs8bs285ymy384cnnw7paddgcr9z02"
+  }
+ },
+ {
+  "ename": "ansi",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0b5xnv6z471jm53g37njxin6l8yflsgm80y4wxahfgy8apipcq89",
+  "fetcher": "github",
+  "repo": "rejeep/ansi.el",
+  "unstable": {
+   "version": [
+    20230306,
+    1823
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "c79806eacdf96e061abf5334f4c3364a995705d4",
+   "sha256": "0y4jifvy1jrc20q10dnh0fkzjxj6y2af4nr07k0047c2mfz69fmv"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "a042c5954453bab9a74177e2b78ad17a824caebc",
+   "sha256": "1hbddxarr40ygvaw4pwaivq2l4f0brszw73w1r50lkjlggb7bl3g"
+  }
+ },
+ {
+  "ename": "ansible",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "17pfdyfv5z7bw0xhh8apqww8wsmvb5p5y0xs8048gh427mgw5yrf",
+  "fetcher": "github",
+  "repo": "k1LoW/emacs-ansible",
+  "unstable": {
+   "version": [
+    20220114,
+    45
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "d89ac0ee57742cca0f0e0a3453d9dcc521575690",
+   "sha256": "1n38cvdpp2d00vl7ky4qf820rylffkapa3d9s4pwjw6lj55f00ak"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "40af0d2bbb6c5bbcf7aa9269ac9a07e22622d263",
+   "sha256": "12k8mwlyiipsdjq5h1v04g3aa7ymjyhmy14j6vzjil4w9l6xyvdh"
+  }
+ },
+ {
+  "ename": "ansible-doc",
+  "commit": "29dc2ef3801a1cd7cf8edd2eae68b03bf00e96a0",
+  "sha256": "1gn334v5k1i3wsh1i53vnjj2y7kv4vba9yiwgiwz0pn7wd26wk5s",
+  "fetcher": "github",
+  "repo": "emacsorphanage/ansible-doc",
+  "unstable": {
+   "version": [
+    20160924,
+    824
+   ],
+   "commit": "bc8128a85a79b14f4a121105d87a5eddc33975ad",
+   "sha256": "0z3y69sfzka764wjbx31dywdq4d6bfsafv2gmmbpmxqmwfmy8sz4"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "bc8128a85a79b14f4a121105d87a5eddc33975ad",
+   "sha256": "0z3y69sfzka764wjbx31dywdq4d6bfsafv2gmmbpmxqmwfmy8sz4"
+  }
+ },
+ {
+  "ename": "ansible-vault",
+  "commit": "6417ac9acf7f4835d3a36c16cbe12113e46b3d79",
+  "sha256": "0ihnknkn30rm29k7zpr3558g1njwjm9wmw7q83dvamxsna69nwc1",
+  "fetcher": "github",
+  "repo": "zellio/ansible-vault-mode",
+  "unstable": {
+   "version": [
+    20211119,
+    1459
+   ],
+   "commit": "9b3d82ee49d484a494f2d88927b37fcd6245d51e",
+   "sha256": "1382ks8nakanv864flk070haibk7841ygb3nm262i7414zqsyfrk"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    2
+   ],
+   "commit": "9b3d82ee49d484a494f2d88927b37fcd6245d51e",
+   "sha256": "1382ks8nakanv864flk070haibk7841ygb3nm262i7414zqsyfrk"
+  }
+ },
+ {
+  "ename": "ansilove",
+  "commit": "8f0e33e241bbdbac9847f4acfe11f255e20c9c67",
+  "sha256": "05h5r66aq4nbrfgqp39pa6p0zjbzki963yc6ii5jyybllh6x4bis",
+  "fetcher": "gitlab",
+  "repo": "xgqt/emacs-ansilove",
+  "unstable": {
+   "version": [
+    20230210,
+    1338
+   ],
+   "commit": "abd64819dc67e1ababd38d39c7c7f6a2459987c0",
+   "sha256": "05q548dyb620kg12mgkmw6jpwbr2y2aqs5p7314y2c37khvw5irg"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "785f0bad0c73069e6c41ca543c29675785b614a8",
+   "sha256": "05q548dyb620kg12mgkmw6jpwbr2y2aqs5p7314y2c37khvw5irg"
+  }
+ },
+ {
+  "ename": "ant",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "06028xjic14yv3rfqyc3k6jyjgm6fqfrf1mv8lvbh2sri2d5ifqa",
+  "fetcher": "github",
+  "repo": "apg/ant-el",
+  "unstable": {
+   "version": [
+    20160211,
+    1543
+   ],
+   "commit": "510b5a3f57ee4b2855422d88d359a28922c1ab70",
+   "sha256": "0jb5vl3cq5m3r23fjhcxgxl4g011zkjkkyn5mqqxx22a1sydsvab"
+  }
+ },
+ {
+  "ename": "anti-zenburn-theme",
+  "commit": "6f6f803dc99a1b1fdb5b4e79f1c9cf72b702d091",
+  "sha256": "1sp9p6m2jy4m9fdn1hz25cmasy0mwwgn46qmvm92i56f5x6jlzzk",
+  "fetcher": "github",
+  "repo": "m00natic/anti-zenburn-theme",
+  "unstable": {
+   "version": [
+    20180712,
+    1838
+   ],
+   "commit": "dbafbaa86be67c1d409873f57a5c0bbe1e7ca158",
+   "sha256": "1h4lachmrpjiblah4rjd2cpvz6n6qh3i5cdp4wra2dk177h7kj6h"
+  },
+  "stable": {
+   "version": [
+    2,
+    5,
+    1
+   ],
+   "commit": "c80cc51bb1aaf11dd53b9d08e01d61bc9b32622f",
+   "sha256": "1c97d2jkh7iawgsbcg19gha9ffnxypbcfz0sgcsgf9vy4bvnc350"
+  }
+ },
+ {
+  "ename": "anx-api",
+  "commit": "2e3b329ff11818a1553c74a02475cb4110173076",
+  "sha256": "1vzg3wsqyfb9rsfxrpz8k2gazjlz2nwnf4gnn1dypsjspjnzcb8r",
+  "fetcher": "github",
+  "repo": "rmloveland/emacs-appnexus-api",
+  "unstable": {
+   "version": [
+    20140208,
+    1514
+   ],
+   "commit": "b2411ebc966ac32c3ffc61bc22bf183834df0fa0",
+   "sha256": "0fzxzar8m9qznfxv3wr7vfj9y2110wf6mm5cj55k3sd5djdjhmf1"
+  }
+ },
+ {
+  "ename": "anybar",
+  "commit": "5516e309df9ac8bf0fafb9ec9037094d82913b67",
+  "sha256": "0prnr8wjhishpf2zmn4b7054vfahk10w05nzsg2p6whaxywcachm",
+  "fetcher": "github",
+  "repo": "tie-rack/anybar-el",
+  "unstable": {
+   "version": [
+    20160816,
+    1421
+   ],
+   "commit": "7a0743e0d31bcb36ab1bb2e351f3e7139c422ac5",
+   "sha256": "1s7vnp2xzffdj4pqdqn6mrirw33ms0yqlpxzz5pwj6xrbp2x5r6s"
+  }
+ },
+ {
+  "ename": "anyins",
+  "commit": "a367da2cb71fc0b144f9e608dc4857624991f19c",
+  "sha256": "0ncf3kn8rackcidkgda2zs60km3hx87rwr9daj7ksmbb6am09s7c",
+  "fetcher": "github",
+  "repo": "antham/anyins",
+  "unstable": {
+   "version": [
+    20131229,
+    1041
+   ],
+   "commit": "cd5e3c1abd471c8a67aafc42c4c985a2796f4b9f",
+   "sha256": "0j36wrvc3kj1afigpc230d92gwszk1qrmiz38jyi9anr6an4ch3p"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "1ff4673ca197c9bf64c65f718573bf7d478fc562",
+   "sha256": "1z6l72dn98icqsmxb3rrj6l63ijc3xgfa3vdl19yqa2rfy6ya721"
+  }
+ },
+ {
+  "ename": "anzu",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0m9wwq5fl7g6gfzv6m9hlrjf8nvqn1q7nqif1x93sh7q3vfwgxzl",
+  "fetcher": "github",
+  "repo": "emacsorphanage/anzu",
+  "unstable": {
+   "version": [
+    20211002,
+    2255
+   ],
+   "commit": "14e4483a5e708097870b22ac56ea693ec1d893bf",
+   "sha256": "0hs4j68vdzzfm22xqar5qp96l6fr6n9ym00kpvdgy7gjq37swcms"
+  },
+  "stable": {
+   "version": [
+    0,
+    64
+   ],
+   "commit": "bdb3da5028935a4aea55c40769bc191a81afb54e",
+   "sha256": "1jfn5nm6r68wa0gn2k2zy6sdq6c8shw8x04ylzzm5cw7zm60jw0n"
+  }
+ },
+ {
+  "ename": "aozora-view",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0y1gag2r10q1l8nznl78al9wwsw0r01wwzlxmpypa3n5ad9pab3n",
+  "fetcher": "github",
+  "repo": "kawabata/aozora-view",
+  "unstable": {
+   "version": [
+    20140310,
+    1317
+   ],
+   "commit": "b0390616d19e45f15f9a2f5d5688274831e721fd",
+   "sha256": "0528z3axjmplg2fdbv4jxgy1p39vr4rnsm4a3ps2fanf8bwsyx3l"
+  }
+ },
+ {
+  "ename": "apache-mode",
+  "commit": "eb13cb0dba1696cc51132cd1ff723fa17f892a7c",
+  "sha256": "0wzfx3kaiwvya30ihq3vpdhy6znkzf25w5x43x457ifdn2vrh9zi",
+  "fetcher": "github",
+  "repo": "emacs-php/apache-mode",
+  "unstable": {
+   "version": [
+    20210519,
+    1931
+   ],
+   "commit": "f2c11aac2f5fc598123e04f4604bea248689a117",
+   "sha256": "1hcgfp4gav0dzjw38sl35b58hb2rlpmlckvam8fsqlxgszv50cza"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    0
+   ],
+   "commit": "354f9302a8d805ac80d846adcd1cef10830b3d51",
+   "sha256": "1grs2x51k8pa6sgfa82s5pwwdfv7zw46ccw0zvd2rvzbhpq21p2z"
+  }
+ },
+ {
+  "ename": "apdl-mode",
+  "commit": "2fd3f323919b8eebba081689c93bb918d0af1359",
+  "sha256": "11in64hcs5gmvviv986043r68l34byi31v5vibwqx63qg8k3gqfn",
+  "fetcher": "github",
+  "repo": "dieter-wilhelm/apdl-mode",
+  "unstable": {
+   "version": [
+    20211023,
+    1831
+   ],
+   "commit": "ba756eaa1d229c9bf6936fb8d2d4126ad073d488",
+   "sha256": "0vy6sf351i7q21bifi2s8rshkbq504dlwxx1cw1hc4xhpab24ivs"
+  },
+  "stable": {
+   "version": [
+    20,
+    5,
+    0
+   ],
+   "commit": "ee5f546f6659b9ca3c6895a1959087531b4a016a",
+   "sha256": "1qpqji2qx4srxk22684gh3sjj8sa87kd5fbr1xh8dscn19h5yvx9"
+  }
+ },
+ {
+  "ename": "apel",
+  "commit": "746947a065c8fd26bfb540c96d869d05a0bd9b53",
+  "sha256": "0cxd1k4xzv1dad402kkhng9k3rjhmiymdih4z4vsg0alngcrdndm",
+  "fetcher": "github",
+  "repo": "wanderlust/apel",
+  "unstable": {
+   "version": [
+    20220720,
+    1308
+   ],
+   "commit": "82eb2325bd149dc57b43a9ce9402c6c6183e4052",
+   "sha256": "0qiw19pn1cs8y571irw7bjdygkvwan9ch2i1dg139dri4b6q1il6"
+  }
+ },
+ {
+  "ename": "apheleia",
+  "commit": "118ec831528f718f0dc4bc331a708ecb4a0eefd5",
+  "sha256": "17aknfx1ii97lsqm4228rxawa6klnxpi948pl5bzwls9fx91g31v",
+  "fetcher": "github",
+  "repo": "radian-software/apheleia",
+  "unstable": {
+   "version": [
+    20230420,
+    1333
+   ],
+   "commit": "49890c3762cd9591f572b6d48c53b03f3caf1725",
+   "sha256": "12slpv91qxwss60rka25vpxivvpca83a294c2dq0mgxy6av0a3b8"
+  },
+  "stable": {
+   "version": [
+    3,
+    2
+   ],
+   "commit": "ffa8d5865118bb33299a429e9c25577a79410542",
+   "sha256": "0rcga3nq1ly5xg61zv3jxgqi0krxk86c24wcrij4vzidhn0s9ncn"
+  }
+ },
+ {
+  "ename": "apib-mode",
+  "commit": "dc2ebb04f975d8226a76260895399c937d6a1940",
+  "sha256": "0y3n0xmyc4gkypq07v4sp0i6291qaj2m13zkg6mxp61zm669v2fb",
+  "fetcher": "github",
+  "repo": "w-vi/apib-mode",
+  "unstable": {
+   "version": [
+    20200101,
+    1017
+   ],
+   "deps": [
+    "markdown-mode"
+   ],
+   "commit": "c6dd05201f6eb9295736d8668a79a7510d11159e",
+   "sha256": "0f5zph67h0pr445ykllz0pix2dg2kdxl0g5mhxaggdydizf24p45"
+  },
+  "stable": {
+   "version": [
+    0,
+    8
+   ],
+   "deps": [
+    "markdown-mode"
+   ],
+   "commit": "c6dd05201f6eb9295736d8668a79a7510d11159e",
+   "sha256": "0f5zph67h0pr445ykllz0pix2dg2kdxl0g5mhxaggdydizf24p45"
+  }
+ },
+ {
+  "ename": "apiwrap",
+  "commit": "0197fd3657e65e3826375d9b6f19da3058366c91",
+  "sha256": "0n50n1n5pvcgcp1gmna3ci36pnbanjdbjpgv7zyarlb80hywbiyw",
+  "fetcher": "github",
+  "repo": "vermiculus/apiwrap.el",
+  "unstable": {
+   "version": [
+    20180602,
+    2231
+   ],
+   "commit": "e4c9c57d6620a788ec8a715ff1bb50542edea3a6",
+   "sha256": "0xpb8mmssajy42r2h1m9inhv1chx19wkp5p0p63nwpk7mhjj8bis"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "commit": "e4c9c57d6620a788ec8a715ff1bb50542edea3a6",
+   "sha256": "0xpb8mmssajy42r2h1m9inhv1chx19wkp5p0p63nwpk7mhjj8bis"
+  }
+ },
+ {
+  "ename": "apparmor-mode",
+  "commit": "6dece118970184e7fc2cfd3e26f97f2028d7f5f2",
+  "sha256": "1ilp4srliacwgvzkbkky6ka0p60ni6v4na270iniklmjglbbs5f0",
+  "fetcher": "github",
+  "repo": "alexmurray/apparmor-mode",
+  "unstable": {
+   "version": [
+    20230209,
+    2325
+   ],
+   "commit": "3b641de4e34fb4a0594a461254f1454973b6b7aa",
+   "sha256": "166xs9m66s593p3wvkd6v81ib7rwwd1rhb59zkyz0jsprv70ki6h"
+  }
+ },
+ {
+  "ename": "apples-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0b3kiz3k9bdx2am1s5jb9dpwy8fxrh238yigwq7w44yswlb15mfk",
+  "fetcher": "github",
+  "repo": "tequilasunset/apples-mode",
+  "unstable": {
+   "version": [
+    20110121,
+    418
+   ],
+   "commit": "83a9ab0d6ba82496e2f7df386909b1a55701fccb",
+   "sha256": "0br0jl6xnajdx37s5cvs13srn9lldg58y9587a11s3s651xjdq0z"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "commit": "fac47b6255e79a373c5d5e1abe66ea5d74588e9f",
+   "sha256": "13j2r4nx2x6j3qx50d5rdnqd8nl5idxdkhizsk7ccz3v2607fbyy"
+  }
+ },
+ {
+  "ename": "applescript-mode",
+  "commit": "3fea8d290fe4d71b954ad6b68a8d182e40ee1e13",
+  "sha256": "1ihf4b2r14ikjkqpibqv1ipjgdq7q1pkhw7rs3ph1gzg5j552waf",
+  "fetcher": "github",
+  "repo": "emacsorphanage/applescript-mode",
+  "unstable": {
+   "version": [
+    20210802,
+    1715
+   ],
+   "commit": "00c141bbff46c89a96598b605dee05dd1d89f624",
+   "sha256": "1d3ssyp90k26282p46c91wj1bvqxpvghcsicp14bnh78llwninvc"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "42b3db3838821f240e05752de4337359d25d8c04",
+   "sha256": "1z0z0pxy5f5lsw4pskk77dfql5s89iqb6zzkm4pr5r5pcqbhla1s"
+  }
+ },
+ {
+  "ename": "aproject",
+  "commit": "de10c48976352f273e8363c2f6fa60602ee86c9b",
+  "sha256": "0v3gx2mff2s7knm69y253pm1yr4svy8w00pqbn1chrvymb62jhp2",
+  "fetcher": "github",
+  "repo": "vietor/aproject",
+  "unstable": {
+   "version": [
+    20220410,
+    541
+   ],
+   "commit": "13e176ee69851403bec6471c5cceed17b7912b6f",
+   "sha256": "1kb1vlqla4l2mixkd5awmgbh0bzwbngj8sq5mjvrw6slf7i35xjn"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "702caf5392288dfd821b1e744fef0bb4fd9f9281",
+   "sha256": "18n3gsghj7sxxd6kpp21b2p7qwv93giwyr1zfvgbs8pzsbc8i9rx"
+  }
+ },
+ {
+  "ename": "apropospriate-theme",
+  "commit": "1da33013f15825ab656260ce7453b8127e0286f4",
+  "sha256": "10bj2bsi7b104m686z8mgvbh493liidsvivxfvfxzbndc8wyjsw9",
+  "fetcher": "github",
+  "repo": "waymondo/apropospriate-theme",
+  "unstable": {
+   "version": [
+    20230410,
+    2107
+   ],
+   "commit": "1ac38ed16dc7a8d8a9d1617aeaecb8e988750348",
+   "sha256": "0zxr1lm5f74w0ga7rwb61j82zd247xm3w0m55icmqnha0174i6vp"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "17ec6fc0f43f7c0bcb970e2b71b8674891a464c7",
+   "sha256": "1w6y3j5r1ngjx08ymqkfp7xjlycrij9bmcnn6pw2jpih3zgzsyny"
+  }
+ },
+ {
+  "ename": "apt-sources-list",
+  "commit": "141a22e593415302d64cf8ebd2635a1baf35eb38",
+  "sha256": "1gnl6zqv6imk2qpv4lj7qyjgf1ldxib3k14gsmwqm0c1zwjsid3j",
+  "fetcher": "git",
+  "url": "https://git.korewanetadesu.com/apt-sources-list.git",
+  "unstable": {
+   "version": [
+    20180527,
+    1241
+   ],
+   "commit": "44112833b3fa7f4d7e43708e5996782e22bb2fa3",
+   "sha256": "0av8v9ibqws5vb2sg3bfk0g1pyraqjgwmcg2n23whmpbl5xdnh6k"
+  }
+ },
+ {
+  "ename": "aqi",
+  "commit": "4218547747cdbe33aab3c59338cd2dc9da869cda",
+  "sha256": "1dzvf3i648ssavrdy4v1ckvf2gkywa3cc4zgddb8dj4ihpivm6bc",
+  "fetcher": "github",
+  "repo": "zzkt/aqi",
+  "unstable": {
+   "version": [
+    20200215,
+    1334
+   ],
+   "deps": [
+    "let-alist",
+    "request"
+   ],
+   "commit": "265ab11044b527ca70762fc5d633227001dd4da6",
+   "sha256": "09xww9vz7jjlrya8cyayh79x4inlhi6y7sdgg3xrbaxi9avflcs8"
+  }
+ },
+ {
+  "ename": "arch-packer",
+  "commit": "6d1796688ed0d6957557d960ca28e450f9bcb6cf",
+  "sha256": "04kv22vpcpjhc047yz6k6dizmwwdjk6vcm8imri76gi9ns1w5n5z",
+  "fetcher": "github",
+  "repo": "brotzeit/arch-packer",
+  "unstable": {
+   "version": [
+    20170730,
+    1321
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "s"
+   ],
+   "commit": "940e96f7d357c6570b675a0f942181c787f1bfd7",
+   "sha256": "0m80ka51m7a1797q6br41x96znvqfmpwzh3vk4mz66mdx2r4xk77"
+  }
+ },
+ {
+  "ename": "archive-phar",
+  "commit": "1ab12c61c97414197a7bdd3148f32674a0da3296",
+  "sha256": "1k826i5v76b4d7880v5863ii7qr80zkpfw7d7q8n1dfl6i5yca3a",
+  "fetcher": "github",
+  "repo": "emacs-php/archive-phar.el",
+  "unstable": {
+   "version": [
+    20221009,
+    2129
+   ],
+   "deps": [
+    "datetime-format",
+    "php-runtime"
+   ],
+   "commit": "0bda3e338446d06dbe9d8c8837dee746de48632f",
+   "sha256": "12gxlg70m6h5gay96mbszg8kkh8c1ib4g132zdr3pzb7w1qgvhh3"
+  }
+ },
+ {
+  "ename": "archive-region",
+  "commit": "f8e4328cae9b4759a75da0b26ea8b68821bc71af",
+  "sha256": "1aiz6a0vdc2zm2q5r80cj5xixqfhsgmr7ldj9ff40k4sf3z5xny3",
+  "fetcher": "github",
+  "repo": "rubikitch/archive-region",
+  "unstable": {
+   "version": [
+    20200316,
+    1425
+   ],
+   "commit": "53cd2d96ea7c33f320353982b36854f25c900c2e",
+   "sha256": "1c3ji0asnhdls8pa5hbqg65kc35jc6yndib7cx1zvnpb8pjlvbbr"
+  }
+ },
+ {
+  "ename": "archive-rpm",
+  "commit": "64c5ca910a8a887165a34d818fe464936df64606",
+  "sha256": "1s9w02w6crli7cq1082y1vrlj9qmgk2dq7smg21znmi5lch1y193",
+  "fetcher": "github",
+  "repo": "nbarrientos/archive-rpm",
+  "unstable": {
+   "version": [
+    20220527,
+    632
+   ],
+   "commit": "cb48fee04cb0cbb26f760a3b95649f7dac78c6ec",
+   "sha256": "088rcqlwhdcaal99cbwsfg93nvzil2kix28zib2lxv6lfapjpzwp"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "59f83caebbd2f92fd634f6968e6d17b50ffa3dc7",
+   "sha256": "11ssqaax4jl7r3z5agzmc74sjsfvl0m3xvp015ncqzpzysla47g3"
+  }
+ },
+ {
+  "ename": "arduino-cli-mode",
+  "commit": "613b2f82b1fd035e725e574c750da408e8386cde",
+  "sha256": "1h49bfn4gn1h2xdb6axhbg6wm74h4fmiylcm55lwg9ri57rcdqkl",
+  "fetcher": "github",
+  "repo": "motform/arduino-cli-mode",
+  "unstable": {
+   "version": [
+    20210511,
+    653
+   ],
+   "commit": "9ff2c47a3b56cbffd41a62376f7c2ff16ccbf4e0",
+   "sha256": "1vj649nrj7f7r7vmp97z1llbgl7sd8vlxvn30l8kdfrfkyf4gq3q"
+  }
+ },
+ {
+  "ename": "arduino-mode",
+  "commit": "eba5c2d5ea1316bf49cd9928c82b63efbe502708",
+  "sha256": "12lpcqmgklflbayp45wh7sdw4whywz4pxdb6fvlmnxzjc9lamdhc",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/arduino-mode.git",
+  "unstable": {
+   "version": [
+    20220210,
+    1355
+   ],
+   "deps": [
+    "spinner"
+   ],
+   "commit": "652c6a328fa8f2db06534d5f231c6b6933be3edc",
+   "sha256": "16izwrk1dfsa14kylfhsxdwkx76g0jdk0znl1z7cypxh5q9ijy1x"
+  }
+ },
+ {
+  "ename": "aria2",
+  "commit": "d27e2275bb2fa1ff5e54898412b167cae2002c53",
+  "sha256": "0vwdrbwn8rda0zsi1n1i7pjwbpnvsxrw1hyq8xdx0346kvprl6fn",
+  "fetcher": "github",
+  "repo": "ukaszg/aria2",
+  "unstable": {
+   "version": [
+    20230314,
+    2131
+   ],
+   "commit": "1f2cbe624f3a4e0109b5dc123bb4bbed496b15a7",
+   "sha256": "166l6x802zz32zh6xlblfssd2rpvkkg8lf5apz76dbr4h0m2zw1k"
+  }
+ },
+ {
+  "ename": "ariadne",
+  "commit": "89635cd11621b04a8575629ec1bf196fb3ea5d43",
+  "sha256": "0lfhving19wcfr40gjb2gnginiz8cncixiyyxhwx08lm84qb3a7p",
+  "fetcher": "github",
+  "repo": "manzyuk/ariadne-el",
+  "unstable": {
+   "version": [
+    20131117,
+    1711
+   ],
+   "deps": [
+    "bert"
+   ],
+   "commit": "6fe401c7f996bcbc2f685e7971324c6f5e5eaf15",
+   "sha256": "0vh9wfc3657sd12ybjcrxpg6f757x2ghkcl1lw01szmyy5vmj27h"
+  }
+ },
+ {
+  "ename": "arjen-grey-theme",
+  "commit": "ed9804061cfadd26c69bb1bfe63dbe22f916f723",
+  "sha256": "18q66f7hhys2ab9ljsdp9013mp7d6v6d1lrb0d1bb035r1b4pfj7",
+  "fetcher": "github",
+  "repo": "credmp/arjen-grey-theme",
+  "unstable": {
+   "version": [
+    20170522,
+    2047
+   ],
+   "commit": "4cd0be72b65d42390e2105cfdaa408a1ead8d8d1",
+   "sha256": "1n5axwn498ahb6984ir1zfl8vvwgbvq9bbrdfzydkmjljhgrp0rd"
+  }
+ },
+ {
+  "ename": "artbollocks-mode",
+  "commit": "22b237ab91ddd3c17986ea12e6a32f2ce62d3a79",
+  "sha256": "0dlnxicn6nzyiz44y92pbl4nzr9jxfb9a99wacjrwq2ahdrwhhjp",
+  "fetcher": "github",
+  "repo": "sachac/artbollocks-mode",
+  "unstable": {
+   "version": [
+    20170524,
+    422
+   ],
+   "commit": "4a907e470bf345b88c3802c1241ce2b8cf4123ee",
+   "sha256": "1l1dwhdfd5bwx92k84h5v47pv9my4p4wj0wq8hrwvwzwlv8dzn2w"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    2
+   ],
+   "commit": "583c7048a1b09cd79554423d5115f5ddd129d190",
+   "sha256": "133c1n4ra7z3vb6y47400y71a6ac19pyji0bgd4kr9fcbx0flx91"
+  }
+ },
+ {
+  "ename": "arview",
+  "commit": "31574cd756f4f93e2c6bcad5eca33a3294cccd54",
+  "sha256": "0d935lj0x3rbar94l7288xrgbcp1wmz6r2l0b7i89r5piczyiy1y",
+  "fetcher": "github",
+  "repo": "afainer/arview",
+  "unstable": {
+   "version": [
+    20160419,
+    2109
+   ],
+   "commit": "5437b4221b64b238c273a651d4792c577dba6d45",
+   "sha256": "1yvirfmvf6v5khl7zhx2ddv9bbxnx1qhwfzi0gy2nmbxlykb6s2j"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "5437b4221b64b238c273a651d4792c577dba6d45",
+   "sha256": "1yvirfmvf6v5khl7zhx2ddv9bbxnx1qhwfzi0gy2nmbxlykb6s2j"
+  }
+ },
+ {
+  "ename": "arxiv-citation",
+  "commit": "92d5032fee7e103ccf1517b7bbc18e4c5059eba7",
+  "sha256": "1n5v28s071gdgd6yzv0ywa9vhkc2x21ax3b3b1x7z3y8xvqwrr2s",
+  "fetcher": "gitlab",
+  "repo": "slotThe/arxiv-citation",
+  "unstable": {
+   "version": [
+    20220816,
+    542
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "e41d5b90a00b79849cd2fd405b2af75a53b15abe",
+   "sha256": "1j5cgkiksmgl6slacs5q7wrzyd8bqh3q1yn0rivvfn2v2fxzd5fk"
+  }
+ },
+ {
+  "ename": "arxiv-mode",
+  "commit": "1207f9108fae0bdb11b74971dbb6b6d9ec25e5c0",
+  "sha256": "01am6h9h2m0fqsmxgk9c36jwraznh5wp2k1ajmwawplx4cshhx1x",
+  "fetcher": "github",
+  "repo": "fizban007/arxiv-mode",
+  "unstable": {
+   "version": [
+    20230121,
+    842
+   ],
+   "deps": [
+    "hydra"
+   ],
+   "commit": "06000ceb5a12b0f95bc7e89de03685f7ada4e8c3",
+   "sha256": "0dwgcwm0k4pbzbi2ab9607yxn41riqjpixy8fm2yalqh9l0sbasv"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "hydra"
+   ],
+   "commit": "f550583d2da8bd9600bd26bb4028fe22a9744da2",
+   "sha256": "1hrrpll7yhqdf4jin28dnbv2a1yccn0f1a4hmay7f8yxmp42r1ln"
+  }
+ },
+ {
+  "ename": "ascii-table",
+  "commit": "d6d5599ff68bf9125a9825ddd2a00009242bf2e1",
+  "sha256": "0p3dyxzs5xaq17209nnf2cqs87hz2b1k3x1nkq4jvhn71v4jcaj1",
+  "fetcher": "github",
+  "repo": "lassik/emacs-ascii-table",
+  "unstable": {
+   "version": [
+    20221230,
+    1244
+   ],
+   "commit": "c71f54b85edc6bd42abdc79dd82248958c8a24f9",
+   "sha256": "1hifgyadzsp4xl0w5fpsfshnf5605i475nbgaf43f3j0mx5q1lgx"
+  }
+ },
+ {
+  "ename": "asilea",
+  "commit": "858e673c66e876d80f41d47d307c944d7bdb147d",
+  "sha256": "1lb8nr6r6yy06m4pxg8w9ja4zv8k5xwhl95v2wv95y1qwhgnwg3j",
+  "fetcher": "github",
+  "repo": "Fanael/asilea",
+  "unstable": {
+   "version": [
+    20150105,
+    1525
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2aab1cc63b64ef08d12e84fd7ba5c94065f6039f",
+   "sha256": "1s973vzivibaqjb8acn4ylrdasxh17jcfmmvqp4wm05nwhg75597"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2aab1cc63b64ef08d12e84fd7ba5c94065f6039f",
+   "sha256": "1s973vzivibaqjb8acn4ylrdasxh17jcfmmvqp4wm05nwhg75597"
+  }
+ },
+ {
+  "ename": "asm-blox",
+  "commit": "78949c0632b01b70385947c69490097e9c3c5cc4",
+  "sha256": "0cgc6r3l2q4afdpwh632ykac6cpxcxs0lkazzbfd4bagzbl69jdz",
+  "fetcher": "github",
+  "repo": "zkry/asm-blox",
+  "unstable": {
+   "version": [
+    20221220,
+    1716
+   ],
+   "deps": [
+    "yaml"
+   ],
+   "commit": "5517efb1e186139197a2d348b7339a72dd379af8",
+   "sha256": "0f4nymkxk2x3jvkxfbgp5v8ap38j9sz1g6vnw6lrpvbgrdzazx6g"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "yaml"
+   ],
+   "commit": "5517efb1e186139197a2d348b7339a72dd379af8",
+   "sha256": "0f4nymkxk2x3jvkxfbgp5v8ap38j9sz1g6vnw6lrpvbgrdzazx6g"
+  }
+ },
+ {
+  "ename": "asn1-mode",
+  "commit": "b694baceceb54810be8f8c7152b2ac0b4063f01c",
+  "sha256": "0iswisb08dqz7jc5ra4wcdhbmglildgyrb547dm5362xmvm9ifmy",
+  "fetcher": "github",
+  "repo": "kawabata/asn1-mode",
+  "unstable": {
+   "version": [
+    20170729,
+    226
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "d5d4a8259daf708411699bcea85d322f18beb972",
+   "sha256": "067khpi4ghzyifrk1vhi57n3alp67qks4k4km11hasiavi5gsjmp"
+  }
+ },
+ {
+  "ename": "assess",
+  "commit": "6f917a34506193f2674b195569dfd3c13ba62c1d",
+  "sha256": "0xj3f48plwxmibax00qn15ya7s0h560xzwr8nkwl5r151v1mc9rr",
+  "fetcher": "github",
+  "repo": "phillord/assess",
+  "unstable": {
+   "version": [
+    20220719,
+    1904
+   ],
+   "deps": [
+    "m-buffer"
+   ],
+   "commit": "44083d94feb45d3636f7ee6c55e0ef6bbb32b938",
+   "sha256": "1mgx6sism6l1mwmz81fq6wcxkxlbyn4k6p8nl0v8xc1zsh2mn8m0"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "deps": [
+    "m-buffer"
+   ],
+   "commit": "5bac045b273623772b6a2d820997d50f7ab4e466",
+   "sha256": "0mq59wz9anvywazl7d01fis1z7z7fsp9c7pymrc8rgmz77xpwnqx"
+  }
+ },
+ {
+  "ename": "astyle",
+  "commit": "b495f29653edd15cef8eb3c9ea4d8aea35b0ac75",
+  "sha256": "0vchbm2lb9qa66fspyylyv0snmrxjfpzc332j0k7pkp6cmi08fnh",
+  "fetcher": "github",
+  "repo": "storvik/emacs-astyle",
+  "unstable": {
+   "version": [
+    20200328,
+    616
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "04ff2941f08c4b731fe6a18ee1697436d1ca1cc0",
+   "sha256": "0midga1dz9yl7mzn6syb3iwnfpzvnfpqnxi9rsv63rqnrm36qy4q"
+  }
+ },
+ {
+  "ename": "asx",
+  "commit": "2eda72c3574c41184104532bb129cbe0efc8afd4",
+  "sha256": "0kijqfwkwm5kd1h3v0rab9fm8ivmqnmijy065iz5xhmi3yicx4aq",
+  "fetcher": "github",
+  "repo": "ragone/asx",
+  "unstable": {
+   "version": [
+    20191024,
+    1100
+   ],
+   "commit": "5ca12cc51bb02b5926adf9a7976ba9ca08a1ea21",
+   "sha256": "16cwpzbi8xpmw25xnn9535djpgwwdjv4q4yh47mqfav3x5nqwgpk"
+  }
+ },
+ {
+  "ename": "async",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0s2qrmkqqfgi1ilzbj0rfk27f89p4dycdl1lqkbsm23j0zya53w4",
+  "fetcher": "github",
+  "repo": "jwiegley/emacs-async",
+  "unstable": {
+   "version": [
+    20230323,
+    643
+   ],
+   "commit": "34feabe1142863a2c96f75afda1a2ae4aa0813f6",
+   "sha256": "0vill9scl0mbqzl96kxjihad43y4sdnqkqiyd12k6rdzgggaxk3w"
+  },
+  "stable": {
+   "version": [
+    1,
+    9,
+    7
+   ],
+   "commit": "53addd02fbad33765f508f8e6254ebd44e1f81e5",
+   "sha256": "18pysi1pf6hbv6w0nq50j5xclvgd006iqqijh44wck9hxhdwyfr1"
+  }
+ },
+ {
+  "ename": "async-await",
+  "commit": "9d74ecf94e5dbb46a939d26833b7cd0efd159ca1",
+  "sha256": "1534rhr4j74qbndafdj9q2wggcn8gphhjn3id8p27wyxr5sh93ms",
+  "fetcher": "github",
+  "repo": "chuntaro/emacs-async-await",
+  "unstable": {
+   "version": [
+    20220827,
+    437
+   ],
+   "deps": [
+    "iter2",
+    "promise"
+   ],
+   "commit": "e0d15e8057ed7520100bc50c5552278292ebcb07",
+   "sha256": "1yjkirjwr1mngl13i1zsk0bip18nn85zbc3d175a23mv6i56c0yq"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "iter2",
+    "promise"
+   ],
+   "commit": "deef2bb343463f5196545f1dd8c2a32d0cb3b146",
+   "sha256": "0aav9qdswnw7ynqlzn0sm34as5fj2d85syxgg8zjabzp6646ay29"
+  }
+ },
+ {
+  "ename": "async-backup",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1lzs6shgps4k32iwknz8a4i77sq6xvw3j34vlzka55647mjmfsm0",
+  "fetcher": "codeberg",
+  "repo": "contrapunctus/async-backup",
+  "unstable": {
+   "version": [
+    20220131,
+    1438
+   ],
+   "commit": "6ddb39fe77d66cdef48b87cb0d0554ad7d132308",
+   "sha256": "14clnfjn4wwi0kza5d98d2iv9sjfnxs28cabm9psjvi239lx0f9d"
+  }
+ },
+ {
+  "ename": "atcoder-tools",
+  "commit": "314396ec5a51460ad679ee9fcf3aa3970cd44229",
+  "sha256": "1rlsqqc7p351yyzmad4dvxrp5aj2788sg04019ybk83kacy0y5hf",
+  "fetcher": "github",
+  "repo": "sei40kr/emacs-atcoder-tools",
+  "unstable": {
+   "version": [
+    20200109,
+    1236
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "cfe61ed18ea9b3b1bfb6f9e7d80a47599680cd1f",
+   "sha256": "04v775vsy01h7wv2p4nc26d0p9ss8106v4whqfgd0c1rrkh5012p"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "780fabbe5b3c890b3ae764e26b188603be294daa",
+   "sha256": "1pvnwzp0i1s19cyyzrkcannhx1jizvylxsr7qcipfiy2kmf8sbhz"
+  }
+ },
+ {
+  "ename": "atl-long-lines",
+  "commit": "e3144a999d236d2718b4b7b94cfafe26c3e4aada",
+  "sha256": "0pb8ysvv2wi5vsv1wj1aac2khjwkjm4rvf70fa0cla4xmnnczxla",
+  "fetcher": "github",
+  "repo": "jcs-elpa/atl-long-lines",
+  "unstable": {
+   "version": [
+    20220704,
+    644
+   ],
+   "commit": "4b4abd242e9a8203dc70130b4ca65f809bd41ab7",
+   "sha256": "055rsg4p0hdl02i82qzxx90apzgbw42bsv75y8brn5g638bmcp8i"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "4d340ee74e1aa37a7204acddb8826684b57337c5",
+   "sha256": "15vrk0ns10rky1fxmz55dncsvzk11j8fvjdm43lkvsj11m14abs5"
+  }
+ },
+ {
+  "ename": "atl-markup",
+  "commit": "42025212ccfe998023f7eb563588be76282d53de",
+  "sha256": "1123lbnc6hlycm6bg5f7292z7cdnp2iv0wb8mg0n0ydma524s6bm",
+  "fetcher": "github",
+  "repo": "jcs-elpa/atl-markup",
+  "unstable": {
+   "version": [
+    20220704,
+    644
+   ],
+   "commit": "8604cd6b0a2473595988d47f41623d2cd06d0a7b",
+   "sha256": "09lyx4vxm7lyqrfclcb9qhlf5x8v1vy3ar4syrmpps5572gxqa6l"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "commit": "876d8a31d5e233d5234231f1428f8edb013e30eb",
+   "sha256": "1czqi0l1jzhlb47n0grlrnx421wi9mdqb41abcfd33k4mjavv0iz"
+  }
+ },
+ {
+  "ename": "atom-dark-theme",
+  "commit": "d1f565871559d6ea4ca4bb2fbaebce58f2f383eb",
+  "sha256": "1ci61blm7wc83wm2iyax017ai4jljyag5j1mvw86rimmmjzr0v8f",
+  "fetcher": "github",
+  "repo": "whitlockjc/atom-dark-theme-emacs",
+  "unstable": {
+   "version": [
+    20220114,
+    1902
+   ],
+   "commit": "2b3c7ad42bbcab3214a131f8957b92e717b36ad3",
+   "sha256": "1s2nkl9qcsynyw4gr1apyrgfxxcx3rwrh2dlvsz4q6rzgvd5231n"
+  }
+ },
+ {
+  "ename": "atom-one-dark-theme",
+  "commit": "3ba1c4625c9603372746a6c2edb69d65f0ef79f5",
+  "sha256": "0wwnkhq7vyysqiqcxc1jsn98155ri4mf4w03k7inl1f8ffpwahvw",
+  "fetcher": "github",
+  "repo": "jonathanchu/atom-one-dark-theme",
+  "unstable": {
+   "version": [
+    20210128,
+    1640
+   ],
+   "commit": "b34b62e85593812b55ee552a1cb0eecfb04767bb",
+   "sha256": "1n98fxspx1qmm5p5s591jy2baviqy8b5hjn9hsrvqbmixc7arrhv"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "commit": "c2ae343971f8cda7f5b5392552ce9281f52e53de",
+   "sha256": "1xyn8qiikng6vf5rbpfqz9ac10c69aip0w6v9l46w0qxsy8svyaj"
+  }
+ },
+ {
+  "ename": "atomic-chrome",
+  "commit": "35785773942a5510e2317ded5bdf872ffe434e8c",
+  "sha256": "0dx12mjdc4vhbvrcl61a7j247mgs71vvy0qqj6czbpfawfl46am9",
+  "fetcher": "github",
+  "repo": "alpha22jp/atomic-chrome",
+  "unstable": {
+   "version": [
+    20230304,
+    112
+   ],
+   "deps": [
+    "let-alist",
+    "websocket"
+   ],
+   "commit": "f1b077be7e414f457191d72dcf5eedb4371f9309",
+   "sha256": "01024ikcy23hkxjpy6qlsa8sj3cyf4p3igx5i31qkq21dm7b8xqv"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "deps": [
+    "let-alist",
+    "websocket"
+   ],
+   "commit": "38ce9127285e1ff45f0f39b9da36a682103bdb96",
+   "sha256": "01zwpdmq13iy3hsgijnqsg0yahjxngfbrnn1dd2x1bzpmr8hpxnz"
+  }
+ },
+ {
+  "ename": "attrap",
+  "commit": "b7420eca80a8c1776d68b1f121511cc265cc70dc",
+  "sha256": "1gxnrlsn9xcnnx0nhjxnhrz9bdpk2kpzjhj8jhjmwws9y361fimh",
+  "fetcher": "github",
+  "repo": "jyp/attrap",
+  "unstable": {
+   "version": [
+    20230310,
+    1555
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "2df105d0bd23a468e75fad0fed7d39013328526d",
+   "sha256": "1zm7xjqlcgrvzshzniyns0qk9v6b1avc9fhly63yr3ki1rvqadpq"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "flycheck",
+    "s"
+   ],
+   "commit": "4cf3e4a16255997e7c3c39682a72866a0a37dd4b",
+   "sha256": "0wqc7bqx9rvk8r7fd3x84h8p01v97s6w2jf29nnjb59xakwp22i7"
+  }
+ },
+ {
+  "ename": "auctex-cluttex",
+  "commit": "d08e481ad618a44f9bfa38c68ca30e67a6727538",
+  "sha256": "05cbiihq0k9d13l8xgd67yanxmj57hajcm2x2v3ils3lfkphqm5w",
+  "fetcher": "github",
+  "repo": "tsuu32/auctex-cluttex",
+  "unstable": {
+   "version": [
+    20220730,
+    1100
+   ],
+   "deps": [
+    "auctex"
+   ],
+   "commit": "f4012ac86e612eac7662c62afd946e59b3b405bd",
+   "sha256": "163p1x5zrw39cq2l7vf4zf8283a0bsg9wfs25yvs77dlgsvzvb5c"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "auctex"
+   ],
+   "commit": "4e05ad8976f352e67d56d9a479a4a570dfe7ba73",
+   "sha256": "0zgd7yascqn2dwjd20f1v962q7b24wibla5fwnbl9df1x36asqhs"
+  }
+ },
+ {
+  "ename": "auctex-latexmk",
+  "commit": "799607b1d94b48b6d979809ee1ea8c33c73bcd20",
+  "sha256": "1pn17ig5jmn55kdgppixy1fxxmwnxqfzg2adc7hdi4c3dbq0vbfd",
+  "fetcher": "github",
+  "repo": "emacsmirror/auctex-latexmk",
+  "unstable": {
+   "version": [
+    20221025,
+    1219
+   ],
+   "deps": [
+    "auctex"
+   ],
+   "commit": "b00a95e6b34c94987fda5a57c20cfe2f064b1c7a",
+   "sha256": "0bbvb4aw9frg4fc0z9qkc5xd2s9x65k6vdscy5svsy0h17iacsbb"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "auctex"
+   ],
+   "commit": "b00a95e6b34c94987fda5a57c20cfe2f064b1c7a",
+   "sha256": "0bbvb4aw9frg4fc0z9qkc5xd2s9x65k6vdscy5svsy0h17iacsbb"
+  }
+ },
+ {
+  "ename": "auctex-lua",
+  "commit": "102c7b05f5bfff12ac2820cae58c0205ca450559",
+  "sha256": "0v999jvinljkvhbn205p36a6jfzppn0xvflvzr8mid1hnqlrpjhf",
+  "fetcher": "github",
+  "repo": "vermiculus/auctex-lua",
+  "unstable": {
+   "version": [
+    20151121,
+    1610
+   ],
+   "deps": [
+    "auctex",
+    "lua-mode"
+   ],
+   "commit": "799cd8ac10c96991bb63d9aa60528ae5d8c786b5",
+   "sha256": "0lgfgvnaln5rhhwgcrzwrhbj0gz8sgaf6xxdl7njf3sa6bfgngsz"
+  }
+ },
+ {
+  "ename": "audacious",
+  "commit": "cae5fea61b0007626ec1a52783b58165e3bebd9f",
+  "sha256": "13gzvrwm48jxxr0mjammz64blsdb95lhv2hnwhwq2j5bzfy2bjy1",
+  "fetcher": "github",
+  "repo": "shishimaru/audacious.el",
+  "unstable": {
+   "version": [
+    20210917,
+    51
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "65c37f12a5c774a0ae434beee27ff7737006dd2f",
+   "sha256": "1pj3ryi1crnfvq3m8wyysb6pyvsp0x2wrvddlnpj031qk7xxdd6h"
+  }
+ },
+ {
+  "ename": "audio-notes-mode",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "0q88xmi7jbrx47nvbbmwggbm6i7agzpnv5y7cpdh73lg165xsz2h",
+  "fetcher": "github",
+  "repo": "Malabarba/audio-notes-mode",
+  "unstable": {
+   "version": [
+    20170611,
+    2159
+   ],
+   "commit": "fa38350829c7e97257efc746a010471d33748a68",
+   "sha256": "1srg6rg3j9ri2cyr4g78dfqq3fhpn6hf3mq4iz2jfqjayppfv38b"
+  }
+ },
+ {
+  "ename": "aurel",
+  "commit": "d1612acd2cf1fea739739608113923ec51d307e9",
+  "sha256": "13zyi55ksv426pcksbm3l9s6bmp102w7j1xbry46bc48al6i2nnl",
+  "fetcher": "github",
+  "repo": "alezost/aurel",
+  "unstable": {
+   "version": [
+    20170114,
+    937
+   ],
+   "deps": [
+    "bui",
+    "dash"
+   ],
+   "commit": "fc7ad208f43f8525f84a18941c9b55f956df8961",
+   "sha256": "0mcbw8p4wrnnr39wzkfz9kc899w0k1jb00q1926mchf202cmnz94"
+  },
+  "stable": {
+   "version": [
+    0,
+    9
+   ],
+   "deps": [
+    "bui",
+    "dash"
+   ],
+   "commit": "fc7ad208f43f8525f84a18941c9b55f956df8961",
+   "sha256": "0mcbw8p4wrnnr39wzkfz9kc899w0k1jb00q1926mchf202cmnz94"
+  }
+ },
+ {
+  "ename": "aurora-config-mode",
+  "commit": "10a44bed8edee646bf68abf7dffbe352a137a278",
+  "sha256": "1hpjwidqmjxanijsc1imc7ww9abbylmkin1p0846fbz1hz3a603c",
+  "fetcher": "github",
+  "repo": "bdd/aurora-config-mode.el",
+  "unstable": {
+   "version": [
+    20180216,
+    2302
+   ],
+   "commit": "8273ec7937a21b469b9dbb6c11714255b890f410",
+   "sha256": "1dlhf35hhjgkd9bqbpwrb825g1z6nh14mg31jg2avv55s28j0riy"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "commit": "0a7ca7987c3a0824e25470389c7d25c337a81593",
+   "sha256": "0ns1xhpk1awbj3kv946dv11a99p84dhm54vjk72kslxwx42nia28"
+  }
+ },
+ {
+  "ename": "auth-source-gopass",
+  "commit": "317d42fb608f8fad137f582cf60667089c313ea4",
+  "sha256": "0awy5cpwclrsk1w31gv6yl8qml1gjdqga8mdcdda852i2zp5k938",
+  "fetcher": "github",
+  "repo": "triplem/auth-source-gopass",
+  "unstable": {
+   "version": [
+    20230109,
+    1213
+   ],
+   "commit": "6f7f0cc0d682f66d11f7fac4fa5c1e79904232da",
+   "sha256": "07n4bq64aja0f15mz18x45ncq0400fdxjlpc98hzycligihhz4fb"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "commit": "6f7f0cc0d682f66d11f7fac4fa5c1e79904232da",
+   "sha256": "07n4bq64aja0f15mz18x45ncq0400fdxjlpc98hzycligihhz4fb"
+  }
+ },
+ {
+  "ename": "auth-source-keytar",
+  "commit": "4ba6f96ca2e20dcd75cf239370243bd8e484f851",
+  "sha256": "1wizylkfzsbkavqr7m88vnwgrikj8hd6v01x06k1c5kpwdggvyqv",
+  "fetcher": "github",
+  "repo": "emacs-grammarly/auth-source-keytar",
+  "unstable": {
+   "version": [
+    20221231,
+    1654
+   ],
+   "deps": [
+    "keytar",
+    "s"
+   ],
+   "commit": "8fcd935ee131174a1ed7f132614257411ed441bc",
+   "sha256": "1xlg9zm59dymnwqqs4rcn5xiwvvz8345gcnbr7c2x3zxc75vkn1x"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "deps": [
+    "keytar",
+    "s"
+   ],
+   "commit": "6edf8ec86d74f1e9853da23052291cc28d2df8bc",
+   "sha256": "0vj2rfm516w9b4l0jwj6m9z1liqmddfmschsz2hc9i0zg1y312l5"
+  }
+ },
+ {
+  "ename": "auth-source-kwallet",
+  "commit": "047cc780e55a0f574afaf7fa0d94c31ed86cb57f",
+  "sha256": "1fz63fdfw3cm8k59nxnbsaiylbs0nn5f250fwwfh51bknrqj3vin",
+  "fetcher": "github",
+  "repo": "vaartis/auth-source-kwallet",
+  "unstable": {
+   "version": [
+    20210605,
+    1032
+   ],
+   "commit": "57335d80876a526adb63a5ab57b83f55e8d79953",
+   "sha256": "0cz36ar7hkp6l2kqgmh348gimlnabz4fd2rc3lv2rmvafn6h669p"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "1309cfcd00264a2bb8e0d1b435d4d03e3e02f314",
+   "sha256": "182wks10k0z1h24lkqx2rrs78f33rzarcq4s0r69cc6w67vj0fra"
+  }
+ },
+ {
+  "ename": "auth-source-xoauth2",
+  "commit": "8ba0273c8aa2a50b9dc9b8312b860d94dfd808d5",
+  "sha256": "0g06240ix4gzw3fb74jcadiq7nissi20i1vsbzhkx35j10mv7wn3",
+  "fetcher": "github",
+  "repo": "ccrusius/auth-source-xoauth2",
+  "unstable": {
+   "version": [
+    20220804,
+    2219
+   ],
+   "commit": "99a03f8ce835412943d311b2746e77fcf5a1b500",
+   "sha256": "1yjpk2wm7bk4zsyfv5ivlan8x2pgyn218gnbriwx33ngvdmmyy2p"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "5e646a32c9ba31a015a09fce1ad711b85717119a",
+   "sha256": "0nl859csl8xcd6ybpjj15ph8l8fxwkwf45kbylss68alkyf1rl3v"
+  }
+ },
+ {
+  "ename": "auto-async-byte-compile",
+  "commit": "f8e4328cae9b4759a75da0b26ea8b68821bc71af",
+  "sha256": "0ks6xsxzayiyd0jl8m36xlc5p57p21qbhgq2mmz50a2lhpxxfiyg",
+  "fetcher": "github",
+  "repo": "rubikitch/auto-async-byte-compile",
+  "unstable": {
+   "version": [
+    20160916,
+    454
+   ],
+   "commit": "8681e74ddb8481789c5dbb3cafabb327db4c4484",
+   "sha256": "1g98gla9qdqmifsxakhkbxlljy2ln1s3wfahk9zycrwgzfjlsdf4"
+  }
+ },
+ {
+  "ename": "auto-auto-indent",
+  "commit": "2ad2ea105b895cb958ce0ab2bf2fad2b40d41b2f",
+  "sha256": "08s73pnyrmklb660jl5rshncpq31z3m9fl55v7453ch8syp7gzh7",
+  "fetcher": "github",
+  "repo": "sabof/auto-auto-indent",
+  "unstable": {
+   "version": [
+    20131106,
+    1903
+   ],
+   "deps": [
+    "cl-lib",
+    "es-lib"
+   ],
+   "commit": "0139378577f936d34b20276af6f022fb457af490",
+   "sha256": "1whbvqylwnxg8d8gn55kcky39rgyc49rakyxlbkplh813lk6lxb7"
+  }
+ },
+ {
+  "ename": "auto-compile",
+  "commit": "57a2fb9524df3fdfdc54c403112e12bd70888b23",
+  "sha256": "08k9wqk4yysps8n5n50v7lpadwsnm553pv9p7m242fwbgbsgz6nf",
+  "fetcher": "github",
+  "repo": "emacscollective/auto-compile",
+  "unstable": {
+   "version": [
+    20230312,
+    1636
+   ],
+   "commit": "cdb60240000aff141fbe26f1487fbfe499ff64dc",
+   "sha256": "0170xdfrpccrkb5w4ikkjz068w2ljrz3das31q5s0nk8xbjlsp73"
+  },
+  "stable": {
+   "version": [
+    1,
+    7,
+    2
+   ],
+   "deps": [
+    "compat",
+    "packed"
+   ],
+   "commit": "b31a175002e8a7f242c5ad4e971b6046f6217814",
+   "sha256": "1njnyilv6lxnbvi6yrgzg6qjhf6vgh4fpag4hav1j45718y6kd31"
+  }
+ },
+ {
+  "ename": "auto-complete",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "043igws6i97p9sc7rlrhvn7pqgz5daf6a6h3z76qmfhsxmqc7dyf",
+  "fetcher": "github",
+  "repo": "auto-complete/auto-complete",
+  "unstable": {
+   "version": [
+    20221231,
+    1633
+   ],
+   "deps": [
+    "cl-lib",
+    "popup"
+   ],
+   "commit": "59c11c453bfa0794302848a004d1be3b1684f17b",
+   "sha256": "1psd8i1s507kp4km8izqv244xqzmgffxmnbv1zds5mql6hmpfr3r"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "popup"
+   ],
+   "commit": "0655b7f1e6c0f8475adc55f2b86404a877f26a77",
+   "sha256": "04i9b11iksg6acn885wl3qgi5xpsm3yszlqmd2x21yhprndlz7gb"
+  }
+ },
+ {
+  "ename": "auto-complete-auctex",
+  "commit": "77167fb2e84bed32ace9490c1ed4148719e4cf8e",
+  "sha256": "00npvryds5wd3d5a13r9prlvw6vvjlag8d32x5xf9bfmmvs0fgqh",
+  "fetcher": "github",
+  "repo": "monsanto/auto-complete-auctex",
+  "unstable": {
+   "version": [
+    20140223,
+    1758
+   ],
+   "deps": [
+    "auto-complete",
+    "yasnippet"
+   ],
+   "commit": "855633f668bcc4b9408396742a7cb84e0c4a2f77",
+   "sha256": "1wri8q5llpy1q1h4ac4kjnnkgj6fby8i9vrpr6mrb13d4gnk4gr2"
+  }
+ },
+ {
+  "ename": "auto-complete-c-headers",
+  "commit": "0174b70fec45ddec9c1e9555adc82fef59054135",
+  "sha256": "02pkrxvzrpyjrr2fkxnl1qw06aspzv8jlp2c1piln6zcjd92l3j7",
+  "fetcher": "github",
+  "repo": "mooz/auto-complete-c-headers",
+  "unstable": {
+   "version": [
+    20150912,
+    323
+   ],
+   "deps": [
+    "auto-complete"
+   ],
+   "commit": "52fef720c6f274ad8de52bef39a343421006c511",
+   "sha256": "12mzi6bwg702sp0f0wd1ag555blbpk252rr9rqs03bn8pkw89h4n"
+  }
+ },
+ {
+  "ename": "auto-complete-chunk",
+  "commit": "306e2528638d97c28372df55a9376750d3fde1d4",
+  "sha256": "1937j1xm20vfcqm9ig4nvciqfkz7rpw0nsfhlg69gkmv0nqszdr3",
+  "fetcher": "github",
+  "repo": "tkf/auto-complete-chunk",
+  "unstable": {
+   "version": [
+    20140225,
+    946
+   ],
+   "deps": [
+    "auto-complete"
+   ],
+   "commit": "a9aa77ffb84a1037984a7ce4dda25074272f13fe",
+   "sha256": "1zhbpxpl443ghpkl9i68jcjfcw1vnf8ky06pf5qjjmqbxlcyd9li"
+  }
+ },
+ {
+  "ename": "auto-complete-clang",
+  "commit": "eab7d88a893fdf76c22f0aa5ac3577efd60fc9b4",
+  "sha256": "1rnmphl7ml5ryjl5ka2l58hddir8b34iz1rm905wdwh164piljva",
+  "fetcher": "github",
+  "repo": "brianjcj/auto-complete-clang",
+  "unstable": {
+   "version": [
+    20140409,
+    752
+   ],
+   "deps": [
+    "auto-complete"
+   ],
+   "commit": "a195db1d0593b4fb97efe50885e12aa6764d998c",
+   "sha256": "12y6f47xbjl4gy14j2f5wlisy5vl6rhx74n27w61pjv38m0a7mi1"
+  }
+ },
+ {
+  "ename": "auto-complete-clang-async",
+  "commit": "23aa24b025216359c5e600eee2f2cd4ecc7556e3",
+  "sha256": "1jj0jn1v3070g7g0j5gvpybv145kki8nsjxqb8fjf9qag8ilfkjh",
+  "fetcher": "github",
+  "repo": "Golevka/emacs-clang-complete-async",
+  "unstable": {
+   "version": [
+    20130526,
+    1527
+   ],
+   "commit": "a5114e3477793ccb9420acc5cd6a1cb26be65964",
+   "sha256": "1kp2l1cgzlg2g3wllz4gl1ssn4lnx2sn26xqigfrpr8y5rj2bsfj"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "commit": "a5114e3477793ccb9420acc5cd6a1cb26be65964",
+   "sha256": "1kp2l1cgzlg2g3wllz4gl1ssn4lnx2sn26xqigfrpr8y5rj2bsfj"
+  }
+ },
+ {
+  "ename": "auto-complete-distel",
+  "commit": "90fff35dd9709b06802edef89d1fe6a96b7115a6",
+  "sha256": "0ca242gl8dl4rmg8qqyhgxvf46fprl2npbq2w8f6s546s9nql4jk",
+  "fetcher": "github",
+  "repo": "sebastiw/distel-completion",
+  "unstable": {
+   "version": [
+    20180827,
+    1344
+   ],
+   "deps": [
+    "auto-complete",
+    "distel-completion-lib"
+   ],
+   "commit": "acc4c0a5521904203d797fe96b08e5fae4233c7e",
+   "sha256": "0yvp3dwa9mwfyrqla27ycwyjad4bp1267bxv0chxcr4528hnygl3"
+  }
+ },
+ {
+  "ename": "auto-complete-exuberant-ctags",
+  "commit": "1cc9786ed8cea2461b592f860d8e2a0897c57068",
+  "sha256": "1i2s3ycc8jafkzdsz3kbvx1hh95ydi5s6rq6n0wzw1kyy3km35gd",
+  "fetcher": "github",
+  "repo": "k1LoW/auto-complete-exuberant-ctags",
+  "unstable": {
+   "version": [
+    20140320,
+    724
+   ],
+   "deps": [
+    "auto-complete"
+   ],
+   "commit": "ff6121ff8b71beb5aa606d28fd389c484ed49765",
+   "sha256": "1fqgyg986fg1dzac5wa97bx82mfddqb6qrfnpr3zksmw3vgykxr0"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    7
+   ],
+   "deps": [
+    "auto-complete"
+   ],
+   "commit": "ff6121ff8b71beb5aa606d28fd389c484ed49765",
+   "sha256": "1fqgyg986fg1dzac5wa97bx82mfddqb6qrfnpr3zksmw3vgykxr0"
+  }
+ },
+ {
+  "ename": "auto-complete-nxml",
+  "commit": "c89dcbf03a802a4361e44174a332a312e352be36",
+  "sha256": "0viscr5k1carn9vhflry16kgihr6fvh6h36b049pgnk6ww085k6a",
+  "fetcher": "github",
+  "repo": "aki2o/auto-complete-nxml",
+  "unstable": {
+   "version": [
+    20140221,
+    458
+   ],
+   "deps": [
+    "auto-complete"
+   ],
+   "commit": "ac7b09a23e45f9bd02affb31847263de4180163a",
+   "sha256": "18bf1kw85mab0zp7rn85cm1nxjxg5c1dmiv0j0mjwzsv8an4px5y"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "auto-complete"
+   ],
+   "commit": "ac7b09a23e45f9bd02affb31847263de4180163a",
+   "sha256": "18bf1kw85mab0zp7rn85cm1nxjxg5c1dmiv0j0mjwzsv8an4px5y"
+  }
+ },
+ {
+  "ename": "auto-complete-pcmp",
+  "commit": "f5c53a8aeaaab23e032a8e7cb5cad7e531a1662c",
+  "sha256": "1mpgkwj8jwpvxphlm6iaprwjrldmihbgg97jav0fbm1kjnm4azna",
+  "fetcher": "github",
+  "repo": "aki2o/auto-complete-pcmp",
+  "unstable": {
+   "version": [
+    20140303,
+    255
+   ],
+   "deps": [
+    "auto-complete",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "2595d3dab1ef3549271ca922f212928e9d830eec",
+   "sha256": "1hf2f903hy9afahrgy2fx9smgn631drs6733188zgqi3nkyizj26"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "auto-complete",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "2595d3dab1ef3549271ca922f212928e9d830eec",
+   "sha256": "1hf2f903hy9afahrgy2fx9smgn631drs6733188zgqi3nkyizj26"
+  }
+ },
+ {
+  "ename": "auto-complete-rst",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0fp3ma17dinb1jxrdslx803bqsx5pwvf26gqsb582dkn44flmla4",
+  "fetcher": "github",
+  "repo": "tkf/auto-complete-rst",
+  "unstable": {
+   "version": [
+    20140225,
+    944
+   ],
+   "deps": [
+    "auto-complete"
+   ],
+   "commit": "4803ce41a96224e6fa54e6741a5b5f40ebed7351",
+   "sha256": "107svb82cgfns9kcrmy3hh56cab81782jkbz5i9959ms81xizfb8"
+  }
+ },
+ {
+  "ename": "auto-complete-sage",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "0ic60b9jnzgidpwxriwamicimyqa8y4hqfbkxmwcrp0snk4nf4hn",
+  "fetcher": "github",
+  "repo": "sagemath/auto-complete-sage",
+  "unstable": {
+   "version": [
+    20160514,
+    751
+   ],
+   "deps": [
+    "auto-complete",
+    "sage-shell-mode"
+   ],
+   "commit": "51b8e3905196d266e1f8aa47881189833151b398",
+   "sha256": "139in1jgxg43v7ji4i1qmxbgspr71h95lzlz0fvdk78vkxc5842b"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "deps": [
+    "auto-complete",
+    "sage-shell-mode"
+   ],
+   "commit": "a61a4e58b14134712e0737280281c0b10e56da93",
+   "sha256": "0l49ciic7g30vklxq6l1ny3mz87l5p8qc30rmkjvkzvg8r52ksn3"
+  }
+ },
+ {
+  "ename": "auto-dark",
+  "commit": "5e0563fc10ad39c0bee64c91c02df54d4880491c",
+  "sha256": "1lh5jsqkx653p3xbpyg67jfi9n2x6nzlqh0szhawp9rahszjgwym",
+  "fetcher": "github",
+  "repo": "LionyxML/auto-dark-emacs",
+  "unstable": {
+   "version": [
+    20230307,
+    17
+   ],
+   "commit": "dcb5b4e6da8553c43b8ad7aff51de477980e23d8",
+   "sha256": "1jw01nrl74wwvjvzgk857as7vb5cfbljyidbyy5rdffmkalnsj0g"
+  }
+ },
+ {
+  "ename": "auto-dictionary",
+  "commit": "1711d710ac09fe407fde89ee351ccdcb78555d35",
+  "sha256": "1va485a8lxvb3507kr83cr6wpssxnf8y4l42mamn9daa8sjx3q16",
+  "fetcher": "github",
+  "repo": "nschum/auto-dictionary-mode",
+  "unstable": {
+   "version": [
+    20150410,
+    1610
+   ],
+   "commit": "b364e08009fe0062cf0927d8a0582fad5a12b8e7",
+   "sha256": "0rfjx0x2an28821shgb4v5djza4kwn5nnrsl2cvh3px4wrvw3izp"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "0e3567a81f7bb0ad53ed9f20c7d3d1ac40c26ad1",
+   "sha256": "191294k92qp8gmfypf0q8j8qrym96aqikzvyb9p03wqvbr3r1dsk"
+  }
+ },
+ {
+  "ename": "auto-dim-other-buffers",
+  "commit": "acc9b816796b9f142c53f90593952b43c962d2d8",
+  "sha256": "0n9d23sfcmkjfqlm80vrgf856wy08ak4n4rk0z7vadq07yj46zxh",
+  "fetcher": "github",
+  "repo": "mina86/auto-dim-other-buffers.el",
+  "unstable": {
+   "version": [
+    20220209,
+    2101
+   ],
+   "commit": "33b5f88b799a17947c266b04ad59462c5aeb4ed7",
+   "sha256": "17h9hh8n6ib1crap8jdgjhaszvlqb4gri1z821apyn66lqvix7x8"
+  }
+ },
+ {
+  "ename": "auto-highlight-symbol",
+  "commit": "be4b46eddfa1dd39381913d1d56e9ba1d1a1f9ad",
+  "sha256": "1bkf4n0vg2ramz8n6qr44swdyp93d14qvm1gidpmgpaffdxsf8rl",
+  "fetcher": "github",
+  "repo": "elp-revive/auto-highlight-symbol",
+  "unstable": {
+   "version": [
+    20221231,
+    1631
+   ],
+   "deps": [
+    "ht"
+   ],
+   "commit": "ece5e2c722efa5c9ea32a809b484afc222ebebe5",
+   "sha256": "13v21zmcvnrc5a7ig08xs6nf2irdkah3nwgfjk4933ym8rff4sy9"
+  },
+  "stable": {
+   "version": [
+    1,
+    61
+   ],
+   "deps": [
+    "ht"
+   ],
+   "commit": "ca285d84e4a22514adaff2f0ba39657e296f4fff",
+   "sha256": "0lkdx247isrjsn8v51dqmxv6xcg4shqbnz5jxmw05isvhvm9k3xb"
+  }
+ },
+ {
+  "ename": "auto-indent-mode",
+  "commit": "49af78177278e7072c70fde0eaa5bb82490ebe9d",
+  "sha256": "1nk78p8lqs8cx90asfs8iaqnwwyy8fi5bafaprm9c0nrxz299ibz",
+  "fetcher": "github",
+  "repo": "mattfidler/auto-indent-mode.el",
+  "unstable": {
+   "version": [
+    20211029,
+    11
+   ],
+   "commit": "664006b67329a8e27330541547f8c2187dab947c",
+   "sha256": "07nf07xzc30jnyr9s8vp561vgq64610gdhlwzkbanvnkmj20v9li"
+  },
+  "stable": {
+   "version": [
+    0,
+    126
+   ],
+   "commit": "ad7032ee058a74405d04d775b0b384351536bc53",
+   "sha256": "1hlsgsdxpx42kmqkjgy9b9ldz5i4dbi879v87pjd2qbkj8iywb6y"
+  }
+ },
+ {
+  "ename": "auto-minor-mode",
+  "commit": "b3ab5f048034777551e344101d8415cac92362c8",
+  "sha256": "1dpdylrpw1pvlmhh229b3lqs07drx9kdhw4vcv5a48qah14dz6qa",
+  "fetcher": "github",
+  "repo": "joewreschnig/auto-minor-mode",
+  "unstable": {
+   "version": [
+    20180527,
+    1123
+   ],
+   "commit": "c62f4e04c7b73835c399f0348bea0ade2720bcbb",
+   "sha256": "0vqqy6nbb884h8qhzqvjycvfqbm9pbhqxr3dlxrhfx8m6c3iasq1"
+  },
+  "stable": {
+   "version": [
+    20180527,
+    1
+   ],
+   "commit": "c62f4e04c7b73835c399f0348bea0ade2720bcbb",
+   "sha256": "0vqqy6nbb884h8qhzqvjycvfqbm9pbhqxr3dlxrhfx8m6c3iasq1"
+  }
+ },
+ {
+  "ename": "auto-org-md",
+  "commit": "39f934f86b5dc04078c204bcbd268af60857e268",
+  "sha256": "1yh9g8407kym6r0b8kr18qshxlrkw47ac17a9lvql0ksshfmnqvk",
+  "fetcher": "github",
+  "repo": "jamcha-aa/auto-org-md",
+  "unstable": {
+   "version": [
+    20180213,
+    2343
+   ],
+   "commit": "9318338bdb7fe8bd698d88f3af89b2d6413efdd2",
+   "sha256": "1dzxc1f4yvj8xww5drcpzmn3fyi8ziimh1cmy6l3i399l1zl0njj"
+  }
+ },
+ {
+  "ename": "auto-package-update",
+  "commit": "78f549a299a06941edce13381f597f3a61e8c723",
+  "sha256": "0fdcniq5mrwbc7yvma4088r0frdfvc2ydfil0s003faz0nrjcp8k",
+  "fetcher": "github",
+  "repo": "rranelli/auto-package-update.el",
+  "unstable": {
+   "version": [
+    20211108,
+    2025
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "ad95435fefe2bb501d1d787b08272f9c1b7df488",
+   "sha256": "00456kxd1zb5lcwkm211mhdgkl0b01pp4fbkl1ryvdnhddn83ipv"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    1
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "cdef79f9fc6f8347fdd05664978fb9a948ea0410",
+   "sha256": "05llpa6g4nb4qswmcn7j3bs7hnmkrkax7hsk7wvklr0wrljyg9a2"
+  }
+ },
+ {
+  "ename": "auto-pause",
+  "commit": "275d1b1bf1eb47cd9c769286c03b2b9aff9d74dd",
+  "sha256": "0cdak2kicxylj5f161kia0bzzqad426y8cj4zf04gcl0nndijyrc",
+  "fetcher": "github",
+  "repo": "lujun9972/auto-pause",
+  "unstable": {
+   "version": [
+    20160426,
+    1216
+   ],
+   "commit": "a4d778de774ca3895542cb559a953e0d98657338",
+   "sha256": "1pxhqwvg059pslin6z87jd8d0q44ljwvdn6y23ffrz9kfpn3m5m2"
+  }
+ },
+ {
+  "ename": "auto-read-only",
+  "commit": "189e394eb9fac09783c75ff1b64facdd745a0454",
+  "sha256": "1cvh2c7pgdxgnl0fr1lymz9pf573hj6dn8cjcb64wdczkrci7yk5",
+  "fetcher": "github",
+  "repo": "zonuexe/auto-read-only.el",
+  "unstable": {
+   "version": [
+    20200827,
+    1754
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "db209bf5b7f76f4c3dc4d0892fc6a24430779f29",
+   "sha256": "0zb8n97x5ji9clyls7k5pj7pq3yms82b6wgkww6djcabb26b5xb4"
+  }
+ },
+ {
+  "ename": "auto-rename-tag",
+  "commit": "cdd1f8002636bf02c7a3d3d0a075758972eaf228",
+  "sha256": "05ln7dj57f3rjhmvbwy6fpn71ln4fw94qiw120qby199da1an28f",
+  "fetcher": "github",
+  "repo": "jcs-elpa/auto-rename-tag",
+  "unstable": {
+   "version": [
+    20220704,
+    639
+   ],
+   "commit": "58ef595757350f4d8c1cea30d6902b26afaf8743",
+   "sha256": "0ks9nq6jhnrwywin90cr30pv2kjggx9h2vj59na0yj96km6jkmai"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    5
+   ],
+   "commit": "88c5236280ff8212ff5c74f3e2e654c1a288dbf2",
+   "sha256": "0q584zrqyz8cc8ib5rll44qvf30xsrjnmdz7yipzqjbvciv6kh7g"
+  }
+ },
+ {
+  "ename": "auto-save-buffers-enhanced",
+  "commit": "d221a217e9f6a686fa2a8b120a1f0b43c4482ce6",
+  "sha256": "123vf6nnvdhrrfjn8n8h8a11mkqmy2zm3w3yn99np0zj31x8z7bb",
+  "fetcher": "github",
+  "repo": "kentaro/auto-save-buffers-enhanced",
+  "unstable": {
+   "version": [
+    20161109,
+    710
+   ],
+   "commit": "461e8c816c1b7c650be5f209078b381fe55da8c6",
+   "sha256": "0ckjijjpqpbv9yrqfnl3x9hcdwwdgvm5r2vyx1a9nk4d3i0hd9i5"
+  }
+ },
+ {
+  "ename": "auto-shell-command",
+  "commit": "ea710bfa77fee7c2688eea8258ca9d2105d1896e",
+  "sha256": "1i78fh72i8yv91rnabf0vs78r43qrjkr36hndmn5ya2xs3b1g41j",
+  "fetcher": "github",
+  "repo": "ongaeshi/auto-shell-command",
+  "unstable": {
+   "version": [
+    20180817,
+    1502
+   ],
+   "deps": [
+    "deferred",
+    "popwin"
+   ],
+   "commit": "a8f9213e3c773b5687b81881240e6e648f2f56ba",
+   "sha256": "1b0kgqh521y16cx84rbsr244i4fs3l8h4wqjy2zdpwbpbikx1hxk"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "deferred",
+    "popwin"
+   ],
+   "commit": "59d4abce779a3ce3e920592bf5696b54b2e192c7",
+   "sha256": "1h8zsgw30axprs7a5kkygbhvilillzazxgqz01ng36il65fi28s6"
+  }
+ },
+ {
+  "ename": "auto-sudoedit",
+  "commit": "7cf6bc8bb7b618d74427622b9b2812daa79a3767",
+  "sha256": "1clp52fqxsilyi62p1cabhan55lbwax6fqlhccyjbl36yrdig3fh",
+  "fetcher": "github",
+  "repo": "ncaq/auto-sudoedit",
+  "unstable": {
+   "version": [
+    20230323,
+    650
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "7ee72f31e762e225595e330c6108f3a69dbb0187",
+   "sha256": "1bqqygbhv1xw1jfl9mmg8dy8gwhs6hs4nqajx114x7plwqsp33fy"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "738fd22452f00fa05daf200f997cb5db2531a211",
+   "sha256": "1rhdvrj2rjbvl7vkb0wcp6krqxcaigl7jk9z8yvhx6s4cm2qli6q"
+  }
+ },
+ {
+  "ename": "auto-virtualenv",
+  "commit": "ccb91515d9a8195061429ed8df3471867d211f9a",
+  "sha256": "0xv51g74l5pxa3s185867dpc98m6y26xbj5wgz7f9177qchvdbhk",
+  "fetcher": "github",
+  "repo": "marcwebbie/auto-virtualenv",
+  "unstable": {
+   "version": [
+    20220712,
+    1612
+   ],
+   "deps": [
+    "cl-lib",
+    "pyvenv",
+    "s"
+   ],
+   "commit": "1e58a878984dbd2c91b4f128ded03fd954336907",
+   "sha256": "0jabvb248kximx25md2an0524zdq0r1kgyy36zdwmhln2npk1ycn"
+  }
+ },
+ {
+  "ename": "auto-virtualenvwrapper",
+  "commit": "02a209ae8f9fc68feb3bb64d32d129fedef2b80b",
+  "sha256": "1v82z922d9sadwvyrl4iddsa19f5k43s6iwn8w146jcl0v42bkmd",
+  "fetcher": "github",
+  "repo": "robert-zaremba/auto-virtualenvwrapper.el",
+  "unstable": {
+   "version": [
+    20230317,
+    1313
+   ],
+   "deps": [
+    "cl-lib",
+    "s",
+    "virtualenvwrapper"
+   ],
+   "commit": "8cc2616af46d7e26c1d9ecea5fffd8974e5b1acb",
+   "sha256": "1q4hfkdhyihq0skiy8zrpdb37fhhjnryvkp12i2a42cylx631rlv"
+  }
+ },
+ {
+  "ename": "auto-yasnippet",
+  "commit": "d33c0aee6a5d27217bbae28fc8f448c3badc8a4b",
+  "sha256": "02281gyy07cy72a29fjsixg9byqq3izb9m1jxv98ni8pcy3bpsqa",
+  "fetcher": "github",
+  "repo": "abo-abo/auto-yasnippet",
+  "unstable": {
+   "version": [
+    20230208,
+    331
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "6a9e406d0d7f9dfd6dff7647f358cb05a0b1637e",
+   "sha256": "0ifzbwnm2axb8kmfp3jvg05wq02j121iwp2m64pi70c7mza0i886"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "5cc54edbe03c0061bf69883a3e39d3bb16019e0f",
+   "sha256": "0n3r7j83csby2s7284hy5pycynazyrkljxkn6xqn08gvxbbbdpdq"
+  }
+ },
+ {
+  "ename": "autobookmarks",
+  "commit": "e40e6ebeb30b3f23ad37a695e011431a48c5a62e",
+  "sha256": "11zhg3y9fb5mq67fwsnjrql9mnwkp3hwib7fpllb3yyf2yywc8zp",
+  "fetcher": "github",
+  "repo": "Fuco1/autobookmarks",
+  "unstable": {
+   "version": [
+    20220509,
+    1712
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "8acd6f182181e23257e01c1b5cf90b872507a74d",
+   "sha256": "1q4r3l40lqdykhv4w675g6dz3mpp36abiilslhkyx2i7rxpa88z8"
+  }
+ },
+ {
+  "ename": "autobuild",
+  "commit": "c738dea2608e68ec0758cb9d5fde1af472f49f1e",
+  "sha256": "0k5s86xcva3v0zg3dcpkrrcvxxk93gfp7nb80dvac8dyk1qx99bd",
+  "fetcher": "github",
+  "repo": "erjoalgo/autobuild",
+  "unstable": {
+   "version": [
+    20200713,
+    227
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "6c10b13c285cc4180dc64c1f89ead264e6786f53",
+   "sha256": "02zjfv5365misiivjgjwwrp6bly7z81vnndkyrn6xzv88d2l2byv"
+  }
+ },
+ {
+  "ename": "autodisass-java-bytecode",
+  "commit": "a094845521d76754a29435012af5fba9f7975a8e",
+  "sha256": "1k19nkbxnysm3qkpdhz4gv2x9nnrp94xl40x84q8n84s6xaan4dc",
+  "fetcher": "github",
+  "repo": "gbalats/autodisass-java-bytecode",
+  "unstable": {
+   "version": [
+    20211005,
+    1920
+   ],
+   "commit": "9eaddd63645e64825b2d07805999c5a645248c53",
+   "sha256": "136rcri491hk3dfqy5cggfw9j27cqpqm03s3sp6mgpyfnf2npfy2"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "3d61dbe266133c950b39e880f78d142751c7dc4c",
+   "sha256": "1pf2mwnicj5x2kksxwmrzz2vfxj9y9r6rzgc1fl8028mfrmrmg8s"
+  }
+ },
+ {
+  "ename": "autodisass-llvm-bitcode",
+  "commit": "657e8f6bd0e44f11db8480ca42fb29d85fc3ec29",
+  "sha256": "0bh73nzll9jp7kiqfnb5dwkipw85p3c3cyq58s0nghig02z63j01",
+  "fetcher": "github",
+  "repo": "gbalats/autodisass-llvm-bitcode",
+  "unstable": {
+   "version": [
+    20150411,
+    125
+   ],
+   "commit": "14bb1bfe2be3b04d6e0c87a7a9d1e88ce15506d0",
+   "sha256": "1hyp49bidwc53cr25wwwyzcd0cbbqzxkfcpnccimphv24qfsai85"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "14bb1bfe2be3b04d6e0c87a7a9d1e88ce15506d0",
+   "sha256": "1hyp49bidwc53cr25wwwyzcd0cbbqzxkfcpnccimphv24qfsai85"
+  }
+ },
+ {
+  "ename": "autotetris-mode",
+  "commit": "4c5c698b7dfb179f43b9fdf4652b96e2d7f8e7c6",
+  "sha256": "0k4yq4pvrs1zaf9aqxmlb6l2v4k774zbxj4zcx49w3l1h8gwxpbb",
+  "fetcher": "github",
+  "repo": "skeeto/autotetris-mode",
+  "unstable": {
+   "version": [
+    20141114,
+    1646
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7d348d33829bc89ddbd2b4d5cfe5073c3b0cbaaa",
+   "sha256": "14pjsb026mgjf6l3dggy255knr7c1vfmgb6kgafmkzvr96aglcdc"
+  }
+ },
+ {
+  "ename": "autothemer",
+  "commit": "9a15a17a5aa78aed72958b2a1bde53f0c0ab5be7",
+  "sha256": "0wahmbihyr3dx4lgiwi7041gvmmqlzlv7ss25fw90srs9n2h05gj",
+  "fetcher": "github",
+  "repo": "jasonm23/autothemer",
+  "unstable": {
+   "version": [
+    20230414,
+    1419
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "8f72afc6dba5ad7cc3a201a084fd20571f945d2e",
+   "sha256": "15f7i39937riswpwjpc1ryg2v0rqj944pwf7rp2ry56rbx4vgl97"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    17
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "d4bd4427f541b7a0803a9ef849cc935c0f86df17",
+   "sha256": "13lj0igrsdycsr8ldv2hilj2x79c888g4lx2ixqn7w29lw6cb44g"
+  }
+ },
+ {
+  "ename": "autumn-light-theme",
+  "commit": "52a7598dc550c76f4e081fe1c4a6d8697bd30561",
+  "sha256": "0g3wqv1yw3jycq30mcj3w4sn9nj6i6gyd2ljzimf547ggcai536a",
+  "fetcher": "github",
+  "repo": "aalpern/emacs-color-theme-autumn-light",
+  "unstable": {
+   "version": [
+    20150515,
+    1447
+   ],
+   "commit": "26a52a79e7fff401af6d24c4365bb4a250c1136a",
+   "sha256": "0nc71mxp57h5dnd1vrgc9vh0lrjzq5mfm8li4b11l2gpnbv4s4wi"
+  }
+ },
+ {
+  "ename": "avandu",
+  "commit": "e1344e49e6a41ce390a047cb8d48090160b37b50",
+  "sha256": "174bd3vbvh0l9282bg8575nqc71zkg90bwbxbv1b7dz8qaaczhcy",
+  "fetcher": "github",
+  "repo": "ryuslash/avandu",
+  "unstable": {
+   "version": [
+    20221106,
+    834
+   ],
+   "commit": "f064cd62f878d945cc2f202cda9a1a82b39d9e22",
+   "sha256": "029l6qjfcj8sw459rrlg80z0gliib8cb0q9qj5rl32xdsj12hzni"
+  }
+ },
+ {
+  "ename": "avk-emacs-themes",
+  "commit": "ef362a76a3881c7596dcc2639df588227b3713c0",
+  "sha256": "0yimnfm50qsq505fc67b3qnxx2aiyz5a7bw87zkjrdnar12vv144",
+  "fetcher": "github",
+  "repo": "avkoval/avk-emacs-themes",
+  "unstable": {
+   "version": [
+    20220908,
+    1022
+   ],
+   "commit": "598a2a56601db1f474ed3f34a1cc4fb37921c21a",
+   "sha256": "1k8qc2hyklhbc7hjv0vpj3vwv1dszzp3xi26alz332392pls048q"
+  }
+ },
+ {
+  "ename": "avy",
+  "commit": "77fac7a702d4086fb860514e377037acedc60412",
+  "sha256": "0gjq79f8jagbngp0shkcqmwhisc3hpgwfk34kq30nb929nbnlmag",
+  "fetcher": "github",
+  "repo": "abo-abo/avy",
+  "unstable": {
+   "version": [
+    20230316,
+    2259
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d9634efe2631b608cb28c420f54d6e6689805cf7",
+   "sha256": "1hy1g2c16qadivllqrnjdirnb4j5idj9cd115wga9r0gnhfa4hw5"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f2cf43b5372a6e2a7c101496c47caaf03338de36",
+   "sha256": "09qdni1s74i5pv8741szl5g4ynj8fxn0x65qmwa9rmfkbimnc0fs"
+  }
+ },
+ {
+  "ename": "avy-embark-collect",
+  "commit": "81c3fffff154360fd4fecb34b1b7ce362bf4eb41",
+  "sha256": "0fxya97fkh3w18301n37yj07mik3r8aaa61dmb64raav40xza9ad",
+  "fetcher": "github",
+  "repo": "oantolin/embark",
+  "unstable": {
+   "version": [
+    20230130,
+    1454
+   ],
+   "deps": [
+    "avy",
+    "embark"
+   ],
+   "commit": "784ce24a1ad37459041418182af49565cad4974b",
+   "sha256": "17ij5w1mv80j0rr3byahnldsbds8z1q2d61p9gsm0k8jdqxd4rrk"
+  },
+  "stable": {
+   "version": [
+    0,
+    21
+   ],
+   "deps": [
+    "avy",
+    "embark"
+   ],
+   "commit": "784ce24a1ad37459041418182af49565cad4974b",
+   "sha256": "17ij5w1mv80j0rr3byahnldsbds8z1q2d61p9gsm0k8jdqxd4rrk"
+  }
+ },
+ {
+  "ename": "avy-flycheck",
+  "commit": "05755bed49219072d2ec98f0be5ecba4deda7cd1",
+  "sha256": "0xvgysbx8yxhypms6639kk3cn0x6y6njnhnn9lf6hxsi96wd9y96",
+  "fetcher": "github",
+  "repo": "magicdirac/avy-flycheck",
+  "unstable": {
+   "version": [
+    20160720,
+    1500
+   ],
+   "deps": [
+    "avy",
+    "flycheck",
+    "seq"
+   ],
+   "commit": "5522f3bbbed1801d9278ed696ec0cbba38352985",
+   "sha256": "1nwc8xid0k6bnnpgsrrlwx71a04llkiapjsbchp9jgcf11l5mghw"
+  }
+ },
+ {
+  "ename": "avy-menu",
+  "commit": "2f0b4cfb30c405d44803b36ebcaccef0cf87fe2d",
+  "sha256": "1g2bsm0jpig51jwn9f9mx6z5glb0bn4s21194xam768qin0rf4iw",
+  "fetcher": "github",
+  "repo": "mrkkrp/avy-menu",
+  "unstable": {
+   "version": [
+    20210321,
+    1732
+   ],
+   "deps": [
+    "avy"
+   ],
+   "commit": "2c5e0c08d6cb27c213a8eda5c7033e3ff2aa9661",
+   "sha256": "11sa9a5vh546dpnxmrhxps77c225vkrfqsb6qlsnli2kmp5cxj48"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "avy"
+   ],
+   "commit": "71b71e64900d0637e17013781042e086e9bf56e7",
+   "sha256": "1mxrq2fpx3qa9vy121wnv02r43sb7djc2j8z7c2vh8x56h8bpial"
+  }
+ },
+ {
+  "ename": "avy-migemo",
+  "commit": "6a02db29eb3e4b76b4a9cdbc966df5a1bd35dec0",
+  "sha256": "1zvgkhma445gj1zjl8j25prw95bdpjbvfy8yr0r5liay6g2hf296",
+  "fetcher": "github",
+  "repo": "momomo5717/avy-migemo",
+  "unstable": {
+   "version": [
+    20180716,
+    1455
+   ],
+   "deps": [
+    "avy",
+    "migemo"
+   ],
+   "commit": "922a6dd82c0bfa316b0fbb56a9d4dd4ffa5707e7",
+   "sha256": "1a4421h15ba7lsnbh8kqm3hvs06fp830wb1nvwgpsk7vmqqi2qgl"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "deps": [
+    "avy",
+    "migemo"
+   ],
+   "commit": "ce87777bea76c45be5f185e9fe356a8efe5c2d16",
+   "sha256": "0s6m44b49jm5cnrx1pvk7rfw3zhwiw5xasdlgmlvv7wws7m5snd9"
+  }
+ },
+ {
+  "ename": "avy-zap",
+  "commit": "10a2a57c78ac1d8ab621031caa21e8574daeb9a0",
+  "sha256": "1zbkf21ggrmg1w0xaw40i3swgc1g4fz0j8p0r9djm9j120d94zkx",
+  "fetcher": "github",
+  "repo": "cute-jumper/avy-zap",
+  "unstable": {
+   "version": [
+    20190801,
+    329
+   ],
+   "deps": [
+    "avy"
+   ],
+   "commit": "7c8d1f40e43d03e2f6c1696bfa547526528ce8cb",
+   "sha256": "1b9yc8wkcddd81060r03myxcdxas6vdhgybl44da412p0hx4bccb"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "deps": [
+    "avy"
+   ],
+   "commit": "67fed60d0dfe9087ca4fe3332f4a78e775b8d239",
+   "sha256": "0lmv34pi9qdh76fi3w4lrfyfhzr824nsiif4nyjvpnmrabxgk309"
+  }
+ },
+ {
+  "ename": "aws-ec2",
+  "commit": "90ac00160cbf692baa1f3953122ac828356944e0",
+  "sha256": "040c69g8rhpcmrdjjg4avdmqarxx3dfzylmz62yxhfpn02qh48xd",
+  "fetcher": "github",
+  "repo": "Yuki-Inoue/aws.el",
+  "unstable": {
+   "version": [
+    20221011,
+    538
+   ],
+   "deps": [
+    "dash",
+    "tblui"
+   ],
+   "commit": "7b500097ac3c2addbe1644f78595dc2ea4eb87c4",
+   "sha256": "1r7aw44c73n7sl8r407gl57d7n4p2chbs4djj25m0f08szakyzmi"
+  }
+ },
+ {
+  "ename": "aws-snippets",
+  "commit": "485aa401a6a14cd4a916474d9a7df12cdf45d591",
+  "sha256": "1p2il4ig3nafsapa87hgghw6ri9d5qqi0hl8zjyypa06rcnag9g9",
+  "fetcher": "github",
+  "repo": "baron42bba/aws-snippets",
+  "unstable": {
+   "version": [
+    20191203,
+    1553
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "557d19a0bc486e0fddb597b2be5087769d9bd47e",
+   "sha256": "1s71h8limqxql9qhkp7bmq9k9j1mkazvc0lh92a6wd7hk6xg1hi1"
+  }
+ },
+ {
+  "ename": "awscli-capf",
+  "commit": "286c5963541f099032890c6df3bbe39648fb8684",
+  "sha256": "1mggykjjdl74rbgnw4k0q01iqdhl09q9zgp51xakgy07vpjs49w0",
+  "fetcher": "github",
+  "repo": "sebasmonia/awscli-capf",
+  "unstable": {
+   "version": [
+    20190930,
+    1517
+   ],
+   "commit": "1a75f88f53a2969fe821c31e6857861d0a0c0a5e",
+   "sha256": "13ry0lhh8ss93h9c60gc02i28bwc70jb4fzqmvw778fk0shj8jxn"
+  }
+ },
+ {
+  "ename": "axe",
+  "commit": "da1b2e7d1ea3ba2ce393373b42459538597ad571",
+  "sha256": "0qndp9007bb7khj0ncxasw2gy8d7isnpis8mh793qrxz76is5psq",
+  "fetcher": "github",
+  "repo": "cniles/axe",
+  "unstable": {
+   "version": [
+    20230120,
+    1915
+   ],
+   "deps": [
+    "dash",
+    "hmac",
+    "mimetypes",
+    "request",
+    "s",
+    "xmlgen"
+   ],
+   "commit": "5168d4f4c33861a071285df34f17fce92137d497",
+   "sha256": "1469w6rlnkf1wh5a4ar14snamrx61w6mvq6fwpkfmhpgc0fnwdg7"
+  }
+ },
+ {
+  "ename": "axiom-environment",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "11ldwj88hi7chbbxfkhdfx58w1xybk4ch6xmh99fa2vl8ybk16p1",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/pdo/axiom-environment",
+  "unstable": {
+   "version": [
+    20220612,
+    1535
+   ],
+   "commit": "01d88daa0c864af9918db5a147fbb5e435dec199",
+   "sha256": "03cxb6zdqmzgjp8r6hcirf8xl772j7xqk2nw17gjkn4xqbwfyn62"
+  }
+ },
+ {
+  "ename": "ayu-theme",
+  "commit": "22bdc35d5c432c5d58d751c0fc3f2e5d0fafe583",
+  "sha256": "1ygg6dwzg0kjxxd8c6w5j174jcjkc7f4hljgd70vkh4k7817kxj8",
+  "fetcher": "github",
+  "repo": "vutran1710/Ayu-Theme-Emacs",
+  "unstable": {
+   "version": [
+    20230306,
+    1924
+   ],
+   "commit": "dc325520c1202463a0f05d4ece1644109830fef4",
+   "sha256": "0d8q6zk0axxs7s05pa4sq57ixznqfrp10abhxpayr4z0crf7kvmk"
+  }
+ },
+ {
+  "ename": "babel",
+  "commit": "b0d748fa06b3cbe336cb01a7e3ed7b0421d885cc",
+  "sha256": "0sdpp4iym61ni32zv75n48ylj4jib8ca6n9hyqwj1b7nqg76mm1c",
+  "fetcher": "github",
+  "repo": "juergenhoetzel/babel",
+  "unstable": {
+   "version": [
+    20210612,
+    640
+   ],
+   "commit": "946e69c61188bc41793402ac48466d8967ddb43d",
+   "sha256": "0drqcvkak677r2bc8jr0bp0qv3x2iw5cvlma6ir2blgm1d3q2bg3"
+  },
+  "stable": {
+   "version": [
+    1,
+    7
+   ],
+   "commit": "a6028ec6780f22b5b15c4458d968f7b49be3974b",
+   "sha256": "1vbhmrgcbrqj079g40w43xya4yc38ddhfn6wrd75s77qzmhrczll"
+  }
+ },
+ {
+  "ename": "babel-repl",
+  "commit": "dfd4ac01ea16fcbc6e9343a953a2f278c5874d3d",
+  "sha256": "0h11i8w8s4ia1x0lm5n7bnc3db4bv0a7f7hzl27qrg38m3c7dl6x",
+  "fetcher": "github",
+  "repo": "hung-phan/babel-repl",
+  "unstable": {
+   "version": [
+    20160504,
+    2201
+   ],
+   "commit": "0faa2f6518a2b46236f116ca1736a314f7d9c034",
+   "sha256": "0sp0ja0346k401q5zpx3zl4pnxp4ml2jqkgk7z8i08rhdbp0c4nr"
+  }
+ },
+ {
+  "ename": "back-button",
+  "commit": "c9db386ab3910940addae6e925b2ac17e64e0f87",
+  "sha256": "0vyhvm445d0rs14j5xi419akk5nd88d4hvm4251z62fmnvs50j85",
+  "fetcher": "github",
+  "repo": "rolandwalker/back-button",
+  "unstable": {
+   "version": [
+    20220827,
+    1733
+   ],
+   "deps": [
+    "list-utils",
+    "nav-flash",
+    "pcache",
+    "persistent-soft",
+    "smartrep"
+   ],
+   "commit": "f8783c98a7fefc1d0419959c1b462c7dcadce5a8",
+   "sha256": "0r9l9krkk955d5mx6q947lf6pqvb0zzyvhlxicb28y2zhg3s26x9"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    6
+   ],
+   "deps": [
+    "nav-flash",
+    "pcache",
+    "persistent-soft",
+    "smartrep",
+    "ucs-utils"
+   ],
+   "commit": "c7b50a3e087a8dc5588d7292379cd387a1afff87",
+   "sha256": "0hmn3jlsqgpc602lbcs9wzw0hgr5qpjdcxi2hjlc1cp27ilyscnf"
+  }
+ },
+ {
+  "ename": "backlight",
+  "commit": "4b33ef75760ff02983d8c4c6f98621bb441751c3",
+  "sha256": "0gzshxs9vw5wrb6pnxdaw5q4c8i0vsmc7wb0y2jyhxsr81mlxdpi",
+  "fetcher": "github",
+  "repo": "mschuldt/backlight.el",
+  "unstable": {
+   "version": [
+    20210513,
+    129
+   ],
+   "commit": "b6826a60440d8bf440618e3cdafb40158de920e6",
+   "sha256": "0nj5l0wwza1j908n9k0896b972b84s401szkgb0acf4fs834vc0w"
+  }
+ },
+ {
+  "ename": "backline",
+  "commit": "f252e45e8bd6e8af1267755d108f378a974ddaf1",
+  "sha256": "0y5y048s6r3mcgjfxpmwarnhn6lh00j9cla6qjsd83f79hw5cq4y",
+  "fetcher": "github",
+  "repo": "tarsius/backline",
+  "unstable": {
+   "version": [
+    20230212,
+    2020
+   ],
+   "deps": [
+    "compat",
+    "outline-minor-faces"
+   ],
+   "commit": "f6c235259052a69b70a1410d06f2f400eeb26a8d",
+   "sha256": "0631hqd877nfdmwys23rfybcwwzjwq8p2b4vm394p2w16g1km592"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "deps": [
+    "outline-minor-faces"
+   ],
+   "commit": "cde271f5e01ed44de239f776c3d0bb27e30953de",
+   "sha256": "0j1w2ig3rick6lnq668jkzjhrfy8cg3xgra5sj1qpxygdspfjyp9"
+  }
+ },
+ {
+  "ename": "backup-each-save",
+  "commit": "caa478356d20b5b0e9a450f7b4a8b25937e583a4",
+  "sha256": "1l7lx3vd27qypkxa0cdm8zbd9fv08xn1bf6xj6g9c49ql95xbyiv",
+  "fetcher": "github",
+  "repo": "conornash/backup-each-save",
+  "unstable": {
+   "version": [
+    20180227,
+    557
+   ],
+   "commit": "3c414b9d6b278911c95c5b8b71819e6af6f8a02a",
+   "sha256": "13pliz2ra020hhxcidkyhfa0767n188l1w5r0vpvv6zqyc2p414i"
+  }
+ },
+ {
+  "ename": "backup-walker",
+  "commit": "9428a70292cf6b796d7d994ad6b73d7d45970c19",
+  "sha256": "0hfr27yiiblrd0p3zhpapbj4vijfdk7wqh406xnlwf2yvnfsqycd",
+  "fetcher": "github",
+  "repo": "lewang/backup-walker",
+  "unstable": {
+   "version": [
+    20130720,
+    1516
+   ],
+   "commit": "934a4128c122972ac32bb9952addf279a60a94da",
+   "sha256": "0z4d8x9lkad50720lgvr8f85p1ligv07865i30lgr9ck0q04w68v"
+  }
+ },
+ {
+  "ename": "backward-forward",
+  "commit": "cb44d7b604c50d4e07404c0dff071fbc66ea903d",
+  "sha256": "0kpy761xdk2s21s92cw03fgw5xq9glybrhnjv2v89xrg16vdvamf",
+  "fetcher": "gitlab",
+  "repo": "vancan1ty/emacs-backward-forward",
+  "unstable": {
+   "version": [
+    20161229,
+    550
+   ],
+   "commit": "58489957a62a0da25dfb5df902624d2548d800b4",
+   "sha256": "14v9q58vd0iggs8x8hjh24cv58g2pbwnr6zghd2anaygbj74ij24"
+  }
+ },
+ {
+  "ename": "badger-theme",
+  "commit": "298e43769c6cd855526d847e8e3b237912360777",
+  "sha256": "01h5bsqllgn6gs0wpl0y2h041007mn3ldjswkz6f3mayrgl4c6yf",
+  "fetcher": "github",
+  "repo": "ccann/badger-theme",
+  "unstable": {
+   "version": [
+    20140717,
+    232
+   ],
+   "commit": "80fb9f8ace37b2e8807da639f7da499a53ffefd4",
+   "sha256": "0g8smx6pi2wqv78mhxfgwg51mx5msqsgcc55xcz29aq0q3naw4z1"
+  }
+ },
+ {
+  "ename": "badwolf-theme",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "15n33l0iaq2pk70rpw7qdm8dlwcinfclpnlr3bs7vcb1dknp4g9v",
+  "fetcher": "github",
+  "repo": "bkruczyk/badwolf-emacs",
+  "unstable": {
+   "version": [
+    20161004,
+    715
+   ],
+   "commit": "ea01a3d9358e968f75e3ed15dec6a2a96ce3d9a1",
+   "sha256": "0a6adsxvmw3mgji17is75jrq3ifmzpch8rwqqyfgc99xzndvab7l"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "24a557f92a702f632901a5b7bee59945a0a8cde9",
+   "sha256": "1plh7i4zhs5p7qkv7p7lnfrmkszn8b3znwvbxgp7wpxay5safc5j"
+  }
+ },
+ {
+  "ename": "baff",
+  "commit": "a366fdfb3594b5cf910aebc58a249699f1f956a4",
+  "sha256": "1s8s5yvr8c7a6yzlwa38a1slkqad5szq92k5wxygvfyw1ikwvkxg",
+  "fetcher": "github",
+  "repo": "dave-f/baff",
+  "unstable": {
+   "version": [
+    20200824,
+    1807
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "52a8508e2300ee810ce7806cb78a2b294f2630f2",
+   "sha256": "0grpiqqxc58p86znhgz71ixp4l0ba03kx99vs739lvh3cfgmiclk"
+  }
+ },
+ {
+  "ename": "baidu-translate",
+  "commit": "ffd4c67ca8cf6b45427cefa42c642399bdc86295",
+  "sha256": "1zmibqy35k31hmq345ryhzhg2r114wa5gl52v0b68x10v7288j5a",
+  "fetcher": "github",
+  "repo": "suxiaogang223/baidu-translate",
+  "unstable": {
+   "version": [
+    20211130,
+    1235
+   ],
+   "deps": [
+    "unicode-escape"
+   ],
+   "commit": "16101d5e6ce19bbcc8badf4422a95db457160999",
+   "sha256": "0799gc0nhqmgz691sn2zam3bfyraq9ljr4da1481nawwkwyzad1v"
+  }
+ },
+ {
+  "ename": "balanced-windows",
+  "commit": "2dc9c15d14d4417df74b73cde983ef4f25eda363",
+  "sha256": "0y53als0cmd4h0z1w55f4z5w6zkk7ig0ygjrzjv2khwig8hl2b8h",
+  "fetcher": "github",
+  "repo": "wbolster/emacs-balanced-windows",
+  "unstable": {
+   "version": [
+    20190903,
+    1120
+   ],
+   "commit": "1da5354ad8a9235d13928e2ee0863f3642ccdd13",
+   "sha256": "1hsjg48jlfi6lc6izp9xcfqvxj7c0ivjrfsr2q3yv3s1iy2fz37l"
+  }
+ },
+ {
+  "ename": "banner-comment",
+  "commit": "4bb69f15cb6be38a86abf4d15450a29c9a819068",
+  "sha256": "0i5nkfdwfr9mcir2ijdhw563azmr5p7hyl6rfy1r04fzs8j7w2pc",
+  "fetcher": "github",
+  "repo": "WJCFerguson/banner-comment",
+  "unstable": {
+   "version": [
+    20190606,
+    1809
+   ],
+   "commit": "35d3315683d3f97605207691b77e9f447af18fe2",
+   "sha256": "0f48mvzy5wxx5f975hsqp00p9vmjda2wlxsprws5jgmpn95hbbs8"
+  },
+  "stable": {
+   "version": [
+    2,
+    7
+   ],
+   "commit": "ac52f6b24e590787a385c08cc3751d6f2ddca815",
+   "sha256": "1630py97ldh3w71s26jbcxk58529g03sl0padnzqj0rbqy82yw8w"
+  }
+ },
+ {
+  "ename": "bap-mode",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "0w82dzhahp9zc1dhkfwc77irpqbq0fdp14cjfkk3g5cmvyzz5s1a",
+  "fetcher": "github",
+  "repo": "BinaryAnalysisPlatform/bap-mode",
+  "unstable": {
+   "version": [
+    20200128,
+    1354
+   ],
+   "commit": "8969679f60db0aa918d35f40d959c0a9c723b111",
+   "sha256": "1i5yhqig104j33cyhkhil4d1wfvnldkvrk2wgxbm4p01xw1rs6cq"
+  }
+ },
+ {
+  "ename": "bar-cursor",
+  "commit": "932e7b128f092ec724ebf18c9c5ca84e16edc82c",
+  "sha256": "0f7z3mlnh3p28pmn1bnqbszcy1j68dwm8xra1wz8jgykvrdlyf2s",
+  "fetcher": "github",
+  "repo": "ajsquared/bar-cursor",
+  "unstable": {
+   "version": [
+    20201204,
+    2244
+   ],
+   "commit": "78f195b6db63459033c4f1c7e7add5d82f3ce424",
+   "sha256": "1g344fzfkq5z53vja68kv55l1x29v15q41qb08nqc9k4pvpwdvmp"
+  }
+ },
+ {
+  "ename": "bart-mode",
+  "commit": "8f9cb09c07cb9fdef15de3e8dbfb6725d97dff6f",
+  "sha256": "0wyfsf7kqfghnci9rlk9x0rkai6x7hy3vfzkgh7s2yz081p1kfam",
+  "fetcher": "github",
+  "repo": "mschuldt/bart-mode",
+  "unstable": {
+   "version": [
+    20190601,
+    1004
+   ],
+   "commit": "f70b6c42452e47c0c6b3ebd4c90e555a9bedeec7",
+   "sha256": "0s47ijlnspndia6f1116g6nr6hnirmba6fkvdcvw4qm7mhn5xrc9"
+  }
+ },
+ {
+  "ename": "base16-theme",
+  "commit": "cf0d141b1568596bc58c225d3f8c47b50e81dbae",
+  "sha256": "1ymxd1pg6npqr5msd7zw19vac99bw206cmq1qxwg3jciahifmp8s",
+  "fetcher": "github",
+  "repo": "tinted-theming/base16-emacs",
+  "unstable": {
+   "version": [
+    20230326,
+    110
+   ],
+   "commit": "4843c8bb359746ed3a5dd269b1ab86410f9fffc1",
+   "sha256": "1lzihhcxz9582m84f4733bicm268cji9znxh20223k7ryv95k6j4"
+  },
+  "stable": {
+   "version": [
+    3,
+    0
+   ],
+   "commit": "26b84fc93505219517a512eb01e6370365174989",
+   "sha256": "0qp71j77zg8gippcn277s0j5a9n6dbwv3kdp2nya6li4b412vgba"
+  }
+ },
+ {
+  "ename": "bash-completion",
+  "commit": "8b528544841995045fb1f8344aaaa38946bb3915",
+  "sha256": "0l41yj0sb87i27hw6dh35l32hg4qkka6r3bpkckjnfm0xifrd9hj",
+  "fetcher": "github",
+  "repo": "szermatt/emacs-bash-completion",
+  "unstable": {
+   "version": [
+    20230315,
+    1918
+   ],
+   "commit": "ae6560fe897ab6fcc0b1c4aac1ac084be5bc632e",
+   "sha256": "0saxrwqc6g107gy8lf0pwf1z0ajqqha85183nz2jihsflfcssaxk"
+  },
+  "stable": {
+   "version": [
+    3,
+    1,
+    1
+   ],
+   "commit": "a021468eec8ff8cacb74a9ea595d3587186e29ea",
+   "sha256": "0cly0m6msn8xv9857nv4syw8fldqzvsa4kciq7av40y26a61hvrh"
+  }
+ },
+ {
+  "ename": "basic-c-compile",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0g595d1vd97b5qqydpb6cr3ibgcm08cw8c154h35vz3cl4w86mwd",
+  "fetcher": "github",
+  "repo": "nick96/basic-c-compile",
+  "unstable": {
+   "version": [
+    20170302,
+    1112
+   ],
+   "deps": [
+    "cl-lib",
+    "f"
+   ],
+   "commit": "335e96e19647ad7245fb68cf7e68cf86c5023d23",
+   "sha256": "1sq6mmg5361z30psn6x2ylpr8yxsbg3d47qai9px7p889p63384l"
+  }
+ },
+ {
+  "ename": "basic-ide",
+  "commit": "9aaac29f5711f93f9ba7c14e5a332888e8920a86",
+  "sha256": "1pvgbc3vxqm4l8qc43g7b4viz4ilw828k9qlmb6ynzmij5ykrfrq",
+  "fetcher": "gitlab",
+  "repo": "sasanidas/emacs-c64-basic-ide",
+  "unstable": {
+   "version": [
+    20230118,
+    1040
+   ],
+   "deps": [
+    "basic-mode",
+    "company",
+    "dash",
+    "f",
+    "flycheck"
+   ],
+   "commit": "e33036f838e61b647927165e81be5d5b855e0518",
+   "sha256": "1mfdkxwsj2mmpsxz0q68z7rs56qpd3dkvl2dkx1dp8n42zvifcxw"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "deps": [
+    "basic-mode",
+    "company",
+    "dash",
+    "f",
+    "flycheck"
+   ],
+   "commit": "5bfd5f91b9f91e46158e0419c6bb5c350e7684a1",
+   "sha256": "0mb85g7bydd0nv3hjzvqb3d01cs4hg5846ibcznaqhsqk93pgm2h"
+  }
+ },
+ {
+  "ename": "basic-mode",
+  "commit": "71801bdc0720f150edeab6796487c753c6e7c3f5",
+  "sha256": "1l0ylzww7jg6l804fdrklhay4is0wx1drfi9l9wn7gcdjh76mr6g",
+  "fetcher": "github",
+  "repo": "dykstrom/basic-mode",
+  "unstable": {
+   "version": [
+    20230401,
+    845
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "2971591510f08ab1645ed8a238b6ad086750f994",
+   "sha256": "0x7jar59xj7n678x13k2v2z5rnyi9hrpy4vzh23g1pnfsi1v4knf"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "2971591510f08ab1645ed8a238b6ad086750f994",
+   "sha256": "0x7jar59xj7n678x13k2v2z5rnyi9hrpy4vzh23g1pnfsi1v4knf"
+  }
+ },
+ {
+  "ename": "basic-theme",
+  "commit": "451d1b67fefec5d3a346b1261d1284e8df6927a0",
+  "sha256": "16rgff1d0s65alh328lr93zc06zmgbzgwx1rf3k3l4d10ki4cc27",
+  "fetcher": "github",
+  "repo": "fgeller/basic-theme.el",
+  "unstable": {
+   "version": [
+    20160817,
+    827
+   ],
+   "commit": "9d0fd5f56898a5237c1de3363ad416aeab7f880e",
+   "sha256": "1bnv8kkg6yy09kxns78xlbl0vwc5dz0azvgvry2a0361f48f0315"
+  }
+ },
+ {
+  "ename": "bats-mode",
+  "commit": "d742fb825e163beb33c3873aa48a1c411711e312",
+  "sha256": "1l5winy30w8fs3f5cylc3a3j3mfkvchwanlgsin7q76jivn87h7w",
+  "fetcher": "github",
+  "repo": "dougm/bats-mode",
+  "unstable": {
+   "version": [
+    20230325,
+    7
+   ],
+   "commit": "fa88930b1baba101ae6474f289a239a236a7d19f",
+   "sha256": "1nys0nbphy0844gag1z32cbh0playxdfn9p3ikrij5bkaknil8w2"
+  }
+ },
+ {
+  "ename": "battery-notifier",
+  "commit": "ef16b4c37ad80b034f0ed682f644cb5056743e53",
+  "sha256": "11rr22gxp1xad73vk4svx5zyssfhffzphgam4pylv4zjbrx38826",
+  "fetcher": "github",
+  "repo": "jasonmj/battery-notifier",
+  "unstable": {
+   "version": [
+    20220705,
+    2030
+   ],
+   "deps": [
+    "alert"
+   ],
+   "commit": "b7301d3633afff78609afd45dcf78268f98d52d3",
+   "sha256": "1mvf2sxrsrv4q0gmalwjw7zgahswwlg3gdpfg7chyklp1v89lnhf"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "alert"
+   ],
+   "commit": "ae2043db954e131d9de7347ab1a6107fd07e8893",
+   "sha256": "1w2cymf9yd3siijplb6vrcxwqhqsqii8bnxki7vqb1s16v7ciczz"
+  }
+ },
+ {
+  "ename": "battle-haxe",
+  "commit": "75781ee881a8f3215ab40d47273c8a9d1fed7949",
+  "sha256": "02x7hchk3jninas4mybn98m09wn1bfqqdjfq45b6rgw1am6mvvwz",
+  "fetcher": "github",
+  "repo": "AlonTzarafi/battle-haxe",
+  "unstable": {
+   "version": [
+    20210219,
+    354
+   ],
+   "deps": [
+    "async",
+    "cl-lib",
+    "company",
+    "dash",
+    "f",
+    "helm",
+    "s"
+   ],
+   "commit": "2f32c81dcecfc68fd410cb9d2aca303d6e3028c7",
+   "sha256": "0br1iy9zcjqaxmm691axrcbfxmid76rsbkcp1vrpzrdqvrkskpww"
+  }
+ },
+ {
+  "ename": "bazel",
+  "commit": "249b57810b6a8ebeb043cc912dafbefc75551bdf",
+  "sha256": "0v479f5d7ylars00jyipy7ncj9ybbjabmbbdkvsl8mgiq8m64aan",
+  "fetcher": "github",
+  "repo": "bazelbuild/emacs-bazel-mode",
+  "unstable": {
+   "version": [
+    20230417,
+    1342
+   ],
+   "commit": "4f084ed7988a6d178e0659e16ae0ce60ba3c7ea7",
+   "sha256": "14fzxvqz61qmpm0w9gpvd7wp59p28kp3zy26ggb6nl179z1hak3y"
+  }
+ },
+ {
+  "ename": "bbcode-mode",
+  "commit": "57c307eecfc0fccfdc525ce6ff63a69ff3b78874",
+  "sha256": "0rrhvwb4hrg2sbjbpgdghcgrc6gwpq3vax28r5mlacn5w5x31qjb",
+  "fetcher": "github",
+  "repo": "lassik/emacs-bbcode-mode",
+  "unstable": {
+   "version": [
+    20190304,
+    2122
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e16619c80ea21154b4a4ccc2e13d0077e97c9caf",
+   "sha256": "0l7jygskxmbckf3xhbjzgwzkrj2m6z1n3i2l7qc9ii4i3mhpx0ai"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e16619c80ea21154b4a4ccc2e13d0077e97c9caf",
+   "sha256": "0l7jygskxmbckf3xhbjzgwzkrj2m6z1n3i2l7qc9ii4i3mhpx0ai"
+  }
+ },
+ {
+  "ename": "bbdb",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "0gnjdlb338gxpsmdx8scj5vb1rbvfkmm71xq37sahy0m4r402al1",
+  "fetcher": "git",
+  "url": "https://git.savannah.nongnu.org/git/bbdb.git",
+  "unstable": {
+   "version": [
+    20220706,
+    433
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "1b121e94871f5d931c75793257db732ba82fdddb",
+   "sha256": "1mak78xg46hz5l00xqy5g8d6mrfs5z36nb0arjmpam2gvi6mzcz2"
+  },
+  "stable": {
+   "version": [
+    3,
+    2,
+    2,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ed7648f723d3fd03476b8a007a76e9058f7f7f47",
+   "sha256": "05a6rh2chyafsw9n3aar4dscvq8wdb9bbl3b12vawilj3b5bv9jy"
+  }
+ },
+ {
+  "ename": "bbdb-",
+  "commit": "01e7a8cc1dde506cb2fcfd9270f15dc61c43ec17",
+  "sha256": "1vzbalcchay4pxl9f1sxg0zclgc095f59dlj15pj0bqq61sbl9jf",
+  "fetcher": "github",
+  "repo": "aki2o/bbdb-",
+  "unstable": {
+   "version": [
+    20140221,
+    2354
+   ],
+   "deps": [
+    "bbdb",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "2839e84c894de2513af41053e80a277a1b483d22",
+   "sha256": "17nbnkg0zn6p89r27mk9hl6qhv6xscwdsq8iyikdw03svpr16lnp"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "bbdb",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "2839e84c894de2513af41053e80a277a1b483d22",
+   "sha256": "17nbnkg0zn6p89r27mk9hl6qhv6xscwdsq8iyikdw03svpr16lnp"
+  }
+ },
+ {
+  "ename": "bbdb-csv-import",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0gm7nkfgys00xv6lz39w6c75phkgjbngj5s4i6hcvach4lzhnz2r",
+  "fetcher": "sourcehut",
+  "repo": "iank/bbdb-csv-import",
+  "unstable": {
+   "version": [
+    20140802,
+    1142
+   ],
+   "deps": [
+    "bbdb",
+    "dash",
+    "pcsv"
+   ],
+   "commit": "7739d10ebe1787a72aa74085e9baedd0f4988b00",
+   "sha256": "1h9vi9wb3dzzjrw5zfypk60afzzshxa3qmnbc24ypby5dr7qy91l"
+  }
+ },
+ {
+  "ename": "bbdb-ext",
+  "commit": "b1ba0575cb6f0270bab8bf00726842b2a4d0bef3",
+  "sha256": "0fnxcvzdyh0602rdfz3lz3vmvza4s0syz1vn2fgsn2lg3afqq7li",
+  "fetcher": "github",
+  "repo": "vapniks/bbdb-ext",
+  "unstable": {
+   "version": [
+    20151220,
+    2013
+   ],
+   "deps": [
+    "bbdb"
+   ],
+   "commit": "fee97b1b3faa83edaea00fbc5ad3cbca5e791a55",
+   "sha256": "1ydf89mmp3zjfqdymnrwg18wclyf7psarz9f2k82pl58h0khh71g"
+  }
+ },
+ {
+  "ename": "bbdb-vcard",
+  "commit": "fe7889550dd0004d2ed5e3099f538eef47d8fa4b",
+  "sha256": "1cg2xm8kcslfdvdz7xf1ln10mr157v6k5mz2fib0vn9r14z9rm57",
+  "fetcher": "github",
+  "repo": "tohojo/bbdb-vcard",
+  "unstable": {
+   "version": [
+    20210325,
+    2208
+   ],
+   "deps": [
+    "bbdb"
+   ],
+   "commit": "113c66115ce68316e209f51ebce56de8dded3606",
+   "sha256": "1sr5kd2gvw1b4hl147yb60cgx6j730vdnpyr09p7vmpw65hzwlwm"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "9e11fafef1a94bc6395bd1eeacd00f94848ac560",
+   "sha256": "0fg72qnb40djyciy4gzj359lqlcbbrq0indbkzd0dj09zipkx0df"
+  }
+ },
+ {
+  "ename": "bbdb2erc",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "012vz1wq06yrrzzbyrk19jlscgb72q035nswkwjwdn42kphb22am",
+  "fetcher": "github",
+  "repo": "unhammer/bbdb2erc",
+  "unstable": {
+   "version": [
+    20190822,
+    907
+   ],
+   "deps": [
+    "bbdb"
+   ],
+   "commit": "40b89e961762af3e7ade3a1844a9fbcd4084ac65",
+   "sha256": "1faa32ya515rkx5pwz6bsav0ffyajq8vq8d3vzn9j81d9in2rh5j"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "deps": [
+    "bbdb"
+   ],
+   "commit": "40b89e961762af3e7ade3a1844a9fbcd4084ac65",
+   "sha256": "1faa32ya515rkx5pwz6bsav0ffyajq8vq8d3vzn9j81d9in2rh5j"
+  }
+ },
+ {
+  "ename": "bbyac",
+  "commit": "92c10c13a1bd19c8bdbca128852d1c91b76f7002",
+  "sha256": "1pb12b8xrcgyniwqc90z3kr3rq9kkzxjawwcz7xwzymq39fx0897",
+  "fetcher": "github",
+  "repo": "baohaojun/bbyac",
+  "unstable": {
+   "version": [
+    20180206,
+    1441
+   ],
+   "deps": [
+    "browse-kill-ring",
+    "cl-lib"
+   ],
+   "commit": "9f0de9cad13801891ffb590dc09f51ff9a7cb225",
+   "sha256": "0q0i1j8ljfd61rk6d5fys7wvdbym9pz5nhwyfvmm0ijmy19d1ppz"
+  }
+ },
+ {
+  "ename": "beacon",
+  "commit": "d09cfab21be800831644218e9c8c4433087951c0",
+  "sha256": "1pwxvdfzs9qjd44wvgimipi2hg4qw5sh5wlsl8h8mq2kyx09s7hq",
+  "fetcher": "github",
+  "repo": "Malabarba/beacon",
+  "unstable": {
+   "version": [
+    20220730,
+    100
+   ],
+   "commit": "85261a928ae0ec3b41e639f05291ffd6bf7c231c",
+   "sha256": "0gp68ngzdyxz65wnijrj273wxrzdvkf35i0ww5sqszbin2vyxv4l"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    4
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "729338b02a0e331a4faf475da9f54771a3470106",
+   "sha256": "0mypzfasclq7bmw0i8hfyp8c1ycd3kdgd5h1faygzh9r0phh7ciy"
+  }
+ },
+ {
+  "ename": "beans",
+  "commit": "3d6b6320e55f2c38056e1d851eaeaa4d3e558bc7",
+  "sha256": "1zxb5rffdz8g0737rvc47fh6wikhppg591q066hm596kpk6lqzm4",
+  "fetcher": "github",
+  "repo": "jthulhu/emacs-beans",
+  "unstable": {
+   "version": [
+    20221114,
+    1634
+   ],
+   "commit": "0d04b79222812aa4978b6486a9ccac461850fe7a",
+   "sha256": "0b7yywa91saiijx6flsn1s1n5jbb7vqy3my2gxryyrqgrxcq1xx7"
+  }
+ },
+ {
+  "ename": "bech32",
+  "commit": "b66ddcba09e89d770ea5a828979474be76e7d1d5",
+  "sha256": "0c453zjmpyv6rvhis6bnkhmykpvxqf56arqqiwczv0xphpkckx8k",
+  "fetcher": "github",
+  "repo": "Titan-C/cardano.el",
+  "unstable": {
+   "version": [
+    20221210,
+    1154
+   ],
+   "commit": "badbf267fa488df1cb87809ed234ebd67786f2f8",
+   "sha256": "0l4vzzzx50sq4hvv76ng3mywz0715rdqdfv2ivr92zzb1kjdp5a6"
+  }
+ },
+ {
+  "ename": "beef-mode",
+  "commit": "455133bb8d6d1c18400064961b8f6c65941bc879",
+  "sha256": "067dlbbzvrdd3zrmm5lqqkavm5qhwn0h4aq8lazk695bdjqaj3zc",
+  "fetcher": "github",
+  "repo": "thechampagne/beef-mode",
+  "unstable": {
+   "version": [
+    20221227,
+    203
+   ],
+   "commit": "20906b41630d74eba56504fbb9fabb79562e0d6e",
+   "sha256": "1mqwamw9rhz8sm8jwv6m70bllrglqgl5qknj08z4zchbr72ik8ah"
+  }
+ },
+ {
+  "ename": "beeminder",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "19r1sbdb6c6ibpinzsyi7583gfm4g1q9bmdbbcy0cgrs350nh8h1",
+  "fetcher": "github",
+  "repo": "Sodaware/beeminder.el",
+  "unstable": {
+   "version": [
+    20201227,
+    2024
+   ],
+   "deps": [
+    "org",
+    "seq"
+   ],
+   "commit": "161d9c94c594614a01cb08219693d9e000af4f69",
+   "sha256": "0cfjrn4hkpxhmg07kdff6ifvv1aqaq6dah5bvdc0xhzlqznx72j4"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "deps": [
+    "org",
+    "seq"
+   ],
+   "commit": "161d9c94c594614a01cb08219693d9e000af4f69",
+   "sha256": "0cfjrn4hkpxhmg07kdff6ifvv1aqaq6dah5bvdc0xhzlqznx72j4"
+  }
+ },
+ {
+  "ename": "beginend",
+  "commit": "31c1157d4fd9e47a780bbd91075252acdc7899dd",
+  "sha256": "1y81kr9q0zrsr3c3s14rm6l86y5wf1a0kia6d98112fy4fwdm7kq",
+  "fetcher": "github",
+  "repo": "DamienCassou/beginend",
+  "unstable": {
+   "version": [
+    20230303,
+    754
+   ],
+   "commit": "61f1eb22718fcd9796b47a98702d161ff323a532",
+   "sha256": "0a5nr3zwcb36nw4j7xzknvd14gxp52ilgs07hddcjjyxmhrrfmav"
+  },
+  "stable": {
+   "version": [
+    2,
+    4,
+    0
+   ],
+   "commit": "61f1eb22718fcd9796b47a98702d161ff323a532",
+   "sha256": "0a5nr3zwcb36nw4j7xzknvd14gxp52ilgs07hddcjjyxmhrrfmav"
+  }
+ },
+ {
+  "ename": "belarus-holidays",
+  "commit": "6987c5fbafc602ff6b48c347b4e3e7c4471681e8",
+  "sha256": "0ls4y0bjdz37zvzp2xppsa4qdgmpwkz2l6ycjf9134brdnhm9gqy",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/EugeneMakei/belarus-holidays.el",
+  "unstable": {
+   "version": [
+    20190102,
+    1343
+   ],
+   "commit": "35a18273e19edc3b4c761030ffbd11116483b83e",
+   "sha256": "1mddjgv2q0sr5v4gxvrzz8y0ybj2bjb5klqsrjajcpbpgbim1qgf"
+  }
+ },
+ {
+  "ename": "benchmark-init",
+  "commit": "54b9ae6fc10b0c56fcc7a0ad73743ffc85a3e9a0",
+  "sha256": "0dknch4b1j7ff1079z2fhqng7kp4903b3v7mhj15b5vzspbp3wal",
+  "fetcher": "github",
+  "repo": "dholm/benchmark-init-el",
+  "unstable": {
+   "version": [
+    20220414,
+    1612
+   ],
+   "commit": "02435560415bbadbcf5051fb7042880549170e7e",
+   "sha256": "19375vamhld4xm2qrdmhlp2nczfvalmz9x6ahl23zwkilr8n1nbw"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "02435560415bbadbcf5051fb7042880549170e7e",
+   "sha256": "19375vamhld4xm2qrdmhlp2nczfvalmz9x6ahl23zwkilr8n1nbw"
+  }
+ },
+ {
+  "ename": "benchstat",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "1pcwgvln6dhyqk52021hqs5gpgnj1a07ddbb7xs1qclgyyk72y85",
+  "fetcher": "github",
+  "repo": "quasilyte/benchstat.el",
+  "unstable": {
+   "version": [
+    20171014,
+    312
+   ],
+   "commit": "fee86f521f22ef0f99564903d63e2023b591fc7f",
+   "sha256": "1rzb6ai5f5mf9kn0nnjfxjn3l3h5b9ksbkqr1bi52fagryxrfgl2"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "b39a97f3072c2d3c1d3f86790b9e134d05b8d7e6",
+   "sha256": "0j508n860dp4in1psnkcriqck6by1jvnscalyff5na8hx6xgyysm"
+  }
+ },
+ {
+  "ename": "bencoding",
+  "commit": "a668dc6c90a3be1a51be7478e385b9ab395f6852",
+  "sha256": "1qjk71gkzqq07yy84i0bkyg2wh0jn4gvglcknpcia38dd80m8b7z",
+  "fetcher": "github",
+  "repo": "xuchunyang/bencoding.el",
+  "unstable": {
+   "version": [
+    20200331,
+    1102
+   ],
+   "commit": "409836f2cf4883826600de42519ee9cffeb48a11",
+   "sha256": "174nfiigbzjkzfjxsp1p4gafqqvw5hlvkfwd3qnb10xwribhvkxz"
+  }
+ },
+ {
+  "ename": "berrys-theme",
+  "commit": "d7043d5fcdf995a6278c8a92aa451ce4b58694b3",
+  "sha256": "1fn2n7li6fs9zibjzp07y6wdn3a64nsib8d23l7sl7jyzib6vbqa",
+  "fetcher": "github",
+  "repo": "vbuzin/berrys-theme",
+  "unstable": {
+   "version": [
+    20191201,
+    1609
+   ],
+   "commit": "888a14206b2fb3dc45b5273aeb05075f3e0b5f60",
+   "sha256": "1a75pa7gckdqwrcm25a2ic4cq1la42z939qqzj6nnqyjsj3sbn00"
+  }
+ },
+ {
+  "ename": "bert",
+  "commit": "89635cd11621b04a8575629ec1bf196fb3ea5d43",
+  "sha256": "1zhz1dcy1nf84p244x6lc4ajancv5fgmqmbrm080yhb2ral1z8x7",
+  "fetcher": "github",
+  "repo": "manzyuk/bert-el",
+  "unstable": {
+   "version": [
+    20131117,
+    1014
+   ],
+   "commit": "a3eec6980a725aa4abd2019e4c00246450260490",
+   "sha256": "06izbc0ksyhgh4gsjiifhj11v0gx9x5xjx9aqci5mc4kc6mg05sf"
+  }
+ },
+ {
+  "ename": "better-defaults",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "14pi8dmhj61fv34ag5xncpbcj0cnq795q3sq3fci9337z80h4i5j",
+  "fetcher": "sourcehut",
+  "repo": "technomancy/better-defaults",
+  "unstable": {
+   "version": [
+    20221125,
+    1725
+   ],
+   "commit": "a45aecec0cf223984bc8649cd1dc81a5004932b4",
+   "sha256": "04b1k057j3ydfsla4jj15j600xyf4p3ha3n3vpf9fj313ryx8b1p"
+  }
+ },
+ {
+  "ename": "better-jumper",
+  "commit": "b08970e3bd5d64e640158d98d7e3ab5031d82895",
+  "sha256": "0javbi799yijc3lb4dzkjwj4f4wxxrga9iixik544z98412ia8an",
+  "fetcher": "github",
+  "repo": "gilbertw1/better-jumper",
+  "unstable": {
+   "version": [
+    20220110,
+    118
+   ],
+   "commit": "205e7a539d1611dbe50f003ddf52890360f87597",
+   "sha256": "0877p6wc3ppfnqixrcq0cxvk8f82lfkysgbc592fv3q6977r18b1"
+  }
+ },
+ {
+  "ename": "better-scroll",
+  "commit": "0cdedd3a03cb05d6a474a84626aacda7c90c9d6d",
+  "sha256": "1fqbcn867svyxmp8w7b5v9k81fm1mi5n8723sjvcf62q6q0qvyq5",
+  "fetcher": "github",
+  "repo": "jcs-elpa/better-scroll",
+  "unstable": {
+   "version": [
+    20221020,
+    430
+   ],
+   "commit": "e7b3196f437f690028aeea414aaf71ca3779c175",
+   "sha256": "00l2r24v99bx7ikh02bcxl3297xb9nmbvx0g2svcc08jijp47fq8"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "commit": "eaa8dae6f048fcff773f3cca2e3113c52ad0463f",
+   "sha256": "0r8g5gc454mnk6jbmdx56dfjkw57003c677csb30pf15fxnxp2r4"
+  }
+ },
+ {
+  "ename": "better-shell",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0si8nj18i3jlhdb8m6f21rmi0lxians34vhw4xhvxw2yr9l85lj6",
+  "fetcher": "github",
+  "repo": "killdash9/better-shell",
+  "unstable": {
+   "version": [
+    20191025,
+    1737
+   ],
+   "commit": "70c787b981caeef8c5f8012b170eb7b9f167cd13",
+   "sha256": "0i87d1xrg4gvszm52wdrx81g49lh75ycdfxkxhlrckbw7nkrjchz"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "commit": "70c787b981caeef8c5f8012b170eb7b9f167cd13",
+   "sha256": "0i87d1xrg4gvszm52wdrx81g49lh75ycdfxkxhlrckbw7nkrjchz"
+  }
+ },
+ {
+  "ename": "bf-mode",
+  "commit": "f7fe1763891c7343c0ad0c7970b8a3c9035b4e8a",
+  "sha256": "0b1yf9bx1ldkzry7v5qvcnl059rq62a50dvpa10i2f5v0y96n1q9",
+  "fetcher": "github",
+  "repo": "emacs-jp/bf-mode",
+  "unstable": {
+   "version": [
+    20130403,
+    1442
+   ],
+   "commit": "7cc4d09aed64d9db6be95646f5f5067de68f8895",
+   "sha256": "02b2m0cq04ynjcmr4j8gpdzjv9mpf1fysn736xv724xgaymj396n"
+  }
+ },
+ {
+  "ename": "bfbuilder",
+  "commit": "3e77dd911b850846f1719b2ee943b74028d94f04",
+  "sha256": "16ckybqd0a8l75ascm3k4cdzp969lzq7m050aymdyjhwif6ld2r7",
+  "fetcher": "github",
+  "repo": "zk-phi/bfbuilder",
+  "unstable": {
+   "version": [
+    20210228,
+    1740
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "689f320a9a1326cdeff43b8538e0d739f8519c4b",
+   "sha256": "0wrzyv38dmsdfjwsbf89pa5l2gzbbx86jmy8nflfs86im0g9qcp1"
+  }
+ },
+ {
+  "ename": "bibclean-format",
+  "commit": "a96cc66b22e7ec145ffa3031089a3d60e77b8c42",
+  "sha256": "1lvi1r612jb6w0j6mbq93gk9f7hmb1pn42lfs47gvf0prmjf1zyb",
+  "fetcher": "github",
+  "repo": "peterwvj/bibclean-format",
+  "unstable": {
+   "version": [
+    20190302,
+    2017
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "b4003950a925d1c659bc359ab5e88e4441775d77",
+   "sha256": "1x5hbs9j4ms93p080267kjyqpk81il3x7q87awf6qzz5xhc20d3b"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "b4003950a925d1c659bc359ab5e88e4441775d77",
+   "sha256": "1x5hbs9j4ms93p080267kjyqpk81il3x7q87awf6qzz5xhc20d3b"
+  }
+ },
+ {
+  "ename": "biblio",
+  "commit": "c5fbaa8c59b0e64d13beb0e0f18b0734afa84f51",
+  "sha256": "0ym7xvcfd7hh3qdpfb8zpa7w8s4lpg0vngh9d0ns3s3lnhz4mi0g",
+  "fetcher": "github",
+  "repo": "cpitclaudel/biblio.el",
+  "unstable": {
+   "version": [
+    20230202,
+    1721
+   ],
+   "deps": [
+    "biblio-core"
+   ],
+   "commit": "ee52f6cda82ea6fbc3b400e7b12132595cc0374c",
+   "sha256": "0iya5ybc54kia5vnb3bfr8yilykhbn2xvp157vya06cw4af2cw65"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "biblio-core"
+   ],
+   "commit": "ee52f6cda82ea6fbc3b400e7b12132595cc0374c",
+   "sha256": "0iya5ybc54kia5vnb3bfr8yilykhbn2xvp157vya06cw4af2cw65"
+  }
+ },
+ {
+  "ename": "biblio-bibsonomy",
+  "commit": "e4867fd81cf56c8a74dcc71774790aa602b068a7",
+  "sha256": "0xfycxsslmr5si636l9pv9w5s5hmlk3253wq2vg8dm7b7ag5gr4s",
+  "fetcher": "github",
+  "repo": "andreasjansson/biblio-bibsonomy.el",
+  "unstable": {
+   "version": [
+    20190105,
+    1200
+   ],
+   "deps": [
+    "biblio-core"
+   ],
+   "commit": "fbdb3ecfcd88c179a2358d7967f7ecafef725835",
+   "sha256": "0awqlv1v672vz51wccmijicv4agn0gqw5xllp0pxg8djzxl8isgl"
+  }
+ },
+ {
+  "ename": "biblio-core",
+  "commit": "f4f086d3e8fd6a95ce198e148cd3ede35dd73fb8",
+  "sha256": "0zpfamrb2gka41h834a05hxdbw4h55777kh6rhjikjfmy765nl97",
+  "fetcher": "github",
+  "repo": "cpitclaudel/biblio.el",
+  "unstable": {
+   "version": [
+    20230202,
+    1721
+   ],
+   "deps": [
+    "dash",
+    "let-alist",
+    "seq"
+   ],
+   "commit": "ee52f6cda82ea6fbc3b400e7b12132595cc0374c",
+   "sha256": "0iya5ybc54kia5vnb3bfr8yilykhbn2xvp157vya06cw4af2cw65"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "dash",
+    "let-alist",
+    "seq"
+   ],
+   "commit": "ee52f6cda82ea6fbc3b400e7b12132595cc0374c",
+   "sha256": "0iya5ybc54kia5vnb3bfr8yilykhbn2xvp157vya06cw4af2cw65"
+  }
+ },
+ {
+  "ename": "bibliothek",
+  "commit": "8b8308e72c4437237fded29db1f60b3eba0edd26",
+  "sha256": "011wnya65vfnn17fn1vhq0sk8c1mli81x0nb44yi6zl1hwxivb55",
+  "fetcher": "github",
+  "repo": "cadadr/elisp",
+  "unstable": {
+   "version": [
+    20190124,
+    1828
+   ],
+   "deps": [
+    "a",
+    "pdf-tools"
+   ],
+   "commit": "b19b37be332bada6b18d4d895edf6ce78ab420c4",
+   "sha256": "0i97l8fdrjjb6dzfcqgss5yj4ibkiaxnj32sm6nyr2s7bijkvi4x"
+  }
+ },
+ {
+  "ename": "bibretrieve",
+  "commit": "e548e0cf8babaf32f1db58099599a72cebdbb84d",
+  "sha256": "1mf884c6adx7rq5c2z5wrnjpb6znljy30mscxskwqiyfs8c62mii",
+  "fetcher": "github",
+  "repo": "pzorin/bibretrieve",
+  "unstable": {
+   "version": [
+    20191124,
+    1855
+   ],
+   "deps": [
+    "auctex"
+   ],
+   "commit": "81dc8e0db3629cc180eafb2bc34b60dcd8980316",
+   "sha256": "00zya2h6f5fpfxyi893fz3kpbbdhd8yq6b8g42bvxc5bfbknfhwc"
+  }
+ },
+ {
+  "ename": "bibslurp",
+  "commit": "67f473e839d6325f193c641792671f43fbf83b6d",
+  "sha256": "178nhng87bdi8s0r2bdh2gk31w9mmjkyi6ncnddk3v7p8fsh4jjp",
+  "fetcher": "github",
+  "repo": "mkmcc/bibslurp",
+  "unstable": {
+   "version": [
+    20151202,
+    2346
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "aeba96368f2a06959e4fe945375ce2a54d34b189",
+   "sha256": "077shjz9sd0k0akvxzzgjd8a626ck650xxlhp2ws4gs7rjd7a823"
+  }
+ },
+ {
+  "ename": "bibtex-capf",
+  "commit": "a400d5b255b8aba48aa32fe0a503df476053e4eb",
+  "sha256": "1014wj9wa8jv3vp9ddwqj205s37br7msfklv33ppwi14salqq9y5",
+  "fetcher": "github",
+  "repo": "mclear-tools/bibtex-capf",
+  "unstable": {
+   "version": [
+    20230226,
+    2331
+   ],
+   "deps": [
+    "org",
+    "parsebib"
+   ],
+   "commit": "7635fec3bc565acafbb6e1bff1cc711844f869ce",
+   "sha256": "0g5wnl3qch2nc3i4yv915zmxfjgcdrr5z6izxnv60g05ma19i66p"
+  }
+ },
+ {
+  "ename": "bibtex-completion",
+  "commit": "873ae2af16e03c8e10494be3f0e7840eb27172a3",
+  "sha256": "06mg9fwp6jwr6fbnzh4z8am47bspcl8hv0icmdpc9lmzbcyfpg8f",
+  "fetcher": "github",
+  "repo": "tmalsburg/helm-bibtex",
+  "unstable": {
+   "version": [
+    20221024,
+    857
+   ],
+   "deps": [
+    "biblio",
+    "cl-lib",
+    "dash",
+    "f",
+    "parsebib",
+    "s"
+   ],
+   "commit": "78f5931e1cc82e7ae2bcf0508cf31d0d1629a8dd",
+   "sha256": "1qbrkq0yidrp2x2qjpxlyx14yjcv2lir0hjabylapmkmr048v3fk"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "f",
+    "parsebib",
+    "s"
+   ],
+   "commit": "d6a98ac6f28d2a6a05e203115211c98333d40aca",
+   "sha256": "0arhy051945lxjqg77b275ny9nsv60cqj0qfpmvd8xkc07lqfn23"
+  }
+ },
+ {
+  "ename": "bibtex-utils",
+  "commit": "5764b6a880e8143db66e9011cc1c2bf0bcd61082",
+  "sha256": "13llsyyvy0xc9s51cqqc1rz13m3qdqh8jw07gwywfbixlma59z8l",
+  "fetcher": "github",
+  "repo": "plantarum/bibtex-utils",
+  "unstable": {
+   "version": [
+    20190703,
+    2117
+   ],
+   "commit": "26a8f0909b6adbf545a2b5e57ce7f779bf7a65af",
+   "sha256": "19p9v49j7yq41wifw34nwxhqnv18zjqzy6z8xbwm1j7fn78lafk3"
+  }
+ },
+ {
+  "ename": "bicycle",
+  "commit": "ec9b4138ffaf81b556e01b85ce4b112e77909260",
+  "sha256": "16ikqbmsjyknj3580wdnp8ffs85bq9idf9hvxm0ihgw5gy469xqj",
+  "fetcher": "github",
+  "repo": "tarsius/bicycle",
+  "unstable": {
+   "version": [
+    20230212,
+    2019
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "20f0637365a9bf0a899a7663b1f8caec609de19a",
+   "sha256": "074npqx189paal46g9dcr28i3lzm2gx8lyrk7v4v1hjhgmzhl1dn"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    5
+   ],
+   "commit": "c69b010c7b4899b6c016f926ad3a6e11ebfec0bc",
+   "sha256": "141mq2ivwpmb952zdh7rvr24awi0ffpz5nm7wyc6kz8wlm5pgavv"
+  }
+ },
+ {
+  "ename": "bifocal",
+  "commit": "79e71995bd8452bad2e717884f148ec74c9735fc",
+  "sha256": "07qrxsby611l3cwsmw3d53h1n7cd1vg53j4vlc2isg56l2m4qks5",
+  "fetcher": "github",
+  "repo": "riscy/bifocal-mode",
+  "unstable": {
+   "version": [
+    20200325,
+    539
+   ],
+   "commit": "773a6dde790c4a240e643a9071e4c7bce09d40de",
+   "sha256": "11dirb13hblfa95hqqshrsjri4d4qzcq5qhhnd4xqajdchr62758"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    6
+   ],
+   "commit": "773a6dde790c4a240e643a9071e4c7bce09d40de",
+   "sha256": "11dirb13hblfa95hqqshrsjri4d4qzcq5qhhnd4xqajdchr62758"
+  }
+ },
+ {
+  "ename": "binclock",
+  "commit": "95dfa38d795172dca6a09cd02e21630747723949",
+  "sha256": "1s0072kcd1xp8355j8aph94gb3a1wqmzx1hhfp9d6bzqf6cij8gk",
+  "fetcher": "github",
+  "repo": "davep/binclock.el",
+  "unstable": {
+   "version": [
+    20170802,
+    1116
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "87042230d7f3fe3e9a77fae0dbab7d8f7e7794ad",
+   "sha256": "0bbcn3aif3qvmgbga7znivcbgn1n79278x7xvbha52zpj584xp8d"
+  },
+  "stable": {
+   "version": [
+    1,
+    11
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b964e437311e5406a31c0ec7038b3bf1fd02b876",
+   "sha256": "0ljxb70vx7x0yn8y1ilf4phk0hamprl43dh23fm3njqqgw60hzbk"
+  }
+ },
+ {
+  "ename": "bind-chord",
+  "commit": "6240afa625290187785e4b7535ee7b0d7aad8969",
+  "sha256": "1hyhs3iypyg5730a20axcfzrrglm4nbgdz8x1ifkaa0iy5zc9hb0",
+  "fetcher": "github",
+  "repo": "jwiegley/use-package",
+  "unstable": {
+   "version": [
+    20221117,
+    1610
+   ],
+   "deps": [
+    "bind-key",
+    "key-chord"
+   ],
+   "commit": "9090080b15486c3e337be254226efe7e5fde4c99",
+   "sha256": "03mqkv63ink2ysy86slac8ac7a5g22bi0pwvxyncfasm43q9d0sx"
+  },
+  "stable": {
+   "version": [
+    2,
+    4,
+    4
+   ],
+   "deps": [
+    "bind-key",
+    "key-chord"
+   ],
+   "commit": "9090080b15486c3e337be254226efe7e5fde4c99",
+   "sha256": "03mqkv63ink2ysy86slac8ac7a5g22bi0pwvxyncfasm43q9d0sx"
+  }
+ },
+ {
+  "ename": "bind-key",
+  "commit": "d39d33af6b6c9af9fe49bda319ea05c711a1b16e",
+  "sha256": "1qw2c27016d3yfg0w10is1v72y2jvzhq07ca4h6v17yi94ahj5xm",
+  "fetcher": "github",
+  "repo": "jwiegley/use-package",
+  "unstable": {
+   "version": [
+    20230203,
+    2004
+   ],
+   "commit": "77945e002f11440eae72d8730d3de218163d551e",
+   "sha256": "1irr8a8r28n8c0c2x5w1flgv1f3z5jy2i5r5dknddiqa93b3rm84"
+  },
+  "stable": {
+   "version": [
+    2,
+    4,
+    4
+   ],
+   "commit": "9090080b15486c3e337be254226efe7e5fde4c99",
+   "sha256": "03mqkv63ink2ysy86slac8ac7a5g22bi0pwvxyncfasm43q9d0sx"
+  }
+ },
+ {
+  "ename": "bind-map",
+  "commit": "f58800af5965a6e7c9314aa00e971196ea0d036e",
+  "sha256": "1jzkp010b4vs1bdhccf5igmymfxab4vxs1pccpk9n5n5a4xaa358",
+  "fetcher": "github",
+  "repo": "justbur/emacs-bind-map",
+  "unstable": {
+   "version": [
+    20220108,
+    228
+   ],
+   "commit": "510a24138d8de3b8df0783f1ac493a551fc9bd74",
+   "sha256": "0crxjy1ykgb429z8ikjv5iy8vg5i0qn8n86p2lgri4glx45sxxx0"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "commit": "bf4181e3a41463684adfffc6c5c305b30480e30f",
+   "sha256": "0vrk17yg3jbww92p433p64ijmjf7cjg2wmzi9w418235w1xdfzz8"
+  }
+ },
+ {
+  "ename": "binder",
+  "commit": "b11447ece6105f59abec185b6ca809f488f2b864",
+  "sha256": "0hfg1rq4qhfqzxi5y51sjsqw069w15x1fkknqq8dwv8a7sjj6yaz",
+  "fetcher": "github",
+  "repo": "rnkn/binder",
+  "unstable": {
+   "version": [
+    20221224,
+    1132
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "828f2fd079769e5a2c50f8998e84d63a9a95e797",
+   "sha256": "1pa63y6ldm8gbzpx365i3hd147qglkyi10vlj52rcd3p8qvrg9gq"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    4
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "3cf7c254703f5c3a90c2cd617b522d09e7913c7b",
+   "sha256": "01y9yd1rvi1ll3pp2i44g7ivkvz1cvc22207f8a3dbv90jw4c66m"
+  }
+ },
+ {
+  "ename": "bing-dict",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1cqjndq8xm2bwjvdj95dn377bp9r6rrkp1z4a45faj408mipahli",
+  "fetcher": "github",
+  "repo": "cute-jumper/bing-dict.el",
+  "unstable": {
+   "version": [
+    20200216,
+    110
+   ],
+   "commit": "1d581aaa9622b34f8fb83af5579fa252aa24cfef",
+   "sha256": "1v0ncgnj9vv2r0qbwiipg63rlhnfjz8q23jx3la2l22l0i2lyivb"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    4
+   ],
+   "commit": "52718ae3a3abfa5e5457239ee7ddf8f0c23a79a7",
+   "sha256": "1kn8kmljn0pj0hz7dj7r7nxw43xd6acndaqq92d02mla12hiqayz"
+  }
+ },
+ {
+  "ename": "binky-mode",
+  "commit": "c83e9c76261a7de6a41ba93782a52f912120ea75",
+  "sha256": "0b6p43blrdb28czqxj4ykj8zbq6jix49g7rsig3c6dn7cj4rqzxv",
+  "fetcher": "github",
+  "repo": "liuyinz/binky-mode",
+  "unstable": {
+   "version": [
+    20230120,
+    1708
+   ],
+   "commit": "04f1132ea1945861da0081cb2ad08076d20cea57",
+   "sha256": "010yyhgn049nfmx3rbc3h4a0ypi6vgkn340rqfvsmml48ax75chn"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "e35a477e28e5ace70bbdb2a5d0c503639528fb5c",
+   "sha256": "1kvqrkm21g06q068jvf3a95299n0xd550lba1wlf0h6pc1jrg1fn"
+  }
+ },
+ {
+  "ename": "birds-of-paradise-plus-theme",
+  "commit": "3932853232c269f158806aebe416b456c752a9bb",
+  "sha256": "0vdv2siy30kf1qhzrc39sygjk17lwm3ix58pcs3shwkg1y5amj3m",
+  "fetcher": "github",
+  "repo": "jimeh/birds-of-paradise-plus-theme.el",
+  "unstable": {
+   "version": [
+    20130419,
+    2129
+   ],
+   "commit": "bb9f9d4ef7f7872a388ec4eee1253069adcadb6f",
+   "sha256": "1n5icy29ks5rxrxp7v4sf0523z7wxn0fh9lx4y6jb7ppdjnff12s"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "ba2c4443388a73f2c5e2de0c24d3106676aeb6fa",
+   "sha256": "1r3f5d67x257g8kvdbdsl4w3y1dvc1d6s9x8bygbkvyahfi5m5hn"
+  }
+ },
+ {
+  "ename": "bison-mode",
+  "commit": "d08592cabbc0779c67c260f9648d2273c0dd9e3e",
+  "sha256": "097gimlzmyrsfnl76cbzyyi9dm0d2y3f9107672h56ncri35mh66",
+  "fetcher": "github",
+  "repo": "Wilfred/bison-mode",
+  "unstable": {
+   "version": [
+    20210527,
+    717
+   ],
+   "commit": "4f2e20394a475931409618c1635e9c9f1cf07d9c",
+   "sha256": "0rh4kjfapgnvv6yc3ps0n8y9nbrpdi5gs541j2axvqx97hhv8an9"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "1193903e36adf6770b673c3936ac0fbdac609b95",
+   "sha256": "0v1vqc22nfhq2c09j0xiyd0yplimf1gy3m5zlgl33dijhh6wxv8n"
+  }
+ },
+ {
+  "ename": "bitbake",
+  "commit": "da099b66180ed537f8962ab4ca727d2441f9691d",
+  "sha256": "1k2n1i8g0jc78sp1icm64rlhi1q0vqar2a889nldp134a1l7bfah",
+  "fetcher": "github",
+  "repo": "canatella/bitbake-el",
+  "unstable": {
+   "version": [
+    20220509,
+    1236
+   ],
+   "deps": [
+    "dash",
+    "mmm-mode",
+    "s"
+   ],
+   "commit": "434b088ab8715731d62978264cb934e34c75c4b3",
+   "sha256": "15p265zigxki80h3gfq61cmssqqwcnp0990zl8xmj8p377523l6m"
+  }
+ },
+ {
+  "ename": "bitbucket",
+  "commit": "9cf87389e6a5d868850d27e077202e1e52eaf4aa",
+  "sha256": "1d0v6hvmxky3k2m89b7xm1igx9fmzvhdpn1bi8zln61m4zgr3yz0",
+  "fetcher": "github",
+  "repo": "tjaartvdwalt/bitbucket.el",
+  "unstable": {
+   "version": [
+    20170405,
+    446
+   ],
+   "deps": [
+    "request",
+    "s"
+   ],
+   "commit": "db001a9d936e6b5c3cc5d5ec22794e234e0d162d",
+   "sha256": "0iwmhnnscj3axxzgcb9ma7n5wn3zpjiwkh1dxrlk2kcclbzlbjha"
+  }
+ },
+ {
+  "ename": "bitlbee",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "1lmbmlshr8b645qsb88rswmbbcbbawzl04xdjlygq4dnpkxc8w0f",
+  "fetcher": "github",
+  "repo": "pjones/bitlbee-el",
+  "unstable": {
+   "version": [
+    20151203,
+    0
+   ],
+   "commit": "f3342da46b0864ae8db4e82b553d9e617b090534",
+   "sha256": "1qbp15w4g9j9qhrgb04dwqa76i8sh1nbfd8gbpgp91sz9gackgkq"
+  }
+ },
+ {
+  "ename": "blackboard-bold-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "08fmzm5lblkk503zr4d6hkp45075pwwd8zinngasrsf1r01isksj",
+  "fetcher": "github",
+  "repo": "grettke/blackboard-bold-mode",
+  "unstable": {
+   "version": [
+    20160813,
+    206
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "5299cb064ba71baa3e331b8560bf8dd38cbbc4ed",
+   "sha256": "00xbcgx4snz4sd7q7ys24rsnf5wdxjn402v8y5dgn4ayx88y1rrj"
+  }
+ },
+ {
+  "ename": "blackboard-theme",
+  "commit": "eca8cbcc1282bb061f769daf86b1938d1f30f704",
+  "sha256": "19cnfxrm85985ic55y5x7nwxdynjp7djyd33dhj8r7s92cs25fn7",
+  "fetcher": "github",
+  "repo": "don9z/blackboard-theme",
+  "unstable": {
+   "version": [
+    20161216,
+    656
+   ],
+   "commit": "d8b984f2541bb86eb4363a2b4c94631e49843d4a",
+   "sha256": "1jh2960yab6rhdq7ci1slpmnr43619cza0g8bfbq759yz5b7xryh"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "d8b984f2541bb86eb4363a2b4c94631e49843d4a",
+   "sha256": "1jh2960yab6rhdq7ci1slpmnr43619cza0g8bfbq759yz5b7xryh"
+  }
+ },
+ {
+  "ename": "blacken",
+  "commit": "c756ccbae044bc23131060355532261aa9a12409",
+  "sha256": "0lk7rhrzysdg4zmvv75bkpxcs6fcd6jaf0nh0bp15c3kp2v9zsn5",
+  "fetcher": "github",
+  "repo": "pythonic-emacs/blacken",
+  "unstable": {
+   "version": [
+    20230224,
+    1336
+   ],
+   "commit": "1e80b970b130d5c33031f2539c89eb2f13da2572",
+   "sha256": "0v3ny3mrnx4b1aghg7nk62hgvv6qm7lbagh7p07hysf9m1241pcg"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "563c744f545552cb92e8e84d5be4e2cdbabc93ca",
+   "sha256": "0pf9yllx0h78m925sdrg6hbv54ky2pi7cpkdsnx891qjsahvjnpy"
+  }
+ },
+ {
+  "ename": "blackout",
+  "commit": "118ec831528f718f0dc4bc331a708ecb4a0eefd5",
+  "sha256": "064k2xwk45sl0dfa2ck39lwlibh71yd4v03ba2zkbk9bva90arqs",
+  "fetcher": "github",
+  "repo": "radian-software/blackout",
+  "unstable": {
+   "version": [
+    20220509,
+    2350
+   ],
+   "commit": "7707211370f03f03a2f74df15f42ac24a1e99300",
+   "sha256": "1lk7zvndd41aq67f9agjkzyp4xp1q9m9srjd30nfgsgi2qmbj45r"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "87822abd1ed46411368ef91752a7f51c0ef2aee0",
+   "sha256": "0n0889vsm3lzswkcdgdykgv3vz4pb9s88wwkinc5bn70vc187byp"
+  }
+ },
+ {
+  "ename": "blamer",
+  "commit": "412fea9e0564929310918096bae95636ba885a7c",
+  "sha256": "1p7g9c0621nsj2vn6janywghhllv5j8i4lpqv06vxmqy6pydl0xw",
+  "fetcher": "github",
+  "repo": "Artawower/blamer.el",
+  "unstable": {
+   "version": [
+    20230304,
+    2300
+   ],
+   "deps": [
+    "posframe"
+   ],
+   "commit": "50cd50d4541be22091b11d3f6dcf4e9f1b9521af",
+   "sha256": "1kiayw5pva0dlrg3m4zv0fr4m4yb75d6imff9skwf4mp7jm4vhjd"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    2
+   ],
+   "deps": [
+    "posframe"
+   ],
+   "commit": "85a7b2d203a8a505edd9977953fd7e902948c3ed",
+   "sha256": "0g7kslmlq97ys86w7zjdp5fzxmxjx5plp7h1f24rwgszmppki3v7"
+  }
+ },
+ {
+  "ename": "blgrep",
+  "commit": "e78ed9dc4a7ff57524e79213973157ab364ae14d",
+  "sha256": "0w7453vh9c73hdfgr06693kwvhznn9xr1hqa65izlsx2fjhqc9gm",
+  "fetcher": "github",
+  "repo": "ataka/blgrep",
+  "unstable": {
+   "version": [
+    20150401,
+    1416
+   ],
+   "deps": [
+    "clmemo"
+   ],
+   "commit": "605beda210610a5829750a987f5fcebea97af546",
+   "sha256": "1pslwyaq18d1z7fay2ih3n27i6b49ss62drqqb095l1jxk42xxm0"
+  }
+ },
+ {
+  "ename": "blimp",
+  "commit": "4fe28626950659c5ba4aa9cc7ba6126ce4737fb7",
+  "sha256": "1k70x0gs9ns7652ahq2b8fhmichsmajzqmm46v1imji238zr7kb1",
+  "fetcher": "github",
+  "repo": "walseb/blimp",
+  "unstable": {
+   "version": [
+    20180903,
+    2240
+   ],
+   "deps": [
+    "eimp"
+   ],
+   "commit": "b048b037129b68674b99310bcc08fb96d44fdbb4",
+   "sha256": "0az7bjxc6awn56sv49w3d0ws6w7i0gqm99sbkbnjrfgj3ha8xz4d"
+  }
+ },
+ {
+  "ename": "bliss-theme",
+  "commit": "641d1959bd31598fcdacd39a3d1bb077dcccfa5c",
+  "sha256": "1kzvi6zymfgirr41l8r2kazfz1y4xkigbp5qa1fafcdmw81anmdh",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-bliss-theme",
+  "unstable": {
+   "version": [
+    20170808,
+    1307
+   ],
+   "commit": "c3cf6d8a666ab26909b7da158f9e94df71a5fbbf",
+   "sha256": "1bpyhsjfdjfa1iw9kv7fsl30vz48qllqgjg1rsxdl3vcripcbc9z"
+  }
+ },
+ {
+  "ename": "blitzmax-mode",
+  "commit": "a1a59a8ac5bb12507e58cde85b09e7f19ce72a82",
+  "sha256": "1isqkmc6g412l7gbg0bmyfsl975wjv7fv753z1mi0bzr7ihv5ckz",
+  "fetcher": "github",
+  "repo": "Sodaware/blitzmax-mode",
+  "unstable": {
+   "version": [
+    20211128,
+    2028
+   ],
+   "commit": "080d66c80f8350f3981bb97bc45c91b683cafdc0",
+   "sha256": "1y406ghis7zs148rcp6fyq10hh1kw87zrqw9bprhfjpc051rcw46"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "d772deff2464d48d018bbe43b1e4b3745a4ac886",
+   "sha256": "0gzm2qzwbaqfmfi1vhcx23w9v1mcs6kx5kijncn9hbvhi0640j76"
+  }
+ },
+ {
+  "ename": "bln-mode",
+  "commit": "ee12ef97df241b7405feee69c1e66b3c1a67204b",
+  "sha256": "0w4abaqx9gz04ls1hn1qz8qg9jpvi80b9jb597ddjcbnwqq9z83r",
+  "fetcher": "github",
+  "repo": "mgrachten/bln-mode",
+  "unstable": {
+   "version": [
+    20181121,
+    918
+   ],
+   "commit": "a601b0bf975dd1432f6552ab6afe3f4f71133b4a",
+   "sha256": "19y1fs5bzp2sqvh6svmj0cpvgq13zmsn852027hi11zvwi6dzqz8"
+  }
+ },
+ {
+  "ename": "block-nav",
+  "commit": "c2c21a3cf3bc42293efb65536f5b784efa66e5bf",
+  "sha256": "0p2zkbrdc0p0wmzqdvvbjfjr1ip8q6lfdifvwbczhjwxv3zqj827",
+  "fetcher": "github",
+  "repo": "nixin72/block-nav.el",
+  "unstable": {
+   "version": [
+    20201005,
+    202
+   ],
+   "commit": "bc02e545cfd9a048a8df777669a426a8edc2321f",
+   "sha256": "1ikpg2sqx50v3k6g5cd3n084ifx91inr48afzy6nh1g0v08nbb99"
+  }
+ },
+ {
+  "ename": "blockdiag-mode",
+  "commit": "2a0adb94f2a435e846944a1c544e6591b131a10e",
+  "sha256": "0v48w4slzx8baxrf10jrzcpqmcv9d3z2pz0xqn8czlzm2f6id3ya",
+  "fetcher": "github",
+  "repo": "xcezx/blockdiag-mode",
+  "unstable": {
+   "version": [
+    20160427,
+    524
+   ],
+   "commit": "f3b21ba433d60327cebd103ae4492200750e24a9",
+   "sha256": "111i897dnkbx4xq62jfkqq4li4gm16lxbgkgg2gn13zv0f0lzgvy"
+  }
+ },
+ {
+  "ename": "blog-admin",
+  "commit": "b71c4a6708302276940f5095fb5da163b15660d0",
+  "sha256": "1d9l2v3xz21xpjz71sbqbad6fmwdh8b4z7l4ayad35c4fwi1cwc7",
+  "fetcher": "github",
+  "repo": "xcodebuild/blog-admin",
+  "unstable": {
+   "version": [
+    20170923,
+    1409
+   ],
+   "deps": [
+    "cl-lib",
+    "ctable",
+    "f",
+    "names",
+    "s"
+   ],
+   "commit": "b5f2e1dad7d68ec903619f7280bb0bcb7e398a1e",
+   "sha256": "0fgzmmjxhl8i9yqx1bvb7hgkk9w4ylx73xy990qf1bl7fg21v636"
+  }
+ },
+ {
+  "ename": "blog-minimal",
+  "commit": "56217a33b0669a782621dd65d83419ae371ed60a",
+  "sha256": "1qj25b6n3slvmbqvzfd37v4xmy1vvz37686jdr29bw5qk4prgxff",
+  "fetcher": "github",
+  "repo": "thiefuniverse/blog-minimal",
+  "unstable": {
+   "version": [
+    20181021,
+    849
+   ],
+   "deps": [
+    "ht",
+    "mustache",
+    "org",
+    "s",
+    "simple-httpd"
+   ],
+   "commit": "a634a2db0b80cb445ef0b072d1a1482ced91f9ad",
+   "sha256": "0mxfrp7gwg07d8vkipqf8p6mli9y5sqh25k1dkcsidmc6m09j5qn"
+  }
+ },
+ {
+  "ename": "blox",
+  "commit": "cacd156d195ffddeba880a8ebb4f38a07db0b15f",
+  "sha256": "0w0j9xskvyb91i473wr1rj4q61i151ckslm87hszh9sqc9wv38p3",
+  "fetcher": "github",
+  "repo": "kennethloeffler/blox",
+  "unstable": {
+   "version": [
+    20220521,
+    807
+   ],
+   "commit": "9ebebb65fb38b5570ba8dfbb5ec835633c06b67d",
+   "sha256": "0cbmqzhv8bnfjracdc7xc5ba7cr8fqfh8l617sxarw51daallxri"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "f27e79d6da65d8877ebb4e84a40350b61c3f0362",
+   "sha256": "1id5jgaa4yjkgzn00s54lcbdwll85nw0dfsa228mvkvigdn5rya6"
+  }
+ },
+ {
+  "ename": "bluesound",
+  "commit": "e28ec7b3785728171cb6fec7874a0bf6925b87bf",
+  "sha256": "04kj86i28l4ri4d3pimm633jic3r6w006ydy95lha9xsm62sd74r",
+  "fetcher": "sourcehut",
+  "repo": "rwv/bluesound-el",
+  "unstable": {
+   "version": [
+    20230328,
+    1430
+   ],
+   "commit": "f6a43dbe8b5a3d4541170717571c793ae3313c98",
+   "sha256": "1g5cxyg7qszk7bh6xrhrb9syjyb1p69pswfb5r8yp7lm97wy5vqd"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "416b9825db5feea326388ca1bec2614046522006",
+   "sha256": "1a2zwc185nzj3qa59xlxvnlngsk2y1kxsqr6m4j20p5l8vd1wgcp"
+  }
+ },
+ {
+  "ename": "bm",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "07459r7m12j2nsb7qrb26bx32alylhaaq3z448n42lz02a8dc63g",
+  "fetcher": "github",
+  "repo": "joodland/bm",
+  "unstable": {
+   "version": [
+    20210421,
+    1351
+   ],
+   "commit": "da9735f8b3f833a21b39a7bbfa7f563ba96429f3",
+   "sha256": "1nklpxvr2i17rb46fr1v0p2zzbl2hyakr2j01swr2r82n5abwa5m"
+  },
+  "stable": {
+   "version": [
+    201905
+   ],
+   "commit": "637dacf4cb9112fdfb949706a704dd53cbe79c7e",
+   "sha256": "180b3rc13asrmsdh7v405d54jkrininvaj52xhp71vw91ng51dkn"
+  }
+ },
+ {
+  "ename": "bmx-mode",
+  "commit": "7f456d2b2b8f5a33bcb0f2ffd19e6e0276950f24",
+  "sha256": "04g8l4cw20k3yhbija9mz1l4nx3bzhzj7nb35s0xdyvwbc2mhrwb",
+  "fetcher": "github",
+  "repo": "josteink/bmx-mode",
+  "unstable": {
+   "version": [
+    20210319,
+    620
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "dash",
+    "s"
+   ],
+   "commit": "6f008707efe0bb5646f0c1b0d6f57f0a8800e200",
+   "sha256": "0v6b8w4hy1yw713mkkh74b7c638hnk24ccbizfsylnk00ynrrza1"
+  }
+ },
+ {
+  "ename": "bnf-mode",
+  "commit": "217bde4ccd2d68dc14b1bfee22fbc99cd4109952",
+  "sha256": "027pn2lvqsxyj9ii5svql2sw4xm9wrd9zy7ms8vayv737w5xd3n1",
+  "fetcher": "github",
+  "repo": "sergeyklay/bnf-mode",
+  "unstable": {
+   "version": [
+    20221205,
+    1451
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "dcdb422e219b29d53a9385e19083441c57f0beb3",
+   "sha256": "18fmka9hvdrz402kvjzz25437x3y36007d3vd439i1r6rj3axmg4"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    5
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a4fe013fc945d8396930bc6d0dcc1cf9d7102f41",
+   "sha256": "04n8aganyz44i1lhnlqraa4yk7i5dxjmskq8pp009ay33mjanj5l"
+  }
+ },
+ {
+  "ename": "bnfc",
+  "commit": "7871b6372a391ace76edea40c6f92ceb10b70bf9",
+  "sha256": "0h6qhyi7vcikg7zhv8lywdz033kp27a8z1ymq5wgs4aqs184igm6",
+  "fetcher": "github",
+  "repo": "jmitchell/bnfc-mode",
+  "unstable": {
+   "version": [
+    20160605,
+    1927
+   ],
+   "commit": "1b58df1dd0cb9b81900632fb2843a03b94f56fdb",
+   "sha256": "0lmqrcy80nw6vmf81kh6q39x8pwhzrj6lbk31xpl8mvwnpqaykmn"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "1b58df1dd0cb9b81900632fb2843a03b94f56fdb",
+   "sha256": "0lmqrcy80nw6vmf81kh6q39x8pwhzrj6lbk31xpl8mvwnpqaykmn"
+  }
+ },
+ {
+  "ename": "bog",
+  "commit": "19fd0bf2f8e52c79120c492a6dcabdd51b465d35",
+  "sha256": "1ci8xxca7dclmi5v37y5k45qlmzs6a9hi6m7czgiwxii902w5pkl",
+  "fetcher": "github",
+  "repo": "kyleam/bog",
+  "unstable": {
+   "version": [
+    20230411,
+    644
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "006fe4d345b70a896213322871ccf08073b14c85",
+   "sha256": "0i5rsg1m2jvzjjmbjvm2wapd0i7c0s4j7c8p6sdqa8035jzi17sv"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "14241d308d15410bfaafcf607a8a4a7ff3d7254c",
+   "sha256": "1k9ww9in54v0bmw8l6azx67wbb18r2q6fdwl1j931gaz9pngk3k0"
+  }
+ },
+ {
+  "ename": "bolt-mode",
+  "commit": "ec9e35f0e37db90d906fccd08fb25b673c88d3b8",
+  "sha256": "03x89k8v0m9kv1fhyys2gwympb70qlmg7gdib8wsmdxs34ys5igz",
+  "fetcher": "github",
+  "repo": "mpontus/bolt-mode",
+  "unstable": {
+   "version": [
+    20180310,
+    810
+   ],
+   "commit": "85a5a752bfbebb4aed884326c25db64c000e9934",
+   "sha256": "03nxcmpm5n8jcca39ivrl7cjqz3gzsl3w6qc30hcp278qf2jq6va"
+  }
+ },
+ {
+  "ename": "bongo",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0bswl59wmbvpkar6nk9qgjchv0gblwx732gxbrfpmq06fj0ia8pn",
+  "fetcher": "github",
+  "repo": "dbrock/bongo",
+  "unstable": {
+   "version": [
+    20201002,
+    1020
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "9e9629090262bba6d0003dabe5a375e47a4477f1",
+   "sha256": "1ayiqj8zc15kf3211asgc4hl7zv78y6n6m6rsb9svysak5srr3wy"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "9afbf269d33cd3196962423a2c261824611cffe4",
+   "sha256": "1nszph9mn98flyhn1jq3y6mdh6jymjkvj5ng36ql016dj92apvhv"
+  }
+ },
+ {
+  "ename": "bonjourmadame",
+  "commit": "34c4cfd7bbf5b442a9304598ba0a23ba9b8dfae4",
+  "sha256": "0d36yradh37359fjk59s54hxkbh4qcc17sblj2ylcdyw7181iwfn",
+  "fetcher": "github",
+  "repo": "pierre-lecocq/bonjourmadame",
+  "unstable": {
+   "version": [
+    20170919,
+    1134
+   ],
+   "commit": "d3df185fce78aefa689fded8e56a654f0fde4ac0",
+   "sha256": "1acn63hd7s2z8viy52hmhncdic7m86rcqczxnz9aivikqy4hfnsi"
+  }
+ },
+ {
+  "ename": "boogie-friends",
+  "commit": "5bdd06b82d002677c046876642efe1dc01bc3e77",
+  "sha256": "0cfs7gvjxsx2027dbzh4yypz500nmk503ikiiprbww8jyvc8grk7",
+  "fetcher": "github",
+  "repo": "boogie-org/boogie-friends",
+  "unstable": {
+   "version": [
+    20221115,
+    658
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "dash",
+    "flycheck",
+    "yasnippet"
+   ],
+   "commit": "5b32e4859823ed7f5e70fd5d2eac5d813a8e3e51",
+   "sha256": "1gihjkxnq4mqlcgjhmfbf4i7v7zyqy01ls2ac10pa5k1db2g1nbc"
+  }
+ },
+ {
+  "ename": "bookmark-in-project",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0vjldwy7mrks0d4sxpwj0riimacnk8l33amcjcicranzjb396zkv",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-bookmark-in-project",
+  "unstable": {
+   "version": [
+    20230116,
+    1206
+   ],
+   "commit": "a1630443887c7fa190411c45269bde575f0807c5",
+   "sha256": "1va02c3mdaj04xx7r9h42ldiddl4i3ca68kywk66v59kxphdpzqq"
+  }
+ },
+ {
+  "ename": "bookmark-view",
+  "commit": "6dfa514cb33a27d778eb4f8cb5c3118050fc41ae",
+  "sha256": "1i9dc9s45l7idsw6zwk2m31p583sfilrwdvpmnhh68yi7k50mv6l",
+  "fetcher": "github",
+  "repo": "minad/bookmark-view",
+  "unstable": {
+   "version": [
+    20220403,
+    2204
+   ],
+   "commit": "0d40ac67f53b7fa75fe65c38a5ef65701ce4c3da",
+   "sha256": "0sa5lypdxgffzz22kq2jpcc02xmcmr77bsc0iggh7b2khnxjppxj"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "06e41de8ed7050e70627203c93b6132fec7e88d8",
+   "sha256": "07nvbp3b8bf2n5gaiz0fvr2himg624i80im4pzjx81k5fpb16sl7"
+  }
+ },
+ {
+  "ename": "bool-flip",
+  "commit": "f56377a7c3f4b75206ad9ba570c35dbf752079e9",
+  "sha256": "1xfspqxshx7m8gh6g1snkaahka9f71fnq7hx81nik4s9s8pmxj9c",
+  "fetcher": "github",
+  "repo": "michaeljb/bool-flip",
+  "unstable": {
+   "version": [
+    20161215,
+    1539
+   ],
+   "commit": "0f7cc9b387429239fb929896511727d4e49a795b",
+   "sha256": "1051gy7izy25jwh079231d4lh9azchbqc6nvfrkv8s9ck407a65a"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "0f7cc9b387429239fb929896511727d4e49a795b",
+   "sha256": "1051gy7izy25jwh079231d4lh9azchbqc6nvfrkv8s9ck407a65a"
+  }
+ },
+ {
+  "ename": "boon",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "0gryw7x97jd46jgrm93cjagj4p7w93cjc36i2ps9ajf0d8m4gajb",
+  "fetcher": "github",
+  "repo": "jyp/boon",
+  "unstable": {
+   "version": [
+    20230410,
+    1115
+   ],
+   "deps": [
+    "dash",
+    "expand-region",
+    "multiple-cursors"
+   ],
+   "commit": "9b4260fbab2d3cc6f58a5c1360a235a03de4f0e1",
+   "sha256": "11k9ij15v58pf0as3qn2lg1hyblawj0gapvmp1vnk5w37x8958k5"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "dash",
+    "expand-region",
+    "multiple-cursors"
+   ],
+   "commit": "d31550b3336d706b57df0e43bedf3e95a615ce0d",
+   "sha256": "18il2licf8pgfcrpx2bk55gpf8f537kb9cxqz83jldkhiyry74il"
+  }
+ },
+ {
+  "ename": "borg",
+  "commit": "af5c1593052d63146e850683c461a760ab166033",
+  "sha256": "0gn4hf7hn190gl0kg59nr6jzjnb39c0hy9b3brrsfld9hyxga9jr",
+  "fetcher": "github",
+  "repo": "emacscollective/borg",
+  "unstable": {
+   "version": [
+    20230319,
+    1956
+   ],
+   "deps": [
+    "epkg",
+    "magit"
+   ],
+   "commit": "723ffe760d535618794d9e90ff17c18f66120131",
+   "sha256": "0v56z5v21f3n1vvq1vr1cfy5dphhi9w16wlqd1w2d773p87nffb0"
+  },
+  "stable": {
+   "version": [
+    3,
+    3,
+    1
+   ],
+   "deps": [
+    "epkg",
+    "magit"
+   ],
+   "commit": "66f00318777a3530741535f64a420addc1ccf44a",
+   "sha256": "0w180am9p952j2iyidf5krivlx19mv1ji1f34cwm969mhb3652fy"
+  }
+ },
+ {
+  "ename": "borland-blue-theme",
+  "commit": "f2ff5916fd2caee778479bc2ad3ef13ee514052c",
+  "sha256": "1sc8qngm40bwdym8k1dgbahg48i73c00zxd99kqqwm9fnd6nm7qx",
+  "fetcher": "github",
+  "repo": "fourier/borland-blue-theme",
+  "unstable": {
+   "version": [
+    20160117,
+    1321
+   ],
+   "commit": "db74eefebbc89d3c62575f8f50b319e87b4a3470",
+   "sha256": "0yzfxxv2bw4x320268bixfc7yf97851804bz3829vbdhnr4kp6y5"
+  }
+ },
+ {
+  "ename": "boron-theme",
+  "commit": "641d1959bd31598fcdacd39a3d1bb077dcccfa5c",
+  "sha256": "1rrqlq08jnh9ihb99ji1vvmamj742assnm4a7xqz6gp7f248nb81",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-boron-theme",
+  "unstable": {
+   "version": [
+    20170808,
+    1308
+   ],
+   "commit": "87ae1a765e07429fec25d2f29b004f84b52d2e0a",
+   "sha256": "1kdf71af1s67vshgwkdgi7swxx942i605awhmhrhdjbkra29v4yn"
+  }
+ },
+ {
+  "ename": "boxes",
+  "commit": "525c1c64ccaeda21f8e30d8d7edcde318ba80ffa",
+  "sha256": "0sp9mpn0x7cljiaipvfh14sdk7jpmzi9pvvsxci7hz6mb2lskw0a",
+  "fetcher": "github",
+  "repo": "ascii-boxes/boxes",
+  "unstable": {
+   "version": [
+    20230326,
+    1932
+   ],
+   "commit": "77d02890a749a30bc228c848ec1d4bc9b09ac6c0",
+   "sha256": "0d3x1pp9ir0ljg0g7iq8n1sgxi6mvmpzk704wppzv6k3miv0zsrm"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    0
+   ],
+   "commit": "7113961cbd139bd0c2122a92cc41331dbabf45a8",
+   "sha256": "0vv2gaav1m4z2xdk0k3ragmv4kcnzv7p3v97lkjl1wbfmk5nhz07"
+  }
+ },
+ {
+  "ename": "boxquote",
+  "commit": "d2148f8f17b16154bfc337df69a5ad31e25a9b05",
+  "sha256": "0s6cxb8y1y8w9vxxhj1izs8d0gzk4z2zm0cm9gkw1h7k2kyggx6s",
+  "fetcher": "github",
+  "repo": "davep/boxquote.el",
+  "unstable": {
+   "version": [
+    20220919,
+    714
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "fe676396fa7e4372e01bf2c3d9a62e8d53615d46",
+   "sha256": "0d7m9kcwhbgv4pikaa2dzlg9zkmwdhyx2ksn68di6xzbh838892q"
+  },
+  "stable": {
+   "version": [
+    2,
+    3
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "fe676396fa7e4372e01bf2c3d9a62e8d53615d46",
+   "sha256": "0d7m9kcwhbgv4pikaa2dzlg9zkmwdhyx2ksn68di6xzbh838892q"
+  }
+ },
+ {
+  "ename": "bpe",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0lbbbfd66p5hdxv083k6370c4hkaydh2vq35753i25gnhzxs9hhl",
+  "fetcher": "github",
+  "repo": "yuutayamada/bpe",
+  "unstable": {
+   "version": [
+    20141228,
+    2205
+   ],
+   "commit": "7b5b25f83506e6c9f4075d3803fa32404943a189",
+   "sha256": "0chmarbpqingdma54d6chbr6v6jg8lapbw56cpvcpbl04fz980r0"
+  }
+ },
+ {
+  "ename": "bpftrace-mode",
+  "commit": "560a126db20ff4da100eeb3edaa0716d7a27eb94",
+  "sha256": "1p1d5xnypfq1lbrkn9i9sdwkyxyrg92f069r21f7nf6a4r2dlf9s",
+  "fetcher": "gitlab",
+  "repo": "jgkamat/bpftrace-mode",
+  "unstable": {
+   "version": [
+    20190608,
+    2201
+   ],
+   "commit": "587b39ea7a1d786df5c04796d51bf2a5a4eda0d7",
+   "sha256": "14nxqlrza35l955zgc4yi9yaymd9slyyyjmbnbd831v8jlddngm9"
+  }
+ },
+ {
+  "ename": "bpr",
+  "commit": "05eed39bae37cc8359d2cc678052cbbcc946e379",
+  "sha256": "0rjxn40n4s4xdq51bq0w3455g9pli2pvcf1gnbr96zawbngrw6x2",
+  "fetcher": "github",
+  "repo": "ilya-babanov/emacs-bpr",
+  "unstable": {
+   "version": [
+    20180220,
+    1844
+   ],
+   "commit": "af84a83dea09d86e77d87ac30604f2c5b4bf4117",
+   "sha256": "1r2prq9j6fmzzkl1f3r9drn6lna2wzd9qv127x7z5g6n8pgb6ipx"
+  }
+ },
+ {
+  "ename": "bqn-mode",
+  "commit": "17711a1d747932e9be1ccd1d0a3adb64fa6cf1ef",
+  "sha256": "1hbwdd75dbbrgqnlj3mpx25nq2pb59xv5241dn55vzwd36a7434m",
+  "fetcher": "github",
+  "repo": "museoa/bqn-mode",
+  "unstable": {
+   "version": [
+    20230421,
+    1553
+   ],
+   "commit": "54fa67ac172f220d61773b2d2257fadf098454d7",
+   "sha256": "1n14wdhb4pbrm7b9nw7mcyfqizm0p1iab7s7bx0bz4cfs3agvpq0"
+  },
+  "stable": {
+   "version": [
+    2023,
+    -4,
+    4,
+    -4,
+    21
+   ],
+   "commit": "5ce39f697a4ea8c3c2b00003c477f3d2fa2739ea",
+   "sha256": "0hqs096x28jiax99ns5d9gkplqmhv0zi2829fmix36bjgl9005h8"
+  }
+ },
+ {
+  "ename": "bracketed-paste",
+  "commit": "6446db573d97ceb21cd39ce05fb39627113bbd74",
+  "sha256": "1v7zwi29as0218vy6ch21iqqcxfhyh373m3dbcdzm2pb8bpcg58j",
+  "fetcher": "github",
+  "repo": "hchbaw/bracketed-paste.el",
+  "unstable": {
+   "version": [
+    20160407,
+    2348
+   ],
+   "commit": "843ce3bbb63d560face889e13a57a2f7543957d5",
+   "sha256": "1l6j2zs12psc15cfhqq6hm1bg012jr49zd2i36cmappbsiax1l8m"
+  }
+ },
+ {
+  "ename": "brainfuck-mode",
+  "commit": "279ae8faabbfa2f894999e1534a964606722a150",
+  "sha256": "08jzx329mrr3c2pifs3hb4i79dsw606b0iviagaaja8s808m40cd",
+  "fetcher": "github",
+  "repo": "tom-tan/brainfuck-mode",
+  "unstable": {
+   "version": [
+    20150113,
+    842
+   ],
+   "deps": [
+    "langdoc"
+   ],
+   "commit": "36e69552bb3b97a4f888d362c59845651bd0d492",
+   "sha256": "1nzgjgzidyrplfs4jl8nikd5wwvb4rmrnm51qxmw9y2if0hpq0jd"
+  }
+ },
+ {
+  "ename": "brazilian-holidays",
+  "commit": "111f2736e864e7cc8be6beb00eebb62f4d614e8c",
+  "sha256": "1akqv0xd03vq46s8rzpk2hmjvy676dgnivaq8n5myagjkj9bmw3r",
+  "fetcher": "github",
+  "repo": "jadler/brazilian-holidays",
+  "unstable": {
+   "version": [
+    20220828,
+    2348
+   ],
+   "commit": "03206ea673df49c91a8f924db799620713d86240",
+   "sha256": "130lnwn4hpviliy7ayb6m265klxhvfmbax1hxdqbjnx0y1i01h7h"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    3
+   ],
+   "commit": "eaf7684da40c2ad1162cee07f3ffd4c1881f7cf6",
+   "sha256": "0n88kj3n8dqa7bi6y762apz88w8riqm56vnlqj0i7zcbjwxyddbd"
+  }
+ },
+ {
+  "ename": "brec-mode",
+  "commit": "344abaffa2bb5fab9c30a769e9ab91dd47f187db",
+  "sha256": "0yyayymrgv1naqfnf0yjp468np0234wclmjgk757i0kj9f734q6x",
+  "fetcher": "github",
+  "repo": "Michael-Allan/Breccia.Emacs",
+  "unstable": {
+   "version": [
+    20230406,
+    1547
+   ],
+   "commit": "a1d519bd592d34c05f3fbaa2c209249969823fb6",
+   "sha256": "0rphi8dai5hdjbkdi0a0rhnlm6a2rw03mqvs8s3m50hssisl9mmm"
+  }
+ },
+ {
+  "ename": "brf",
+  "commit": "203e7d21e2387866107740ead4ec28787d82ebfb",
+  "sha256": "0439bzzzy6kx536zh9azxrdmfpb69xrr8axxg5q7989892iaqi5m",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/MikeWoolley/brf-mode",
+  "unstable": {
+   "version": [
+    20230321,
+    1843
+   ],
+   "deps": [
+    "fringe-helper"
+   ],
+   "commit": "3113bfff9c73d5901e7a684a066bfa7a13ce8f6a",
+   "sha256": "065qjpawq0bib55n0srs6ybbmam6l9gp88czq3pgsccvsbgfzra4"
+  },
+  "stable": {
+   "version": [
+    1,
+    25
+   ],
+   "deps": [
+    "fringe-helper"
+   ],
+   "commit": "3113bfff9c73d5901e7a684a066bfa7a13ce8f6a",
+   "sha256": "065qjpawq0bib55n0srs6ybbmam6l9gp88czq3pgsccvsbgfzra4"
+  }
+ },
+ {
+  "ename": "brightscript-mode",
+  "commit": "9acbba1c180ea7c03156009c08285697a7aae419",
+  "sha256": "0g0lwmd53v6lqihksqdirl12rz6a9ljp9zdm1xpd4wbqz72w17jw",
+  "fetcher": "github",
+  "repo": "viseztrance/brightscript-mode",
+  "unstable": {
+   "version": [
+    20220906,
+    827
+   ],
+   "commit": "025d6f5a70752c62a28d4f86c053a283b3898a49",
+   "sha256": "1dqz16rqbvi7gqbpqmb2aa0a6sbg3hkcc87amr6fwh9s783ziakq"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "025d6f5a70752c62a28d4f86c053a283b3898a49",
+   "sha256": "1dqz16rqbvi7gqbpqmb2aa0a6sbg3hkcc87amr6fwh9s783ziakq"
+  }
+ },
+ {
+  "ename": "broadcast",
+  "commit": "6ed51896112e702a8b853059884aad50d37738c2",
+  "sha256": "1h2c3mb49q3vlpalrsrx8q3rmy1zg0y45ayvzbvzdkfgs8idgbib",
+  "fetcher": "github",
+  "repo": "killdash9/broadcast.el",
+  "unstable": {
+   "version": [
+    20151205,
+    212
+   ],
+   "commit": "f6f9cd2e0e3f8c31d6b8e7446c27eb0e50b25f16",
+   "sha256": "0w6b9rxdciy1365kgf6fh3vgrjr8xd5ar6xcn0g4h56f2zg9hdmj"
+  }
+ },
+ {
+  "ename": "browse-at-remote",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0s088ba047azba60rlfn3jbqr321vnm953i7dqw2gj9xml90kbm4",
+  "fetcher": "github",
+  "repo": "rmuslimov/browse-at-remote",
+  "unstable": {
+   "version": [
+    20230223,
+    554
+   ],
+   "deps": [
+    "cl-lib",
+    "f",
+    "s"
+   ],
+   "commit": "1c2a565bb7275bf78f23d471e32dd8c696523b8c",
+   "sha256": "1vyybg5yvhm0b1cz7sll6x314iqwvk2zk96pv18nb1bga2nk775q"
+  },
+  "stable": {
+   "version": [
+    0,
+    14,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "f",
+    "s"
+   ],
+   "commit": "771a3079e27f397d2f5a9470b945980fa68ee048",
+   "sha256": "0bx4ns0jb0sqrjk1nsspvl3mhz3n12925azf7brlwb1vcgnji09v"
+  }
+ },
+ {
+  "ename": "browse-kill-ring",
+  "commit": "294dc32a672e6b6b0ebfc46cdf0ff9ceacf73e89",
+  "sha256": "1d97ap0vrg5ymp96z7y6si98fspxzy02jh1i4clvw5lggjfibhq4",
+  "fetcher": "github",
+  "repo": "browse-kill-ring/browse-kill-ring",
+  "unstable": {
+   "version": [
+    20220410,
+    1509
+   ],
+   "commit": "6e06736a8245a8cdf436f6585c71439239219836",
+   "sha256": "0i7np8bz7v3j19z33f0cq0fx096d3h6p130md0jmzgq945lxvp3a"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "2a7acf98c348c4f405a6b2ab216224ca14915be8",
+   "sha256": "0y9m6cv70pzcm0v2v8nwmyh1xx40831chx72m85h5ic5db03gy7b"
+  }
+ },
+ {
+  "ename": "browse-url-dwim",
+  "commit": "a082c2dc0458e3007a947923f5b97e88217199e8",
+  "sha256": "13bv2ka5pp9k4kwrxfqfawwxzsqlakvpi9a32gxgx7qfi0dcb1rf",
+  "fetcher": "github",
+  "repo": "rolandwalker/browse-url-dwim",
+  "unstable": {
+   "version": [
+    20140731,
+    1922
+   ],
+   "deps": [
+    "string-utils"
+   ],
+   "commit": "11f1c53126619c7ef1bb5f5d6914ce0b3cce0e30",
+   "sha256": "08qz9l0gb7fvknzkp67srhldzkk8cylnbn0qwkflxgcs6ndfk95y"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    8
+   ],
+   "deps": [
+    "string-utils"
+   ],
+   "commit": "11f1c53126619c7ef1bb5f5d6914ce0b3cce0e30",
+   "sha256": "08qz9l0gb7fvknzkp67srhldzkk8cylnbn0qwkflxgcs6ndfk95y"
+  }
+ },
+ {
+  "ename": "brutalist-theme",
+  "commit": "ec889956a5685c3a60003ad2bfa04b03b57aa8e8",
+  "sha256": "0dg0432r3cpjgdlpz583vky4hj5vld9d25dvaj6nxlir2ph9g9hn",
+  "fetcher": "git",
+  "url": "https://git.madhouse-project.org/algernon/brutalist-theme.el.git",
+  "unstable": {
+   "version": [
+    20220507,
+    909
+   ],
+   "commit": "bee6cb25819007e20cde2782a6fcb577028dd038",
+   "sha256": "1wspalv7c8m3wlvnng1z9izlxw9zhh530324ih564ch3pwdcijsh"
+  }
+ },
+ {
+  "ename": "bshell",
+  "commit": "cf0ed51304f752af3e1f56caf2856d1521d782a4",
+  "sha256": "1ds8xvh74i6wqswjp8i30knr74l4gbalkb2jil8qjb9wp9l1gw9z",
+  "fetcher": "github",
+  "repo": "plandes/bshell",
+  "unstable": {
+   "version": [
+    20201219,
+    139
+   ],
+   "deps": [
+    "buffer-manage"
+   ],
+   "commit": "469c841f19f28c271b4f172b40f3f9ca830254df",
+   "sha256": "0hchii00gi2cpzmb8n8r7dh6fr4x8x5p2n6c5d62wxwm6wpppyzp"
+  },
+  "stable": {
+   "version": [
+    0,
+    10
+   ],
+   "deps": [
+    "buffer-manage"
+   ],
+   "commit": "469c841f19f28c271b4f172b40f3f9ca830254df",
+   "sha256": "0hchii00gi2cpzmb8n8r7dh6fr4x8x5p2n6c5d62wxwm6wpppyzp"
+  }
+ },
+ {
+  "ename": "btc-ticker",
+  "commit": "f78796a8835ec44f4d13c99559fd4d113c6f4f29",
+  "sha256": "1vfnx114bvnly1k3fmcpkqq4m9558wqr5c9k9yj8f046dgfh8dp1",
+  "fetcher": "github",
+  "repo": "niedbalski/emacs-btc-ticker",
+  "unstable": {
+   "version": [
+    20220409,
+    1647
+   ],
+   "deps": [
+    "json",
+    "request"
+   ],
+   "commit": "2ed18ac6338d5fe98c578f0875840af07f0bc42a",
+   "sha256": "0hx96ah2y1s5hj5f3i2y50v1m0lfphg71sr4fhssjls0yvl995sr"
+  }
+ },
+ {
+  "ename": "bts",
+  "commit": "0d2f9c2f465b06c97cd03c5644155cd6c7fade24",
+  "sha256": "1i1lbjracrgdxr52agxhxxgkra4w291dmz85s195lcx38rva7ib3",
+  "fetcher": "github",
+  "repo": "aki2o/emacs-bts",
+  "unstable": {
+   "version": [
+    20151109,
+    1333
+   ],
+   "deps": [
+    "dash",
+    "log4e",
+    "pos-tip",
+    "s",
+    "widget-mvc",
+    "yaxception"
+   ],
+   "commit": "df42d58a36447697f93b56e69f5e700b2baef1f9",
+   "sha256": "1qgasaqhqm0birjmb6k6isd2f5pn58hva8db8qfhva9g5kg1f38w"
+  }
+ },
+ {
+  "ename": "bts-github",
+  "commit": "6f3e87699181877e50d75a89e2ee76e403fc9317",
+  "sha256": "03lz12bbkjqbs82alc97k6s1pmk721qip3h9cifq8a5ww5cbq9ln",
+  "fetcher": "github",
+  "repo": "aki2o/emacs-bts-github",
+  "unstable": {
+   "version": [
+    20170401,
+    1249
+   ],
+   "deps": [
+    "bts",
+    "gh"
+   ],
+   "commit": "ef2cf9202dc2128e5efdb613bfde9276a8cd95ad",
+   "sha256": "173i9n4c8mg93gpc7ljxh3nhm4lq2c04yhrvjz6fwwwqvmnkha5f"
+  }
+ },
+ {
+  "ename": "bubbleberry-theme",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "01sg3jba91lfx6gi4s9g6bbllrxpfrpq3rzyhwwg2il7cipr8axi",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-bubbleberry-theme",
+  "unstable": {
+   "version": [
+    20141017,
+    944
+   ],
+   "commit": "22e9adf4586414024e4592972022ec297321b320",
+   "sha256": "1aha8rzilv4k300rr4l9qjfygydfwllkbw17lhm8jz0kh9w6bd28"
+  }
+ },
+ {
+  "ename": "buckwalter",
+  "commit": "7dd38487731cc978e104afa39f8954cfc33ba27f",
+  "sha256": "08pnmfy910n5l00kmkn4533x48m3scsxzyra0nl6iry2n39y2kr1",
+  "fetcher": "github",
+  "repo": "joehakimrahme/buckwalter.el",
+  "unstable": {
+   "version": [
+    20191119,
+    1950
+   ],
+   "commit": "1ef6f210f38c0686bc5b445b9704190f168f30ea",
+   "sha256": "054gbfdaqfj5psb3f06ba46x38gd9xak28h1la5b1szdzj61f23i"
+  }
+ },
+ {
+  "ename": "buffer-buttons",
+  "commit": "d518e81c8342a93455108e769c8b42747982c924",
+  "sha256": "1p0ydbrff9197sann3s0d7hpav7r9g461w4llncafmy31w7m1dn6",
+  "fetcher": "github",
+  "repo": "rpav/buffer-buttons",
+  "unstable": {
+   "version": [
+    20150106,
+    1439
+   ],
+   "commit": "2feb8494fa7863b98256bc85da670d74a3a8a975",
+   "sha256": "1p5a29bpjqr1gs6sb6rr7y0j06nlva23wxkwfskap25zvjpgwbvq"
+  }
+ },
+ {
+  "ename": "buffer-env",
+  "commit": "40651886215933432e77c680aea22bdee932fa9c",
+  "sha256": "18ab7jwr1w16vlgrgxsnb3dfvkfy9vs3szl9k9npckgzyar97y5m",
+  "fetcher": "github",
+  "repo": "astoff/buffer-env",
+  "unstable": {
+   "version": [
+    20221110,
+    2137
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "1817692a5a7751601e8a96d905dc94bfa6b1d485",
+   "sha256": "0pbp152275k50zgp6zhca9yq4hkrssdf9jbqr7zjb2qmq8fq9pxd"
+  }
+ },
+ {
+  "ename": "buffer-flip",
+  "commit": "3924870cac1392a7eaeeda34b92614c26c674d63",
+  "sha256": "0ka9ynj528yp1p31hbhm89627v6dpwspybly806n92vxavxrn098",
+  "fetcher": "github",
+  "repo": "killdash9/buffer-flip.el",
+  "unstable": {
+   "version": [
+    20220718,
+    10
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "dda0cbcd202cdadf322942f9637a11ed92525756",
+   "sha256": "1m67xgka4pwk7dl9b4rlhckghv0mafhghbig2vrdpj44xzgiy05m"
+  },
+  "stable": {
+   "version": [
+    3,
+    0
+   ],
+   "commit": "5b85c1cfd37b60c7419e1d4bf8931ea04c0db743",
+   "sha256": "02qxwhrcfmrsbrh90fjxf97rpqqj92p32hjhpyi17y9ky1g5x68x"
+  }
+ },
+ {
+  "ename": "buffer-manage",
+  "commit": "28f8f376df810e6ebebba9fb2c93eabbe3526cc9",
+  "sha256": "0fwri332faybv2apjh8zajqpryi0g4kk3and8djibpvci40l42jb",
+  "fetcher": "github",
+  "repo": "plandes/buffer-manage",
+  "unstable": {
+   "version": [
+    20211122,
+    1957
+   ],
+   "deps": [
+    "choice-program",
+    "dash"
+   ],
+   "commit": "819bbfd9ae2f028361f484bc3b60d751623a2df5",
+   "sha256": "0g79xcq0jf8p1cpsz3fifjpyaidkr0b2zm8sf11n8li4hfqmr10d"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "choice-program",
+    "dash"
+   ],
+   "commit": "819bbfd9ae2f028361f484bc3b60d751623a2df5",
+   "sha256": "0g79xcq0jf8p1cpsz3fifjpyaidkr0b2zm8sf11n8li4hfqmr10d"
+  }
+ },
+ {
+  "ename": "buffer-move",
+  "commit": "e30e053eab078a8bef73e42b90299231ea0997ee",
+  "sha256": "0wysywff2bggrha7lpl83c8x6ln7zgdj9gsqmjva6gramqb260fg",
+  "fetcher": "github",
+  "repo": "lukhas/buffer-move",
+  "unstable": {
+   "version": [
+    20220512,
+    755
+   ],
+   "commit": "e7800b3ab1bd76ee475ef35507ec51ecd5a3f065",
+   "sha256": "1g7g71fzxrak9qkps6f7j52y83dic9ccq9ykc8babla2y79jr7x1"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    2
+   ],
+   "commit": "9bf3ff940011c7af3fdd172fa3ea2511c7a8a190",
+   "sha256": "0xdks4jfqyhkh34y48iq3gz8swp0f526kwnaai5mhgvazvs4za8c"
+  }
+ },
+ {
+  "ename": "buffer-ring",
+  "commit": "f6a145814144e6386efa9f96b43cf81d59a1091f",
+  "sha256": "0ch8pgiq1d90d06zxa5xvkvy18nwxlp7mfaymd6ldq20vgks07x9",
+  "fetcher": "github",
+  "repo": "countvajhula/buffer-ring",
+  "unstable": {
+   "version": [
+    20220120,
+    124
+   ],
+   "deps": [
+    "dynaring",
+    "ht",
+    "s"
+   ],
+   "commit": "177d67238c4d126a0270585e21c0f03ae750ca2a",
+   "sha256": "1li3fq5797hcd2wy5w2vp6hmgf779mrm0pw2nj4a19snwl9ak02j"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    4
+   ],
+   "deps": [
+    "dynaring",
+    "ht",
+    "s"
+   ],
+   "commit": "177d67238c4d126a0270585e21c0f03ae750ca2a",
+   "sha256": "1li3fq5797hcd2wy5w2vp6hmgf779mrm0pw2nj4a19snwl9ak02j"
+  }
+ },
+ {
+  "ename": "buffer-sets",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "1zvvf62d4sry8xz5ng48472y79xc34xagm3bkwhv06r7asvzm84a",
+  "fetcher": "sourcehut",
+  "repo": "swflint/buffer-sets",
+  "unstable": {
+   "version": [
+    20230319,
+    1822
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "951e894ef96d533324f7f24c2a0def45ae89d558",
+   "sha256": "10gfrcz2b0fcwl6m6i0a8ffybrjn7vgg1c3c4i43wjqn1vxs1jzy"
+  },
+  "stable": {
+   "version": [
+    3,
+    7,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "cdc66804b8a1ec7ddf94d99c7f24b801148b64df",
+   "sha256": "0lz7bjmxzxkri6mvqk6lrl6dp58as6py3i41hkfkj9zjmjvsl589"
+  }
+ },
+ {
+  "ename": "buffer-utils",
+  "commit": "a082c2dc0458e3007a947923f5b97e88217199e8",
+  "sha256": "0cfipdn4fc4fvz513mwiaihvbdi05mza3z5z1379wlljw6r539z2",
+  "fetcher": "github",
+  "repo": "rolandwalker/buffer-utils",
+  "unstable": {
+   "version": [
+    20140512,
+    1400
+   ],
+   "commit": "32e1f23817b9c6caedb53e5359baad29e99eaa2b",
+   "sha256": "0fajk0qjm1cq1a7ps2fa584g23bjlbccxv7s0x6n5yqpgn1f79ax"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "b4d325543e25518d725a2122b49cd72a0d6a079a",
+   "sha256": "0rp9hiysy13c4in7b420r7yjza2knlmvphj7l01xbxphbilplqk5"
+  }
+ },
+ {
+  "ename": "buffer-watcher",
+  "commit": "c8681776d467951d14d8247e6939bd9a6f2a80ec",
+  "sha256": "0v096021xk7k821bxb5zddw6sljqa6fs8f7s8j0w3pv6lmhra1ln",
+  "fetcher": "github",
+  "repo": "NicolasPetton/buffer-watcher",
+  "unstable": {
+   "version": [
+    20170913,
+    839
+   ],
+   "deps": [
+    "cl-lib",
+    "f"
+   ],
+   "commit": "b32c67c8a5d724257d759f4c903d0dedc32246ef",
+   "sha256": "0mygs48mk2z8cw1csz2wfyn7kln9662d16hwpmbxs5x8k71aq8jx"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "353d76882c65d44341b6f28bd86279dda00c3440",
+   "sha256": "0x9bcnya47pf78p6ksdvs1ca5arvbgyi1q8b9yxq55fg3k9523ln"
+  }
+ },
+ {
+  "ename": "buffer-wrap",
+  "commit": "446fb5528644d9e51a10ade59de97e248729d3f3",
+  "sha256": "1fdk490hwz1mf4ldw8bh0w2byxi03qwdapgdgcvzir3s913gagrw",
+  "fetcher": "github",
+  "repo": "jcs-elpa/buffer-wrap",
+  "unstable": {
+   "version": [
+    20220704,
+    646
+   ],
+   "commit": "b6b2118f59b8152fa02bd0b09d65a1f8ade4141b",
+   "sha256": "0wcn5g660qg0lzl8zky7n03y5kb9jpyrc4xqn44ddz2ziqzmdh7w"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "commit": "2b12ed29cbcd733ad21d91475d1fcbd4092c604e",
+   "sha256": "1x9vayhq5cpqglkz4bzd9iaa1p0j0qsvh5pr6vkqi2z1nrjcwi8g"
+  }
+ },
+ {
+  "ename": "bufler",
+  "commit": "4ba5657f237eea9073a46a4127be5795be07c687",
+  "sha256": "1zxvkrgwk7v3404vcwyv5nag60ri72qqi5fkpwwmzc9cs2bckj20",
+  "fetcher": "github",
+  "repo": "alphapapa/bufler.el",
+  "unstable": {
+   "version": [
+    20221031,
+    1852
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "magit-section",
+    "map",
+    "pretty-hydra"
+   ],
+   "commit": "bf5fdccbae6bb6dc51e31dc282805e32bb41e412",
+   "sha256": "142ql507mb7w6l3mr1y4914znnikab5vh8sm2q35pfvka383k1r7"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "dash",
+    "dash-functional",
+    "f",
+    "magit-section",
+    "pretty-hydra"
+   ],
+   "commit": "d6c79f04b7d288174d8294fb30488b567586364d",
+   "sha256": "0l35ssjry15wqcxnr8rf5lrv856pgnm0k2d4d6ag14ypjx9nfhw3"
+  }
+ },
+ {
+  "ename": "bufshow",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "01ywg76zvkwv67li5phyz797gdn866bnxxqfwg4adzakhhbc8pzm",
+  "fetcher": "github",
+  "repo": "pjones/bufshow",
+  "unstable": {
+   "version": [
+    20130726,
+    1838
+   ],
+   "commit": "42d7fb74c3f914e127d5447c63d209bf19f5d517",
+   "sha256": "1gmk0p9rkhkpzg38rf642w2qancj5gb43dhqnhh3asgmij7f6nk3"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "d8424e412d63dcc721c64fbd2ddd2420a03b4e8b",
+   "sha256": "0x9q4amsmawi8jqj9xxg81khvb3gyyf9hjvb0w6vhrgjwpxiq8sy"
+  }
+ },
+ {
+  "ename": "bug-reference-github",
+  "commit": "5dfce86371692dddef78a6c1d772138b487b82cb",
+  "sha256": "18yzxwanbrxsab6ba75z1196x0m6dapdhbvy6df5b5x5viz99cf6",
+  "fetcher": "github",
+  "repo": "arnested/bug-reference-github",
+  "unstable": {
+   "version": [
+    20200206,
+    2158
+   ],
+   "commit": "4e848472a5be464a3bc10a3c917322d1e344951a",
+   "sha256": "1mcxk76x571dsr44yq20kfyf9zbdkx8jcya2q0vvif9d3bj4p9y3"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "f570a0532bfb44f095b42cf68ab1f69799101137",
+   "sha256": "09rbxgrk7jp9xajya6nccj0ak7fc48wyxq4sfmjmy3q1qfszdsc3"
+  }
+ },
+ {
+  "ename": "bui",
+  "commit": "38b7c9345de75a707b4a73e8bb8e2f213e4fd739",
+  "sha256": "0a4g55k02hi3cwvk4d35lk2x5kc4fabskl2025i83hx0rqw4w3f1",
+  "fetcher": "github",
+  "repo": "alezost/bui.el",
+  "unstable": {
+   "version": [
+    20210108,
+    1141
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "ab62fcefc3c7ddf5e5d64c18045148a3c297592d",
+   "sha256": "1vcfrm776y108kibkiabdzq0rbgqx0wwx6hqm2r87bbsfqxhbbrz"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "9162c24b75799857d54838d961c60776ffcd657e",
+   "sha256": "0sszdl4kvqbihdh8d7mybpp0d8yw2p3gyiipjcxz9xhvvmw3ww4x"
+  }
+ },
+ {
+  "ename": "build-farm",
+  "commit": "bc97bf56ea50788ecbbbb1f46e188e8487370936",
+  "sha256": "0dbq3sc1x0cj06hv3mlk0zw0cijdwjszicylv14m1wahal33xjrw",
+  "fetcher": "github",
+  "repo": "alezost/build-farm.el",
+  "unstable": {
+   "version": [
+    20181218,
+    2002
+   ],
+   "deps": [
+    "bui",
+    "magit-popup"
+   ],
+   "commit": "5c268a3c235ace0d79ef1ec82c440120317e06f5",
+   "sha256": "0i0bwbav5861j2y15j9nd5m9rdqg9q97zgcbld8pivr9nyxy63lz"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "bui",
+    "magit-popup"
+   ],
+   "commit": "5c268a3c235ace0d79ef1ec82c440120317e06f5",
+   "sha256": "0i0bwbav5861j2y15j9nd5m9rdqg9q97zgcbld8pivr9nyxy63lz"
+  }
+ },
+ {
+  "ename": "build-helper",
+  "commit": "af56cde18ae0efb0ae91c818e6804c55cdb3b8c2",
+  "sha256": "1asgpf2k4i7p88ask1i6ra4krhsxr6j2d2qv0gfxlsa5p330mmgh",
+  "fetcher": "github",
+  "repo": "afonso360/build-helper",
+  "unstable": {
+   "version": [
+    20161009,
+    1755
+   ],
+   "deps": [
+    "projectile"
+   ],
+   "commit": "d1962858734253eca791721ccf62d1c4a10719f5",
+   "sha256": "07bhagf206p8q0nmz3sy2frd3zzi96snm3bm0rp6mffai0p58vps"
+  }
+ },
+ {
+  "ename": "build-status",
+  "commit": "23bbe012f313cf0cf4c45a66eb0bee9361ced564",
+  "sha256": "0ckyf0asll50gifx1v0qqzpimjms8i1rgw9bnqiyj861qn5hch92",
+  "fetcher": "github",
+  "repo": "sshaw/build-status",
+  "unstable": {
+   "version": [
+    20190807,
+    1231
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "1a1d2473aa62f2fdda47d8bfeb9fe352d2579b48",
+   "sha256": "03mxvqiknca5dzcr5j3xdwfyjpq172rbj3dgdfjms8lbgxgm4kgw"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "c29a0146c5d0be274f5e17921e01698f572c23a1",
+   "sha256": "03f0h7sp0sr9kjyhvcx7i34lvc26f5x8nikfidihgzhrqpprv2b6"
+  }
+ },
+ {
+  "ename": "bundler",
+  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
+  "sha256": "1jvcrxwsf9yd5vhirfdmjl52n6hffr1vikd386qbn32vgqcsba7a",
+  "fetcher": "github",
+  "repo": "endofunky/bundler.el",
+  "unstable": {
+   "version": [
+    20200129,
+    1338
+   ],
+   "deps": [
+    "cl-lib",
+    "inf-ruby"
+   ],
+   "commit": "43efb6be4ed118b06d787ce7fbcffd68a31732a7",
+   "sha256": "1r7x3xw4l5bp4dfqk2v2nrd2yl0rs064gw75nx99ifm92n7nkmgh"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "inf-ruby"
+   ],
+   "commit": "4cb4fafe092d587cc9e58ff61cf900fb7f409adf",
+   "sha256": "18d74nwcpk1i8adxzfwz1lgqqcxsc4wkrb490v64pph79dxsi80h"
+  }
+ },
+ {
+  "ename": "burly",
+  "commit": "953c7e20460e98606e4d78d9c427404c03f301bb",
+  "sha256": "10r20r4dxyajp87k6p7zz4y4363mhn9j4rg3w3mvxcj76pzrkdq1",
+  "fetcher": "github",
+  "repo": "alphapapa/burly.el",
+  "unstable": {
+   "version": [
+    20221024,
+    2019
+   ],
+   "deps": [
+    "map"
+   ],
+   "commit": "f570fa87ee72a451f535cfb038d81798a01a7e20",
+   "sha256": "0ajlpgx4dpf82f3mg6292p3jfn01z6xrflk5pk4vqw6bjscnzgay"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "map"
+   ],
+   "commit": "aade1b4f12f73a5bf821ae2490a5927443ada12a",
+   "sha256": "0zaknazhi8if38rmy9irnqwagsl76pqlxnzawzgn1vlv3aawivdk"
+  }
+ },
+ {
+  "ename": "burnt-toast",
+  "commit": "be86525a641a66448886c3f28214c5f6c97c4e7c",
+  "sha256": "0qv2lr591j9px7f9ahj6w9g5mj18hsah5ax4nvssqcah0z03kdfq",
+  "fetcher": "github",
+  "repo": "cedarbaum/burnt-toast.el",
+  "unstable": {
+   "version": [
+    20201113,
+    814
+   ],
+   "deps": [
+    "alert",
+    "dash"
+   ],
+   "commit": "e9cf41928b7b502fdfa43718c35a24e503db32e2",
+   "sha256": "1r84z9ic061k7shv7bdd4ks0ikia8ji8n8hwcgi7whrb849h0k8z"
+  }
+ },
+ {
+  "ename": "bury-successful-compilation",
+  "commit": "f66e2e23c7a1fa0ce6fa8a0e814242b7c46c299c",
+  "sha256": "1gkq4r1573m6m57fp7x69k7kcpqchpcqfcz3792v0wxr22zhkwr3",
+  "fetcher": "github",
+  "repo": "EricCrosson/bury-successful-compilation",
+  "unstable": {
+   "version": [
+    20181106,
+    403
+   ],
+   "commit": "674644c844184605a1bb4f9487a60f7a780a6fe7",
+   "sha256": "13ilv4zbzwb5rz0gf69z8pvxazvwlmb5shkb055l42ksxslp49hh"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "064817b44a431476305099301311def0a2d9d543",
+   "sha256": "13ilv4zbzwb5rz0gf69z8pvxazvwlmb5shkb055l42ksxslp49hh"
+  }
+ },
+ {
+  "ename": "buster-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0nylkxy9qlj1h5v0pja4g315xcj5qzvkys4dsnzbh3xq4xzyj6xj",
+  "fetcher": "github",
+  "repo": "magnars/buster-mode",
+  "unstable": {
+   "version": [
+    20140928,
+    1213
+   ],
+   "commit": "de6958ef8369400922618b8d1e99abfa91b97ac5",
+   "sha256": "1viq7cb41r8klr8i38c5zjrhdnww31gh4j51xdgy4v2lc3z321zi"
+  }
+ },
+ {
+  "ename": "buster-snippets",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "17b9752lxmscrnvjdirm0ws33c0a9rkgj369bx44i6w0cbqds8lg",
+  "fetcher": "github",
+  "repo": "magnars/buster-snippets.el",
+  "unstable": {
+   "version": [
+    20151125,
+    1010
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "bb8769dae132659858e74d52f3f4e8790399423a",
+   "sha256": "11djqlw4qf3qs2rwiz7dn5q2zw5i8sykwdf4hg4awsgv8g0bbxn6"
+  }
+ },
+ {
+  "ename": "busybee-theme",
+  "commit": "36e2089b998d98575aa6dd3cc79fb7f6847f7aa3",
+  "sha256": "0w0z5x2fbnalv404av3mapfkqbfgyk81a1mzvngll8x0pirbyi10",
+  "fetcher": "github",
+  "repo": "mswift42/busybee-theme",
+  "unstable": {
+   "version": [
+    20170719,
+    928
+   ],
+   "commit": "66b2315b030582d0ebee605cf455d386d8c30fcd",
+   "sha256": "1cvj5m45f5ky3w86khh6crvdqrdjxg2z6b34jlm32qpgmn0s5g45"
+  }
+ },
+ {
+  "ename": "butler",
+  "commit": "c86e3f5083e59568afac69eed9aa8c1a0bd76e2e",
+  "sha256": "1jv74l9jy55qpwf5np9nlj6a1wqsm3xirm7wm89d1h2mbsfcr0mq",
+  "fetcher": "github",
+  "repo": "AshtonKem/Butler",
+  "unstable": {
+   "version": [
+    20210928,
+    230
+   ],
+   "deps": [
+    "deferred",
+    "json"
+   ],
+   "commit": "10943ccdf2030187b2f7bd97337d78acb7fd31c9",
+   "sha256": "028c5mqhxpq007s7c6rha47zzyj6nsf49mnh99b0mfg9d95s4057"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    6
+   ],
+   "deps": [
+    "deferred",
+    "json"
+   ],
+   "commit": "454cb9d3980b9ac555f3f77e4e48056de07f051b",
+   "sha256": "1wsk5isza8xqr84w6haal95ssifz6j2lrr5phbsdc90jb9hicbff"
+  }
+ },
+ {
+  "ename": "buttercup",
+  "commit": "d4b187cb5b3cc5b546bfa6b94b6792e6363242d1",
+  "sha256": "1grrrdk5pl9l1jvnwzl8g0102gipvxb5qn6k2nmv28jpl57v8dkb",
+  "fetcher": "github",
+  "repo": "jorgenschaefer/emacs-buttercup",
+  "unstable": {
+   "version": [
+    20230418,
+    819
+   ],
+   "commit": "30c703d215b075aaede936a2c424f65b5f7b6391",
+   "sha256": "1rvc9r6swb74lhzd877jidkkf2cxl5v4zz302j2imqhsbk844qzh"
+  },
+  "stable": {
+   "version": [
+    1,
+    31
+   ],
+   "commit": "30c703d215b075aaede936a2c424f65b5f7b6391",
+   "sha256": "1rvc9r6swb74lhzd877jidkkf2cxl5v4zz302j2imqhsbk844qzh"
+  }
+ },
+ {
+  "ename": "buttercup-junit",
+  "commit": "f1030960afe994da338d78607233319b3f7f0c8b",
+  "sha256": "1v848vbwxqrw9sdsvjaggkspavmbwkmqshf321m4n8srvi51383w",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/olanilsson/buttercup-junit",
+  "unstable": {
+   "version": [
+    20190802,
+    2258
+   ],
+   "deps": [
+    "buttercup"
+   ],
+   "commit": "6bc28b6b0f36fb71b0915c9e45963c840c64a8df",
+   "sha256": "1rayxq1va7jpikfr37p8nq2pv339mhq7zqy082kzwvj5q6qfw88s"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "deps": [
+    "buttercup"
+   ],
+   "commit": "6bc28b6b0f36fb71b0915c9e45963c840c64a8df",
+   "sha256": "1rayxq1va7jpikfr37p8nq2pv339mhq7zqy082kzwvj5q6qfw88s"
+  }
+ },
+ {
+  "ename": "button-lock",
+  "commit": "83459421dd2eb3d60ec668c3d5bb38d99ee64aff",
+  "sha256": "1arrdmb3nm570hgs18y9sz3z9v0wlkr3vwa2zgfnc15lmf0y34mp",
+  "fetcher": "github",
+  "repo": "rolandwalker/button-lock",
+  "unstable": {
+   "version": [
+    20230304,
+    2212
+   ],
+   "commit": "1f7a89ca05b6167af7d1337ad23a5d923486caac",
+   "sha256": "12agr7c9q8mwm73z86vx1rpfsjsw1xacfpfkqy0k07p86lv5d8g5"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "commit": "cd0bf4a3c2f224d851e6ed8a54a6e80c129b225f",
+   "sha256": "1kqcc1d56jz107bswlzvdng6ny6qwp93yck2i2j921msn62qvbb2"
+  }
+ },
+ {
+  "ename": "buttons",
+  "commit": "3b8f9437268a51654b2bebdd024c35060b078962",
+  "sha256": "0pp7x4z6vzdfav5ljxsk1q6xby7gcxnkyl5fcbsd4r98ja4zmyq4",
+  "fetcher": "github",
+  "repo": "erjoalgo/emacs-buttons",
+  "unstable": {
+   "version": [
+    20201123,
+    2333
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "de41b48244574a13000c4289fdb4216a2b0490ff",
+   "sha256": "1kxcxzzhvrkw8sk699gadf83sw9vv1sms6jf8w08vzblbd5na567"
+  }
+ },
+ {
+  "ename": "c-c-combo",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0z7qix1ir02rhpqsgz48wixncpyf375xf5767f971sxm8n46mdig",
+  "fetcher": "github",
+  "repo": "CestDiego/c-c-combo.el",
+  "unstable": {
+   "version": [
+    20151224,
+    255
+   ],
+   "commit": "a261a833499a7fdc29610863b3aafc74818770ba",
+   "sha256": "040mcq2cwzbrf96f9mghb4314cd8xwp7ki2ix9fxpmbwiy323ld5"
+  }
+ },
+ {
+  "ename": "c-eldoc",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "13grkww14w39y2x6mrbfa9nzljsnl5l7il8dnj6sjdyv0hz9x8vm",
+  "fetcher": "github",
+  "repo": "nflath/c-eldoc",
+  "unstable": {
+   "version": [
+    20201004,
+    2347
+   ],
+   "commit": "f4ede1f37f6de583376669735326367d84a0a917",
+   "sha256": "0ich78j49x3sl1jyvzynybw0lnhrhjfp4vadysxnzd5zs6vqxcad"
+  }
+ },
+ {
+  "ename": "c-eval",
+  "commit": "0a62a92eb2142d0a08a18a966ee99fa62d1392af",
+  "sha256": "13rgaisjy6x3szknlp3f5ama3y9l5yhlx3q17kjzdv7bs56kzcbq",
+  "fetcher": "github",
+  "repo": "lassik/emacs-c-eval",
+  "unstable": {
+   "version": [
+    20210611,
+    705
+   ],
+   "commit": "fd129bfcb75475ac6820cc33862bd8efb8097fae",
+   "sha256": "1xfgjc0j8ck03278n014mvf768m68knyawrc3lmybr2gj04b4cz9"
+  }
+ },
+ {
+  "ename": "c0-mode",
+  "commit": "268115452d9c22a6f2627cec1eb122b47e85b88c",
+  "sha256": "0s3h4b3lpz4jsk222yyfdxh780dvykhaqgyv6r3ambz95vrmmpl4",
+  "fetcher": "github",
+  "repo": "catern/c0-mode",
+  "unstable": {
+   "version": [
+    20151110,
+    1852
+   ],
+   "commit": "c214093c36864d6208fcb9e6a72413ed17ed5d60",
+   "sha256": "10k90r4ckkkdjn9pqcbfyp6ynvrd5k0ngqcn5d0v1qvkn6jifxjx"
+  }
+ },
+ {
+  "ename": "ca65-mode",
+  "commit": "e479ed85d361e3439fb69e4b0cc0f0fd608f9c7a",
+  "sha256": "04s9z3brwc1zr5v2h7p1d129jg44j00x3qdd9md2cwiaxbr4c3ns",
+  "fetcher": "github",
+  "repo": "wendelscardua/ca65-mode",
+  "unstable": {
+   "version": [
+    20210218,
+    106
+   ],
+   "commit": "590d90cc0e1c1864dd7ce03df99b741ba866d52a",
+   "sha256": "0snmxnhi7g5qx7p1z9zzlpc2zd20iq94hfvf2vavjpxw1fz4sk46"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    3
+   ],
+   "commit": "590d90cc0e1c1864dd7ce03df99b741ba866d52a",
+   "sha256": "0snmxnhi7g5qx7p1z9zzlpc2zd20iq94hfvf2vavjpxw1fz4sk46"
+  }
+ },
+ {
+  "ename": "cabledolphin",
+  "commit": "0c8bd2715aec4793abc37d6899adabd568955a08",
+  "sha256": "04slrx0vkcm66q59158limn0cpxn18ghlqyx7z8nrn7frrc03z03",
+  "fetcher": "github",
+  "repo": "legoscia/cabledolphin",
+  "unstable": {
+   "version": [
+    20160204,
+    938
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "fffc192cafa61558e924323d6da8166fe5f2a6f9",
+   "sha256": "1h395hvia7r76zlgr10qdr9q2159qyrs89znhkp2czikwm8kjiqk"
+  }
+ },
+ {
+  "ename": "cache",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "15pj7f4n0lk8qqsfafdj19iy0hz4xpfcf2fnby7ziq2dldyqrax9",
+  "fetcher": "github",
+  "repo": "nflath/cache",
+  "unstable": {
+   "version": [
+    20111019,
+    2300
+   ],
+   "commit": "7499586b6c8224df9f5c5bc4dec96b008258d580",
+   "sha256": "1hp6dk84vvgkmj5lzghvqlpq3axwzgx9c7gly2yx6497fgf9jlby"
+  }
+ },
+ {
+  "ename": "cacoo",
+  "commit": "2bd55f5c29876c2483001cd9deaca68cab5054b9",
+  "sha256": "0kri4vi6dpsf0zk24psm16f3aa27cq5b54ga7zygmr02csq24a6z",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-cacoo",
+  "unstable": {
+   "version": [
+    20120319,
+    2359
+   ],
+   "deps": [
+    "concurrent"
+   ],
+   "commit": "c9fa04fbe97639b24698709530361c2bb5f3273c",
+   "sha256": "07kzhyqr8ycjvkknijqhsfr26zd5jc8wxm9sl8bp6pzn4jbs1dmx"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    2
+   ],
+   "deps": [
+    "concurrent"
+   ],
+   "commit": "c2e6a8830144810cd4e51de3646cb8200bcebbc6",
+   "sha256": "1k2hmc87ifww95k3m8ksiswkk2z0y8grssba7381g8dnlp6jgprx"
+  }
+ },
+ {
+  "ename": "caddyfile-mode",
+  "commit": "ec771222056dcb6c67e133cd6aa6b4e4d03ac264",
+  "sha256": "12d57xcpp78lmcr95nfp0r9g7lkw8kfxf9c3rc7g53kh5xaaj4i2",
+  "fetcher": "github",
+  "repo": "Schnouki/caddyfile-mode",
+  "unstable": {
+   "version": [
+    20220626,
+    945
+   ],
+   "deps": [
+    "loop"
+   ],
+   "commit": "fc41148f5a7eb320f070666f046fb9d88cf17680",
+   "sha256": "1s9kbav5wbyividn9zncd153h89nil0i9aj9hgxa95q9fy84r23w"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "b0371063adc18d3cbd6dd673ea4fe39d27825d1b",
+   "sha256": "1w0jfh8z9q2b0av66gckmb9d9dvx0wqmjf54avgynlmh3a7gv7lz"
+  }
+ },
+ {
+  "ename": "cake-inflector",
+  "commit": "77c46238b632047160d6dfac9b257f57b0c4283b",
+  "sha256": "04mrqcm1igb638skaq2b3nr5yzxnck2vwhln61rnh7lkfxq7wbwf",
+  "fetcher": "github",
+  "repo": "k1LoW/emacs-cake-inflector",
+  "unstable": {
+   "version": [
+    20140415,
+    858
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "d9c6298fbca53efeb6f0f37140395659d9a6d7cc",
+   "sha256": "09p04bssiqyp74947ivsl09x93bd6ik48ycgimafmx8aycnrjfla"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "40bf11890842ba305954528694e1c39a8b73737b",
+   "sha256": "1w7yq35gzzwyf480d8gc5r6jbnawg09l6663q068ir6zr9pp4far"
+  }
+ },
+ {
+  "ename": "cakecrumbs",
+  "commit": "c970907affeb4a21fa1b7c350edf171dbdcd8de5",
+  "sha256": "1s5j8w0y47qpdq4f34l7hmdhxp560wg1lgzqz6p3p3lg1l89sv47",
+  "fetcher": "github",
+  "repo": "kuanyui/cakecrumbs.el",
+  "unstable": {
+   "version": [
+    20180929,
+    139
+   ],
+   "commit": "cf8c1df885eee004602f73c4f841301e200e5850",
+   "sha256": "0s5ga39dpn9rjxjk5inkylqh56w3qgaq2wmwwgv5gsydqdyil31f"
+  }
+ },
+ {
+  "ename": "cal-china-x",
+  "commit": "c1098d34012fa72f8c8c30d5f0f495fdbe1d3d65",
+  "sha256": "06mh2p14m2axci8vy1hr7jpy53jj215z0djyn8h7zpr0k62ajhka",
+  "fetcher": "github",
+  "repo": "xwl/cal-china-x",
+  "unstable": {
+   "version": [
+    20200924,
+    1837
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "94005e678a1d2522b7a00299779f40c5c77286b8",
+   "sha256": "0dy9awy5y990wz925rdn95gn23ywarwbvkqq0l0xms1br1v8kxc6"
+  }
+ },
+ {
+  "ename": "calc-at-point",
+  "commit": "9ab725281ae66c1b97875518614a0f6312ace3a8",
+  "sha256": "1yzb2gmmdrcckgq1kd1gcbnbqf65aia7nx4j2lgrh2n9dlp40d03",
+  "fetcher": "github",
+  "repo": "walseb/calc-at-point",
+  "unstable": {
+   "version": [
+    20210219,
+    1252
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "0c1a9e94b519b0edb0abcbacdf6101eea2f2a524",
+   "sha256": "04yg0rf6i95s913hs6zn01rajpbc1gk2hcpzkxyjy3mj1lqhh45s"
+  }
+ },
+ {
+  "ename": "calc-prog-utils",
+  "commit": "bd54f7a1085278bfda388607096917c80095349c",
+  "sha256": "0pihlnh74rclp9qjz1nsf9cgcj3glp4vkbvr2gz48sf83yaa7379",
+  "fetcher": "github",
+  "repo": "Jesse-Millwood/calc-prog-utils",
+  "unstable": {
+   "version": [
+    20220820,
+    1855
+   ],
+   "commit": "190acfda56660a2d75df2d9eac5b14edaccccd80",
+   "sha256": "0p2wl4c5rqr7hfwzb22hx8mj6c2wbk9rlzm41h8h4z8qqhfvv2lr"
+  }
+ },
+ {
+  "ename": "calendar-norway",
+  "commit": "c5d01230027d5cec9da2545a9ce9270a611f6567",
+  "sha256": "1i23ks0bnq62bvn3szvqf0ikcam4s92yvr998mkjxhdhc94zd19c",
+  "fetcher": "github",
+  "repo": "unhammer/calendar-norway.el",
+  "unstable": {
+   "version": [
+    20220211,
+    1129
+   ],
+   "commit": "0db0ea63365f4ff5f7d18fb8335fa88af194a2cc",
+   "sha256": "0bhqr67w301fb74drnw6291bri9ga95946n7jg382jcp6sxn9cpg"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    5
+   ],
+   "commit": "4dd8c38ef30ad45931c8ae7bcdfd720c3fcffffc",
+   "sha256": "02xf57dincpn7km1f3c9dnq2qv6lk07m9z5hilm3nnns0wwzqdyw"
+  }
+ },
+ {
+  "ename": "calfw",
+  "commit": "cc64274abdc7c8fb904b43d2d036aac98e738131",
+  "sha256": "0am1nafc16zax8082gjlz0pi85lryjhrx0v80nzgr23iybj5mfx4",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-calfw",
+  "unstable": {
+   "version": [
+    20180118,
+    45
+   ],
+   "commit": "03abce97620a4a7f7ec5f911e669da9031ab9088",
+   "sha256": "0wiggihw9ackjdssqgp2cqccd3sil13n3pfn33d3r320fmxfjbch"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "commit": "c538d3746449b4f0e16b16aad3073d4f7379d805",
+   "sha256": "0r42cagvmvvib76kd15nd9ix55ys6i549vxnls4z16s864695zpa"
+  }
+ },
+ {
+  "ename": "calfw-cal",
+  "commit": "cc64274abdc7c8fb904b43d2d036aac98e738131",
+  "sha256": "1wylkd7jl1ifq56jj04l5b9wfrjkhwncxzrjgnbgg1cl2klf6v4m",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-calfw",
+  "unstable": {
+   "version": [
+    20170411,
+    220
+   ],
+   "commit": "c538d3746449b4f0e16b16aad3073d4f7379d805",
+   "sha256": "0r42cagvmvvib76kd15nd9ix55ys6i549vxnls4z16s864695zpa"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "commit": "c538d3746449b4f0e16b16aad3073d4f7379d805",
+   "sha256": "0r42cagvmvvib76kd15nd9ix55ys6i549vxnls4z16s864695zpa"
+  }
+ },
+ {
+  "ename": "calfw-gcal",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0pzjs8kvf9vxdzziq7zd59vniq21k4a6yygpv4fz2by3s3bvnrid",
+  "fetcher": "github",
+  "repo": "myuhe/calfw-gcal.el",
+  "unstable": {
+   "version": [
+    20120111,
+    1000
+   ],
+   "commit": "14aab20687d6cc9e6c5ddb9e11984c4e14c3d870",
+   "sha256": "14n5rci4bkbl7037xvkd69gfxnjlgvd2j1xzciqcgz92f06ir3xi"
+  }
+ },
+ {
+  "ename": "calfw-howm",
+  "commit": "cc64274abdc7c8fb904b43d2d036aac98e738131",
+  "sha256": "08cv16cq211sy2v1i0gk7d81f0gyywv0i9szmamnrbjif3rrv2m0",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-calfw",
+  "unstable": {
+   "version": [
+    20170704,
+    4
+   ],
+   "commit": "bcfc0c546c3c58e1f635a9a29efdf56c9421a3ce",
+   "sha256": "0n7kn0g7mxylp28w5llrz22w12qjvypa1g82660qr2d9ga9mb0v9"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "commit": "c538d3746449b4f0e16b16aad3073d4f7379d805",
+   "sha256": "0r42cagvmvvib76kd15nd9ix55ys6i549vxnls4z16s864695zpa"
+  }
+ },
+ {
+  "ename": "calfw-ical",
+  "commit": "cc64274abdc7c8fb904b43d2d036aac98e738131",
+  "sha256": "1bh9ahwp9b5knjxph79kl19fgs48x3w7dga299l0xvbxq2jhs95q",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-calfw",
+  "unstable": {
+   "version": [
+    20170411,
+    220
+   ],
+   "commit": "c538d3746449b4f0e16b16aad3073d4f7379d805",
+   "sha256": "0r42cagvmvvib76kd15nd9ix55ys6i549vxnls4z16s864695zpa"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "commit": "c538d3746449b4f0e16b16aad3073d4f7379d805",
+   "sha256": "0r42cagvmvvib76kd15nd9ix55ys6i549vxnls4z16s864695zpa"
+  }
+ },
+ {
+  "ename": "calfw-org",
+  "commit": "cc64274abdc7c8fb904b43d2d036aac98e738131",
+  "sha256": "1cfpjh08djz3k067w3580yb15p1csks3gzch9c4cbrbcjvg8inh5",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-calfw",
+  "unstable": {
+   "version": [
+    20170411,
+    220
+   ],
+   "commit": "c538d3746449b4f0e16b16aad3073d4f7379d805",
+   "sha256": "0r42cagvmvvib76kd15nd9ix55ys6i549vxnls4z16s864695zpa"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "commit": "c538d3746449b4f0e16b16aad3073d4f7379d805",
+   "sha256": "0r42cagvmvvib76kd15nd9ix55ys6i549vxnls4z16s864695zpa"
+  }
+ },
+ {
+  "ename": "calibredb",
+  "commit": "774ebbd69372ffba6fd16107762957b8ea3713a5",
+  "sha256": "1bdkxzs18c8krw28vfnzirx0pq13yf8pgkmjy8ks5j8zbih4dhqm",
+  "fetcher": "github",
+  "repo": "chenyanming/calibredb.el",
+  "unstable": {
+   "version": [
+    20230118,
+    954
+   ],
+   "deps": [
+    "dash",
+    "esxml",
+    "org",
+    "request",
+    "s",
+    "transient"
+   ],
+   "commit": "0ea8ccc41bbf4c6d105d9d2eddffa25d040f0e8d",
+   "sha256": "1dha52nv0gscy4bp1z5z40l15nzqbpl0frgjx08i7mbzf55a3nlv"
+  },
+  "stable": {
+   "version": [
+    2,
+    12,
+    0
+   ],
+   "deps": [
+    "dash",
+    "esxml",
+    "org",
+    "request",
+    "s",
+    "transient"
+   ],
+   "commit": "1e09bd7cdf7e3274a0f43a66bba3121ea6b42f4a",
+   "sha256": "1l30s3wv21mpybbxni5fziq2awai9k60i87s6fid56hg262r7jp0"
+  }
+ },
+ {
+  "ename": "call-graph",
+  "commit": "a6acf099e2510c82b4b03e2f35051afc3d28af45",
+  "sha256": "0cklr79gqqrb94jq8aq65wqriamay78vv9sd3jrvp86ixl3ig5xc",
+  "fetcher": "github",
+  "repo": "beacoder/call-graph",
+  "unstable": {
+   "version": [
+    20230222,
+    525
+   ],
+   "deps": [
+    "beacon",
+    "hierarchy",
+    "ivy",
+    "tree-mode"
+   ],
+   "commit": "5fd5f3aad35e3561c253870e4d7fa34353b70b7b",
+   "sha256": "1x4s5h4qpw3cm2bqnpwz0fkpznbs2fyvdk2zssbikwn9wxvpfapi"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "hierarchy",
+    "ivy",
+    "tree-mode"
+   ],
+   "commit": "0bbe292b1b9c7ba1d8a65ed5e475f6a53f5f9f27",
+   "sha256": "0kckjs7yg8d04nir5z3f00k05272kgma98794g0ycgfn1vrck0h0"
+  }
+ },
+ {
+  "ename": "calmer-forest-theme",
+  "commit": "edb51491e575ef64a705cd0b972de07993f185cf",
+  "sha256": "0riz5n8fzvxdnzgg650xqc2zwc4xvhwjlrrzls5h0pl5adaxz96p",
+  "fetcher": "github",
+  "repo": "caldwell/calmer-forest-theme",
+  "unstable": {
+   "version": [
+    20230302,
+    2149
+   ],
+   "commit": "09fc50730ea386d3589863f8809e02e5bdd459cf",
+   "sha256": "02r4526p0cdxlza39xy982ajkza3pywm0p02zv8vszri584nxcc3"
+  }
+ },
+ {
+  "ename": "camcorder",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "1kbnpz3kn8ycpy8nlp8bsnnd1k1h7m02h7w5f7raw97sk4cnpvbi",
+  "fetcher": "github",
+  "repo": "Malabarba/camcorder.el",
+  "unstable": {
+   "version": [
+    20190317,
+    2138
+   ],
+   "deps": [
+    "cl-lib",
+    "names"
+   ],
+   "commit": "b11ca61491a27681bb3131b72b51c105fd996bed",
+   "sha256": "11p42cmk9sj2ilpx6nnlbzff85qi0m27wk49da2ipal28wcx2452"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "names"
+   ],
+   "commit": "b11ca61491a27681bb3131b72b51c105fd996bed",
+   "sha256": "11p42cmk9sj2ilpx6nnlbzff85qi0m27wk49da2ipal28wcx2452"
+  }
+ },
+ {
+  "ename": "caml",
+  "commit": "42667ee0d64bce19ad9081a4fae163a9655641d4",
+  "sha256": "0hpxvvgq9nxcbxq9dm1sia3ph2h7p07pp48jz77pr786lrw67la0",
+  "fetcher": "github",
+  "repo": "ocaml/caml-mode",
+  "unstable": {
+   "version": [
+    20230129,
+    1145
+   ],
+   "commit": "959a5a27bfdbaa43a9ff99be136d62e0798f5e01",
+   "sha256": "145y73lrrwwcl7xg12aq42a1zc1cwgvm7kg3gk18j5k40cy9x696"
+  },
+  "stable": {
+   "version": [
+    4,
+    9
+   ],
+   "commit": "2905a436e956c5bba16c4633a6e4c4fceefa6535",
+   "sha256": "0i1p4w9zkbvpcplhvkk8n8ymcp8i7cxn2j6can70rlwwbcnyvzjf"
+  }
+ },
+ {
+  "ename": "cangjie",
+  "commit": "ed79fc972f7fe69d7bad5d1cdde3a276885a9fe8",
+  "sha256": "0gdp6dlkzkkd8r3cmwakwxlxsbysb351n1lr9sq4d60gbbskklln",
+  "fetcher": "github",
+  "repo": "kisaragi-hiu/cangjie.el",
+  "unstable": {
+   "version": [
+    20230219,
+    1150
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "d6882e15f47fdde37e9f739dde604d77d25f11db",
+   "sha256": "0adi56w8lyxasry9z56pgxkz29my54q66rgyrzqbwba1qaky375g"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    4
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "b34a28dd06bd95a16b655f1917227925975314bc",
+   "sha256": "0xz62fivll6yv1x94f7f5m07zg7383llyz6wa1n5q1ysix2p20j1"
+  }
+ },
+ {
+  "ename": "cape",
+  "commit": "2fb82d0719f9aee8c82722e81b107ef269afd6d4",
+  "sha256": "1bfml43m6xmcpvad1nc5bhwsrpnwszlyz97d82fl4m9033p6a0nc",
+  "fetcher": "github",
+  "repo": "minad/cape",
+  "unstable": {
+   "version": [
+    20230417,
+    1825
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "db3059af52718c7f55485ef183bdad3e40f58df9",
+   "sha256": "1aivq3v00l17lmq7fmdzhc6lczi9ky2wl0ayab13vkdcidl5j1kd"
+  },
+  "stable": {
+   "version": [
+    0,
+    15
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "db3059af52718c7f55485ef183bdad3e40f58df9",
+   "sha256": "1aivq3v00l17lmq7fmdzhc6lczi9ky2wl0ayab13vkdcidl5j1kd"
+  }
+ },
+ {
+  "ename": "capnp-mode",
+  "commit": "7981e5108f449a52631699439724712cba1d2a40",
+  "sha256": "04idy13yzb5khzycsh394j8m4cchvnl7j75cw7ms1kdxzx6w2k4b",
+  "fetcher": "github",
+  "repo": "capnproto/capnproto",
+  "unstable": {
+   "version": [
+    20210707,
+    2310
+   ],
+   "commit": "f7fccad7d737f77896211bec1173117497634143",
+   "sha256": "1iq5aksrj2svhmgfn2jhc3rcls6s5ypf967ww8vhi0q0r3rkznx9"
+  },
+  "stable": {
+   "version": [
+    0,
+    10,
+    4
+   ],
+   "commit": "a91ec65323c2577732224d0cf6f5bf1e79d3a724",
+   "sha256": "0zz1w35fbldwd9b6sgr9759jh4v8cyfia6vvicyqqq5jbjfk36z3"
+  }
+ },
+ {
+  "ename": "capture",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1zp9zcrj8jabvc3699azixfziqnvcj3skv1zp1787d41wzc1g5bv",
+  "fetcher": "github",
+  "repo": "pashinin/capture.el",
+  "unstable": {
+   "version": [
+    20130828,
+    1644
+   ],
+   "commit": "9140c207b48b3520a2f06674b3e1bee2fc92b80c",
+   "sha256": "1fqqiari3r2dib65gc1jayhj5rca249g1ll9lxdcc7mfifjc4pqk"
+  }
+ },
+ {
+  "ename": "carbon-now-sh",
+  "commit": "b79bb8af3c149b2d131813c5308141e0e06adccf",
+  "sha256": "1casq1b71rlwanayixs6rrn96jn1w7bzkq77lg0ini5hrfd3w18p",
+  "fetcher": "github",
+  "repo": "veelenga/carbon-now-sh.el",
+  "unstable": {
+   "version": [
+    20220701,
+    332
+   ],
+   "commit": "e66f2e43e288f35ad9075f5fc84d59ad348efc88",
+   "sha256": "04pld093g14dq139ghbvk67xs1fam729m8az4mkyp3f369gwz3y0"
+  }
+ },
+ {
+  "ename": "cardano-tx",
+  "commit": "7979d0bfcd5a7492b5943355615b0cfcf767ce08",
+  "sha256": "1lbxkvcsmffppk5ryxhwjdwm60k45a3yjysragh1n0bpyvkqgj1l",
+  "fetcher": "github",
+  "repo": "Titan-C/cardano.el",
+  "unstable": {
+   "version": [
+    20230105,
+    11
+   ],
+   "deps": [
+    "bech32",
+    "cbor",
+    "emacsql",
+    "emacsql-sqlite",
+    "f",
+    "helm",
+    "readable-numbers",
+    "yaml",
+    "yaml-mode",
+    "yasnippet"
+   ],
+   "commit": "6ce650972d949228b17dc03c6ff809f67f22f35a",
+   "sha256": "0j82a1267cgkj2kd2m3fb05hk7s4nlwxbfxa9r8hs9kzx48lkli2"
+  }
+ },
+ {
+  "ename": "cardano-wallet",
+  "commit": "7a53b6e81d08b4671b0e8ba9e552d33621e5cbc9",
+  "sha256": "1x74gc7n3dw0ixsgz23v10rwhfxkchx29q6vd5lw4b3f9326l466",
+  "fetcher": "github",
+  "repo": "Titan-C/cardano.el",
+  "unstable": {
+   "version": [
+    20230105,
+    11
+   ],
+   "deps": [
+    "cardano-tx",
+    "dash",
+    "readable-numbers",
+    "yaml",
+    "yaml-mode"
+   ],
+   "commit": "6ce650972d949228b17dc03c6ff809f67f22f35a",
+   "sha256": "0j82a1267cgkj2kd2m3fb05hk7s4nlwxbfxa9r8hs9kzx48lkli2"
+  }
+ },
+ {
+  "ename": "cargo",
+  "commit": "e997b356b009b3d2ab467fe49b79d728a8cfe24b",
+  "sha256": "06zq657cxfk5l4867qqsvhskcqc9wswyl030wj27a43idj8n41jx",
+  "fetcher": "github",
+  "repo": "kwrooijen/cargo.el",
+  "unstable": {
+   "version": [
+    20230125,
+    1253
+   ],
+   "deps": [
+    "markdown-mode"
+   ],
+   "commit": "225fdb846c702a193e58a98c1585bb3586a9aa86",
+   "sha256": "03wm1wq6jax1a30ix5hn3n8d95nn0hkc6l9mipy77ayfcawkd31h"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "rust-mode"
+   ],
+   "commit": "b0487f95a7de7a1d6f03cdd05220f633977d65a2",
+   "sha256": "0r9v7q7hkdw2q3iifyrb6n9jrssz2rcv2xcc7n1nmg1v40av3ijd"
+  }
+ },
+ {
+  "ename": "cargo-mode",
+  "commit": "48a13236086dad5b88834a27465bd77b1ee499b6",
+  "sha256": "1cpxhgxsnf6lmw8z2g1vxczs7pi9mk1xx1776726hajj4g8cx4p1",
+  "fetcher": "github",
+  "repo": "ayrat555/cargo-mode",
+  "unstable": {
+   "version": [
+    20230213,
+    401
+   ],
+   "commit": "6e128f08692aae5723122e039e8871a57141e868",
+   "sha256": "044bc09bmkzzrrd24niwsz5cr52kg3wbhs7qfmxmypyqzzdj3kcd"
+  }
+ },
+ {
+  "ename": "cargo-transient",
+  "commit": "a119267f3672641280629dd6637e310f0129ba67",
+  "sha256": "126vpybxpvkj5vdxzqd78c37paa9mm7qz7i4kacg7z8dra7f9sw9",
+  "fetcher": "github",
+  "repo": "peterstuart/cargo-transient",
+  "unstable": {
+   "version": [
+    20230421,
+    1252
+   ],
+   "commit": "30ed1c8abcfd949cf2620c73061ef741ee0ada3d",
+   "sha256": "14910mcs7vy90fmkqxq3m8biqas6npbrilig4575q3hfx3s6ciif"
+  }
+ },
+ {
+  "ename": "caroline-theme",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "178nxcz73lmvnjcr6x6as25d8m5knc21jpr66b4rg0rmlmhchkal",
+  "fetcher": "github",
+  "repo": "xjackk/caroline-theme",
+  "unstable": {
+   "version": [
+    20160318,
+    520
+   ],
+   "commit": "222fd483db304509f9e422dc82883d808e023ceb",
+   "sha256": "055w1spba0q9rqqg4rjds0iakr9d8xg66959xahxq8268mq5446n"
+  }
+ },
+ {
+  "ename": "cascading-dir-locals",
+  "commit": "4140f4b373119deba3142cbc6037e6634d74a4de",
+  "sha256": "1g5disv23wn70h7sr0z9pbh9ws66rbzw7s8q07xzvhk1yfggr0ls",
+  "fetcher": "github",
+  "repo": "fritzgrabo/cascading-dir-locals",
+  "unstable": {
+   "version": [
+    20211013,
+    1955
+   ],
+   "commit": "345d4b70e837d45ee84014684127e7399932d5e6",
+   "sha256": "160ay9rf1s4hm9xmmsd7z0mkhqrj9wpm8dpd49hhibcng8hv6z6a"
+  }
+ },
+ {
+  "ename": "caseformat",
+  "commit": "ba158fbeebcda6b6122b18c97ab8042b1c0a0bc0",
+  "sha256": "1qwyr74jbx4jpfcw8sccg47q1vdg094rr06m111gsz2yaj9m0gfk",
+  "fetcher": "github",
+  "repo": "HKey/caseformat",
+  "unstable": {
+   "version": [
+    20160115,
+    1615
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "s"
+   ],
+   "commit": "e4961889309408b3425da9b69c16ddfadd17a674",
+   "sha256": "08bypv8dijzv05hml4lzzy0ynhsgkma9bspw8sq3zgz5q92gnvrk"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "s"
+   ],
+   "commit": "72707c9f0f0819b4e2aa45876432a293aa07f814",
+   "sha256": "0mg49rpz362ipn5qzqhyfs3d6fpb51rfa73kna3gxdw0wxq2sa7g"
+  }
+ },
+ {
+  "ename": "cask-mode",
+  "commit": "2d8bc1afaf69b4f29ba1bb0243c25574bc1197cc",
+  "sha256": "0fs9zyihipr3klnh3w22h43qz0wnxplm62x4kx7pm1chq9bc9kz6",
+  "fetcher": "github",
+  "repo": "Wilfred/cask-mode",
+  "unstable": {
+   "version": [
+    20160410,
+    1449
+   ],
+   "commit": "c97755267b7215f02df7b0c16b4210c04aee6566",
+   "sha256": "162vvyycvv9pd93hsb8blbjqf22d40xinm5340b3vnsqgg33l4jl"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "5203b1beac4dd2ee07a6e993bc86719f5f35dbbf",
+   "sha256": "09y4cr32i2cw06lnq698lajxmqyzq2ah426f4dm176xfbrim89d5"
+  }
+ },
+ {
+  "ename": "cask-package-toolset",
+  "commit": "ed71e45389626e700b93b29d5e2659b6706274d8",
+  "sha256": "13ix093c0a58rjqj7zfp3914xj3hvj276gb2d8zhvrx9vvs1345g",
+  "fetcher": "github",
+  "repo": "AdrieanKhisbe/cask-package-toolset.el",
+  "unstable": {
+   "version": [
+    20170921,
+    2256
+   ],
+   "deps": [
+    "ansi",
+    "cl-lib",
+    "commander",
+    "dash",
+    "f",
+    "s",
+    "shut-up"
+   ],
+   "commit": "2c74cd827e88c7f8360581a841e45f0b794510e7",
+   "sha256": "1hk5q6p1j7cqg5srr3v21xfyy7aas4hfj1a66h21c2xvfjra3hxw"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    2
+   ],
+   "deps": [
+    "ansi",
+    "cl-lib",
+    "commander",
+    "dash",
+    "f",
+    "s",
+    "shut-up"
+   ],
+   "commit": "2c74cd827e88c7f8360581a841e45f0b794510e7",
+   "sha256": "1hk5q6p1j7cqg5srr3v21xfyy7aas4hfj1a66h21c2xvfjra3hxw"
+  }
+ },
+ {
+  "ename": "caskxy",
+  "commit": "1d61aea505e4913879f68081497e85542e9fd786",
+  "sha256": "0x4s3c8m75zxsvqpgfc5xwll0489zzdnngmnq048z9gkgcd7pd2s",
+  "fetcher": "github",
+  "repo": "aki2o/caskxy",
+  "unstable": {
+   "version": [
+    20140513,
+    1539
+   ],
+   "deps": [
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "279f3ab79bd77fe69cb3148a79896b9bf118a9b3",
+   "sha256": "1j1lw5zifp7q1ykm6si0nzxfp7n3z2lzla2njkkxmc2s6m7w4x1a"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "deps": [
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "279f3ab79bd77fe69cb3148a79896b9bf118a9b3",
+   "sha256": "1j1lw5zifp7q1ykm6si0nzxfp7n3z2lzla2njkkxmc2s6m7w4x1a"
+  }
+ },
+ {
+  "ename": "catmacs",
+  "commit": "e62e45ea234a574ed602f27c3c6bc240bcd4fa43",
+  "sha256": "0ym1szmq9ib75yiyy5jw647fcs7gg0d5dkskqc293pg81qf3im50",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/pymaximus/catmacs",
+  "unstable": {
+   "version": [
+    20170826,
+    1157
+   ],
+   "commit": "6ea9ee195661fe95355413856476c45dcc8e24e8",
+   "sha256": "057fqmpzhpslhcyvz4s7lp2v448fy7xicfk9kaw3fjhlrnkhi603"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "c6e8277bd2aab3f5fbf10d419111110f3b33564f",
+   "sha256": "0kdlmmqgpgmhbbvafywllqdwkkd5a41rf8zhfmxhs3ydza86hmlg"
+  }
+ },
+ {
+  "ename": "catppuccin-theme",
+  "commit": "8d488aefda7d252649daa5be0af70e5623a4b2ec",
+  "sha256": "1bhf7blfdbsbfwyj53nf5xnlagspn0nri6hbqziha3zv1vzlg741",
+  "fetcher": "github",
+  "repo": "catppuccin/emacs",
+  "unstable": {
+   "version": [
+    20230418,
+    948
+   ],
+   "commit": "0327e59a8b027cd326ee881f56e9c2f8d93d3437",
+   "sha256": "1p8b731mbqd499vdq4096mdvcfjc504y49y72wsqjg7vhrqshwm3"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0,
+    -3
+   ],
+   "commit": "785c9f57a43c4c90041290556d999db3d9da5be9",
+   "sha256": "1dzfashhjig06m9zs4w2ns64h3hzck93p4ddfwnr9zaxz0gmkp4s"
+  }
+ },
+ {
+  "ename": "cats",
+  "commit": "0b4c6aba65bc533303c6f4d820bde38fbad85de6",
+  "sha256": "0ikpagxdmmsl9g5mr2gl8y8pv7vh9kvbj5jr61hpi3l7za94j8gl",
+  "fetcher": "github",
+  "repo": "Fuco1/emacs-cats",
+  "unstable": {
+   "version": [
+    20230407,
+    1316
+   ],
+   "commit": "7fc70db0eeb2c33ffba5c13c4cdc0f31c7b95537",
+   "sha256": "1h23nkl6mjdisw8grb635j0wq0imqd3gw5rpnf6r6ayw59b9gz6a"
+  }
+ },
+ {
+  "ename": "cbm",
+  "commit": "f28dbc97dc23cdb0b4c74f8805775c787635871e",
+  "sha256": "02ch0gdw610c8dfxxjxs7ijsc9lzbhklj7hqgwfwksnyc36zcjmn",
+  "fetcher": "github",
+  "repo": "akermu/cbm.el",
+  "unstable": {
+   "version": [
+    20171116,
+    1240
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "5b41c936ba9f6d170309a85ffebc9939c1050b31",
+   "sha256": "091ln3d0jhdgahbwfdm1042b19886n3kwipw5gk8d0jnq5vwrkws"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "5b41c936ba9f6d170309a85ffebc9939c1050b31",
+   "sha256": "091ln3d0jhdgahbwfdm1042b19886n3kwipw5gk8d0jnq5vwrkws"
+  }
+ },
+ {
+  "ename": "cbor",
+  "commit": "9a6f4ba508da7274466e10fde7e5fb49d3bbb5ea",
+  "sha256": "08f69nqgj8c0vmyhyapxh27k1yrxzgggk7447wiz8d08fm75ahwb",
+  "fetcher": "github",
+  "repo": "Titan-C/cardano.el",
+  "unstable": {
+   "version": [
+    20221225,
+    1909
+   ],
+   "commit": "b369e8ac68c4cbabeb3a57f7db6bd44341523d72",
+   "sha256": "0ppzjha1cav84jgp2lvm60m4qxxa3cd9mbp66jdgzyjx3k7mi0l3"
+  }
+ },
+ {
+  "ename": "cc-cedict",
+  "commit": "368aaef30c5c4f38d9d2dd09f966e3dcc2463e11",
+  "sha256": "1h8i9nfd66ayka5vkm1lp5crr4nm1bzi4sak0xid85fzgmx364vr",
+  "fetcher": "github",
+  "repo": "xuchunyang/cc-cedict.el",
+  "unstable": {
+   "version": [
+    20210814,
+    819
+   ],
+   "commit": "03fbe7d1589d36f627ef9fe7b86f9fe6f623cbb3",
+   "sha256": "0lp5n3ar1k0scn8xzjylp7mgzf637ibbzai039n72z68nx2drilk"
+  }
+ },
+ {
+  "ename": "ccc",
+  "commit": "7375cab750a67ede1a021b6a4371b678a7b991b0",
+  "sha256": "0fckhmz4svcg059v4acbn13yf3ijs09fxmq1axc1b9bm3xxig2cq",
+  "fetcher": "github",
+  "repo": "skk-dev/ddskk",
+  "unstable": {
+   "version": [
+    20210501,
+    820
+   ],
+   "commit": "36fb9f7e527f975d333887fd0cca4d611ae1ab23",
+   "sha256": "19wbzh9xclimpxi5cwb1w8gf9n20sb96mv0ybx7pxys4vdnrd3c0"
+  }
+ },
+ {
+  "ename": "ccls",
+  "commit": "5bd4c12f9c8ea96e29d684c4121ea4e10ba5e775",
+  "sha256": "1h0l6y4iky4ry36mfw6k8fddn0nyibcnhh6hhprjn7zmhyd32f5l",
+  "fetcher": "github",
+  "repo": "emacs-lsp/emacs-ccls",
+  "unstable": {
+   "version": [
+    20230111,
+    1754
+   ],
+   "deps": [
+    "dash",
+    "lsp-mode"
+   ],
+   "commit": "29d231590fad39b4d658d9262859e60669edb9b0",
+   "sha256": "09a4hs80577mliqlb9ahgz3kc3xvr9kpw9qvlv7cycd4x56ngy0k"
+  }
+ },
+ {
+  "ename": "cd-compile",
+  "commit": "bca4c9e8b071497ac50a85741bf46be6eaae2135",
+  "sha256": "1a24rv1jbb883vwhjkw6qxv3h3qy039iqkhkx3jkq1ydidr9f0hv",
+  "fetcher": "github",
+  "repo": "jamienicol/emacs-cd-compile",
+  "unstable": {
+   "version": [
+    20141108,
+    1957
+   ],
+   "commit": "10284ccae86afda4a37b09ba90acd1e2efedec9f",
+   "sha256": "1a93cim1w96aaj81clhjv25r7v9bwqm9a818mn8lk4aj1bmhgc4c"
+  }
+ },
+ {
+  "ename": "cdb",
+  "commit": "b48fe069ecd95ea0f9768ecad969e0838344e45d",
+  "sha256": "1gx34062h25gqsl3j1fjlklha19snvmfaw068q6bv6x9r92niqnf",
+  "fetcher": "github",
+  "repo": "skk-dev/ddskk",
+  "unstable": {
+   "version": [
+    20230318,
+    2152
+   ],
+   "commit": "3820fa6bb0d53132aafb611a643c1e41e444052b",
+   "sha256": "0fdyf3prvfwj8d1cq8hr842yww77r2m7jn8q6v4vw1y68dcp053s"
+  }
+ },
+ {
+  "ename": "cdlatex",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "021gj0jw93r8gk0cacw1ldfibpwr6fpkcrnign7b4nqqnb3135k9",
+  "fetcher": "github",
+  "repo": "cdominik/cdlatex",
+  "unstable": {
+   "version": [
+    20230411,
+    748
+   ],
+   "commit": "692142603c6229e5aa5c8285eb797e401cef9ac3",
+   "sha256": "1avdm5pgsbhp796mq0nxm175r26gxxfrpmqhrzbnnd10zjbgrrpz"
+  },
+  "stable": {
+   "version": [
+    4,
+    7
+   ],
+   "commit": "b7183c2200392b6d85fca69390f4a65fac7a7b19",
+   "sha256": "1jj9vmhc4s3ych08bjm1c2xwi81z1p20rj7bvxrgvb5aga2ghi9d"
+  }
+ },
+ {
+  "ename": "cdnjs",
+  "commit": "66e4ce4e2c7e4aaac9dc0ce476c4759b000ff5d6",
+  "sha256": "1clm86n643z1prxrlxlg59jg43l9wwm34x5d88bj6yvix8g6wkb7",
+  "fetcher": "github",
+  "repo": "yasuyk/cdnjs.el",
+  "unstable": {
+   "version": [
+    20161031,
+    1522
+   ],
+   "deps": [
+    "dash",
+    "deferred",
+    "f",
+    "pkg-info"
+   ],
+   "commit": "ce19880d3ec3d81e6c665d0b1dfea99cc7a3f908",
+   "sha256": "02j45ngddx7n5gvy42r8y3s22bmxlnvg2pqjfh0li8m599fnd11h"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "dash",
+    "deferred",
+    "f",
+    "pkg-info"
+   ],
+   "commit": "ce19880d3ec3d81e6c665d0b1dfea99cc7a3f908",
+   "sha256": "02j45ngddx7n5gvy42r8y3s22bmxlnvg2pqjfh0li8m599fnd11h"
+  }
+ },
+ {
+  "ename": "cedit",
+  "commit": "0de4796054f0c616849904bacf05c74c7d2cdcf6",
+  "sha256": "169sy7a1bgczwfxkkzjiggb7vdjxhrx7i3a39g6zv9f1zs6byk6m",
+  "fetcher": "github",
+  "repo": "zk-phi/cedit",
+  "unstable": {
+   "version": [
+    20200816,
+    526
+   ],
+   "commit": "cb38316903e6cfa8b8c978defa7e1dafcd4e0c12",
+   "sha256": "1m5n0rwh97g3vl4x0akclgc8flh9vpdavp82q3i1yraigvzqzfc9"
+  }
+ },
+ {
+  "ename": "celery",
+  "commit": "4b896b2b89d990a7ce2f4bf4ce0aee0d126f3e55",
+  "sha256": "0m3hmvp6xz2m7z1kbb0ii0j3c95zi19652gfixq5a5x23kz8y59h",
+  "fetcher": "github",
+  "repo": "ardumont/emacs-celery",
+  "unstable": {
+   "version": [
+    20170225,
+    924
+   ],
+   "deps": [
+    "dash-functional",
+    "deferred",
+    "s"
+   ],
+   "commit": "b3378dd81e5a717432123fb13d70201da5dc841a",
+   "sha256": "0xm9dhcw7p60rckq9i4aqpv050n2244yi8w5rvqlqb2i4pnkb0fh"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "deps": [
+    "dash-functional",
+    "deferred",
+    "s"
+   ],
+   "commit": "163ebede3f6a7f59202ff319675b0873dd1de365",
+   "sha256": "07h5g905i1jglsryl0dnqxz8yya5kkyjjggzbk4nl3rcj41lyas7"
+  }
+ },
+ {
+  "ename": "celestial-mode-line",
+  "commit": "cdb1d057f76166ba32d5028f18eec7d09857f990",
+  "sha256": "1s6vn71mxfvvafjs25j12z1gnmxnkvnw716zy5ifx1bs8s5960kq",
+  "fetcher": "github",
+  "repo": "ecraven/celestial-mode-line",
+  "unstable": {
+   "version": [
+    20230323,
+    737
+   ],
+   "commit": "90056322d6664e2e2b593912e4d5e68f1468cafc",
+   "sha256": "1qxh64gqaspaznw29wnix7l0mf8n8047awlzlrcrahjpnbnhh893"
+  }
+ },
+ {
+  "ename": "centaur-tabs",
+  "commit": "6685b1fa14f8b0b2ca1eacb426ca6856ada72190",
+  "sha256": "1dxngm93k6jaf6nvr8wwyh5y1yxlki8y0b8ls02x7lb7nfgdgj7n",
+  "fetcher": "github",
+  "repo": "ema2159/centaur-tabs",
+  "unstable": {
+   "version": [
+    20230109,
+    457
+   ],
+   "deps": [
+    "cl-lib",
+    "powerline"
+   ],
+   "commit": "a2890d968d877b269a814a691356fc5877833c39",
+   "sha256": "1naimz0xazxlms20kz6v82vpmriinswq51bbqxcl6m8ic7wgii0w"
+  },
+  "stable": {
+   "version": [
+    3,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "powerline"
+   ],
+   "commit": "eac6522bb9c19c525770822d9f14b4d0ff07324c",
+   "sha256": "1z7b3s29xb0n25bfbbm1wrcap9dvig5zi5fcnvlyrl9si9565948"
+  }
+ },
+ {
+  "ename": "centered-cursor-mode",
+  "commit": "9a7a28caba49a20413dec3c3d0cc9c36b859834d",
+  "sha256": "1yy50p3xprkqiak3vfly5s5kpbbdmxmw6fhgz13fw97553hr3w5x",
+  "fetcher": "github",
+  "repo": "andre-r/centered-cursor-mode.el",
+  "unstable": {
+   "version": [
+    20200507,
+    1529
+   ],
+   "commit": "e9ee518d314ef7fb105a1e0cdc33dbb4dfe9d9e4",
+   "sha256": "0rn9p9fbxn5vhfjrqwl4d6r4drya48x3gk53v25wvfbhszxli0f3"
+  }
+ },
+ {
+  "ename": "centered-window",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "12xwwbqi48f3b3x4xddrf8n6l90kv4pmy4l5waixcigcx1vwj2r8",
+  "fetcher": "github",
+  "repo": "anler/centered-window-mode",
+  "unstable": {
+   "version": [
+    20220125,
+    804
+   ],
+   "commit": "80965f6c6afe8d918481433984b493de72af5399",
+   "sha256": "0zmq84gvkyj20l9gv5wwraa6zis2vk7hadagkmyqg1w6vs25n2mh"
+  }
+ },
+ {
+  "ename": "centimacro",
+  "commit": "de048d6e5d11a42d92de1938fd74fd37146a5a89",
+  "sha256": "1qbyfi6s4hdp5sv394w3sib8g2kx06i06q8gh6hdv5pis5kq9fx6",
+  "fetcher": "github",
+  "repo": "abo-abo/centimacro",
+  "unstable": {
+   "version": [
+    20201225,
+    1132
+   ],
+   "commit": "0149877584b333c4f1953f0767f0cae23881b0df",
+   "sha256": "0w1qzn3jrxl7f6nrycpybx8jyz570yr58ayrf5nj6b3kj0v9n5cb"
+  }
+ },
+ {
+  "ename": "cerbere",
+  "commit": "4145e270a2113f30f8bb4d0f6c335f1c76f77b1c",
+  "sha256": "1g3svmh5dlh5mvyag3hmiy90dfkk6f7ppd9qpwckxqyll9vl7r06",
+  "fetcher": "github",
+  "repo": "nlamirault/cerbere",
+  "unstable": {
+   "version": [
+    20181113,
+    1641
+   ],
+   "deps": [
+    "pkg-info"
+   ],
+   "commit": "bb18d932b16541105d41a668dbf6fc4e833a6dc2",
+   "sha256": "1sx61pgh12iqby4yvslrmn634hn4hk2bh2zfybj1b5p3iwzzmpzd"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "f",
+    "go-mode",
+    "pkg-info",
+    "s"
+   ],
+   "commit": "11de1e7ec5126083ae697f5a9993facdb9895f9d",
+   "sha256": "08hqgsjvs62l1cfzshbpj80xd8365qmx2b5r5jq20d5cj68s36wl"
+  }
+ },
+ {
+  "ename": "cern-ldap",
+  "commit": "4de3fda57568516d91cc57d4ffb8a2b5651a4b94",
+  "sha256": "1c4y3dwmy6bvzipfy5gmbwjpd9d5m9m7kj3d8cngav4r63ldzbmb",
+  "fetcher": "sourcehut",
+  "repo": "nbarrientos/cern-ldap.el",
+  "unstable": {
+   "version": [
+    20230418,
+    1249
+   ],
+   "commit": "7a2dfa4c5ec9d05ec0c4e90caedae8508a96196c",
+   "sha256": "1n6v8mii8j625fp4kp7iwvlgvlnw0f9mvicrqfh3smg5008mq49a"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "commit": "ebb546221eed36616669ea4e42d35aa8b167202c",
+   "sha256": "1mkms3ykkp2lzmm2j8ain6db93yha62vk6vs2ngl1a6xdcr9xvdl"
+  }
+ },
+ {
+  "ename": "cern-root-mode",
+  "commit": "c4f2e661e24ff3320b45cbebbc51a7b45ce3520c",
+  "sha256": "18srgi3695j4dpbcwjfj1ccc1ppn0idv9y5skgyssnrin8s3cb3g",
+  "fetcher": "github",
+  "repo": "jaypmorgan/cern-root-mode",
+  "unstable": {
+   "version": [
+    20220905,
+    2016
+   ],
+   "commit": "a54241681012b00b514fd20ff894e3c4c83b45c7",
+   "sha256": "0kxwpzkxbwc02d70aykqs2y35rl923iy8h5l8vm8jy60s6ns8qb5"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "commit": "2df8781df1d807bf522eb19ac7b03b4bfaeb89c0",
+   "sha256": "159q50m8sr4adw7czkq0mq6hq43svkk2psx0wnmmb1aa8ivhwyip"
+  }
+ },
+ {
+  "ename": "ceylon-mode",
+  "commit": "09cd1a2ccf33b209a470780a66d54e1b1d597a86",
+  "sha256": "0dgqmmb8qmvzn557h0fw1mx4y0p96870l8f8glizkk3fifg7wgq4",
+  "fetcher": "github",
+  "repo": "lucaswerkmeister/ceylon-mode",
+  "unstable": {
+   "version": [
+    20180606,
+    1324
+   ],
+   "commit": "948515672bc596dc118e8e3ede3ede5ec6a3c95a",
+   "sha256": "1a9f9h5kywfy8c2kmaxc9vf5zcykbhghpi3ra2l3z5hm0knq54ay"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "00f790b3ed5ec48e2461e20a4d466ba45c634e13",
+   "sha256": "08zk6aspy59gv3989zxz0ibxxwkbjasa83ilpzvpcwszrzq8x640"
+  }
+ },
+ {
+  "ename": "cfengine-code-style",
+  "commit": "6a0ae196cac93c467cba4221efa8785d44049cb8",
+  "sha256": "0f155i1593dvsi4xqww3cxz21hkz0i484k7cczqycp209b69rlrg",
+  "fetcher": "github",
+  "repo": "cfengine/cfengine-code-style",
+  "unstable": {
+   "version": [
+    20171111,
+    1027
+   ],
+   "commit": "92a25872a6d1de00c5bfc2b9455ccb0082bf6569",
+   "sha256": "19nv6czxbl6kpcx54bq57xr2df2dyjwjg11vwal19hy6w7yd1av1"
+  },
+  "stable": {
+   "version": [
+    3,
+    20,
+    0
+   ],
+   "commit": "502608a7b9feb9102878734d048db95118891a55",
+   "sha256": "0b8isy1p8c5m0j4km18jh3xijcxm4jnm2vwx9mp75mky95742w8h"
+  }
+ },
+ {
+  "ename": "cff",
+  "commit": "c4e056132be11481aa26e89d5af1cd03925f92d1",
+  "sha256": "04b2ck1jkhsrka6dbyn6rpsmmc2bn13kpyhzibd781hj73d93jgc",
+  "fetcher": "github",
+  "repo": "fourier/cff",
+  "unstable": {
+   "version": [
+    20160118,
+    2018
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b6ab2a28e64ef06f281ec74cfe3114e450644dfa",
+   "sha256": "019vqjmq6hb2f5lddqy0ya5q0fd47xix29cashlchz0r034rc32r"
+  }
+ },
+ {
+  "ename": "cfml-mode",
+  "commit": "858b9dd3723deb7da87c5a4db135b9098c7920ee",
+  "sha256": "09ic34pk3ccwda2gp42h9kv98b3k4b3069yqffa8621cjhz58fiw",
+  "fetcher": "github",
+  "repo": "amyers634/cfml-mode",
+  "unstable": {
+   "version": [
+    20190617,
+    1130
+   ],
+   "commit": "b06d7cee2af0ed5d55a94f0db80fc1f429a1829a",
+   "sha256": "0gzkjyai3njllbifm66mjwndy8xl06ph1957l75il9797jzxw4sc"
+  }
+ },
+ {
+  "ename": "cfn-mode",
+  "commit": "3ac23c6e0cceb3dd52519a9946dcd500936d8e97",
+  "sha256": "0yk7zlgbr0s3lc2b05g057g55x3rl767xd317hb162lg0d7d900v",
+  "fetcher": "gitlab",
+  "repo": "worr/cfn-mode",
+  "unstable": {
+   "version": [
+    20220221,
+    1029
+   ],
+   "deps": [
+    "f",
+    "s",
+    "yaml-mode"
+   ],
+   "commit": "4cf56affe3035fda364109836e26499431095185",
+   "sha256": "1i9nqzk6nx4jdcn6q2yj2awb8rskblhnhqmxljd8bfv5s02fqr8z"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    3
+   ],
+   "deps": [
+    "f",
+    "s",
+    "yaml-mode"
+   ],
+   "commit": "4cf56affe3035fda364109836e26499431095185",
+   "sha256": "1i9nqzk6nx4jdcn6q2yj2awb8rskblhnhqmxljd8bfv5s02fqr8z"
+  }
+ },
+ {
+  "ename": "cframe",
+  "commit": "6e39555b2538cc8a955766c5533871396e8fe712",
+  "sha256": "0pngdaflk1pk2xmwbij4b520b3mlacnjab4r3jby0phah44ziv4l",
+  "fetcher": "github",
+  "repo": "plandes/cframe",
+  "unstable": {
+   "version": [
+    20201222,
+    1930
+   ],
+   "deps": [
+    "buffer-manage",
+    "dash"
+   ],
+   "commit": "38544521e82befc06e397123a118dd96dda2c6b6",
+   "sha256": "04bgmh4rknfkfash1igav55hflkkrnkchbph6z61w36dqam06381"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "buffer-manage",
+    "dash"
+   ],
+   "commit": "38544521e82befc06e397123a118dd96dda2c6b6",
+   "sha256": "04bgmh4rknfkfash1igav55hflkkrnkchbph6z61w36dqam06381"
+  }
+ },
+ {
+  "ename": "cfrs",
+  "commit": "3ce16d27a9d73a5eaffebf7b0ff36d90c292248f",
+  "sha256": "03mi5iz0yny2ddvp41l3yc49583zw0wqsv33rkycjfj562903syx",
+  "fetcher": "github",
+  "repo": "Alexander-Miller/cfrs",
+  "unstable": {
+   "version": [
+    20220129,
+    1149
+   ],
+   "deps": [
+    "dash",
+    "posframe",
+    "s"
+   ],
+   "commit": "f3a21f237b2a54e6b9f8a420a9da42b4f0a63121",
+   "sha256": "1vf5zm82sx3m1yvq73km8ajapv6rnz41b1jrsif7kh0ijh9vk3qi"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    0
+   ],
+   "deps": [
+    "dash",
+    "posframe",
+    "s"
+   ],
+   "commit": "f3a21f237b2a54e6b9f8a420a9da42b4f0a63121",
+   "sha256": "1vf5zm82sx3m1yvq73km8ajapv6rnz41b1jrsif7kh0ijh9vk3qi"
+  }
+ },
+ {
+  "ename": "cg",
+  "commit": "808b19a7c16fa977ecf22006c470cfb8b62b9e5d",
+  "sha256": "01aqh2xbg0bmj166lhxnl44qvwadsp2fcrm39w4hywccjpgvy94h",
+  "fetcher": "github",
+  "repo": "GrammarSoft/cg3",
+  "unstable": {
+   "version": [
+    20230329,
+    1235
+   ],
+   "commit": "1a727582f4e929b9850e36adb8a52d6b4fb45075",
+   "sha256": "08xrd111aq9ry1avmb3x0f3xxr1xmmhj2yx92xhi2k9m745q2s51"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    9
+   ],
+   "commit": "a8a369f77d798bf65f65271256980a498fa43564",
+   "sha256": "0q6gac1ykkc332z4x88d1wn2mvkz92lwjy36dji93hvl9y3228af"
+  }
+ },
+ {
+  "ename": "challenger-deep-theme",
+  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
+  "sha256": "02k0irp27wv1b5g2a6g86zp7cdprv17c0mlhkjsq2brls274ch3y",
+  "fetcher": "github",
+  "repo": "challenger-deep-theme/emacs",
+  "unstable": {
+   "version": [
+    20210120,
+    941
+   ],
+   "commit": "2a799259406a8b96a688873093ffab6630a3ad3b",
+   "sha256": "1rl3rkrbms96wv51mwxih9b4zg1dzh3jcmx4ylgamg77abd03sg3"
+  }
+ },
+ {
+  "ename": "change-inner",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "09y076vhhvp21jsvw9f5z4yk6cnmmjavg7600flxg5g27ydgix57",
+  "fetcher": "github",
+  "repo": "magnars/change-inner.el",
+  "unstable": {
+   "version": [
+    20210126,
+    1456
+   ],
+   "deps": [
+    "expand-region"
+   ],
+   "commit": "42cad58aed2caec260f8e8ff61f78a7d3db72d1b",
+   "sha256": "0hs5hw36yagchpihx18059gi8b85hrccm82ynh89y7dkk1pw3wy1"
+  }
+ },
+ {
+  "ename": "chaos-mode",
+  "commit": "ba894d6077858f4dd640bf38463bc7c685f85d2d",
+  "sha256": "1m7c7c0ljg8d88p7f46rv7b5i6lyld3iangcsyh1jrj9xvr6bl7p",
+  "fetcher": "github",
+  "repo": "thechampagne/chaos-mode",
+  "unstable": {
+   "version": [
+    20221227,
+    223
+   ],
+   "commit": "801d869c461166eb2face2554b9b7883a26374c6",
+   "sha256": "1z5slx0z5vjag32xr4rfk5z5mw7g2c6pbzv75phzvgjzyld6qcrf"
+  }
+ },
+ {
+  "ename": "chapel-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1a870d100d9x2lnb9c4lc6b2g912pznw784fyv0rhk7jq5jkafa5",
+  "fetcher": "github",
+  "repo": "damon-kwok/chapel-mode",
+  "unstable": {
+   "version": [
+    20210513,
+    457
+   ],
+   "deps": [
+    "hydra"
+   ],
+   "commit": "39fd24bb7cf44808200354ac0496be4fc4fddd9a",
+   "sha256": "1482n2wwlgwf2dbn4kx4mcl0ylcl66yf9s8gkqcpszfdpw672kfh"
+  }
+ },
+ {
+  "ename": "char-menu",
+  "commit": "f6676747e853045b3b19e7fc9524c793c6a08303",
+  "sha256": "11jkwghrmmvpv7piznkpa0wilwjdsps9rix3950pfabhlllw268l",
+  "fetcher": "github",
+  "repo": "mrkkrp/char-menu",
+  "unstable": {
+   "version": [
+    20210321,
+    1657
+   ],
+   "deps": [
+    "avy-menu"
+   ],
+   "commit": "d77c4d64fc8acc386a0fb9727d346c838e75f011",
+   "sha256": "11hls33r3lq46griyvpfnwkgwfwa4adfjzd03hcx2dn5ji0x0yxb"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "avy-menu"
+   ],
+   "commit": "f4d8bf8fa6787e2aaca2ccda5223646541d7a4b2",
+   "sha256": "0zyi1ha17jk3zz7nirasrrx43j3jkrsfz7ypbc4mk44w7hsvx2hj"
+  }
+ },
+ {
+  "ename": "charmap",
+  "commit": "11c549fca81c4276054f614d86d17fa7af4ab32e",
+  "sha256": "1j7762d2i17ysn9ys8j7wfv989avmax8iylml2hc26mwbpyfpm84",
+  "fetcher": "github",
+  "repo": "lateau/charmap",
+  "unstable": {
+   "version": [
+    20200616,
+    1418
+   ],
+   "commit": "feac50b87d2a596c5e5b7b82b79ddd65b6dedd8c",
+   "sha256": "1pms4s1qnf60d3amhx1lfa255ln5wypq0q6w918whhzi4l7mdyz4"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "165193d91ef96f563ae8366ed4c1a2df5a4eaed2",
+   "sha256": "0crnd64cnsnaj5mcy55q0sc1rnamxa1xbpwpmirhyhxz780klww6"
+  }
+ },
+ {
+  "ename": "chatwork",
+  "commit": "77ae72e62b8771e890525c063522e7091ca8f674",
+  "sha256": "0p71swcpfqbx2zmp5nh57f0m30cn68g3019005wa5x4fg7dx746p",
+  "fetcher": "github",
+  "repo": "ataka/chatwork",
+  "unstable": {
+   "version": [
+    20170511,
+    442
+   ],
+   "commit": "fea231d479f06bf40dbfcf45de143eecc9ed744c",
+   "sha256": "163xr18lm4awfgh4lcp7pr04jirpvlk8w1g4445zbxbpjfvv268z"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "fea231d479f06bf40dbfcf45de143eecc9ed744c",
+   "sha256": "163xr18lm4awfgh4lcp7pr04jirpvlk8w1g4445zbxbpjfvv268z"
+  }
+ },
+ {
+  "ename": "cheat-sh",
+  "commit": "ebac62fb3828d81e30145b9948d60e781e20eda2",
+  "sha256": "0f6wqyh3c3ap0l6khikqlw8sqqi6fsl468gn157faza4x63j9z80",
+  "fetcher": "github",
+  "repo": "davep/cheat-sh.el",
+  "unstable": {
+   "version": [
+    20210607,
+    1307
+   ],
+   "commit": "33bae22feae8d3375739c6bdef08d0dcdf47ee42",
+   "sha256": "0blyhgdk0li5slkhlj689jdal6d1qr4g2acz8i0jm4kvgysjilb5"
+  },
+  "stable": {
+   "version": [
+    1,
+    8
+   ],
+   "commit": "bd970d7c576b8720d63a1e7fd88ea8a943f2160b",
+   "sha256": "027ws9hz84d4j00bfl5s0id8jcv2yqjkjmph1890w37miwj62cjf"
+  }
+ },
+ {
+  "ename": "cheatsheet",
+  "commit": "9a291d6a7f4217d8453311fc19d65df14cb098f4",
+  "sha256": "0iyhkkxdw252k39dkc3559x8bjyyd5wz27hrmfnaqi50v5dd3hvf",
+  "fetcher": "github",
+  "repo": "mykyta-shyrin/cheatsheet",
+  "unstable": {
+   "version": [
+    20170126,
+    2150
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e4f8e0110167ea16a17a74517d1f10cb7ff805b8",
+   "sha256": "1vy2qmx9872hfrfcycpsmy0si481rwv4q4gwiy8f2w04zb92szbn"
+  }
+ },
+ {
+  "ename": "checkbox",
+  "commit": "81c4a9d10238836865716f5ea45f8e0e625a87c6",
+  "sha256": "17gw6w1m6bs3sfx8nqa8nzdq26m8w85a0fca5qw3bmd18bcmknqa",
+  "fetcher": "github",
+  "repo": "camdez/checkbox.el",
+  "unstable": {
+   "version": [
+    20141117,
+    58
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2afc2011fa35ccfa0ce9ef46cb1896911fa340d1",
+   "sha256": "09ypxhfad3v1pz0xhw4xgxvfj7ad2kb3ff9zy1mnw7fzsa7gw6nj"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2afc2011fa35ccfa0ce9ef46cb1896911fa340d1",
+   "sha256": "09ypxhfad3v1pz0xhw4xgxvfj7ad2kb3ff9zy1mnw7fzsa7gw6nj"
+  }
+ },
+ {
+  "ename": "chee",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0dk30kadpagz1in8jnj7550865hxa7wmyl15pb8ivz1llm3v85bf",
+  "fetcher": "github",
+  "repo": "eikek/chee",
+  "unstable": {
+   "version": [
+    20171123,
+    2233
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "669ff9ee429f24c3c2d03b83d9cb9aec5f86bb8b",
+   "sha256": "1k64mjzqmjirsld40dvmpq4llpb7ggx80r1hvsjqazc4mr16pbri"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "beeaa5bb2ce92f1a745440c7ff7468e5f6524701",
+   "sha256": "1n0n6rnhms2mgh9yjc5whhf3n37y5lp9jk3ban6f6hn55f8p1gmk"
+  }
+ },
+ {
+  "ename": "cheerilee",
+  "commit": "da435df8d78b7c8d4834e00e35c69248a7043c0a",
+  "sha256": "15igjlnq35cg9nslyqa63i1inqipx3y8g7zg4r26m69k25simqrv",
+  "fetcher": "github",
+  "repo": "Vannil/cheerilee.el",
+  "unstable": {
+   "version": [
+    20160313,
+    1835
+   ],
+   "deps": [
+    "xelb"
+   ],
+   "commit": "41bd81b5b0bb657241ceda5be6af5e07254d7376",
+   "sha256": "1jdlp5cnsiza55vx4kxacqgk7yqg9fvd9swhwdxkczadb2d5l9p1"
+  }
+ },
+ {
+  "ename": "chef-mode",
+  "commit": "4044056af824d552a2852ef1f2e7166899f56d8c",
+  "sha256": "1pz82s82d4z3vkm8mpmwdxb9pd11kq09g23mg461lzqxjjw734rr",
+  "fetcher": "github",
+  "repo": "mpasternacki/chef-mode",
+  "unstable": {
+   "version": [
+    20180628,
+    1453
+   ],
+   "commit": "048d691cb63981ae235763d4a6ced4af5c729924",
+   "sha256": "1niin51xwkd8q3wbwcgb0gyk3sw1829qj2p2zv7fm8ljy1jicn2d"
+  }
+ },
+ {
+  "ename": "chembalance",
+  "commit": "780449de5166ddfc2a87ecaf4127f18bf4e7f81f",
+  "sha256": "14qqqzq5xj18f46pibdyfbypffd7xdimazcgv7mshbg5kyyryr73",
+  "fetcher": "github",
+  "repo": "sergiruiztrepat/chembalance",
+  "unstable": {
+   "version": [
+    20210601,
+    1653
+   ],
+   "commit": "ae36c823ca151f1dc6144ec96b2f5e98181c0dbb",
+   "sha256": "1n01h4lwfcm0skf0pgh7p87bmk4x3r6qsr5jcgm1ldafsx35x60g"
+  }
+ },
+ {
+  "ename": "chemtable",
+  "commit": "5ffceb52fe572dec4203b6cb8f48da23a698cc06",
+  "sha256": "1s1fscgp6b8haq30fxvbxrczgzzs2sh3ggq6ib3ydyxa1vp6aggp",
+  "fetcher": "github",
+  "repo": "sergiruiztrepat/chemtable",
+  "unstable": {
+   "version": [
+    20230314,
+    1825
+   ],
+   "commit": "ca0fea2f28162e90a93be242279ec6aee9046475",
+   "sha256": "0zgrksi8jpas60jby3nydw540dq2wchz4y21a7ig76craqchiwjm"
+  }
+ },
+ {
+  "ename": "cherry-blossom-theme",
+  "commit": "401ae22f11f7ee808eb696a4c1f869cd824702c0",
+  "sha256": "1i3kafj3m7iij5mr0vhg45zdnkl9pg9ndrq0b0i3k3mw7d5siq7w",
+  "fetcher": "github",
+  "repo": "inlinestyle/emacs-cherry-blossom-theme",
+  "unstable": {
+   "version": [
+    20150622,
+    342
+   ],
+   "commit": "e5ea23694c0f20ab670c0aa87214c27f2232d922",
+   "sha256": "0gmbsiyh075gmv3cq9675wf6mpls5wlwgcavha31cdbsdb9frsk1"
+  }
+ },
+ {
+  "ename": "chezmoi",
+  "commit": "36f51f076004452aff618e401984f70750f2505a",
+  "sha256": "09mzv7pi849ad2mlk8r3dnwh51jvx6qyycwy6dx42faq06i9x1ci",
+  "fetcher": "github",
+  "repo": "tuh8888/chezmoi.el",
+  "unstable": {
+   "version": [
+    20230106,
+    1716
+   ],
+   "commit": "0578f81ab01f5280e6c68d7a8a70ae4b4ba29755",
+   "sha256": "09qjp6030xfj27aswpi224czjq28ac32267k1y4gfp16gg4iimdd"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "d493925f93d5e0badb04a5331bbc8741b0cb04ca",
+   "sha256": "13y3fvkw4vfiaibxgdvrxkca9lacfwfjddk8wrrind92q2p2ph2n"
+  }
+ },
+ {
+  "ename": "chinese-conv",
+  "commit": "a798158829f8fd84dd3e5e3ec5987d98ff54e641",
+  "sha256": "1lqpq7pg0nqqqj29f8is6c724vl75wscmm1v08j480pfks3l8cnr",
+  "fetcher": "github",
+  "repo": "gucong/emacs-chinese-conv",
+  "unstable": {
+   "version": [
+    20170807,
+    2128
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b56815bbb163d642e97fa73093b5a7e87cc32574",
+   "sha256": "1bc3yn8y60y6a4vpqv39arn1pkcpl4s4n0sz9446f6m1lcal4c3r"
+  }
+ },
+ {
+  "ename": "chinese-number",
+  "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d",
+  "sha256": "0cjfxhd5izahkncs2nzpdv8brsxlwr2dx4hi07ymr62cr0hh0jgy",
+  "fetcher": "github",
+  "repo": "zhcosin/chinese-number",
+  "unstable": {
+   "version": [
+    20161008,
+    509
+   ],
+   "commit": "1d0c440181848dfcd1d1e618b2650fb0562a32ac",
+   "sha256": "1zm0wjhqsb11szvxs2rnq63396cbi6ffynpbn07p6gk5agxzfy0j"
+  }
+ },
+ {
+  "ename": "chinese-wbim",
+  "commit": "3b6b1d100ddf29d6936569d61bf4be19a24d002d",
+  "sha256": "1pax3kpmvg170mpvfrjbpj9czq0xykmfbany2f7vbn96jb5xfmsb",
+  "fetcher": "github",
+  "repo": "zilongshanren/chinese-wbim",
+  "unstable": {
+   "version": [
+    20190727,
+    854
+   ],
+   "commit": "5d496364b0b6bbaaf0f9b37e5a6d260d4994f260",
+   "sha256": "1gmdklcldnzngki0rwa7f7lc71wb6qbyxcwlyqdw908ppkk40vbl"
+  }
+ },
+ {
+  "ename": "chinese-word-at-point",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "05h047nzy2v0d6lxsm2f6jqkp51j6h4b517q4wkxwkiw0a9q4p5v",
+  "fetcher": "github",
+  "repo": "xuchunyang/chinese-word-at-point.el",
+  "unstable": {
+   "version": [
+    20170811,
+    941
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8223d7439e005555b86995a005b225ae042f0538",
+   "sha256": "13gva1ld4f9wwb2m4fpk6bd9342qvvmaf5i1r3x3h84czmk0nq1r"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    3
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "36a03cce32fe059d2b581cb2e029715c0be81074",
+   "sha256": "1jsy43avingxxccs0zw2qm5ysx8g76xhhh1mnyypxskl9m60qb4j"
+  }
+ },
+ {
+  "ename": "chinese-yasdcv",
+  "commit": "b6d727c30d2ec0f885a927a16a442fe220a740d5",
+  "sha256": "1y2qywldf8b8b0km1lcf74p0w6rd8gr86qcj7ikwhhbvd19dfglm",
+  "fetcher": "github",
+  "repo": "tumashu/chinese-yasdcv",
+  "unstable": {
+   "version": [
+    20171015,
+    144
+   ],
+   "deps": [
+    "cl-lib",
+    "pyim"
+   ],
+   "commit": "5ab830daf1273d5a5cddcb94b56a9737f12d996f",
+   "sha256": "1mv1n6m73aamxj18i851ww53q7p4ydiqgaapxyvjbm6sx8ddz9ak"
+  }
+ },
+ {
+  "ename": "chocolate-theme",
+  "commit": "77ad3eb92e1f7016ed703705697b3cdfe811c387",
+  "sha256": "14slzm0c1lwclmk73ivhflf2kkwmxr3fxy3c2h9r6x7p1z4l32d7",
+  "fetcher": "github",
+  "repo": "SavchenkoValeriy/emacs-chocolate-theme",
+  "unstable": {
+   "version": [
+    20210128,
+    1647
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "ccc05f7ad96d3d1332727689bf6250443adc7ec0",
+   "sha256": "1d8a9jwv9y0sncw24k840c8yyrig30f2d6q2zqlc09f05yzq9p9p"
+  }
+ },
+ {
+  "ename": "choice-program",
+  "commit": "6e39555b2538cc8a955766c5533871396e8fe712",
+  "sha256": "0a21yd3b8sb15vms9mclaa7xnnk0as08p6q38mwdwjp9sgcfyh1b",
+  "fetcher": "github",
+  "repo": "plandes/choice-program",
+  "unstable": {
+   "version": [
+    20201217,
+    1751
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "b8b1b6c5568f8778783454d5747912487c8e69b8",
+   "sha256": "022xpsngfn0pjsgmpb24pg428xzkpk97yhfqjc7ppncizr61n5cv"
+  },
+  "stable": {
+   "version": [
+    0,
+    13
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "27d7219b775f3061536fdca6eb52142d6a21781c",
+   "sha256": "0az845mxnkzwsz5l2gkr8cwfvgmqbf4fxjxds46zax6701m3hy9b"
+  }
+ },
+ {
+  "ename": "chroma",
+  "commit": "3a2ff04fb5e125ae16bc804b9951d7b3aedc10bc",
+  "sha256": "06v137m1p088izzmy7y6dgqikzs1lhbbkvxjz92xxgcv9hhnbgaf",
+  "fetcher": "github",
+  "repo": "galdor/chroma",
+  "unstable": {
+   "version": [
+    20230417,
+    1705
+   ],
+   "commit": "6d5fb9f28cb171e083a3a529e26a3c1426accc74",
+   "sha256": "1s2hd2zfc1f5zpvg26w5yhdk7x95v3cj9llhpiliq4g2hfg0wwxi"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "ace854e577a126f830443de89f617e5ff4b4cfce",
+   "sha256": "0k68jmk9sqs0dywmp3sn8kgxsvbqnqhgxqrs21apy2yps7dpr0i7"
+  }
+ },
+ {
+  "ename": "chronometer",
+  "commit": "b20fa4885e2cdc0429d988c76b365bf34d9343db",
+  "sha256": "1kgfq9srch0amdgb4cvizlrg5xqq0hkkdq85yjr2xwsljh09m83k",
+  "fetcher": "github",
+  "repo": "marcelotoledo/chronometer",
+  "unstable": {
+   "version": [
+    20190304,
+    1528
+   ],
+   "commit": "8457b296ef87be339cbe47730b922757d60bdcd5",
+   "sha256": "1apzb0jccw91gdynqa1722bbalzj4kp9fq25zzw1rxsrgh3mgmc5"
+  }
+ },
+ {
+  "ename": "chronometrist",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0bq5840cpnbxawfm0x3nf15m5yycwd0iilw11rsfnssahmlc3lfz",
+  "fetcher": "codeberg",
+  "repo": "contrapunctus/chronometrist",
+  "unstable": {
+   "version": [
+    20230302,
+    700
+   ],
+   "deps": [
+    "dash",
+    "seq",
+    "ts"
+   ],
+   "commit": "015524bbeb4a112db7bb2af813408cc3c5c93240",
+   "sha256": "19gp6bcsinw8f52gasbg2c46v6sny3s0m5j5h37wrdj4khif1xz0"
+  },
+  "stable": {
+   "version": [
+    0,
+    10,
+    0
+   ],
+   "deps": [
+    "dash",
+    "seq",
+    "ts"
+   ],
+   "commit": "2c1274147475b552716de7cecd7a9fd46e578e46",
+   "sha256": "0qpkpkipmac24m3ng4ahsml3vi15qcvmid3g02pbpgbpc113zfpl"
+  }
+ },
+ {
+  "ename": "chronometrist-goal",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "00s4wkq3j13249rbkmwvdbqzhkggniccpi2hxwhv76bdd9gxfh5l",
+  "fetcher": "codeberg",
+  "repo": "contrapunctus/chronometrist-goal",
+  "unstable": {
+   "version": [
+    20210510,
+    1831
+   ],
+   "deps": [
+    "alert",
+    "chronometrist"
+   ],
+   "commit": "6cb939d160f5d5966d7853aa23f3ed7c7ef9df44",
+   "sha256": "05jcn67fzf349h3vqvfrwhklan0i037mp0nq53wghfzapv1m7lv8"
+  }
+ },
+ {
+  "ename": "chronometrist-key-values",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "08j7fm0wky0qbaz6xv8kvn5sbb1dqm1zjjz25kdxfp05mi7dpmyk",
+  "fetcher": "codeberg",
+  "repo": "contrapunctus/chronometrist",
+  "unstable": {
+   "version": [
+    20220414,
+    726
+   ],
+   "deps": [
+    "chronometrist"
+   ],
+   "commit": "9f970ebb637d57b3234b6e1e85840dcf524037e6",
+   "sha256": "0nsqrcgq1c5hww15772xsx2agjg928yi3ydh9c071gzk7wkm6wkg"
+  },
+  "stable": {
+   "version": [
+    0,
+    10,
+    0
+   ],
+   "deps": [
+    "chronometrist"
+   ],
+   "commit": "2c1274147475b552716de7cecd7a9fd46e578e46",
+   "sha256": "0qpkpkipmac24m3ng4ahsml3vi15qcvmid3g02pbpgbpc113zfpl"
+  }
+ },
+ {
+  "ename": "chronometrist-spark",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0mf68g18afwh3gyfz83agg9dn18dngq47y1ri7pmpyczxxr92wg3",
+  "fetcher": "codeberg",
+  "repo": "contrapunctus/chronometrist",
+  "unstable": {
+   "version": [
+    20220321,
+    349
+   ],
+   "deps": [
+    "chronometrist",
+    "spark"
+   ],
+   "commit": "239f733dd8f784a5251ae253d350a99fb739da6e",
+   "sha256": "0z2zbcpl9aad12vpk1lg096sh4nqmq96rr6cq0x0gbsq69i65iv9"
+  },
+  "stable": {
+   "version": [
+    0,
+    10,
+    0
+   ],
+   "deps": [
+    "chronometrist",
+    "spark"
+   ],
+   "commit": "2c1274147475b552716de7cecd7a9fd46e578e46",
+   "sha256": "0qpkpkipmac24m3ng4ahsml3vi15qcvmid3g02pbpgbpc113zfpl"
+  }
+ },
+ {
+  "ename": "chronos",
+  "commit": "53648c5699fc03e50774270f9560c727e2c22873",
+  "sha256": "1fwpll0mk6pc37qagbq3b3z32d2qwz993nxp9pjw4qbmlnq6sy9d",
+  "fetcher": "github",
+  "repo": "dxknight/chronos",
+  "unstable": {
+   "version": [
+    20150602,
+    1529
+   ],
+   "commit": "b360d9dae57aa553cf2a14ffa0756a51ad71de09",
+   "sha256": "1mqdz3rvx0jm80fgzw3s3lqn448kqrlrifdwcg36cqq4qmkpalq4"
+  }
+ },
+ {
+  "ename": "chruby",
+  "commit": "1989a3c6fa4cd7aaf6b0b202f197eb7db51936b9",
+  "sha256": "0pk6vdvmifiq52n452lbrkklxa69c40bfyzra9qhrghxr2q5v3mk",
+  "fetcher": "github",
+  "repo": "plexus/chruby.el",
+  "unstable": {
+   "version": [
+    20180114,
+    1652
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "42bc6d521f832eca8e2ba210f30d03ad5529788f",
+   "sha256": "06pvjw40qk017py9km26vjrh90acycnkr5r04nxf664qqkjlg2mc"
+  }
+ },
+ {
+  "ename": "chyla-theme",
+  "commit": "5c55eebf8df165360ce1e5d18e484c90f296fe52",
+  "sha256": "1mgr6483bjjwk8bi6kijyw61s52nq6g2svhy5n1jnffi3gaw7hl5",
+  "fetcher": "github",
+  "repo": "chyla/ChylaThemeForEmacs",
+  "unstable": {
+   "version": [
+    20221213,
+    1012
+   ],
+   "commit": "b24d0379516857ccf75caff9ae1d00b820c9a6f6",
+   "sha256": "1rr33vxl3rihcygmd76ga4cg22kwfdld50firg0j5fgyg3kscj4f"
+  }
+ },
+ {
+  "ename": "cider",
+  "commit": "55a937aed818dbe41530037da315f705205f189b",
+  "sha256": "1a6hb728a3ir18c2dn9zfd3jn79fi5xjn5gqr7ljy6qb063xd4qx",
+  "fetcher": "github",
+  "repo": "clojure-emacs/cider",
+  "unstable": {
+   "version": [
+    20230413,
+    743
+   ],
+   "deps": [
+    "clojure-mode",
+    "parseedn",
+    "queue",
+    "seq",
+    "sesman",
+    "spinner"
+   ],
+   "commit": "969a66a14df4c6356be91b01cff1a7e585a967c5",
+   "sha256": "0shxd5d3piw9gnzvabbrx59h9lslzjrymb3fhw56sb7bjvbdpr85"
+  },
+  "stable": {
+   "version": [
+    1,
+    7,
+    0
+   ],
+   "deps": [
+    "clojure-mode",
+    "parseedn",
+    "queue",
+    "seq",
+    "sesman",
+    "spinner"
+   ],
+   "commit": "f39e0b52014913f5acc1dc28ad94c68385c0834e",
+   "sha256": "0jqjgygdvny1vhjbx7k0l492fhamwndsjcbb2mccwp9j47k4qar9"
+  }
+ },
+ {
+  "ename": "cider-decompile",
+  "commit": "0b7f7f23bb15922ce7a7dad1ae23093db72aa10c",
+  "sha256": "0jhsm31zcfwkbpsdh1lvmjm1fv2m7y849930sjvf5nxv3ffhx3b4",
+  "fetcher": "github",
+  "repo": "clojure-emacs/cider-decompile",
+  "unstable": {
+   "version": [
+    20151122,
+    537
+   ],
+   "deps": [
+    "cider",
+    "javap-mode"
+   ],
+   "commit": "5d87035f3c3c14025e8f01c0c53d0ce2c8f56651",
+   "sha256": "1w4y65s3m2irga4iqfqqkcmvl6ss24zmaxqzbfib8jmi84r4lpac"
+  }
+ },
+ {
+  "ename": "cider-eval-sexp-fu",
+  "commit": "947f4d106d70f95ca8aac124ab0d90b2975208df",
+  "sha256": "1n4sgv042qd9560pllabysx0c5snly6i22bk126y8f8rn0zj58iq",
+  "fetcher": "github",
+  "repo": "clojure-emacs/cider-eval-sexp-fu",
+  "unstable": {
+   "version": [
+    20190311,
+    2152
+   ],
+   "deps": [
+    "eval-sexp-fu"
+   ],
+   "commit": "7fd229f1441356866aedba611fd0cf4e89b50921",
+   "sha256": "01gky548v3758fyr317lkwsc9aacab6m9d9vk1mrr3qyvmciwd51"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "eval-sexp-fu"
+   ],
+   "commit": "7fd229f1441356866aedba611fd0cf4e89b50921",
+   "sha256": "01gky548v3758fyr317lkwsc9aacab6m9d9vk1mrr3qyvmciwd51"
+  }
+ },
+ {
+  "ename": "cider-hydra",
+  "commit": "51d5e6471f88337c478ee5c189f037aaec937f56",
+  "sha256": "1qjgfrj3ck70vkyc9c00mif0jq5hc2yan2hql31qzbpqzg3pi2r7",
+  "fetcher": "github",
+  "repo": "clojure-emacs/cider-hydra",
+  "unstable": {
+   "version": [
+    20190816,
+    1121
+   ],
+   "deps": [
+    "cider",
+    "hydra"
+   ],
+   "commit": "c3b8a15d72dddfbc390ab6a454bd7e4c765a2c95",
+   "sha256": "0qrxja9bxx07m1ij8ly36sib901a6qhczgxsp4ap4wszy63lx93r"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cider",
+    "hydra"
+   ],
+   "commit": "5956c3909cd9beae11f64973e4f0d830cea7860d",
+   "sha256": "1hnari85c4y5sc8cdv2idkg2qv058crz54xdidnphr1wgw5zhvpk"
+  }
+ },
+ {
+  "ename": "ciel",
+  "commit": "87204a8f41b51217ef1485305badc6af6a891ed2",
+  "sha256": "1jmws0jh2nrcyv0qnnni7nnfsx63xmwhmbm697xfgm9wknc0bj81",
+  "fetcher": "github",
+  "repo": "takumatt/ciel.el",
+  "unstable": {
+   "version": [
+    20180914,
+    815
+   ],
+   "commit": "429773a3c551691a463ecfddd634b8bae2f48503",
+   "sha256": "0xykdwsjgx44c0l5v9swkjjv0xa673krzlc71b1sc4dw9l526s4m"
+  }
+ },
+ {
+  "ename": "cil-mode",
+  "commit": "ccbf4a7c9df3c85207c7160ee68ecc4ba4f3801a",
+  "sha256": "1h18r086bqspyn5n252yzw8x2zgyaqzdd8pbcf5gqlh1w8kapq4y",
+  "fetcher": "github",
+  "repo": "ForNeVeR/cil-mode",
+  "unstable": {
+   "version": [
+    20160622,
+    1431
+   ],
+   "commit": "a78a88ca9a66a82f069329a96e34b67478ae2d9b",
+   "sha256": "06p6hz6jrnvnlbxdr1pjgf5wh4n34kf6al4589qg1s88r2lf86bl"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "a78a88ca9a66a82f069329a96e34b67478ae2d9b",
+   "sha256": "06p6hz6jrnvnlbxdr1pjgf5wh4n34kf6al4589qg1s88r2lf86bl"
+  }
+ },
+ {
+  "ename": "cilk-mode",
+  "commit": "2bd58dbb29a3e1c03804d91cdfed3e0dd4a4a2a2",
+  "sha256": "1g1jskhczzqiklkx402lfg0nn2rclxc1m7ic08rrjfbvqxv5m3rc",
+  "fetcher": "github",
+  "repo": "ailiop/cilk-mode",
+  "unstable": {
+   "version": [
+    20220807,
+    1629
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "d5ba732a5a313a97a96085943cd7840b8e2d9c7c",
+   "sha256": "03bdwdrvhzs7yvs7vbqm55nvf1p41xpc5b19l9ajh3n7vr8rflx3"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "d5ba732a5a313a97a96085943cd7840b8e2d9c7c",
+   "sha256": "03bdwdrvhzs7yvs7vbqm55nvf1p41xpc5b19l9ajh3n7vr8rflx3"
+  }
+ },
+ {
+  "ename": "cinspect",
+  "commit": "1e5b5bdbfeb59ed8e98e50d0cc773d78c72d1699",
+  "sha256": "0djh61mrfgcm3767ll1l5apw6646j4fdcaripksrmvn5aqfn8rjj",
+  "fetcher": "github",
+  "repo": "inlinestyle/cinspect-mode",
+  "unstable": {
+   "version": [
+    20150716,
+    233
+   ],
+   "deps": [
+    "cl-lib",
+    "deferred",
+    "python-environment"
+   ],
+   "commit": "4e199a90f89b335cccda1518aa0963e0a1d4fbab",
+   "sha256": "190n4kdcqdwglhnawnj9mqjarmcaqylxipc07whmrii0jv279kjw"
+  }
+ },
+ {
+  "ename": "circadian",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "1xxrhifw371yc4i2cddzcdmqh5dfc905wyl88765098685q8k4bp",
+  "fetcher": "github",
+  "repo": "guidoschmidt/circadian.el",
+  "unstable": {
+   "version": [
+    20221223,
+    1734
+   ],
+   "commit": "9959e4b9d2ed9920b668fc229aab1f5fa5bd8584",
+   "sha256": "1hydxhmcchaprfmp08xr6nlksz6y97jbf4mswj69bgdfjfbf22km"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    3
+   ],
+   "commit": "9959e4b9d2ed9920b668fc229aab1f5fa5bd8584",
+   "sha256": "1hydxhmcchaprfmp08xr6nlksz6y97jbf4mswj69bgdfjfbf22km"
+  }
+ },
+ {
+  "ename": "circe",
+  "commit": "8229522ba39b4b542421664ad3fef76439fbbfc9",
+  "sha256": "0wzpx6qpl89zixbsqyfgmda35qbjpqyq60xm61qjzi36hf9f9wcb",
+  "fetcher": "github",
+  "repo": "emacs-circe/circe",
+  "unstable": {
+   "version": [
+    20221126,
+    1508
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "57fe189d7c0b98b9b1b5a59767cea1c7e2c22b13",
+   "sha256": "1hnfbzf4inx541mw1gnb5hxv6igdcwnlhpm8qs6z630appf3yxnc"
+  },
+  "stable": {
+   "version": [
+    2,
+    12
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "710f057fedae6e9b820cce9336fef24b7d057e4c",
+   "sha256": "0lrxd4hanaxj85nafsc0wss677slmyaks3qb7a95mj7vic3ib937"
+  }
+ },
+ {
+  "ename": "circe-notifications",
+  "commit": "76c0408423c4e0728789de7b356b2971d6c446c7",
+  "sha256": "06y525x5yc0xgbw0cf16mc72ca9bv8j8z4gpgznbad2qp7psf53c",
+  "fetcher": "github",
+  "repo": "eqyiel/circe-notifications",
+  "unstable": {
+   "version": [
+    20180102,
+    2318
+   ],
+   "deps": [
+    "alert",
+    "circe"
+   ],
+   "commit": "291149ac12877bbd062da993479d3533a26862b0",
+   "sha256": "18mva5nn919c86sgk6kdh437vdnlh9bk7fg10xqcpics1yv3viaw"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "alert",
+    "circe"
+   ],
+   "commit": "80c44441ecd3ae04ae63760aa20afa837c1ed05b",
+   "sha256": "0s0iw5vclciziga78f1lvj6sdg84a132in39k4vz0pj598ypin1w"
+  }
+ },
+ {
+  "ename": "circleci-api",
+  "commit": "d05bf29e8367d4942e13eb768f4db2b291f1281e",
+  "sha256": "16kcbh5d6yhqaircwzy7zhb2l3in62hz6khzarfadcsk9y47pp2s",
+  "fetcher": "github",
+  "repo": "sulami/circleci-api.el",
+  "unstable": {
+   "version": [
+    20210227,
+    1607
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "1432b0ad0f32b03fec564c0815951d5e096c2f6a",
+   "sha256": "14c5m2cwmcap22371crz4c7204n2p1kb3mf1miznmq7vflm5a01p"
+  }
+ },
+ {
+  "ename": "citar",
+  "commit": "4e6d67c0f8cfd5c1639a441105d0c7b735371fb7",
+  "sha256": "0vn0gwi32dd65gmsj4dgi8y1gx1cx7xl216a7crjf48w5gx3yy34",
+  "fetcher": "github",
+  "repo": "emacs-citar/citar",
+  "unstable": {
+   "version": [
+    20230325,
+    136
+   ],
+   "deps": [
+    "citeproc",
+    "org",
+    "parsebib"
+   ],
+   "commit": "02034795f4c3bb46e782f8bd34dd486ce1fb9244",
+   "sha256": "01w4z8ydx9w2rpg3sia39anmmyqwf5ap8h9gb7x1dsw207008pb8"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    1
+   ],
+   "deps": [
+    "citeproc",
+    "org",
+    "parsebib"
+   ],
+   "commit": "0c6a8038e9b7f72c2e6837bd3342eab942c08d0d",
+   "sha256": "12chdrmkggnpci1kdkkrz4a2bnsbzc8pra318zbnn3qxinlpngyy"
+  }
+ },
+ {
+  "ename": "citar-denote",
+  "commit": "ebd380e47429788e990f8554adb3b8e146cc5685",
+  "sha256": "04vy8y8mhwnddjjv0wfcccflfgg83pb189qksm0jcgxh5wbkzv5n",
+  "fetcher": "github",
+  "repo": "pprevos/citar-denote",
+  "unstable": {
+   "version": [
+    20230403,
+    1038
+   ],
+   "deps": [
+    "citar",
+    "dash",
+    "denote"
+   ],
+   "commit": "327c7f386e8660c63b48568d23315cbebf95d151",
+   "sha256": "19ifw6vp0jwlwblps0240hzghniqqvnnha562y35mybmibwnv87i"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "deps": [
+    "citar",
+    "denote"
+   ],
+   "commit": "15b4ba4feae7659615a7478987831a681ae8b287",
+   "sha256": "1v8v01d6ywq20h4z7wniqqszgbz3n8wz4x7ca26cf52c1w11469z"
+  }
+ },
+ {
+  "ename": "citar-embark",
+  "commit": "4e6d67c0f8cfd5c1639a441105d0c7b735371fb7",
+  "sha256": "0rp3958c3r2hk5bfl56vz9gb2fp4lwa6rb1al9bjq3xhn4p0yzwf",
+  "fetcher": "github",
+  "repo": "emacs-citar/citar",
+  "unstable": {
+   "version": [
+    20230323,
+    1926
+   ],
+   "deps": [
+    "citar",
+    "embark"
+   ],
+   "commit": "0c6a8038e9b7f72c2e6837bd3342eab942c08d0d",
+   "sha256": "12chdrmkggnpci1kdkkrz4a2bnsbzc8pra318zbnn3qxinlpngyy"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    1
+   ],
+   "deps": [
+    "citar",
+    "embark"
+   ],
+   "commit": "0c6a8038e9b7f72c2e6837bd3342eab942c08d0d",
+   "sha256": "12chdrmkggnpci1kdkkrz4a2bnsbzc8pra318zbnn3qxinlpngyy"
+  }
+ },
+ {
+  "ename": "citar-org-roam",
+  "commit": "87aefd56251d20a2a832d27e3170a3e39e39870d",
+  "sha256": "0pxpag791kgyd4hs0jf1dyrc88dhln1303x3san0j55kfmr5hdrs",
+  "fetcher": "github",
+  "repo": "emacs-citar/citar-org-roam",
+  "unstable": {
+   "version": [
+    20230404,
+    1225
+   ],
+   "deps": [
+    "citar",
+    "org-roam"
+   ],
+   "commit": "761eed66782fdbb6d65749098caa42ba43e8441d",
+   "sha256": "0iwhwfllbcd938qkvh5m5cn6s8pn01xb02yjbv1hl4jpiayianqa"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    1
+   ],
+   "deps": [
+    "citar",
+    "org-roam"
+   ],
+   "commit": "761eed66782fdbb6d65749098caa42ba43e8441d",
+   "sha256": "0iwhwfllbcd938qkvh5m5cn6s8pn01xb02yjbv1hl4jpiayianqa"
+  }
+ },
+ {
+  "ename": "citeproc",
+  "commit": "20aa56e9a4809cee1082224b1b4e65921a48bda1",
+  "sha256": "1qphg2bg7vvjzgvnsscbyf40llxxh4aa2s2ffk8vsbfd4p8208cq",
+  "fetcher": "github",
+  "repo": "andras-simonyi/citeproc-el",
+  "unstable": {
+   "version": [
+    20230228,
+    1414
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "org",
+    "parsebib",
+    "queue",
+    "s",
+    "string-inflection"
+   ],
+   "commit": "290320fc579f886255f00d7268600df7fa5cc7e8",
+   "sha256": "131b6jcyyry4qpv536n4llf8d5xc3a98qq49rvsp0sqwipqhx4qs"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    3
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "org",
+    "parsebib",
+    "queue",
+    "s",
+    "string-inflection"
+   ],
+   "commit": "121efe540303ded2ebf486281e6fd472966e7cbe",
+   "sha256": "0md8pfmd0v9ipnxj1q13vv81hl90wf4rm46czbk1fdzkyf9js08m"
+  }
+ },
+ {
+  "ename": "citeproc-org",
+  "commit": "2055da5d0628ca3c35b111b5ded56c0f635ca690",
+  "sha256": "06kr5qg0l2389n72vyxmh86sc376hjg4npzkrh42cgb1c2m4psj8",
+  "fetcher": "github",
+  "repo": "andras-simonyi/citeproc-org",
+  "unstable": {
+   "version": [
+    20200915,
+    2009
+   ],
+   "deps": [
+    "citeproc",
+    "dash",
+    "f",
+    "org",
+    "org-ref"
+   ],
+   "commit": "22a759c4f0ec80075014dcc594baa4d1b470d995",
+   "sha256": "1j7jdc2as87zycbfhz2nav97dqnx3xnq321dbjswmidg5fbhsr7q"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    4
+   ],
+   "deps": [
+    "citeproc",
+    "dash",
+    "f",
+    "org",
+    "org-ref"
+   ],
+   "commit": "a35655c55bbdc3f8c0571c8a8f14a33f9eac330b",
+   "sha256": "1n9k25qsxjv50nkk0v7cfqwdb0y89bid8lprfzzn8zi9b7gyly6x"
+  }
+ },
+ {
+  "ename": "citre",
+  "commit": "a11fd12ba99427246c17c178ef9277fc2d2e2eed",
+  "sha256": "0nbyb0n0f1f11lnyv9wxy2d1vmz5vg5w18dln2vlwcjh2a6n3jz9",
+  "fetcher": "github",
+  "repo": "universal-ctags/citre",
+  "unstable": {
+   "version": [
+    20230217,
+    1202
+   ],
+   "commit": "4626ada80fabea6b62935567acc1cb8dad607016",
+   "sha256": "1bs66lk094g1bgk09zamv184j1nl64z8hvwjvf4w28kbjpvnxvsn"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "commit": "050bb7cafc2a89379406f363f7120ac56177ede7",
+   "sha256": "168z6yidh2nxkmdlx9cqdzzb7achxdipnbk5pj9787m9bp1sdpkd"
+  }
+ },
+ {
+  "ename": "cl-format",
+  "commit": "f62ceac846a4fb4ff380a799fb3aa7e52a097025",
+  "sha256": "14xpzp8jiaqdqybkijcm78gq298n32qf4lglq0i23sqfj68yw87j",
+  "fetcher": "gitlab",
+  "repo": "akater/elisp-cl-format",
+  "unstable": {
+   "version": [
+    20210831,
+    530
+   ],
+   "commit": "ad1a4fb6bc91e65ea90bcf6792cc5a1be5380f9d",
+   "sha256": "10z53j111wvgy0fbnxm3mpc9an75dblvy5zkq9733vjliycbbgv4"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "ad1a4fb6bc91e65ea90bcf6792cc5a1be5380f9d",
+   "sha256": "10z53j111wvgy0fbnxm3mpc9an75dblvy5zkq9733vjliycbbgv4"
+  }
+ },
+ {
+  "ename": "cl-libify",
+  "commit": "22088f8779652072871d5c472c67f34bd0470129",
+  "sha256": "0p3b57vfzhk348hb7bcnkq4ihi4qzsy4hcdvwa1h85i84vwyzk5d",
+  "fetcher": "github",
+  "repo": "purcell/cl-libify",
+  "unstable": {
+   "version": [
+    20181130,
+    230
+   ],
+   "commit": "e205b96f944a4f312fd523804cbbaf00027a3c8b",
+   "sha256": "03xmpgpd4zw9x4shkz9aa744ifnwfblnq369qsp3r1awjacksrg3"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "f7df5d868ada173bc81860ef81ece359f13ae4e4",
+   "sha256": "1xp0zajp4rsnxkfzrmz0m5bihk0n1hgwc1cm9q163b2azsvixxmw"
+  }
+ },
+ {
+  "ename": "clang-capf",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0mmn8m0ahkpm7gxw3lj3mjcmxi0c7h666kv62skwbjmfn6349k21",
+  "fetcher": "sourcehut",
+  "repo": "pkal/clang-capf",
+  "unstable": {
+   "version": [
+    20221030,
+    1830
+   ],
+   "commit": "5e4dfba90ce86bbc7ee61805edfca04fff93c291",
+   "sha256": "1769cix8j147knn0xpngzg0zz372nn47v7mkw9qnrn1r789ggdcp"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    3
+   ],
+   "commit": "147be0e908f09ab2346443d48457f9624a404019",
+   "sha256": "1qwlafw28axrnhk9zrhpgww22964j9s0ys43dndmmh16ykyzaxgc"
+  }
+ },
+ {
+  "ename": "clang-format",
+  "commit": "be27e728327016b819535ef8cae10020e5a07c2e",
+  "sha256": "0v8nvgjadzmsz088q6cgli5s99z45bz9qb508qln1yips42zn258",
+  "fetcher": "github",
+  "repo": "emacsmirror/clang-format",
+  "unstable": {
+   "version": [
+    20191106,
+    950
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e48ff8ae18dc7ab6118c1f6752deb48cb1fc83ac",
+   "sha256": "1l64r9rr59g26mlph6r8pkn8vzadmh3mh8gvv398kz8skayfa55f"
+  }
+ },
+ {
+  "ename": "clang-format+",
+  "commit": "9ee8e3de203fb3259202bf847f020259a7f07a74",
+  "sha256": "0r9n962q0nq8x3r4vyrdfmw74wsvxw7lxizvklxcsm421qpnzyfa",
+  "fetcher": "github",
+  "repo": "SavchenkoValeriy/emacs-clang-format-plus",
+  "unstable": {
+   "version": [
+    20190824,
+    2216
+   ],
+   "deps": [
+    "clang-format"
+   ],
+   "commit": "ddd4bfe1a13c2fd494ce339a320a51124c1d2f68",
+   "sha256": "0y97f86qnpcscwj41icb4i6j40qhvpkyhg529hwibpf6f53j7ckl"
+  }
+ },
+ {
+  "ename": "clause",
+  "commit": "668db1dd1695ce8a864a4fc5f5e9daca2770da0f",
+  "sha256": "0ag09asq10ln2m0qznn5vnx5y7nv48lh7bwgwd30yjwp8ldw7v84",
+  "fetcher": "codeberg",
+  "repo": "martianh/clause.el",
+  "unstable": {
+   "version": [
+    20230405,
+    1235
+   ],
+   "deps": [
+    "mark-thing-at"
+   ],
+   "commit": "0ea166fa218618c1b80b60c995f927310c25b02a",
+   "sha256": "0v5xf51f1imricf9rn9f3iwz37cljk3iwq50dad1wzm1pamggzw1"
+  }
+ },
+ {
+  "ename": "clean-aindent-mode",
+  "commit": "ee9dac7c10e652f026643620418dfea9237a0d23",
+  "sha256": "1whzbs2gg2ar24kw29ffv94dgvrlfy2v4zdn0g7ksjjmmdr8ahh4",
+  "fetcher": "github",
+  "repo": "pmarinov/clean-aindent-mode",
+  "unstable": {
+   "version": [
+    20171017,
+    2043
+   ],
+   "commit": "a97bcae8f43a9ff64e95473e4ef0d8bafe829211",
+   "sha256": "07dgx09j6nn5dl9vpqfcs5yqm79kza3h3r1lb7r09wpkmrg0c2cr"
+  }
+ },
+ {
+  "ename": "clean-buffers",
+  "commit": "7fcabd17d7de9af443198ac9c2996bfbd94324de",
+  "sha256": "025sxrqxm24yg1wpfncrjw1nm91h0h7jy2xd5g20xqlinqqvdihj",
+  "fetcher": "github",
+  "repo": "lujun9972/clean-buffers",
+  "unstable": {
+   "version": [
+    20160529,
+    2259
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "1be6c54e3095761b6b64bf749faae3dfce94e72a",
+   "sha256": "1h7kmj53fqwfzam3ywz3yn4abl2n94v0lxnyv7x4qzwi2ggizc3l"
+  }
+ },
+ {
+  "ename": "clean-kill-ring",
+  "commit": "a0df99a537f71b4b08bccdbc8272cc1cd7448c9e",
+  "sha256": "0kpjnaq6s4labn4avzih1xcsfrhr2ng6fvw0vk1d5fd8mjcfq3jg",
+  "fetcher": "github",
+  "repo": "NicholasBHubbard/clean-kill-ring.el",
+  "unstable": {
+   "version": [
+    20230115,
+    2153
+   ],
+   "commit": "d05fa7ee97e760d21d533261c7b63eecf223f612",
+   "sha256": "0s0r65byg66fq4q9jqral4m2d616sfxla5k75zrmyxx3h5152n4r"
+  }
+ },
+ {
+  "ename": "clear-text",
+  "commit": "d2ae86a3001587ba753fcd0ca5137cb65d38910d",
+  "sha256": "1cx2lbcbhd024pq9njan7xrlvj3k4c3wdsvgbz5qyna0k06ix8dv",
+  "fetcher": "github",
+  "repo": "xuchunyang/clear-text.el",
+  "unstable": {
+   "version": [
+    20160406,
+    2043
+   ],
+   "commit": "b50669b6077d6948f72cb3c649281d206e0c2f2b",
+   "sha256": "0y5z2pfhzpv67w2lnw1q06mflww90sfcilj89kqx2jhhrnrnn2ka"
+  }
+ },
+ {
+  "ename": "clevercss",
+  "commit": "ec88232feb9d0a04278d5f615bb0ee0833ecb8ca",
+  "sha256": "189f2l4za1j9ds0bhxrzyp7da9p6svh5dx2vnzf4vql7qhjk3gf0",
+  "fetcher": "github",
+  "repo": "jschaf/CleverCSS-Mode",
+  "unstable": {
+   "version": [
+    20131229,
+    155
+   ],
+   "commit": "b8a3c0dd674367c62b1a1ffec84d88fe0c0219bc",
+   "sha256": "19q6zbnl9fg4cwgi56d7p4qp6y3g0fdyihinpakby49xv2n2k8dx"
+  }
+ },
+ {
+  "ename": "clhs",
+  "commit": "8db8f451b28ff1ff4bdab5883138a2bc8964973e",
+  "sha256": "0089c3p37dzf02sk3vwj11x6pyincqh4gil38g76i5p989vjrc50",
+  "fetcher": "gitlab",
+  "repo": "sam-s/clhs",
+  "unstable": {
+   "version": [
+    20210428,
+    1911
+   ],
+   "commit": "7b106c4fb5a6388ab753f94740f6dfadcdeedcbb",
+   "sha256": "06jwk5i445y800xizp7nv3yzxxfyll6485n4h6vd5xvrpnq3kqxa"
+  }
+ },
+ {
+  "ename": "click-mode",
+  "commit": "1859bb26e3efd66394d7d9f4d2296cbeeaf5ba4d",
+  "sha256": "1p5dz4a74w5zxdlw17h5z9dglapia4p29880liw3bif2c7dzkg0r",
+  "fetcher": "github",
+  "repo": "bmalehorn/click-mode",
+  "unstable": {
+   "version": [
+    20180611,
+    44
+   ],
+   "commit": "b94ea8cce89cf0e753b2ab915202d49ffc470fb6",
+   "sha256": "0bz0wp40khha96k74g9vgnzm7xzsrh0wh4vks205pjhaxabhb5vh"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "commit": "c074e7b5b0a88434d0d3411f18884d1f6e288b33",
+   "sha256": "0w34ixzk8vs2nv5xr7l1b3k0crl1lqvbq6gs5r4b8rhsx9b6c1mb"
+  }
+ },
+ {
+  "ename": "clingo-mode",
+  "commit": "bbc61401703e33521a15cc1711d18c969c87afca",
+  "sha256": "1c347c6wvhdxr1xsc7vrjr8pg711hya9vxkgy1v37ii7asp4p0wb",
+  "fetcher": "github",
+  "repo": "llaisdy/clingo-mode",
+  "unstable": {
+   "version": [
+    20220502,
+    2020
+   ],
+   "commit": "cf56ce6b5c50506f6cea27e1dde0441dd8d15ee9",
+   "sha256": "1v3q3zhx7vf81dkyr2z8ljw8as4c8zcycinhx915aqjj85d923h7"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "commit": "9773d4e22acd9ddf6f159ee5634212f4ab4575ea",
+   "sha256": "1pirscsakm6gnrqj1rw21fwkb8ni61h3bjdzpfldlai054g7knyx"
+  }
+ },
+ {
+  "ename": "clipetty",
+  "commit": "3f6895244ad88e79d9e5d98dd0ba28be96c79595",
+  "sha256": "0471hrl5nw4v83fglgnsa5yh810idbsliwvrm2b5i6zwgn3mndci",
+  "fetcher": "github",
+  "repo": "spudlyo/clipetty",
+  "unstable": {
+   "version": [
+    20200327,
+    2241
+   ],
+   "commit": "7ee3f9c52f70f80820a8c66fb6f796d6e01dd92d",
+   "sha256": "1vgk4ci5di0dxm2ql02g1h484nd6abqiv2xa7fh2d9rbkfh9px30"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "8430e1c01ae701fb85bb12703fe59a0f04fd0a6f",
+   "sha256": "0k3srxvy5r7hbwbr8r65l9gc7nynqrqx5hc39s3xgx3ddq66wq4i"
+  }
+ },
+ {
+  "ename": "cliphist",
+  "commit": "82d86dae4ad8efc8ef342883c164c56e43079171",
+  "sha256": "0mg6pznijba3kvp3r57pi54v6mgih2vfwj2kg6qmcy1abrc0xq29",
+  "fetcher": "github",
+  "repo": "redguardtoo/cliphist",
+  "unstable": {
+   "version": [
+    20220525,
+    1034
+   ],
+   "commit": "d02b97a2aa0da13711d9a6f845649115de8ac11b",
+   "sha256": "05s8lqfbsq3m0k4fx3ap4506f3gnmsxb9lv8hc095i9xsk7mvaab"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    3
+   ],
+   "commit": "d02b97a2aa0da13711d9a6f845649115de8ac11b",
+   "sha256": "05s8lqfbsq3m0k4fx3ap4506f3gnmsxb9lv8hc095i9xsk7mvaab"
+  }
+ },
+ {
+  "ename": "clipmon",
+  "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d",
+  "sha256": "0qhav3scmk3zsa7v3hg3zczps0as3mzrz3cl34n3xlvf4f6ifd9k",
+  "fetcher": "github",
+  "repo": "bburns/clipmon",
+  "unstable": {
+   "version": [
+    20180129,
+    1054
+   ],
+   "commit": "95dc56c7ed84a654ec90f4740eb6df1050de8cf1",
+   "sha256": "0mfb4k0i71y49hn0xk5a1mv4zaj249qcan0y0nzvgf7mmvr32n9w"
+  }
+ },
+ {
+  "ename": "clippy",
+  "commit": "e3743596c4b6387351684b1bf00f17275b8e59e8",
+  "sha256": "0nqmc8f2qrsp25vzc66xw6b232n7fyw6g06mwn2cdpm3d2pgb7rg",
+  "fetcher": "github",
+  "repo": "Fuco1/clippy.el",
+  "unstable": {
+   "version": [
+    20230118,
+    1924
+   ],
+   "deps": [
+    "pos-tip"
+   ],
+   "commit": "85aec3129ff17f71ea4541cfadbb7b56b31a7474",
+   "sha256": "0zx45rlsj184v4gshnzpqzdmyl9g541z70jhhw0rj8im62pnnrbi"
+  }
+ },
+ {
+  "ename": "clips-mode",
+  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
+  "sha256": "1ckk8ajr1x8y2h8jx2q233xs69nip3kjn0wp3xgfbwx7hjcbk7kr",
+  "fetcher": "github",
+  "repo": "clips-mode/clips-mode",
+  "unstable": {
+   "version": [
+    20170909,
+    823
+   ],
+   "commit": "dd38e2822640a38f7d8bfec4f69d8dd24be27074",
+   "sha256": "1q2jz72wi8d2pdrjic9kwqixp5sczjkkx8rf67rgaz37ysjpcbf6"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "commit": "a3ab4a3e958d54a16544ec38fe6338f27df20817",
+   "sha256": "0i6sj5rs4b9v8aqq9l6wr15080qb101hdxspx6innhijhajgmssd"
+  }
+ },
+ {
+  "ename": "clj-decompiler",
+  "commit": "d7081740040bfb7954076eb3b1476cef40d76f3c",
+  "sha256": "0x1bjhgyck2kfi6g3fa1nl1cg9rfqgl9zvr7a7r61dnkvp1x0w42",
+  "fetcher": "github",
+  "repo": "bsless/clj-decompiler.el",
+  "unstable": {
+   "version": [
+    20220103,
+    1746
+   ],
+   "deps": [
+    "cider",
+    "clojure-mode"
+   ],
+   "commit": "8c0c53f87e6e33f2be7e7aff6095eb586b50be1a",
+   "sha256": "0ay3iy1idiy46cic49wifd5qhmzgiswy2ynqs9gi9cpmnvk9lcm5"
+  }
+ },
+ {
+  "ename": "clj-deps-new",
+  "commit": "74d96277724fddaa7dbaa77795a02d4a97e499e6",
+  "sha256": "0q02wnv7i7bxz782yf5sk7lgisrh6064hagmyngpzx1dw1i29wcp",
+  "fetcher": "github",
+  "repo": "jpe90/emacs-clj-deps-new",
+  "unstable": {
+   "version": [
+    20230413,
+    1833
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "72f25d86bbd9cd6cb4aa431e70bda38f35b19262",
+   "sha256": "0sakkm3wqfwvn0d6d25szsa078smr751wvc90n0px0pghcl07ka8"
+  }
+ },
+ {
+  "ename": "clj-refactor",
+  "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d",
+  "sha256": "05x0820x34pidcz03z96qs685y2700g7ha0dx4vy1xr7fg356c3z",
+  "fetcher": "github",
+  "repo": "clojure-emacs/clj-refactor.el",
+  "unstable": {
+   "version": [
+    20230202,
+    637
+   ],
+   "deps": [
+    "cider",
+    "clojure-mode",
+    "hydra",
+    "inflections",
+    "multiple-cursors",
+    "paredit",
+    "parseedn",
+    "seq",
+    "yasnippet"
+   ],
+   "commit": "b5abe655e572a6ecfed02bb8164b64716ef76b8e",
+   "sha256": "1kkkfb8ixyh3yca1rgdi636xizq7c07k174d243ys3826730wz9w"
+  },
+  "stable": {
+   "version": [
+    3,
+    6,
+    0
+   ],
+   "deps": [
+    "cider",
+    "clojure-mode",
+    "hydra",
+    "inflections",
+    "multiple-cursors",
+    "paredit",
+    "parseedn",
+    "seq",
+    "yasnippet"
+   ],
+   "commit": "8300d5cab861668f313fbbbb3e2926e3e5130e86",
+   "sha256": "15ya7hp5d2kwh1ig55d75vlghm1vsq99jh44i8q8v25vfmzjp7gp"
+  }
+ },
+ {
+  "ename": "cljr-helm",
+  "commit": "d99b67e295ef59916211bf22b57b4d093e3d53ab",
+  "sha256": "108a1xgnc6qy088vs41j3npwk25a5vny0xx4r3yh76jsmpdpcgnc",
+  "fetcher": "github",
+  "repo": "philjackson/cljr-helm",
+  "unstable": {
+   "version": [
+    20220721,
+    824
+   ],
+   "deps": [
+    "cl-lib",
+    "clj-refactor",
+    "helm-core"
+   ],
+   "commit": "2c1f9cbd892ec03335f671ea3f974ee2ff6078dc",
+   "sha256": "0cd2ik9kjnl47c3ys4zbi8pp6kv8vvrcv8ylqpnlikqy1fmnj7wv"
+  },
+  "stable": {
+   "version": [
+    0,
+    11
+   ],
+   "deps": [
+    "cl-lib",
+    "clj-refactor",
+    "helm-core"
+   ],
+   "commit": "f2fc7b698a56e4a44d5dfbc6a55d77a93c0fa9a4",
+   "sha256": "0jy6hkz8sr1bplymwxnjg4q408cw2dgfrv70chlw3y5ddc4cingj"
+  }
+ },
+ {
+  "ename": "cljr-ivy",
+  "commit": "c34d8d2edc5e5d213aef33255a9214ff87ece1bf",
+  "sha256": "03afriiwswaw0canv4wphqr4kfrrpkclcczcx5ab0w3pm4bax1zl",
+  "fetcher": "github",
+  "repo": "wandersoncferreira/cljr-ivy",
+  "unstable": {
+   "version": [
+    20200602,
+    1607
+   ],
+   "deps": [
+    "cl-lib",
+    "clj-refactor",
+    "ivy"
+   ],
+   "commit": "18e6e3526e872010a643c91aa71ff1d429431b83",
+   "sha256": "0fd2dfy64a5l82pr5bky5b8ijab7pgvd5hjklb7bimsvddyy7fk4"
+  }
+ },
+ {
+  "ename": "cljsbuild-mode",
+  "commit": "d801a2e0ba5ae7c65b5d312fbf41261278a8b1ba",
+  "sha256": "0qvb990dgq4v75lwnd661wxszbdbhlgxpsyv4zaj6h10gp1vi214",
+  "fetcher": "github",
+  "repo": "kototama/cljsbuild-mode",
+  "unstable": {
+   "version": [
+    20160402,
+    1700
+   ],
+   "commit": "fa2315660cb3ce944b5e16c679dcf5afd6a97f4c",
+   "sha256": "0flnfivz6w3pkham3g08m3xzy3jg1rzvxfa00vkr7ll8iyv4ypqc"
+  }
+ },
+ {
+  "ename": "cljstyle-format",
+  "commit": "dbc850fd5711658cd4f04a5c796ec5062fb71469",
+  "sha256": "145p63r2arn3cpn3i6d7d5mvsj4030fpqn6aj9dyqyx5minmd0zq",
+  "fetcher": "github",
+  "repo": "dpassen/cljstyle-format",
+  "unstable": {
+   "version": [
+    20220706,
+    309
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "31a43dfbeea12bbd4639dcec4fbb043cc0ff86d3",
+   "sha256": "0gjyxbwmidl1g4ld88rfg2rgc3fjzanw189xj9v1psv0dpbgv4yx"
+  }
+ },
+ {
+  "ename": "clmemo",
+  "commit": "e98b438990dc0dbda264fb4bf7a3237a2661baab",
+  "sha256": "03qa79ip0gqinj1kk898lcvixk98hf6gknz0yc2fnqcrm642k2vs",
+  "fetcher": "github",
+  "repo": "ataka/clmemo",
+  "unstable": {
+   "version": [
+    20220204,
+    1345
+   ],
+   "commit": "f695c38c551f72f6ac5e1a82badc540c80d3b33b",
+   "sha256": "19lzrbkkabyw2pha005vpkgn42bs3b52nij1x2wr7v35bvpsck2q"
+  }
+ },
+ {
+  "ename": "cloak-mode",
+  "commit": "c9b3f81e06724e43563c87ef46c210ab71b08e80",
+  "sha256": "1k2lpc77ln4d7cm43d6v4xswwy1b28izc6566s68cy11k0g6qfd3",
+  "fetcher": "github",
+  "repo": "erickgnavar/cloak-mode",
+  "unstable": {
+   "version": [
+    20230130,
+    613
+   ],
+   "commit": "ca0896dfd0a0ee549150233ebd96aa0f65b56afb",
+   "sha256": "1ih51q5sc2gri2lyy2qi3w6jijr5khcr4whnv8g34v8xq6pyrxys"
+  }
+ },
+ {
+  "ename": "cloc",
+  "commit": "0dd7a641efd13aa0bd7509d8a5b0a28e3a0493c8",
+  "sha256": "1ny5wixa9x4fq5jvhs01jmyvwkfvwwi9aamrcqsl42s9sx6ygz7a",
+  "fetcher": "github",
+  "repo": "cosmicexplorer/cloc-emacs",
+  "unstable": {
+   "version": [
+    20170728,
+    1824
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f30f0472e465cc8d433d2473e9d3b8dfe2c94491",
+   "sha256": "0g8hklc0914dsi3ks7g251w58ixa78qsh87dx914cc8sahpc0ws2"
+  }
+ },
+ {
+  "ename": "clocker",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1gjp66pvmzkqb40js6nas5gr9pipw6qcq21z8wbb365k5jcswzlg",
+  "fetcher": "github",
+  "repo": "roman/clocker.el",
+  "unstable": {
+   "version": [
+    20190214,
+    1833
+   ],
+   "deps": [
+    "dash",
+    "projectile",
+    "spaceline"
+   ],
+   "commit": "c4d76968a49287ce3bac0832bb5d5d076054c96f",
+   "sha256": "1wp74fmnk21n5lrpmyk9j25dc79jffbmmhbgg5avzv63az6ffkdk"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    11
+   ],
+   "deps": [
+    "dash",
+    "projectile"
+   ],
+   "commit": "4a4831ed4e42e18976edd16b844cb16cb78f3c17",
+   "sha256": "0hz6a7gj0zfsdaifkhwf965c96rkjc3kivvqlf50zllsw0ysbnn0"
+  }
+ },
+ {
+  "ename": "clockodo",
+  "commit": "7e69c0409dbe1fa03956027a549b651e652be9a5",
+  "sha256": "09aapriw3fp82m6cna1nsz6al8jd313r8zfpljr09jgqaagplx3z",
+  "fetcher": "github",
+  "repo": "santifa/clockodo-el",
+  "unstable": {
+   "version": [
+    20220604,
+    2049
+   ],
+   "deps": [
+    "org",
+    "request",
+    "ts"
+   ],
+   "commit": "6329aaebc4373edaa4cd1d046582a4cc36db4888",
+   "sha256": "03n11mr39wj3nyabs24l5caqbzc7lm0wp4wazcsrsxwm7pij9vrs"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    0
+   ],
+   "deps": [
+    "org",
+    "request",
+    "ts"
+   ],
+   "commit": "6329aaebc4373edaa4cd1d046582a4cc36db4888",
+   "sha256": "03n11mr39wj3nyabs24l5caqbzc7lm0wp4wazcsrsxwm7pij9vrs"
+  }
+ },
+ {
+  "ename": "clojars",
+  "commit": "7f766319c3e18a41017684ea503b0382e96ab31b",
+  "sha256": "1skvd29347hwapgdqznbzwfcp2nf077qkdzknxc8ylmqa32yf5w1",
+  "fetcher": "github",
+  "repo": "joshuamiller/clojars.el",
+  "unstable": {
+   "version": [
+    20180825,
+    1951
+   ],
+   "deps": [
+    "request-deferred"
+   ],
+   "commit": "c78e4d5ddacda064c253e2b38d1c35188aa1ad71",
+   "sha256": "1xa0c3i8mq3n8mh37i5avgfkcnjyqkg6h668d9lf3w0bnz5cw0x7"
+  }
+ },
+ {
+  "ename": "clojure-essential-ref",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "0pv1w7ykniaxypzw8zwv7qpl2xaz7ksfm6vw71dl5v0ppak59awi",
+  "fetcher": "github",
+  "repo": "p3r7/clojure-essential-ref",
+  "unstable": {
+   "version": [
+    20221215,
+    1427
+   ],
+   "deps": [
+    "cider"
+   ],
+   "commit": "6741bf65cf9b9bc896ab1cc3c384573e8ffe5f96",
+   "sha256": "0dib6krb49gi253vs3zqh83r9s3wdmlvbqwcq7gq28dbjsbpljcn"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "cider"
+   ],
+   "commit": "e05d61b96f6469a93f52015b7ad5deadf616139e",
+   "sha256": "118zkdx118p1mzgq1szschl40qmb2cb5vw9jb9fhpimqdrlq53md"
+  }
+ },
+ {
+  "ename": "clojure-essential-ref-nov",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "17awnj8pwjrssnz7ygf2xn30yz0yh5m9z7qz6hx25zrsy0g5bxjy",
+  "fetcher": "github",
+  "repo": "p3r7/clojure-essential-ref",
+  "unstable": {
+   "version": [
+    20221215,
+    1427
+   ],
+   "deps": [
+    "clojure-essential-ref",
+    "dash",
+    "nov"
+   ],
+   "commit": "6741bf65cf9b9bc896ab1cc3c384573e8ffe5f96",
+   "sha256": "0dib6krb49gi253vs3zqh83r9s3wdmlvbqwcq7gq28dbjsbpljcn"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "clojure-essential-ref",
+    "dash",
+    "nov"
+   ],
+   "commit": "e05d61b96f6469a93f52015b7ad5deadf616139e",
+   "sha256": "118zkdx118p1mzgq1szschl40qmb2cb5vw9jb9fhpimqdrlq53md"
+  }
+ },
+ {
+  "ename": "clojure-mode",
+  "commit": "5e3cd2e6ee52692dc7b2a04245137130a9f521c7",
+  "sha256": "11n0rjhs1mmlzdqy711g432an5ybdka5xj0ipsk8dx6xcyab70np",
+  "fetcher": "github",
+  "repo": "clojure-emacs/clojure-mode",
+  "unstable": {
+   "version": [
+    20230314,
+    758
+   ],
+   "commit": "906d6a47a646d1191eaead6f8e1ae0810aa9b626",
+   "sha256": "1fp0vzivxxycb4il0xwq3dkj19mw2c1zq2v8yn3lsa9s27kfmkpm"
+  },
+  "stable": {
+   "version": [
+    5,
+    16,
+    0
+   ],
+   "commit": "3453cd229b412227aaffd1dc2870fa8fa213c5b1",
+   "sha256": "0s09b9gbmjmk56jm9hcbk06zfa96kqhgx58d98w13yy01yx0pych"
+  }
+ },
+ {
+  "ename": "clojure-mode-extra-font-locking",
+  "commit": "5e3cd2e6ee52692dc7b2a04245137130a9f521c7",
+  "sha256": "00nff9mkj61i76dj21x87vhz0bbkzgvkx1ypkxcv6yf3pfhq7r8n",
+  "fetcher": "github",
+  "repo": "clojure-emacs/clojure-mode",
+  "unstable": {
+   "version": [
+    20221214,
+    915
+   ],
+   "deps": [
+    "clojure-mode"
+   ],
+   "commit": "3453cd229b412227aaffd1dc2870fa8fa213c5b1",
+   "sha256": "0s09b9gbmjmk56jm9hcbk06zfa96kqhgx58d98w13yy01yx0pych"
+  },
+  "stable": {
+   "version": [
+    5,
+    16,
+    0
+   ],
+   "deps": [
+    "clojure-mode"
+   ],
+   "commit": "3453cd229b412227aaffd1dc2870fa8fa213c5b1",
+   "sha256": "0s09b9gbmjmk56jm9hcbk06zfa96kqhgx58d98w13yy01yx0pych"
+  }
+ },
+ {
+  "ename": "clojure-quick-repls",
+  "commit": "e618430057eb3ac235ab4a44767524919c870036",
+  "sha256": "10glzyd4y3918pwp048pc1y7y7fa34fkqckn1nbys841dbssmay0",
+  "fetcher": "github",
+  "repo": "symfrog/clojure-quick-repls",
+  "unstable": {
+   "version": [
+    20150814,
+    736
+   ],
+   "deps": [
+    "cider",
+    "dash"
+   ],
+   "commit": "8fe4e44939e8a01a4cdf60c0001d9a6abf8a73c3",
+   "sha256": "1wqml4psqqkzp8afccli4y2agbm8sz1fykycl3553cb2cidxgjga"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cider",
+    "dash"
+   ],
+   "commit": "90f82e294cfdfb65231adc456177580cd69bfc00",
+   "sha256": "0sw34yjp8934xd2n76lbwyvxkbyz5pxszj6gkflas8lfjvms9z7d"
+  }
+ },
+ {
+  "ename": "clojure-snippets",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "13v1xhagyzqdmvi2j1rqdwn13sa5w4bx58b1l00p0g5clprn4fi6",
+  "fetcher": "github",
+  "repo": "mpenet/clojure-snippets",
+  "unstable": {
+   "version": [
+    20220914,
+    950
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "66d23f0ffedf2cc2be0387c3504b5f89d7300cfa",
+   "sha256": "0s0jcbwz6bb8215v1rsy1kw1jx19zkavykki9yq9njqm3n6imjax"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "83785faa607884308a42b81f160854f2cecfd098",
+   "sha256": "1sdgf1avfw7w3m3i7nqb9m9nhqk8lr0bri686lrkq23ds2b44454"
+  }
+ },
+ {
+  "ename": "clomacs",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1gl3zxhi0nm4y5ykr1qjs6k9hyij8q565pckj5h9x3jn3wgya9f8",
+  "fetcher": "github",
+  "repo": "clojure-emacs/clomacs",
+  "unstable": {
+   "version": [
+    20220415,
+    1035
+   ],
+   "deps": [
+    "cider",
+    "dash",
+    "s",
+    "simple-httpd"
+   ],
+   "commit": "9cd7c9fd86bc7bc627a31275d1ef131378b90a49",
+   "sha256": "0aj3739xxv4plyjslvvm7kxa520hn1v0p6f6qpihpx4f24dyh6hm"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "deps": [
+    "cider",
+    "s",
+    "simple-httpd"
+   ],
+   "commit": "ada167954911bf1631ea73537b4b496f35f99a73",
+   "sha256": "0gc4c97s6y7al1777zmzvq1n30i532b4v8k2p7i71bzzijr97fml"
+  }
+ },
+ {
+  "ename": "closql",
+  "commit": "13331c28c34a8cf58f98e318ee2331f2fed5c9b4",
+  "sha256": "11w6r5cccap2kydsqx59was9m4cvr0bxwz1bc5ycv5ydfdddc3dj",
+  "fetcher": "github",
+  "repo": "magit/closql",
+  "unstable": {
+   "version": [
+    20230407,
+    2158
+   ],
+   "deps": [
+    "compat",
+    "emacsql"
+   ],
+   "commit": "c3b34a6ec438d2e73309eed7bda26768b9a50335",
+   "sha256": "14ljfx8zibxd634xbqavpydwwb7nr44lmghyfyiq43f80j5v0rx1"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "deps": [
+    "emacsql-sqlite"
+   ],
+   "commit": "1ba85ce9f7094aeddce25044689278eda6739531",
+   "sha256": "1s9riibws28xjn2bjn9qz3m2gvcmrn18b7g5y6am4sy7rgkx3nwx"
+  }
+ },
+ {
+  "ename": "closure-lint-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "11kxgvfwngdjryrrihlpn0509axwv4zwkxzs4h1pw5vi7sv1n6xd",
+  "fetcher": "github",
+  "repo": "r0man/closure-lint-mode",
+  "unstable": {
+   "version": [
+    20101118,
+    2124
+   ],
+   "commit": "bc3d2fd5c35580bf1b8af43b12484c95a343b4b5",
+   "sha256": "0v0wdq0b5jz4x0d7dl3ilgf3aqp2hk375db366ij6gxwd0b9i3na"
+  }
+ },
+ {
+  "ename": "cloud-theme",
+  "commit": "2b003217d0d518b23385e9486c84db7036a479ad",
+  "sha256": "1q0y04rx4xj251fbnv01shk0l7xvqqsr4xm3m2m5q5gf18s66hrp",
+  "fetcher": "github",
+  "repo": "vallyscode/cloud-theme",
+  "unstable": {
+   "version": [
+    20220205,
+    1336
+   ],
+   "commit": "16ef7fbf0a423b29e3c3a0a2d9525afaf265aaed",
+   "sha256": "0xyxbyj7db8694dmgk59nj7p7pmk0mpqvc0ajmpiyq3cj5xzsh51"
+  }
+ },
+ {
+  "ename": "cloud-to-butt-erc",
+  "commit": "b12354152cce6e9a281dc26018c763b6f93e3cee",
+  "sha256": "061mmw39dq8sqzi2589lf7svy15n2iyiwbfiram48r2yhma5dd0f",
+  "fetcher": "github",
+  "repo": "leathekd/cloud-to-butt-erc",
+  "unstable": {
+   "version": [
+    20130627,
+    2308
+   ],
+   "commit": "6710c03d1bc91736435cbfe845924940cae34e5c",
+   "sha256": "07kvnb6p35swkyj92c4wymsqq4r2885wdpqhv7nhicvi6n658kpf"
+  }
+ },
+ {
+  "ename": "clues-theme",
+  "commit": "6f26b8281f9bd05e3c8f2ef21838275711e622c9",
+  "sha256": "0b0gypmxx8qjd8hgxf4kbvci1nwacsxl7rm5s1bcnk9cwc6k2jpr",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-clues-theme",
+  "unstable": {
+   "version": [
+    20161213,
+    1127
+   ],
+   "commit": "abd61f2b7f3e98de58ca26e6d1230e70c6406cc7",
+   "sha256": "118k5bnlk9sc2n04saaxjncmc1a4m1wlf2y7xyklpffkazbd0m72"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "abd61f2b7f3e98de58ca26e6d1230e70c6406cc7",
+   "sha256": "118k5bnlk9sc2n04saaxjncmc1a4m1wlf2y7xyklpffkazbd0m72"
+  }
+ },
+ {
+  "ename": "cm-mode",
+  "commit": "42dda804ec0c7338c39c57eec6ba479609a38555",
+  "sha256": "1rgfpxbnp8wiq9j8aywm2n07rxzkhqljigwynrkyvrnsgxlq2a9x",
+  "fetcher": "github",
+  "repo": "joostkremers/criticmarkup-emacs",
+  "unstable": {
+   "version": [
+    20170203,
+    2107
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "276d49c859822265070ae5dfbb403fd7d8d06436",
+   "sha256": "0mqbjw9wiaq735v307hd7g0g6i3a4k7h71bi4g9rr2jbgiljmql4"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "276d49c859822265070ae5dfbb403fd7d8d06436",
+   "sha256": "0mqbjw9wiaq735v307hd7g0g6i3a4k7h71bi4g9rr2jbgiljmql4"
+  }
+ },
+ {
+  "ename": "cmake-font-lock",
+  "commit": "383a7f191c10916ad40284fba94f967765ffeb7e",
+  "sha256": "0ws4kd94m8fh55d7whsf3rj9qrxjp1wsgxh0valsjxyp2ck9zrz0",
+  "fetcher": "github",
+  "repo": "Lindydancer/cmake-font-lock",
+  "unstable": {
+   "version": [
+    20230304,
+    2223
+   ],
+   "deps": [
+    "cmake-mode"
+   ],
+   "commit": "a6038e916bcca807ae695f7d7e5c300c3f38f415",
+   "sha256": "18kvs2yq6plw6lngs97wxl7qah5iwrnhq2q68aac9z8fpwq0vhz8"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    13
+   ],
+   "deps": [
+    "cmake-mode"
+   ],
+   "commit": "a6038e916bcca807ae695f7d7e5c300c3f38f415",
+   "sha256": "18kvs2yq6plw6lngs97wxl7qah5iwrnhq2q68aac9z8fpwq0vhz8"
+  }
+ },
+ {
+  "ename": "cmake-ide",
+  "commit": "17e8a8a5205d222950dc8e9245549a48894b864a",
+  "sha256": "0xvy7l80zw67jgvk1rkhwzjvsqjqckmd8zj6s67rgbm56z6ypmcg",
+  "fetcher": "github",
+  "repo": "atilaneves/cmake-ide",
+  "unstable": {
+   "version": [
+    20210610,
+    1525
+   ],
+   "deps": [
+    "cl-lib",
+    "levenshtein",
+    "s",
+    "seq"
+   ],
+   "commit": "28dc4ab5bd01d99553901b4efeb7234280928b18",
+   "sha256": "01xpknvj5mm2d3z6xzaw6cyb26hrzhvs44763ajvgw9l43mviwy3"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "cl-lib",
+    "levenshtein",
+    "seq"
+   ],
+   "commit": "a2e476ad42e61075cae9beb35fb83e3c1bf8619e",
+   "sha256": "0n169i4y2c450bk5r284bakjk3hsg74pply5fqxvdm6p5p1z2vr1"
+  }
+ },
+ {
+  "ename": "cmake-mode",
+  "commit": "9b95a562119259839dcaa08d27871282a5ca5391",
+  "sha256": "1nhnrkyfd8f2vgxvl5y78vvmjjhqjjpxqcdl7i7kwm243l2zy5g3",
+  "fetcher": "git",
+  "url": "https://gitlab.kitware.com/cmake/cmake.git",
+  "unstable": {
+   "version": [
+    20230404,
+    1329
+   ],
+   "commit": "9831bb160ac94a92ce3f3a4ebea0948971f62f98",
+   "sha256": "1ydarkcip148jxpfvabfxncka758qflrgib0ipshxmjynjgl9nm7"
+  },
+  "stable": {
+   "version": [
+    3,
+    26,
+    3
+   ],
+   "commit": "624461526f4707a2406ebbd40245a605b6bd41fa",
+   "sha256": "0l1x2skvrsbn32hw5m7ziby6xbhc31ppp90maclsv5b5jbz2jl5n"
+  }
+ },
+ {
+  "ename": "cmake-project",
+  "commit": "0857c4db1027981ea73bc32bcaa15e5df53edea3",
+  "sha256": "13n6j9ljvzjzkknbm9zkhxljcn12avl39gxqq95hah44dr11rns3",
+  "fetcher": "github",
+  "repo": "alamaison/emacs-cmake-project",
+  "unstable": {
+   "version": [
+    20171121,
+    1115
+   ],
+   "commit": "d3f408f226eff3f77f7e00dd519f4efc78fd292d",
+   "sha256": "1r8a3arpkkn91k619z4b6ywnq15glc4n1ji33l0q2m59f5sfk8mp"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "commit": "ec61f687772cccdb699f64ebe1e8dc8ba83f790f",
+   "sha256": "10xlny2agxjknvnjdnw41cyb3d361yy0wvpc8l1d0xwnmmfh3bxk"
+  }
+ },
+ {
+  "ename": "cmd-to-echo",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1b4mw1ips4695ixgw2hyinq9ry3bx4d1842kr7k6155a1v34s4zh",
+  "fetcher": "github",
+  "repo": "mallt/cmd-to-echo",
+  "unstable": {
+   "version": [
+    20161203,
+    2133
+   ],
+   "deps": [
+    "s",
+    "shell-split-string"
+   ],
+   "commit": "e0e874fc0e1ad6d291e39ed76023445297ad438a",
+   "sha256": "0wi097yk9p1xcfmps1g58xvvlv60akwky4y0pxdz6pa31w9jd1q8"
+  }
+ },
+ {
+  "ename": "cmm-mode",
+  "commit": "07579854200302cf69e120648f4983961e628f7d",
+  "sha256": "184b8x19cnvx8z4dr9alv62wchzc7vr7crzz8jiyqw9d544zs50h",
+  "fetcher": "github",
+  "repo": "bgamari/cmm-mode",
+  "unstable": {
+   "version": [
+    20150225,
+    746
+   ],
+   "commit": "c3ad514dff3eb30434f6b20d953276d4c00de1ee",
+   "sha256": "0xdcw329d2gssx86iajwrgpr7yv69b9nflmzjgb4jvg4pskj4pgx"
+  }
+ },
+ {
+  "ename": "cnfonts",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "026jayflpi4k0xydh9farn2b5ap6gc8bnj31pdnx7hb0hr4svzjc",
+  "fetcher": "github",
+  "repo": "tumashu/cnfonts",
+  "unstable": {
+   "version": [
+    20230412,
+    132
+   ],
+   "commit": "5115f53366bd6118dce3673ddec5ff428534ce67",
+   "sha256": "0k0mh653sjwhli6hxdyzvcqdmpxdsx1s0fwzsw69dfr6nxr7f1dv"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "commit": "5115f53366bd6118dce3673ddec5ff428534ce67",
+   "sha256": "0k0mh653sjwhli6hxdyzvcqdmpxdsx1s0fwzsw69dfr6nxr7f1dv"
+  }
+ },
+ {
+  "ename": "cobalt",
+  "commit": "b2435d98e7564d333c8224b67ac6ad9c95debda1",
+  "sha256": "0r3fx1xx24x4qapbj2p8krc67rjmrjm88y89baf1x2swk7xdza92",
+  "fetcher": "github",
+  "repo": "cobalt-org/cobalt.el",
+  "unstable": {
+   "version": [
+    20180304,
+    1155
+   ],
+   "commit": "634ace275697e188746ca22a30ff94380ec756be",
+   "sha256": "1mrydmzldgabkkdpmlwfrfb6iddj4by7scc14k9bak5y6hj6ix7l"
+  }
+ },
+ {
+  "ename": "cobra-mode",
+  "commit": "e986942c391f50fb633097f2f31969a8aeecb99e",
+  "sha256": "11jscpbclxlq2xqy2nsfa4y575bp8h0kpkp8cfjqb05lm5ybcp89",
+  "fetcher": "github",
+  "repo": "Nekroze/cobra-mode",
+  "unstable": {
+   "version": [
+    20140116,
+    2116
+   ],
+   "commit": "acd6e53f6286af5176471d01f25257e5ddb6dd01",
+   "sha256": "1sx8grp3j7zcma3nb7zj6kijkdqx166vw1qgmm29hvx48bys6vlp"
+  }
+ },
+ {
+  "ename": "codcut",
+  "commit": "0fcd1c7a483dd377674a71a07fd86297f05cc83b",
+  "sha256": "1pmbsv7pzmlbkfcw4ihpi5k7pgcrwlcg1hp0wkhkii8w61dq62x6",
+  "fetcher": "github",
+  "repo": "codcut/codcut-emacs",
+  "unstable": {
+   "version": [
+    20190915,
+    1009
+   ],
+   "commit": "bf07c3db3900e36b0b87423f3b715d6378f86393",
+   "sha256": "1wraxwnhf3xmlhc0ijh1ca9xqrxzxgih4dzca34smwp7dssz3xha"
+  }
+ },
+ {
+  "ename": "code-archive",
+  "commit": "a8d0832eff966874d90e1d5ac1043c03e96b1c25",
+  "sha256": "0rj7cvwzhgam25jxjw5aqx9cxa86008gx2mwcyjlbnjrkhcbi97a",
+  "fetcher": "github",
+  "repo": "mschuldt/code-archive",
+  "unstable": {
+   "version": [
+    20190612,
+    308
+   ],
+   "commit": "1ad9af6679d0294c3056eab9cad673f29c562721",
+   "sha256": "0s0zakrmbx9gr7ippnyqngc09xj9f7bsv0mv11p062a8pkilg219"
+  }
+ },
+ {
+  "ename": "code-cells",
+  "commit": "75600cc888a717d300c6ca05b629fa7acba9390b",
+  "sha256": "1z8cf6bkpv21r42d10kvih5pb31k0iw4r18i8l96wfizad8bva93",
+  "fetcher": "github",
+  "repo": "astoff/code-cells.el",
+  "unstable": {
+   "version": [
+    20220917,
+    1431
+   ],
+   "commit": "fd68a33eb43b3cbd44fed767f48e230382903592",
+   "sha256": "072d5vldjfg9mj4a86bw8xmxl3hmywsnx4f2k6nayqy4whry5fmq"
+  }
+ },
+ {
+  "ename": "code-compass",
+  "commit": "8c7b3fb6e3a312d582e15eb8203cb7e90dc8a39c",
+  "sha256": "1pm4fmbyxc9qaadz93iapixciaxzwyrrmrxnnb67xjvfp5psvl7h",
+  "fetcher": "github",
+  "repo": "ag91/code-compass",
+  "unstable": {
+   "version": [
+    20230411,
+    1032
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "s",
+    "simple-httpd"
+   ],
+   "commit": "ffd26ff116d18c4459eb491824553668ba1227b3",
+   "sha256": "1gkvl1dd8ahspyjn50hh2klgy8b9vcv55m7fsrsmknqfdjs0559g"
+  }
+ },
+ {
+  "ename": "code-library",
+  "commit": "197bdc508c4fd9712125553a108ca6c9fedcaefc",
+  "sha256": "0gi8lz2q0vis4nyziykq15jp3m3vykfwycbk6amhf1ybkn9k3ywj",
+  "fetcher": "github",
+  "repo": "lujun9972/code-library",
+  "unstable": {
+   "version": [
+    20160426,
+    1218
+   ],
+   "deps": [
+    "gist"
+   ],
+   "commit": "3c79338eae5c892bfb4e4882298422d9fd65d2d7",
+   "sha256": "0gc56pdyzcnv3q1a82c79i8w58q9r6ccfix9s1s6msjxzxkznap5"
+  }
+ },
+ {
+  "ename": "code-review",
+  "commit": "35fb4e48e1ea127fc64734dceb29fa00f08005a3",
+  "sha256": "0pvd1g3485m2qjq93w5qd0rras7rznmk1yk8mfa90pk2y8p7gmrd",
+  "fetcher": "github",
+  "repo": "wandersoncferreira/code-review",
+  "unstable": {
+   "version": [
+    20221206,
+    113
+   ],
+   "deps": [
+    "a",
+    "closql",
+    "deferred",
+    "emojify",
+    "forge",
+    "ghub",
+    "magit",
+    "markdown-mode",
+    "transient",
+    "uuidgen"
+   ],
+   "commit": "a8bb63b53f2a1fd31302c110e668ad7b5c871b34",
+   "sha256": "1ks1s3vq8rwc14863dk929r42x52p9dqcd3qyjbkc9km2nkc1z5n"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    7
+   ],
+   "deps": [
+    "a",
+    "closql",
+    "deferred",
+    "emojify",
+    "forge",
+    "ghub",
+    "magit",
+    "markdown-mode",
+    "uuidgen"
+   ],
+   "commit": "9cf84cd867d27433e0c8097f0d33cb3ade64f5ca",
+   "sha256": "17n066qs73rqjmjaynhcr5q73azz8584a3vsgbc9sr1flp3sypwy"
+  }
+ },
+ {
+  "ename": "code-stats",
+  "commit": "20af5580926e9975605c0a245f6ac15c25f4921e",
+  "sha256": "0mwjlhpmrbh3mbw3hjlsbv1fr4mxh068c9g0zcxq7wkksxx707if",
+  "fetcher": "github",
+  "repo": "xuchunyang/code-stats-emacs",
+  "unstable": {
+   "version": [
+    20201209,
+    2135
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "9a467dfd6a3cef849468623e1c085cbf59dac154",
+   "sha256": "1ggmm2jnz4z247kgx87i6km5ya5jayr5qy2dmshfay5pnql12fz6"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "20d60ded0743f01206c3c2e92ab73788def9adcb",
+   "sha256": "0g8pqqpwmc646krdpfkri8q7pwnj8sb3pma5mfkwg8lvj6ddcx27"
+  }
+ },
+ {
+  "ename": "codebug",
+  "commit": "35cd654bd7b390518eb5ddca8842bdfcc9e9e6f1",
+  "sha256": "1cb2wvawp3wqslhgbmbw9xwcqgwfscqg0jfgqzi3nr42mjp9zgqj",
+  "fetcher": "github",
+  "repo": "shano/emacs-codebug",
+  "unstable": {
+   "version": [
+    20140929,
+    2137
+   ],
+   "commit": "d95e5182fa1465406964873d9db1fdac77206f5b",
+   "sha256": "1a3ifz9bv4ai9hiyvx0x3f9ygnrv6aqgpa6hxidhxdgg4ph5i4di"
+  }
+ },
+ {
+  "ename": "codesearch",
+  "commit": "0da1c6971ac2d3e9ee67731d00a9e8ca2d169826",
+  "sha256": "1zm7fqwiknk07c8aks1silnkxifkfbdzvbzg77wrap48k8mnw03l",
+  "fetcher": "github",
+  "repo": "abingham/emacs-codesearch",
+  "unstable": {
+   "version": [
+    20181006,
+    1431
+   ],
+   "deps": [
+    "log4e"
+   ],
+   "commit": "f6eb96f034a925444412cfa03e45e0ccbbafe3f2",
+   "sha256": "1xdkm1f04z1h3ivd6zm8hckf3n3fbi5rwybg4dwi5mim6w84i7j9"
+  }
+ },
+ {
+  "ename": "codespaces",
+  "commit": "385b9c079904e3548dc9ecaf6daf78cd737349fd",
+  "sha256": "0iln27y69zz7d9ls5ddbhh8jax3spjg3pfclpajwfgwncwkl8qgz",
+  "fetcher": "github",
+  "repo": "patrickt/codespaces.el",
+  "unstable": {
+   "version": [
+    20221018,
+    1831
+   ],
+   "commit": "8e0843684ea685c2b25b8f5601cf02553bab4b08",
+   "sha256": "1w3ay58aq3hgibmigb6frr7w1q660fvzhapr7lzgfh8w2z4lq7l9"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "c4757e73e845895e8368fe621fa2bb2bd5a6d49c",
+   "sha256": "0yg2v8q7w5siyrq5jfsdjm8a4jx9mqlqyw6k69snsj95kzgj11g6"
+  }
+ },
+ {
+  "ename": "codic",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "05pa2a74c4ra7qqv3da3bx623vf36qrk5dm1jx1a4x1vbpgv5mz0",
+  "fetcher": "github",
+  "repo": "emacsorphanage/codic",
+  "unstable": {
+   "version": [
+    20150926,
+    1127
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "52bbb6997ef4ab9fb7fea43bbfff7f04671aa557",
+   "sha256": "14jcxrs3b02pbppvdsabr7c74i3c6d1lmd6l1p9dj8gv413pghsz"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "52bbb6997ef4ab9fb7fea43bbfff7f04671aa557",
+   "sha256": "14jcxrs3b02pbppvdsabr7c74i3c6d1lmd6l1p9dj8gv413pghsz"
+  }
+ },
+ {
+  "ename": "coffee-fof",
+  "commit": "9024e5a71c992509a1dea5f673a31b806d5e175e",
+  "sha256": "02cqza46qp8y69jd33cg4nmcgvrpwz23vyxqnmzwwvlmnbky96yc",
+  "fetcher": "github",
+  "repo": "yasuyk/coffee-fof",
+  "unstable": {
+   "version": [
+    20131012,
+    1230
+   ],
+   "deps": [
+    "coffee-mode"
+   ],
+   "commit": "211529594bc074721c6cbc4edb73a63cc05f89ac",
+   "sha256": "010v886ak0rbbhqwxwj6m0mkgh19s232igy7wwbv07l2pdqszf3p"
+  }
+ },
+ {
+  "ename": "coffee-mode",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "1px50hs0x30psa5ljndpcc22c0qwcaxslpjf28cfgxinawnp74g1",
+  "fetcher": "github",
+  "repo": "defunkt/coffee-mode",
+  "unstable": {
+   "version": [
+    20200315,
+    1133
+   ],
+   "commit": "35a41c7d8233eac0b267d9593e67fb8b6235e134",
+   "sha256": "11jppi95j9229qmj1747kfa602640kjz1xf5254ph3nhljxb0nsv"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    3
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "adfb7ae73d6ee2ef790c780dd3c967e62930e94a",
+   "sha256": "0yhmg5j051mviqp5laz7y1zjs1w9ykbbxqm7vrgf2py0hpd1kcrg"
+  }
+ },
+ {
+  "ename": "coin-ticker",
+  "commit": "fd783998658b69159e39d9440da7a0dd04135e49",
+  "sha256": "0v4zyswhghknlsal9xfsgwf8ckjwrjkjrg8w7p6yjqrxmfsbw93b",
+  "fetcher": "github",
+  "repo": "eklitzke/coin-ticker-mode",
+  "unstable": {
+   "version": [
+    20170611,
+    727
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "45108e239e1d129c0cc1ff37f2870cf73087780b",
+   "sha256": "1xqp9p19az4ajbaj734vn0fn6z3hbq44m4clj5xvd0rddai9c57n"
+  }
+ },
+ {
+  "ename": "colonoscopy-theme",
+  "commit": "641d1959bd31598fcdacd39a3d1bb077dcccfa5c",
+  "sha256": "0x9bfr4j0sp41jkgnyjlaxnnjjrc102x6sznn6cgcmqk5qhswl4q",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-colonoscopy-theme",
+  "unstable": {
+   "version": [
+    20170808,
+    1309
+   ],
+   "commit": "64bbb322b13dae91ce9f1e3581f836f94f800ead",
+   "sha256": "1r0is6zjkzikm565fvmj0gx8ms5ig9l5xihnka4fig7jy6ak33z5"
+  }
+ },
+ {
+  "ename": "color-identifiers-mode",
+  "commit": "5c735755e414fdf169aca5ec6f742533d21472e0",
+  "sha256": "1hxp8lzn7kfckn5ngxic6qiz3nbynilqlxhlq9k1n1llfg216gfq",
+  "fetcher": "github",
+  "repo": "ankurdave/color-identifiers-mode",
+  "unstable": {
+   "version": [
+    20230405,
+    527
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "c4060d1bca6fa2acfe449e086171d4efee62863f",
+   "sha256": "1b5zn42gl08v39xcym09ihwfi7zfgzgjsv1ndvfqv0av1kb9xwrj"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "536151410dbb198b328dc62b829d9692cec0b1bd",
+   "sha256": "1zwgyp65jivds9zvbp5k5q3gazffh3w0mvs739ddq93lkf165rwh"
+  }
+ },
+ {
+  "ename": "color-moccur",
+  "commit": "19105272fd8def5c7b22bfe5eeed5212e6ccae9c",
+  "sha256": "17b9walfc5c9qfdvl9pcwb2gjikc3wxk1d3v878ckypmxd38vciq",
+  "fetcher": "github",
+  "repo": "myuhe/color-moccur.el",
+  "unstable": {
+   "version": [
+    20141223,
+    35
+   ],
+   "commit": "4f1c59ffd1ccc2ab1a171cd6b721e8cb9e002fb7",
+   "sha256": "1p1f30qz4nd5a8ym2iwrgp6vhws0dls2qlc0apblj9nj3b0ziv0x"
+  }
+ },
+ {
+  "ename": "color-theme",
+  "commit": "90fc6a19838f8e5ffe3b96747784d2f5628f7434",
+  "sha256": "0sgjyiqi65ylvd926ywfjzh752bpch3szvx4z3la1r9gpkrnwspd",
+  "fetcher": "github",
+  "repo": "emacsattic/color-theme",
+  "unstable": {
+   "version": [
+    20190220,
+    1115
+   ],
+   "commit": "3a2f6b615f5e2401e30d93a3e0adc210bbb4b7aa",
+   "sha256": "09imx996afh3j207163kg8sc92hd7wljkpban1pnn6f67bgyrvlv"
+  }
+ },
+ {
+  "ename": "color-theme-approximate",
+  "commit": "f10631b740eea56e7209d7e84f0da8613274ef1d",
+  "sha256": "1wdnia9q42x7vky3ks555iic5s50g4mx7ss5ppaljvgxvbxyxqh1",
+  "fetcher": "github",
+  "repo": "tungd/color-theme-approximate",
+  "unstable": {
+   "version": [
+    20140228,
+    436
+   ],
+   "commit": "f54301ca39bc5d2ffb000f233f8114184a3e7d71",
+   "sha256": "1b0ymwszqsjcihcbfp7s4fjam983ixh3yb7sdc0rmqlyric1zwxq"
+  }
+ },
+ {
+  "ename": "color-theme-buffer-local",
+  "commit": "e43060d80b3345ef4e8df9f5a9d66af8a44a9c41",
+  "sha256": "1448rffyzn5k5mr31hwd28wlj7if7rp5sjlqcsvbxd2mnbgkgjz0",
+  "fetcher": "github",
+  "repo": "vic/color-theme-buffer-local",
+  "unstable": {
+   "version": [
+    20170126,
+    601
+   ],
+   "deps": [
+    "color-theme"
+   ],
+   "commit": "faf7415c99e132094f1f09c6b6974ec118a18d87",
+   "sha256": "1zk5clvkrq2grmm1bws2l5vbv1ycp41978bb902c563aws2rb8c0"
+  }
+ },
+ {
+  "ename": "color-theme-modern",
+  "commit": "2db82e101916d8709b711034da5ca6e4072e1077",
+  "sha256": "0f662ham430fgxpqw96zcl1whcm28cv710g6wvg4fma60sblaxcm",
+  "fetcher": "github",
+  "repo": "emacs-jp/replace-colorthemes",
+  "unstable": {
+   "version": [
+    20220506,
+    858
+   ],
+   "commit": "74ad69bbca6fcfff3c0960d888c7c9c1f9f3e2e8",
+   "sha256": "13ff4s372wsl5x13vh4vywhi6qcc54gybhp6rxl0r1l4wxidanwn"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "commit": "4f7da6f955f7c584c5dfab2dc170f9a3debd80f8",
+   "sha256": "08wmllq3smg7cp7jspmvd67z5vzmxvi136c6j87r1gsgprhgmhw4"
+  }
+ },
+ {
+  "ename": "color-theme-sanityinc-solarized",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "0xg79hgb893f1nqx6q4q6hp4w6rvgp1aah1v2r3scg2jk057qxkf",
+  "fetcher": "github",
+  "repo": "purcell/color-theme-sanityinc-solarized",
+  "unstable": {
+   "version": [
+    20220917,
+    1350
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b8f4a65bd53b97b56b93fff2fb14f71b2831aa6f",
+   "sha256": "10vfbl9dry03dw264w7b4grmzcv78x3p7r86bsyhyl74hwwvx1hp"
+  },
+  "stable": {
+   "version": [
+    2,
+    29
+   ],
+   "commit": "554e941131d009c0a5d7129ed96796182b4cc590",
+   "sha256": "13jmg05skv409z8pg5m9rzkajj9knyln0ff8a3i1pbpyrnpngmmc"
+  }
+ },
+ {
+  "ename": "color-theme-sanityinc-tomorrow",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "1k8iwjc7iidq5sxybs47rnswa6c5dwqfdzfw7w0by2h1id2z6nqd",
+  "fetcher": "github",
+  "repo": "purcell/color-theme-sanityinc-tomorrow",
+  "unstable": {
+   "version": [
+    20220917,
+    1349
+   ],
+   "commit": "96dbaa43ff1326879e76a7943b8ae27265ae84e8",
+   "sha256": "161hd0nfwb6wv2ldml74kgzmpilb6rc0ldiv0vsqklvi781dsbr1"
+  },
+  "stable": {
+   "version": [
+    1,
+    17
+   ],
+   "commit": "81d8990085960824f700520d08027e6aca58feaa",
+   "sha256": "1x3aq6hadp158vh8mf9hmj5rikq0qz7a1frv7vbl39xr3wcnjj23"
+  }
+ },
+ {
+  "ename": "color-theme-x",
+  "commit": "321900baf4149f8b58b075b9fb27716cf708f2a2",
+  "sha256": "0nb2hqmmj1rhqjcbv5m8r9g2bf993lp45ka9rrxqp0pkmyd9fvs2",
+  "fetcher": "github",
+  "repo": "ajsquared/color-theme-x",
+  "unstable": {
+   "version": [
+    20201204,
+    2245
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ec853dd931d625e07116fbc91d8829bd15f90889",
+   "sha256": "08b9k49adgyd0vzbwglgnc6vn741dpbxbd6ly13m5dh5h4w9zknf"
+  }
+ },
+ {
+  "ename": "colorless-themes",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "1lz6yf9x0npv5jcwaxmbj84xps2icyd93slrnbdby53z0vgzljyc",
+  "fetcher": "sourcehut",
+  "repo": "lthms/colorless-themes.el",
+  "unstable": {
+   "version": [
+    20210102,
+    1035
+   ],
+   "commit": "95fff8b4e313bdd2073454fd5be9420d95dab267",
+   "sha256": "11cz1phl1y589hjyjsr6z39xinazyw3x4l04vav633ifjir6ix4d"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "8e539097185704444a5dd5545924de92c11ba767",
+   "sha256": "1p16vxai8dj1vy4ahflwij1ldx00jzrjcinpgpc7wgh6ka748v11"
+  }
+ },
+ {
+  "ename": "colormaps",
+  "commit": "f4c795d9e323b08bc8354a6933a061644705a2ec",
+  "sha256": "16plhgpfz1wb58p6h8wxjhplhgv0mbj3f2xj34p6vydh44l8w8q2",
+  "fetcher": "github",
+  "repo": "lepisma/colormaps.el",
+  "unstable": {
+   "version": [
+    20171008,
+    2224
+   ],
+   "commit": "3a88961ba66b09a49ea5aa92b2b8776b2c92d68c",
+   "sha256": "083hks2zzalizdsgabiwc1kd114r748v5i3w3kfk8pv37i2gay35"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "3a88961ba66b09a49ea5aa92b2b8776b2c92d68c",
+   "sha256": "083hks2zzalizdsgabiwc1kd114r748v5i3w3kfk8pv37i2gay35"
+  }
+ },
+ {
+  "ename": "column-enforce-mode",
+  "commit": "91bebef8e97665a5d076c557d559367911a25ea2",
+  "sha256": "1qh7kwr65spbbnzvq744gkksx50x04zs0nwn5ly60swc05d05lcg",
+  "fetcher": "github",
+  "repo": "jordonbiondo/column-enforce-mode",
+  "unstable": {
+   "version": [
+    20200605,
+    1933
+   ],
+   "commit": "14a7622f2268890e33536ccd29510024d51ee96f",
+   "sha256": "1vxra5vk78yns2sw89m41bggczqg1akq6xvzfs9kylhkg5yz3g7g"
+  }
+ },
+ {
+  "ename": "com-css-sort",
+  "commit": "6c2287c7b4c543e92ccfab120388b2c05174d2db",
+  "sha256": "11cdp3cgcwwi06njjpwryh3vwmkdh2rzlin77p630590bynagw8c",
+  "fetcher": "github",
+  "repo": "jcs-elpa/com-css-sort",
+  "unstable": {
+   "version": [
+    20220704,
+    647
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "eba4ecbb52aeca7b7d0f6b80ad21e0d2c70d0685",
+   "sha256": "1kmn4amdrn29903qm3b0ha5zmb9piy2i0p34zx4vzkwv7vd6b1jg"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    7
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "61244e12594f117ffac047454311212604399d52",
+   "sha256": "104iq411nwnv3dnm5x9myn4vf36yg3v46jcag9ln0cj0kypmjdrv"
+  }
+ },
+ {
+  "ename": "comb",
+  "commit": "1b236a1f3953475cbd7eb5c4289b092818ae08cf",
+  "sha256": "0n4pkigr07hwj5nb0ngs6ay80psqv7nppp82rg5w38qf0mjs3pkp",
+  "fetcher": "github",
+  "repo": "cyrus-and/comb",
+  "unstable": {
+   "version": [
+    20201010,
+    1147
+   ],
+   "commit": "31f3e94afb2a7f7d18d30c2468a0c683700f7a66",
+   "sha256": "00xwlx9w76g557qhkgifdbxx3qr2i3l1vqldyhwa4qny3qmy6h2w"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "8a68d313bf429763eb8aa78ece00230a668f2a1f",
+   "sha256": "1hh1lkan1ch5xyzrpfgzibf8dxmvaa1jfwlxyyhpnfs5h69h3245"
+  }
+ },
+ {
+  "ename": "comby",
+  "commit": "1173462e86ec0518cd6bab241fea3fe0342c4b41",
+  "sha256": "0wipqvdsmjhg4kvqcgarix955m9v8fs1lccs002f03rz4ckfdpxf",
+  "fetcher": "github",
+  "repo": "s-kostyaev/comby.el",
+  "unstable": {
+   "version": [
+    20200629,
+    140
+   ],
+   "commit": "928b8b8959a2556aba5526f2a25801341eb59dc3",
+   "sha256": "1f0155fyvh1m20ahl6wqask4qx6jp3lfwxj894cda9j4y8gnr5iq"
+  }
+ },
+ {
+  "ename": "comint-hyperlink",
+  "commit": "3c3bc7c897bfc5fafcda33d9837e6f3ff4da3692",
+  "sha256": "17fvg00r2wjwxa747v8yvgv70rd287crhhxxmp6nchfklw408ai6",
+  "fetcher": "github",
+  "repo": "matthewbauer/comint-hyperlink",
+  "unstable": {
+   "version": [
+    20211026,
+    100
+   ],
+   "commit": "905f2db1f95950899301b9f71faed9e9362cf5dc",
+   "sha256": "1d5a0c33zdziz1yw2nv65qyi122zz7b5y9vgsx6kfz7xj32sc8s5"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    6
+   ],
+   "commit": "a7878825788ff6b9d6b8a5adf0214a028bad895e",
+   "sha256": "19fww5aciqx4h67hpmzf564n0ygzg69v1sk1qjyhbs27pq5zrjmq"
+  }
+ },
+ {
+  "ename": "comint-intercept",
+  "commit": "7d38188ec2d6e16714de9bb24ebd1ea89c7df3da",
+  "sha256": "1m2fn02n7aphlqmiaxgwp8jqg60sq4001cnkdxn5wb3w1hxy5qvq",
+  "fetcher": "github",
+  "repo": "hying-caritas/comint-intercept",
+  "unstable": {
+   "version": [
+    20200106,
+    454
+   ],
+   "commit": "3c9a6125e450435b79ab5e6466f830e57c5e0a30",
+   "sha256": "06cvphbnhb89h4ss3y87lladb0dcsrkij8pfv65ky06brc1jl0hx"
+  }
+ },
+ {
+  "ename": "command-log-mode",
+  "commit": "8426ca3c543178018f7feae6f0076af67a898483",
+  "sha256": "11jq6055bvpwvrm0b8cgab25wa2mcyylpz4j56h1nqj7cnhb6ppj",
+  "fetcher": "github",
+  "repo": "lewang/command-log-mode",
+  "unstable": {
+   "version": [
+    20160413,
+    447
+   ],
+   "commit": "af600e6b4129c8115f464af576505ea8e789db27",
+   "sha256": "06hll2frlx4sg9fj13a7ipq9y24isbjkjm6034xswhak40m7g1ii"
+  }
+ },
+ {
+  "ename": "command-queue",
+  "commit": "8fd6a70036e88039c850d280fbac782d04790a5f",
+  "sha256": "1jaywdg8vcf1v6ayy1zd5mjs0x3s96845ig9ssb08397lfqasx1k",
+  "fetcher": "github",
+  "repo": "Yuki-Inoue/command-queue",
+  "unstable": {
+   "version": [
+    20160328,
+    1725
+   ],
+   "commit": "f327c6f852592229a755ec6de0c62c6aeafd6659",
+   "sha256": "0216hzdl4h1jssw5g2y95z4yx7abqsaxpk1s78r35w5cnx7kplrc"
+  }
+ },
+ {
+  "ename": "commander",
+  "commit": "8b308e05dd85856addbc04a9438f5026803cebd7",
+  "sha256": "17y0hg6a90hflgwn24ww23qmvc1alzivpipca8zvpf0nih4fl393",
+  "fetcher": "github",
+  "repo": "rejeep/commander.el",
+  "unstable": {
+   "version": [
+    20140120,
+    1852
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "2c8a57b9c619e29ccbe2d5a85921b9c689e95bf9",
+   "sha256": "1j6hhyzww7wfwk6bllbb5mk4hw4qs8hsgfbfdifsam9c6i4spm45"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "2c8a57b9c619e29ccbe2d5a85921b9c689e95bf9",
+   "sha256": "1j6hhyzww7wfwk6bllbb5mk4hw4qs8hsgfbfdifsam9c6i4spm45"
+  }
+ },
+ {
+  "ename": "comment-dwim-2",
+  "commit": "4ac6ac97875117013515a36c9a4452fbd6c0d74c",
+  "sha256": "1w9w2a72ygsj5w47vjqcljajmmbz0mi8dhz5gjnpwxjwsr6fn6lj",
+  "fetcher": "github",
+  "repo": "remyferre/comment-dwim-2",
+  "unstable": {
+   "version": [
+    20210101,
+    1820
+   ],
+   "commit": "b4d6bf4be5a159c4bcc7d43bea287315a16114ce",
+   "sha256": "12hh6c1n5m5nxjr87456p4y03cysiypqczwsr1ih88rcbhddn5di"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "commit": "3dfdd58495c46a37708344a57c5c52beca6b2c1c",
+   "sha256": "08pi3y12i6wx69aj09nk5qd6lplwxq5wz3m7w5701988q39x62xl"
+  }
+ },
+ {
+  "ename": "comment-or-uncomment-sexp",
+  "commit": "d1e87e59e1a7c7c7d6eab7dd6b37114e567e5c13",
+  "sha256": "150gg1i593wgfzy0bg8jwgfc7a6hjnz84m2digjf3fpggvwv0rf8",
+  "fetcher": "github",
+  "repo": "Malabarba/comment-or-uncomment-sexp",
+  "unstable": {
+   "version": [
+    20190225,
+    1122
+   ],
+   "commit": "bec730d3fc1e6c17ff1339eb134af16c034a4d95",
+   "sha256": "1jhyr854qraza75hjza8fjz2s06iydmdsa61vf5bf2kj5g1bfqkj"
+  }
+ },
+ {
+  "ename": "comment-tags",
+  "commit": "6ac71f4ffc19bce4f571001f9270d5be855dfc3c",
+  "sha256": "13slv150zch0b7zpxa2dbqjzpqh0iy559m6rc0zs0dwdagzryp3i",
+  "fetcher": "github",
+  "repo": "vincekd/comment-tags",
+  "unstable": {
+   "version": [
+    20170910,
+    1735
+   ],
+   "commit": "7ae64a8d7aca098f360e03e9a3e780e27715c6e3",
+   "sha256": "16bdc1kv2a15mn8ms170ahb4apz5csbwnxy227pg46kwfmxxqs2m"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "pkg-info"
+   ],
+   "commit": "293a30026d7750f6657d6c2e6d6428abf1d7db5a",
+   "sha256": "06s0phgqpzkkv81gl0cm6x8rjs53lhs8b2j56xamflqiydq0fz7n"
+  }
+ },
+ {
+  "ename": "commentary-theme",
+  "commit": "852b5f83c9870209080d2ed39fede3215ae43e64",
+  "sha256": "1s3g40f0r0v8m1qqldvw64vs43i5xza7rwkvhxqcqmj6p1a7mqqw",
+  "fetcher": "github",
+  "repo": "pzel/commentary-theme",
+  "unstable": {
+   "version": [
+    20210714,
+    1757
+   ],
+   "commit": "a73e1256f667065933e96bd6032c463cb115201d",
+   "sha256": "0dwd42afh4brcwz1jahxmn8l3aj6dmplidqv4x55z3di1spdjs98"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "commit": "a73e1256f667065933e96bd6032c463cb115201d",
+   "sha256": "0dwd42afh4brcwz1jahxmn8l3aj6dmplidqv4x55z3di1spdjs98"
+  }
+ },
+ {
+  "ename": "commenter",
+  "commit": "437afab17b22c0c559617afa06923b5bc73a3ae8",
+  "sha256": "01bm8jbj6xw23nls4fps6zwjkgvcsjhmn3l3ncqd764kwhxdx8q3",
+  "fetcher": "github",
+  "repo": "yuutayamada/commenter",
+  "unstable": {
+   "version": [
+    20160219,
+    1627
+   ],
+   "deps": [
+    "let-alist"
+   ],
+   "commit": "6d1885419434ba779270c6fda0e30d390bb074bd",
+   "sha256": "1jwd3whag39qhzhbsfivzdlcr6vj37dv5ychkhmilw8v6dfdnpdb"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    2
+   ],
+   "deps": [
+    "let-alist"
+   ],
+   "commit": "6d1885419434ba779270c6fda0e30d390bb074bd",
+   "sha256": "1jwd3whag39qhzhbsfivzdlcr6vj37dv5ychkhmilw8v6dfdnpdb"
+  }
+ },
+ {
+  "ename": "commify",
+  "commit": "fec4b048e1dc78a07acce7d2e6527b9f417d06d5",
+  "sha256": "1jc6iqa4hna3277hx13scfcqzkr43yv6gndbxv7qf4ydi01ysd0m",
+  "fetcher": "github",
+  "repo": "ddoherty03/commify",
+  "unstable": {
+   "version": [
+    20220531,
+    1301
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "c4aeccae5b4a073fc3f4e8bd780a2ebbb7d5e533",
+   "sha256": "0ph5z31hibsjy6711gwfxa1qmlyyg3fh3wvgsafsgnkg6mlf2h3h"
+  }
+ },
+ {
+  "ename": "common-lisp-snippets",
+  "commit": "48d0166ccd3dcdd3df4719349778c6c5ab6872ca",
+  "sha256": "0ig8cz00cbfx0jckqk1xhsvm18ivl2mjvcn65s941nblsywfvxjl",
+  "fetcher": "github",
+  "repo": "mrkkrp/common-lisp-snippets",
+  "unstable": {
+   "version": [
+    20180226,
+    1523
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "1ddf808311ba4d9e8444a1cb50bd5ee75e4111f6",
+   "sha256": "0zalsvs47hv33dmbs94srpb8q354sr52sxbad182p69dn1khlwyp"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "fc5c2683952328927a6d1c1f2694b85ddf7e9053",
+   "sha256": "1835kg05794p1wdi7fsmpzlnnqy79dgfnfrxjfjj2j1gzcwmynsw"
+  }
+ },
+ {
+  "ename": "company",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0imik54s3y0xwr4l207rrwc4v77m0hmfvmvk0qx98mpn65g4l1v4",
+  "fetcher": "github",
+  "repo": "company-mode/company-mode",
+  "unstable": {
+   "version": [
+    20230416,
+    2034
+   ],
+   "commit": "8a78f320019574bc35b5727f95b052b27918da20",
+   "sha256": "1rmxcv5nfvp6j26zcv5fb563mzwf205s5417yqmfyc44v8j905i7"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    13
+   ],
+   "commit": "656ad10670512e135a0a5881f127bb7a789ef8ca",
+   "sha256": "1j5f8kqv36r18pg09a6139q7a0a39xdnc5nf6sv3c0pw3yfw1szn"
+  }
+ },
+ {
+  "ename": "company-anaconda",
+  "commit": "c756ccbae044bc23131060355532261aa9a12409",
+  "sha256": "0kq8vh4i92n0b42jyy8a2ra2jk27l6hmzq8r2hsyl6zj7qqzymrx",
+  "fetcher": "github",
+  "repo": "pythonic-emacs/company-anaconda",
+  "unstable": {
+   "version": [
+    20200404,
+    1859
+   ],
+   "deps": [
+    "anaconda-mode",
+    "cl-lib",
+    "company",
+    "dash",
+    "s"
+   ],
+   "commit": "da1566db41a68809ef7f91ebf2de28118067c89b",
+   "sha256": "1x260p0fj33xg6hkrz9q9dqrpibp4yn2n9is3a6s4xxfb485rz0g"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "anaconda-mode",
+    "cl-lib",
+    "company",
+    "dash",
+    "s"
+   ],
+   "commit": "182a8fdabc01630f255beeb2708728c0cd5c6316",
+   "sha256": "1rqf9i4l32njpwx4aiwxqr994g3jzispwprs6nwjfvg70xkvm4m0"
+  }
+ },
+ {
+  "ename": "company-ansible",
+  "commit": "7b44cd4bd9f9a7c942ca3f3bd88b2ce61ffff130",
+  "sha256": "084l9dr2hvm00952y4m3jhchzxjhcd61sfn5ywj9b9a1d4sr110d",
+  "fetcher": "github",
+  "repo": "krzysztof-magosa/company-ansible",
+  "unstable": {
+   "version": [
+    20200306,
+    1441
+   ],
+   "deps": [
+    "company"
+   ],
+   "commit": "79dd421b161efa49fbdffad57fa40edb41f484a3",
+   "sha256": "0b05n6m47vyhirxfqzapzl4gf179aks1296qsw1sw8v84kb5kl0x"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    0
+   ],
+   "deps": [
+    "company"
+   ],
+   "commit": "2ea0be24f003dc64a30412df76298152be29103c",
+   "sha256": "1h3cl975k7lbk8x0r0f2yjw8nc5w455npc3nn4jx5nynirvz3i7n"
+  }
+ },
+ {
+  "ename": "company-arduino",
+  "commit": "45350f816c4f5249792d29f97ef91f8c0685b983",
+  "sha256": "1bch447lllikip1xd90kdgssgc67sl04a70fxqkqlrc1bs6gkkws",
+  "fetcher": "github",
+  "repo": "yuutayamada/company-arduino",
+  "unstable": {
+   "version": [
+    20160306,
+    1739
+   ],
+   "deps": [
+    "arduino-mode",
+    "cl-lib",
+    "company",
+    "company-c-headers",
+    "company-irony",
+    "irony"
+   ],
+   "commit": "5958b917cc5cc729dc64d74d947da5ee91c48980",
+   "sha256": "08766m35s0r2fyv32y0h3sns9d5jykbgg24d2z8czklnc8hay7jc"
+  }
+ },
+ {
+  "ename": "company-auctex",
+  "commit": "189e1a60894db0787a4468b120fbab84be1b5d59",
+  "sha256": "1jia80sqmm83kzjcf1h1d9iz2k4k9albzvfka5hx6hpa4h8nm5q4",
+  "fetcher": "github",
+  "repo": "alexeyr/company-auctex",
+  "unstable": {
+   "version": [
+    20200529,
+    1835
+   ],
+   "deps": [
+    "auctex",
+    "company",
+    "yasnippet"
+   ],
+   "commit": "9400a2ec7459dde8cbf1a5d50dfee4e300ed7e18",
+   "sha256": "0x8qc63zn126hspcblwlihxfzs8kvcjb6cpj28ahsb0117j2i789"
+  }
+ },
+ {
+  "ename": "company-axiom",
+  "commit": "8b4c6b03c5ff78ce327dcf66b175e266bbc53dbf",
+  "sha256": "061n8zn11r5a9m96sqnw8kx252n1m401cmcyqla8n9valjbnvsag",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/pdo/axiom-environment",
+  "unstable": {
+   "version": [
+    20220612,
+    1535
+   ],
+   "deps": [
+    "axiom-environment",
+    "company"
+   ],
+   "commit": "01d88daa0c864af9918db5a147fbb5e435dec199",
+   "sha256": "03cxb6zdqmzgjp8r6hcirf8xl772j7xqk2nw17gjkn4xqbwfyn62"
+  }
+ },
+ {
+  "ename": "company-bibtex",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1b96p5qyxl6jlq0kz0dbma5pwvgqcy4x4gmpknjqrjabafbq1ynn",
+  "fetcher": "github",
+  "repo": "gbgar/company-bibtex",
+  "unstable": {
+   "version": [
+    20171105,
+    644
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "parsebib"
+   ],
+   "commit": "225c6f5c0c070c94c8cdbbd452ea548cd94d76f4",
+   "sha256": "0bv2jcmyirdxm158w2766l3q7kh7h71l9milwc9fl8qfz7wb5l80"
+  }
+ },
+ {
+  "ename": "company-box",
+  "commit": "a54879f4dd4dcb6867680567731547d604ad02bb",
+  "sha256": "0v39gja3jp8b2xfn9da93xsh8mihizwbg0gqp2yyczaxjm8ga23i",
+  "fetcher": "github",
+  "repo": "sebastiencs/company-box",
+  "unstable": {
+   "version": [
+    20230312,
+    1028
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "frame-local"
+   ],
+   "commit": "b6f53e26adf948aca55c3ff6c22c21a6a6614253",
+   "sha256": "0shzdvzrihw8rqgliq6aj1d856m30nj4skzldmw1caqmghfqwv7m"
+  }
+ },
+ {
+  "ename": "company-c-headers",
+  "commit": "d97b5c53967e0ff767b3654c52622f4b5ddf1985",
+  "sha256": "1715vnjr5cjiq8gjcd3idnpnijg5cg3sw3f8gr5x2ixcrip1hx3a",
+  "fetcher": "github",
+  "repo": "randomphrase/company-c-headers",
+  "unstable": {
+   "version": [
+    20190825,
+    1631
+   ],
+   "deps": [
+    "company"
+   ],
+   "commit": "5e676ab0c2f287c868b1e3931afd4c78895910cd",
+   "sha256": "18zyzhjnlbwblgqgr876ynrc7k736lg5s6bgxmxph7gymdz4fb4h"
+  }
+ },
+ {
+  "ename": "company-cabal",
+  "commit": "ee888b1ba57b6af3a3330607898810cd248862db",
+  "sha256": "0pbjidj88c9qri6xw8023yqwnczad5ig224cbsz6vsmdla2nlxra",
+  "fetcher": "github",
+  "repo": "iquiw/company-cabal",
+  "unstable": {
+   "version": [
+    20170917,
+    1317
+   ],
+   "deps": [
+    "cl-lib",
+    "company"
+   ],
+   "commit": "62112a7259e24bd6c08885629a185afe512b7d3d",
+   "sha256": "1gf45xwjzdm8i4q6c6khk4dbg1mmp2r0awz2sjr4dcr2dbd1n7mg"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "company"
+   ],
+   "commit": "f458de88cad16ed48a605e8347e56433e73dcef8",
+   "sha256": "0ll9dxzsgrpy4psz3dqhzny990lfccn63swcyfvl8mnqgwbrq8k0"
+  }
+ },
+ {
+  "ename": "company-coq",
+  "commit": "7f89e3097c654774981953ef125679fec0b5b7c9",
+  "sha256": "1iagm07ckf60kg4i8m4n0gfmv0brqc4dcn7lkcz229r3f4kyqksa",
+  "fetcher": "github",
+  "repo": "cpitclaudel/company-coq",
+  "unstable": {
+   "version": [
+    20221130,
+    536
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "company-math",
+    "dash",
+    "yasnippet"
+   ],
+   "commit": "5affe7a96a25df9101f9e44bac8a828d8292c2fa",
+   "sha256": "1i18w7byz0x9l7cka6cs7bk0d3wcy7r0gw34zz45np4r84arwsjd"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "company-math",
+    "dash",
+    "yasnippet"
+   ],
+   "commit": "a4e0625725e4f54d202e746bb41b8bc14c14ddef",
+   "sha256": "0dxi4h8xqq5647k7h89s4pi8nwyj3brlhsckrv3p3b1g4dr6mk3b"
+  }
+ },
+ {
+  "ename": "company-ctags",
+  "commit": "b548dbf4a388d2f69205786351a1d4336e0c0e88",
+  "sha256": "17j7cl5b6vd7ymbci83s0nfs8zn4h8zvir57cp9wl2z5wcjyxzcn",
+  "fetcher": "github",
+  "repo": "redguardtoo/company-ctags",
+  "unstable": {
+   "version": [
+    20211211,
+    338
+   ],
+   "deps": [
+    "company"
+   ],
+   "commit": "313508ba5d4f1e4b5d5d554faaa74076201c3248",
+   "sha256": "0hf7lq6rcs6xhmgpc8bwk115rykyfvakcjqpanlsh5m3fdswjq03"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    7
+   ],
+   "deps": [
+    "company"
+   ],
+   "commit": "313508ba5d4f1e4b5d5d554faaa74076201c3248",
+   "sha256": "0hf7lq6rcs6xhmgpc8bwk115rykyfvakcjqpanlsh5m3fdswjq03"
+  }
+ },
+ {
+  "ename": "company-dcd",
+  "commit": "ad5be8c53911271fba03a88da7e9d518c6508ffe",
+  "sha256": "03849k4jzs23iglk9ghcq6283c9asffcq4dznypcjax7y4x113vd",
+  "fetcher": "github",
+  "repo": "tsukimizake/company-dcd",
+  "unstable": {
+   "version": [
+    20210307,
+    649
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "flycheck-dmd-dub",
+    "ivy",
+    "popwin",
+    "yasnippet"
+   ],
+   "commit": "858500115d4f0285f963698ede9492f409a90e52",
+   "sha256": "1b7xcqx297dc5z1rc96gd7y9cx8a7yhgmqh5cpnwfb45hm5s71hs"
+  }
+ },
+ {
+  "ename": "company-dict",
+  "commit": "212c077def5b4933c6001056132181e1a5850a7c",
+  "sha256": "1377b40f1j4rmw7lnhy1zsm6r234ds5zsn02v1ajm3bzrpkkmin0",
+  "fetcher": "github",
+  "repo": "hlissner/emacs-company-dict",
+  "unstable": {
+   "version": [
+    20190302,
+    5
+   ],
+   "deps": [
+    "company",
+    "parent-mode"
+   ],
+   "commit": "cd7b8394f6014c57897f65d335d6b2bd65dab1f4",
+   "sha256": "11whnjmy5dyg4wkwabpip8hqsmqys193m7aqbd7jl4hmq24hrwsw"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    8
+   ],
+   "deps": [
+    "company",
+    "parent-mode"
+   ],
+   "commit": "cd7b8394f6014c57897f65d335d6b2bd65dab1f4",
+   "sha256": "11whnjmy5dyg4wkwabpip8hqsmqys193m7aqbd7jl4hmq24hrwsw"
+  }
+ },
+ {
+  "ename": "company-distel",
+  "commit": "90fff35dd9709b06802edef89d1fe6a96b7115a6",
+  "sha256": "1jklxwkm2dvpcasmy9vl48dxq3q9s4dlk159ica39z0kqpkpzmgw",
+  "fetcher": "github",
+  "repo": "sebastiw/distel-completion",
+  "unstable": {
+   "version": [
+    20180827,
+    1344
+   ],
+   "deps": [
+    "distel-completion-lib"
+   ],
+   "commit": "acc4c0a5521904203d797fe96b08e5fae4233c7e",
+   "sha256": "0yvp3dwa9mwfyrqla27ycwyjad4bp1267bxv0chxcr4528hnygl3"
+  }
+ },
+ {
+  "ename": "company-emacs-eclim",
+  "commit": "1e9d3075587fbd9ca188535fd945a7dc451c6d7e",
+  "sha256": "1l56hcy0y3cr38z1pjf0ilsdqdzvj3zwd40markm6si2xhdr8xig",
+  "fetcher": "github",
+  "repo": "emacs-eclim/emacs-eclim",
+  "unstable": {
+   "version": [
+    20180911,
+    1121
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "eclim"
+   ],
+   "commit": "edff7e0e30c87036710d88fb0b7a4644750858e8",
+   "sha256": "0ywifqdhv7cibgl42m7i15widna9i1dk5kl5rglyql7hy05nk9gj"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "eclim"
+   ],
+   "commit": "8203fbf8544e65324a948a67718f7a16ba2d52e6",
+   "sha256": "10bbbxhvlwm526g1wib1f87grnayirlg8jbsvmpzxr9nmdjgikz3"
+  }
+ },
+ {
+  "ename": "company-emoji",
+  "commit": "5733dccdffe97911a30352fbcda2900c33d79810",
+  "sha256": "1mflqqw9gnfcqjb6g8ivdfl7s4mdyjg7j0457hamgyvgvpxsh8x3",
+  "fetcher": "github",
+  "repo": "dunn/company-emoji",
+  "unstable": {
+   "version": [
+    20221208,
+    2344
+   ],
+   "deps": [
+    "cl-lib",
+    "company"
+   ],
+   "commit": "9e2816ce9b5795bd0066f92d4f80d15ccf94ef36",
+   "sha256": "1prcjdqm4djp5nr93m2axddhhdmn1s0y157px9zsk7g5yi36dn6q"
+  },
+  "stable": {
+   "version": [
+    2,
+    7,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "company"
+   ],
+   "commit": "9e2816ce9b5795bd0066f92d4f80d15ccf94ef36",
+   "sha256": "1prcjdqm4djp5nr93m2axddhhdmn1s0y157px9zsk7g5yi36dn6q"
+  }
+ },
+ {
+  "ename": "company-emojify",
+  "commit": "a83aa15fa8c6fa2e8fd22c8368be18714d97861f",
+  "sha256": "07rnpz30k38cmh20r1gf6zimch4y8kxyhrl5bk03x887hwkrwc4y",
+  "fetcher": "github",
+  "repo": "jcs-elpa/company-emojify",
+  "unstable": {
+   "version": [
+    20221231,
+    1708
+   ],
+   "deps": [
+    "company",
+    "emojify",
+    "ht"
+   ],
+   "commit": "89652ee1a5488fbbe7b73c03ac316b895bb3fc19",
+   "sha256": "1kfy1jqsh90393yj2wvp2ccr0mvr7idq39033058i90f7md7gsmi"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "company",
+    "emojify",
+    "ht"
+   ],
+   "commit": "015dc2cee7c9713794efd44d398a12eb62a94185",
+   "sha256": "0w1pvknlnbz9q9v9krq4cvfjmk1mzhcvyh61qqn5m9srgc3hdkg3"
+  }
+ },
+ {
+  "ename": "company-erlang",
+  "commit": "ca96ed0b5d6f8aea4de56ddeaa003b9c81d96219",
+  "sha256": "0qlc89c05523kjzsb7j3yfi022la47kgixl74ggkafhn60scwdm7",
+  "fetcher": "github",
+  "repo": "s-kostyaev/company-erlang",
+  "unstable": {
+   "version": [
+    20170123,
+    538
+   ],
+   "deps": [
+    "company",
+    "ivy-erlang-complete"
+   ],
+   "commit": "bc0524a16f17b66c7397690e4ca0e004f09ea6c5",
+   "sha256": "04wm3i65fpzln7sdcny88hfjfm0n7wy44ffsr3697x4l95d0bnyh"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "company",
+    "ivy-erlang-complete"
+   ],
+   "commit": "bc0524a16f17b66c7397690e4ca0e004f09ea6c5",
+   "sha256": "04wm3i65fpzln7sdcny88hfjfm0n7wy44ffsr3697x4l95d0bnyh"
+  }
+ },
+ {
+  "ename": "company-flow",
+  "commit": "63d346c14af1c5c138d14591a4d6dbc44d9bc429",
+  "sha256": "07brjfgiwv4dxjf0sca84allcy3qlp4jrkz7ki1qc5wmb5sd209l",
+  "fetcher": "github",
+  "repo": "aaronjensen/company-flow",
+  "unstable": {
+   "version": [
+    20180225,
+    2159
+   ],
+   "deps": [
+    "company",
+    "dash"
+   ],
+   "commit": "76ef585c70d2a3206c2eadf24ba61e59124c3a16",
+   "sha256": "0zs9cblnbkxa0dxw4lyllmybqizxcdx96gv8jlhx20nrjpi78piw"
+  }
+ },
+ {
+  "ename": "company-flx",
+  "commit": "f27d718ee67f8c91b208a35adbbcdac67bbb89ce",
+  "sha256": "1r4jcfzrhdpclblfrmi4qbl8dnhc2d7d4c1425xnslg7bhwd2vxn",
+  "fetcher": "github",
+  "repo": "PythonNut/company-flx",
+  "unstable": {
+   "version": [
+    20180103,
+    518
+   ],
+   "deps": [
+    "company",
+    "flx"
+   ],
+   "commit": "05efcafb488f587bb6e60923078d97227462eb68",
+   "sha256": "12cg8amyk1pg1d2n8fb0mmls14jzwx08hq6s6g7wyd9s7y96hkhb"
+  }
+ },
+ {
+  "ename": "company-fuzzy",
+  "commit": "6c2287c7b4c543e92ccfab120388b2c05174d2db",
+  "sha256": "1xr5bilhj0xps0i0rgdvspq8yfiqkybq682jhzqjs1qzrm91apn0",
+  "fetcher": "github",
+  "repo": "jcs-elpa/company-fuzzy",
+  "unstable": {
+   "version": [
+    20230416,
+    2129
+   ],
+   "deps": [
+    "company",
+    "ht",
+    "s"
+   ],
+   "commit": "049ba8ff49a86f3657522801d8d142dda1626b19",
+   "sha256": "0q2am6d0bb00bb3ywql1mfnnkszkzdhyr5ia0yssvs6xzszf16h8"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    0
+   ],
+   "deps": [
+    "company",
+    "ht",
+    "s"
+   ],
+   "commit": "3aeb0bdcc15e969964b73e695aca8e0df60e3a1a",
+   "sha256": "1yfl1c92i0xn6imgvvj6h5zpadqp96akm69cmccxs7khfall5lmj"
+  }
+ },
+ {
+  "ename": "company-ghci",
+  "commit": "cdd1f8002636bf02c7a3d3d0a075758972eaf228",
+  "sha256": "1qps4bgnmwbaml3dhx3lkcznngl8w5j58pacw35kbk4q8r69s4kx",
+  "fetcher": "github",
+  "repo": "horellana/company-ghci",
+  "unstable": {
+   "version": [
+    20190707,
+    311
+   ],
+   "deps": [
+    "company",
+    "haskell-mode"
+   ],
+   "commit": "a1d25652583ab4666c5a78cac18cd8039776b50d",
+   "sha256": "0sbkmsrvjikf6y53nsd5n0zhdp4hms7cw88w9qln136xjp5vgxqj"
+  }
+ },
+ {
+  "ename": "company-glsl",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "1wzfdp6xz4nydfdcba8vs1za60lbfa0v4b8007dzn2fyg26rl326",
+  "fetcher": "github",
+  "repo": "guidoschmidt/company-glsl",
+  "unstable": {
+   "version": [
+    20210109,
+    1403
+   ],
+   "deps": [
+    "company",
+    "glsl-mode"
+   ],
+   "commit": "3a40501ba831a30a7fd3e8529b20d1305d0454aa",
+   "sha256": "0khpvi23jbgs2rbwjawl56a219z8r3i44s4zq10an91r0q8d8n4l"
+  }
+ },
+ {
+  "ename": "company-go",
+  "commit": "552d033e573ff96a60a37d588a6c544a9263bf05",
+  "sha256": "1fdc1cjgyxj4a19zv401p8z688razj8q2vif4pgc8kd59wwqcpqi",
+  "fetcher": "github",
+  "repo": "emacsattic/company-go",
+  "unstable": {
+   "version": [
+    20170825,
+    1643
+   ],
+   "deps": [
+    "company",
+    "go-mode"
+   ],
+   "commit": "31948b463f2fc18f8801e5a8fe511fef300eb3dd",
+   "sha256": "0jd7swa2s9a6lci81hfhfnnkxbmca2kh07hsj7c5lv2r9adxrwxw"
+  }
+ },
+ {
+  "ename": "company-inf-ruby",
+  "commit": "ec0f597ceed00c68faa030ff0bc5676c513919f1",
+  "sha256": "0cb1w0sxgb5jf0p2a5s2i4d511lsjjhyaqkqlwjz8nk4w14n0zxm",
+  "fetcher": "github",
+  "repo": "company-mode/company-inf-ruby",
+  "unstable": {
+   "version": [
+    20140805,
+    2054
+   ],
+   "deps": [
+    "company",
+    "inf-ruby"
+   ],
+   "commit": "9c2eab3bb82e8838c54013026e6ffb51cccbd37e",
+   "sha256": "0sns1j74mbwkamiyfcq0jp6flzqknm0vbhr6vvg5nsw5b9lfir0a"
+  }
+ },
+ {
+  "ename": "company-ipa",
+  "commit": "4ba3b53bd37c252eed24a5e8c61b7d9c91f9e2ee",
+  "sha256": "0xxx0kzspcxk9lblhcw19bjzsv64jwdda8jvv6hf9liql3c3npp9",
+  "fetcher": "gitlab",
+  "repo": "mguzmann89/company-ipa",
+  "unstable": {
+   "version": [
+    20210307,
+    1838
+   ],
+   "deps": [
+    "company"
+   ],
+   "commit": "8634021cac885f53f3274ef6dcce7eab19321046",
+   "sha256": "0629my156zxjb3h636iirdd2rr58z3vsdinhq0w0y6f3544i05hx"
+  }
+ },
+ {
+  "ename": "company-irony",
+  "commit": "d2b6a8d57b192325dcd30fddc9ff8dd1516ad680",
+  "sha256": "15adamk1b9y1i6k06i5ahf1wn70cgwlhgk0x6fk8pl5izg05z1km",
+  "fetcher": "github",
+  "repo": "Sarcasm/company-irony",
+  "unstable": {
+   "version": [
+    20190124,
+    2346
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "irony"
+   ],
+   "commit": "b44711dfce445610c1ffaec4951c6ff3882b216a",
+   "sha256": "0s8v6kfgngpz6ic0g0l6xi6j9692xpmcamidmbk3l2blb172mggr"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "irony"
+   ],
+   "commit": "9ca8f35ef268c0b0cffd49efa687685b373f09fe",
+   "sha256": "1d3jw0d4zymznri86a5iixyxnw16jzkkrbhrh657ys73189c1c73"
+  }
+ },
+ {
+  "ename": "company-irony-c-headers",
+  "commit": "9f9f62d8ef438a9ba4872bd7731768eddc5905de",
+  "sha256": "0kiag5ggmc2f5c3gd8nn40x16i686jpdrfrflgrz2aih8p3g6af8",
+  "fetcher": "github",
+  "repo": "hotpxl/company-irony-c-headers",
+  "unstable": {
+   "version": [
+    20151018,
+    909
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "irony"
+   ],
+   "commit": "ba304fe7eebdff90bbc7dea063b45b82638427fa",
+   "sha256": "1x2dfjmy86icyv2g1y5bjlr87w8rixqdcndkwm1sba6ha277wp9i"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "irony"
+   ],
+   "commit": "ba304fe7eebdff90bbc7dea063b45b82638427fa",
+   "sha256": "1x2dfjmy86icyv2g1y5bjlr87w8rixqdcndkwm1sba6ha277wp9i"
+  }
+ },
+ {
+  "ename": "company-jedi",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0a1p00jcvslm7h08kzdf6by9v4lf850jb2ki8gl8hgdcf5yvkdyi",
+  "fetcher": "github",
+  "repo": "emacsorphanage/company-jedi",
+  "unstable": {
+   "version": [
+    20200324,
+    25
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "jedi-core"
+   ],
+   "commit": "a5a9f7ddf2770bbfad9e39a275053923fe82a200",
+   "sha256": "18vvkvh9phwv3cckl9r7lr1xlbm06a9b157h1c48nhgmyagw5lfw"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "jedi-core"
+   ],
+   "commit": "ad49407451c7f28fe137f9c8f3a7fc89e8693a1b",
+   "sha256": "1ihqapp4dv92794rsgyq0rmhwika60cmradqd4bn9b72ss6plxs1"
+  }
+ },
+ {
+  "ename": "company-lean",
+  "commit": "42f4d6438c8aeb94ebc1782f2f5e2abd17f0ffde",
+  "sha256": "1hqkn7w5dyznf7i3r3132q8x31r74q188jsm5kdrjqgbwak2p91a",
+  "fetcher": "github",
+  "repo": "leanprover/lean-mode",
+  "unstable": {
+   "version": [
+    20210305,
+    1705
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "f",
+    "lean-mode",
+    "s"
+   ],
+   "commit": "5c50338ac149ca5225fc737be291db1f63c45f1d",
+   "sha256": "13vrg0pp7ca0lh4j9cyg4pgfnbvf2kvbrgvvcmn1h7l9py2n8alj"
+  }
+ },
+ {
+  "ename": "company-ledger",
+  "commit": "546bc62530136a7fdf3886731e4316c6c8081ead",
+  "sha256": "0y54wbky6jq9r3h4ghpkjywj78hw8k83ri6szph6s8w5m6dkji82",
+  "fetcher": "github",
+  "repo": "debanjum/company-ledger",
+  "unstable": {
+   "version": [
+    20210910,
+    250
+   ],
+   "deps": [
+    "company"
+   ],
+   "commit": "55fdddd6c5e9c061c685b474ef5e148a4ac9b576",
+   "sha256": "16k7ns8znjq76q3652d62fdsfgdm30pajcm1mbb2k0xyilpfc6aq"
+  }
+ },
+ {
+  "ename": "company-lua",
+  "commit": "c8191ab2aaa72041be46091e363d216cf1b73fde",
+  "sha256": "13sm7ya2ndqxwdjarhxbmg7fvr3413c7p3n6yf1i4rabbliqsf2c",
+  "fetcher": "github",
+  "repo": "ptrv/company-lua",
+  "unstable": {
+   "version": [
+    20171108,
+    2306
+   ],
+   "deps": [
+    "company",
+    "f",
+    "lua-mode",
+    "s"
+   ],
+   "commit": "29f6819de4d691e5fd0b62893a9f4fbc1c6fcb52",
+   "sha256": "0ny2dcc7c585p7v3j6q0rpkbj1qmf2ismy8a5020jpr585xvz0hh"
+  }
+ },
+ {
+  "ename": "company-manually",
+  "commit": "a7cdcad45efa0ecb807645c597b6fc3be22899d3",
+  "sha256": "1ws4kgvjz8ff600rw4grgjq7s34233s9616jnyykjfdh18skssmi",
+  "fetcher": "github",
+  "repo": "yanghaoxie/company-manually",
+  "unstable": {
+   "version": [
+    20200721,
+    1903
+   ],
+   "deps": [
+    "company",
+    "ivy"
+   ],
+   "commit": "b922318da821fc3cf1d3155f21d543ea8470c881",
+   "sha256": "1s2bv040gg22qzjca39r32cz3qhairnvppk9wdp1hl52i6by57v9"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "company",
+    "ivy"
+   ],
+   "commit": "b922318da821fc3cf1d3155f21d543ea8470c881",
+   "sha256": "1s2bv040gg22qzjca39r32cz3qhairnvppk9wdp1hl52i6by57v9"
+  }
+ },
+ {
+  "ename": "company-math",
+  "commit": "fadff01600d57f5b9ea9c0c47ed109e058114998",
+  "sha256": "0chig8k8l65bnd0a6734fiy0ikl20k9v2wlndh3ckz5a8h963g87",
+  "fetcher": "github",
+  "repo": "vspinu/company-math",
+  "unstable": {
+   "version": [
+    20221227,
+    1329
+   ],
+   "deps": [
+    "company",
+    "math-symbol-lists"
+   ],
+   "commit": "3eb006874e309ff4076d947fcbd61bb6806aa508",
+   "sha256": "1pj10i7ml5d2spcmf8035ngcq5zc6rs3lqx09d0qj6bsghglr6j3"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    1
+   ],
+   "deps": [
+    "company",
+    "math-symbol-lists"
+   ],
+   "commit": "3eb006874e309ff4076d947fcbd61bb6806aa508",
+   "sha256": "1pj10i7ml5d2spcmf8035ngcq5zc6rs3lqx09d0qj6bsghglr6j3"
+  }
+ },
+ {
+  "ename": "company-maxima",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "0pwxgvbynhwjnfsslcl6yyv2ki1gak9s79y3wfbvdadbwqlwakvp",
+  "fetcher": "gitlab",
+  "repo": "sasanidas/maxima",
+  "unstable": {
+   "version": [
+    20220531,
+    1847
+   ],
+   "deps": [
+    "company",
+    "maxima",
+    "seq"
+   ],
+   "commit": "1334f44725bd80a265de858d652f3fde4ae401fa",
+   "sha256": "1milqql0p9gp4dn9phn4fw1izf37wizpirvmzh5s71rwzrr6a9ix"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    1
+   ],
+   "deps": [
+    "company",
+    "maxima",
+    "seq"
+   ],
+   "commit": "1334f44725bd80a265de858d652f3fde4ae401fa",
+   "sha256": "1milqql0p9gp4dn9phn4fw1izf37wizpirvmzh5s71rwzrr6a9ix"
+  }
+ },
+ {
+  "ename": "company-nand2tetris",
+  "commit": "90421372b3f60b59762279ac805c61a984606d11",
+  "sha256": "1g2i33jjh7kbpzk835kbnqicf0w4cq5rqv934bqzz5kavj9cg886",
+  "fetcher": "github",
+  "repo": "CestDiego/nand2tetris.el",
+  "unstable": {
+   "version": [
+    20171201,
+    1813
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "nand2tetris"
+   ],
+   "commit": "fe37ee41367ceff6f7d7a472a5f80cf1285e1e01",
+   "sha256": "0g1gwayas7claa9cn3mv8dnlz46n78014qxb2ix25428dnsrridy"
+  }
+ },
+ {
+  "ename": "company-native-complete",
+  "commit": "b112834a7ab05829fbc9101151bf82440bf6e551",
+  "sha256": "18f62r8y9k5flkqhzz6sr2w3srdhb6cpzrcyl98pv0zy3dq49lp4",
+  "fetcher": "github",
+  "repo": "CeleritasCelery/emacs-native-shell-complete",
+  "unstable": {
+   "version": [
+    20220103,
+    1622
+   ],
+   "deps": [
+    "company",
+    "native-complete"
+   ],
+   "commit": "1bf5e24069e543953602a3aee67336d8e0e7d817",
+   "sha256": "17bc7xshsfz23snjmwfrsdvsqgnp2m08wy37yb2fqvafwcvn2an1"
+  }
+ },
+ {
+  "ename": "company-nginx",
+  "commit": "8c91310797748b45a5f08c26f70f0715ba6dec50",
+  "sha256": "08ngwig4fb2qkmlrh36hx990jwafndaprv3wgqmd1lyizzi94ig1",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/company-nginx.git",
+  "unstable": {
+   "version": [
+    20220210,
+    1411
+   ],
+   "deps": [
+    "cl-lib",
+    "company"
+   ],
+   "commit": "8a9f1a5653fe2d9a5042bfb9377d54f37fcc64c8",
+   "sha256": "0ylblgf34zpmdmwmd1vp8z59p024f176a1m75kwj96in65y6b6b9"
+  }
+ },
+ {
+  "ename": "company-ngram",
+  "commit": "937e6a23782450525c4a90392c414173481e101b",
+  "sha256": "1y9k9s8c248m91xld4f5l75j4swml333rpwq590bsx7mrsq131xx",
+  "fetcher": "github",
+  "repo": "kshramt/company-ngram",
+  "unstable": {
+   "version": [
+    20170129,
+    1913
+   ],
+   "deps": [
+    "cl-lib",
+    "company"
+   ],
+   "commit": "d15182df3eac72b29772802759b77c9eafef5066",
+   "sha256": "05108s2a3c857n9j3c34hdni3fyq149pva4m3f51lis4wqrm4zv7"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "company"
+   ],
+   "commit": "d15182df3eac72b29772802759b77c9eafef5066",
+   "sha256": "05108s2a3c857n9j3c34hdni3fyq149pva4m3f51lis4wqrm4zv7"
+  }
+ },
+ {
+  "ename": "company-nixos-options",
+  "commit": "6846c7d86e70a9dd8300b89b61435aa7e146be96",
+  "sha256": "1yrqqdadmf7qfxpqp8wwb325zjnwwjmn2hhnl7i3j0ckg6hqyqf0",
+  "fetcher": "github",
+  "repo": "travisbhartwell/nix-emacs",
+  "unstable": {
+   "version": [
+    20160215,
+    857
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "nixos-options"
+   ],
+   "commit": "a4e1d9ea9f2e773170caa3afbe54ecdf73d04ec8",
+   "sha256": "1zcm74691bsay0l9vk2ffxgamrz8zyfmwkb9y915qylfwb48gyr2"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "nixos-options"
+   ],
+   "commit": "5fc8fa29bea9dd8e9c822af92f9bc6ddc223635f",
+   "sha256": "1lm7rkgf7q5g4ji6v1masfbhxdpwni8d77dapsy5k9p73cr2aqld"
+  }
+ },
+ {
+  "ename": "company-org-block",
+  "commit": "564ba95530adedd74f24d329672de7df9cf7afd9",
+  "sha256": "1l29mz5y6ldrd9kcs7fxjd7chm1gbfbs9mcv3xsfgbcyhicqmrjf",
+  "fetcher": "github",
+  "repo": "xenodium/company-org-block",
+  "unstable": {
+   "version": [
+    20230115,
+    1202
+   ],
+   "deps": [
+    "company",
+    "org"
+   ],
+   "commit": "aee601a2bfcc86d26e762eeb84e5e42573f8c5ca",
+   "sha256": "0zghjkny222wxkyr48njpwjkwk7gfrjm6n70drkwmjhhh88646fv"
+  }
+ },
+ {
+  "ename": "company-php",
+  "commit": "ac283f1b65c3ba6278e9d3236e5a19734e42b123",
+  "sha256": "1gnhklfkg17vxfx7fw65lr4nr07jx71y84mhs9zszwcr9p840hh5",
+  "fetcher": "github",
+  "repo": "xcwen/ac-php",
+  "unstable": {
+   "version": [
+    20211204,
+    558
+   ],
+   "deps": [
+    "ac-php-core",
+    "cl-lib",
+    "company"
+   ],
+   "commit": "1c8a81932533bd0b25b11e80834b9a7ff5751a98",
+   "sha256": "1kbr1093fxgsyniafh5mdjydkxmnj3krl8skl3m122qg8xip96ax"
+  },
+  "stable": {
+   "version": [
+    2,
+    4,
+    2
+   ],
+   "deps": [
+    "ac-php-core",
+    "cl-lib",
+    "company"
+   ],
+   "commit": "e29075f810af73f6bf7803eebf15d96bffee7154",
+   "sha256": "08vfdp7q6x5fk2nn5dl884cyysxrl2gw8f16g7wqvf7v24jmx71d"
+  }
+ },
+ {
+  "ename": "company-phpactor",
+  "commit": "dc6edd22befea0aee9b11bc8df7d42c400e12f43",
+  "sha256": "1a6szs85hmxm2xpkmc3dyx2daap7bjvpnrl4gcmbq26zbz2f0z0a",
+  "fetcher": "github",
+  "repo": "emacs-php/phpactor.el",
+  "unstable": {
+   "version": [
+    20221023,
+    608
+   ],
+   "deps": [
+    "company",
+    "phpactor"
+   ],
+   "commit": "c652439afd052910d322a8fb9249e09d278a3f37",
+   "sha256": "06wl6g2nv4k6x912wjbnph2f5c5b1qbn1hjaylqzqj5rjd857cm3"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "company"
+   ],
+   "commit": "61e4eab638168b7034eef0f11e35a89223fa7687",
+   "sha256": "0dsa1mygb96nlz5gppf0sny3lxaacvmvnkg84c0cs6x223s6zfx8"
+  }
+ },
+ {
+  "ename": "company-plisp",
+  "commit": "bdd486fdb97b4954a881b6099704704829eb0058",
+  "sha256": "071h99nv6q3lrc6navii0dhzak28j3fqx4mwajyapzlcrrsdpp4i",
+  "fetcher": "gitlab",
+  "repo": "sasanidas/company-plisp",
+  "unstable": {
+   "version": [
+    20200531,
+    1927
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "dash",
+    "s"
+   ],
+   "commit": "0e6941e1832faafb2176238339667edd482acd95",
+   "sha256": "0xw475spfwq32nn5qz3gk22cggj1f5y245da9030vzi2jfb9vvid"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "dash",
+    "s"
+   ],
+   "commit": "0e6941e1832faafb2176238339667edd482acd95",
+   "sha256": "0xw475spfwq32nn5qz3gk22cggj1f5y245da9030vzi2jfb9vvid"
+  }
+ },
+ {
+  "ename": "company-plsense",
+  "commit": "9cf9d671d81e07c704676c557a9f0d686067ce5c",
+  "sha256": "0k8k2vpkknd4nyxzwdj7698lgm5d85byxd49x7w5nrxmh2h1w3c7",
+  "fetcher": "github",
+  "repo": "CeleritasCelery/company-plsense",
+  "unstable": {
+   "version": [
+    20180118,
+    58
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "dash",
+    "s"
+   ],
+   "commit": "b48e3181e08ec597269621d621aa06636f02d883",
+   "sha256": "14rawd5xfgnkhdpp43mz4a5mf480949ny5hr5w6v5djmsibqxw5s"
+  }
+ },
+ {
+  "ename": "company-pollen",
+  "commit": "97bda0616abe3bb632fc4231e5317d9472dfd14f",
+  "sha256": "1pz5d8j7scrv2ci9mxvyikwsk8badkrbp8dznnb5qq1ycqv24bl1",
+  "fetcher": "github",
+  "repo": "lijunsong/pollen-mode",
+  "unstable": {
+   "version": [
+    20160812,
+    1510
+   ],
+   "deps": [
+    "company",
+    "pollen-mode"
+   ],
+   "commit": "9779f7f13b1e0cfb58af01af5d8ee9e783bb8a43",
+   "sha256": "1i49js8y09d6bd5jp4fkl7z7gldaw2bfg5m2f504av73gqzqkxf8"
+  }
+ },
+ {
+  "ename": "company-posframe",
+  "commit": "68c1203ae710e5f7af3f0e5e2877aba6deaf1ac8",
+  "sha256": "1pd68m3hcn6wggw8a026x5kxn73f3zs278vs96q6cb5gbxyyhirs",
+  "fetcher": "github",
+  "repo": "tumashu/company-posframe",
+  "unstable": {
+   "version": [
+    20230104,
+    1229
+   ],
+   "deps": [
+    "company",
+    "posframe"
+   ],
+   "commit": "18d6641bba72cba3c00018cee737ea8b454f64a8",
+   "sha256": "03kj8yxd4y9aw86b6y6z5l9y76q5gjyiyhi5120nx1a8cwbd9g4a"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    0
+   ],
+   "deps": [
+    "company",
+    "posframe"
+   ],
+   "commit": "18d6641bba72cba3c00018cee737ea8b454f64a8",
+   "sha256": "03kj8yxd4y9aw86b6y6z5l9y76q5gjyiyhi5120nx1a8cwbd9g4a"
+  }
+ },
+ {
+  "ename": "company-prescient",
+  "commit": "118ec831528f718f0dc4bc331a708ecb4a0eefd5",
+  "sha256": "06cxvd7w7bw4gw061k3vsmvx7kvm2kz71nr4kmwya7zamz171gwh",
+  "fetcher": "github",
+  "repo": "radian-software/prescient.el",
+  "unstable": {
+   "version": [
+    20221216,
+    112
+   ],
+   "deps": [
+    "company",
+    "prescient"
+   ],
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
+  },
+  "stable": {
+   "version": [
+    6,
+    1
+   ],
+   "deps": [
+    "company",
+    "prescient"
+   ],
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
+  }
+ },
+ {
+  "ename": "company-qml",
+  "commit": "5b53477eaba4ef62f8317c9454e15ac015442fed",
+  "sha256": "0sva7i93dam8mc2z3cp785vmgcg7cphrpkwyvqyqhq8w51qg8mxx",
+  "fetcher": "github",
+  "repo": "cute-jumper/company-qml",
+  "unstable": {
+   "version": [
+    20170428,
+    1708
+   ],
+   "deps": [
+    "company",
+    "qml-mode"
+   ],
+   "commit": "4af4f32a7ad86d86bb9293fb0b675aec513b5736",
+   "sha256": "09d733r07gr4cxp7npyhi93xchvirxh1v00fr487v4a0mdaahpxf"
+  }
+ },
+ {
+  "ename": "company-quickhelp",
+  "commit": "651679c2430c69294d1a1870fd206b7ea69ab017",
+  "sha256": "0g4l12j85g129p9li4p7rsji263qy05hgkb7qi7k1ik5s2bm7jdw",
+  "fetcher": "github",
+  "repo": "company-mode/company-quickhelp",
+  "unstable": {
+   "version": [
+    20221212,
+    534
+   ],
+   "deps": [
+    "company",
+    "pos-tip"
+   ],
+   "commit": "9505fb09d064581da142d75c139d48b5cf695bd5",
+   "sha256": "14sm431636k72pc9iz2kmxxrk0q0ijbwy4gnl0qxqh41p9pqm148"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    0
+   ],
+   "deps": [
+    "company",
+    "pos-tip"
+   ],
+   "commit": "b2953c725654650677e3d66eaeec666826d5f65f",
+   "sha256": "08ccsfvwdpzpj0gai3xrdb2bv1nl6myjkxsc5774pbvlq9nkfdvr"
+  }
+ },
+ {
+  "ename": "company-quickhelp-terminal",
+  "commit": "ad9811a64dbb3196b5357be8ac31ca0fd165e5e8",
+  "sha256": "0hxdf6vwswq2ac3w43v801wp21rqd57bgqcj3jrqgkj330a5yxaj",
+  "fetcher": "github",
+  "repo": "jcs-legacy/company-quickhelp-terminal",
+  "unstable": {
+   "version": [
+    20220704,
+    647
+   ],
+   "deps": [
+    "company-quickhelp",
+    "popup"
+   ],
+   "commit": "08925e9dfe97482795dfe2f14542cfa2fd8895dd",
+   "sha256": "1yf0vyqz9hhx8bjlm2ffg6mnyrgb62x9mimy7vpbwjm6qs0dv2zf"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "company-quickhelp",
+    "popup"
+   ],
+   "commit": "c2e077e8d32610f80a506c410ab51a4ba747a47f",
+   "sha256": "014gk5ara9xh218wm2ygh2nilyp3s1rbg6y5y2z2ki460biwi166"
+  }
+ },
+ {
+  "ename": "company-racer",
+  "commit": "b38908bc1b759b14173ffb49ddeb040a9892cc0d",
+  "sha256": "180851z4ngpfvib2rhr9dvc1kbqjn4flsibc9r382na8wnmmcx5j",
+  "fetcher": "github",
+  "repo": "emacsattic/company-racer",
+  "unstable": {
+   "version": [
+    20171205,
+    310
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "deferred"
+   ],
+   "commit": "a00381c9d416f375f783fcb6ae8d40669ce1f567",
+   "sha256": "13m3yzn4xbyl13z7h1cl6vqjbzikjycy7wydpy4a44yhr466zjr5"
+  }
+ },
+ {
+  "ename": "company-reftex",
+  "commit": "84c938612d46d45b5bb05ee35178eaa2284023e0",
+  "sha256": "0xfl8cfpd2bdk91aj0nygp5gm808pnbi7zjdp4z6l21dsrawhbxz",
+  "fetcher": "github",
+  "repo": "TheBB/company-reftex",
+  "unstable": {
+   "version": [
+    20210418,
+    1316
+   ],
+   "deps": [
+    "company",
+    "s"
+   ],
+   "commit": "42eb98c6504e65989635d95ab81b65b9d5798e76",
+   "sha256": "0x5zhhy70cdhbark2vm364bazg2mbwlhy7123qyq02knsjdwwqrl"
+  }
+ },
+ {
+  "ename": "company-restclient",
+  "commit": "3dd063bc3789772fdcc6a8555817588962e60825",
+  "sha256": "1md0n4k4wmbh9rmbwqh3kg2fj0c34rzqfd56jsq8lcdg14k0kdcb",
+  "fetcher": "github",
+  "repo": "iquiw/company-restclient",
+  "unstable": {
+   "version": [
+    20190426,
+    1312
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "know-your-http-well",
+    "restclient"
+   ],
+   "commit": "e5a3ec54edb44776738c13e13e34c85b3085277b",
+   "sha256": "0yp0hlrgcr6yy1xkjvfckys2k24x9xg7y6336ma61bdwn5lpv0x0"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "know-your-http-well",
+    "restclient"
+   ],
+   "commit": "e5a3ec54edb44776738c13e13e34c85b3085277b",
+   "sha256": "0yp0hlrgcr6yy1xkjvfckys2k24x9xg7y6336ma61bdwn5lpv0x0"
+  }
+ },
+ {
+  "ename": "company-rtags",
+  "commit": "3dea16daf0d72188c8b4043534f0833fe9b04e07",
+  "sha256": "0dicxbp3xn02pflrpfndj7hs494prvz64llsk1xpc2z23kfarp6f",
+  "fetcher": "github",
+  "repo": "Andersbakken/rtags",
+  "unstable": {
+   "version": [
+    20191222,
+    920
+   ],
+   "deps": [
+    "company",
+    "rtags"
+   ],
+   "commit": "595055b5316a7c92ba1d638f324f98842a0f41a5",
+   "sha256": "17zmcp6ynbgpvp5hwlnfw7n5vq07c9qgv8vbs156wjs9p6x36qpl"
+  },
+  "stable": {
+   "version": [
+    3,
+    23
+   ],
+   "deps": [
+    "company",
+    "rtags"
+   ],
+   "commit": "7169ed577d676690a3c6f0025b54e8477d80eacf",
+   "sha256": "1i94dizg3wvkvq8c2pf5bzkx8zwzcfi4p3l73c779y145bygssnq"
+  }
+ },
+ {
+  "ename": "company-shell",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1j918rbgxs7jclmd6qqgwrxi8djdpcl796wn700ky5jijhahjalp",
+  "fetcher": "github",
+  "repo": "Alexander-Miller/company-shell",
+  "unstable": {
+   "version": [
+    20230106,
+    1532
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "dash"
+   ],
+   "commit": "5f959a63a6e66eb0cbdac3168cad523a62cc2ccd",
+   "sha256": "0lrkvfg0z9gwfcj90yihanysg8icxpbqq3wqyb734bi5fpmgmzr4"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "dash"
+   ],
+   "commit": "5f959a63a6e66eb0cbdac3168cad523a62cc2ccd",
+   "sha256": "0lrkvfg0z9gwfcj90yihanysg8icxpbqq3wqyb734bi5fpmgmzr4"
+  }
+ },
+ {
+  "ename": "company-solidity",
+  "commit": "e561d869f4e32bad5d1a8678f67e591ff586d6de",
+  "sha256": "1rkja48j2m0g0azc34i715ckkqwjkb44y3b4a9vlxs8cjqza4w7q",
+  "fetcher": "github",
+  "repo": "ethereum/emacs-solidity",
+  "unstable": {
+   "version": [
+    20200113,
+    1721
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "solidity-mode"
+   ],
+   "commit": "93412f211fad7dfc3b02aa226856fc52b6a15c22",
+   "sha256": "06zqs7p22h1jkm3zs1i16wvch6rnzzb3m8d5r9r51clzpasf6zy8"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    10
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "solidity-mode"
+   ],
+   "commit": "93412f211fad7dfc3b02aa226856fc52b6a15c22",
+   "sha256": "06zqs7p22h1jkm3zs1i16wvch6rnzzb3m8d5r9r51clzpasf6zy8"
+  }
+ },
+ {
+  "ename": "company-sourcekit",
+  "commit": "45969cd5cd936ea61fbef4722843b0b0092d7b72",
+  "sha256": "0hr5j1ginf43h4qf3fvsh3z53z0c7w5a9lhrvdwmlzj396qhqmzs",
+  "fetcher": "github",
+  "repo": "nathankot/company-sourcekit",
+  "unstable": {
+   "version": [
+    20210430,
+    2155
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "sourcekit"
+   ],
+   "commit": "a1860ad4dd3a542acd2fa0dfac2a388cbdf4af0c",
+   "sha256": "18pv1hcilj7kndr7a29jjskp21khh1sd0wy01h8y8y9mf70kikg6"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "dash-functional",
+    "sourcekit"
+   ],
+   "commit": "8ba62ac25bf533b7f148f333bcb5c1db799f749b",
+   "sha256": "01dh0wdaydiai4v13r8g05rpiwqr5qqi34wif8vbk2mrr25wc7i9"
+  }
+ },
+ {
+  "ename": "company-stan",
+  "commit": "33fd0382da97c7397b1e4435860e7344d70399b8",
+  "sha256": "064476s2gccjmwhrc406460k3aqc80giqqyjbii8243964rdx4p0",
+  "fetcher": "github",
+  "repo": "stan-dev/stan-mode",
+  "unstable": {
+   "version": [
+    20211129,
+    2051
+   ],
+   "deps": [
+    "company",
+    "stan-mode"
+   ],
+   "commit": "150bbbe5fd3ad2b5a3dbfba9d291e66eeea1a581",
+   "sha256": "06y4gvw8g4mjyiv77rznivqphh9sayjmi9aqr9nhxlf6i19a6hqh"
+  },
+  "stable": {
+   "version": [
+    10,
+    2,
+    0
+   ],
+   "deps": [
+    "company",
+    "stan-mode"
+   ],
+   "commit": "2dd330604563d143031fc8ffd516266217aa1f9b",
+   "sha256": "1l49fqd4wh9bkdpb4mk5a1cbl5i3iwc3q690viakhpb4840jmlry"
+  }
+ },
+ {
+  "ename": "company-statistics",
+  "commit": "89d05b43f31ec157ce8e7bfba4b7c9119bda6dd2",
+  "sha256": "1fl4ldj17m3xhi6xbw3bp9c2jir34xv3jh9daiw8g912fv2l5dcj",
+  "fetcher": "github",
+  "repo": "company-mode/company-statistics",
+  "unstable": {
+   "version": [
+    20170210,
+    1933
+   ],
+   "deps": [
+    "company"
+   ],
+   "commit": "e62157d43b2c874d2edbd547c3bdfb05d0a7ae5c",
+   "sha256": "12mwviz1mwx4ywks2lkmybbgh1wny67wkzlq5y3ml8gvyc288n3i"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "company"
+   ],
+   "commit": "906d8137224c1a5bd1dc913940e0d32ffecf5523",
+   "sha256": "0c98kfg7gimjx9cf8dmbk9mdsrybhphshrdl8dhif3zqvn6gxyd7"
+  }
+ },
+ {
+  "ename": "company-suggest",
+  "commit": "9579e3366db055364829e20d3ce228bf17060b0a",
+  "sha256": "1w5fp4mydc4av14sjb8di6jjvzfqwnasnxpf9720pk0rsj05i972",
+  "fetcher": "github",
+  "repo": "juergenhoetzel/company-suggest",
+  "unstable": {
+   "version": [
+    20200911,
+    1845
+   ],
+   "deps": [
+    "company"
+   ],
+   "commit": "1c89c9de3852f07ce28b0bedf1fbf56fe6eedcdc",
+   "sha256": "0xy2al4b888f32qmxcai2wshx4ajgkk9wnv3rdmdmianx0xmzpzh"
+  }
+ },
+ {
+  "ename": "company-tabnine",
+  "commit": "94476897a71a271b985967334632836252eb131b",
+  "sha256": "1x37xacrscmh9hq9mljbgdcl3pwfn2kmn567qv0jqys8ihbzi3v7",
+  "fetcher": "github",
+  "repo": "TommyX12/company-tabnine",
+  "unstable": {
+   "version": [
+    20230216,
+    817
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "dash",
+    "s"
+   ],
+   "commit": "96d0c2c05450359ce90ee99a474991391988d2e6",
+   "sha256": "185c5s3ww3jdmahszmq7vfsyij9vf6jjjkq2a0y7jq45d9r61wzp"
+  }
+ },
+ {
+  "ename": "company-terraform",
+  "commit": "1d9732da975dcf59d3b311b19e20abbb29c33656",
+  "sha256": "198ppqn6f7y9bg582z5s4cl9gg1q9ibsr7mmn68b50zvma7ankzh",
+  "fetcher": "github",
+  "repo": "rafalcieslak/emacs-company-terraform",
+  "unstable": {
+   "version": [
+    20220509,
+    1759
+   ],
+   "deps": [
+    "company",
+    "terraform-mode"
+   ],
+   "commit": "8d5a16d1bbeeb18ca49a8fd57b5d8cd30c8b8dc7",
+   "sha256": "0s3n2hi7x21pza8nfayy86w4m30l95x0lcbpsknl50v15z5sch0i"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "deps": [
+    "company",
+    "terraform-mode"
+   ],
+   "commit": "2d11a21fee2f298e48968e479ddcaeda4d736e12",
+   "sha256": "0hxilq7289djrn6kgw7n926zpz0pr7iyd1wm6cy8yfhxf546a4px"
+  }
+ },
+ {
+  "ename": "company-try-hard",
+  "commit": "d65c26aee15a27cbf27fa81110b607bf38099079",
+  "sha256": "1rwn521dc8kxh43vcd3rf0h8jc53d4gmid3szj2msi0da1sk0mmj",
+  "fetcher": "github",
+  "repo": "Wilfred/company-try-hard",
+  "unstable": {
+   "version": [
+    20200417,
+    1603
+   ],
+   "deps": [
+    "company",
+    "dash"
+   ],
+   "commit": "2b41136b5ed6e02032d99bcdb0599ecf00394fa5",
+   "sha256": "07c4vsrixqw6d6d2mqm6xzzzc9l9mgwgabcc6jlnw78cxij1wrsx"
+  }
+ },
+ {
+  "ename": "company-web",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1q2am684l4d038a3ymyy6gg2ds9lq5mcfc4in8dmvap5grdhia4b",
+  "fetcher": "github",
+  "repo": "osv/company-web",
+  "unstable": {
+   "version": [
+    20220115,
+    2146
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "dash",
+    "web-completion-data"
+   ],
+   "commit": "e0c6bfa3ae7006c73d0fdfc0fdb69816309baf1b",
+   "sha256": "0mlxfdk4wa9yqwg053yj3pkgl8282zgpslfim1awgfczqy2fg1cx"
+  },
+  "stable": {
+   "version": [
+    2,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "company",
+    "dash",
+    "web-completion-data"
+   ],
+   "commit": "f0cc9187c9c34f72ad71f5649a69c74f996bae9a",
+   "sha256": "1xcwwcy2866vzaqgn7hrl7j8k48mk74i4shm40v7ybacws47s9nr"
+  }
+ },
+ {
+  "ename": "company-wordfreq",
+  "commit": "8df1cb0929505984e9fe739a01c196715f065b1e",
+  "sha256": "0980iay8d10xwx5i05zwyz85d8pcbj8y7kamyxfh47mxkaczip2i",
+  "fetcher": "github",
+  "repo": "johannes-mueller/company-wordfreq.el",
+  "unstable": {
+   "version": [
+    20220405,
+    2000
+   ],
+   "deps": [
+    "company"
+   ],
+   "commit": "83569cf346c2320ef22f6a858e3424f771c4324e",
+   "sha256": "1rmv8985adf1vibs070fnzzjnbxaj0qgwjyqmnd5v7v020rkpmrc"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "company"
+   ],
+   "commit": "83569cf346c2320ef22f6a858e3424f771c4324e",
+   "sha256": "1rmv8985adf1vibs070fnzzjnbxaj0qgwjyqmnd5v7v020rkpmrc"
+  }
+ },
+ {
+  "ename": "company-ycm",
+  "commit": "44e168f757cb51249db2deb9f781eff99cf6fb7c",
+  "sha256": "1q4d63c7nr3g7q0smd55pp636vqa9lf1pkwjn9iq265369npvina",
+  "fetcher": "github",
+  "repo": "neuromage/ycm.el",
+  "unstable": {
+   "version": [
+    20140904,
+    1817
+   ],
+   "deps": [
+    "ycm"
+   ],
+   "commit": "b2cb611503cf8d256fa19fc76362d7d5d9449d01",
+   "sha256": "1xmmk5pg59w8cc1s9v3c65l8m388yl25ngjd0vibi22lm1k5ri8j"
+  }
+ },
+ {
+  "ename": "company-ycmd",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1dycbp2q8grvv94mwp9n8s7xpz2zjs05l3lf471j3nlbk6xfsn5d",
+  "fetcher": "github",
+  "repo": "abingham/emacs-ycmd",
+  "unstable": {
+   "version": [
+    20180520,
+    1053
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "deferred",
+    "f",
+    "let-alist",
+    "s",
+    "ycmd"
+   ],
+   "commit": "966594701c1eef1f6d4dad0c71c6d43a029977d7",
+   "sha256": "05b8l82l3p15r072zhmmwpcnxyyyrhzka5gc3vkzz2sa7wa7sp7j"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "deferred",
+    "f",
+    "let-alist",
+    "s",
+    "ycmd"
+   ],
+   "commit": "d042a673b4d717c3ca9d641f120bfe16c994c740",
+   "sha256": "0rxw86xi9xgr0fp6wmd6hgqgqr9flk7p4lcr0052jhlwknj1nrx0"
+  }
+ },
+ {
+  "ename": "compdef",
+  "commit": "806fbdac545ee9dee54b1686b3c00deec60b8ef2",
+  "sha256": "06sgvx3b3bs6ny12rny3l8rphw9bxifvmbcmlc96wff54fbzcjmx",
+  "fetcher": "github",
+  "repo": "cyruseuros/compdef",
+  "unstable": {
+   "version": [
+    20200304,
+    611
+   ],
+   "commit": "30fb5846ed851efee641ce8c5d8879ad36cd7ac6",
+   "sha256": "0qn99jynafjyxc6fy9z888h7j7drs2mz34acwq8yh22v314x2639"
+  }
+ },
+ {
+  "ename": "competitive-programming-snippets",
+  "commit": "9a6d2467c37bf095c0a1e4605744474999ce04e2",
+  "sha256": "1yblnm1ar466fgwvhxybqv8sp2hn40p10p6hhnn9gi1xj9napam7",
+  "fetcher": "github",
+  "repo": "sei40kr/competitive-programming-snippets",
+  "unstable": {
+   "version": [
+    20201115,
+    1702
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "3b43c1aeaa6676d1d3d0c47e78790db9bee150b6",
+   "sha256": "1pmwsjwj1sb9dqy46p7ky94m9dawd79klcjg1vpl9l7mfvz5i34m"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    4
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "b0245fcbabf035d89b80150add5d6a47859ab555",
+   "sha256": "07l495vv3by6r62i48jbfyr5pp1p6896cz25gkc7p3xqwrhi2min"
+  }
+ },
+ {
+  "ename": "compile-multi",
+  "commit": "608806259721eaa046b8a3cb653deb0827b682da",
+  "sha256": "0mq76lnjpch7w0n862y17kin5gm004x9v5q1ni5frmnn20c3ql0a",
+  "fetcher": "github",
+  "repo": "mohkale/compile-multi",
+  "unstable": {
+   "version": [
+    20230311,
+    1951
+   ],
+   "commit": "e475a0477e49d5ca48703bea874dfeea786b9af5",
+   "sha256": "0s5lg6cyx17fwjam4rds89667d2ys1w78dzzjinja4f6fplbxkrn"
+  }
+ },
+ {
+  "ename": "compiler-explorer",
+  "commit": "28f8011009f8e92c020fe7599d9ede24b532e998",
+  "sha256": "1kqgdld32pfbxhxyrcjshj8ip06r8kxd7znvpsba39fp9s2k0pjh",
+  "fetcher": "github",
+  "repo": "mkcms/compiler-explorer.el",
+  "unstable": {
+   "version": [
+    20221108,
+    825
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "36a2cbf0863d4563096546c38ff26db3d7a3e18c",
+   "sha256": "0529mwqp5p0lca010dxvjs1ka9fjbywpl0yii71wqc6rbc1kblvi"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "36a2cbf0863d4563096546c38ff26db3d7a3e18c",
+   "sha256": "0529mwqp5p0lca010dxvjs1ka9fjbywpl0yii71wqc6rbc1kblvi"
+  }
+ },
+ {
+  "ename": "composable",
+  "commit": "1fc0f076198e4be46a33a26eea9f2d273dda12b8",
+  "sha256": "1fs4pczjn9sv12sladf6zbkz0cmzxr0jaqkiwryydal1l5nqqxcy",
+  "fetcher": "github",
+  "repo": "paldepind/composable.el",
+  "unstable": {
+   "version": [
+    20220608,
+    1148
+   ],
+   "commit": "205a69c64ea95ef67070423c31ed70ec44ec980c",
+   "sha256": "0wlqfdiab60ciznrl9ny4rspva7xdwl8w9k8jxd2gpcb11fy1nn0"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "4739b6a730498e7526d06222810c3ccf3723d509",
+   "sha256": "1mii790r6gaz0nidlaib50wj4vryfvw7ls6b4mg1nw5km7hplpgq"
+  }
+ },
+ {
+  "ename": "composer",
+  "commit": "eb13cb0dba1696cc51132cd1ff723fa17f892a7c",
+  "sha256": "01w9cywhfngkrl9az8kfpzm12nc0zwmax01pyxlbi2l2icmvp5s1",
+  "fetcher": "github",
+  "repo": "emacs-php/composer.el",
+  "unstable": {
+   "version": [
+    20221120,
+    202
+   ],
+   "deps": [
+    "php-runtime",
+    "seq"
+   ],
+   "commit": "2299cd731205906350d615021f99a66d7a8905c2",
+   "sha256": "1s1wmvav83djcg6jgf5cjvwjm045y5fbwf0sqwgkfk8m4ka4473a"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "f",
+    "php-runtime",
+    "s",
+    "seq"
+   ],
+   "commit": "db65d874d762f70558449a01bdac5361bf067c15",
+   "sha256": "1krfdc8xrkxl7mhldxhbf2lddyskvvrykrspkzvvwivc29dl0vmm"
+  }
+ },
+ {
+  "ename": "comware-router-mode",
+  "commit": "47d74f54efc324d39b66d88051edbe6ff2cad9e0",
+  "sha256": "0i3isavwhdwzz8dzwkss4sajj9v3phk8hvq7cxrwrh09lwpp4kxs",
+  "fetcher": "github",
+  "repo": "daviderestivo/comware-router-mode",
+  "unstable": {
+   "version": [
+    20230107,
+    1624
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "cc0c1937e02f84ca8182b2de3ce5cc0982308ab8",
+   "sha256": "0aig2bjfygk3zckfx361r0miz7v3gg0s9aln7m15vprc4xsryj39"
+  }
+ },
+ {
+  "ename": "concurrent",
+  "commit": "8bc29a8d518ce7a584277089bd4654f52ac0f358",
+  "sha256": "09wjw69bqrr3424h0mpb2kr5ixh96syjjsqrcyd7z2lsas5ldpnf",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-deferred",
+  "unstable": {
+   "version": [
+    20170601,
+    435
+   ],
+   "deps": [
+    "deferred"
+   ],
+   "commit": "d012a1ab50edcc2c44e3e49006f054dbff47cb6c",
+   "sha256": "0xy9zb6wwkgwhcxdnslqk52bq3z24chgk6prqi4ks0qcf2bwyh5h"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    1
+   ],
+   "deps": [
+    "deferred"
+   ],
+   "commit": "d012a1ab50edcc2c44e3e49006f054dbff47cb6c",
+   "sha256": "0xy9zb6wwkgwhcxdnslqk52bq3z24chgk6prqi4ks0qcf2bwyh5h"
+  }
+ },
+ {
+  "ename": "conda",
+  "commit": "fcf762e34837975f5440a1d81a7f09699778123e",
+  "sha256": "1hi292h6ccl7vkvyxcwwcdxw8q2brv3hy0mnlikzj2qy5pbnfg4y",
+  "fetcher": "github",
+  "repo": "necaris/conda.el",
+  "unstable": {
+   "version": [
+    20230228,
+    322
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "pythonic",
+    "s"
+   ],
+   "commit": "f90598f54af78469e61497560ddad05344810a35",
+   "sha256": "0m3fgvj415nr5ziafbc3km3kqlzifgxkpjwjbdd9xld871d83v1y"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    12
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "pythonic",
+    "s"
+   ],
+   "commit": "e4154db0dbfb7faf46b645eddfaad9326e4ea18d",
+   "sha256": "1ily4abrn85fwy90hfm1nq9kwazb80amdgx4disaa2s62yx6k62j"
+  }
+ },
+ {
+  "ename": "config-general-mode",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "1pqivnyb1yljzs3fd554s0971wr9y6g1dx3lgym9gi5jhpyza38z",
+  "fetcher": "github",
+  "repo": "TLINDEN/config-general-mode",
+  "unstable": {
+   "version": [
+    20171024,
+    1840
+   ],
+   "commit": "b4a8e6ba0bb027a77e4a0f701409f3e57bb2e4c0",
+   "sha256": "115sk0h6i1bfnxw1v11719926cvnq7gyisjcysvkam40hp3d5fx5"
+  }
+ },
+ {
+  "ename": "config-parser",
+  "commit": "8fc040eebe72b278e3bd69212b207446cf4a5f06",
+  "sha256": "0wncg1v4wccb9j16rcmwz8fcmrscj7knfisq0r4qqx3skrmpccah",
+  "fetcher": "github",
+  "repo": "lujun9972/el-config-parser",
+  "unstable": {
+   "version": [
+    20160426,
+    1219
+   ],
+   "commit": "85d559e7889d8f5b98b8794b79426ae25ec3caa5",
+   "sha256": "09vq7hcsw4027whn3xrnfz9hkgkakva619hyz0zfgpvppqah9n1p"
+  }
+ },
+ {
+  "ename": "conkeror-minor-mode",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "1ch108f20k7xbf79azsp31hh4wmw7iycsxddcszgxkbm7pj11933",
+  "fetcher": "github",
+  "repo": "Malabarba/conkeror-minor-mode",
+  "unstable": {
+   "version": [
+    20150114,
+    1604
+   ],
+   "commit": "476e81c27b056e21c192391fe674a2bf875466b0",
+   "sha256": "0sz3qx1bn0lwjhka2l6wfl4b5486ji9dklgjs7fdlkg3dgpp1ahx"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    2
+   ],
+   "commit": "476e81c27b056e21c192391fe674a2bf875466b0",
+   "sha256": "0sz3qx1bn0lwjhka2l6wfl4b5486ji9dklgjs7fdlkg3dgpp1ahx"
+  }
+ },
+ {
+  "ename": "conllu-mode",
+  "commit": "444f943baddfeafe29708d6d68aeeeedbb7aa7bd",
+  "sha256": "1wffvvs8d0xcnz6mcm9rbr8imyj4npyc148yh0gzfzlgjm0fiz1v",
+  "fetcher": "github",
+  "repo": "odanoburu/conllu-mode",
+  "unstable": {
+   "version": [
+    20200501,
+    2328
+   ],
+   "deps": [
+    "cl-lib",
+    "flycheck",
+    "hydra",
+    "s"
+   ],
+   "commit": "0db3063572b0de08874822e20570bb153747e6ed",
+   "sha256": "0l7d88p010z47qhk33k8s13h9596g3dxz3mx9winsm82px8fvcpp"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "flycheck",
+    "hydra",
+    "s"
+   ],
+   "commit": "d1b5b682e0a481ab74caed20bbca6177edb83080",
+   "sha256": "1n98aqh3pyvaz1lwsqpcpv1nzrij79r342iiw2h90v4mf2r665dy"
+  }
+ },
+ {
+  "ename": "connection",
+  "commit": "5b08ed7b90e3283e177eff57cb02b12a093dc258",
+  "sha256": "1y68d2kay8p5vapailxhrc5dl7b8k8nkvp7pa54md3fsivwp1d0q",
+  "fetcher": "github",
+  "repo": "myrkr/dictionary-el",
+  "unstable": {
+   "version": [
+    20191111,
+    446
+   ],
+   "commit": "c9cad101100975e88873636bfd426b7a19304ebd",
+   "sha256": "0zsjbpq0s0xdxd9r541f04bj1khhgzhdlzr0m4p17zjh1zardbpi"
+  },
+  "stable": {
+   "version": [
+    1,
+    11
+   ],
+   "commit": "c9cad101100975e88873636bfd426b7a19304ebd",
+   "sha256": "0zsjbpq0s0xdxd9r541f04bj1khhgzhdlzr0m4p17zjh1zardbpi"
+  }
+ },
+ {
+  "ename": "constant-theme",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "13m4r37gscnqg3qmb0rs2r8sslp0irm7n4p6p496mmvljvjmpv6b",
+  "fetcher": "github",
+  "repo": "Jannis/emacs-constant-theme",
+  "unstable": {
+   "version": [
+    20180921,
+    1012
+   ],
+   "commit": "0feb9f99d708633d62fa548c953ebbe68fd70de0",
+   "sha256": "14w92qh791zz22c1r47ncglh92ifgqxmz0pk5w61ka7zi7xqylg1"
+  }
+ },
+ {
+  "ename": "consult",
+  "commit": "5a141c728f28e53b9f92ccbbff07c2af1dde3706",
+  "sha256": "02z6h0x346230ayncsb8phks9mmjdq5mj9ja68380hl6gkic3407",
+  "fetcher": "github",
+  "repo": "minad/consult",
+  "unstable": {
+   "version": [
+    20230421,
+    837
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "ada407fa9a815b1bfd45cba31c62bca5f45db1fc",
+   "sha256": "0kcb5rwn0drfncan6jhapr3plg0ncsawaf6p0pykkg2mjw0jgjkp"
+  },
+  "stable": {
+   "version": [
+    0,
+    34
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "38af775c837ab09d9d2a77059386eb09c4254a4e",
+   "sha256": "1ggbvc5ylsw430w05fjl4vk1hmim45mwah7cyr94g03rwjhng1sc"
+  }
+ },
+ {
+  "ename": "consult-ag",
+  "commit": "9fa648ca3822e65ee14fd8a8b294a80e5e7c3110",
+  "sha256": "138n5jlm9pw63s74vvvp7vbkgpgiv07dhlvi3yx26zdlm4xks0vp",
+  "fetcher": "github",
+  "repo": "yadex205/consult-ag",
+  "unstable": {
+   "version": [
+    20230227,
+    406
+   ],
+   "deps": [
+    "consult"
+   ],
+   "commit": "9eb4df265aedf2628a714610c2ade6d2f21de053",
+   "sha256": "1gjyxahz0mi2yf1zxwlnlyai331dq7pbw7n12c6mpk4wxqk709sf"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "consult"
+   ],
+   "commit": "25d7a2a8fafbaa956610023e4ca17389294773fd",
+   "sha256": "0im966lbr3jwq6kif8cdx0sbxxjkl046vnsj7yhi1847kqb749ji"
+  }
+ },
+ {
+  "ename": "consult-codesearch",
+  "commit": "cfabc90cc2462f03126c367b482ff43658790e4d",
+  "sha256": "1zjfjwb2f97s4985hy2qx4i66nkk1zgnzhk4p6i9237scysdyfs0",
+  "fetcher": "github",
+  "repo": "youngker/consult-codesearch.el",
+  "unstable": {
+   "version": [
+    20230315,
+    1424
+   ],
+   "deps": [
+    "consult"
+   ],
+   "commit": "51df545bb57b468058245950322ae15f6c3a0ce2",
+   "sha256": "0j7k350sgb9fpwwgr8m7mpskkqh7w4hqn12ii5ah8y5760glhgmg"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "consult"
+   ],
+   "commit": "51df545bb57b468058245950322ae15f6c3a0ce2",
+   "sha256": "0j7k350sgb9fpwwgr8m7mpskkqh7w4hqn12ii5ah8y5760glhgmg"
+  }
+ },
+ {
+  "ename": "consult-company",
+  "commit": "4d458d8e66f2ad14af59ad238505dbc0729058c8",
+  "sha256": "1i7zah2lrmd95y8aqg3lv45z45br4bcgfghnwy02ak489xw1ylnv",
+  "fetcher": "github",
+  "repo": "mohkale/consult-company",
+  "unstable": {
+   "version": [
+    20230403,
+    1911
+   ],
+   "deps": [
+    "company",
+    "consult"
+   ],
+   "commit": "24559103a77210c0178b95a842ad13b555be3d43",
+   "sha256": "0dnfpavfmx96zkjfi1qc87cd3vy52n3wi2jhdgm8nmfbsakjdih4"
+  }
+ },
+ {
+  "ename": "consult-dash",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0ckz2075wmdyar30kxvl21m17b5an3k9aww3xca2cvgkjgl7dsk8",
+  "fetcher": "codeberg",
+  "repo": "ravi/consult-dash",
+  "unstable": {
+   "version": [
+    20220621,
+    226
+   ],
+   "deps": [
+    "consult",
+    "dash-docs"
+   ],
+   "commit": "0eb8e133a12570f482efcf367dcc7887c15def32",
+   "sha256": "026am3bjihb9zzxd2bcrr24bg8hspdq91rymv79r6ghx3a17z891"
+  }
+ },
+ {
+  "ename": "consult-dir",
+  "commit": "461a4fc1ea3fcfac1a10e8004d7a917b14a0b771",
+  "sha256": "13fnx3ryrb7p220haa7nj9227aqvxggjdrxznfsacyjb1skpl6r1",
+  "fetcher": "github",
+  "repo": "karthink/consult-dir",
+  "unstable": {
+   "version": [
+    20221001,
+    1748
+   ],
+   "deps": [
+    "consult",
+    "project"
+   ],
+   "commit": "ed8f0874d26f10f5c5b181ab9f2cf4107df8a0eb",
+   "sha256": "0fkd4ybgh06x1ci4wqpcyvc3vw97v0qc5lzlyj9ycfgdqixym58y"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "consult",
+    "project"
+   ],
+   "commit": "08f543ae6acbfc1ffe579ba1d00a5414012d5c0b",
+   "sha256": "1cff4ssrn1mw2s5n090pdmwdirnfih8idg5f0ll2bi2djc4hq5kn"
+  }
+ },
+ {
+  "ename": "consult-eglot",
+  "commit": "ac5f82428f771a5642312a970ec31dd196139dc7",
+  "sha256": "06pfr848irdgqppksxc4xsa5icj6m8naggpmd0mzlc3dlz0f9lkq",
+  "fetcher": "github",
+  "repo": "mohkale/consult-eglot",
+  "unstable": {
+   "version": [
+    20230213,
+    1359
+   ],
+   "deps": [
+    "consult",
+    "eglot",
+    "project"
+   ],
+   "commit": "6504ccd2b7555452c61cc24a45965f7e2a37c44d",
+   "sha256": "1ynx1hvlkp1npi5pbbh38dpj77i95nxhlll35hhqw1jbf9w4kygq"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "consult",
+    "eglot",
+    "project"
+   ],
+   "commit": "0da8801dd8435160ce1f62ad8066bd52e38f5cbd",
+   "sha256": "1qxk1npxbf8m3g9spikgdxcf6mzjx6cwy3f5vn6zz5ksh14xw3sd"
+  }
+ },
+ {
+  "ename": "consult-flycheck",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "12zwy7jwbg7njm009c1rns0q382rv5lmbzjb4giy4wwwpjg3nfgf",
+  "fetcher": "github",
+  "repo": "minad/consult-flycheck",
+  "unstable": {
+   "version": [
+    20230411,
+    445
+   ],
+   "deps": [
+    "consult",
+    "flycheck"
+   ],
+   "commit": "fda630411ad9219f45136310f671b44eaefafcab",
+   "sha256": "0wq8qsdiq6m83pfa0jzxxb0rp81y867w0yjh6nxyjlhs56qv4206"
+  },
+  "stable": {
+   "version": [
+    0,
+    9
+   ],
+   "deps": [
+    "consult",
+    "flycheck"
+   ],
+   "commit": "7a10be316d728d3384fa25574a30857c53fb3655",
+   "sha256": "1xg46wynfabk4pd7z7lk7d8x8rwlqk8dxjg4aki5dv6il1swg4cs"
+  }
+ },
+ {
+  "ename": "consult-flyspell",
+  "commit": "1750efda60a7c884f89ef22ed00d89a41d245272",
+  "sha256": "0n1kby3hs1cn48z5qsc9dh1897rpd0paji8cyx7pssncaz8mzhfy",
+  "fetcher": "gitlab",
+  "repo": "OlMon/consult-flyspell",
+  "unstable": {
+   "version": [
+    20230322,
+    204
+   ],
+   "deps": [
+    "consult"
+   ],
+   "commit": "7011e6634598530ea2d874e7e7389dc1bb94e1ca",
+   "sha256": "09zng143lcxlvsbi9y5sck9z7626lqxmr9yr897ka9h525lvykc4"
+  }
+ },
+ {
+  "ename": "consult-ghq",
+  "commit": "513921c684fbab5ff57e47c509a89b15d7d3a5ce",
+  "sha256": "091018x5y28lbffjrb75a5r2cvprlhz0jdj371nlyvrpsdgdfs4f",
+  "fetcher": "github",
+  "repo": "tomoya/consult-ghq",
+  "unstable": {
+   "version": [
+    20210606,
+    2047
+   ],
+   "deps": [
+    "affe",
+    "consult"
+   ],
+   "commit": "c8619d66bd8f8728e43ed15096078b89eb4d2083",
+   "sha256": "1zrxigf7bnx6l9lv2xvnn3ba6c9dndijw1vlnli56cv215i0r4f6"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "deps": [
+    "affe",
+    "consult"
+   ],
+   "commit": "c8619d66bd8f8728e43ed15096078b89eb4d2083",
+   "sha256": "1zrxigf7bnx6l9lv2xvnn3ba6c9dndijw1vlnli56cv215i0r4f6"
+  }
+ },
+ {
+  "ename": "consult-git-log-grep",
+  "commit": "331c40402b02dd11d84f76b041728c6a7556aa8a",
+  "sha256": "1q8sy39a5jh3abbzxp1h9q59zhbfyffff3mcw9wi491gkacx4p8m",
+  "fetcher": "github",
+  "repo": "ghosty141/consult-git-log-grep",
+  "unstable": {
+   "version": [
+    20230204,
+    1753
+   ],
+   "deps": [
+    "consult"
+   ],
+   "commit": "30dfcad5745a6b9882d94fec75d38c345a1eff89",
+   "sha256": "144sz49k1jqbfmyg76pmmi9j5c77pfzn6mxamkl5vkvxqcs8z3ai"
+  }
+ },
+ {
+  "ename": "consult-hatena-bookmark",
+  "commit": "7a14748b58bba3d89324fd3e3ed7e50963fffa52",
+  "sha256": "1km2wqy8jard8017a5qahrr5ghxgl0xshbycggfxdd2z6n6pxbyg",
+  "fetcher": "github",
+  "repo": "Nyoho/consult-hatena-bookmark",
+  "unstable": {
+   "version": [
+    20221125,
+    109
+   ],
+   "deps": [
+    "async-await",
+    "consult"
+   ],
+   "commit": "b85484b11705ebd896878d3ac7fdb12bc8c9637a",
+   "sha256": "1xvi28wvagcabk1q6ckw4f97knm59rl86jd3pndz2ljv842rzbix"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "async-await",
+    "consult"
+   ],
+   "commit": "b85484b11705ebd896878d3ac7fdb12bc8c9637a",
+   "sha256": "1xvi28wvagcabk1q6ckw4f97knm59rl86jd3pndz2ljv842rzbix"
+  }
+ },
+ {
+  "ename": "consult-ls-git",
+  "commit": "af90413953b4b6a4d6c1b9919835703035b565d7",
+  "sha256": "0vrvcjyjq3f4zs2jdyfk82xhr4n8yw5mxhrsmmd0ljhcqp6zxbmf",
+  "fetcher": "github",
+  "repo": "rcj/consult-ls-git",
+  "unstable": {
+   "version": [
+    20230120,
+    1500
+   ],
+   "deps": [
+    "consult"
+   ],
+   "commit": "7ba583abc16f70c497d038bfcbddbadd6894bd3d",
+   "sha256": "15v025rjd15rr0zm1m3vjw9q1hfvfaq1yxknpba782if7fa7j2gg"
+  }
+ },
+ {
+  "ename": "consult-lsp",
+  "commit": "c2d4a871be8f52fcfd24c3823382a983d9dcce46",
+  "sha256": "0qrillb8yg8lzilbf40y8c9jpf8jyhfdry2xp6d9mlfnkrdc1qr0",
+  "fetcher": "github",
+  "repo": "gagbo/consult-lsp",
+  "unstable": {
+   "version": [
+    20230209,
+    714
+   ],
+   "deps": [
+    "consult",
+    "f",
+    "lsp-mode"
+   ],
+   "commit": "f8db3252c0daa41225ba4ed1c0d178b281cd3e90",
+   "sha256": "0hbavrwxa8mhgijh0wn517fns07ng84q6vya9bvblcx8pq9qw6z0"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "consult",
+    "f",
+    "lsp-mode"
+   ],
+   "commit": "c2ec2c509396780b6180473411764ac93b27d64f",
+   "sha256": "0bnq8jahcyjsai1y4ngdq08y77m1hn78h3p48czr7sg907nr42yh"
+  }
+ },
+ {
+  "ename": "consult-notes",
+  "commit": "bd01544509dfe92d007d1edd47cfff0686a057f5",
+  "sha256": "0s13l1xdbihyp48k9nkflfw257q008imhv2zpfa86g9j04n4h0rz",
+  "fetcher": "github",
+  "repo": "mclear-tools/consult-notes",
+  "unstable": {
+   "version": [
+    20230419,
+    357
+   ],
+   "deps": [
+    "consult",
+    "dash",
+    "s"
+   ],
+   "commit": "4fce058f668945a0a532c49d585be763fa29deda",
+   "sha256": "12v8sj72krjff8cdqv98h1p4d27vng05h314wvmcxf8sgdxr334r"
+  }
+ },
+ {
+  "ename": "consult-notmuch",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "005lfppcgp7yyl21l36yp0wr6f82rkdbwbdwd57ffav4qbd6mj1n",
+  "fetcher": "codeberg",
+  "repo": "jao/consult-notmuch",
+  "unstable": {
+   "version": [
+    20221216,
+    1701
+   ],
+   "deps": [
+    "consult",
+    "notmuch"
+   ],
+   "commit": "d0d4129d45ccceddaeeaa3631eb42d5dd09a758b",
+   "sha256": "0gcd69i99prnskh1na7clydqgh1y9rbzkdc6dy9zmin9hfdrw1yd"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    1
+   ],
+   "deps": [
+    "consult",
+    "notmuch"
+   ],
+   "commit": "d0d4129d45ccceddaeeaa3631eb42d5dd09a758b",
+   "sha256": "0gcd69i99prnskh1na7clydqgh1y9rbzkdc6dy9zmin9hfdrw1yd"
+  }
+ },
+ {
+  "ename": "consult-org-roam",
+  "commit": "f34e29fd26e1b708274dd0b44baa29af762cf1a5",
+  "sha256": "1h952zkb4a9a4l1kdgzs0lwlvmvqggqgwghcgxkxj3pk3qvf0slx",
+  "fetcher": "github",
+  "repo": "jgru/consult-org-roam",
+  "unstable": {
+   "version": [
+    20230301,
+    1555
+   ],
+   "deps": [
+    "consult",
+    "org-roam"
+   ],
+   "commit": "ede01c2710836f055351d2ef0d9fac70b885ac65",
+   "sha256": "05crx412wnffz2069l44py4acnp3qv04zg0279z427il24lincd4"
+  }
+ },
+ {
+  "ename": "consult-project-extra",
+  "commit": "c7df62c7b77134617aa018025736a37760fad471",
+  "sha256": "0s77hk2iq0q77cdw1j805a5w74hrcj6fvpwk1y9yy0bp0w4gcr4m",
+  "fetcher": "github",
+  "repo": "Qkessler/consult-project-extra",
+  "unstable": {
+   "version": [
+    20221013,
+    1014
+   ],
+   "deps": [
+    "consult",
+    "project"
+   ],
+   "commit": "9fdf45fa40471900b0b158d73c4b1521a13d47ef",
+   "sha256": "02m5vslf46kc9qjdyjqg3kjgv7a8vs0vmmc9gjh62nxfnz1dl7gn"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "consult"
+   ],
+   "commit": "fee931a63317bcc183c34a84b758db561db3f2dd",
+   "sha256": "1ybgwf56ydfgww1yhbxpipknvi01h2svpjh05b8x825qmplslidp"
+  }
+ },
+ {
+  "ename": "consult-projectile",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1yic707260ld5l1i8ll7sxpz07835hsn0ka4q670zpygazy3jiy0",
+  "fetcher": "gitlab",
+  "repo": "OlMon/consult-projectile",
+  "unstable": {
+   "version": [
+    20220617,
+    1042
+   ],
+   "deps": [
+    "consult",
+    "projectile"
+   ],
+   "commit": "5ef1ada3be767ea766255801050210f5d796deec",
+   "sha256": "1x0h9jbgkm32gs75hha3cwk5l24mpq0lmsik03msnc4wl2kvpnhm"
+  }
+ },
+ {
+  "ename": "consult-recoll",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1aqgj0x0d4w5gq18npfnwgaq3bw50l8rvvj60b1cxyrrlf1h8kyb",
+  "fetcher": "codeberg",
+  "repo": "jao/consult-recoll",
+  "unstable": {
+   "version": [
+    20221014,
+    2002
+   ],
+   "deps": [
+    "consult"
+   ],
+   "commit": "8d506e2d01f46fc6b0a0825efb90b062ad6fe3d4",
+   "sha256": "11i6fp56mg69vp45avkg19vw2pdnxqsdhzww1vwha30y30q2pqw1"
+  },
+  "stable": {
+   "version": [
+    0,
+    8
+   ],
+   "deps": [
+    "consult"
+   ],
+   "commit": "1480027006df774ac3e2f38a6750a369263ea409",
+   "sha256": "1l2a7ikh2ii8yhssa2zhqnibrdr6h2gjn87biy7a0npksh8pp35j"
+  }
+ },
+ {
+  "ename": "consult-spotify",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1ld8w2pf61crkgd133m12lrlx4idxr9zb45kp9asx53zmshj2kd1",
+  "fetcher": "codeberg",
+  "repo": "jao/espotify",
+  "unstable": {
+   "version": [
+    20211114,
+    2258
+   ],
+   "deps": [
+    "consult",
+    "espotify"
+   ],
+   "commit": "5c1dcf0182135cda4191d4ba206fe2f265100293",
+   "sha256": "06wj2pixhjgqddl9g2wkv7cq9gz9yjb46cb1jrlbya3rdjyfb6h5"
+  }
+ },
+ {
+  "ename": "consult-yasnippet",
+  "commit": "da399d9149261f6fded5a465ba1b6f2353abfa5a",
+  "sha256": "08piq6zfj8ixp8shyc69hmmxqqci0xp5mmg51ajddvz8k0sndgn1",
+  "fetcher": "github",
+  "repo": "mohkale/consult-yasnippet",
+  "unstable": {
+   "version": [
+    20220724,
+    1338
+   ],
+   "deps": [
+    "consult",
+    "yasnippet"
+   ],
+   "commit": "ae0450889484f23dc4ec37518852a2c61b89f184",
+   "sha256": "13hmmsnmh32vafws61sckzzy354rq0nslqpyzhw97iwvn0fpsa35"
+  }
+ },
+ {
+  "ename": "contextual",
+  "commit": "7325c1a705d07d6916d55a1fc2bb7012e22504fd",
+  "sha256": "0zsyshy2n17zmk3l2shpd4ci9l0xwyx3bmv0psqlpcd0zcjdsfdv",
+  "fetcher": "github",
+  "repo": "outergod/contextual",
+  "unstable": {
+   "version": [
+    20180726,
+    800
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "7ad2bb36426fd182d4d5ee7fd9be1cc0db8c7a84",
+   "sha256": "0zk85y01w23zb9x60bc5w4q3p40cnyk9bsc6pd5h85rlaazbrpby"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "8134a2d8034c624f4fdbbb0b3893de12f4257909",
+   "sha256": "0s4b7dkndhnh8q3plvg2whjx8zd7ffz4hnbn3xh86xd3k7sch7av"
+  }
+ },
+ {
+  "ename": "contextual-menubar",
+  "commit": "cba21d98f3abbf1f45d1fdd9164d4660b7d3e368",
+  "sha256": "0r9bsnvf45h7gsdfhsz7h02nskjvflfa2yjarjv9fcl7aipz8rr6",
+  "fetcher": "github",
+  "repo": "aaronjensen/contextual-menubar",
+  "unstable": {
+   "version": [
+    20180205,
+    709
+   ],
+   "commit": "f76f55232ac07df76ef9a334a0c527dfab97c40b",
+   "sha256": "0zks4w99nbhz1xvr67isgg6yjghpzbh5s5wd839zi0ly30x4riqf"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "cc2e7c952b59401188b81d84be81dead9d0da3db",
+   "sha256": "01mk5xzsg52vfqjri1my193y6jczg2dp3pa2d0v0vw11m1k433h3"
+  }
+ },
+ {
+  "ename": "contrast-color",
+  "commit": "7a13602e10a5fa889d0e094eff5b74a39023a477",
+  "sha256": "0pa88mfla7g7wpia0q1lkv2dncw63ivvh83hf73f75a22rvl8jcx",
+  "fetcher": "github",
+  "repo": "yuutayamada/contrast-color-el",
+  "unstable": {
+   "version": [
+    20160903,
+    1807
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "6ff1b807e09ef6a775e4ab1032bb2ea3fc442d9e",
+   "sha256": "1qvx00yrkl0zf2bnb46gw18nrhg3gwlc0az622bh5brckpn9dasv"
+  }
+ },
+ {
+  "ename": "control-mode",
+  "commit": "acc9b816796b9f142c53f90593952b43c962d2d8",
+  "sha256": "1biq4p2w8rqcbvr09gxbchjqlaixjf1fzv7xv8lpv81dlhi7dgz6",
+  "fetcher": "github",
+  "repo": "stephendavidmarsh/control-mode",
+  "unstable": {
+   "version": [
+    20160624,
+    1710
+   ],
+   "commit": "6bf487144119b03f9cc54168f70e3d7d8d84e22b",
+   "sha256": "0y6a0fcz6ic5ai5jibyd740mclzx88x3l6wp2vs8rw6qs15cr7xf"
+  }
+ },
+ {
+  "ename": "conventional-changelog",
+  "commit": "edbcd5c7d573bb4cb83260cd312144e707bfe897",
+  "sha256": "0bwyla7v8jvdm1xysg25fv0srpsn5wpi4dzqv6gz22z6rz4l3mp5",
+  "fetcher": "github",
+  "repo": "liuyinz/emacs-conventional-changelog",
+  "unstable": {
+   "version": [
+    20230101,
+    1656
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "56f0e134f0edc1964965575dea259b186d34155a",
+   "sha256": "0jhn41p0fxg14c6jhi4kcfv3ws1pv1kkjx1glq26w854gzmf7z1q"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "9db9dcfdff2ff8cf6a88e938646cb26ce0f61774",
+   "sha256": "1qm6v88mz6bxz0yg2yw5xfiz5jjnz3i9vwaa3irnywzs6prw7pa4"
+  }
+ },
+ {
+  "ename": "cool-mode",
+  "commit": "2e18a3bb58344b5b4b295f52402464b09b99d706",
+  "sha256": "1nwa0hqygzg3g2dq8482n38xli5lfsi0x3ppqrjwwa35sxhg6cjs",
+  "fetcher": "github",
+  "repo": "nverno/cool-mode",
+  "unstable": {
+   "version": [
+    20220612,
+    1904
+   ],
+   "commit": "961e66956412a1dd63f79473a8273da8853f7179",
+   "sha256": "07dbw0yvk3ijibhghzgaik3cfrv56dr8ax7dyy0kryvjairmhwjc"
+  }
+ },
+ {
+  "ename": "copy-as-format",
+  "commit": "42fe8a2113d1c15701abe7a7e0a68e939c3d789b",
+  "sha256": "1yij5mqm0dg6326yms0a2w8gs42kdxq0ih8dhkpdar54r0bk3m8k",
+  "fetcher": "github",
+  "repo": "sshaw/copy-as-format",
+  "unstable": {
+   "version": [
+    20190523,
+    258
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a0962b670e26b723ce304b14e3397da453aef84e",
+   "sha256": "0amgnl9d9sh69dh76vfb7ar6m995nka5zs3swa1pmqqnrmp8nr1w"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    8
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d2376c64334fe3de65d89d6d138a2187f9bf802f",
+   "sha256": "0i158bkra7zgq75j08knq2camvlhbs2v8zrsxiyp0mc4q949xysd"
+  }
+ },
+ {
+  "ename": "copy-file-on-save",
+  "commit": "eb13cb0dba1696cc51132cd1ff723fa17f892a7c",
+  "sha256": "1mcwgkhd241aijnmzrrqqn9f7hiq5k1w4fj83v50aixrcs049gc3",
+  "fetcher": "github",
+  "repo": "emacs-php/emacs-auto-deployment",
+  "unstable": {
+   "version": [
+    20230402,
+    1829
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "370b1586feb2690d3c72185bd4f17c31ce03673a",
+   "sha256": "0zidyfvjzi5ymbi4cfkqkvrhnf4c7nmxfy9qwqs0bz36l4adla5x"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "370b1586feb2690d3c72185bd4f17c31ce03673a",
+   "sha256": "0zidyfvjzi5ymbi4cfkqkvrhnf4c7nmxfy9qwqs0bz36l4adla5x"
+  }
+ },
+ {
+  "ename": "copyit",
+  "commit": "69bd50fd1f3865d48cec9fe2680d260d746248e5",
+  "sha256": "1m28irqixzl44c683dxvc5x6l3qcqlpy6jzk6629paqkdi5mx1c0",
+  "fetcher": "github",
+  "repo": "zonuexe/emacs-copyit",
+  "unstable": {
+   "version": [
+    20190919,
+    1258
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "c4f2c28e5b6270e8e3364341619f1154bb4e682e",
+   "sha256": "17xqpshwc48srwljpbad7vhx3rkxqav0ygp0ff4xh7wgy21fp2mp"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "c4f2c28e5b6270e8e3364341619f1154bb4e682e",
+   "sha256": "17xqpshwc48srwljpbad7vhx3rkxqav0ygp0ff4xh7wgy21fp2mp"
+  }
+ },
+ {
+  "ename": "copyit-pandoc",
+  "commit": "69bd50fd1f3865d48cec9fe2680d260d746248e5",
+  "sha256": "03v448gh6glq126r95w4y6s2p08jgjhkc6zgsplx0v9d5f2mwaqk",
+  "fetcher": "github",
+  "repo": "zonuexe/emacs-copyit",
+  "unstable": {
+   "version": [
+    20190919,
+    1258
+   ],
+   "deps": [
+    "copyit",
+    "pandoc"
+   ],
+   "commit": "c4f2c28e5b6270e8e3364341619f1154bb4e682e",
+   "sha256": "17xqpshwc48srwljpbad7vhx3rkxqav0ygp0ff4xh7wgy21fp2mp"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "copyit",
+    "pandoc"
+   ],
+   "commit": "c4f2c28e5b6270e8e3364341619f1154bb4e682e",
+   "sha256": "17xqpshwc48srwljpbad7vhx3rkxqav0ygp0ff4xh7wgy21fp2mp"
+  }
+ },
+ {
+  "ename": "coq-commenter",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "1d6a40f8b4r8x08sy7qs335c9z744xmll326qzsjmxiqdkjv7h2k",
+  "fetcher": "github",
+  "repo": "Ailrun/coq-commenter",
+  "unstable": {
+   "version": [
+    20170822,
+    2309
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "s"
+   ],
+   "commit": "7fe9a2cc0ebdb0b1e54a24eb7971d757fb588ac3",
+   "sha256": "1rq0j6ds9snv21k2lzyja96qxxz8nrai5aj1k1si9zshld28mapx"
+  }
+ },
+ {
+  "ename": "corfu-prescient",
+  "commit": "72a84587636e291bee48d7e9ad5723791ad02d7e",
+  "sha256": "1w7w88l43bpybgzdlp4b195y9y0mikp143wlki91s38m1hg0n0rd",
+  "fetcher": "github",
+  "repo": "radian-software/prescient.el",
+  "unstable": {
+   "version": [
+    20221216,
+    112
+   ],
+   "deps": [
+    "corfu",
+    "prescient"
+   ],
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
+  },
+  "stable": {
+   "version": [
+    6,
+    1
+   ],
+   "deps": [
+    "corfu",
+    "prescient"
+   ],
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
+  }
+ },
+ {
+  "ename": "corral",
+  "commit": "7b0d7e326f0401de0488b77d39af7bd7b8e8fdd4",
+  "sha256": "1drccqk4qzkgvkgkzlrrfd1dcgj8ziqriijrjihrzjgjsbpzv6da",
+  "fetcher": "github",
+  "repo": "nivekuil/corral",
+  "unstable": {
+   "version": [
+    20160502,
+    948
+   ],
+   "commit": "e7ab6aa118e46b93d4933d1364bc273f57cd6911",
+   "sha256": "00055gzv032xxzqm1hffipljy8fzgsm58cbv8dzajh035jvdgpv7"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    20
+   ],
+   "commit": "e7ab6aa118e46b93d4933d1364bc273f57cd6911",
+   "sha256": "00055gzv032xxzqm1hffipljy8fzgsm58cbv8dzajh035jvdgpv7"
+  }
+ },
+ {
+  "ename": "cort",
+  "commit": "1c99109a816303b1a14ff15e7a8300c73910e3a7",
+  "sha256": "1r1plngky2djgpbja0xr2j7hgj79d0l2jcjq4kj97q6874r4fswq",
+  "fetcher": "github",
+  "repo": "conao3/cort.el",
+  "unstable": {
+   "version": [
+    20211020,
+    18
+   ],
+   "deps": [
+    "ansi",
+    "cl-lib"
+   ],
+   "commit": "3f64a7b03a4c5b768ec21fd5987acd0d62d16c7b",
+   "sha256": "1bkyx8sd2qqnhmmqbl9wyxk3xhrplq9zprmfpyhf5k0zin3zd31y"
+  },
+  "stable": {
+   "version": [
+    7,
+    1,
+    0
+   ],
+   "deps": [
+    "ansi"
+   ],
+   "commit": "a2d5ac5639e43dd73b5dbfa5bd011b7760b126fd",
+   "sha256": "03c223nczpbdkjmq69panhbsq2a0zj20w329jgj4c0zsj8m1a32a"
+  }
+ },
+ {
+  "ename": "cosmo",
+  "commit": "3ab914dfefcddf6ecd65261bc11bd3eb12929c79",
+  "sha256": "1pk34d0kv1jm2fq72qa5lj0y39x1yf2nbkjjg8jcj8ari28h9vfk",
+  "fetcher": "gitlab",
+  "repo": "montanari/cosmo-el",
+  "unstable": {
+   "version": [
+    20170922,
+    744
+   ],
+   "commit": "dd83b09a49a2843606b28279b674b2207040b36b",
+   "sha256": "0phcg81g3dy67s1hfymvj0lkcpwygwql8iixf940nv31qllgzvd7"
+  }
+ },
+ {
+  "ename": "counsel",
+  "commit": "06c50f32b8d603db0d70e77907e36862cd66b811",
+  "sha256": "0y8cb2q4mqvzan5n8ws5pjpm7bkjcghg5q19mzc3gqrq9vrvyzi6",
+  "fetcher": "github",
+  "repo": "abo-abo/swiper",
+  "unstable": {
+   "version": [
+    20230410,
+    1815
+   ],
+   "deps": [
+    "ivy",
+    "swiper"
+   ],
+   "commit": "d28225e86f8dfb3825809ad287f759f95ee9e479",
+   "sha256": "16j5k96wllfjgcb1bn0rfm7x67yhr3kh5601b8rydlk768zjpq5v"
+  },
+  "stable": {
+   "version": [
+    0,
+    14,
+    0
+   ],
+   "deps": [
+    "ivy",
+    "swiper"
+   ],
+   "commit": "d28225e86f8dfb3825809ad287f759f95ee9e479",
+   "sha256": "16j5k96wllfjgcb1bn0rfm7x67yhr3kh5601b8rydlk768zjpq5v"
+  }
+ },
+ {
+  "ename": "counsel-ag-popup",
+  "commit": "746d624efbf305a07c1eb68990b8bfb249e212fc",
+  "sha256": "148szhlv9pflf7zhc0ljmbsm32k7z8x03r0jqyypp6gfjbhf3l5w",
+  "fetcher": "github",
+  "repo": "gexplorer/counsel-ag-popup",
+  "unstable": {
+   "version": [
+    20210121,
+    805
+   ],
+   "deps": [
+    "counsel",
+    "transient"
+   ],
+   "commit": "41d85fe36edd72da68f5009ad9cf9013cd19960d",
+   "sha256": "1gfppiwx0cilg97bfb2cpdk7j10rdm473kklrkvb6wlwwg3j9w3q"
+  }
+ },
+ {
+  "ename": "counsel-at-point",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0r8lx8n2gspw70jnds2ifbhw7m5avcxl1279hgnnvx1f9rashvsm",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-counsel-at-point",
+  "unstable": {
+   "version": [
+    20230116,
+    951
+   ],
+   "deps": [
+    "counsel"
+   ],
+   "commit": "a84cc0e409325d051208c43dfcabcebaa0d98ba3",
+   "sha256": "1zycq0hvvi466rzfk240jzsi3gydgd8pgilsa49qnmrqf19fhb51"
+  }
+ },
+ {
+  "ename": "counsel-bbdb",
+  "commit": "0ed9bcdb1f25a6dd743c1dac2bb6cda73a5a5dc2",
+  "sha256": "14d9mk44skpmyj0zkqwz97j80r630j7s5hfrrhlsafdpl5aafjxp",
+  "fetcher": "github",
+  "repo": "redguardtoo/counsel-bbdb",
+  "unstable": {
+   "version": [
+    20220909,
+    727
+   ],
+   "deps": [
+    "bbdb"
+   ],
+   "commit": "ccae56b0551abb305cad087d85f1b6a97adb7c0f",
+   "sha256": "1jrj7hx6y518np3xcnarbj0c43lglcf9gww3fhfqp7lzxl9hvi8s"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "deps": [
+    "bbdb"
+   ],
+   "commit": "ccae56b0551abb305cad087d85f1b6a97adb7c0f",
+   "sha256": "1jrj7hx6y518np3xcnarbj0c43lglcf9gww3fhfqp7lzxl9hvi8s"
+  }
+ },
+ {
+  "ename": "counsel-chrome-bm",
+  "commit": "1aad75e6ee13c7b26a29cf85d7b5666013f4a9a0",
+  "sha256": "00gb1nmvxv47wj5pnc4d7rbggv36ql6g3lb1qdah882lh8hqj7bx",
+  "fetcher": "github",
+  "repo": "BlueBoxWare/counsel-chrome-bm",
+  "unstable": {
+   "version": [
+    20211022,
+    1427
+   ],
+   "deps": [
+    "counsel"
+   ],
+   "commit": "3321bf78231e443cb98520dbb30a6c49e004c6a7",
+   "sha256": "08xqga2qnn6y5zq7r2xd1mcg6zjzaiiaw2damp4djcjd2fsm4zl1"
+  }
+ },
+ {
+  "ename": "counsel-codesearch",
+  "commit": "d3404c3cdfa6654ad80378ab258f0df68a6beeb9",
+  "sha256": "0y547cfxjq59zvi36av0rd1wdydf8d96ma438ja0x726f53nxd3g",
+  "fetcher": "github",
+  "repo": "abingham/emacs-counsel-codesearch",
+  "unstable": {
+   "version": [
+    20180925,
+    803
+   ],
+   "deps": [
+    "codesearch",
+    "counsel",
+    "ivy"
+   ],
+   "commit": "b7989fad3e06f301c31d5e896c42b6cc549a0e0c",
+   "sha256": "1qv82nvj0kddmajm6pniadnz96mqz8rhl0g2w2z5834r48higxqv"
+  }
+ },
+ {
+  "ename": "counsel-css",
+  "commit": "519a05a9f0e43f3e1dfac75759346476bfc40772",
+  "sha256": "1sckfq8kv68q1anqmslrvhcf83m7b5r0clny6q33b9x0qypkv9xp",
+  "fetcher": "github",
+  "repo": "hlissner/emacs-counsel-css",
+  "unstable": {
+   "version": [
+    20211115,
+    1755
+   ],
+   "deps": [
+    "cl-lib",
+    "counsel"
+   ],
+   "commit": "8e9c0515fc952452eee786d8ebb43d48ea86c9f8",
+   "sha256": "18wncb713slsynm3amqs8ibpzfab819nn6r6yzl6yxsliahi2xil"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    7
+   ],
+   "deps": [
+    "cl-lib",
+    "counsel"
+   ],
+   "commit": "61a38c9d50fa9d1e38b2fa550d07130eb9322524",
+   "sha256": "0c8assn7dc8dhzyzk37x7y8s266pvr6hs0vh13y65z0sgxk59i2w"
+  }
+ },
+ {
+  "ename": "counsel-dash",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "1ya7mnxlgb1rwr8xlg17mqh25dbkr0v04wccg9l8hwl63m7bfzpv",
+  "fetcher": "github",
+  "repo": "dash-docs-el/counsel-dash",
+  "unstable": {
+   "version": [
+    20221217,
+    419
+   ],
+   "deps": [
+    "cl-lib",
+    "counsel",
+    "dash-docs"
+   ],
+   "commit": "04117bffc8badd85c9f4fdb17648fd56e83fe832",
+   "sha256": "1miajhrd4x15jvcw60rwndp427his1012009ims70ajc7xn1ggsx"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "deps": [
+    "counsel",
+    "dash",
+    "dash-functional",
+    "helm-dash"
+   ],
+   "commit": "a342340bbd8e50e4d1015e0b91d8ecd8f6cdf9f2",
+   "sha256": "1ma67lc4y9y3byrz8v6635w8q2scp6f2cqagq09k723k5nnwisfj"
+  }
+ },
+ {
+  "ename": "counsel-edit-mode",
+  "commit": "73f84ab4a5b2cc5625968961601bad2a50ecc1f1",
+  "sha256": "0hlg10a7vg8lk08l439z0ldfidccgk6ngsjs1p384s24nqzrds9b",
+  "fetcher": "github",
+  "repo": "tyler-dodge/counsel-edit-mode",
+  "unstable": {
+   "version": [
+    20230411,
+    1740
+   ],
+   "deps": [
+    "counsel",
+    "ht",
+    "s"
+   ],
+   "commit": "8ff508a864d0fe4cac32c6868420df2ad77f041b",
+   "sha256": "17g2hpcp8aybmxk04gsp32jqhwp2mab5bwp0xlqdq76v2qp1c4x4"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "deps": [
+    "counsel",
+    "ht",
+    "s"
+   ],
+   "commit": "75563c48135a4f52230d08e818e35d72fd55c2a4",
+   "sha256": "05ryph35ynzq7r5wp8m1q9vhnjv60x24sphzvbp8is0dp0fgwr0d"
+  }
+ },
+ {
+  "ename": "counsel-etags",
+  "commit": "87528349a3ab305bfe98f30c5404913272817a38",
+  "sha256": "1h3dlczm1m21d4h41vz9ngg5fi02g6f95qalfxdnsvz0d4w4yxk0",
+  "fetcher": "github",
+  "repo": "redguardtoo/counsel-etags",
+  "unstable": {
+   "version": [
+    20221213,
+    209
+   ],
+   "deps": [
+    "counsel"
+   ],
+   "commit": "a65c03d2a82bae2571993b77b980f2f27c138ecb",
+   "sha256": "05wwy9rphwm753xxiab25dl3v9f4h59g9zydzpnrh7wpi3yldi68"
+  },
+  "stable": {
+   "version": [
+    1,
+    10,
+    1
+   ],
+   "deps": [
+    "counsel"
+   ],
+   "commit": "05d364b556aadcfe49df727c0729abc3f0c14372",
+   "sha256": "1v77lpp0nij1rjg2k9wj42kqk7xqg1dzs9vmadha6f2j8j6375m8"
+  }
+ },
+ {
+  "ename": "counsel-fd",
+  "commit": "b2e58e2a0bf3825d6ef43455fd3e60b33c88aaa2",
+  "sha256": "1ywyg2l1dx2rziw23b0i5m4xg4n8laarkq9wbbq80ma5pjb18ims",
+  "fetcher": "github",
+  "repo": "CsBigDataHub/counsel-fd",
+  "unstable": {
+   "version": [
+    20221011,
+    1853
+   ],
+   "deps": [
+    "counsel"
+   ],
+   "commit": "7c1e413e4ce44df2232c19ebe3357ac8ec33cb3b",
+   "sha256": "1p56m3kwbv45rqwca2c0pjqm4a590nmy0z66c01hvp775xd2n2jc"
+  }
+ },
+ {
+  "ename": "counsel-ffdata",
+  "commit": "f91f760ed71543b9c11661ab8131206a13d2e6e3",
+  "sha256": "0pmlvlpz22j7jk96456j2l365sq47rq0i9k5byfmzvm1s2p8nqvl",
+  "fetcher": "github",
+  "repo": "cireu/counsel-ffdata",
+  "unstable": {
+   "version": [
+    20191017,
+    1237
+   ],
+   "deps": [
+    "counsel",
+    "emacsql"
+   ],
+   "commit": "913cb1b8cd5e4ca2ba6613eab56d52040e08a0a5",
+   "sha256": "14x9v2x64r2gwr76xx5008r09sj4625dmnb1a4m7wbxx141h5k9m"
+  }
+ },
+ {
+  "ename": "counsel-gtags",
+  "commit": "fe8fe6af7826a4b73ac784fde8859130b9ad7096",
+  "sha256": "1vxxcqijn3nab4146p06vhw6dn8zwb7arbk1610bajsvkyid428y",
+  "fetcher": "github",
+  "repo": "FelipeLema/emacs-counsel-gtags",
+  "unstable": {
+   "version": [
+    20210222,
+    1803
+   ],
+   "deps": [
+    "counsel",
+    "seq"
+   ],
+   "commit": "1d52eaeffeb60266434d4f7416a108ca058fde91",
+   "sha256": "13jx6hscdcfqwzk1pcmzrv7frglcnd1ywl22ddxzzymi339r4lyj"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "counsel"
+   ],
+   "commit": "8066dd4cd6eb157345fb43788bacf2c5d746b497",
+   "sha256": "07kxv56p340a913673h30q65814ji7lwc6gsn9vcr18rsdaj7qwi"
+  }
+ },
+ {
+  "ename": "counsel-jq",
+  "commit": "556a010fac8da34a655e5bb2bee331c8af24b283",
+  "sha256": "07lmpzrz03kqa0xklrz0vxpgiadsnvy96vlwwp14nswr6i3r5hia",
+  "fetcher": "github",
+  "repo": "200ok-ch/counsel-jq",
+  "unstable": {
+   "version": [
+    20210329,
+    749
+   ],
+   "deps": [
+    "ivy",
+    "swiper"
+   ],
+   "commit": "8cadd2e96470402ede4881b4e955872976443689",
+   "sha256": "1chfrzkqfsw1rlwkb3k7v827fwipg0cish22rr3sxxydxr7kysx5"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "ivy",
+    "swiper"
+   ],
+   "commit": "8cadd2e96470402ede4881b4e955872976443689",
+   "sha256": "1chfrzkqfsw1rlwkb3k7v827fwipg0cish22rr3sxxydxr7kysx5"
+  }
+ },
+ {
+  "ename": "counsel-mairix",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "071pipi504jqm75ar1mkf0aiv1d0vwckh4s7fvj1bz07wr9vy1r2",
+  "fetcher": "sourcehut",
+  "repo": "ane/counsel-mairix",
+  "unstable": {
+   "version": [
+    20210422,
+    649
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "39fa2ad10a5f899cb3f3275f9a6ebd166c51216a",
+   "sha256": "1z5qn9k68413jr946dy53l02zk2b1qx6wl5w3gp0jh34i3b6yk2y"
+  }
+ },
+ {
+  "ename": "counsel-notmuch",
+  "commit": "54fe0be4e8e8b90cd2dc3cc8b9c573694c8f773b",
+  "sha256": "1n4jp9fa5fbv55am0w1b832ncdih8gi6xflwabpwqqj4k5mj94p1",
+  "fetcher": "github",
+  "repo": "fuxialexander/counsel-notmuch",
+  "unstable": {
+   "version": [
+    20181203,
+    935
+   ],
+   "deps": [
+    "ivy",
+    "notmuch",
+    "s"
+   ],
+   "commit": "a4a1562935e4180c42524c51609d1283e9be0688",
+   "sha256": "01k1321d961kc2i660a5595bqk0d85f16snsxngsn5si6y83kqr7"
+  }
+ },
+ {
+  "ename": "counsel-org-capture-string",
+  "commit": "380d58ac9487f2fb1d4a791008fa60fb7165e7e3",
+  "sha256": "1jqp4qscv8shx1kfnrm6642a83ba3rpzm7v9hz46j3aw6f3psw9g",
+  "fetcher": "github",
+  "repo": "akirak/counsel-org-capture-string",
+  "unstable": {
+   "version": [
+    20200810,
+    1114
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "f47de69458c9fceeecd7c69264f645c0cfeb2cd2",
+   "sha256": "0na5lc67pr19ahdws0a09g2dpyavyi1l58i78grb46pmj24y9096"
+  }
+ },
+ {
+  "ename": "counsel-org-clock",
+  "commit": "d21e10ba82b4ae0f8101031be16bc5f7e80ba5d5",
+  "sha256": "16pai05qqaw31ghdy1h164qy56mqsdsf2925i0qhlhysslkki8gh",
+  "fetcher": "github",
+  "repo": "akirak/counsel-org-clock",
+  "unstable": {
+   "version": [
+    20200810,
+    1109
+   ],
+   "deps": [
+    "dash",
+    "ivy"
+   ],
+   "commit": "a32bb85205e877cc57f62765c225e8b288536918",
+   "sha256": "11qqvvqjcjy4mazs7d1lzi567kwl6csj1diwlrdj1hdma8fv0dv5"
+  }
+ },
+ {
+  "ename": "counsel-osx-app",
+  "commit": "926d0ab3d62d7114d6997944521b66ab969f6830",
+  "sha256": "0zc74szalyazbvi0lh3zy08kb8kzlwcwnc8d1sj5n23ymvvs5nn3",
+  "fetcher": "github",
+  "repo": "d12frosted/counsel-osx-app",
+  "unstable": {
+   "version": [
+    20160821,
+    809
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "5cc93ec684f837dc31ce20e7625407f2c0445691",
+   "sha256": "03gnxk2midiczq5w1k69ddhnlhml1pnwr9yjaw3b30dgv6r29dpw"
+  }
+ },
+ {
+  "ename": "counsel-projectile",
+  "commit": "389f16f886a385b02f466540f042a16eea8ba792",
+  "sha256": "1gshphxaa902kq878rnizn3k1zycakwqkciz92z3xxb3bdyy0hnl",
+  "fetcher": "github",
+  "repo": "ericdanan/counsel-projectile",
+  "unstable": {
+   "version": [
+    20211004,
+    2003
+   ],
+   "deps": [
+    "counsel",
+    "projectile"
+   ],
+   "commit": "e30150792a96968f55f34638cbfe63eaa30839cc",
+   "sha256": "1vp39r5njfzchkqv9g0w77whazp070anh9gmbkp3z4n3xxbik27f"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "deps": [
+    "counsel",
+    "projectile"
+   ],
+   "commit": "e30150792a96968f55f34638cbfe63eaa30839cc",
+   "sha256": "1vp39r5njfzchkqv9g0w77whazp070anh9gmbkp3z4n3xxbik27f"
+  }
+ },
+ {
+  "ename": "counsel-pydoc",
+  "commit": "110939c12b4e042a486e97be4c2a2426c5978ca6",
+  "sha256": "1a3vwh4jf5y03z95bd4blk75n6wjd24l6yw6vpr3991bi4qrxclz",
+  "fetcher": "github",
+  "repo": "co-dh/pydoc_utils",
+  "unstable": {
+   "version": [
+    20171018,
+    2042
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "08a4a1020da3d06604156303024c8a5e31ec36e4",
+   "sha256": "0658pm99vnm50xq2c79mdbywrgmbs0wwl90hnc493652bznrsgmc"
+  }
+ },
+ {
+  "ename": "counsel-spotify",
+  "commit": "b386462518a5ebb6454f4d01582df98395239bcc",
+  "sha256": "1xs4km5vjhn6dnlmrscz7airip07n1ppybp8mr17hinb8scfpv47",
+  "fetcher": "github",
+  "repo": "Lautaro-Garcia/counsel-spotify",
+  "unstable": {
+   "version": [
+    20200818,
+    2055
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "2743ad52a9def53534fd505397fbe1ac49e53015",
+   "sha256": "1xrh06w3pszp4gygwsyjz7b5w2ffqmnh6rh891ydbhysp586hk0v"
+  }
+ },
+ {
+  "ename": "counsel-test",
+  "commit": "5d8c2c6662dc3cd0140bc039a1dca9c3e38673f4",
+  "sha256": "04zn7jds36dwhwqaxfqzc54i63ircvihj83ap3g3n1kzs7nr70bb",
+  "fetcher": "github",
+  "repo": "xmagpie/counsel-test",
+  "unstable": {
+   "version": [
+    20190819,
+    1920
+   ],
+   "deps": [
+    "ivy",
+    "s"
+   ],
+   "commit": "f0ea446def59a3a8ca40e868fe9d82de268b2abe",
+   "sha256": "0y51l16l6zxc2h3knihy8wlpm1c3zyy19mn6c5wwyl4g09qavpvw"
+  }
+ },
+ {
+  "ename": "counsel-tramp",
+  "commit": "e1822b735b6bd533f658bd64ddccda29e19e9a5e",
+  "sha256": "1ga57v6whnpigciw54k3hs0idq4cbl35qrysarik72f46by859v5",
+  "fetcher": "github",
+  "repo": "masasam/emacs-counsel-tramp",
+  "unstable": {
+   "version": [
+    20221228,
+    1403
+   ],
+   "deps": [
+    "counsel"
+   ],
+   "commit": "f63bf0bc765480676094102013218254ea17727f",
+   "sha256": "1ni6yhxzg945akjmqww6h31jqxydgjpf16i8g9jar3wa5wx6jnpl"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    6
+   ],
+   "deps": [
+    "counsel"
+   ],
+   "commit": "aa5acfc95cdfcfc2005bee31d8003fd4ae1d319c",
+   "sha256": "02dhchmyaqv6855mafjxizzgpl32rmnwdmw0nbm6rkckr13cgjl1"
+  }
+ },
+ {
+  "ename": "counsel-web",
+  "commit": "0dc010d5e4de5c5830ffac3ec0565faac4da7c19",
+  "sha256": "0phrna7bm20vmbnnxrri90i7qnbwcwkxrmycbaxkai5l2rk0ijy8",
+  "fetcher": "github",
+  "repo": "mnewt/counsel-web",
+  "unstable": {
+   "version": [
+    20210609,
+    2156
+   ],
+   "deps": [
+    "counsel",
+    "request"
+   ],
+   "commit": "1359b3b204fcdac7a3d6664c7d540a88b5acecfd",
+   "sha256": "1y5dnhsx5q8jvrr5hjr8cp53nvdq25c9q9im61ym75nccl9lwp4v"
+  }
+ },
+ {
+  "ename": "counsel-world-clock",
+  "commit": "7d9da8c45e7d06647f9591d80e83f851a7f3af85",
+  "sha256": "151vm7g7g0jwjlp0wrwlxrjnh9qsckc10whkfgaz9czzvvmsf4cv",
+  "fetcher": "github",
+  "repo": "kchenphy/counsel-world-clock",
+  "unstable": {
+   "version": [
+    20190709,
+    2211
+   ],
+   "deps": [
+    "ivy",
+    "s"
+   ],
+   "commit": "674e4c6b82a92ea765af97cc5f017b357284c7dc",
+   "sha256": "1wm6g6g5jlk3k2h2zb6mjzdnl95yr3x7hk8x1ikpbpfd4xdc64kb"
+  }
+ },
+ {
+  "ename": "countdown",
+  "commit": "ce30233b21be706ab3aaeeb61d5110143fa47c89",
+  "sha256": "0rjhc54f5dj55442b44yhvpicg98jg1jj1n0bv6alx699575vmym",
+  "fetcher": "github",
+  "repo": "xuchunyang/countdown.el",
+  "unstable": {
+   "version": [
+    20190626,
+    244
+   ],
+   "deps": [
+    "stream"
+   ],
+   "commit": "139dea91fc818d65944aca5f16c9626abbdfbf04",
+   "sha256": "0khwqwwsp2zhz7x2w7qcsdh5vmk3ybshj9isa6zr2ygag8aag13h"
+  }
+ },
+ {
+  "ename": "cov",
+  "commit": "d0f35ce436ac157955d6f92de96e14bef9ad69e3",
+  "sha256": "02wk8ikanl5lcwqb9wqc8xx5vwzhn2hpqpxdchg5mdi7fifa1rni",
+  "fetcher": "github",
+  "repo": "AdamNiederer/cov",
+  "unstable": {
+   "version": [
+    20220727,
+    31
+   ],
+   "deps": [
+    "elquery",
+    "f",
+    "s"
+   ],
+   "commit": "cd3e1995c596cc227124db9537792d8329ffb696",
+   "sha256": "1gyc0si60czhgrkm7kink1p1zj1h5j5nzif4ivm5bg78l28skmpm"
+  }
+ },
+ {
+  "ename": "coverage",
+  "commit": "cd70e138534551dd12ba4d165ba56fbd1e033241",
+  "sha256": "0ja7wsx2sj0h01sk1l3c0aidbs1ld4gj3kiwq6brs7r018sz45pm",
+  "fetcher": "github",
+  "repo": "trezona-lecomte/coverage",
+  "unstable": {
+   "version": [
+    20191113,
+    1958
+   ],
+   "deps": [
+    "cl-lib",
+    "ov"
+   ],
+   "commit": "6e3c6f2dcb759a76086adeeb1fdfe83e4f082482",
+   "sha256": "1l2vpyv22f77r2nd1bxf4mggmarb621dl7fnskp5hizhc5sfxi4f"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "cl-lib",
+    "ov"
+   ],
+   "commit": "6e3c6f2dcb759a76086adeeb1fdfe83e4f082482",
+   "sha256": "1l2vpyv22f77r2nd1bxf4mggmarb621dl7fnskp5hizhc5sfxi4f"
+  }
+ },
+ {
+  "ename": "coverlay",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1n0fblacwps94mhbdwpi22frhqp3pxg4323ghb79rvszb7in9i8j",
+  "fetcher": "github",
+  "repo": "twada/coverlay.el",
+  "unstable": {
+   "version": [
+    20190414,
+    940
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "0beae208d0e7d746a94385428bd61aa5cd7ea828",
+   "sha256": "1qf1s0997n6bfx50bd0jln25p7z6y8pfibijnbqcg2011xmv5dqh"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "0beae208d0e7d746a94385428bd61aa5cd7ea828",
+   "sha256": "1qf1s0997n6bfx50bd0jln25p7z6y8pfibijnbqcg2011xmv5dqh"
+  }
+ },
+ {
+  "ename": "cowsay",
+  "commit": "1731327f28b2b47285a526b3ddd322d5b4a862e8",
+  "sha256": "0f2iq8jd2w5bcsv4yksyj7l50g9yvi28dhjx29dyxlywbj0nqz98",
+  "fetcher": "github",
+  "repo": "lassik/emacs-cowsay",
+  "unstable": {
+   "version": [
+    20210510,
+    1540
+   ],
+   "commit": "d8a72a311c6875f1aef6a30b3d23a1b02df75941",
+   "sha256": "0sczdlhpqs0pgka426ngvvcf01c6lvgk2aykajc5b2zgxywkfg40"
+  }
+ },
+ {
+  "ename": "cp5022x",
+  "commit": "761fcb0ff07d9746d68e9946c8b46e50c67cd1d8",
+  "sha256": "0v1jhkix01l299m67jag43rnps68m19zy83vvdglxa8dj3naz5dl",
+  "fetcher": "github",
+  "repo": "awasira/cp5022x.el",
+  "unstable": {
+   "version": [
+    20120323,
+    2335
+   ],
+   "commit": "ea7327dd75e54539576916f592ae1be98179ae35",
+   "sha256": "1z67x4a0aricd9q6i2w33k74alddl6w0rijjhzyxwml7ibhbvphz"
+  }
+ },
+ {
+  "ename": "cpanfile-mode",
+  "commit": "673e828a076ad806cdb69102a9d55f80ace45670",
+  "sha256": "1sflykfrhx9sn5dqlaa4s7w34nczh4xqwcig5rmlpwj9yl2mk2dm",
+  "fetcher": "github",
+  "repo": "zakame/cpanfile-mode",
+  "unstable": {
+   "version": [
+    20161001,
+    710
+   ],
+   "commit": "b09908b4342b3aa97940159dbe91ac074ec98e0b",
+   "sha256": "12nbfgvhd8gxakq787i1v3h2kcn1r76f9lhqx44gjwqy3yx201i5"
+  }
+ },
+ {
+  "ename": "cpp-auto-include",
+  "commit": "e745bff580b3fa8a982f2bdfafbc9e238de47b7f",
+  "sha256": "0nzq7k656iy5x4hp7646rxqd0wyf0aspbjdsr8xfkgdp8m3yvaz5",
+  "fetcher": "github",
+  "repo": "emacsorphanage/cpp-auto-include",
+  "unstable": {
+   "version": [
+    20210318,
+    2217
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "0ce829f27d466c083e78b9fe210dcfa61fb417f4",
+   "sha256": "0160hxapdmbj7nc0wksk69xhc3r3lcpjxlbfkygi3z8d4xv48ccp"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "08208ca7b9dc4ac940ce9ca1f79424d2f3d3d391",
+   "sha256": "0yspf51h5b7wbqvi9lbd22chyw799n5d05xdzl5axg0i33lzk7bq"
+  }
+ },
+ {
+  "ename": "cpputils-cmake",
+  "commit": "9b84a159e97f7161d0705da5dd5e8c34ae5cb848",
+  "sha256": "0fswmmmrjv897n51nidmn8gs8yp00595g35vwjafsq6rzfg58j60",
+  "fetcher": "github",
+  "repo": "redguardtoo/cpputils-cmake",
+  "unstable": {
+   "version": [
+    20181006,
+    328
+   ],
+   "commit": "64b2b05eff5398b4cd522e66efaf14553ab18ff4",
+   "sha256": "0kmqk0ba9cacss3m34a8sdnmdir4ci7mv3j176ylm5af0x9yqc45"
+  },
+  "stable": {
+   "version": [
+    5,
+    5
+   ],
+   "commit": "55e5c69554379632692a0fa20bfadeef9194fbdd",
+   "sha256": "1rk0bwdvfrp24z69flh7jg3c8vgvwk6vciixmmmldnrlwhpnbh6i"
+  }
+ },
+ {
+  "ename": "cpu-sos",
+  "commit": "612eddcec84562a1f060c9eb5a63f77ce88da7ea",
+  "sha256": "1mjbcyz8j1d0l6jnfa3bk4ba5dbb8xih56rvfri61caqmy73s6pz",
+  "fetcher": "github",
+  "repo": "oitofelix/cpu-sos",
+  "unstable": {
+   "version": [
+    20200409,
+    2356
+   ],
+   "commit": "1594b76d4ad3a6e3c471d82da366226d156e6226",
+   "sha256": "1pqw1gilj3m35fqaj5j51ggmxzwhdiks0k36hxmw3ihr63am0j5f"
+  }
+ },
+ {
+  "ename": "cql-mode",
+  "commit": "1084dd0ec0f2e8fe6fa8e97b322833c14e8e59d1",
+  "sha256": "0wdal8w0i73xjak2g0wazs54z957f4lj4n8qdmzpcylzpl1lqd88",
+  "fetcher": "github",
+  "repo": "Yuki-Inoue/cql-mode",
+  "unstable": {
+   "version": [
+    20190315,
+    225
+   ],
+   "commit": "d400c046850d3cf404778b2c47d6be4ff84ca04b",
+   "sha256": "016fs984fbn9k6q17mpxq8gbpspai71r52da8aq31f3jijxmrh5a"
+  }
+ },
+ {
+  "ename": "cquery",
+  "commit": "3cd3bffff0d2564c39735f844f9a02a660272caa",
+  "sha256": "01mw6aqiazpzcn6h5h5xcnra8a04yg1ibvpfajx70m5iw9f5w6l6",
+  "fetcher": "github",
+  "repo": "cquery-project/emacs-cquery",
+  "unstable": {
+   "version": [
+    20190118,
+    542
+   ],
+   "deps": [
+    "dash",
+    "lsp-mode"
+   ],
+   "commit": "555e50984ebda177421fdcdc8c76cb29235d9694",
+   "sha256": "1d1m1lgc93fkg7dxb8d6ch68vh6w1zp3yy31bv78vaz8siqrmk16"
+  }
+ },
+ {
+  "ename": "crappy-jsp-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "17m404kdz9avihz52xd7hn5qx06a6k74gmn0gbhly4gl84w3zc6y",
+  "fetcher": "github",
+  "repo": "magnars/crappy-jsp-mode",
+  "unstable": {
+   "version": [
+    20140311,
+    931
+   ],
+   "commit": "6c45ab92b452411cc0fab9bcee2f456276b4fc40",
+   "sha256": "12g6l6xlbs9h24q5lk8yjgk91xqd7r3v7r6czy10r09cmfjmkxbb"
+  }
+ },
+ {
+  "ename": "creamsody-theme",
+  "commit": "488f95b9e425726d641120130d894babcc3b3e85",
+  "sha256": "0l3mq43bszxrz0bxmxb76drp4c8721cw8akgk3l5a800wqbfp2l7",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-theme-creamsody",
+  "unstable": {
+   "version": [
+    20220912,
+    851
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "ac27451f395d1718a05de636dde9a69a2f0cd558",
+   "sha256": "1f0ii025crk44mbpfximma0kd6hl12gg6ilhfs7pifzygywkknl8"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    6
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "ac27451f395d1718a05de636dde9a69a2f0cd558",
+   "sha256": "1f0ii025crk44mbpfximma0kd6hl12gg6ilhfs7pifzygywkknl8"
+  }
+ },
+ {
+  "ename": "create-link",
+  "commit": "80b967b973240c5124957180819aeacac66271bb",
+  "sha256": "0ypj1sd9jabr5mmrpwibsahrchxs28kp4xv1yjk5pqwyz0r08a8b",
+  "fetcher": "github",
+  "repo": "kijimaD/create-link",
+  "unstable": {
+   "version": [
+    20220621,
+    1440
+   ],
+   "commit": "276fafcc6fb568ede256c8d459c3beb408ad9b46",
+   "sha256": "0b174bvd004v8mcm3pxckxy2pc821jizj4x30r7ar0dz6xr0pzhy"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "request",
+    "w3m"
+   ],
+   "commit": "fbc4e8eeec845f7d1610c52b81c0c7a4e961b991",
+   "sha256": "0h1ih1jsywhxhy91yjkz9464j79ma3mp73lxnfww71rwfd0wamyj"
+  }
+ },
+ {
+  "ename": "creds",
+  "commit": "81b032049ccc3837e8693f010b39716912f76bba",
+  "sha256": "0n11xxaf93bbc9ih25wj09zzw4sj32wb99qig4zcy8bpkl5y3llk",
+  "fetcher": "github",
+  "repo": "ardumont/emacs-creds",
+  "unstable": {
+   "version": [
+    20140510,
+    1706
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "00ebefd10005c170b790a01380cb6a98f798ce5c",
+   "sha256": "169ai0xkh3988racnhaapxw0v1pbxvcaq470x1qacdzdpka4a7bs"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    6,
+    1
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "00ebefd10005c170b790a01380cb6a98f798ce5c",
+   "sha256": "169ai0xkh3988racnhaapxw0v1pbxvcaq470x1qacdzdpka4a7bs"
+  }
+ },
+ {
+  "ename": "creole",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "12z7vhdqqjnwilm95hjd4ad07dwkcwcqgi6y9fwkq4jmsshpsf5c",
+  "fetcher": "github",
+  "repo": "nicferrier/elwikicreole",
+  "unstable": {
+   "version": [
+    20140924,
+    1500
+   ],
+   "deps": [
+    "kv",
+    "noflet"
+   ],
+   "commit": "7d5cffe93857f6c75ca09ac79c0e47b8d4410e53",
+   "sha256": "18c4jfjnhb7asdhwj41g06cp9rz5xd7bbx2s1xvk6gahay27rlrv"
+  }
+ },
+ {
+  "ename": "creole-mode",
+  "commit": "f04f93ab9482dbabfdbe3f0c8186c62a9a80c8b3",
+  "sha256": "1lj9a0bgn7lmc2wyjzzvmpaz1f1spj02l51ki2wydjbfhxq61k0s",
+  "fetcher": "github",
+  "repo": "nicferrier/creole-mode",
+  "unstable": {
+   "version": [
+    20130722,
+    50
+   ],
+   "commit": "b5e79b2ec5f19fb5aacf689b5febc3e0b61515c4",
+   "sha256": "0japww5x89vd1ahjm2bc3biz6wxv94vvqq5fyyzkqsblgk5bys0h"
+  }
+ },
+ {
+  "ename": "cricbuzz",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "18nmr7rpbylqgfx5q3ps38wx9q1ndj06msgyjyc8lqpipbsz0pip",
+  "fetcher": "github",
+  "repo": "lepisma/cricbuzz.el",
+  "unstable": {
+   "version": [
+    20180804,
+    2254
+   ],
+   "deps": [
+    "dash",
+    "enlive",
+    "f",
+    "s"
+   ],
+   "commit": "0b95d45991bbcd2fa58d96ce921f6a57ba42c153",
+   "sha256": "1s77a2lfy7nnaxm3ai9dg8lbdxp0892z4gr0yxqrgzawc4qcbb3x"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    6
+   ],
+   "deps": [
+    "dash",
+    "enlive",
+    "f",
+    "s"
+   ],
+   "commit": "0b95d45991bbcd2fa58d96ce921f6a57ba42c153",
+   "sha256": "1s77a2lfy7nnaxm3ai9dg8lbdxp0892z4gr0yxqrgzawc4qcbb3x"
+  }
+ },
+ {
+  "ename": "crm-custom",
+  "commit": "5e0752ba601a8d518d3c7fb54fd008602e7dc19f",
+  "sha256": "14w15skxr44p9ilhpswlgdbqfw8jghxi69l37yk4m449m7g9694c",
+  "fetcher": "github",
+  "repo": "DarwinAwardWinner/crm-custom",
+  "unstable": {
+   "version": [
+    20160117,
+    6
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f1aaccf64306a5f99d9bf7ba815d7ea41c15518d",
+   "sha256": "1kl6blr4dlz40gfc845071nhfms4fm59284ja2177bhghy3wmw6r"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f1aaccf64306a5f99d9bf7ba815d7ea41c15518d",
+   "sha256": "1kl6blr4dlz40gfc845071nhfms4fm59284ja2177bhghy3wmw6r"
+  }
+ },
+ {
+  "ename": "crontab-mode",
+  "commit": "0831d0f869cad4681b22296225307aa5bf185f3f",
+  "sha256": "1lwkj5c8435xgqi9d4zgnp9dzi06byibf69fv9p3x79kv565g3gd",
+  "fetcher": "github",
+  "repo": "emacs-pe/crontab-mode",
+  "unstable": {
+   "version": [
+    20210715,
+    133
+   ],
+   "commit": "7412f3df0958812bfcacd5875a409fa795fa8ecc",
+   "sha256": "0jfdak85r9j0qlbzc53mkbfqqgqs9ghg0x6fhlv8i22873y650gm"
+  }
+ },
+ {
+  "ename": "crossword",
+  "commit": "d74c680a2eada669fa092d05fa5c16ac81b9ad13",
+  "sha256": "11kpsdzpr4cv49xvzh49qfn77if397y6p2bxh7ql772mbhhb2h1m",
+  "fetcher": "github",
+  "repo": "Boruch-Baum/emacs-crossword",
+  "unstable": {
+   "version": [
+    20210614,
+    633
+   ],
+   "commit": "e462de8ef15d1f979207a95b224e68d7feead92f",
+   "sha256": "1smxlpb76l03hjm31xqbv2qyvclg1jdd1ix1qc2phakqhgiarr94"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "fa80bfef81168509ddbd840d95c6671efe91c253",
+   "sha256": "12kgzzsnh9bh6aiip53ib28yapajg326xd7g45apjkl8irazr4db"
+  }
+ },
+ {
+  "ename": "crux",
+  "commit": "575e3442a925500a5806e0b900208c1e6bfd11ae",
+  "sha256": "10lim1sngqbdqqwyq6ksqjjqpkm97aj1jk550sgwj28338lnw73c",
+  "fetcher": "github",
+  "repo": "bbatsov/crux",
+  "unstable": {
+   "version": [
+    20221121,
+    859
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "f8789f67a9d2e1eb31a0e4531aec9bb6d6ec1282",
+   "sha256": "0bsyrp0xmsi1vdpgpx6n3vfrmh75bpp8ncync8srzx6clbl71ch4"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "3445e7e027592c50505c5237ed1484715d2a3892",
+   "sha256": "1h28chpyq61k72qh749r5kqq1y70wx3xw9c3zyfzmy750wlw6nyj"
+  }
+ },
+ {
+  "ename": "cryptol-mode",
+  "commit": "de12333bb429d84b2c214ac7ebb0219f67838f4f",
+  "sha256": "08iq69gqmps8cckybhj9065b8a2a49p0rpzgx883qxnypsmjfmf2",
+  "fetcher": "github",
+  "repo": "thoughtpolice/cryptol-mode",
+  "unstable": {
+   "version": [
+    20190531,
+    2051
+   ],
+   "commit": "81ebbde83f7cb75b2dfaefc09de6a1703068c769",
+   "sha256": "1y24hssckqi8bapm24b6zw7lagdsh3gaacvq5pscgnjbqpk2rlvp"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "a54d000d24757fad2a91ae2853b16a97ebe52771",
+   "sha256": "00wgbcw09xn9xi52swi4wyi9dj9p9hyin7i431xi6zkhxysw4q7w"
+  }
+ },
+ {
+  "ename": "crystal-mode",
+  "commit": "d4b9b47d7deecf0cf24a42b26d50021cb1219a69",
+  "sha256": "1fgpz7zab6nc6kvjzjsbvrbg8shf4by0f20cvjvyky8kym72q0hk",
+  "fetcher": "github",
+  "repo": "crystal-lang-tools/emacs-crystal-mode",
+  "unstable": {
+   "version": [
+    20230223,
+    2257
+   ],
+   "commit": "ea2da3c7701542ca4cf703c7c29eb783269d18f6",
+   "sha256": "11dxr6152gpns08blxzmz1vnhnsjdyz1sgr8k6sq86phc1r0lplq"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "0fe6815201bebe4c5ff6857bd541d95b05132b10",
+   "sha256": "0r75dvc0jqcqi1qjns8zj132dnm0s6mvqlqynkis16nigbawix8m"
+  }
+ },
+ {
+  "ename": "crystal-playground",
+  "commit": "3e8d3a41e3307f415a144ff55e7a5fa95216cd6c",
+  "sha256": "0789x443qrvxgrcha6rag11fwyr0aj1ixw6xc0l4d34fsy76ppwh",
+  "fetcher": "github",
+  "repo": "jasonrobot/crystal-playground",
+  "unstable": {
+   "version": [
+    20180830,
+    501
+   ],
+   "deps": [
+    "crystal-mode"
+   ],
+   "commit": "532dc7e4239eb4bdd241bc4347d34760344c1ebb",
+   "sha256": "06vrmxikqi36wbnm66r5s5fxhkdlz76fjb3nhlighbqlym4bxpl1"
+  }
+ },
+ {
+  "ename": "csgo-conf-mode",
+  "commit": "2298e3f840da549707ec3270c8303f4f63a674dc",
+  "sha256": "0djx6jraqlh9da2jqagj72vjnc8n3px2jp23jdy9rk40z10m5sbr",
+  "fetcher": "github",
+  "repo": "wynro/emacs-csgo-conf-mode",
+  "unstable": {
+   "version": [
+    20161209,
+    1619
+   ],
+   "commit": "df45ca833eb68c394dd03acce5733a33c3b06bf8",
+   "sha256": "0bq9dr1zq1lkdy80jqvxpb0igdnz9jqjh7pif3190mh7m46zyr7y"
+  }
+ },
+ {
+  "ename": "csharp-mode",
+  "commit": "704aa5b8132a72770b5a3cf4f81d1dc154709fdf",
+  "sha256": "1s8bv738k3rz0lkpnlcg209qpqd28vx1np4zgas01mp9fhgyivkn",
+  "fetcher": "github",
+  "repo": "emacs-csharp/csharp-mode",
+  "unstable": {
+   "version": [
+    20221126,
+    2005
+   ],
+   "commit": "d8b058c9e9d0429ea7e81d121ce19b064bd7e0f5",
+   "sha256": "1d0pf236xi4c7fazv67a53yrac24lilnkzp9pb55xm88gig7rfmz"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "d8b058c9e9d0429ea7e81d121ce19b064bd7e0f5",
+   "sha256": "1d0pf236xi4c7fazv67a53yrac24lilnkzp9pb55xm88gig7rfmz"
+  }
+ },
+ {
+  "ename": "csound-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "19gsq761ahblikv5l5y70alh0f0pc29b1shqpqd5nxm4q34p4qk9",
+  "fetcher": "github",
+  "repo": "hlolli/csound-mode",
+  "unstable": {
+   "version": [
+    20230217,
+    853
+   ],
+   "deps": [
+    "dash",
+    "highlight",
+    "multi",
+    "shut-up"
+   ],
+   "commit": "a4dceb1febd3e7587e89158caf207d5da5624f51",
+   "sha256": "06z44mv9sg6nsi39yh9363nvzifj06ssdiimc79r0s1sd2fc7mb0"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "highlight",
+    "multi",
+    "shut-up"
+   ],
+   "commit": "389be230aecfea03e8043e8ea6884ea21ea9230b",
+   "sha256": "1c88ak0jaj51fwiqniqxd7xyk23wjl9m57znzm8j267ld8g12znp"
+  }
+ },
+ {
+  "ename": "csproj-mode",
+  "commit": "49823bd653c3599bbc6662c99d0406e9886f1bab",
+  "sha256": "08w22bfk6fs6cxyqxrcv3314vwmh868200axss5fsdfgbggs4vy1",
+  "fetcher": "github",
+  "repo": "omajid/csproj-mode",
+  "unstable": {
+   "version": [
+    20200801,
+    1732
+   ],
+   "commit": "a7f0f4610c976a28c41b9b8299892f88b5d0336c",
+   "sha256": "0j8m7rhkf98zqkg6zydcks6qs4msw6vz51nbqya23hka2wpz7f81"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "a7f0f4610c976a28c41b9b8299892f88b5d0336c",
+   "sha256": "0j8m7rhkf98zqkg6zydcks6qs4msw6vz51nbqya23hka2wpz7f81"
+  }
+ },
+ {
+  "ename": "css-autoprefixer",
+  "commit": "122e3813a5b8a57303345e9cd855f4d85eced6f0",
+  "sha256": "0q40k8jvs4nc57kcljsx5qzylz9ms0kbr3dic3mr3bj0w062b1qg",
+  "fetcher": "github",
+  "repo": "kkweon/emacs-css-autoprefixer",
+  "unstable": {
+   "version": [
+    20180311,
+    1600
+   ],
+   "commit": "386a5defc8543a3b87820f1761c075c7d1d93b38",
+   "sha256": "0ymba9bhzfi7kkrha4d4sn0hrc3sid4b5k8lhakwwdwafhym0jjb"
+  }
+ },
+ {
+  "ename": "css-comb",
+  "commit": "49660dd6ccca098e9faa766eb54321e5993e4d93",
+  "sha256": "1fck3ggcd36qpk3q3q3jyc00i4igb0d63ijmkjk7ld4z6q91jkc2",
+  "fetcher": "github",
+  "repo": "bitspook/css-comb.el",
+  "unstable": {
+   "version": [
+    20160416,
+    559
+   ],
+   "commit": "6fa45e5af8a8bd3af6c1154cde3540e32c4206ee",
+   "sha256": "0nvl6y90p9crk12j7aw0cqdjhli7xbrx3hqckxsnvrnxy4zax7nk"
+  }
+ },
+ {
+  "ename": "css-eldoc",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0k0yzpqwfh5rg8sbv60simdslag514768i0naimm8vyrvv87fzny",
+  "fetcher": "github",
+  "repo": "zenozeng/css-eldoc",
+  "unstable": {
+   "version": [
+    20220415,
+    1629
+   ],
+   "commit": "73ebf9757a043b56b7d3b5befec5a38e6754b9e5",
+   "sha256": "1x2lvq8fqxsybny24d4jnnwn97j652i931qgi5y99zz2f0bvg2gj"
+  }
+ },
+ {
+  "ename": "cssh",
+  "commit": "da3fcf6252f83d80de8a3ec564244e6cd22391eb",
+  "sha256": "10yvvyzqr06jvijmzis9clb1slzp2mn80yclis8wvrmg4p8djljk",
+  "fetcher": "github",
+  "repo": "dimitri/cssh",
+  "unstable": {
+   "version": [
+    20150810,
+    1709
+   ],
+   "commit": "2fe2754235225a59b63f08b130cfd4352e2e1c3f",
+   "sha256": "1xf2hy077frfz8qf91c0l0qppcjxzr4bsbb622bx6fidqkpa3a1a"
+  }
+ },
+ {
+  "ename": "csv",
+  "commit": "233f9de5f65fd8374f2c1912503c30905aa6691d",
+  "sha256": "1rvi5p27lsb284zqgv4cdqkbqc9r92axmvg7sv52rm7qcj8njwqd",
+  "fetcher": "gitlab",
+  "repo": "u11/csv.el",
+  "unstable": {
+   "version": [
+    20161113,
+    1510
+   ],
+   "commit": "aa1dfa1263565d5fac3879c21d8ddf5f8915e411",
+   "sha256": "1vmazjrfcsa9aa9aw8bq5sazdhqvhxyj837dyw5lmh8gk7z0xdaa"
+  },
+  "stable": {
+   "version": [
+    2,
+    1
+   ],
+   "commit": "aa1dfa1263565d5fac3879c21d8ddf5f8915e411",
+   "sha256": "1vmazjrfcsa9aa9aw8bq5sazdhqvhxyj837dyw5lmh8gk7z0xdaa"
+  }
+ },
+ {
+  "ename": "ct",
+  "commit": "a216297f766f14428c689a184bf1ba0a03f02a29",
+  "sha256": "01p6jz0kdsr3h033nwg7xbyp55w3pszdg6bkkhdygiyhsaqlw4y1",
+  "fetcher": "github",
+  "repo": "neeasade/ct.el",
+  "unstable": {
+   "version": [
+    20230410,
+    233
+   ],
+   "deps": [
+    "dash",
+    "hsluv"
+   ],
+   "commit": "86fe88af88b4accef559e8ae6e2bf2400e68a5ee",
+   "sha256": "1skw61ifs1w5xrrlw7bsxffhlgzlmmviw530vc7j8a29njhj41gy"
+  }
+ },
+ {
+  "ename": "ctable",
+  "commit": "8bc29a8d518ce7a584277089bd4654f52ac0f358",
+  "sha256": "040qmlgfvjc1f908n52m5ll2fizbrhjzbd0kgrsw37bvm3029rx1",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-ctable",
+  "unstable": {
+   "version": [
+    20210128,
+    629
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "48b73742757a3ae5736d825fe49e00034cc453b5",
+   "sha256": "16yrx1z44xs24z2a0gwzf1xhhks1wrzafc5ihf6lbw843rq2jar0"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "08a017bde6d24ea585e39ce2637bebe28774d316",
+   "sha256": "13zq8kym1y6bzrpxbcdz32323a6azy5px4ridff6xh8bfprwlay3"
+  }
+ },
+ {
+  "ename": "ctags-update",
+  "commit": "e5d0c347ff8cf6e0ade80853775fd6b84f387fa5",
+  "sha256": "07548jjpx4var2817y47i6br8iicjlj66n1b33h0av6r1h514nci",
+  "fetcher": "github",
+  "repo": "jixiuf/ctags-update",
+  "unstable": {
+   "version": [
+    20190609,
+    613
+   ],
+   "commit": "67faf248b92388442958a069263c62a345425a1b",
+   "sha256": "0442jdxvn33i0bnb4fspvpdn66gxqyazyc6n3wqjmpn3fqvzwsrp"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "67faf248b92388442958a069263c62a345425a1b",
+   "sha256": "0442jdxvn33i0bnb4fspvpdn66gxqyazyc6n3wqjmpn3fqvzwsrp"
+  }
+ },
+ {
+  "ename": "ctl-mode",
+  "commit": "38d2279fd05bb48f0d0e2276c605cd92892d0196",
+  "sha256": "0fydq779b0y6hmh8srfdimr5rl9mk3sj08rbvlljxv3kqv5ajczj",
+  "fetcher": "github",
+  "repo": "yyr/emacs-grads",
+  "unstable": {
+   "version": [
+    20151202,
+    1006
+   ],
+   "commit": "1a13051db21b999c7682a015b33a03096ff9d891",
+   "sha256": "1d89gxyzv0z0nk7v1aa4qa0xfms2g2dsrr07cw0d99xsnyxfky31"
+  }
+ },
+ {
+  "ename": "ctrlf",
+  "commit": "118ec831528f718f0dc4bc331a708ecb4a0eefd5",
+  "sha256": "1lls531qj0ls61byx0546diq2d8jkvk6x250rvwaiw225476mc0i",
+  "fetcher": "github",
+  "repo": "radian-software/ctrlf",
+  "unstable": {
+   "version": [
+    20221112,
+    340
+   ],
+   "commit": "9b4cf6c79a961f2bfbb949805aa300fcf1eb40a6",
+   "sha256": "061id540spjycgy2xshj8kwgdngkjinznhx2qp5pmqzzx7z7rpfb"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "commit": "9b4cf6c79a961f2bfbb949805aa300fcf1eb40a6",
+   "sha256": "061id540spjycgy2xshj8kwgdngkjinznhx2qp5pmqzzx7z7rpfb"
+  }
+ },
+ {
+  "ename": "ctrlxo",
+  "commit": "94b9c456d9896c345158cf43dfd9695cbb393af2",
+  "sha256": "158l994l3z6bwi6g3igcksv0b3yr5i358cs262391w9awaghl5rh",
+  "fetcher": "github",
+  "repo": "muffinmad/emacs-ctrlxo",
+  "unstable": {
+   "version": [
+    20201021,
+    701
+   ],
+   "commit": "8ad95a81bd1ece06ebe40e2a83490775db64b419",
+   "sha256": "1d84nx8zdy5jcfm4bavlg989ygv55gfb3mwjibsrbmn9vgckrdgr"
+  }
+ },
+ {
+  "ename": "ctune",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "1wwyjs48a7b2qvh1pqhzj4gwqc5lrcr7wfv2h24f28i6sjzygjgq",
+  "fetcher": "github",
+  "repo": "maurooaranda/ctune",
+  "unstable": {
+   "version": [
+    20210205,
+    1428
+   ],
+   "commit": "3f7abc6e74d4e5954b476ba9a1dc652f96b10c05",
+   "sha256": "1lcgkh0hhgx4rvc84kgbg3sczqp53gz6859c30hq1agn1zhbwrvy"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "d7643461f5aa33cc04e4d808123e4ed1d85500ee",
+   "sha256": "03gby644xqah7q9sjba9w6c7askc1s7ka4bx814x6vrlla6089h4"
+  }
+ },
+ {
+  "ename": "ctxmenu",
+  "commit": "6fc4f51bb6ce8fa9e37c0aeb51696b1980aece0c",
+  "sha256": "03g9px858mg19wapqszwav3599slljdyam8bvn1ri85fpa5ydvdp",
+  "fetcher": "github",
+  "repo": "aki2o/emacs-ctxmenu",
+  "unstable": {
+   "version": [
+    20140303,
+    2142
+   ],
+   "deps": [
+    "log4e",
+    "popup",
+    "yaxception"
+   ],
+   "commit": "5c2376859562b98c07c985d2b483658e4c0e888e",
+   "sha256": "1jlr2miwqsg06hk2clvsrw9fa98m2n76qfq8qv5svrb8dpil04wb"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "log4e",
+    "popup",
+    "yaxception"
+   ],
+   "commit": "5c2376859562b98c07c985d2b483658e4c0e888e",
+   "sha256": "1jlr2miwqsg06hk2clvsrw9fa98m2n76qfq8qv5svrb8dpil04wb"
+  }
+ },
+ {
+  "ename": "cubicaltt",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "18x0i4m8zk10mvpx07nh56a6cknl97yja4hv0xzsiqrqmr0290rw",
+  "fetcher": "github",
+  "repo": "mortberg/cubicaltt",
+  "unstable": {
+   "version": [
+    20171108,
+    1402
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a867f3d66172020e30dd0614bd7b50f90b6fddd7",
+   "sha256": "1d53i4dscssfmcdspjf692jhsvjfzxb8d6wvs7a4m8f6z31ygkvl"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "3257eadf70826fb3ef060c46f85b7a4d60464b1d",
+   "sha256": "1c5nfzsj4bi2rk3d3r2iw03kkpc5dg9p3q3xzj7cxfg2wmg1xaxk"
+  }
+ },
+ {
+  "ename": "cubicle-mode",
+  "commit": "81c29c912b83cbb536d30ba04130b39c0e5e5969",
+  "sha256": "0xcmd0s6dfryl1ihfaqq0pfqc906yzzwk3d3nv8g6b6w78pv1lzv",
+  "fetcher": "github",
+  "repo": "cubicle-model-checker/cubicle",
+  "unstable": {
+   "version": [
+    20221031,
+    2122
+   ],
+   "commit": "7679c8452051ed5c89f891c72c6ada76757fc935",
+   "sha256": "1lkf849g6zqkshzj2845n1w58q1bxgqb85lh6w7ssi1m653mxhd1"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "commit": "7679c8452051ed5c89f891c72c6ada76757fc935",
+   "sha256": "1lkf849g6zqkshzj2845n1w58q1bxgqb85lh6w7ssi1m653mxhd1"
+  }
+ },
+ {
+  "ename": "cucumber-goto-step",
+  "commit": "d78d7abccfd9bcebf6888032639923327ad25309",
+  "sha256": "1ydsd455dvaw6a180b6570bfgg0kxn01sn6cb57smqj835am6gx8",
+  "fetcher": "github",
+  "repo": "gstamp/cucumber-goto-step",
+  "unstable": {
+   "version": [
+    20131210,
+    519
+   ],
+   "deps": [
+    "pcre2el"
+   ],
+   "commit": "f2713ffb26ebe1b757d1f2ea80e900b55e5895aa",
+   "sha256": "184plai32sn0indvi1dma6ykz907zgnrdyxdw6f5mghwca96g5kx"
+  }
+ },
+ {
+  "ename": "cuda-mode",
+  "commit": "d21cf17a4a9ae391e2e9cf9be3399095fa23ef55",
+  "sha256": "0ip4vax93x72bjrh6prik6ddmrvszpsmgm0fxfz772rp24smc300",
+  "fetcher": "github",
+  "repo": "chachi/cuda-mode",
+  "unstable": {
+   "version": [
+    20201013,
+    2230
+   ],
+   "commit": "7f593518fd135fc6af994024bcb47986dfa502d2",
+   "sha256": "0ibap1k70b3c4fnyvgvnqdcxnchqwrpz20k2dk2lw3wgznv3bsx2"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "c8cf7d92b8039cdd0bd525c258ab42f49a0f91cf",
+   "sha256": "1y685qfdkjyl7dwyvivlgc2lwp102vy6hvcb9zynw84c49f726sn"
+  }
+ },
+ {
+  "ename": "cue-mode",
+  "commit": "5c0c13b152f9099cb92a431e374864eee3ca3808",
+  "sha256": "1ykhgxk0rcwpdqmjgbf47d9vsmml4wbbyrrkr8lzki4hfllzdcyp",
+  "fetcher": "github",
+  "repo": "russell/cue-mode",
+  "unstable": {
+   "version": [
+    20220811,
+    1938
+   ],
+   "commit": "31c671d56e7884fa87ad0f1d27d0bb439dc65380",
+   "sha256": "19f71kwdpv5zrzl96wyc9w516cq1naigvyv7g3n7093yzmgwyj4w"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    11
+   ],
+   "commit": "31c671d56e7884fa87ad0f1d27d0bb439dc65380",
+   "sha256": "19f71kwdpv5zrzl96wyc9w516cq1naigvyv7g3n7093yzmgwyj4w"
+  }
+ },
+ {
+  "ename": "curl-to-elisp",
+  "commit": "11453864d71c7853bc743341db7ca071126ca160",
+  "sha256": "16qyw6yx5vlm32ikmgxhf162jjl1nq7lmrcn6g43fkk93id0374n",
+  "fetcher": "github",
+  "repo": "xuchunyang/curl-to-elisp",
+  "unstable": {
+   "version": [
+    20201124,
+    1012
+   ],
+   "commit": "63d8d9c6d5efb8af8aa88042bfc0690ba699ef64",
+   "sha256": "1k43gr7jaw5m7s6rrwmcygam3rmxin5yhbr06bn7ga2c4jc9g0d0"
+  }
+ },
+ {
+  "ename": "currency-convert",
+  "commit": "cc9d610a29376bb1c24f77669ee6a05bcf60023d",
+  "sha256": "1i7hs3c7lwfnp7d9ql6bl5l0s9byfnc3n68gkk57zl5imsfhbgg1",
+  "fetcher": "github",
+  "repo": "lassik/emacs-currency-convert",
+  "unstable": {
+   "version": [
+    20210427,
+    2032
+   ],
+   "commit": "12805ea66aa8421de5eedda39d23f709de634460",
+   "sha256": "1p304k3s0iawsrlpndc9vrjxm1vv4nlkv0fb51x8pmcqw5ivy1dg"
+  }
+ },
+ {
+  "ename": "current-word-highlight",
+  "commit": "02d60c15b4624735ba7e62f7c27a27487f1c7caf",
+  "sha256": "0jrcgvc60hzcnd66b0na4rd0lnr92pgfrkwwfvih2qjzxf5lpl72",
+  "fetcher": "github",
+  "repo": "kijimaD/current-word-highlight",
+  "unstable": {
+   "version": [
+    20210323,
+    1401
+   ],
+   "commit": "d860f4e170ffa4cef840da93647f458cc409d554",
+   "sha256": "1mpimgsqkanvgmdvh9zm0vsyf6j4mhsf65p7kx389as82qb7hdy2"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    4
+   ],
+   "commit": "d82441c85773bec2bc41eb3c5778659f0be31a61",
+   "sha256": "0qi40qgya3k028sgmqhqslgdfkxq9iv3wpzhz6x87j0xqv32jd55"
+  }
+ },
+ {
+  "ename": "curry-on-theme",
+  "commit": "a87da8c1522b826252193faa67c933a0eb3a3266",
+  "sha256": "08nfpzpg4q46p62l3kfxnfcmnmzjbi35vfgvlwl1aan29sw0ciid",
+  "fetcher": "github",
+  "repo": "mvarela/Curry-On-theme",
+  "unstable": {
+   "version": [
+    20210322,
+    1717
+   ],
+   "commit": "b53a61d443cc75906d9f97e19f19be71f1e19bc4",
+   "sha256": "1idh5by5fzndaywf86lckz7mxr5kxggbzlgpjjvmahlnma110a1j"
+  }
+ },
+ {
+  "ename": "cursor-flash",
+  "commit": "6a269e5187fd244f67adb83b940eedcbd643a0c2",
+  "sha256": "0y7ngpxwid83rgw1fbmrp7xifkkvf04a9s6wdfd2l8jdyh0jvn65",
+  "fetcher": "github",
+  "repo": "Boruch-Baum/emacs-cursor-flash",
+  "unstable": {
+   "version": [
+    20210722,
+    445
+   ],
+   "commit": "6bb54a1e2e1bf9df80926718b1b8b9ee49080484",
+   "sha256": "1zav30zkf7ir5zwy9625wldg4kaf8bk3mn1py5sidihpn299319b"
+  }
+ },
+ {
+  "ename": "cursor-test",
+  "commit": "6439f7561cfab4f6f3beb132d2a65e94b3deba9e",
+  "sha256": "1c1d5xq4alamlwyqxjx557aykz5dw87acp0lyglsrzzkdynbwlb1",
+  "fetcher": "github",
+  "repo": "ainame/cursor-test.el",
+  "unstable": {
+   "version": [
+    20131207,
+    1732
+   ],
+   "commit": "e09956e048b88fd2ee8dd90b5678baed8b04d31b",
+   "sha256": "0wmnhizv4jfcl1w9za4ydxf6xwxgm5vwmn1zi5vn70zmv4d6r49l"
+  }
+ },
+ {
+  "ename": "cwl-mode",
+  "commit": "2309764cd56d9631dd97981a78b50b9fe793a280",
+  "sha256": "0x8akxxmphpgsc2m78h6b0fs6vvcfvmi1q2jrz8hwlmai8f7zi9j",
+  "fetcher": "github",
+  "repo": "tom-tan/cwl-mode",
+  "unstable": {
+   "version": [
+    20210510,
+    1150
+   ],
+   "deps": [
+    "yaml-mode"
+   ],
+   "commit": "23a333119efaac78453cba95d316109805bd6aec",
+   "sha256": "0507acyr9h4646scx316niq27vir6hl2gsgz7wdbiw0cb2drfkd1"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    6
+   ],
+   "deps": [
+    "yaml-mode"
+   ],
+   "commit": "23a333119efaac78453cba95d316109805bd6aec",
+   "sha256": "0507acyr9h4646scx316niq27vir6hl2gsgz7wdbiw0cb2drfkd1"
+  }
+ },
+ {
+  "ename": "cyanometric-theme",
+  "commit": "a7162105818602f33eb929d0b598272ae1c638ae",
+  "sha256": "0jx3v8n64i7nag8ax3szfs3w537vpzrdqwqsz52v85cmll15n3b0",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-theme-cyanometric",
+  "unstable": {
+   "version": [
+    20220822,
+    301
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "9b20e33a8cc2c76bfe6ad45916be6881386707f5",
+   "sha256": "0hhwm9dwzf7dqzacxppgq0c64abjn29h0lyf620q40wvhq79qkwj"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "9b20e33a8cc2c76bfe6ad45916be6881386707f5",
+   "sha256": "0hhwm9dwzf7dqzacxppgq0c64abjn29h0lyf620q40wvhq79qkwj"
+  }
+ },
+ {
+  "ename": "cyberpunk-2019-theme",
+  "commit": "1821a436d3d9f7c46cbd198f93951aa35bbf6ad7",
+  "sha256": "09bg3avrsca308y3g86mrzi6klzr4ky8k5y2nbsmwarrarv29qyy",
+  "fetcher": "github",
+  "repo": "the-frey/cyberpunk-2019",
+  "unstable": {
+   "version": [
+    20191008,
+    1133
+   ],
+   "commit": "7e40c37210c363b2819fd9bb98a73101d7a3c206",
+   "sha256": "0fgh39lyq49b4zm10fiqhqzafwrg2vmpfn8k1frdkadansq4jl7z"
+  }
+ },
+ {
+  "ename": "cyberpunk-theme",
+  "commit": "4c632d1e501d48dab54432ab111ce589aa229125",
+  "sha256": "0l2bwb5afkkhrbh99v2gns1vil9s5911hbnlq5w35nmg1wvbmbc9",
+  "fetcher": "github",
+  "repo": "n3mo/cyberpunk-theme.el",
+  "unstable": {
+   "version": [
+    20200601,
+    1632
+   ],
+   "commit": "81004fc774d373777d426926fc11abcf1e7ab334",
+   "sha256": "06nff38pcy5rgz13svkajsg0jjk73qy4a8m7p9f76yxcywxlgxlc"
+  },
+  "stable": {
+   "version": [
+    1,
+    22
+   ],
+   "commit": "81004fc774d373777d426926fc11abcf1e7ab334",
+   "sha256": "06nff38pcy5rgz13svkajsg0jjk73qy4a8m7p9f76yxcywxlgxlc"
+  }
+ },
+ {
+  "ename": "cycbuf",
+  "commit": "39f1919271df023898e60f5e7635928dc905083f",
+  "sha256": "0gyj48h5wgjawqq3j4hgk5a8d23nffmhd1q53kg7b9vfsda51hbw",
+  "fetcher": "github",
+  "repo": "martinp26/cycbuf",
+  "unstable": {
+   "version": [
+    20131203,
+    2037
+   ],
+   "commit": "1079b41c3eb27d65b66d4399959bb6253f84858e",
+   "sha256": "1d5i8sm1xrsp4v4myidfyb40hm3wp7hgva7dizg9gbb7prmn1p5w"
+  }
+ },
+ {
+  "ename": "cycle-at-point",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "13n0dbrkn8cn8mfkg8qfl2xmfnbzh8fc2y5n86ay29nys6c3i3sk",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-cycle-at-point",
+  "unstable": {
+   "version": [
+    20230116,
+    951
+   ],
+   "deps": [
+    "recomplete"
+   ],
+   "commit": "3c1471362d6cb947daf6373e8def8169c21222fc",
+   "sha256": "0hc6x4s4sr8pi5w3ywfzfhp0m6mf0bxdb8j894r76mmksysmrak2"
+  }
+ },
+ {
+  "ename": "cycle-resize",
+  "commit": "8806af6662c8250c7533f643fe1c277ff0466651",
+  "sha256": "0vp57plwqx4nf3pbv5g4frjriq8niiia9xc3bv6c3gzd4a0zm7xi",
+  "fetcher": "github",
+  "repo": "pierre-lecocq/cycle-resize",
+  "unstable": {
+   "version": [
+    20160521,
+    1557
+   ],
+   "commit": "7d255d6fe85f12c967a0f7fcfcf18633be194c88",
+   "sha256": "1bmdjr99g50dzr4y1jxixfjhqmhrzblmpiyjhh5l5gqmdhammm4k"
+  }
+ },
+ {
+  "ename": "cycle-themes",
+  "commit": "f24c358fd616a86f6594001deddee4d62dbb0bc6",
+  "sha256": "1whp9q26sgyf59wygbrvdf9gc94bn4dmhr2f2qivpajx550fjfbc",
+  "fetcher": "github",
+  "repo": "toroidal-code/cycle-themes.el",
+  "unstable": {
+   "version": [
+    20150403,
+    309
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2660c3178be7b28c2cb5dde2dd70a4bd51dae3a2",
+   "sha256": "0wc9wssridy49vshwj7xgrcfmalrv1r9wlr8nvs9d8m3ds39dzh6"
+  }
+ },
+ {
+  "ename": "cyphejor",
+  "commit": "ad7cacfa39d8f85e26372ef21898663aebb68e43",
+  "sha256": "18l5km4xm5j3vv19k3fxs8i3rg4qnhrvx7b62vmyfcqmpiasrh6g",
+  "fetcher": "github",
+  "repo": "mrkkrp/cyphejor",
+  "unstable": {
+   "version": [
+    20221004,
+    1118
+   ],
+   "commit": "0ba2e60589f485bf1bb2540617c970ed00c70266",
+   "sha256": "0qblp5rg8vk2jid471nzy94sylds31ihjc7gw8sh7q1nligfa3lk"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "d7842388a1872b165489624a1a68f536de97e28d",
+   "sha256": "1gi7rp0vf3iahljzjhs3rj9c0rvfcfs93hr8a3hl0ch3h9qq8ng2"
+  }
+ },
+ {
+  "ename": "cypher-mode",
+  "commit": "ef558e7425adfe87202475babfbc1a679dc4cde5",
+  "sha256": "174rfbm7yzkznkfjmh9bdnm5fgqv9bjwm85h39317pv1g8c3mgv0",
+  "fetcher": "github",
+  "repo": "fxbois/cypher-mode",
+  "unstable": {
+   "version": [
+    20151110,
+    1142
+   ],
+   "commit": "ce8543d7877c736c574a17b49874c9dcdc7a06d6",
+   "sha256": "0vbcq807jpjssabmyjcdkpp6nnx1288is2c6x79dkrviw2xxw3qf"
+  }
+ },
+ {
+  "ename": "cython-mode",
+  "commit": "85c1dbaebf1f21d2ac66633b73112e96cd0b2128",
+  "sha256": "00yi8crjvx71j5zcdd23g73rnf13qna0nk5zbwzga3lfhqrmlfn2",
+  "fetcher": "github",
+  "repo": "cython/emacs-cython-mode",
+  "unstable": {
+   "version": [
+    20221130,
+    1257
+   ],
+   "commit": "3e4790559d3168fe992cf2aa62f01423038cedb5",
+   "sha256": "03kilbl9mp1hs7mpqb6vs6sbmhplpm4qg93sn1vhn34q710iccb0"
+  },
+  "stable": {
+   "version": [
+    0,
+    29,
+    32
+   ],
+   "commit": "c48361d0a0969206e227ec016f654c9d941c2b69",
+   "sha256": "168nanar3dlc9czrj7cklk78pmnqaah89zzp96rbnlxw2n20m62x"
+  }
+ },
+ {
+  "ename": "czech-holidays",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "0yp04d7czypxd22mvd84n4mgm6f4mfwmbzyfjiiqc7va60bbsis0",
+  "fetcher": "github",
+  "repo": "chkhd/czech-holidays",
+  "unstable": {
+   "version": [
+    20160113,
+    1752
+   ],
+   "commit": "d19828122cf3322bcf50601cefa4ac385d2d8f82",
+   "sha256": "1ykcsfh5pj6b7ywdfggs8iqzfax0fyjnmr0ba76xwsj0vdrk3072"
+  }
+ },
+ {
+  "ename": "d-mode",
+  "commit": "3c13e9ccc358743de660b1f0e89d6bb709c42bff",
+  "sha256": "060k9ndjx0n5vlpzfxlv5zxnizx72d7y9vk7gz7gdvpm6w2ha0a2",
+  "fetcher": "github",
+  "repo": "Emacs-D-Mode-Maintainers/Emacs-D-Mode",
+  "unstable": {
+   "version": [
+    20220602,
+    649
+   ],
+   "commit": "024aca97d07e72bf3500fb6bf0cdf50c4992a741",
+   "sha256": "0mwd412d2kha8avkyhvvkh8r7an859xk18f7phgx7kj989pr3xkr"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    12
+   ],
+   "commit": "024aca97d07e72bf3500fb6bf0cdf50c4992a741",
+   "sha256": "0mwd412d2kha8avkyhvvkh8r7an859xk18f7phgx7kj989pr3xkr"
+  }
+ },
+ {
+  "ename": "d2-mode",
+  "commit": "79abbec271b1a148ab2c4a45e8a44eb776c60e35",
+  "sha256": "09gvyszpycar32j4pyq8nwkwmx0x225pvy8my12vym3jlw2rl19b",
+  "fetcher": "github",
+  "repo": "andorsk/d2-mode",
+  "unstable": {
+   "version": [
+    20230210,
+    1130
+   ],
+   "commit": "cbe7b16141bd80fe4344f0403e61fd7ee4e0fd89",
+   "sha256": "1mdiafxbfz31blp7c86m6sp0dmn4yhnbs2mhzh75mczsg0gzqc4v"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "cbe7b16141bd80fe4344f0403e61fd7ee4e0fd89",
+   "sha256": "1mdiafxbfz31blp7c86m6sp0dmn4yhnbs2mhzh75mczsg0gzqc4v"
+  }
+ },
+ {
+  "ename": "dactyl-mode",
+  "commit": "72d503380511d2d6580b9522b6e0bd2d800bdebe",
+  "sha256": "0ppcabddcpwshfd04x42nbrbkagbyi1bg4vslysnlxn4kaxjs7pm",
+  "fetcher": "github",
+  "repo": "luxbock/dactyl-mode",
+  "unstable": {
+   "version": [
+    20140906,
+    1725
+   ],
+   "commit": "cc55fe6b987271d9647492b8df4c812d884f661f",
+   "sha256": "0fp40cyamchc9qq5vbpxgq3yp6vs8p3ncg46mjzr54psy3fc86dm"
+  }
+ },
+ {
+  "ename": "dad-joke",
+  "commit": "484d571b2737f7c613816333afdde6460c64e635",
+  "sha256": "1cg8iaq79w5zx1s3dirdl7ymcp162mmsy5c4vly90v20yrijblad",
+  "fetcher": "github",
+  "repo": "davep/dad-joke.el",
+  "unstable": {
+   "version": [
+    20170928,
+    658
+   ],
+   "commit": "bee47e7b746b403228fa7d7361cb095de19ac9ba",
+   "sha256": "14snnnjs28jg6k8x6g90m3dbcx10306ipcd256d3l6czk9p17vpd"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "commit": "bee47e7b746b403228fa7d7361cb095de19ac9ba",
+   "sha256": "14snnnjs28jg6k8x6g90m3dbcx10306ipcd256d3l6czk9p17vpd"
+  }
+ },
+ {
+  "ename": "daemons",
+  "commit": "1f780485e72ae2885f698fdab0156855f70831f1",
+  "sha256": "14givkrw9p0m261hawahzi0n8jarapb63kv1s62faq57mqnq23jr",
+  "fetcher": "github",
+  "repo": "cbowdon/daemons.el",
+  "unstable": {
+   "version": [
+    20211214,
+    1251
+   ],
+   "commit": "e18e84ccc13101f1609c213029cf011ae0ad1178",
+   "sha256": "0ylcwwp6asl3w9fmx46z822wpr4mrlr0mgny6n1hi3wnsvcjagka"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "dcf42cb3178d7245d6d49de346d5e2b44e5b7498",
+   "sha256": "00bkzfaw3bqykcks610vk9wlpa2z360xn32bpsrycacwfv29j7g4"
+  }
+ },
+ {
+  "ename": "dakrone-light-theme",
+  "commit": "f3a88022a5f68d2fe01e08c2e99cfe380e3697b7",
+  "sha256": "1njlpvfa4ar14zn51fdmby55vjgfkpskizg5rif2f3zn6y4np2xw",
+  "fetcher": "github",
+  "repo": "dakrone/dakrone-light-theme",
+  "unstable": {
+   "version": [
+    20170808,
+    2140
+   ],
+   "commit": "06f198dc8b4ca7421990b30a23d89c8e0b8c5de4",
+   "sha256": "01vqlsv44h2ah79c8jqv8vkqvgmhqx2w3qbq07l7fx3zkpgjfmpy"
+  }
+ },
+ {
+  "ename": "dakrone-theme",
+  "commit": "dcc07077b47d7c710c7f2d4919d791ed16ed5b26",
+  "sha256": "0ma4rfmgwd6k24jzn6pgk46b88jfix7mz0ib7c7r90h5vmpiq814",
+  "fetcher": "github",
+  "repo": "dakrone/dakrone-theme",
+  "unstable": {
+   "version": [
+    20170801,
+    1933
+   ],
+   "commit": "232ad1be5f3572dcbdf528f1655109aa355a6937",
+   "sha256": "0p51zni42hv090vv6mk9v0v88achmgxlsmlr40y8y6ng57w51r4s"
+  }
+ },
+ {
+  "ename": "danneskjold-theme",
+  "commit": "557244a3b60c7cd3ca964ff843aa1e9d5a1e32ec",
+  "sha256": "0cwab7qp293g92n9mjjz2vpg1pz2q3d40hfszf29rci89wsf3yxl",
+  "fetcher": "github",
+  "repo": "rails-to-cosmos/danneskjold-theme",
+  "unstable": {
+   "version": [
+    20221121,
+    634
+   ],
+   "commit": "39ff00f8a40bcab96afd9450195124b57becd625",
+   "sha256": "0iqljbvl4rliaj2lkmwl7ls94kx5ig6gi9c8gddk8l61b7chrqyl"
+  }
+ },
+ {
+  "ename": "dante",
+  "commit": "5afa8226077cbda4b76f52734cf8e0b745ab88e8",
+  "sha256": "1j0qwjshh2227k63vd06bvrsccymqssx26yfzams1xf7bp6y0krs",
+  "fetcher": "github",
+  "repo": "jyp/dante",
+  "unstable": {
+   "version": [
+    20221116,
+    840
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "f",
+    "flycheck",
+    "flymake",
+    "lcr",
+    "s"
+   ],
+   "commit": "914d4f21252a66fe526abedebe24703bc73397d9",
+   "sha256": "07qkd90babkdffpxsp2ha0q3ixwp21szyy7c1k8frqsv0gl0dm02"
+  },
+  "stable": {
+   "version": [
+    1,
+    7
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "f",
+    "flycheck",
+    "haskell-mode",
+    "lcr",
+    "s"
+   ],
+   "commit": "b9061204dfa4c0a62589c25159b6a9b6bcc030be",
+   "sha256": "0q7hackvaplh1f645ngd76f2ls5mvg93xicr3rkxr07hd36yihag"
+  }
+ },
+ {
+  "ename": "dap-mode",
+  "commit": "67942b34975015dd6f2b5f6b43829cc13b1832c6",
+  "sha256": "041mmla70ld5783gn8g360klk3cw39pir5d41544zf3yssk12qpn",
+  "fetcher": "github",
+  "repo": "emacs-lsp/dap-mode",
+  "unstable": {
+   "version": [
+    20230322,
+    1728
+   ],
+   "deps": [
+    "bui",
+    "dash",
+    "f",
+    "ht",
+    "lsp-docker",
+    "lsp-mode",
+    "lsp-treemacs",
+    "posframe",
+    "s"
+   ],
+   "commit": "18254e16bae53fb4a8c2434764d3cf674644bf2a",
+   "sha256": "1cgjy68pgh0iz7jnx8xmx3pnqjkhlngjgqrxzx790j3v4j9c3mys"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "bui",
+    "dash",
+    "f",
+    "ht",
+    "lsp-mode",
+    "lsp-treemacs",
+    "posframe",
+    "s"
+   ],
+   "commit": "3c4bb901bbcd4f8f58178075dc2422550a7f2834",
+   "sha256": "1zczmcv8562lachkvcwy6njn7zkgny08iznpmrx821wr8mh52wnn"
+  }
+ },
+ {
+  "ename": "darcsum",
+  "commit": "be27e728327016b819535ef8cae10020e5a07c2e",
+  "sha256": "1qr3jh05awxxh2qi1sv542vkryfja44zswa5wxwj7g2dr6ck9jr1",
+  "fetcher": "github",
+  "repo": "emacsmirror/darcsum",
+  "unstable": {
+   "version": [
+    20190316,
+    2215
+   ],
+   "commit": "6a8b690539d133c5e3d17cb23fe4365fbb6fb493",
+   "sha256": "1ajdm0p8rdyaqy0wwfslb1mqj9b2dpk8xkljjw6ddacph5hflhcm"
+  }
+ },
+ {
+  "ename": "darcula-theme",
+  "commit": "23c8f10205187babb17e3abc3dc40eb1938e6640",
+  "sha256": "1n9mpkdyf5jpxc5azfs38ccp9p0b5ii87sz4c7z4khs94y0gxqh3",
+  "fetcher": "gitlab",
+  "repo": "fommil/emacs-darcula-theme",
+  "unstable": {
+   "version": [
+    20171227,
+    1845
+   ],
+   "commit": "d9b82b58ded9014985be6658f4ab17e26ed9e93e",
+   "sha256": "1y8rsc63nl4n43pvn283f1vcpqyjnv6xl60fwyscwrqaz19bsnl1"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "commit": "2ecd466ffa7a3157b9ddcd7545b6fb8ad308c976",
+   "sha256": "1y8rsc63nl4n43pvn283f1vcpqyjnv6xl60fwyscwrqaz19bsnl1"
+  }
+ },
+ {
+  "ename": "dark-krystal-theme",
+  "commit": "641d1959bd31598fcdacd39a3d1bb077dcccfa5c",
+  "sha256": "056aql35502sgvdpbgphpqdxzbjf4ay01rra6pm11c1dya8avv0j",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-dark-krystal-theme",
+  "unstable": {
+   "version": [
+    20170808,
+    1300
+   ],
+   "commit": "79084b99665dc9ffb0ec62cc092349a5ecebebbc",
+   "sha256": "1d3cdsaba71qxdqrbj1jrlq8a0iw3h50l5grcdjvxixdnf5nsa4c"
+  }
+ },
+ {
+  "ename": "dark-mint-theme",
+  "commit": "de74e734ae75df051475e60e79d4f5ad5bc128ae",
+  "sha256": "0rljpwycarbn8rnac9vz7n23j69wmx35gn5dx77v0f0ws8ni4k9m",
+  "fetcher": "github",
+  "repo": "shaunvxc/dark-mint-theme",
+  "unstable": {
+   "version": [
+    20160302,
+    642
+   ],
+   "commit": "c8ad39b7115baf889b54c3e9bffe32daeab93c29",
+   "sha256": "1bz7n9ijk69kqc1sv74prm2d74gd4xj0vzkbgbwdsin1llkg00zv"
+  }
+ },
+ {
+  "ename": "dark-souls",
+  "commit": "535577ce57bd772aca9f66e27485b0f58a7d35c5",
+  "sha256": "1ilsn657mpl7v8vkbzqf3gp0gmvy0dgynfsn8w4cb49qaiy337xc",
+  "fetcher": "github",
+  "repo": "tomjakubowski/dark-souls.el",
+  "unstable": {
+   "version": [
+    20140314,
+    1128
+   ],
+   "commit": "2c9437265b52f966b2fb13a410a12f3b1e167cb7",
+   "sha256": "0d4zjbkzjcvlc1jaszicbln0dvwacbj6k1fb1bn34vgbabhckdys"
+  }
+ },
+ {
+  "ename": "darkman",
+  "commit": "1f7eb81678da7452682ce060754fc18bfdf58f03",
+  "sha256": "11f2sc4qr5ww8lxiwjk1rxx9y8iq4fzx25vjvlj8q97h0fnp5m9l",
+  "fetcher": "sourcehut",
+  "repo": "grtcdr/darkman.el",
+  "unstable": {
+   "version": [
+    20230327,
+    113
+   ],
+   "commit": "3960a534781368c82737ee5d2c4c9e0cef22bf8f",
+   "sha256": "1sn3jc1msvmv1d46q6b5dzj7q4n4cxk4di3iaqhfiwn01vhamngx"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "commit": "9f1f713b210ab7317191ab5c73e8e4216d0ef8ab",
+   "sha256": "0xhi6rw1mvbzyrvqg8yhn6kmfcbrhpcr58wn59qaf9naqxwp7vs2"
+  }
+ },
+ {
+  "ename": "darkmine-theme",
+  "commit": "e527d1335f5fd2aba5b00255a7d69adbc20585ff",
+  "sha256": "06vzldyqlmfd11g8dqrqh5x244ikfa20qwpsmbgsiry3041k8iw5",
+  "fetcher": "github",
+  "repo": "pierre-lecocq/darkmine-theme",
+  "unstable": {
+   "version": [
+    20160406,
+    624
+   ],
+   "commit": "7f7e82ca03bcad52911fa41fb3e204e32d6ee63e",
+   "sha256": "0d2g4iyp8gyfrcc1gkvl40p1shlw1sadswzhry0m1lgbyxiiklrz"
+  }
+ },
+ {
+  "ename": "darkokai-theme",
+  "commit": "81387a5a70f7c42fbae16b52db765136795a37e1",
+  "sha256": "0jw71xl4ihkyq4m0w8c35x5hr8ic07wcabmvpwmvspnj8hkfccwf",
+  "fetcher": "github",
+  "repo": "sjrmanning/darkokai",
+  "unstable": {
+   "version": [
+    20200614,
+    1452
+   ],
+   "commit": "5820aeddfc8c869ba840cc534eba776936656a66",
+   "sha256": "1bj7l5sh6nzxcw575kjcscjpjqmwlxhvi30qviqg4d6aymzkgr53"
+  }
+ },
+ {
+  "ename": "darktooth-theme",
+  "commit": "b7f62ac1566ced7332e83253f79078dc30cb7889",
+  "sha256": "1vss0mg1vz4wvsal1r0ya8lid2c18ig11ip5v9nc80b5slbixzvs",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-theme-darktooth",
+  "unstable": {
+   "version": [
+    20221014,
+    1418
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "fd3df73a4d937fa9e12f0b18acb009a9d40f245e",
+   "sha256": "0dvfk9kyza6yq0jn9g2ffb5gv07xnjg6myxkqfxpll7m2s0zasi7"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "c64c1dd0e2364197ca9ac6410392eade27a55909",
+   "sha256": "1bx757mhv2vpjdxc4hna6vfvazddbj8al7p1i47kz64qvgfvnab5"
+  }
+ },
+ {
+  "ename": "dart-mode",
+  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
+  "sha256": "0zpvp86067a6l63wrpqxsm9fhv3n4ggbq8pg21vgiz54hk4x1xpp",
+  "fetcher": "github",
+  "repo": "bradyt/dart-mode",
+  "unstable": {
+   "version": [
+    20220401,
+    0
+   ],
+   "commit": "ae032b9b30ebadfe1b8a48a4cf278417e506d100",
+   "sha256": "1b9mmpay68ssljbz6v5aghdn2v5509gmxaz3s6w9xzqc3gxkczc8"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    7
+   ],
+   "commit": "3bac14200f9f8f8fcebc383087572da5c3823c34",
+   "sha256": "1vql8m4nj0brmv58b6lkbhykik8n6j4i7d3nylcls78y7ihc2cz8"
+  }
+ },
+ {
+  "ename": "dart-server",
+  "commit": "e798e4fbe5a1d1dbe08c9bfc5c54d32cfe4bde62",
+  "sha256": "1w7qxd78cnxycg34hxlcw8yda2ixkl683k7mxm20wfqyg5f46bxm",
+  "fetcher": "github",
+  "repo": "bradyt/dart-server",
+  "unstable": {
+   "version": [
+    20210501,
+    1445
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "flycheck",
+    "s"
+   ],
+   "commit": "75562baf9a89b7e314bc2f795f6ecdc5d1f2cc8c",
+   "sha256": "06v4gbckfgdl7hbppgv15ynsxq37qqdw1h8yzicwjqgylma0if1y"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "flycheck",
+    "s"
+   ],
+   "commit": "bbc66eb981d17046ab98584c950baf963ac5da61",
+   "sha256": "18my32ni61z9dbr8cfkx0cjk4pqhdcmmz3l1hh57vzysscdxldh5"
+  }
+ },
+ {
+  "ename": "dash",
+  "commit": "2853d2fcf46eda788e5a3ea08815d0a2bf9d9d32",
+  "sha256": "1z55hwp6xzbn44xbz6fzpcgbp1b1sf37amryl8p54likj3i21i8n",
+  "fetcher": "github",
+  "repo": "magnars/dash.el",
+  "unstable": {
+   "version": [
+    20230415,
+    2324
+   ],
+   "commit": "b6eef1a24dfbe57ba72d5eb1613fc05ff92e8e92",
+   "sha256": "0nszzq37iqycyf3x81bg13pw4pvar81ga328q90f32x43k9bhkla"
+  },
+  "stable": {
+   "version": [
+    2,
+    19,
+    1
+   ],
+   "commit": "39d067b9fbb2db65fc7a6938bfb21489ad990cb4",
+   "sha256": "0z6f8y1m9amhg427iz1d4xcyr6n0kj5w7kmiz134p320ixsdnzd8"
+  }
+ },
+ {
+  "ename": "dash-alfred",
+  "commit": "5c93798af21ba97773ccb761841a54650ffec6d7",
+  "sha256": "10s7gfzpzdhvr5v3w4mqkaqjr2xs9j6p8n4mqwi4xw4aps8p0mnr",
+  "fetcher": "github",
+  "repo": "xuchunyang/dash-alfred.el",
+  "unstable": {
+   "version": [
+    20191024,
+    450
+   ],
+   "commit": "fcd21bd6c7eb5cd31377be970406ff3d2454bd5c",
+   "sha256": "0cvkj0d45aan6g5c7930v9syp0m3l1w6zkdgsdvbbiav0i6kpqrx"
+  }
+ },
+ {
+  "ename": "dash-at-point",
+  "commit": "0b2b0c544a76802df5ff3b1bf68a0418a653ea98",
+  "sha256": "0x4nq42nbh2qgbg111lgbknc7w7m7lxd14mp9s8dcrpwsaxz960m",
+  "fetcher": "github",
+  "repo": "stanaka/dash-at-point",
+  "unstable": {
+   "version": [
+    20211023,
+    104
+   ],
+   "commit": "fba1a6f42ea51d05110e12c62bdced664059eb55",
+   "sha256": "0yvr3dzdd3f6njg6in54ab2mddlagaqz8mynccgw5sq1d58w1nvp"
+  }
+ },
+ {
+  "ename": "dash-docs",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "0y5mq4cy9swp0xb51n3h57ra0ln3k0i6q2j7sslmwvaxi9a12zkg",
+  "fetcher": "github",
+  "repo": "dash-docs-el/dash-docs",
+  "unstable": {
+   "version": [
+    20210830,
+    926
+   ],
+   "deps": [
+    "async",
+    "cl-lib"
+   ],
+   "commit": "29848b6b347ac520f7646c200ed2ec36cea3feda",
+   "sha256": "06yp1p0ir67vb2rpva6wvk3vyfxzl0bmrixikawwk6l2bph2z1x3"
+  }
+ },
+ {
+  "ename": "dash-functional",
+  "commit": "57eed8767c3e98614259c408dc0b5c54d3473883",
+  "sha256": "0hx36hs12mf4nmskaaqrqpcgwrfjdqj6qcxn6bwb0s5m2jf9hs8p",
+  "fetcher": "github",
+  "repo": "magnars/dash.el",
+  "unstable": {
+   "version": [
+    20210826,
+    1149
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "39d067b9fbb2db65fc7a6938bfb21489ad990cb4",
+   "sha256": "0z6f8y1m9amhg427iz1d4xcyr6n0kj5w7kmiz134p320ixsdnzd8"
+  },
+  "stable": {
+   "version": [
+    2,
+    19,
+    1
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "39d067b9fbb2db65fc7a6938bfb21489ad990cb4",
+   "sha256": "0z6f8y1m9amhg427iz1d4xcyr6n0kj5w7kmiz134p320ixsdnzd8"
+  }
+ },
+ {
+  "ename": "dashboard",
+  "commit": "ef3c6af6ff5d880e6336f8db32b22b64b182794e",
+  "sha256": "19l7mv57ra3i8bz35zfq0wrrp8mk0bzhng6wqpbf9dax4pq3pnp9",
+  "fetcher": "github",
+  "repo": "emacs-dashboard/emacs-dashboard",
+  "unstable": {
+   "version": [
+    20230331,
+    2304
+   ],
+   "commit": "0f970d298931f9de7b511086728af140bf44a642",
+   "sha256": "0316z6l8jpchrnh0d9xswps7shngsj6x74p3v2wh14kjiznzij5m"
+  },
+  "stable": {
+   "version": [
+    1,
+    7,
+    0
+   ],
+   "deps": [
+    "page-break-lines"
+   ],
+   "commit": "8dda82fcd4d0954f37a472ad68fb8df55195820e",
+   "sha256": "1qv4cqjy2s2d2bysbq10vq1axpbd8qc3jn1s1r81lxqkcja8zasa"
+  }
+ },
+ {
+  "ename": "dashboard-hackernews",
+  "commit": "a5ba74a9b76458bfd53e9cea7bd704d1488c9c98",
+  "sha256": "0j5ai05g84cl6dhzw1cjvvhchg0sy7zwv355x87c5mg1kx0mrdpk",
+  "fetcher": "github",
+  "repo": "hyakt/emacs-dashboard-hackernews",
+  "unstable": {
+   "version": [
+    20220516,
+    1809
+   ],
+   "deps": [
+    "dashboard",
+    "request"
+   ],
+   "commit": "34d86bffcde7e6d10ffa7c5080a71a144f01f3aa",
+   "sha256": "0vxdys6jpxkih95h9qb687jgykrdmlpvxcfhldhn9zd8v8kz4sky"
+  }
+ },
+ {
+  "ename": "dashboard-ls",
+  "commit": "c011899d671f33ce6f303693a11c4f37e4c90fe7",
+  "sha256": "19hps917cys5bvplr9l4zzphhq6k9mpi1c4yjgslygx3svrfsxcf",
+  "fetcher": "github",
+  "repo": "emacs-dashboard/dashboard-ls",
+  "unstable": {
+   "version": [
+    20221231,
+    1629
+   ],
+   "deps": [
+    "dashboard"
+   ],
+   "commit": "b24e0bcb87e20ffcc71efb83a97f9516255fa8e4",
+   "sha256": "0rmdfm2smk4cji9dljnrxlmpvx2pv96lljdlwqblk5z3klm0wjkx"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "dashboard"
+   ],
+   "commit": "5c6a11bfda542892775b5c55c8430773cc82b3c9",
+   "sha256": "0fcfjy4gvnzm5s3235pd2mkb8jd386jblh8r9hyw2351ln1pwnjn"
+  }
+ },
+ {
+  "ename": "dashboard-project-status",
+  "commit": "dfc05873c6532c866d89c4cc07eb84b447a25c70",
+  "sha256": "1r25xmscz3lrjm6jjix416py26za5l1ck3xa77qbyrr4rf1gsakg",
+  "fetcher": "github",
+  "repo": "functionreturnfunction/dashboard-project-status",
+  "unstable": {
+   "version": [
+    20190202,
+    1354
+   ],
+   "deps": [
+    "dashboard",
+    "git"
+   ],
+   "commit": "7675c138e9df8fe2c626e7ba9bbb8b6717671a41",
+   "sha256": "1sbjrc1l57q2ifmw6pf3n105qk3q7rskqy9811qijpsbcl1m819d"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "dashboard",
+    "git"
+   ],
+   "commit": "42fc624937b965d05c9f9d017661fa0420164df7",
+   "sha256": "07n1xqwgmsdiv55fg2vwbg17nyq5jij1ml6mrbzjn726bm88zz4w"
+  }
+ },
+ {
+  "ename": "date-at-point",
+  "commit": "a6dbeddd236f312fac1d5542dfd2edf81df8fad2",
+  "sha256": "0r26df6px6q5jlxj29nhl3qbp6kzy9hs5vd72kpiirgn4wlmagp0",
+  "fetcher": "github",
+  "repo": "alezost/date-at-point.el",
+  "unstable": {
+   "version": [
+    20150308,
+    1243
+   ],
+   "commit": "258c0268cc4357640c2af78774ba9667beff28ee",
+   "sha256": "0cry52p29lr4lcwvpl96gam85m7d9jkskwmysb71mk6cg57zyjx5"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "662f8350a83311503dc0aae47a28752f9f1270c9",
+   "sha256": "06aprbhhxb6bbzmf0r5yq2ry6x7708vp4d94ja3ir6zcwc96wn0k"
+  }
+ },
+ {
+  "ename": "date-field",
+  "commit": "fe790729a67d2210cbccefce43805daa20db647d",
+  "sha256": "0fmw13sa4ajs1xkrkdpcjpbp0jl9d81cgvwh93myg8yjjn7wbmvk",
+  "fetcher": "github",
+  "repo": "aki2o/emacs-date-field",
+  "unstable": {
+   "version": [
+    20141129,
+    1539
+   ],
+   "deps": [
+    "dash",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "11c9170d1f7b343233f7716d4c0a62be024c1654",
+   "sha256": "1lmwnj2fnvijj9qp4rjggl7c4x91vnpb47rqaam6m2wmr5wbrx3w"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "dash",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "11c9170d1f7b343233f7716d4c0a62be024c1654",
+   "sha256": "1lmwnj2fnvijj9qp4rjggl7c4x91vnpb47rqaam6m2wmr5wbrx3w"
+  }
+ },
+ {
+  "ename": "date2name",
+  "commit": "b62dc50387e7f432ca470042f10c9a310981f64d",
+  "sha256": "0xlhq0k8ww7br3xqzn7wkscnsf1d948x3x4li60a9r4287ngjj3l",
+  "fetcher": "github",
+  "repo": "DerBeutlin/date2name.el",
+  "unstable": {
+   "version": [
+    20190630,
+    933
+   ],
+   "commit": "1d239e4d647ad8ba5cd23a8d4012a9f10bcf7d7d",
+   "sha256": "057iflyljm30gviqh080bgc3m4hvr6qy4shjqi3vfgi5xvxna7d5"
+  }
+ },
+ {
+  "ename": "datetime",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1qqfs13ja60hnppwcfv5h58zd9idd3dl91ycycnx0igy7xlfizid",
+  "fetcher": "github",
+  "repo": "doublep/datetime",
+  "unstable": {
+   "version": [
+    20220629,
+    1806
+   ],
+   "deps": [
+    "extmap"
+   ],
+   "commit": "3505de8bd176056083a1da73226f9e77cc50c4b7",
+   "sha256": "1lzmij8hk7s2rj51yx88swvpj2dlgh9wnrcbpgzfh7l9sv22r3lq"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    2
+   ],
+   "deps": [
+    "extmap"
+   ],
+   "commit": "3fee2884fad912e899a5ba47609bcf94532352f1",
+   "sha256": "10nf3y4abwkwvi4g11mdwi0dydy4kzfyv21y06dsxm1hc1gmq7zx"
+  }
+ },
+ {
+  "ename": "datetime-format",
+  "commit": "eb13cb0dba1696cc51132cd1ff723fa17f892a7c",
+  "sha256": "19qccjz2lzh01glgkixya7bxd6pvyjqgmw8bmqlwag6cb68bwsyv",
+  "fetcher": "github",
+  "repo": "emacs-php/emacs-datetime",
+  "unstable": {
+   "version": [
+    20160612,
+    1715
+   ],
+   "commit": "e6427538b547cbe02e1bd6ed4b765c73620bdae8",
+   "sha256": "1573z8wq5m8qzbzmnsz2fmbwrj9c0ava0jjfchzmwm2b3jyvqh5r"
+  }
+ },
+ {
+  "ename": "datomic-snippets",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0wwh3hgz2iilcs7460knwmspn3k8pwlfplbavhs4rx0shg7xvf20",
+  "fetcher": "github",
+  "repo": "magnars/datomic-snippets",
+  "unstable": {
+   "version": [
+    20180817,
+    1045
+   ],
+   "deps": [
+    "dash",
+    "s",
+    "yasnippet"
+   ],
+   "commit": "4a14228840d5252e13d2bf6209670f26345bbb84",
+   "sha256": "1nvng479sy7ykwy9a86qq48yzv8n0903g724srhf42v9c81fc9s7"
+  }
+ },
+ {
+  "ename": "dayone",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1zkdn9j88ankb4cdaql9vip93illwn1mhpj2b9zlvmdpfqi048p0",
+  "fetcher": "github",
+  "repo": "mori-dev/emacs-dayone",
+  "unstable": {
+   "version": [
+    20160105,
+    1240
+   ],
+   "deps": [
+    "ht",
+    "mustache",
+    "uuid"
+   ],
+   "commit": "ab628274f0806451f23bce16f62a6a11cbf91a2b",
+   "sha256": "1j0mk8vyr6sniliq0ix77jldx8vzl73nd5yhh82klzgyymal58ms"
+  }
+ },
+ {
+  "ename": "db",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0yb2kgaqw31sl7h7mpmack2s8m9w1qhrvhn78z8gzjf4xn8pln09",
+  "fetcher": "github",
+  "repo": "nicferrier/emacs-db",
+  "unstable": {
+   "version": [
+    20140421,
+    2111
+   ],
+   "deps": [
+    "kv"
+   ],
+   "commit": "b3a423fb8e72f9013009cbe033d654df2ce31438",
+   "sha256": "0syv4kr319d34yqi4q61b8jh5yy22wvd148x1m3pc511znh2ry5k"
+  }
+ },
+ {
+  "ename": "db-pg",
+  "commit": "c4eb90ea7b8ed5c529c74c3faeaf3eac3955eb31",
+  "sha256": "06nfibw01ijv7nr0m142y80jbbpg9kk1dh19s5wq7i6fqf7g08xg",
+  "fetcher": "github",
+  "repo": "nicferrier/emacs-db-pg",
+  "unstable": {
+   "version": [
+    20130131,
+    1902
+   ],
+   "deps": [
+    "db",
+    "pg"
+   ],
+   "commit": "7d5ab86b74b05fe003b3b434d4835f37f3f3eded",
+   "sha256": "15r0qwjkl33p8kh2k5kxz9wnbkv1k470b1h0i6svvljkx9ynk68a"
+  }
+ },
+ {
+  "ename": "dbc",
+  "commit": "0f82920ec0b8544c7008a57a412fe3ba15fc5e0f",
+  "sha256": "0xba153ky52iiyjndryzm6n3v019d0710r4k91chvv8gvyb4jr9z",
+  "fetcher": "gitlab",
+  "repo": "matsievskiysv/display-buffer-control",
+  "unstable": {
+   "version": [
+    20201001,
+    1452
+   ],
+   "deps": [
+    "cl-lib",
+    "ht"
+   ],
+   "commit": "6728e72f72347d098b7d75ac4c29a7d687cc9ed3",
+   "sha256": "1bkiwg1wp3l904159gycdr83xkb3i0h2k0da7akzkwc957abvp8w"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "ht"
+   ],
+   "commit": "5123477396a562fae350a89fbed79464cc498bc9",
+   "sha256": "1bkiwg1wp3l904159gycdr83xkb3i0h2k0da7akzkwc957abvp8w"
+  }
+ },
+ {
+  "ename": "ddate",
+  "commit": "e3da6cf03b3fca63621dc9992924aeaa7d9a3a69",
+  "sha256": "05i2ia1kmmqw5qjvdl9480d0v6q8hgnh5dy52z69mk7lgrsd3n80",
+  "fetcher": "sourcehut",
+  "repo": "earneson/emacs-ddate",
+  "unstable": {
+   "version": [
+    20221031,
+    1611
+   ],
+   "commit": "31576a62792743c614e362688b3752b7a959814e",
+   "sha256": "0p2an6mqqshprr8yh9j5r71nasfr50ankg04d8z4jzz4yjigarx0"
+  }
+ },
+ {
+  "ename": "ddskk",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0gw3k5hw2ndhjjvf86cpz8p2ww1pq3dg6xk2g4prnq5csv2dzhgh",
+  "fetcher": "github",
+  "repo": "skk-dev/ddskk",
+  "unstable": {
+   "version": [
+    20230328,
+    1058
+   ],
+   "deps": [
+    "ccc",
+    "cdb"
+   ],
+   "commit": "98c103ed697e461439401f731c13b3bda02e5128",
+   "sha256": "0rz7maar62k7y7zd2i9105m8l0i0il18svlz5ij3zlq7djw3ir8l"
+  }
+ },
+ {
+  "ename": "ddskk-posframe",
+  "commit": "24a819d5032b4f0c72a68ef05a2dd1d0272decea",
+  "sha256": "1b98pkwxmmgngzsqmlmlyr1llml67alkanl34dfvhyyqvmm6p5v2",
+  "fetcher": "github",
+  "repo": "conao3/ddskk-posframe.el",
+  "unstable": {
+   "version": [
+    20200812,
+    917
+   ],
+   "deps": [
+    "ddskk",
+    "posframe"
+   ],
+   "commit": "299493dd951e5a0b43b8213321e3dc0bac10f762",
+   "sha256": "1rsy0wjncxzjhis8jrxpxjh9l9pw0bngg1sb4dj5qvhsgszhawpn"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "ddskk"
+   ],
+   "commit": "322a9ef8cdb7416dd137e7d2b1be1120126c05fc",
+   "sha256": "0d8ng5m8y88zda286qdjmj0m0wdm3xnv1jzl6m7yv8z8967lj1az"
+  }
+ },
+ {
+  "ename": "deadgrep",
+  "commit": "93389fae7233b83ea904e17bdaf83f8247cda3d8",
+  "sha256": "01m5ds7lic9g11a5iwzw86k6xcv56wbbzjm1343ckbbi255h9i09",
+  "fetcher": "github",
+  "repo": "Wilfred/deadgrep",
+  "unstable": {
+   "version": [
+    20230412,
+    1859
+   ],
+   "deps": [
+    "dash",
+    "s",
+    "spinner"
+   ],
+   "commit": "f65a20d5c3d42aa649314f13976bc18020a9fc2a",
+   "sha256": "134nc1h029w8b9h5bnqlq5hv8d3cgpz9j75jd9bwx52s5x6y1li3"
+  },
+  "stable": {
+   "version": [
+    0,
+    12
+   ],
+   "deps": [
+    "dash",
+    "s",
+    "spinner"
+   ],
+   "commit": "d32fe49079c1e9e0af95387120fa4990d4107778",
+   "sha256": "0bwf8gsqw7hsmacqd34piwgv066ijfclmxaigkvhvpac0lpsmi79"
+  }
+ },
+ {
+  "ename": "debian-el",
+  "commit": "1a381ec81eb160365f478c6a3af638c14558d7d6",
+  "sha256": "0x74a4nm2p4w82kzrdqy90969sminsrhdzppld2mg63jg0wxb8ga",
+  "fetcher": "git",
+  "url": "https://salsa.debian.org/emacsen-team/debian-el.git",
+  "unstable": {
+   "version": [
+    20211006,
+    1939
+   ],
+   "commit": "a3ef20c269b9192710567571b20718f572942bc4",
+   "sha256": "01d3hc6j8gqg8m3xh0jd35xygz41fw1md81xyxasrvngb7r4pqky"
+  },
+  "stable": {
+   "version": [
+    37,
+    4
+   ],
+   "commit": "9690c4adb71e0fc7d00fea24b49ba944f913f4f5",
+   "sha256": "118yyhmfwpdlqvz5xjqfr4mmpjznkja3jn63n43z66q0apfhhk61"
+  }
+ },
+ {
+  "ename": "debpaste",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0h3hx3vgdhchmndabmzprddq3bxd80jnv4xvma9v6k1v07bl721v",
+  "fetcher": "github",
+  "repo": "alezost/debpaste.el",
+  "unstable": {
+   "version": [
+    20161214,
+    2023
+   ],
+   "deps": [
+    "xml-rpc"
+   ],
+   "commit": "6f2a400665062468ebd03a2ce1de2a73d9084958",
+   "sha256": "1wi70r56pd5z0x4dp4m58p9asq03j74kdm4fi9vai83vsl2z9amq"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "deps": [
+    "xml-rpc"
+   ],
+   "commit": "6f2a400665062468ebd03a2ce1de2a73d9084958",
+   "sha256": "1wi70r56pd5z0x4dp4m58p9asq03j74kdm4fi9vai83vsl2z9amq"
+  }
+ },
+ {
+  "ename": "debug-print",
+  "commit": "aaaaa43f6ce7db654b651969797978164143b269",
+  "sha256": "01dsqq2qdsbxny6j9dhvg770493awxjhk1m85c14ysgh6sl199rm",
+  "fetcher": "github",
+  "repo": "kenoss/debug-print",
+  "unstable": {
+   "version": [
+    20140126,
+    19
+   ],
+   "commit": "d817fd9ea2d3f8d2c1ace4d8af155684f3a99dc5",
+   "sha256": "1n99nrp42slmyp5228d1nz174bysjn122jgs8fn1x0qxywg7jyxp"
+  }
+ },
+ {
+  "ename": "decide",
+  "commit": "6adcd300e2ac2c718989cf855fd7b3eef654df00",
+  "sha256": "1gjkays48lhrifi9jwja5n2dpxjbl7f9rmka1nsqg9vf7s59vhhc",
+  "fetcher": "github",
+  "repo": "lifelike/decide-mode",
+  "unstable": {
+   "version": [
+    20220718,
+    1357
+   ],
+   "commit": "cc67cd24791accd17a2656512d863e24ca3fd578",
+   "sha256": "0i28pgqw3rv4ak1rrf8zv5cbqil7gmdaycyir85lmry4axhcbmsc"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    1
+   ],
+   "commit": "cc67cd24791accd17a2656512d863e24ca3fd578",
+   "sha256": "0i28pgqw3rv4ak1rrf8zv5cbqil7gmdaycyir85lmry4axhcbmsc"
+  }
+ },
+ {
+  "ename": "decl",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0w2099qqs89lb1lyd7y10yz11akpcc7afk9xgap4ikgafh2mi9gy",
+  "fetcher": "github",
+  "repo": "preetpalS/decl.el",
+  "unstable": {
+   "version": [
+    20221027,
+    1823
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "1b11ee91c4b2a2d30b236debf65538fbe4bf10a9",
+   "sha256": "1niaiczykfvz6jhgza2mqaz42lcgkb6scp1ar7fsd53aq7clccmv"
+  }
+ },
+ {
+  "ename": "declutter",
+  "commit": "7cabeba75d08f570743c192e50cc4ee89fc18b48",
+  "sha256": "0vnfa61fxmwfqxs1q9k3jlwjlfy4q952msiqd12gi9dahkhv37wf",
+  "fetcher": "github",
+  "repo": "sanel/declutter",
+  "unstable": {
+   "version": [
+    20220310,
+    2101
+   ],
+   "commit": "0b2ca86fa716dfc2fb3bc3425019f049dd65eda2",
+   "sha256": "15gaav87dcixk5m8nmky7wpdm2r5ls2fi8xflcb39vqcn064rr83"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "426760126ab2d8300059cc9d2d808b7eb4ce9c7c",
+   "sha256": "08wbil5ynpsjw8b8ld666zh9l2zc7cczwjakqv2nrpcb89hk12qw"
+  }
+ },
+ {
+  "ename": "dedicated",
+  "commit": "5f2a50f62475639af011c99c6cc38928b74b3b0a",
+  "sha256": "1ka8n02r3nd2ksbid23g2qd6707c7xsjx7lbbdi6pcmwam5mglw9",
+  "fetcher": "github",
+  "repo": "emacsorphanage/dedicated",
+  "unstable": {
+   "version": [
+    20151202,
+    110
+   ],
+   "commit": "f47b504c0c56fa5ab9d1028417ca1f65a713a2f0",
+   "sha256": "08ggrfdx8j7zqbid35ph0k8jramm4yf95rjilycywb82n3y6wynz"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "8275fb672f9cc4ba6682ebda0ef91db827e32992",
+   "sha256": "0pba9s0h37sxyqh733vi6k5raa4cs7aradipf3826inw36jcw414"
+  }
+ },
+ {
+  "ename": "dedukti-mode",
+  "commit": "767a685fbe8ae86177e90a17dac3815d41d74df4",
+  "sha256": "17adfmrhfks5f45ddr6ygjq870ac50vfzc5872ycv414zg0w4sa9",
+  "fetcher": "github",
+  "repo": "rafoo/dedukti-mode",
+  "unstable": {
+   "version": [
+    20171103,
+    1212
+   ],
+   "commit": "d7c3505a1046187de3c3aeb144455078d514594e",
+   "sha256": "1842wikq24c8rg0ac84vb1qby9ng1nssxswyyni4kq85lng5lcrp"
+  }
+ },
+ {
+  "ename": "default-font-presets",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "024751r1787bgk93j9myyavk9lq2bidrnn847hqqcaaak66j5vcq",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-default-font-presets",
+  "unstable": {
+   "version": [
+    20230116,
+    951
+   ],
+   "commit": "d52a31ba0860188ab27c58d1a3e2de62346700d5",
+   "sha256": "168rbyi3f5gp68qmlz4j57ly9f67wvfmjsw0r067k2vlgswqxcmq"
+  }
+ },
+ {
+  "ename": "default-text-scale",
+  "commit": "db5e0b70e2d9c80aa41ae2c397f822789c2d3cc2",
+  "sha256": "18r90ic38fnlsbg4gi3r962vban398x2bf3rqhrc6z4jk4aiv3mi",
+  "fetcher": "github",
+  "repo": "purcell/default-text-scale",
+  "unstable": {
+   "version": [
+    20191226,
+    2234
+   ],
+   "commit": "bfc0987c37e93742255d3b23d86c17096fda8e7e",
+   "sha256": "1kbmq9ssp1i58bcmnk0g0ijhwsa80qm5xwwzhzcskrmxb6dg88j2"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "f425d3765c4dea3f2e550720278f9d424579ee5d",
+   "sha256": "0h42jiwxrxjmk7ccwh3h25n7dy2rq61ncm5wx27jhkncc5jdm4h6"
+  }
+ },
+ {
+  "ename": "deferred",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1i8jfapzmw86iqwhnnlqmcj6zh4hyhizdcwjxcnxdj6kvxmwyysm",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-deferred",
+  "unstable": {
+   "version": [
+    20170901,
+    1330
+   ],
+   "commit": "2239671d94b38d92e9b28d4e12fd79814cfb9c16",
+   "sha256": "0vz59lm7pfz0gbsgrb44y555js85wbdjn0zm6p8wfqjiqf63ds3i"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    1
+   ],
+   "commit": "d012a1ab50edcc2c44e3e49006f054dbff47cb6c",
+   "sha256": "0xy9zb6wwkgwhcxdnslqk52bq3z24chgk6prqi4ks0qcf2bwyh5h"
+  }
+ },
+ {
+  "ename": "define-it",
+  "commit": "c3b4c0c6a715b4302cc6cb6171b185883f2a87e2",
+  "sha256": "0y9l0dy4l1k9j5fis652rypxm5r6qmdxgb5msihbyl8acbwdhhr2",
+  "fetcher": "github",
+  "repo": "jcs-elpa/define-it",
+  "unstable": {
+   "version": [
+    20220713,
+    750
+   ],
+   "deps": [
+    "define-word",
+    "google-translate",
+    "popup",
+    "pos-tip",
+    "posframe",
+    "s",
+    "wiki-summary"
+   ],
+   "commit": "de026f399d5b7fa9286f7733b2e3416c6f234372",
+   "sha256": "1dhf64sb0ja5bs7zfbzkwk40ccqmb35kv3cdhshlmdf9d9fj9jv0"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    5
+   ],
+   "deps": [
+    "define-word",
+    "google-translate",
+    "popup",
+    "pos-tip",
+    "posframe",
+    "s",
+    "wiki-summary"
+   ],
+   "commit": "de026f399d5b7fa9286f7733b2e3416c6f234372",
+   "sha256": "1dhf64sb0ja5bs7zfbzkwk40ccqmb35kv3cdhshlmdf9d9fj9jv0"
+  }
+ },
+ {
+  "ename": "define-scratch",
+  "commit": "668ea73da74aad4cf024995850314d99fe2d0c5b",
+  "sha256": "1crphgs7rmkpaa2fl8mn2b62sv56pz6dx0xy5qbjs2gpy6rcmsbf",
+  "fetcher": "github",
+  "repo": "lassik/emacs-define-scratch",
+  "unstable": {
+   "version": [
+    20221220,
+    946
+   ],
+   "commit": "26cf11f801c2b5df0fbd56d2c4f7ac41b3ccd1c6",
+   "sha256": "1lanr3q1fbw1ivsssnykskviwnnpah2lpj9q32brgf1vqmm1z7g8"
+  }
+ },
+ {
+  "ename": "define-word",
+  "commit": "e318b30d8b2b89981f4b89d78e5a46e77d3de412",
+  "sha256": "035fdfwnxw0mir1dyvrimygx2gafcgnvlcsmwmry1rsfh39n5b9a",
+  "fetcher": "github",
+  "repo": "abo-abo/define-word",
+  "unstable": {
+   "version": [
+    20220104,
+    1848
+   ],
+   "commit": "31a8c67405afa99d0e25e7c86a4ee7ef84a808fe",
+   "sha256": "0h3dasg81f1b08xvz38nyd887pdlv60kj8q50kk2aqlpkr8j0y18"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "38e2f94779652fc6280a51b68dc910431513a8e1",
+   "sha256": "1lyqd9cgj7cb2lasf6ycw5j8wnsx2nrfm8ra4sg3dgcspm01a89g"
+  }
+ },
+ {
+  "ename": "defproject",
+  "commit": "86465b351e668d6c19a6fc8e1b1a4aa7904cd139",
+  "sha256": "1gld2fkssrjh4smpp54017549d6aw3n1zisp5s4kkb6cmszwj5gm",
+  "fetcher": "github",
+  "repo": "kotfic/defproject",
+  "unstable": {
+   "version": [
+    20151201,
+    2219
+   ],
+   "commit": "674d48a5e34cb4bba76faa38ee901322ec649086",
+   "sha256": "07jzr571q02l0lg5d40rnmzg16hmybi1nkjgslmvlx46z3c4xvyr"
+  }
+ },
+ {
+  "ename": "defrepeater",
+  "commit": "f0d9cf994233ad098826c6933dfd57665044f598",
+  "sha256": "1zlp206dy5qipb7m3m77j4har258rxgwxg5ipflym4jj183maa39",
+  "fetcher": "github",
+  "repo": "alphapapa/defrepeater.el",
+  "unstable": {
+   "version": [
+    20180830,
+    410
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "62b00ede57d2e115b9ef9f21268c021ae1186873",
+   "sha256": "106q2h4djcf1q9v31wmimj59fiqmclgxw13s8zjnhv3sc2m3z1ka"
+  }
+ },
+ {
+  "ename": "deft",
+  "commit": "1e2a0e4698d4e71ec28656594f6a83504a823490",
+  "sha256": "0f6z9hsigbwdsmg0abk1ddl9j19d0rpj4gzkl0d5arcpqbla26hp",
+  "fetcher": "github",
+  "repo": "jrblevin/deft",
+  "unstable": {
+   "version": [
+    20210707,
+    1633
+   ],
+   "commit": "28be94d89bff2e1c7edef7244d7c5ba0636b1296",
+   "sha256": "074d8apvfp9na14q080w14i9ixbswvp7akjyv8gmxmy5im4gm0y3"
+  },
+  "stable": {
+   "version": [
+    0,
+    8
+   ],
+   "commit": "c4b30d780bfa732ff52d85f0311e4a045f44a7b4",
+   "sha256": "0z7cilgiz6krvl5h2z72hkch43qxmypb0k6p5vxn5lx1p6v0mrf2"
+  }
+ },
+ {
+  "ename": "delim-kill",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "1pplc456771hi52ap1p87y7pabxlvm6raszcxjvnxff3xzw56pig",
+  "fetcher": "github",
+  "repo": "thomas11/delim-kill",
+  "unstable": {
+   "version": [
+    20100517,
+    620
+   ],
+   "commit": "1dbe47344f2d2cbc8c54beedf0cf0bf10fd203c1",
+   "sha256": "06a20sd8nc273azrgha40l1fbqvv9qmxsmkjiqbf6dcf1blkwjyf"
+  }
+ },
+ {
+  "ename": "demangle-mode",
+  "commit": "6ced9f4ffb051a8474d3f72695156416cf2dd8be",
+  "sha256": "0ky0bb6rc99vrdli4lhs656qjndnla9b7inc2ji9l4n1zki5qxzk",
+  "fetcher": "github",
+  "repo": "liblit/demangle-mode",
+  "unstable": {
+   "version": [
+    20210822,
+    2210
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "04f545adab066708d6151f13da65aaf519f8ac4e",
+   "sha256": "0jkw3n7fp0fd1pmaxszncx2lvb5g3hszsm2n6axbvy8waqxydz2w"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "901242db26d00432ba075a2325b389cc847825e2",
+   "sha256": "0qkkrjb4yai5qd6hdabkwsgh696dazahswsk674jqwn39c3b2d4c"
+  }
+ },
+ {
+  "ename": "demap",
+  "commit": "3cede53ed6d8133241ea0a1949f4ba5ed51805c2",
+  "sha256": "1syza8lkph1p7wp40pcb46pziqbq7nw0jjh6563rcicngqyzhngc",
+  "fetcher": "gitlab",
+  "repo": "sawyerjgardner/demap.el",
+  "unstable": {
+   "version": [
+    20220322,
+    2309
+   ],
+   "commit": "c42ec4752544f80ca7c172ff65e705a56089bc96",
+   "sha256": "0nh0g7a6svwwp3hinc8c3x3ln76z8hgzddc4lx4z0dzzj6bwakz7"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    0
+   ],
+   "commit": "c42ec4752544f80ca7c172ff65e705a56089bc96",
+   "sha256": "0nh0g7a6svwwp3hinc8c3x3ln76z8hgzddc4lx4z0dzzj6bwakz7"
+  }
+ },
+ {
+  "ename": "demo-it",
+  "commit": "1dec5877db00c29d81d76be0ee2504399bad9cc4",
+  "sha256": "063v115xy9mcga4qv16v538k12rn9maz92khzwa35wx56bwz4gg7",
+  "fetcher": "github",
+  "repo": "howardabrams/demo-it",
+  "unstable": {
+   "version": [
+    20211221,
+    2152
+   ],
+   "commit": "8ade739bb2605275f1f56128a0a9a8c6b55bab6a",
+   "sha256": "16g8jlz6xi8k8x46dsh43icsnn41kbycq7wyn181cp4yvx0ng6fv"
+  }
+ },
+ {
+  "ename": "deno-fmt",
+  "commit": "d6c3171a30886ecc4427938d847924023d1171ae",
+  "sha256": "15490s5xx58jc0irras3yaczx9s0v93fp7dnd6pba7zq149nqpy7",
+  "fetcher": "github",
+  "repo": "rclarey/deno-emacs",
+  "unstable": {
+   "version": [
+    20230117,
+    1117
+   ],
+   "commit": "6378966f448a3b9b5ae98af58cd13a031bd26702",
+   "sha256": "0qc8y4z7z9x5ig71jxjsh3pnar8kgm73anxg7p0d31g1ndf62jqj"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "6378966f448a3b9b5ae98af58cd13a031bd26702",
+   "sha256": "0qc8y4z7z9x5ig71jxjsh3pnar8kgm73anxg7p0d31g1ndf62jqj"
+  }
+ },
+ {
+  "ename": "describe-hash",
+  "commit": "8c6c5cd96acd3deeb86503341dd9cd729e20185e",
+  "sha256": "0a26d46p46fypq3snh52grnjcgp6isb5k4qv2fm2m6ha2n7jdi5a",
+  "fetcher": "github",
+  "repo": "Junker/describe-hash",
+  "unstable": {
+   "version": [
+    20200718,
+    1556
+   ],
+   "commit": "20dbbbea630055b2401f13a55fbb21216960dc46",
+   "sha256": "1mz5951yr27jnncz3c080jri7h3pb1k07i6w7wx5aj54kwpsg1d8"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "20dbbbea630055b2401f13a55fbb21216960dc46",
+   "sha256": "1mz5951yr27jnncz3c080jri7h3pb1k07i6w7wx5aj54kwpsg1d8"
+  }
+ },
+ {
+  "ename": "describe-number",
+  "commit": "d5ed9063f7e9f540bc90c1df4e3604d4af9bcfe5",
+  "sha256": "0gvriailni2ppz69g0bwnb1ik1ghjkj341k45vllz30j0frp9iji",
+  "fetcher": "github",
+  "repo": "netromdk/describe-number",
+  "unstable": {
+   "version": [
+    20151101,
+    55
+   ],
+   "deps": [
+    "yabin"
+   ],
+   "commit": "40618345a37831804b29589849a785ef5aa5ac24",
+   "sha256": "13fasbhdjwc4jh3cy25gm5sbbg56hq8la271098qpx6dhqm2wycq"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "yabin"
+   ],
+   "commit": "40618345a37831804b29589849a785ef5aa5ac24",
+   "sha256": "13fasbhdjwc4jh3cy25gm5sbbg56hq8la271098qpx6dhqm2wycq"
+  }
+ },
+ {
+  "ename": "desktop+",
+  "commit": "0b009b42c73490d56d4613dcf5a57447fb4ccab4",
+  "sha256": "0w7i6k4814hwb19l7ly9yq59674xiw57ylrwxq7yprwx52sgs2r8",
+  "fetcher": "github",
+  "repo": "ffevotte/desktop-plus",
+  "unstable": {
+   "version": [
+    20170107,
+    2132
+   ],
+   "deps": [
+    "dash",
+    "f"
+   ],
+   "commit": "d26f369bda96860eef18365cdb5c79f39a2c765c",
+   "sha256": "19z44rm2071hq3664gngywhr7k4wcbdzbixmwjl2x0sp0bdzg2v6"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "dash",
+    "f"
+   ],
+   "commit": "a9cb8dd0af5071d9f148211b408c54306239381c",
+   "sha256": "10f5dkrwfd6a1ab98j2kywkh1h01pnanvj2i7fv9a9vxnmiywrcf"
+  }
+ },
+ {
+  "ename": "desktop-environment",
+  "commit": "dfe988e0dd4a1272ecf7b2fe758ef0c81e2acad2",
+  "sha256": "0iai1awpkv4n8k263854mx95c8yh2vvif6z91mgn6hck8774v9zp",
+  "fetcher": "github",
+  "repo": "DamienCassou/desktop-environment",
+  "unstable": {
+   "version": [
+    20230403,
+    1823
+   ],
+   "commit": "530035e567a95830f1a8b265e026b76d163c7367",
+   "sha256": "07bxbyfizglfrmx05jpdsp2625qpjqp7nfyrjdsn5f8kr3ajwd6h"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "commit": "9da8f4bddb78668085a7fc367f9021549f9e5f70",
+   "sha256": "03rl1z860jmirjrrg0xsjx0bqk73k043c8bz6049zhndh7pidri7"
+  }
+ },
+ {
+  "ename": "desktop-mail-user-agent",
+  "commit": "d0ac6ab8716a772a38e368bfe91229aa9bcbee29",
+  "sha256": "1w8yr1viwkcp3g499zgk20j0q38891s9smgwvn8bly25bas9z1x7",
+  "fetcher": "github",
+  "repo": "lassik/emacs-desktop-mail-user-agent",
+  "unstable": {
+   "version": [
+    20210519,
+    1008
+   ],
+   "commit": "caac672ef7e4ddced960fa31cef3a6ba5d7ab451",
+   "sha256": "13wwbwynnsj3hj6riv3gzxhqrhbw4yc7gibcxakphk2b9r3c4k77"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "6b665208bd9471cd8e4b4a81237b22c93a734528",
+   "sha256": "0i2j4i6xv3nrkc0v9ch2f6vw9hfg54ghwb1yqmdg2j7wqh3mm0hq"
+  }
+ },
+ {
+  "ename": "desktop-registry",
+  "commit": "0fda2b54a0ff0b6fc3bd6d20cfcbbf63cae5380f",
+  "sha256": "1sfj0w6hlrx37js63fn1v5xc9ngmahv07g42z68717md6w3c8g0v",
+  "fetcher": "github",
+  "repo": "ryuslash/desktop-registry",
+  "unstable": {
+   "version": [
+    20140119,
+    2143
+   ],
+   "commit": "244c2e7f9f0a1050aa8a47ad0b38f4e4584682dd",
+   "sha256": "11qvhbz7149vqh61fgqqn4inw0ic6ib9lz2xgr9m54pdw9a901mp"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "commit": "244c2e7f9f0a1050aa8a47ad0b38f4e4584682dd",
+   "sha256": "11qvhbz7149vqh61fgqqn4inw0ic6ib9lz2xgr9m54pdw9a901mp"
+  }
+ },
+ {
+  "ename": "detached",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0hrakkp3h3q8hg2js11p7gn4bakhvw09m1q08w1yvy89amwhd49a",
+  "fetcher": "sourcehut",
+  "repo": "niklaseklund/detached.el",
+  "unstable": {
+   "version": [
+    20221129,
+    1430
+   ],
+   "commit": "6b64d4d8064cee781e071e825857b442ea96c3d9",
+   "sha256": "1mlkpzxp58imwjmn50aslybj6clljjm7pji0ql4dj52kwv2zcvvh"
+  },
+  "stable": {
+   "version": [
+    0,
+    10,
+    1
+   ],
+   "commit": "fedb0df5b0fbba13c662107855fb07a922793096",
+   "sha256": "0dvvyqc0nw9has54vps10f5iv831cb29vqvbvx0m2djv9pacqp17"
+  }
+ },
+ {
+  "ename": "detour",
+  "commit": "010af7946b10ded846225a19d375434b5d9427a8",
+  "sha256": "0w63vqlzkvx54y8y71gzzdyxzm4430bqfyapzyrzrsmxh773hnmn",
+  "fetcher": "github",
+  "repo": "ska2342/detour",
+  "unstable": {
+   "version": [
+    20181122,
+    2138
+   ],
+   "commit": "f41f17cf1cf4f3db41563ff011786b6567596fb4",
+   "sha256": "1mgz2gicp7wm41x8y8q4wwsa92pga67wngpf8473lb2jrzpf78k6"
+  }
+ },
+ {
+  "ename": "devdocs",
+  "commit": "19d1adfa91593cc32a3ce94d47f4c32102408488",
+  "sha256": "1hizgj4fn3m986ri6zhx0a2dp0qkvm24farb4gcwf19p3ii70470",
+  "fetcher": "github",
+  "repo": "astoff/devdocs.el",
+  "unstable": {
+   "version": [
+    20230220,
+    2042
+   ],
+   "commit": "2988d4d201df16d72c3bea465d2b93b554dbddfc",
+   "sha256": "04ghf38mdb6829b81fb0j2l8z8i5d14m72x1h3sx1m1fihr7nlxv"
+  }
+ },
+ {
+  "ename": "devdocs-browser",
+  "commit": "6c13d0ea72261c4835b5f1983a1f3ee1e066f743",
+  "sha256": "0gqvjn0arrxdc7lbqrpak9l83ampsbdlbzmi1fk02i431yv89rpc",
+  "fetcher": "github",
+  "repo": "blahgeek/emacs-devdocs-browser",
+  "unstable": {
+   "version": [
+    20230112,
+    1554
+   ],
+   "commit": "c316c93306527fcb4069adde94402a48605d42d5",
+   "sha256": "0532pg1kz373n8g06bhlwwp7j9vkfyr26qcfk0bqf4cpa01vg3hf"
+  }
+ },
+ {
+  "ename": "dfmt",
+  "commit": "a343a752d25185b30b10805c4012f3b21a03651e",
+  "sha256": "06g9yimw6q4wl2prspr8vjyv2pxk8bb0451wplpp70h5ajfwy3dz",
+  "fetcher": "github",
+  "repo": "qsimpleq/elisp-dfmt",
+  "unstable": {
+   "version": [
+    20170728,
+    1023
+   ],
+   "commit": "21b9094e907b7ac53f5ecb4ff4539613a9d12434",
+   "sha256": "11r1i8nlz98z49fqb447abg1pv6838q54ly19wyg82k52875ms7m"
+  }
+ },
+ {
+  "ename": "dhall-mode",
+  "commit": "c7ab435077b2f47d75ddc0ff10c64ee2b46044e2",
+  "sha256": "1zkspjwllcw9k4nlnif6jdwzl08ki39vmx90apw029n87xhvx7mp",
+  "fetcher": "github",
+  "repo": "psibi/dhall-mode",
+  "unstable": {
+   "version": [
+    20230228,
+    1005
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "87ab69fe765d87b3bb1604a306a8c44d6887681d",
+   "sha256": "1h55bcn0csy7xacl6lqhr3vfva208rszjn15gsfq0pbwhx4n6zhx"
+  }
+ },
+ {
+  "ename": "dianyou",
+  "commit": "059b003c74acdfdd917ecb6fecb782a0f54d155b",
+  "sha256": "1mz3nvr62gfkhbayw7784c8kn8drbiq9hlqv1g5vd9pdfhxqs8jl",
+  "fetcher": "github",
+  "repo": "redguardtoo/dianyou",
+  "unstable": {
+   "version": [
+    20210525,
+    1517
+   ],
+   "commit": "f77d9e76be5d8022fa6ee5426144f13f38dd09f2",
+   "sha256": "08pwp1pv8c3klingl0qpymdh9ybqrjj47rdd191vhah2ahn5bs1g"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "commit": "1a1fe6da3196f91db7b76b6c552ca4f2629e36bf",
+   "sha256": "1bgyq4zrhzlqmfgv3az4csgsrqidlshwjbx4r9l2rydk3k3gl78n"
+  }
+ },
+ {
+  "ename": "diary-manager",
+  "commit": "0a4be0096baf0b451541376318d6fd7a50798c9d",
+  "sha256": "0i4mbp06g2zpiwq3x00np9yr81klbbvr28p7l4fsmg7dmmbd6kap",
+  "fetcher": "github",
+  "repo": "radian-software/diary-manager",
+  "unstable": {
+   "version": [
+    20220929,
+    2042
+   ],
+   "commit": "56c739224e5bb845d275bfe3f4e420285de3a929",
+   "sha256": "1248xyb9rmlf07ag7hnvcisgljvacia72s9l0grihjfa3mrlmdks"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    2
+   ],
+   "commit": "919f724bb58e36b8626dd8d7c8475f71c0c54443",
+   "sha256": "12zg022bhfn4gsclb5wk8wh0bqyy0v5j37369haq6rb5jcc6x5fb"
+  }
+ },
+ {
+  "ename": "dic-lookup-w3m",
+  "commit": "30de78c9cf83de30093a5647976eeaf552d4b2cb",
+  "sha256": "1kwbmzzf8sj4bn5kicmlp2hzv8ydcikwmdy7s40ggkgf1mk9zvqr",
+  "fetcher": "github",
+  "repo": "emacsorphanage/dic-lookup-w3m",
+  "unstable": {
+   "version": [
+    20180526,
+    1621
+   ],
+   "deps": [
+    "stem",
+    "w3m"
+   ],
+   "commit": "3254ab10cbf0078c7162557dd1f68dac28459cf9",
+   "sha256": "0g8kzaxjka7n9jdldh45m22nizgv0m0v94ns7vmmhf1hpsf3zfxz"
+  }
+ },
+ {
+  "ename": "dictcc",
+  "commit": "cdc15fbd060183e2b06f0c776075beddf7433f39",
+  "sha256": "023r50vwc3bbbyfmn05lyfpq78cmjr076i2rjd064izbrybififp",
+  "fetcher": "github",
+  "repo": "martenlienen/dictcc.el",
+  "unstable": {
+   "version": [
+    20221231,
+    1703
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "30b505759e5a97c2aaa8b0e8ea5e187fdf625c65",
+   "sha256": "0wwmmfyzdqaixsg75jlhwjy09cld0gvvdmnnl0951ivzsm0g0dy0"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "ivy"
+   ],
+   "commit": "33df7c64ee5bb9faf77a4b80cd123d35a15ad706",
+   "sha256": "1dxn41p4bmi7l8lz6kp56qhb4v2qi7x8wijyicd3715amsagl2jc"
+  }
+ },
+ {
+  "ename": "dictionary",
+  "commit": "5b08ed7b90e3283e177eff57cb02b12a093dc258",
+  "sha256": "0zr9sm5rmr0frxdr0za72wiffip9391fn9dm5y5x0aj1z4c1n28w",
+  "fetcher": "github",
+  "repo": "myrkr/dictionary-el",
+  "unstable": {
+   "version": [
+    20201001,
+    1727
+   ],
+   "deps": [
+    "connection",
+    "link"
+   ],
+   "commit": "bdf0aa7761d1c1a3bc0652b2fdc4a54b3acdb06a",
+   "sha256": "1vm9m36ab7hs58xqzr4g8lp2s78qzlcsy57f8yajrhibwfh5jrs6"
+  },
+  "stable": {
+   "version": [
+    1,
+    11
+   ],
+   "deps": [
+    "connection",
+    "link"
+   ],
+   "commit": "c9cad101100975e88873636bfd426b7a19304ebd",
+   "sha256": "0zsjbpq0s0xdxd9r541f04bj1khhgzhdlzr0m4p17zjh1zardbpi"
+  }
+ },
+ {
+  "ename": "didyoumean",
+  "commit": "6030fcde06d23b98b0c81d40e1cdb5eb4412b9a1",
+  "sha256": "0hfd6kgqry0mcg77lqf0rvcb9clhjh7krq41hlz4wkrjyw0xbngg",
+  "fetcher": "gitlab",
+  "repo": "kisaragi-hiu/didyoumean.el",
+  "unstable": {
+   "version": [
+    20200905,
+    1843
+   ],
+   "commit": "ce5edcce160b86e7f6480f0381be785d43f97e19",
+   "sha256": "0a89bp9vz8lzg5klhmzpfmc0mhqmx667ivr86ckkjhiwr2mmzq0s"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "commit": "6d0c4203eb192d73d89261b3a9bad52951e394af",
+   "sha256": "0a89bp9vz8lzg5klhmzpfmc0mhqmx667ivr86ckkjhiwr2mmzq0s"
+  }
+ },
+ {
+  "ename": "diff-ansi",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1vsbbd8c489x34i7yry1awrbz830nfg80nlzrnvkqvw2nd0ardxz",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-diff-ansi",
+  "unstable": {
+   "version": [
+    20230201,
+    134
+   ],
+   "commit": "84446e315a163cecb7259858c9b01d2e6726775e",
+   "sha256": "0c1zkwqpv9qwfjhisci05ra3456wv08a3f8s2xdzmm6zk4va273h"
+  }
+ },
+ {
+  "ename": "diff-at-point",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0gvqgj7va6vcb1jkibcazmdgzxz83pdh2bmqm25xvrjx0vyq08qi",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-diff-at-point",
+  "unstable": {
+   "version": [
+    20230320,
+    2355
+   ],
+   "commit": "0a4815a364b636eadf2f9ca6f468fb5996ff8d6f",
+   "sha256": "0f6wf405x9s9vr1ddwz00sp5y52hpjjk7c1rbqm2h94nvgwcwbmr"
+  }
+ },
+ {
+  "ename": "diff-hl",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "135jgjfaiq6kj72ji5k22v4pqc8gjjmcv80r5rkjbjigzlvcvvj2",
+  "fetcher": "github",
+  "repo": "dgutov/diff-hl",
+  "unstable": {
+   "version": [
+    20230416,
+    140
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ee1c899351f175a8d774c4aeeb1c834682a98037",
+   "sha256": "1dr1czcxpvnkx6s9bx2f9b0f88a76f0z3xhq4pjy3n0yplp524zd"
+  },
+  "stable": {
+   "version": [
+    1,
+    9,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d20f16bf5eadd66e775f215e800f25caddae8cb5",
+   "sha256": "0nh3rrvjjddyng5j7wjrk4ls7l6cjx3fpf8ksg4kjq7wzw4abf1s"
+  }
+ },
+ {
+  "ename": "diffed",
+  "commit": "1f753648be0e01a962297b088ffe349f5a1da29b",
+  "sha256": "1dd5vdw2qgfykgr67kcx0qa786zgqw6rf1gfh43zrlpnkjr1zkd8",
+  "fetcher": "github",
+  "repo": "ber-ro/diffed",
+  "unstable": {
+   "version": [
+    20230208,
+    1546
+   ],
+   "commit": "f7dc37f13a4f1660212c41a6e9faba61eb8cc078",
+   "sha256": "0g1xjwby2sljmkf4nl0das45464162hwlsrjhbwzf4bp4i1c8gi9"
+  }
+ },
+ {
+  "ename": "difflib",
+  "commit": "df1924ddff6fd1b5fa32481d3b3d6fbe89a127d3",
+  "sha256": "07bm5hib3ihrrx0lhfsl6km9gfckl73qd4cb37h93zw0hc9xwhy6",
+  "fetcher": "github",
+  "repo": "dieggsy/difflib.el",
+  "unstable": {
+   "version": [
+    20210224,
+    2242
+   ],
+   "deps": [
+    "cl-generic",
+    "ht",
+    "s"
+   ],
+   "commit": "646fc4388274fe765bbf4661e17a24e4d081250c",
+   "sha256": "1qagl3ffg01zjqrgpq32h4ya869066n8ll9yq8lk40argjm523fa"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    8
+   ],
+   "deps": [
+    "cl-generic",
+    "ht",
+    "s"
+   ],
+   "commit": "b08850251812d71e62fd6956081299590acdf37b",
+   "sha256": "03k5iy610f1m2nmkdk69p49fcfqfyxmy3h6fqvqsr2v1hix8i54a"
+  }
+ },
+ {
+  "ename": "diffpdf",
+  "commit": "6a084a863fa9c680997efc02fdf69c95bfc3fed3",
+  "sha256": "0bd7aj4fxb7rg88mlwxryli54p5mxrzir7zj23d7xcvf82wb4aqa",
+  "fetcher": "github",
+  "repo": "ShuguangSun/diffpdf.el",
+  "unstable": {
+   "version": [
+    20210626,
+    1447
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "a5b203b549e373cb9b0ef3f00c0010bd34dd644a",
+   "sha256": "0bd09ljvlzffb02fgcvjjvysrj762a1wfvad0ywph4722dvnjfn0"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "fdb37bb696aaec6cb2bcece3760866760e68edc4",
+   "sha256": "1ig7hk9vhlym91gzk4s6h2a6aj425nln29m6f2hpq9jh3qicgh9i"
+  }
+ },
+ {
+  "ename": "diffscuss-mode",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "1ky1g1g7dcxycrkmbz6zkhr2gpwcj9ss1n8mfg89vbp636g17wr6",
+  "fetcher": "github",
+  "repo": "tomheon/diffscuss",
+  "unstable": {
+   "version": [
+    20141014,
+    2357
+   ],
+   "commit": "bbc6dbed4b97d1eb9ae5dae021ed1e066129bd98",
+   "sha256": "0ppsgfzmdg0r418n2x0qxwhyqs7hjj8fgazc4xzgs8fsg4j3h7mr"
+  }
+ },
+ {
+  "ename": "diffview",
+  "commit": "0ea5dd4c9c114618ac20f565c878f509ce8d9872",
+  "sha256": "0vlzmykvxjwjww313brl1nr13kz41jypsk0s3l8q3rbsnkpfic5k",
+  "fetcher": "github",
+  "repo": "mgalgs/diffview-mode",
+  "unstable": {
+   "version": [
+    20230224,
+    1916
+   ],
+   "commit": "8f07c0ff4a1acef990589df0d3e32288f19c9d71",
+   "sha256": "05jg0p5qrs77h59mq8mi6fxil8djcb53w3raj441avsywzziigvy"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "471dc36af93e68849bf2da0db991e186283b3546",
+   "sha256": "1ci2gmyl0i736b2sxh77fyg4hs2pkn6rn9z7v2hzv6xlgqd6j3z6"
+  }
+ },
+ {
+  "ename": "digistar-mode",
+  "commit": "851fa17152b664df99b80a654e5c055bb5227181",
+  "sha256": "0khzxlrm09h31i1nqz6rnzhrdssb3kppc4klpxza612l306fih0s",
+  "fetcher": "github",
+  "repo": "retroj/digistar-mode",
+  "unstable": {
+   "version": [
+    20230313,
+    1256
+   ],
+   "commit": "2bb1076778468d90a132c04f7b8455fb887b6bfe",
+   "sha256": "0izv1xvsakkdh0bxf4j9a2qzzrrrkzh64gxk59as2jd4vp5pax9g"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    8
+   ],
+   "commit": "2bb1076778468d90a132c04f7b8455fb887b6bfe",
+   "sha256": "0izv1xvsakkdh0bxf4j9a2qzzrrrkzh64gxk59as2jd4vp5pax9g"
+  }
+ },
+ {
+  "ename": "digit-groups",
+  "commit": "e5768c2d9f77e7fc58b7b293763cab64634e00da",
+  "sha256": "032dcnbwrm0fbg6dlghrcvslpwxlhw5bp4ank1mnkp5m39iwdn60",
+  "fetcher": "github",
+  "repo": "adamsmd/digit-groups",
+  "unstable": {
+   "version": [
+    20200506,
+    37
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "7b81930cad19b8b7913b7eedbcb498964bfdcbdb",
+   "sha256": "1ss8ym7zayhvyrl4lzxjqiy8azx2zciwcp1x6s8vw649gmyi98jc"
+  }
+ },
+ {
+  "ename": "digitalocean",
+  "commit": "bc81950b42e4fdc9e6710ba1b859f0fba98be3fa",
+  "sha256": "086v4wrzkjgjks6lfp2hn97pcbplxmc7y7bbiriw4gixgqds6yx9",
+  "fetcher": "gitlab",
+  "repo": "olymk2/emacs-digitalocean",
+  "unstable": {
+   "version": [
+    20190607,
+    726
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "6c32d3593286e2a62d9afab0057c829407b0d1e8",
+   "sha256": "08708nfqfgcd6hzh91li0yhr4kz9lxw6i80brlnis9bfk3cs4m9x"
+  }
+ },
+ {
+  "ename": "digitalocean-helm",
+  "commit": "bc81950b42e4fdc9e6710ba1b859f0fba98be3fa",
+  "sha256": "0q1ir6i9x1ql5c8vg1bff9px2jpwb0rxfiavk9fj3mqbjdifrz0w",
+  "fetcher": "gitlab",
+  "repo": "olymk2/emacs-digitalocean-helm",
+  "unstable": {
+   "version": [
+    20180610,
+    746
+   ],
+   "deps": [
+    "digitalocean",
+    "helm"
+   ],
+   "commit": "b125c9882eded7d73ec109d152b26625f333440b",
+   "sha256": "072v1800gjv566fqjxp8dvzkilwhbvl7lc5fqc0mr4xw8lpldkx9"
+  }
+ },
+ {
+  "ename": "dilbert",
+  "commit": "7fb785715c05adaa7551b27f4eaca2b704bf1a86",
+  "sha256": "1bsz4qmjy9hvpgrxpbz94v2yv0xvh1v8fik1pldv72bl4jkvifvl",
+  "fetcher": "github",
+  "repo": "DaniruKun/dilbert-el",
+  "unstable": {
+   "version": [
+    20211118,
+    1512
+   ],
+   "deps": [
+    "dash",
+    "enlive"
+   ],
+   "commit": "d8c586f1bac58c334822b64bce671dde5e25a27f",
+   "sha256": "1li6v64bwgwzn32d25rdhvcfhf19m8jpvzv6vzfshc2ryn1sn7iy"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "dash",
+    "enlive"
+   ],
+   "commit": "4d0ac315d1bf2d7965ea6a4d32a572a73315caf0",
+   "sha256": "1kvvkq050z5dhlyjcdg3b9563pgy6aphf5xmh9ph26w6a29r7i7q"
+  }
+ },
+ {
+  "ename": "dim",
+  "commit": "3a740ab40cab3a1890f56df808f41a2d541aa77c",
+  "sha256": "0gsyily47g3g55qmhp1wzfz319l1pkgjz4lbigafjzlzqxyclz52",
+  "fetcher": "github",
+  "repo": "alezost/dim.el",
+  "unstable": {
+   "version": [
+    20160818,
+    949
+   ],
+   "commit": "110624657fec0c8a7b3589108230e6a635302ae0",
+   "sha256": "1qiqkppfpgyqm1z31i956gj96670kjxs7m33knmhngqk7i5yc94i"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "0c19a510580ebdc77e6db536f0f8ed2840b9b33e",
+   "sha256": "1vrd74vmm60gb69a4in412mjncnhkjbfpakpaa6w9rj7w4kyfiz1"
+  }
+ },
+ {
+  "ename": "dim-autoload",
+  "commit": "66b1a81dfd09a2859ae996d5d8e3d704857a340f",
+  "sha256": "0lhzzjrgfvbqnzwhjywrk3skdb7x10xdq7d21q6kdk3h5r0np9f9",
+  "fetcher": "github",
+  "repo": "tarsius/dim-autoload",
+  "unstable": {
+   "version": [
+    20230212,
+    2019
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "d9c2b592cef9dfbbebe066919a79d4ef9c31db80",
+   "sha256": "1da0wxva0kwa9nhj77fhrwkqhq2s8yr31iiqain7ba3fphcgh3aq"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    4
+   ],
+   "commit": "d7f5ba3169c1c6962bc7fb0bdbfb2c6fae018025",
+   "sha256": "1apipnqpmzfvlarsyjkpx02773krw878hxdgcax2y0f77vmqpnrr"
+  }
+ },
+ {
+  "ename": "dime",
+  "commit": "227c61618e491c4da2b2b48daf7f1bebd2271558",
+  "sha256": "1pd464l4rj1nychdhmi23m98cfxkhvdpxhzni33j275jqin335mp",
+  "fetcher": "github",
+  "repo": "dylan-lang/dylan-emacs-support",
+  "unstable": {
+   "version": [
+    20210613,
+    1431
+   ],
+   "deps": [
+    "dylan"
+   ],
+   "commit": "d85409dc3cba57a390ca85da95822f8078ecbfa2",
+   "sha256": "1cm4l2ycaw47mfgc6ms021zxkas1jajgwpnykqlkcwcbakbczxjl"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "dylan"
+   ],
+   "commit": "d85409dc3cba57a390ca85da95822f8078ecbfa2",
+   "sha256": "1cm4l2ycaw47mfgc6ms021zxkas1jajgwpnykqlkcwcbakbczxjl"
+  }
+ },
+ {
+  "ename": "diminish",
+  "commit": "1bfb4acb381cada46458cf60eae9b88d007294d5",
+  "sha256": "1h6a31jllypk47akjflz89xk6h47na96pim17d6g4rpqcafc2k43",
+  "fetcher": "github",
+  "repo": "myrjola/diminish.el",
+  "unstable": {
+   "version": [
+    20220909,
+    847
+   ],
+   "commit": "fbd5d846611bad828e336b25d2e131d1bc06b83d",
+   "sha256": "1n4gwyhnn273ni6xnqmwx245wafjv4qgjri4ih0016bf7dny7ycq"
+  },
+  "stable": {
+   "version": [
+    0,
+    45
+   ],
+   "commit": "0211de96b7cfba9c9dc8d2d392dbd4ccdb22bc65",
+   "sha256": "0qpgfgp8hrzz4vdifxq8h25n0a0jlzgf7aa1fpy6r0080v5rqbb6"
+  }
+ },
+ {
+  "ename": "diminish-buffer",
+  "commit": "6c2287c7b4c543e92ccfab120388b2c05174d2db",
+  "sha256": "1z0ini177r9dkn4bpdpcmyi014a3444blij8izvpj31bqkyckmqf",
+  "fetcher": "github",
+  "repo": "jcs-elpa/diminish-buffer",
+  "unstable": {
+   "version": [
+    20221028,
+    1921
+   ],
+   "commit": "983854a90ae39ef5d4d7aecaea108dc64aa2a593",
+   "sha256": "0zb5afa150cm0dv68ksl21x5k2f6dx8sd7isanad1kpz1kii7c0c"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "f5305840a5a09043f1d012cf50a55dc41317c080",
+   "sha256": "1129jgpfyh4b88rqjmsi2siyamqfrgmks5vqy0vvj9avsh2wkszc"
+  }
+ },
+ {
+  "ename": "dimmer",
+  "commit": "8ae80e9202d69ed3214325dd15c4b2f114263954",
+  "sha256": "0w8n5svckk1jp8856pg2gkws9798prqjjkdqf8ili2hjcqnd1a3r",
+  "fetcher": "github",
+  "repo": "gonewest818/dimmer.el",
+  "unstable": {
+   "version": [
+    20220817,
+    122
+   ],
+   "commit": "a5b697580e5aed6168b571ae3d925753428284f8",
+   "sha256": "1lj7pgsyzmd547yq33k4r75vfz3pdqafvnrxcv110hmb7mj3dvr4"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    2
+   ],
+   "commit": "e45bf2d064a8ecdea2b4caf646ece2d0adc1d84e",
+   "sha256": "0dw0qh5hm1x76s5cqxvylvmjgy0jwy11xm258g6kmx6w1k6r1d2l"
+  }
+ },
+ {
+  "ename": "dionysos",
+  "commit": "890445eca3c555acd2639a6f509c8e83b687f2bd",
+  "sha256": "1wjgj74dnlwd79gc3l7ymbx75jka8rw9smzbb10dsfppw3rrzfmz",
+  "fetcher": "github",
+  "repo": "nlamirault/dionysos",
+  "unstable": {
+   "version": [
+    20160810,
+    1056
+   ],
+   "deps": [
+    "alert",
+    "cl-lib",
+    "dash",
+    "libmpdee",
+    "pkg-info",
+    "s"
+   ],
+   "commit": "98bc789d20e41020d6e62d63d3c78f8032fa4bf2",
+   "sha256": "1hma72dyn3w6cwd3vrgg4hdlrxgwqs55cjyxb05vs9csz7r42208"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "deps": [
+    "alert",
+    "cl-lib",
+    "dash",
+    "libmpdee",
+    "pkg-info",
+    "s"
+   ],
+   "commit": "98bc789d20e41020d6e62d63d3c78f8032fa4bf2",
+   "sha256": "1hma72dyn3w6cwd3vrgg4hdlrxgwqs55cjyxb05vs9csz7r42208"
+  }
+ },
+ {
+  "ename": "dir-treeview",
+  "commit": "763f2c1d932d6f415fb2e0be0ef514406fa74151",
+  "sha256": "1kbmmp2ljczgg7kf4df44lmday4nnmqb62algnm1v35g8gcd9q75",
+  "fetcher": "github",
+  "repo": "tilmanrassy/emacs-dir-treeview",
+  "unstable": {
+   "version": [
+    20221103,
+    35
+   ],
+   "deps": [
+    "treeview"
+   ],
+   "commit": "bdcce576c4e8e8da7f82192cecc650e76d068958",
+   "sha256": "1g1vkp3rzcicc8y6sf7r6qy5lxd8kfg7r0gkxz95fk3l4symfdsf"
+  }
+ },
+ {
+  "ename": "dir-treeview-themes",
+  "commit": "e59e58de6cf1cc8a8a90753f1ae11a9569a495bb",
+  "sha256": "00ng8xn5yi4h2d1dqfh5qyj3kjhqzm35bz5asxv8pprkmz1fwy2z",
+  "fetcher": "github",
+  "repo": "tilmanrassy/emacs-dir-treeview-themes",
+  "unstable": {
+   "version": [
+    20230112,
+    134
+   ],
+   "deps": [
+    "dir-treeview"
+   ],
+   "commit": "8e28c2501a978e6ff733fc9cf43a826fd8e7b87e",
+   "sha256": "16hmp0wp8a1ahhsqy2s7wkbz9fkjfdi5wa0hjrwc2rfg3xprf449"
+  }
+ },
+ {
+  "ename": "dircmp",
+  "commit": "b146db5977003cb48bc37317f3df19b8a8c7fc30",
+  "sha256": "0cnj7b0s8vc83sh9sai1cldw54krk5qbz1qmlvvd1whryf2pc95c",
+  "fetcher": "github",
+  "repo": "matthewlmcclure/dircmp-mode",
+  "unstable": {
+   "version": [
+    20141204,
+    1756
+   ],
+   "commit": "558ee0b601c2de9d247612085aafe2926f56a09f",
+   "sha256": "0mcsfsybpsxhzkd2m9bzc0np49azm6qf5x4x9h9lbxc8vfgh4z8s"
+  }
+ },
+ {
+  "ename": "director",
+  "commit": "8a4158931df97d1e8bb65ca9468c52253fc8f025",
+  "sha256": "0w98xzqv246a6adwbjkpc3rrbsr046lqxmi541f7rc673dwnncv6",
+  "fetcher": "github",
+  "repo": "bard/emacs-director",
+  "unstable": {
+   "version": [
+    20230213,
+    1201
+   ],
+   "commit": "16afdbbd91b451fab44c68c8f7d0b810f5283f28",
+   "sha256": "14zgkzwjydahrpz2rz5iww13r4x4fdpf8im4g0nffvb3pqvsbz7f"
+  }
+ },
+ {
+  "ename": "dired-atool",
+  "commit": "0fe7b0857828a041ee06b30edd2cd488cc3394c7",
+  "sha256": "0qljx6fmz1hal9r2smjyc957wcvcpg16vp5mv65ip6d26k5qsj0w",
+  "fetcher": "github",
+  "repo": "HKey/dired-atool",
+  "unstable": {
+   "version": [
+    20210719,
+    404
+   ],
+   "commit": "01416fd5961b901c50686c91cb59b3833adc831b",
+   "sha256": "0dx829jlxr84mylcr0l7wgbkbhajmb2yg2dcnyd1gi768fgh7jdj"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "commit": "c01e0a79c952a29db17c262c9ce8a90632b04b3a",
+   "sha256": "1r44s3f29p70li6k6646xcby3ypz1ljgd4j1fhdd0x4d7a09zl0v"
+  }
+ },
+ {
+  "ename": "dired-avfs",
+  "commit": "568e524b7bdf91b31655bdbb30fe9481d7a0ffbf",
+  "sha256": "1q42pvrpmd525887iicd3m5gw4w2a78xb72v7fjfl30ay1kir4bm",
+  "fetcher": "github",
+  "repo": "Fuco1/dired-hacks",
+  "unstable": {
+   "version": [
+    20221127,
+    1247
+   ],
+   "deps": [
+    "dash",
+    "dired-hacks-utils"
+   ],
+   "commit": "41d3eb42195d9f0894c20d18cc8e722b099aa1c1",
+   "sha256": "0r08nxx5gw0sz9xhby77nw6rxd19wzvi9zkjkqwgixpxhbz6akvv"
+  }
+ },
+ {
+  "ename": "dired-collapse",
+  "commit": "6aab23df1451682ff18d9ad02c35cb7ec612bc38",
+  "sha256": "1k8h5cl8r68rnr1a3jnbc0ydflzm5mad7v7f1q60wks5hv61dsd1",
+  "fetcher": "github",
+  "repo": "Fuco1/dired-hacks",
+  "unstable": {
+   "version": [
+    20221127,
+    1247
+   ],
+   "deps": [
+    "dash",
+    "dired-hacks-utils",
+    "f"
+   ],
+   "commit": "41d3eb42195d9f0894c20d18cc8e722b099aa1c1",
+   "sha256": "0r08nxx5gw0sz9xhby77nw6rxd19wzvi9zkjkqwgixpxhbz6akvv"
+  }
+ },
+ {
+  "ename": "dired-duplicates",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1pzs24v8m0aly8ra6qhy8vbkqyvwasq146ksivp2f2gw2rph9vll",
+  "fetcher": "codeberg",
+  "repo": "hjudt/dired-duplicates",
+  "unstable": {
+   "version": [
+    20221007,
+    703
+   ],
+   "commit": "3c16f563880453ad65e1b19ec92d7c4c5a6269f2",
+   "sha256": "1h80636fmdc1ykkqapirqhh86vqln80c6h71iwnsq351s4mrly74"
+  }
+ },
+ {
+  "ename": "dired-dups",
+  "commit": "6d01ad74959e17b5708ba9fa6a4958d4cda4e232",
+  "sha256": "05s02gw8b339yvsr7vvka1r2140y7mbjzs8px4kn4acgb5y7rk71",
+  "fetcher": "github",
+  "repo": "vapniks/dired-dups",
+  "unstable": {
+   "version": [
+    20130527,
+    2125
+   ],
+   "commit": "694ad128c822c59348ced16c4a0c1356d43da47a",
+   "sha256": "1lcmpzwj43gix2q56bh2gw3gfqh8vl5j3mqr8s7v3k0aw816j0ni"
+  }
+ },
+ {
+  "ename": "dired-efap",
+  "commit": "5669ca2adc48f3349eb59276850e6174e37f9de7",
+  "sha256": "01j5v6584qi8ia7zmk03kx3i3kmm6hn6ycfgqlh5va6lp2h9sr00",
+  "fetcher": "github",
+  "repo": "juan-leon/dired-efap",
+  "unstable": {
+   "version": [
+    20220421,
+    1535
+   ],
+   "commit": "360b369cb19998c6730ee1debfbec3edb7f349a9",
+   "sha256": "07yfks2gj15fw0arrf0nyh5ip8kjc46fyrgpdcviwr6lk739c3jk"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    1
+   ],
+   "commit": "360b369cb19998c6730ee1debfbec3edb7f349a9",
+   "sha256": "07yfks2gj15fw0arrf0nyh5ip8kjc46fyrgpdcviwr6lk739c3jk"
+  }
+ },
+ {
+  "ename": "dired-explorer",
+  "commit": "acd40e02185847dfdcd70b3cacea703133e4356d",
+  "sha256": "12mymmcl663ci543vqzg8jai8kgfbb3gw5wsbcm4ln3j8d5fgzd9",
+  "fetcher": "github",
+  "repo": "jidaikobo-shibata/dired-explorer",
+  "unstable": {
+   "version": [
+    20180607,
+    221
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "3ade0a31b5340271d05e9bf443f2504960f6c6dd",
+   "sha256": "0lbm326na005k3pa11rqq5nbhvm55dydi2a7fzs3bzlqwbx7d6fq"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "3ade0a31b5340271d05e9bf443f2504960f6c6dd",
+   "sha256": "0lbm326na005k3pa11rqq5nbhvm55dydi2a7fzs3bzlqwbx7d6fq"
+  }
+ },
+ {
+  "ename": "dired-fdclone",
+  "commit": "8a0ddc10b11772d72a473e8d24ab4641bf4239a4",
+  "sha256": "11aikq2q3m9h4zpgl24f8npvpwd98jgh8ygjwy2x5q8as8i89vf9",
+  "fetcher": "github",
+  "repo": "knu/dired-fdclone.el",
+  "unstable": {
+   "version": [
+    20220119,
+    717
+   ],
+   "commit": "66e337012e72cebd2485f1efca0b2f78dc9c6252",
+   "sha256": "012a4fwkixpyn9d6zy58slip0xdylx6dla89b885chzaadgrzbd6"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    0
+   ],
+   "commit": "66e337012e72cebd2485f1efca0b2f78dc9c6252",
+   "sha256": "012a4fwkixpyn9d6zy58slip0xdylx6dla89b885chzaadgrzbd6"
+  }
+ },
+ {
+  "ename": "dired-filetype-face",
+  "commit": "4e6c8015af3d5f013272308a97e089a4e3ca847d",
+  "sha256": "1g9wzkkqmlkxlxwx43446q9mlam035zwq0wzpf7m6394rw2xlwx6",
+  "fetcher": "github",
+  "repo": "jixiuf/dired-filetype-face",
+  "unstable": {
+   "version": [
+    20180907,
+    1339
+   ],
+   "commit": "7ade7f7e8c2d7518c65f3f0343a10c272da0f47e",
+   "sha256": "0s8mqz331iw2bk4xdvj9zljklqj8dxv0yaw100lddg37qmdf7lgl"
+  }
+ },
+ {
+  "ename": "dired-filter",
+  "commit": "568e524b7bdf91b31655bdbb30fe9481d7a0ffbf",
+  "sha256": "1mw94210i57wrqfyif6rh689xbwbpv1qp6bgc0j7z6g4xypvd52p",
+  "fetcher": "github",
+  "repo": "Fuco1/dired-hacks",
+  "unstable": {
+   "version": [
+    20221127,
+    1247
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "dired-hacks-utils",
+    "f"
+   ],
+   "commit": "41d3eb42195d9f0894c20d18cc8e722b099aa1c1",
+   "sha256": "0r08nxx5gw0sz9xhby77nw6rxd19wzvi9zkjkqwgixpxhbz6akvv"
+  }
+ },
+ {
+  "ename": "dired-git",
+  "commit": "640074b41e5b70e3b32484ea850a681e9026a9cf",
+  "sha256": "09qh6zjpyasqlsjnakal6a5i04pkhps51b064470rgg855jfh9li",
+  "fetcher": "github",
+  "repo": "conao3/dired-git.el",
+  "unstable": {
+   "version": [
+    20220828,
+    6
+   ],
+   "deps": [
+    "all-the-icons",
+    "async",
+    "async-await",
+    "ppp"
+   ],
+   "commit": "e84387b947cd707d3ff0c039ddef753a468f88e7",
+   "sha256": "04jlaxrqfx5k9pra6iv6fb1zw6jrdck9nn25imxj5643z7dl248r"
+  }
+ },
+ {
+  "ename": "dired-gitignore",
+  "commit": "568355d42b9ad3c8aaf142b0d9b9aa77d3c9d54b",
+  "sha256": "0ka3vl9n3spxnjk06xhvlbzcrkpvr8ahb7bw084v0ccqhsv0al1b",
+  "fetcher": "github",
+  "repo": "johannes-mueller/dired-gitignore.el",
+  "unstable": {
+   "version": [
+    20230419,
+    1730
+   ],
+   "commit": "3069757356f1b18a4cdf0ea03cc8578731dd61c0",
+   "sha256": "1gdm7cfxhy4k20rpyag50y9l3s86pnncgm46736iavwxqjmszr9x"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "b72b65cba49d29586a67a620e533ea6572c667db",
+   "sha256": "11xzmgd42sry9hj22fhr8zwvx91j2an3dga5zyi4vmq8a3dxawdg"
+  }
+ },
+ {
+  "ename": "dired-hacks-utils",
+  "commit": "568e524b7bdf91b31655bdbb30fe9481d7a0ffbf",
+  "sha256": "1vgl0wqf7gc2nbiqjn0rkrdlnxfm3wrgspx5b3cixv2n8rqx8kyi",
+  "fetcher": "github",
+  "repo": "Fuco1/dired-hacks",
+  "unstable": {
+   "version": [
+    20221127,
+    1247
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "41d3eb42195d9f0894c20d18cc8e722b099aa1c1",
+   "sha256": "0r08nxx5gw0sz9xhby77nw6rxd19wzvi9zkjkqwgixpxhbz6akvv"
+  }
+ },
+ {
+  "ename": "dired-hide-dotfiles",
+  "commit": "ba64a50f85fdb0ad54149dfed4051b4c1a719cbb",
+  "sha256": "0yy131cvj9a9sz02ari7pzwf22r5y7acyg757h3jvih317v6jyp0",
+  "fetcher": "github",
+  "repo": "mattiasb/dired-hide-dotfiles",
+  "unstable": {
+   "version": [
+    20210222,
+    1919
+   ],
+   "commit": "6a379f23f64045f5950d229254ce6f32dbbf5364",
+   "sha256": "0cwsjndvnv9a62ism7ckj27jdqx362947lyizka78qvmv369avv3"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "32cf3b6f90dc56f6ff271c28d827aab303bc6221",
+   "sha256": "1fpzgmvbgfgl6wdrynlpvvdlbm8npgrmnzfz2133zvf5x3zfzq6r"
+  }
+ },
+ {
+  "ename": "dired-icon",
+  "commit": "8a96249947cba52cd75515b3dc83b0842fedf624",
+  "sha256": "0nyiqcywc1p8kw3psisl4zxwmf2g0x82kanka85zxxdz15s509j1",
+  "fetcher": "gitlab",
+  "repo": "xuhdev/dired-icon",
+  "unstable": {
+   "version": [
+    20170223,
+    526
+   ],
+   "commit": "f60e10757a5011235b519231ad35974ff25963ed",
+   "sha256": "0r9qmr2l5kjwh1frp0k87nyaf13f7f9fjjf9yf9z92djqapfm9dd"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "commit": "dbace8d2250f84487d31b39050fcdc260fcde804",
+   "sha256": "0r9qmr2l5kjwh1frp0k87nyaf13f7f9fjjf9yf9z92djqapfm9dd"
+  }
+ },
+ {
+  "ename": "dired-imenu",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "07n2kgfva4alvwcn91fa2s79inc6gv1fsg80znvvpvjw7pf8zd8i",
+  "fetcher": "github",
+  "repo": "DamienCassou/dired-imenu",
+  "unstable": {
+   "version": [
+    20140109,
+    1610
+   ],
+   "commit": "610e21fe0988c85931d34894d3eee2442c79ab0a",
+   "sha256": "088h9yn6wndq4pq6f7q4iz17f9f4ci29z9nh595idljp3vwr7qid"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "commit": "610e21fe0988c85931d34894d3eee2442c79ab0a",
+   "sha256": "088h9yn6wndq4pq6f7q4iz17f9f4ci29z9nh595idljp3vwr7qid"
+  }
+ },
+ {
+  "ename": "dired-k",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "1nimv6rzk0rrzvniirrsxzd78f4yil1aajcxyra2nmx7dr4xszqh",
+  "fetcher": "github",
+  "repo": "emacsorphanage/dired-k",
+  "unstable": {
+   "version": [
+    20211002,
+    2358
+   ],
+   "commit": "b9507bac79fc8c030abbec389267262bc671f58b",
+   "sha256": "1i3lpxq21n3fs2kirr8ks7r9ma02i15s18dkpsx38mym05030qx1"
+  },
+  "stable": {
+   "version": [
+    0,
+    19
+   ],
+   "commit": "3f0b9315f87b0f930d51089e311d41282d5f8b15",
+   "sha256": "09xh097v3fd0mjxqlmbfwjlr1v4a99mj4rvwdb6kqgajmlhgi9hx"
+  }
+ },
+ {
+  "ename": "dired-launch",
+  "commit": "31c9a4945d65aa6afc371c447a572284d38d4d71",
+  "sha256": "0vhf0iai60mp8sp7snishz6nrw0bcriq4cx64f41lk1adjb2mqaw",
+  "fetcher": "github",
+  "repo": "thomp/dired-launch",
+  "unstable": {
+   "version": [
+    20220916,
+    1836
+   ],
+   "commit": "519a6a49b56978b53e88a005490175cb913ec7fa",
+   "sha256": "12fzpkzxk9zm0b7zmlakp2kvg400g90wp6mw1nybancncf0k27i2"
+  }
+ },
+ {
+  "ename": "dired-list",
+  "commit": "5f202ac5ab268b63eafa4891bcba633d4382b8f9",
+  "sha256": "1sypmdagsgfvlayr1pw07qlf5sislfn97f6ii7z75jvwyhf3vc2p",
+  "fetcher": "github",
+  "repo": "Fuco1/dired-hacks",
+  "unstable": {
+   "version": [
+    20230316,
+    901
+   ],
+   "deps": [
+    "dash",
+    "dired-hacks-utils"
+   ],
+   "commit": "10f636d45c94cdc0a724ebb9d5b62a16401c1a74",
+   "sha256": "1rnf596lwv4rlw6c8rmj4djwhxywbmva63rq47c36pdgblqnb3kd"
+  }
+ },
+ {
+  "ename": "dired-lsi",
+  "commit": "b38502c7c37658b369ae004e1ce8a21c16d9e6de",
+  "sha256": "1q84krip2814b726ni4q2c8mhqqhr39wgvi6881mg96h624v9bxm",
+  "fetcher": "github",
+  "repo": "conao3/dired-lsi.el",
+  "unstable": {
+   "version": [
+    20200812,
+    929
+   ],
+   "commit": "0f4038c8b47f6cfc70f82062800700c14c9912c2",
+   "sha256": "1bb46cla9pa4697njyqlycjjxf63i0nsxppg9sb0762xsashyz9s"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "8170d7711254af18cbf1397d681fd331363a17d8",
+   "sha256": "1wgvd229cirfgn2vkjqwam4gnhs7jnp05c73vh8sckrzs3z51zc9"
+  }
+ },
+ {
+  "ename": "dired-narrow",
+  "commit": "8994330f90a925df17ae425ccdc87865df8e19cd",
+  "sha256": "1rgqiscbizalh78jwc53zbj599dd13a6vzdgf75vzllc1w7jsg6d",
+  "fetcher": "github",
+  "repo": "Fuco1/dired-hacks",
+  "unstable": {
+   "version": [
+    20230318,
+    2146
+   ],
+   "deps": [
+    "dash",
+    "dired-hacks-utils"
+   ],
+   "commit": "1596e516835099b96cb65d1dc372cfbdff6aea96",
+   "sha256": "0fl6gfdl44790i83j4dxz0jglbyki3lgk3ghxq77b9fdy4rw922w"
+  }
+ },
+ {
+  "ename": "dired-open",
+  "commit": "568e524b7bdf91b31655bdbb30fe9481d7a0ffbf",
+  "sha256": "0a4ksz2jkva4gvhprywjc1fzrbf95xdk8gn25nv1h1c1ckhr91qx",
+  "fetcher": "github",
+  "repo": "Fuco1/dired-hacks",
+  "unstable": {
+   "version": [
+    20221127,
+    1247
+   ],
+   "deps": [
+    "dash",
+    "dired-hacks-utils"
+   ],
+   "commit": "41d3eb42195d9f0894c20d18cc8e722b099aa1c1",
+   "sha256": "0r08nxx5gw0sz9xhby77nw6rxd19wzvi9zkjkqwgixpxhbz6akvv"
+  }
+ },
+ {
+  "ename": "dired-posframe",
+  "commit": "33ce7b7ad21c774ce7f1222af5a7d87219072fc1",
+  "sha256": "0jzbkafv0hv107412szs777ni3zxpn8fwlr5xm8pb89q3q5v7bcx",
+  "fetcher": "github",
+  "repo": "conao3/dired-posframe.el",
+  "unstable": {
+   "version": [
+    20200817,
+    420
+   ],
+   "deps": [
+    "posframe"
+   ],
+   "commit": "1a21eb9ad956a0371dd3c9e1bec53407d685f705",
+   "sha256": "0k633fz5gccza5l3dydn55yg4r1a50bgcmxwxn89qc7cd8dck75v"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "posframe"
+   ],
+   "commit": "1a21eb9ad956a0371dd3c9e1bec53407d685f705",
+   "sha256": "0k633fz5gccza5l3dydn55yg4r1a50bgcmxwxn89qc7cd8dck75v"
+  }
+ },
+ {
+  "ename": "dired-quick-sort",
+  "commit": "4d278178128deb03a7b1d2e586dc38da2c7af857",
+  "sha256": "01vrk3wqq2zmcblyp9abi2lvrzr2a5ca8r8gjjnr5223037ppl3l",
+  "fetcher": "gitlab",
+  "repo": "xuhdev/dired-quick-sort",
+  "unstable": {
+   "version": [
+    20201221,
+    403
+   ],
+   "deps": [
+    "hydra"
+   ],
+   "commit": "69b06f306a5fc2b38e707bae3ff1e35db2b39b6b",
+   "sha256": "01zdha3p7wsf98yayvwgpd4arcs7yhz62yk1nyq9n13hvmqg7dvk"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "hydra"
+   ],
+   "commit": "79e422be55c72bfe36d2ec8a838f19d1cc8d101a",
+   "sha256": "01zdha3p7wsf98yayvwgpd4arcs7yhz62yk1nyq9n13hvmqg7dvk"
+  }
+ },
+ {
+  "ename": "dired-rainbow",
+  "commit": "568e524b7bdf91b31655bdbb30fe9481d7a0ffbf",
+  "sha256": "1b9yh8p2x1dg7dyqhjhnqqiiymyl6bwsam65j0lpvbdx8r4iw882",
+  "fetcher": "github",
+  "repo": "Fuco1/dired-hacks",
+  "unstable": {
+   "version": [
+    20221127,
+    1247
+   ],
+   "deps": [
+    "dash",
+    "dired-hacks-utils"
+   ],
+   "commit": "41d3eb42195d9f0894c20d18cc8e722b099aa1c1",
+   "sha256": "0r08nxx5gw0sz9xhby77nw6rxd19wzvi9zkjkqwgixpxhbz6akvv"
+  }
+ },
+ {
+  "ename": "dired-ranger",
+  "commit": "c03f6f8c779c8784f52adb20b266404cb537113a",
+  "sha256": "19lbbzqflqda5b0alqfzdhpbgqssghqb4n4viq8x4l1fac8mby6h",
+  "fetcher": "github",
+  "repo": "Fuco1/dired-hacks",
+  "unstable": {
+   "version": [
+    20230118,
+    1948
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "69185bc355c1a8968b8a2851304707e081402458",
+   "sha256": "1sgw0hpkr5wczi1l24gw3ldvmlwgvcagsa26qr7p5r2wmypchzsp"
+  }
+ },
+ {
+  "ename": "dired-recent",
+  "commit": "a1cdb922b8cd2f3b50f833d8f3e69a788ed5675b",
+  "sha256": "1hspi9bazbij9h05qaljgn5035p409w28mzvmrl4j6isx306s61l",
+  "fetcher": "github",
+  "repo": "vifon/dired-recent.el",
+  "unstable": {
+   "version": [
+    20211004,
+    1924
+   ],
+   "commit": "a376f53e42fdca80c3286e8111578c65c64b0711",
+   "sha256": "1dk9q5qwr6y6crmq95qsz86jc8wvvjmqxvh9xp3xdf6c87yblgkb"
+  }
+ },
+ {
+  "ename": "dired-rifle",
+  "commit": "2630f2e4ae1544db9408ad3adf23fe5b33bf7792",
+  "sha256": "0s980i6sr08rlyz3i49lm783qv7a9mm4r065138xdbwnc8fq4cr8",
+  "fetcher": "github",
+  "repo": "vifon/dired-rifle.el",
+  "unstable": {
+   "version": [
+    20210316,
+    1452
+   ],
+   "commit": "cc1af692bbac651f5e5111d9ab1c0805989d65e5",
+   "sha256": "08csqjpwlqln2yk5by9zwh6jsl5kn33jy240d7a1py1d892b7xy8"
+  }
+ },
+ {
+  "ename": "dired-rmjunk",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "1pm9i3vrpngxgc1szak3icn3y5sr79vlg7s3sf1irv54khkkaxzf",
+  "fetcher": "sourcehut",
+  "repo": "jakob/dired-rmjunk",
+  "unstable": {
+   "version": [
+    20191007,
+    1232
+   ],
+   "commit": "0e890a41fa680a45b4b4aad2c28f9d6dca999cee",
+   "sha256": "03g60wjdyhqmw61p8r0bl9n6i4my3a74h2gwij98pv4y8wra8qgs"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "6a9fa6a35498e53e8c57282e3b08dedc896d880d",
+   "sha256": "0kpkd7qasrb303d0b01d62r82prhrmaasxqa14nf5lh01c213nr4"
+  }
+ },
+ {
+  "ename": "dired-rsync",
+  "commit": "ec3a3b4d5f82d56a3fccb1f996081079c2771a1a",
+  "sha256": "0mz0yhns5dr5d1ha63p5gig8mckkvyql77miyvpzms597pvqffj2",
+  "fetcher": "github",
+  "repo": "stsquad/dired-rsync",
+  "unstable": {
+   "version": [
+    20230126,
+    1144
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "5496bc00f7a32a9d3e54e395f29d44e9df771567",
+   "sha256": "1qzzpcrvgg7m3b8gdg9mpvhhjjzhmcrzaf72hvmdihs8n0x36nvf"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "947a008387a939f466ca122bda2ea98bb17710e3",
+   "sha256": "19za6i96xrmczdh928n5ixd7j7pvy175sz1msaiwvdjwysjr8k51"
+  }
+ },
+ {
+  "ename": "dired-rsync-transient",
+  "commit": "ec3a3b4d5f82d56a3fccb1f996081079c2771a1a",
+  "sha256": "12k9zm6l1c9bk15zi01rcn8rjl7p7vixfy8g1y4y8dw1552dwpym",
+  "fetcher": "github",
+  "repo": "stsquad/dired-rsync",
+  "unstable": {
+   "version": [
+    20221214,
+    1215
+   ],
+   "deps": [
+    "dired-rsync",
+    "transient"
+   ],
+   "commit": "c0e2168b80df00116ab9071bb214cf05ed943d73",
+   "sha256": "1bkq5n7ivvfjcry7iaq9gv9fjx62brq6bs73j989b6jm32l6w3ns"
+  }
+ },
+ {
+  "ename": "dired-sidebar",
+  "commit": "30e15c8361b01195f198197e704828fbcac0e8d6",
+  "sha256": "19a4gsx9wmpc94jd992c7dj5mxfnnij2nc6qnb2lhk8ad69h1lmc",
+  "fetcher": "github",
+  "repo": "jojojames/dired-sidebar",
+  "unstable": {
+   "version": [
+    20230216,
+    432
+   ],
+   "deps": [
+    "dired-subtree"
+   ],
+   "commit": "5569d3b53585f5413cf87a694650d0fd6e040803",
+   "sha256": "1vkdaw09vdjm583b0cdql991d76cqb1wkis3vzfhdy22hmy38wh7"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "dired-subtree"
+   ],
+   "commit": "cfc70763131ae668ff7b4884651f894fd102ffb6",
+   "sha256": "090dqaqyjmkzrz4szjpk1iip0bdvb0frp4l79393f8ki8w7c16c1"
+  }
+ },
+ {
+  "ename": "dired-single",
+  "commit": "52fe8f60a691af714ade2ee613d37d650508a283",
+  "sha256": "1xqczkhgplc20hx0zks6r55fr83afsva654ysarff8v3s7jn7hi8",
+  "fetcher": "codeberg",
+  "repo": "amano.kenji/dired-single",
+  "unstable": {
+   "version": [
+    20230306,
+    626
+   ],
+   "commit": "c781b7dcff6e7f9a5060b067d2cdb0acbc840c49",
+   "sha256": "01p3m68pq2k2q3b94m2iy66mmra8zf9dfmn734ac5v6glrapx9gq"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "commit": "c781b7dcff6e7f9a5060b067d2cdb0acbc840c49",
+   "sha256": "01p3m68pq2k2q3b94m2iy66mmra8zf9dfmn734ac5v6glrapx9gq"
+  }
+ },
+ {
+  "ename": "dired-subtree",
+  "commit": "d6a947ac9476f10b95a3c153ec784d2a8330dd4c",
+  "sha256": "1vqcnkh3g6dwi2hwfkb534q0j19pkqzqk3yb7ah8ck4z4ln4ppfk",
+  "fetcher": "github",
+  "repo": "Fuco1/dired-hacks",
+  "unstable": {
+   "version": [
+    20230118,
+    1953
+   ],
+   "deps": [
+    "dash",
+    "dired-hacks-utils"
+   ],
+   "commit": "1382acb219c5e3b179662bcacd9c57463802718a",
+   "sha256": "0zpb8hj9qmsh09kkqx90fan2qqsnqzk9wdy6ryl76pycjghb0bn2"
+  }
+ },
+ {
+  "ename": "dired-toggle",
+  "commit": "17ae4c5ff42e0c48e53d93c88853f649f59034e6",
+  "sha256": "18v571kp440n5g1d7pj86rr8dgbbm324f9vblkdbdvn13c5dczf5",
+  "fetcher": "github",
+  "repo": "fasheng/dired-toggle",
+  "unstable": {
+   "version": [
+    20190616,
+    303
+   ],
+   "commit": "b694ba91a45d0762bd032ff1bb4109e4c62ca686",
+   "sha256": "0kcyd6a3c46dz54c2h74bxm62c0shl85rgi1dhy9gmjshlmwn24k"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "commit": "5bcdd9f13c0b0149c5125004e93bc2dfd22f3fce",
+   "sha256": "0dghbrx364fihzp5r8ar6vxkavd7mn74qjkijy1wvy34vl0b4911"
+  }
+ },
+ {
+  "ename": "dired-toggle-sudo",
+  "commit": "5cdee2d52c0c53566fdd77a5d42edf365764acff",
+  "sha256": "0fy05af9aq9791ij4j9pscdk5j44pbg0kmhpqli41qiazjw7v2va",
+  "fetcher": "github",
+  "repo": "renard/dired-toggle-sudo",
+  "unstable": {
+   "version": [
+    20211216,
+    102
+   ],
+   "commit": "9f86cdf858225b15c20affb97ed105e4109047bf",
+   "sha256": "19p2yl61m7krjj2p6pg9cjw8n4zm3a6shv1k9vq0xvxjq86dx59l"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "02449dbda4e168f99fe5352c9628df5d39e11483",
+   "sha256": "0ajj8d6k5in2hclcrqckinfh80ylddplva0ryfbkzsjkfq167cv2"
+  }
+ },
+ {
+  "ename": "dired-view-data",
+  "commit": "4a3f94025604a6efc529891d4bc78293f0a11a98",
+  "sha256": "00gc7qa278nfyxhpx9h765m62i1g6z5ambcg0kgksl8k0571xqj3",
+  "fetcher": "github",
+  "repo": "ShuguangSun/dired-view-data",
+  "unstable": {
+   "version": [
+    20220129,
+    339
+   ],
+   "deps": [
+    "ess",
+    "ess-view-data"
+   ],
+   "commit": "96d4cb6569fd2be90a516dedd98263374bbc6ead",
+   "sha256": "1i1prpzp10irshv42lwv08lzwvm0r9amapbbki07qhmqd5q0av06"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "ess",
+    "ess-view-data"
+   ],
+   "commit": "c865c34536d9c3140ce647f03c8b7498b46e935c",
+   "sha256": "0xca6kjr9qf7w9hz63hfai2hl055cdp5gm8nldr1xjv5gk42765h"
+  }
+ },
+ {
+  "ename": "diredc",
+  "commit": "abaea37c792e6593665dc536e8803e0f591f7359",
+  "sha256": "09wfizmqp2njb2xi532qixs5syccmadpc5bbm55i7xfqrr52d7zy",
+  "fetcher": "github",
+  "repo": "Boruch-Baum/emacs-diredc",
+  "unstable": {
+   "version": [
+    20220113,
+    332
+   ],
+   "deps": [
+    "key-assist"
+   ],
+   "commit": "7ee68f6b1c87f8ab86cf23416472747e88860717",
+   "sha256": "18yzqd2rzi6fx7xw2xs0fysc7h3lzlvad4wdg2qq8c6q9028cc25"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "887434054c2cfc521ceb990266cc7bbc12c4a72a",
+   "sha256": "16rwxv2mrn79m8hqg79kq7z6fz2l8amh17kny4y3qnsvakpi0hch"
+  }
+ },
+ {
+  "ename": "diredfl",
+  "commit": "3da86e18d423198766455929da1dcb3a9a3be381",
+  "sha256": "0cybq15yq07x2mnrnwapy020d598yymcy8y9wwf1m7f59p3h9hvn",
+  "fetcher": "github",
+  "repo": "purcell/diredfl",
+  "unstable": {
+   "version": [
+    20230224,
+    1302
+   ],
+   "commit": "17e805763d57370c4eff2c92ed257b72eeb9f94a",
+   "sha256": "0p9fznvblw6md37lgqjpyw8ifvgp513v2sgfyh6sqwpvzz0zl80g"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "45e9c46f58c655694758d4986b9195c8bb40ddf3",
+   "sha256": "1zb2lz7rp58zqvpniqcsmqabi7nqg2d8bfd0hgmq68bn2hd25b5z"
+  }
+ },
+ {
+  "ename": "diredful",
+  "commit": "76f3d178e7c3982b53c7ee0096c839397534d732",
+  "sha256": "0y8x6q1yfsk0srxsh4g5nbsms1g9pk9d103jx7cfdac79mcigw7x",
+  "fetcher": "github",
+  "repo": "thamer/diredful",
+  "unstable": {
+   "version": [
+    20160529,
+    2017
+   ],
+   "commit": "b17b3087e0084a5571a9ac4d47ccfc36d96b109e",
+   "sha256": "1d8n8wj5k82a1sfg93kn3ajci804mpp9j206x5f185zd48wb25z8"
+  },
+  "stable": {
+   "version": [
+    1,
+    10
+   ],
+   "commit": "b17b3087e0084a5571a9ac4d47ccfc36d96b109e",
+   "sha256": "1d8n8wj5k82a1sfg93kn3ajci804mpp9j206x5f185zd48wb25z8"
+  }
+ },
+ {
+  "ename": "direnv",
+  "commit": "5419809ee62b920463e359c8e1314cd0763657c1",
+  "sha256": "0zzmi5m6fh42kyf8dyjrjyrl03pkbipnh4mnssrhp83ljczxkyhd",
+  "fetcher": "github",
+  "repo": "wbolster/emacs-direnv",
+  "unstable": {
+   "version": [
+    20220812,
+    956
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "268536f564b7eba99264a89a9149268eb4bc67ac",
+   "sha256": "1rfr6cby7syshs3fbk83hhb3s4mjp0pfxb4dkznm5sdp259s4rqs"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "bd161f38621d1a9e4d70c9bafab9b7e3520f00b2",
+   "sha256": "0cf5npgksl9a03mnfdhfdhlf46gr9qz9adjxz3dbckq9b1vl0dfc"
+  }
+ },
+ {
+  "ename": "direx",
+  "commit": "7856a62fb86415c88aa72b574895328c93c10a09",
+  "sha256": "0qp3pidsa9gwz8vhcfg3l5vl6w8071gk04amba8cpc0w3a9pps95",
+  "fetcher": "github",
+  "repo": "emacsorphanage/direx",
+  "unstable": {
+   "version": [
+    20170422,
+    1327
+   ],
+   "commit": "a79bfdb5980cf6ed7bfb3b41ddc471a7b6c0ede4",
+   "sha256": "0fl9hdnrq54awx43635p6pmc8bqyppa02gs1d76nifi0q4g9v4m7"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "423caeed13249e37afc937dc8134cb3c53e0f111",
+   "sha256": "0p8c2hjgr81idm1psv3i3v5hr5rv0875ig8app2yqjwzvl0nn73f"
+  }
+ },
+ {
+  "ename": "direx-grep",
+  "commit": "6a88a29090a0d6c636f4aeb5214433db66367d9e",
+  "sha256": "0y2wrzq06prm55akwgaqjg56znknyvbayav13asirqzg258skvm2",
+  "fetcher": "github",
+  "repo": "aki2o/direx-grep",
+  "unstable": {
+   "version": [
+    20140515,
+    1506
+   ],
+   "deps": [
+    "direx"
+   ],
+   "commit": "1109a512a80b2673a70b18b8568514049017faad",
+   "sha256": "0swdh0qynpijsv6a2d308i42hfa0jwqsnmf4sm8vrhaf3vv25f5h"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "direx"
+   ],
+   "commit": "1109a512a80b2673a70b18b8568514049017faad",
+   "sha256": "0swdh0qynpijsv6a2d308i42hfa0jwqsnmf4sm8vrhaf3vv25f5h"
+  }
+ },
+ {
+  "ename": "dirtree",
+  "commit": "ae489be43b1aee93614e40f492ebdf0b98a3fbc1",
+  "sha256": "1fm003rix3sdfx8fq3ab5s8b2q65gbkjsn1j3fg5qmhv56p7lrs9",
+  "fetcher": "github",
+  "repo": "emacsorphanage/dirtree",
+  "unstable": {
+   "version": [
+    20140129,
+    832
+   ],
+   "deps": [
+    "tree-mode",
+    "windata"
+   ],
+   "commit": "ba55f1e716e386fdd37cb8e7f48616e405dc7251",
+   "sha256": "0abs3r4zzfnf4igiakrv3bpyxz7qlnw26l57rynsk7c3w3s5ya29"
+  }
+ },
+ {
+  "ename": "dirtree-prosjekt",
+  "commit": "6d359ec827573dd8c871c4f23df5d1737f1830e7",
+  "sha256": "0pyb6c0gvc16z5rc5h0kpl8021hz2hzv86cmjsd20gbhz7imrqwk",
+  "fetcher": "github",
+  "repo": "abingham/prosjekt",
+  "unstable": {
+   "version": [
+    20140129,
+    904
+   ],
+   "deps": [
+    "dirtree",
+    "prosjekt"
+   ],
+   "commit": "03e06910589ba5cd736868793eb436b3233c6a26",
+   "sha256": "06fw9730djlv86jj8nhd1ll9mi4z53qwn6yqpqxciqqlz64pvzid"
+  }
+ },
+ {
+  "ename": "dirvish",
+  "commit": "bc3749e394a45d961fa36638798a3acface47478",
+  "sha256": "1x71a920vznpn1kdxg7cmcs6hz18ij1wn5hlwznh7r0lyz5zvmiy",
+  "fetcher": "github",
+  "repo": "alexluigit/dirvish",
+  "unstable": {
+   "version": [
+    20230123,
+    1201
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "65954585a9e16a06f6ec1f0dec475b27ec4c218c",
+   "sha256": "1s1n1y3vgqhqbfrdhgkv24l36791p9823ijlbv6gg3hflsiqvgl2"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    53
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "c535e2147171be5506f4ff34e862bacbfb3de768",
+   "sha256": "1nmp5ci4dvcpih6phfhk66s98lf8b49qd35ymy29kqkf5v4cnwga"
+  }
+ },
+ {
+  "ename": "disable-mouse",
+  "commit": "dbbc396373212fdf731e135cde391f27708ff015",
+  "sha256": "0c0ps39s6wg3grspvgck0cwxnas73nfaahfa87l0mmgsrsvas5m7",
+  "fetcher": "github",
+  "repo": "purcell/disable-mouse",
+  "unstable": {
+   "version": [
+    20210512,
+    2114
+   ],
+   "commit": "cae3be9dd012727b40ad3b511731191f79cebe42",
+   "sha256": "0zx3ihhxhjvhsi08khyx8fdhw2kg065zhhicqc587jsabk0wzj6f"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "81639930bcaeedadbcc19728e91719afcac84613",
+   "sha256": "0l6mai68ns3qw3rlvjvzsnqwdy7bxqiy0vdwflq0l1plxb1vazyc"
+  }
+ },
+ {
+  "ename": "disaster",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "11nc8cpapmnl7syjwglxq58fpmhksphzk1baizcda82zlk5ipahw",
+  "fetcher": "github",
+  "repo": "jart/disaster",
+  "unstable": {
+   "version": [
+    20230311,
+    2324
+   ],
+   "commit": "16bba9afb92aacf06c088c29ba47813b65a80d87",
+   "sha256": "1jbnycp9k78c9gp14flf4997fmsd95x3n62a108l8wr26a3cy95i"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "50232ae95dd3dd149a82fc1b136c191c9ba9f0f4",
+   "sha256": "16ypwbr5yhah4yr0lzj6qwkb720sw1q11cklzbsml6vralbfy0gm"
+  }
+ },
+ {
+  "ename": "discourse",
+  "commit": "f5e64fc3fa3fc7d0ac14e7e5d324ee1ca77ea4c3",
+  "sha256": "0j11pyly7qni3gqgywd9bkzfm1dfvhbfjc7pls9n9s26nbqdzcw9",
+  "fetcher": "github",
+  "repo": "lujun9972/discourse-api",
+  "unstable": {
+   "version": [
+    20160911,
+    819
+   ],
+   "deps": [
+    "cl-lib",
+    "request",
+    "s"
+   ],
+   "commit": "a86c7e608851e186fe12e892a573994f08c8e65e",
+   "sha256": "1p4crd7v94hmqzqh8bc7jx1pfhallmj4kn36f8l22z4r2mkyycxc"
+  }
+ },
+ {
+  "ename": "discover",
+  "commit": "688e32e98758aa6fd31218e98608bd54a76c3e83",
+  "sha256": "1hf57p90jn1zzhjl63zv9ascbgkcbr0p0zmd3fvzpjsw84235dga",
+  "fetcher": "github",
+  "repo": "mickeynp/discover.el",
+  "unstable": {
+   "version": [
+    20140103,
+    2139
+   ],
+   "deps": [
+    "makey"
+   ],
+   "commit": "bbfda2b4e429985a8fa7971d264c942767cfa816",
+   "sha256": "0qxw30zrlcxhxb0alrgyiclrk44dysal8xsbz2mvgrb6jli8wg18"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "makey"
+   ],
+   "commit": "bbfda2b4e429985a8fa7971d264c942767cfa816",
+   "sha256": "0qxw30zrlcxhxb0alrgyiclrk44dysal8xsbz2mvgrb6jli8wg18"
+  }
+ },
+ {
+  "ename": "discover-clj-refactor",
+  "commit": "3311371cadf00b00bfbece4e4b2f96c226f0e27d",
+  "sha256": "08bz60fxcgzab77690mmv0f7wdxcpygmasazcss427k37z9ysm7r",
+  "fetcher": "github",
+  "repo": "maio/discover-clj-refactor.el",
+  "unstable": {
+   "version": [
+    20150328,
+    1459
+   ],
+   "deps": [
+    "clj-refactor",
+    "discover"
+   ],
+   "commit": "3fbd5c1162739e606d7cf5d4f5d7426547d99647",
+   "sha256": "0l2g58f55p8zmzv2q2hf163ggm9p0wk8hg93wlkyldrgyb94dgf4"
+  }
+ },
+ {
+  "ename": "discover-js2-refactor",
+  "commit": "b84129a8a90f8f66a513c11c299e0acb5f3fbd3a",
+  "sha256": "139zq66cpcn4dnidf22h7x88p812ywrrz4c3c62w3915b75f71ki",
+  "fetcher": "github",
+  "repo": "NicolasPetton/discover-js2-refactor",
+  "unstable": {
+   "version": [
+    20140129,
+    1552
+   ],
+   "deps": [
+    "discover",
+    "js2-refactor"
+   ],
+   "commit": "3812abf61f39f3e73a9f3daefa6fed4f21a429ba",
+   "sha256": "1vnbn4asz3lifscvy4shzisl6r0gkgq0qsa3kpgif3853wcd2rvn"
+  }
+ },
+ {
+  "ename": "discover-my-major",
+  "commit": "f0a8eb0eefe88b4ea683a4743c0f8393506e014b",
+  "sha256": "1b10bwhls5bx83hzhqq1ylc2civ3bsivd6db46f3s5hpgvr4q17n",
+  "fetcher": "git",
+  "url": "https://framagit.org/steckerhalter/discover-my-major.git",
+  "unstable": {
+   "version": [
+    20180606,
+    511
+   ],
+   "deps": [
+    "makey"
+   ],
+   "commit": "66081546eac360c83a9c3270db92a2164288b0d0",
+   "sha256": "1v95s15m37785ggs649q5a83jai0bnar1w1hkiaafwbmpzhd7hr7"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "makey"
+   ],
+   "commit": "57d76fd21ec54706289cf9396fc871250569951e",
+   "sha256": "1wlqyl03hhnflbyay3qlvdzqzvv5rbybcjpfddggda7ias9h0pr4"
+  }
+ },
+ {
+  "ename": "disk",
+  "commit": "e6e75695594ce17b618ad8786c8a04e283f68b11",
+  "sha256": "1jzkqgjw8xl0jc6ssl5bsdjp2dxw88nss6szvjv7frrhsncaq28h",
+  "fetcher": "github",
+  "repo": "kensanata/disk",
+  "unstable": {
+   "version": [
+    20171116,
+    731
+   ],
+   "commit": "283e54e3be7d08f959076240b2ab324e25632137",
+   "sha256": "15fkfl9kjlpsg9p5g0xhm384ipvrzclwxvqk8vz1zixq0wam2ajm"
+  }
+ },
+ {
+  "ename": "dispass",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "09c9v41rh63hjpdh377rbfvpial33r41dn5bss3632fi34az5l9n",
+  "fetcher": "github",
+  "repo": "ryuslash/dispass.el",
+  "unstable": {
+   "version": [
+    20140202,
+    1531
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "b6e8f89040ebaaf0e7609b04bc27a8979f0ae861",
+   "sha256": "075gj81rnhrvv061wnldixpfmlsyfbnvacnk107z6f9v3m2m3vl1"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    2
+   ],
+   "commit": "38b880e72cfe5e65179b16791903b0900c73eff4",
+   "sha256": "1b1a1bwc6nv6wkd8jg1cqmjb9m9pxi5i2wbrz97fgii23dwfmlnl"
+  }
+ },
+ {
+  "ename": "display-theme",
+  "commit": "4dd76f49f1c10656ea0004a654d73666e1d188db",
+  "sha256": "07nqscmfa6iykll1m6gyiqca1g5ncx3rx468iyf2ahygpvqvnbxa",
+  "fetcher": "github",
+  "repo": "kawabata/emacs-display-theme",
+  "unstable": {
+   "version": [
+    20140115,
+    1556
+   ],
+   "commit": "b180b3be7a74ae4799a14e7e4bc2fe10e3ff7a15",
+   "sha256": "0r560bpgw5p2pfcgkgcrlpp1bprv1f23dl4y5fjk06dg93fgaysa"
+  }
+ },
+ {
+  "ename": "display-wttr",
+  "commit": "f09bbadd59823e05964c5608ee96ce3bdcee1dc1",
+  "sha256": "036d8339h71vikld4psyihsw8fwspp854ll3g20ka1k0625csn8x",
+  "fetcher": "sourcehut",
+  "repo": "josegpt/display-wttr",
+  "unstable": {
+   "version": [
+    20221102,
+    1426
+   ],
+   "commit": "7062953d034e27c297d58748cf74dad552aa2873",
+   "sha256": "1yppnxpzpwp3qkxfa9g8c0vzxg2s08qq4djk635hrml57adaya8g"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    0
+   ],
+   "commit": "d1f5b57e00ee229548005ddd1e8061e213effd32",
+   "sha256": "1hmawlnd2l89p48pviwn4khvjs0iry8x67cyqw70r10dd0ybn851"
+  }
+ },
+ {
+  "ename": "dispwatch",
+  "commit": "580cee72ac9871f8f256069b371f7fb66367a048",
+  "sha256": "1cq5lbh3r9jjwixn2q30gryy4j4l8jb70nkhsjbaln1c3jdwrf9p",
+  "fetcher": "github",
+  "repo": "mnp/dispwatch",
+  "unstable": {
+   "version": [
+    20210305,
+    342
+   ],
+   "commit": "03abbac89a9f625aaa1a808dd49ae4906f466421",
+   "sha256": "0wf3cyf5clkmh620q83x361nsnh60jhyfp90iqmabk3qs9x8amgs"
+  }
+ },
+ {
+  "ename": "dist-file-mode",
+  "commit": "dd10fbed2810a642600dba9dfe320fa6299e6d34",
+  "sha256": "1gbnkb0537gw8flv4gdi4jzb7y9dnbf9cfj2jw8y84axyfzbb4mf",
+  "fetcher": "github",
+  "repo": "emacs-php/dist-file-mode.el",
+  "unstable": {
+   "version": [
+    20180830,
+    418
+   ],
+   "deps": [
+    "cl-lib",
+    "s"
+   ],
+   "commit": "e1ce8f592bc5d4d86d2f09e334728ac0d524c761",
+   "sha256": "09rp83d81y9mm81isrwvacl21vgah7nhi5r4j2xbp13kgdn7my1w"
+  }
+ },
+ {
+  "ename": "distel-completion-lib",
+  "commit": "90fff35dd9709b06802edef89d1fe6a96b7115a6",
+  "sha256": "0b06z3k30b4x5zpzk0jgcs7kcaix64xx81iskm1kys57r3gskzpa",
+  "fetcher": "github",
+  "repo": "sebastiw/distel-completion",
+  "unstable": {
+   "version": [
+    20180827,
+    1344
+   ],
+   "commit": "acc4c0a5521904203d797fe96b08e5fae4233c7e",
+   "sha256": "0yvp3dwa9mwfyrqla27ycwyjad4bp1267bxv0chxcr4528hnygl3"
+  }
+ },
+ {
+  "ename": "distinguished-theme",
+  "commit": "8d969e91bbba522a31d6ae7a81c7783034c15b9b",
+  "sha256": "0h03aqgijrmisbgqga42zlb5yz4x3jn9jgr29rq8canyhayr3rk4",
+  "fetcher": "github",
+  "repo": "Lokaltog/distinguished-theme",
+  "unstable": {
+   "version": [
+    20151216,
+    2015
+   ],
+   "commit": "9b1d25ac59465a5016d187ea84b7614c95a29b3b",
+   "sha256": "03d8zb2is7n2y2z0k6j37cijjc3ndgasxsm9gqyq7drlq9bqwzsm"
+  }
+ },
+ {
+  "ename": "ditz-mode",
+  "commit": "ac0d321e7486f297f783c07268563586aa0e3d92",
+  "sha256": "1k6rw2xmhlpcixwgfy6207h0jcqv09jfhi3dzj5n56s108z6hqr4",
+  "fetcher": "hg",
+  "url": "https://hg.sr.ht/~zondo/ditz-mode",
+  "unstable": {
+   "version": [
+    20150729,
+    940
+   ],
+   "commit": "56668844acd91c3d15a08ba406dbb1ba0c2fe9b4",
+   "sha256": "09j8h2g6hz68bb13g28x370qb683g2fd311vh7g9w0fjksvc2lmc"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "0551468fc738470e4bbce28f036347273a864bb9",
+   "sha256": "0iww0qdk8f624siwknq8j2xynv6azcwbma3as3516120llwsc4is"
+  }
+ },
+ {
+  "ename": "dix",
+  "commit": "149eeba213b82aa0bcda1073aaf1aa02c2593f91",
+  "sha256": "0c5fmknpy6kwlz7nx0csbbia1maz0szj7yha1p7wq28s3a5426xq",
+  "fetcher": "github",
+  "repo": "unhammer/dix",
+  "unstable": {
+   "version": [
+    20230126,
+    1017
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "5eeed9362fbeaf5a032bccd69b861b8a36877516",
+   "sha256": "0w23qcmlpy23v481nqikjpd3kgwpjapihlwhxdxmpd5h90khkj9j"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b973de948deb7aa2995b1895e1e62bbe3129b5a5",
+   "sha256": "1bjxyidcp7y309asbk4pfb4mzgb8j62fmp3w3zl2nahdgv1rja45"
+  }
+ },
+ {
+  "ename": "dix-evil",
+  "commit": "d9dcceb57231bf2082154cab394064a59d84d3a5",
+  "sha256": "1jscaksnl5qmpqgkjkv6sx56llz0w4p5h7j73c4a1hld94gwklh3",
+  "fetcher": "github",
+  "repo": "unhammer/dix",
+  "unstable": {
+   "version": [
+    20181210,
+    1200
+   ],
+   "deps": [
+    "dix",
+    "evil"
+   ],
+   "commit": "b973de948deb7aa2995b1895e1e62bbe3129b5a5",
+   "sha256": "1bjxyidcp7y309asbk4pfb4mzgb8j62fmp3w3zl2nahdgv1rja45"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "dix",
+    "evil"
+   ],
+   "commit": "b973de948deb7aa2995b1895e1e62bbe3129b5a5",
+   "sha256": "1bjxyidcp7y309asbk4pfb4mzgb8j62fmp3w3zl2nahdgv1rja45"
+  }
+ },
+ {
+  "ename": "dizzee",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "14y10k8s65cyn86m1z77817436m89l0xpwd1wr4d7qp3x2mmn215",
+  "fetcher": "github",
+  "repo": "davidmiller/dizzee",
+  "unstable": {
+   "version": [
+    20171201,
+    916
+   ],
+   "commit": "e3cf1c2ea5d0fc00747524b6f3c5b905d0a8c8e1",
+   "sha256": "1i32msin8ra963w7af6612d038gxb25m1gj97kbjymjq1r8zbdrv"
+  }
+ },
+ {
+  "ename": "django-commands",
+  "commit": "fd217a23a9670c7eb826360b34df1a06ab3e450f",
+  "sha256": "17k9bnig2cfnxbbz6k9vdk5k5gzhvn1h5j9wvww7n137c9vv0qmk",
+  "fetcher": "github",
+  "repo": "muffinmad/emacs-django-commands",
+  "unstable": {
+   "version": [
+    20220314,
+    1545
+   ],
+   "commit": "7510c0f068bf214ad012c203d68e03ff4262efdf",
+   "sha256": "0d27cz3i78n5n4bhmkzr6yg2mz5hrpf0r25m71176d6v0ckq7pwh"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    1
+   ],
+   "commit": "7510c0f068bf214ad012c203d68e03ff4262efdf",
+   "sha256": "0d27cz3i78n5n4bhmkzr6yg2mz5hrpf0r25m71176d6v0ckq7pwh"
+  }
+ },
+ {
+  "ename": "django-manage",
+  "commit": "66f88d30a1ab9b7f9281a2b5939c7ab2711b966a",
+  "sha256": "0j95g7fps28xhlrikkg61xgpbpf52xb56swmns2qdib6x1xzd6rh",
+  "fetcher": "github",
+  "repo": "gopar/django-manage",
+  "unstable": {
+   "version": [
+    20160819,
+    212
+   ],
+   "deps": [
+    "hydra"
+   ],
+   "commit": "e72b1cf2fdbb5c624d19169176e60467b4918fe2",
+   "sha256": "0lyi64dfd2njlnf9dzb8i88rrw930jiq99xfn8zmh87y6qy1j79i"
+  }
+ },
+ {
+  "ename": "django-mode",
+  "commit": "bb974042c92a37403f855c0b3fb3cfdc8807ed19",
+  "sha256": "1wydqd3pbwshmd2a52hczbq3vfj2dsv9dgs7ivqkawryigdj3qfc",
+  "fetcher": "github",
+  "repo": "unrelentingtech/django-mode",
+  "unstable": {
+   "version": [
+    20170522,
+    714
+   ],
+   "deps": [
+    "helm-make",
+    "projectile",
+    "s"
+   ],
+   "commit": "a71b8dd984e7f724b8321246e5c353a4ae5c986e",
+   "sha256": "0xf33ri5phy2mrb1dwvqb8waba33gj9bwmf6jhl6n0ksm43x0z40"
+  }
+ },
+ {
+  "ename": "django-snippets",
+  "commit": "bb974042c92a37403f855c0b3fb3cfdc8807ed19",
+  "sha256": "0fz9jywfxwhh9kq5w12jyizvxxhfjzybfl3gxrhg5sj0qakfpll8",
+  "fetcher": "github",
+  "repo": "unrelentingtech/django-mode",
+  "unstable": {
+   "version": [
+    20131229,
+    1611
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "f1e6fea8878bebc9bc0b761376a14cd5c9feda0f",
+   "sha256": "16rh2yhpfv0c3arwkcnjz0r2mw3yx7ayys6wkzwgaxvx6nxpa7y1"
+  }
+ },
+ {
+  "ename": "django-theme",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "18vvn7hb5krxkk03z72h36y9qcim8qbwlnm2wmh6dhyldhlwwzgb",
+  "fetcher": "github",
+  "repo": "andrzejsliwa/django-theme.el",
+  "unstable": {
+   "version": [
+    20131022,
+    902
+   ],
+   "commit": "86c8142b3eb1addd94a43aa6f1d98dab06401af0",
+   "sha256": "1azf4p6salga7269l0kf13bqlxf9idp0ys8mm20qpyjpj79p5g9w"
+  }
+ },
+ {
+  "ename": "djangonaut",
+  "commit": "c756ccbae044bc23131060355532261aa9a12409",
+  "sha256": "1ys0s8hx8a8zykwynpan1h95v9fl87m7hlh8zhcg42kzd7b09px2",
+  "fetcher": "github",
+  "repo": "pythonic-emacs/djangonaut",
+  "unstable": {
+   "version": [
+    20200503,
+    921
+   ],
+   "deps": [
+    "f",
+    "magit-popup",
+    "pythonic",
+    "s"
+   ],
+   "commit": "75f642114e3997308a1e7e67c3025738cecee0fe",
+   "sha256": "1bka2nj2hqhpjiwdghp56y7z3jdxrpqw10s9divpa910mk33vay8"
+  }
+ },
+ {
+  "ename": "djinni-mode",
+  "commit": "e6e88f64e21275c6755f2589d1afa16eb4e575b8",
+  "sha256": "19222702dr7hfl7ffqp5z4sslg949p88rwvmg2al82i1a0wkgc98",
+  "fetcher": "github",
+  "repo": "danielmartin/djinni-mode",
+  "unstable": {
+   "version": [
+    20190303,
+    139
+   ],
+   "commit": "f0da31d8f45c4b1b2341cf88ec7f2d2e7d16267f",
+   "sha256": "1jfc2n5js596wmpy6g8jyysn9hwf151s952v3ph0wpcisl7wsiyv"
+  }
+ },
+ {
+  "ename": "dkdo",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "18szxqhn2jzy3y2x5f89nczvwq8m7z3sbr4xjywwvzi4x1p552sy",
+  "fetcher": "github",
+  "repo": "davidkeegan/dkdo",
+  "unstable": {
+   "version": [
+    20131110,
+    1119
+   ],
+   "deps": [
+    "dkmisc"
+   ],
+   "commit": "fd6bb105e8331fafb6385c5238c988c4c5bbe2da",
+   "sha256": "1nbvdnw9g3zbbb0n2sn2kxfzs5wichhl9qid3qjp8dsiq1wpv459"
+  }
+ },
+ {
+  "ename": "dkl",
+  "commit": "e8bd9cf21473f676aa54e142b6f0bf0427f40d29",
+  "sha256": "0bcv4ld8bfj2sk3sh4j1m9qqybw3l0a6b3d12qwy8lc3b8197lr0",
+  "fetcher": "github",
+  "repo": "flexibeast/dkl",
+  "unstable": {
+   "version": [
+    20161005,
+    7
+   ],
+   "commit": "6b4584f86037bda3383960c678d51f340229fb91",
+   "sha256": "1xpidgj5xk0g4ajpglhbhi02s5il8qqcvh2ccf4ac9daa1r34kxp"
+  }
+ },
+ {
+  "ename": "dklrt",
+  "commit": "71f980fdb2180df2429c898e1507dd3b989a5a2c",
+  "sha256": "11ss5x9sxgxp1wx2r1m0vsp5z5qm8m4ww20ybr6bqjw0a1gax561",
+  "fetcher": "github",
+  "repo": "davidkeegan/dklrt",
+  "unstable": {
+   "version": [
+    20131110,
+    1341
+   ],
+   "deps": [
+    "dkmisc",
+    "ledger-mode"
+   ],
+   "commit": "4eceed270015b41d24a62a8b71bd239224a63063",
+   "sha256": "063nnln5m42qf190vr2z0ibacyn7n0xkxm3v5vaa4gxdvdwzhshs"
+  }
+ },
+ {
+  "ename": "dkmisc",
+  "commit": "71f980fdb2180df2429c898e1507dd3b989a5a2c",
+  "sha256": "0nnbl272hldcmhyj47r463yvj7b06rjdkpkl5xk0gw9ikyja7w0z",
+  "fetcher": "github",
+  "repo": "davidkeegan/dkmisc",
+  "unstable": {
+   "version": [
+    20131110,
+    1115
+   ],
+   "commit": "fe3d49c6f8322b6f89466361acd97585bdfe0608",
+   "sha256": "1nz71g8pb19aqjcb4s94hhn6j30cc04q05kmwvcbxpjb11qqrv49"
+  }
+ },
+ {
+  "ename": "dmacro",
+  "commit": "26d2f0ed0013dc0c03db5bae3119ae3522181ed2",
+  "sha256": "1n2gsml4ypasakxvq9q3h54kj5pl87m796si73700n5m4pgpp4hq",
+  "fetcher": "github",
+  "repo": "emacs-jp/dmacro",
+  "unstable": {
+   "version": [
+    20200803,
+    633
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "0008e7d2403a20f444b29a63fad65819aefabe18",
+   "sha256": "0ij0mafvgc3fxgnp27gx19i80z6cbr80ddmwl1fjl0gzc1ivqrxl"
+  }
+ },
+ {
+  "ename": "dmenu",
+  "commit": "98bcdd71a160b9c04f83cc5b939031c9e7b5eb59",
+  "sha256": "1w1pgaj2yasfhsd1ibvrwy11ykq8v17h913g298h3ycsvqv8gic0",
+  "fetcher": "github",
+  "repo": "lujun9972/el-dmenu",
+  "unstable": {
+   "version": [
+    20190908,
+    44
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e8cc9b27c79d3ecc252267c082ab8e9c82eab264",
+   "sha256": "098ncygms1r33zhjlq4fj2p4jc91v5whqrm3fazzdk7sd6dilf25"
+  }
+ },
+ {
+  "ename": "dna-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "06vprwv1v4jzqzi2nj9hbhnypnvqxmixls8yf91hzwlk3fdkdywf",
+  "fetcher": "github",
+  "repo": "jhgorrell/dna-mode-el",
+  "unstable": {
+   "version": [
+    20191001,
+    2108
+   ],
+   "commit": "7a48393fcf0015eed2368fcb89b3091c9d029dc4",
+   "sha256": "05p1mllp7vgk69078gn6hc0vx5hfqz6k81i4ghkfkxr5fdm5fdk5"
+  }
+ },
+ {
+  "ename": "doc-show-inline",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "10pc11c69aayka7qb67wzj9kfvj9kfjv37z3b1x91xkycbqs8xw0",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-doc-show-inline",
+  "unstable": {
+   "version": [
+    20230319,
+    528
+   ],
+   "commit": "261554a788e9cc6c0ba538a732667e514fab70c6",
+   "sha256": "0mabixl9ngd6v1h6qncsgqia8dslwghramf9lw82shp7m2gfmikx"
+  }
+ },
+ {
+  "ename": "docbook-snippets",
+  "commit": "07b832b72773ab41f9cbdefabd30dc1aa29d04c5",
+  "sha256": "1ipqfylgiw9iyjc1nckbay890clfkhda81nr00cq06sjmm71iniq",
+  "fetcher": "github",
+  "repo": "jhradilek/emacs-docbook-snippets",
+  "unstable": {
+   "version": [
+    20150714,
+    1625
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "b06297fdec039a541aaa6312cb328a11062cfab4",
+   "sha256": "1nbm3wzd12rsrhnwlcc6b72b1ala328mfpcp5bwlfcdshw6mfcrq"
+  }
+ },
+ {
+  "ename": "docean",
+  "commit": "b38908bc1b759b14173ffb49ddeb040a9892cc0d",
+  "sha256": "0y45gk3jvjqpzk51098qbnrvhbvg0rzsdhd3fnw7pblsgzzqn9w6",
+  "fetcher": "github",
+  "repo": "emacsorphanage/docean",
+  "unstable": {
+   "version": [
+    20180605,
+    1744
+   ],
+   "deps": [
+    "cl-lib",
+    "request"
+   ],
+   "commit": "bbe2298fd21f7876fc2d5c52a69b931ff59df979",
+   "sha256": "1fzs6k76nyz2xjvydks6v6d2ib7qqj181s7c8r57w9ylr2zqfacj"
+  }
+ },
+ {
+  "ename": "docker",
+  "commit": "6c74bf8a41c17bc733636f9e7c05f3858d17936b",
+  "sha256": "10x05vli7lg1w3fdbkrl34y4mwbhp2c7nqdwnbdy53i81jisw2lk",
+  "fetcher": "github",
+  "repo": "Silex/docker.el",
+  "unstable": {
+   "version": [
+    20230302,
+    2046
+   ],
+   "deps": [
+    "aio",
+    "dash",
+    "s",
+    "tablist",
+    "transient"
+   ],
+   "commit": "4a308e6b2184a1b7745df5a8b8adafb29b3f7157",
+   "sha256": "0fa61yfr7bys4cmhhkkcpdbczn19x0b3gqyybhdfpn4cqsrfr83d"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    0
+   ],
+   "deps": [
+    "aio",
+    "dash",
+    "docker-tramp",
+    "json-mode",
+    "s",
+    "tablist",
+    "transient"
+   ],
+   "commit": "bc11d5e4f21eed57e482116848af1f5c9e21bd3b",
+   "sha256": "1743x2s7ss7h329yayima3pqi62f0qjv56g5y6b7iwk40wpnhv9v"
+  }
+ },
+ {
+  "ename": "docker-api",
+  "commit": "3924914124370fc028a7b1ecdc154a53e73037a7",
+  "sha256": "1giqiapm4hf4dhfm3x69qqpir3jg7qz3parhbx88xxqrd1z18my0",
+  "fetcher": "github",
+  "repo": "Silex/docker-api.el",
+  "unstable": {
+   "version": [
+    20160525,
+    720
+   ],
+   "deps": [
+    "dash",
+    "request",
+    "s"
+   ],
+   "commit": "206144346b7fa4165223349cfeb64a75d47ddd1b",
+   "sha256": "0phmpranrgdi2gi89nxr1ii9xbr7h2ccpx1mkpnfxnjlzkdzq2fb"
+  }
+ },
+ {
+  "ename": "docker-cli",
+  "commit": "5664de22600c428b7931085985e6fe779e8876b2",
+  "sha256": "1pyrnxa9iwzp0a810250xy191xcbaq68c76fc5plh70c37gzribp",
+  "fetcher": "github",
+  "repo": "bosko/docker-cli",
+  "unstable": {
+   "version": [
+    20190524,
+    1624
+   ],
+   "commit": "328429219574555c5fb831a421b4b5d9a2338561",
+   "sha256": "15jsp1jsb13qv394js9pd6407ya7dgqk7blzbnyf9i9abyyr0v67"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "328429219574555c5fb831a421b4b5d9a2338561",
+   "sha256": "15jsp1jsb13qv394js9pd6407ya7dgqk7blzbnyf9i9abyyr0v67"
+  }
+ },
+ {
+  "ename": "docker-compose-mode",
+  "commit": "37dd4c1fc11d22598c6faf03ccc860503a68b950",
+  "sha256": "1hldddl86h0i1ysxklkr1kyz44lzic1zr68x3vb0mha4n5d6bl5g",
+  "fetcher": "github",
+  "repo": "meqif/docker-compose-mode",
+  "unstable": {
+   "version": [
+    20200830,
+    1336
+   ],
+   "deps": [
+    "dash",
+    "yaml-mode"
+   ],
+   "commit": "abaa4f3aeb5c62d7d16e186dd7d77f4e846e126a",
+   "sha256": "123msjiw5jsgmb5r1vmp3h2m4qia2pjg9wrb9cjhi3fjlspk9x2d"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "dash",
+    "yaml-mode"
+   ],
+   "commit": "7f4cd0b1718df2ab93d51bd395b2f37df9482265",
+   "sha256": "1fbcxwfvm33xcdj3cs26d9i1zyrryyjjkv7sc3mfxd45nq8d3ivj"
+  }
+ },
+ {
+  "ename": "docker-tramp",
+  "commit": "6c74bf8a41c17bc733636f9e7c05f3858d17936b",
+  "sha256": "19kky80qm68n2izpjfyiy4gjywav7ljcmp101kmziklpqdldgh1w",
+  "fetcher": "github",
+  "repo": "emacs-pe/docker-tramp.el",
+  "unstable": {
+   "version": [
+    20220219,
+    420
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "930d7b46c180d8a13240a028c1b40af84f2a3219",
+   "sha256": "05966l3af9lg4nlsz6wrq282ipwxh19ggirfyabjrr1syw3v2crn"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "930d7b46c180d8a13240a028c1b40af84f2a3219",
+   "sha256": "05966l3af9lg4nlsz6wrq282ipwxh19ggirfyabjrr1syw3v2crn"
+  }
+ },
+ {
+  "ename": "dockerfile-mode",
+  "commit": "1406f5a24115d29e3b140c360a51b977a369e4f9",
+  "sha256": "1dxvzn35a9qd3x8pjvrvb2g71yf84404g6vz81y0p353rf2zknpa",
+  "fetcher": "github",
+  "repo": "spotify/dockerfile-mode",
+  "unstable": {
+   "version": [
+    20220822,
+    2021
+   ],
+   "commit": "52c6c00da1d31c0b6c29c74335b3af63ed6bf06c",
+   "sha256": "0yj80bcrpckdbhfl64r78q0hmk4hd3ry42lx70ky4h8h7f7l1gra"
+  },
+  "stable": {
+   "version": [
+    1,
+    8
+   ],
+   "commit": "73a8bcc25547b874e1983a75901f6c31708cd104",
+   "sha256": "0bv19mii4h47jllps72h69nwrlbfvwxgca1cl4cdxvpx0zkr6qx7"
+  }
+ },
+ {
+  "ename": "docopt",
+  "commit": "077d431eb8c441fab775156a34622b0491c3af5a",
+  "sha256": "0qcjgxlilzpx15wsqp0186b3818hhv467c5g9sz6yn6w58fg9632",
+  "fetcher": "github",
+  "repo": "r0man/docopt.el",
+  "unstable": {
+   "version": [
+    20230216,
+    957
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "parsec",
+    "s",
+    "transient"
+   ],
+   "commit": "21c575db68d4ccadb3125241a62136a0f8b76f63",
+   "sha256": "1g3q6ymw5cxlm91zmwf8rilsz38rcgp2kki29ynk37vxc84bij13"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "parsec",
+    "s",
+    "transient"
+   ],
+   "commit": "21c575db68d4ccadb3125241a62136a0f8b76f63",
+   "sha256": "1g3q6ymw5cxlm91zmwf8rilsz38rcgp2kki29ynk37vxc84bij13"
+  }
+ },
+ {
+  "ename": "docstr",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1jyhs8gdy82jiz9p38wgarm7s7c24r1lgcdz2mdxwfvfnb72pwxl",
+  "fetcher": "github",
+  "repo": "emacs-vs/docstr",
+  "unstable": {
+   "version": [
+    20221231,
+    1701
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "68a72e8a9abac28d8451769cab3846c342f657bc",
+   "sha256": "1rdl0hqif6awkyv6wsmpdk08hx7g851n19rzqchcpksdfq8dk7nr"
+  },
+  "stable": {
+   "version": [
+    5,
+    7,
+    0
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "63b0460a4785b4b4aee5cc072b52fb2d3a7eef6e",
+   "sha256": "0qw8ycb2jmv015agm0yc1p3aymxccv79wfczypf0ncrkv448sbvi"
+  }
+ },
+ {
+  "ename": "doct",
+  "commit": "f075d73b3269eec73dda992ce2bee67ccdfe4911",
+  "sha256": "0z4h2pmlmzaz2726pmd2y7g63k5ncw4fwd5jh5rv744f5pxxfs2m",
+  "fetcher": "github",
+  "repo": "progfolio/doct",
+  "unstable": {
+   "version": [
+    20230108,
+    1507
+   ],
+   "commit": "69bfe30317c7fa7a5a51f2763515dfe9c989ebf1",
+   "sha256": "11a9lyhnwhza3my9hg5x7116y2v5s3d1z6207b7hhwky1b7m4pfj"
+  }
+ },
+ {
+  "ename": "dogears",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "05hwjh2gy6j8dsv2didy86xfqbg10jrr6lhj3dqamjnm0ywkvs2d",
+  "fetcher": "github",
+  "repo": "alphapapa/dogears.el",
+  "unstable": {
+   "version": [
+    20220829,
+    441
+   ],
+   "deps": [
+    "map"
+   ],
+   "commit": "5b8a85d03ca17d8b8185868fdbacf320784026d5",
+   "sha256": "0h4gh4ja9dnslj286skc8nzp9dvpyp53ig9y4kniq5lji6gn3r1f"
+  }
+ },
+ {
+  "ename": "dokuwiki",
+  "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d",
+  "sha256": "0d92il37z1m1hgcgb6c6zaifllznzk1na4yv4bfsfqg25l0mid75",
+  "fetcher": "github",
+  "repo": "accidentalrebel/emacs-dokuwiki",
+  "unstable": {
+   "version": [
+    20180102,
+    59
+   ],
+   "deps": [
+    "xml-rpc"
+   ],
+   "commit": "594c4d4904dcc2796bbbd2c0845d9e7c09ccf6f7",
+   "sha256": "0vqx8npw0i02dhw2yb7s4z7njw60r3xyncw4z8l6fj99pp6pfh15"
+  }
+ },
+ {
+  "ename": "dokuwiki-mode",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "1jc3sn61mipkhgr91wp74s673jk2w5991p54jlw05qqpf5gmxd7v",
+  "fetcher": "github",
+  "repo": "kai2nenobu/emacs-dokuwiki-mode",
+  "unstable": {
+   "version": [
+    20170223,
+    1301
+   ],
+   "commit": "e4e116f6fcc373e3f5937c1a7daa5c2c9c6d3fa1",
+   "sha256": "0bmcm7lvzm8sg2l1j7bg02jasxb8g81q9ilycblmsl1ckbfwq0yp"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "e4e116f6fcc373e3f5937c1a7daa5c2c9c6d3fa1",
+   "sha256": "0bmcm7lvzm8sg2l1j7bg02jasxb8g81q9ilycblmsl1ckbfwq0yp"
+  }
+ },
+ {
+  "ename": "dollaro",
+  "commit": "b8195000cffa1913060266b17801eb7c1e472a83",
+  "sha256": "06kaqzb0nh8sndhk7p5n4acn5nc27dyxw3ldgcbp81wj6ipii26h",
+  "fetcher": "github",
+  "repo": "laynor/dollaro",
+  "unstable": {
+   "version": [
+    20151123,
+    1302
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "500127f0172ac7a1eec627e026b59136580a74ac",
+   "sha256": "1xyqsnymgdd8ic3az2lgwv7s7vld6d4pcycb234bxm4in9fixgdj"
+  }
+ },
+ {
+  "ename": "doom",
+  "commit": "0960deb3b1d106ad2ffa95a44f34cb9efc026f01",
+  "sha256": "1ji2fdiw5b13n76nv2wvkz6v155b0qgh1rxwmv3m5nnrbmklfjh5",
+  "fetcher": "github",
+  "repo": "kensanata/doom",
+  "unstable": {
+   "version": [
+    20180301,
+    2308
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e59040aefc92dd9b3134eb623624307fb9e4327b",
+   "sha256": "14lwq30m0s7pkwkbn6vm5gdlkww7sszc6pdhxyinkhj67b0bxpin"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "5e2d3f54e5b84eaa533cbdb6cf17b1b6009f0730",
+   "sha256": "04h1hlsc83w4dppw9m44jq7mkcpy0bblvnzrhvsh06pibjywdd73"
+  }
+ },
+ {
+  "ename": "doom-modeline",
+  "commit": "f4f610757f85fb01bd9b1dd212ddbea8f34f3ecd",
+  "sha256": "0pscrhhgk4wpz1f2r94ficgan4f9blbhqzvav1wjahwp7fn5m29j",
+  "fetcher": "github",
+  "repo": "seagle0128/doom-modeline",
+  "unstable": {
+   "version": [
+    20230418,
+    1545
+   ],
+   "deps": [
+    "compat",
+    "shrink-path"
+   ],
+   "commit": "63eb9d3548c7d4be1774b50cdc2169262dd43100",
+   "sha256": "1z5cqn33v7sjihs05ycz1yzi5wcg90yn3cy09qj9g5g8pjs8qdki"
+  },
+  "stable": {
+   "version": [
+    3,
+    4,
+    0
+   ],
+   "deps": [
+    "compat",
+    "shrink-path"
+   ],
+   "commit": "63eb9d3548c7d4be1774b50cdc2169262dd43100",
+   "sha256": "1z5cqn33v7sjihs05ycz1yzi5wcg90yn3cy09qj9g5g8pjs8qdki"
+  }
+ },
+ {
+  "ename": "doom-modeline-now-playing",
+  "commit": "de6f7f4030bc93babc3907a96d07029dd75caec4",
+  "sha256": "14wl5zr5g2bwzwly27wc6vpgk11cz1asx7xwx9mqwjf8nygr7bpq",
+  "fetcher": "github",
+  "repo": "elken/doom-modeline-now-playing",
+  "unstable": {
+   "version": [
+    20210831,
+    1442
+   ],
+   "deps": [
+    "async",
+    "doom-modeline"
+   ],
+   "commit": "ef9158dfdf32e8eb789b69e7394d0bddaa68f42c",
+   "sha256": "1namv6qfmf5xxwbhsl5887cp41y8krr7g9vf3dzvi5n924ixlm2l"
+  }
+ },
+ {
+  "ename": "doom-themes",
+  "commit": "72422eadf120e6759220789135dddef396a38ce6",
+  "sha256": "0xbdzjiidsmn1hd9x9n2ffyhfc5nr4i63jjyvz487p1rx76cz1pl",
+  "fetcher": "github",
+  "repo": "doomemacs/themes",
+  "unstable": {
+   "version": [
+    20230221,
+    610
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "4c239dbe42232e81c28901000f435746de2a55ab",
+   "sha256": "1d4hi0gpal589gv2mhq73g928xwrykx075ivfqm2i875vb6yhy3m"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d79a41f593c69697af1ddaac971c0c47ecc446a8",
+   "sha256": "120pcas0l1m6w551qxfcl2fx0aysjqp91nn47zdxrr8rs01654wr"
+  }
+ },
+ {
+  "ename": "dot-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "039ylmbvw0wb3i2w4qn3dhckz7y3swbid4hwjcxljy4szc709p6k",
+  "fetcher": "github",
+  "repo": "wyrickre/dot-mode",
+  "unstable": {
+   "version": [
+    20180312,
+    2300
+   ],
+   "commit": "6ca22b73bcdae2363ee9641b822a60685df16a3e",
+   "sha256": "10lmwra48ihxqxyl54m3yn1zy0q5w6cxqd2n5pbs4lva1yck0z4w"
+  }
+ },
+ {
+  "ename": "dotenv-mode",
+  "commit": "9fc022c54b90933e70dcedb6a85167c2d9d7ba79",
+  "sha256": "1lwfzfri6vywcjkc9wassrz0rdrg0kvljxsm6b4smlnphp6pdbbs",
+  "fetcher": "github",
+  "repo": "preetpalS/emacs-dotenv-mode",
+  "unstable": {
+   "version": [
+    20191027,
+    2129
+   ],
+   "commit": "e3701bf739bde44f6484eb7753deadaf691b73fb",
+   "sha256": "0ys1czramj3c8zbnxxc599bqc0nqp3nnn3n45ac9cjglx5iaydq3"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    5
+   ],
+   "commit": "e3701bf739bde44f6484eb7753deadaf691b73fb",
+   "sha256": "0ys1czramj3c8zbnxxc599bqc0nqp3nnn3n45ac9cjglx5iaydq3"
+  }
+ },
+ {
+  "ename": "dotnet",
+  "commit": "6ef473594ec57a747ad7d9d57d7287bcacf4b446",
+  "sha256": "06k1ikwg9bis9kk4r41bm0a0d8a31wscqyr6n99d7836p1h4jfki",
+  "fetcher": "github",
+  "repo": "julienXX/dotnet.el",
+  "unstable": {
+   "version": [
+    20200803,
+    1032
+   ],
+   "commit": "83ba1305d7895b03f3dffb2d3458b7ec75e6909f",
+   "sha256": "0x3kaq06wbrhqanfzj0m6yb5x1mvcjz3xg52kk7a7d4mr1h9xlip"
+  }
+ },
+ {
+  "ename": "double-saber",
+  "commit": "19f5c0195ad9b278a7aaa3fd8e70c0004cc03500",
+  "sha256": "0zsmyvlxm3my3xbj7m38539vk2dl7azi1v7jb41kdiavj2cc55zg",
+  "fetcher": "github",
+  "repo": "dp12/double-saber",
+  "unstable": {
+   "version": [
+    20190325,
+    1917
+   ],
+   "commit": "5555dc28cbaa228fa8f9390738a4200e071380b8",
+   "sha256": "06ykn84hp4yvf6z2457jqgyck70y30361l8617ilb7g337hk15xl"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "commit": "5555dc28cbaa228fa8f9390738a4200e071380b8",
+   "sha256": "06ykn84hp4yvf6z2457jqgyck70y30361l8617ilb7g337hk15xl"
+  }
+ },
+ {
+  "ename": "download-region",
+  "commit": "7801d9fac121f213609a802fe9d88bdc5364d1f3",
+  "sha256": "1mrl2x6j708nchyh9y5avbf2cq10kpnhfj553l6akarvl5n5pvkl",
+  "fetcher": "github",
+  "repo": "zk-phi/download-region",
+  "unstable": {
+   "version": [
+    20210306,
+    415
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e0a721858a22896fa1d7f1d5689dd0878dbc58fa",
+   "sha256": "1hvnwqx61g4idqww1axs4xa3jxrd68lvipgvca22ybr2fpdny1xx"
+  }
+ },
+ {
+  "ename": "downplay-mode",
+  "commit": "50d67ea3c4d92b4093373d5e4ff07b7d5a3dc537",
+  "sha256": "1v6nga101ljzza8qj3lkmkzzl0vvzj4lsh1m69698s8prnczxr9b",
+  "fetcher": "github",
+  "repo": "tobias/downplay-mode",
+  "unstable": {
+   "version": [
+    20151125,
+    2009
+   ],
+   "commit": "4a2c3addc73c8ca3816345c3c11c08af265baedb",
+   "sha256": "0s7swvfd7h8r0n3cjmkps6ary9vwg61jylfm4qrkp3idsz6is548"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "225a4b3ca09e6f463dfdd54941c98b02be8d574c",
+   "sha256": "13czcxmmvy4g9ysfjr6lb91c0fqv1xv8ppd27wbfsrgxm3aaqimb"
+  }
+ },
+ {
+  "ename": "doxy-graph-mode",
+  "commit": "4727d492a4867fc58bfdb8f57fff9313710bada8",
+  "sha256": "170r39cq25qkbng4i1rlpj3y7cvdqc0wxxr1rcxy15szjf7qw2dl",
+  "fetcher": "github",
+  "repo": "gustavopuche/doxy-graph-mode",
+  "unstable": {
+   "version": [
+    20210604,
+    723
+   ],
+   "commit": "88af6ef4bc9c8918b66c7774f0a115b2addc310e",
+   "sha256": "0adis4gprh7gzi1nm274gqgzr794fsq4zfjfwz3nh96agc8h8g7j"
+  }
+ },
+ {
+  "ename": "dpaste",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0wrfy9w0yf5m15vmhg4l880v92cy557g332xniqs77ab0sga4vgc",
+  "fetcher": "github",
+  "repo": "gregnewman/dpaste.el",
+  "unstable": {
+   "version": [
+    20160303,
+    2112
+   ],
+   "commit": "e7a1a18de77f752eb0dbb4b878925f2265538d0b",
+   "sha256": "1493fan64lfq2gb9cgr7ja9xfd8jgqfbx9k84iaplavnpmqr5348"
+  }
+ },
+ {
+  "ename": "dpaste_de",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0022dd8l7jsyl0lv9x6iz882ln71js8brqcbiqz001zv45yrgvy0",
+  "fetcher": "github",
+  "repo": "theju/dpaste_de.el",
+  "unstable": {
+   "version": [
+    20131015,
+    1225
+   ],
+   "deps": [
+    "web"
+   ],
+   "commit": "ab041443884a7a4bfdc81b055688821e8efc9b02",
+   "sha256": "0aplwchr6r1nk2hfpqw2qxyp57zzkqydyzpc0mwz88halnkskblz"
+  }
+ },
+ {
+  "ename": "dpkg-dev-el",
+  "commit": "3e057df3608780a6191f761b9a81262c2eaa053c",
+  "sha256": "1cgfzxlw4m3wsl5fhck08pc2w7fw91mxk58yaprk9lkw4jxd1yjy",
+  "fetcher": "git",
+  "url": "https://salsa.debian.org/emacsen-team/dpkg-dev-el.git",
+  "unstable": {
+   "version": [
+    20230220,
+    1635
+   ],
+   "deps": [
+    "debian-el"
+   ],
+   "commit": "af9aad721cb263e495e2f77df458e9496549c04b",
+   "sha256": "1vqmi32n3yz4chrbi0473hhh4klxsh63qbydcl44xa91g3ly3vp5"
+  },
+  "stable": {
+   "version": [
+    37,
+    1
+   ],
+   "deps": [
+    "debian-el"
+   ],
+   "commit": "54b137309b078ec39f4b982368c500df04d4bd5f",
+   "sha256": "03yawrzds5jc5ckck3w7l9rszv4vcibydi15hqnxwfcszyp8wrdn"
+  }
+ },
+ {
+  "ename": "dr-racket-like-unicode",
+  "commit": "6e612ede00c4b44ace741d2b6baabc61571af15c",
+  "sha256": "0cqcbn4hmv99d8z03xc0rqw4yh5by6g09y33h75dhl9nh95rybgf",
+  "fetcher": "github",
+  "repo": "david-christiansen/dr-racket-like-unicode",
+  "unstable": {
+   "version": [
+    20220810,
+    2000
+   ],
+   "commit": "d09b9be289e91e25c941107be5e8f52e7c8f0065",
+   "sha256": "06h15xfqh8s58m3dn1vxrwwfg129001s7j3jpfik98prjh7n0d0m"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "4953f1c8a68472e157a0dcd0a7e35a4ec2577133",
+   "sha256": "1i7k7d2gnzd2izplhdmjbkcxvkwnc3y3y0hrcp2rq60bjpkcl1gv"
+  }
+ },
+ {
+  "ename": "dracula-theme",
+  "commit": "d63cb8906726f106e65f7d9895b49a38ffebf8d5",
+  "sha256": "1px162v7h7136rasafq875yzw0h8n6wvzbyh73c3w093kd30bmh8",
+  "fetcher": "github",
+  "repo": "dracula/emacs",
+  "unstable": {
+   "version": [
+    20230405,
+    1844
+   ],
+   "commit": "54c26402555ab5b8b7cfd8ee2488c57b2fa5d32a",
+   "sha256": "0ksn7z43zvw95na7abg32s8fm6p30z1brrzaxns09hkxkqiwvgly"
+  },
+  "stable": {
+   "version": [
+    1,
+    7,
+    0
+   ],
+   "commit": "7751d4d3115c5e873b73b670248c49ce8910997e",
+   "sha256": "15y2djc5jljlvls1x9kp50m1kp0dcksmyixafsyimj66xpq9ngh0"
+  }
+ },
+ {
+  "ename": "draft-mode",
+  "commit": "cbfefacda071c0f5ee698a4c345a2d6fea6a0d24",
+  "sha256": "19lq1a3rj6fck3xq2vcz8fk30hpx25kyfz6c7hmq36kx4lv0mjpa",
+  "fetcher": "gitlab",
+  "repo": "gaudecker/draft-mode",
+  "unstable": {
+   "version": [
+    20160106,
+    859
+   ],
+   "commit": "4779fb32daf53746459da2def7e08004492d4f18",
+   "sha256": "0z3w58zplm5ks195zfsaq8kwbc944p3kbzs702jgz02wcrm4c28y"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "4779fb32daf53746459da2def7e08004492d4f18",
+   "sha256": "0z3w58zplm5ks195zfsaq8kwbc944p3kbzs702jgz02wcrm4c28y"
+  }
+ },
+ {
+  "ename": "drag-stuff",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "1q67q20gfhixzkmddhzp6fd8z2qfpsmyyvymmaffjcscnjaz21w4",
+  "fetcher": "github",
+  "repo": "rejeep/drag-stuff.el",
+  "unstable": {
+   "version": [
+    20161108,
+    749
+   ],
+   "commit": "d49fe376d24f0f8ac5ade67b6d7fccc2487c81db",
+   "sha256": "1jrr59iazih3imkl9ja1lbni9v3xv6b8gmqs015g2mxhlql35jka"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "d49fe376d24f0f8ac5ade67b6d7fccc2487c81db",
+   "sha256": "1jrr59iazih3imkl9ja1lbni9v3xv6b8gmqs015g2mxhlql35jka"
+  }
+ },
+ {
+  "ename": "drawille",
+  "commit": "e45ddc0c886fd2bd89ef24c99110c9faf0a05776",
+  "sha256": "1rsnp3zfp4y6bjdwr2adys91gc4jph3cgwkbj9r1d07xvh5fpfwm",
+  "fetcher": "github",
+  "repo": "emacsattic/drawille",
+  "unstable": {
+   "version": [
+    20160418,
+    1838
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d582b455c01432bc80933650c52a1f586bd1b5ad",
+   "sha256": "1z3akh0ywzihr0ghk6f8x9z38mwqy3zg29p0q69h4i6yzhxpdmxa"
+  }
+ },
+ {
+  "ename": "dream-theme",
+  "commit": "21d32adebc711ffcff2633c5ec4ba4fe58dcb0b5",
+  "sha256": "1lbfassmf2b6ibi3szp5p1q57nabj133bgwfnlf21svhb85zax05",
+  "fetcher": "github",
+  "repo": "djcb/dream-theme",
+  "unstable": {
+   "version": [
+    20210419,
+    605
+   ],
+   "commit": "0c27f05544b90e41338f79ea923044b358a323c6",
+   "sha256": "1dnfisa6smrnjxm6yvb3w57skz4i8akigvzr8lsh1zr7by821wl0"
+  }
+ },
+ {
+  "ename": "drill-instructor-AZIK-force",
+  "commit": "fb5ee8a113b98e8df8368c5e17c6d762decf8f5b",
+  "sha256": "1bb698r11m58csd2rm17fmiw691p25npphzqgjiiqbn4vx35ja7f",
+  "fetcher": "github",
+  "repo": "myuhe/drill-instructor-AZIK-force.el",
+  "unstable": {
+   "version": [
+    20151123,
+    514
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "008cea202dc31d7d6fb1e7d8e6334d516403b7a5",
+   "sha256": "0lzq0mkhhj3s5yrcbs576qxkd8h0m2ikc4iplk97ddpzh4nz4127"
+  }
+ },
+ {
+  "ename": "drone",
+  "commit": "3b62e697798627b07000ac72c19ecd1d89c22229",
+  "sha256": "0wjbmgic715i4nxk90nasfamk04lskl8dll9y5klk32w1lsj546q",
+  "fetcher": "github",
+  "repo": "olymk2/emacs-drone",
+  "unstable": {
+   "version": [
+    20161106,
+    918
+   ],
+   "commit": "1d4ee037ad3208847a4235426edf0c4a3e7b1899",
+   "sha256": "1dwxgzf32cvfi7b6zw3qzamj82zs2c0ap6i1w0jqqgzmkz20dqvf"
+  }
+ },
+ {
+  "ename": "dropbox",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1dqjsn7wkjjvbwq3kgdd7bvwrirappwnhcwkj2ai19dpx6jd8wym",
+  "fetcher": "github",
+  "repo": "pavpanchekha/dropbox.el",
+  "unstable": {
+   "version": [
+    20220314,
+    1638
+   ],
+   "deps": [
+    "json",
+    "oauth",
+    "request"
+   ],
+   "commit": "c048faad0be24e8fa31974f08b710a87cf5b668c",
+   "sha256": "1d43ynlqj60bhc5cc39b02440gdvvbw8hyppg7xs7wcljyb54jxd"
+  }
+ },
+ {
+  "ename": "drupal-mode",
+  "commit": "13e16af340868048eb1f51f9865dfc707e57abe8",
+  "sha256": "14jvk4phq3wcff3yvhygix0c9cpbphh0dvm961i93jpsx7g9awgn",
+  "fetcher": "github",
+  "repo": "arnested/drupal-mode",
+  "unstable": {
+   "version": [
+    20220125,
+    1044
+   ],
+   "deps": [
+    "php-mode"
+   ],
+   "commit": "17927723adc5921e8058f7c29e5e50e88b975639",
+   "sha256": "1j0zlcjrz0pswcc8wh476vx503qvlyzjscwh0gs3cfss8j6r6gd5"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    3
+   ],
+   "deps": [
+    "php-mode"
+   ],
+   "commit": "49ce63c659aa0af7a2daf0c9e74e58fbce6deb71",
+   "sha256": "1l2xc24y037b3z62yxmq2bx1x3qqv56d15bf3qmb3mpgm4gh85j6"
+  }
+ },
+ {
+  "ename": "drupal-spell",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0fj741608g9d98x3dg0hmx9z34qr2q8s4ypyrhyqzqcz5qzn938y",
+  "fetcher": "github",
+  "repo": "arnested/drupal-spell",
+  "unstable": {
+   "version": [
+    20130520,
+    1655
+   ],
+   "commit": "a69f5e3b62c4c0da74ce26c1d00d5b8f7395e4ae",
+   "sha256": "156cscpavrp695lp8pgjg5jnq3b8n9c2h8qg8w89dd4vfkc3iikd"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "commit": "a69f5e3b62c4c0da74ce26c1d00d5b8f7395e4ae",
+   "sha256": "156cscpavrp695lp8pgjg5jnq3b8n9c2h8qg8w89dd4vfkc3iikd"
+  }
+ },
+ {
+  "ename": "dsvn",
+  "commit": "be27e728327016b819535ef8cae10020e5a07c2e",
+  "sha256": "189navhhakmkhfc2afsls1jiaxg62wxvpmmn00jlnwlgjm97gdk3",
+  "fetcher": "github",
+  "repo": "emacsmirror/dsvn",
+  "unstable": {
+   "version": [
+    20221102,
+    1416
+   ],
+   "commit": "36ecd5219584e46dcf6bd252e2ea1ec517d2fc05",
+   "sha256": "0nn6h1blz0x3isqnwyx74xc32k8wi9z27nm5icgsyzv672hm0xdi"
+  }
+ },
+ {
+  "ename": "dtb-mode",
+  "commit": "0c33d49a8d79ee60571775fc224453a351b0ff48",
+  "sha256": "0s8jwmg2kafg31scl04swbx56dnxr2y3j56g95a4k4ffnb0q28n3",
+  "fetcher": "github",
+  "repo": "schspa/dtb-mode",
+  "unstable": {
+   "version": [
+    20210105,
+    1132
+   ],
+   "commit": "d5bca7d1afaac5615c586b60c7314a1d0e2514dc",
+   "sha256": "1bj4zrxj9c7dnaq35szdj6jq7jhfn90jk3brk2j2b3y3jnjxhdbs"
+  }
+ },
+ {
+  "ename": "dtk",
+  "commit": "39333468fb6e9493deb86511f0032610a412ec8a",
+  "sha256": "005x3j5q8dhphhh4c48l6qx7qi3jz9k02m86ww1bzwfzji55p9sp",
+  "fetcher": "github",
+  "repo": "dtk01/dtk",
+  "unstable": {
+   "version": [
+    20230406,
+    1321
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "s",
+    "seq"
+   ],
+   "commit": "3fc8f3bb8f39840cc5030aca3e3f5c74346d77f2",
+   "sha256": "078cpwn9815a6b3lm4plzz7qfwlyb41sgs0vi0mjd0g6a67jgcg7"
+  }
+ },
+ {
+  "ename": "dtrace-script-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "00ar2qahgqpf4an6v9lbzgj73ylbavvigsm8kqdq94ghm4awxi4z",
+  "fetcher": "github",
+  "repo": "dotemacs/dtrace-script-mode",
+  "unstable": {
+   "version": [
+    20150214,
+    623
+   ],
+   "commit": "a92f76c65b9fb64d448e503b4ea7ff06085be8ee",
+   "sha256": "0maj816qrrawdpj72hd33qcgl4wrn9cbqz26l4zfb124z1m35yqv"
+  }
+ },
+ {
+  "ename": "dtrt-indent",
+  "commit": "61bcbcfa6c0f38a1d87f5b6913b8be6c50ef2994",
+  "sha256": "1npn2jngy1wq0jpwmg1hkn8lx6ncbqsi587jl38lyp2xwchshfk5",
+  "fetcher": "github",
+  "repo": "jscheid/dtrt-indent",
+  "unstable": {
+   "version": [
+    20230302,
+    2151
+   ],
+   "commit": "07364ae07301f6f0a1713a8dff520c813849ffb3",
+   "sha256": "0rpl48rdmgi7rsv6kgl048vfafnfcqwmvb46ibm9z3wjxsmfg131"
+  },
+  "stable": {
+   "version": [
+    1,
+    9
+   ],
+   "commit": "07364ae07301f6f0a1713a8dff520c813849ffb3",
+   "sha256": "0rpl48rdmgi7rsv6kgl048vfafnfcqwmvb46ibm9z3wjxsmfg131"
+  }
+ },
+ {
+  "ename": "dts-mode",
+  "commit": "864a7ec64c46a0357710bc80ad4880dd35b2fda1",
+  "sha256": "1k8cbiayajbzwkm0s0kyin0qpq9yhymidz0srs4hbvsnb6hvp234",
+  "fetcher": "github",
+  "repo": "bgamari/dts-mode",
+  "unstable": {
+   "version": [
+    20211202,
+    18
+   ],
+   "commit": "32517e7eeeccc785b7c669fd5e93c5df45597ef1",
+   "sha256": "03h5qmxyxvcw92j7rhzr1l3qmspfsnbf2cn68v7r5qk7hzrixmpr"
+  }
+ },
+ {
+  "ename": "ducpel",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1jppm79d6b961ikm0w1hs4yj27dbqxd12581524pq2571hs2wcmw",
+  "fetcher": "github",
+  "repo": "alezost/ducpel",
+  "unstable": {
+   "version": [
+    20140702,
+    1154
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2f2ce2df269d99261c808a5c4ebc00d6d2cddabc",
+   "sha256": "19a8q9nakjzyzv7aryndifjr9c8jls9a2v7ilfjj8kscwxpjqlzb"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ece785baaa102bd2e9d54257af3a92bacc5757bc",
+   "sha256": "17yldk76mxakhb90bma7r4z9jgx02wankgk17r2di196mc04bj7b"
+  }
+ },
+ {
+  "ename": "dumb-diff",
+  "commit": "cf7fa0b4235247d82569ed078f92774f10afa45c",
+  "sha256": "1h1dvxbj85kgi04lxh0bpx81f6sl1fd56lhjmq1cw9biwqw0sm0c",
+  "fetcher": "github",
+  "repo": "jacktasia/dumb-diff",
+  "unstable": {
+   "version": [
+    20171211,
+    2122
+   ],
+   "commit": "1a2331d283049b71a07c1b06b1e0627a950d55f4",
+   "sha256": "05gmpp4s9y2ql27vb5vpqn3xh35qjfxgq9gzyvg86df43qfl8wvl"
+  }
+ },
+ {
+  "ename": "dumb-jump",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1j90n8gydsp2v07rysz1k5vf6hspybcl27214sib1iz3hbimid1w",
+  "fetcher": "github",
+  "repo": "jacktasia/dumb-jump",
+  "unstable": {
+   "version": [
+    20220620,
+    2325
+   ],
+   "deps": [
+    "dash",
+    "popup",
+    "s"
+   ],
+   "commit": "ba4127336d897f5656032694bbe22c490ecbb000",
+   "sha256": "07r4c4wrffbk6qvgyjg4k7jz0viym2qfpkqql6xg1rpan1sp9rk7"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    4
+   ],
+   "deps": [
+    "dash",
+    "popup",
+    "s"
+   ],
+   "commit": "f3176fbf9c11b94cf05bd8279399d9536115ff3c",
+   "sha256": "18d2ll5wlll6pm909hiw8w9ijdbrjvy86q6ljzx8yyrjphgn0y1y"
+  }
+ },
+ {
+  "ename": "dummyparens",
+  "commit": "e1f6199a9afece4d6eb581dc8e513601d55a5833",
+  "sha256": "1yah8kpqkk9ygm73iy51fzwc8q5nw0xlwqir2qld1fc5y1lkb7dk",
+  "fetcher": "github",
+  "repo": "snosov1/dummyparens",
+  "unstable": {
+   "version": [
+    20141009,
+    1024
+   ],
+   "commit": "9798ef1d0eaa24e4fe66f8aa6022a8c62714cc89",
+   "sha256": "0g72nnz0j6dvllyxyrw20z1vg6p7sy46yy0fq017pa77sgqm0xzh"
+  }
+ },
+ {
+  "ename": "dune",
+  "commit": "06648d1d37767cbdc7588d7a8f709d679d478a3b",
+  "sha256": "1lqza4fjm9xxmdn8040bvsl467qzjy709dlmiq2241gfhxpmvvr7",
+  "fetcher": "github",
+  "repo": "ocaml/dune",
+  "unstable": {
+   "version": [
+    20230402,
+    1815
+   ],
+   "commit": "e53368337be3c353fd654bdbead322605fc875c5",
+   "sha256": "1x3z9wr1zfncd39ya3bqlfbq54hsv6a1kik8x1snsr6qbsy1an79"
+  },
+  "stable": {
+   "version": [
+    3,
+    8,
+    0,
+    -3,
+    1
+   ],
+   "commit": "187886f250818a39839f3dffeade7d341d5a4ca9",
+   "sha256": "1s8v9haa4g06yf7x19csa8hnjfb23gglkv2pznd1bll94kkljnmc"
+  }
+ },
+ {
+  "ename": "dune-format",
+  "commit": "82368b9bf29492002918a2d77023ff2ef0b9917c",
+  "sha256": "00fc7vbxqzx4q2azs26s2jyw3rhfwv3jplh3hk5fiqvrxd0krpix",
+  "fetcher": "github",
+  "repo": "purcell/emacs-dune-format",
+  "unstable": {
+   "version": [
+    20210505,
+    108
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "eda7a16ae378e7c482c11228c43ef32b893a1520",
+   "sha256": "0z39a1c227si435j3k8vkf4q6l01jdf70x69dywsmnrkcrcvrbf8"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "eda7a16ae378e7c482c11228c43ef32b893a1520",
+   "sha256": "0z39a1c227si435j3k8vkf4q6l01jdf70x69dywsmnrkcrcvrbf8"
+  }
+ },
+ {
+  "ename": "duplicate-thing",
+  "commit": "be28db1bfbd663af5b5c24bad50372fddd341982",
+  "sha256": "1jx2b6h23dj561xhizzbpxp3av69ic8zdw4kkf0py1jm3gnrmlm4",
+  "fetcher": "github",
+  "repo": "ongaeshi/duplicate-thing",
+  "unstable": {
+   "version": [
+    20181031,
+    1500
+   ],
+   "commit": "9d8fd05e3e5caa35d3f2a0c0032c92f0c0908e21",
+   "sha256": "05lflc0r84c95vb81wbn44kh11cbgm42zn3y4ss0ychbf13mzdb5"
+  }
+ },
+ {
+  "ename": "dut-mode",
+  "commit": "ecf49ceab8b25591fab2ed6574cba0e6634d1539",
+  "sha256": "0hlr5qvqcqdh2k1nyq621z6vq2yiflj4jy0pgg6lbiy3j6819mai",
+  "fetcher": "github",
+  "repo": "dut-lang/dut-mode",
+  "unstable": {
+   "version": [
+    20170729,
+    2111
+   ],
+   "commit": "9235c7acaa6690942e9de8b7acd1e4be0c859dc1",
+   "sha256": "0fpqsm6y23anyx57gp4c6whzxrn8x03cp76iwx27c4gkq6ph1z8n"
+  }
+ },
+ {
+  "ename": "dw",
+  "commit": "0a61e1436292645a77b6889cecbf4f390155d712",
+  "sha256": "1f3i21wp7gmgckrrnh2yx1949wvapkw6dyrm6l8kx1899s2awqr5",
+  "fetcher": "github",
+  "repo": "integral-dw/dw-passphrase-generator",
+  "unstable": {
+   "version": [
+    20210331,
+    2311
+   ],
+   "commit": "61c5718ba64ace4c9e29de18aa2690ecc3f0f258",
+   "sha256": "14nd544ispfj165ys6lv9bpy41p9j8kf4lwy73qigr4c7qlf43by"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "61c5718ba64ace4c9e29de18aa2690ecc3f0f258",
+   "sha256": "14nd544ispfj165ys6lv9bpy41p9j8kf4lwy73qigr4c7qlf43by"
+  }
+ },
+ {
+  "ename": "dwim-shell-command",
+  "commit": "61d5717cacebf03cb9ace2f16a877cc07890c013",
+  "sha256": "0skfqspgcykgpmf4akb52z606xk12ycg2h37w43nrg8lhvyaxalb",
+  "fetcher": "github",
+  "repo": "xenodium/dwim-shell-command",
+  "unstable": {
+   "version": [
+    20230419,
+    1621
+   ],
+   "commit": "681d259ac4b731d6d4992e47fef4f7cea8e3fb78",
+   "sha256": "07px2s072v0l9zhhsjs18lkhprgwc59y1953s7k0pyinsqhfy1hl"
+  }
+ },
+ {
+  "ename": "dyalog-mode",
+  "commit": "1a8f86df54f1243fea71e1e73ed0b9fb049032bd",
+  "sha256": "00mbkl275g8x3w341nsi90ffm5cfalnrfzx8ww1hnxc86q5ldivw",
+  "fetcher": "github",
+  "repo": "harsman/dyalog-mode",
+  "unstable": {
+   "version": [
+    20230214,
+    1027
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "13c0d391aa878a1609259a89fe3e6db8d21935e8",
+   "sha256": "04dpr4ayz5kcjfg9rfi4kwrw3qdkx422bwxwlxyfp60amf4ilib6"
+  }
+ },
+ {
+  "ename": "dylan",
+  "commit": "227c61618e491c4da2b2b48daf7f1bebd2271558",
+  "sha256": "0i0139jv2l9yw82hpmavw0jkzi3jxbz663xls604nhdggi7kqgzg",
+  "fetcher": "github",
+  "repo": "dylan-lang/dylan-emacs-support",
+  "unstable": {
+   "version": [
+    20220115,
+    1804
+   ],
+   "commit": "9d2891e3e06405b75072d296f385fa795aeb9835",
+   "sha256": "0fxyl50n2s1pb86z46s1f0lh361q34i2x8hir91wvqsqkfajbhz0"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "d85409dc3cba57a390ca85da95822f8078ecbfa2",
+   "sha256": "1cm4l2ycaw47mfgc6ms021zxkas1jajgwpnykqlkcwcbakbczxjl"
+  }
+ },
+ {
+  "ename": "dynamic-fonts",
+  "commit": "c9db386ab3910940addae6e925b2ac17e64e0f87",
+  "sha256": "0a210ca41maa755lv1n7hhpxp0f7lfxrxbi0x34icbkfkmijhl6q",
+  "fetcher": "github",
+  "repo": "rolandwalker/dynamic-fonts",
+  "unstable": {
+   "version": [
+    20140731,
+    1226
+   ],
+   "deps": [
+    "font-utils",
+    "pcache",
+    "persistent-soft"
+   ],
+   "commit": "004ee6014dc7dbff8f14d26015c91d9229f6eac0",
+   "sha256": "04rz0nqnkv6cjvm1yb83r4nxgnpkzcxxhyxkqwdjhka2c5dbisr4"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    4
+   ],
+   "deps": [
+    "font-utils",
+    "pcache",
+    "persistent-soft"
+   ],
+   "commit": "d318498b377d8941c7420f51616c78e3440d00f5",
+   "sha256": "1ppwlill1z4vqd566h9zi6zx5jb7hggmnmqrga84j5n7fwqvgz7f"
+  }
+ },
+ {
+  "ename": "dynamic-graphs",
+  "commit": "8c0101a98dcddd7135478a218f4b0a5fd6d4fe0c",
+  "sha256": "188w7srdrfzri1l7y68b6vhrwn0yxx8578v6p234p8bsgmlwzan9",
+  "fetcher": "github",
+  "repo": "zellerin/dynamic-graphs",
+  "unstable": {
+   "version": [
+    20210908,
+    2010
+   ],
+   "commit": "64ca58dffecdecb636f7fe61c0c86e9c3c64d4dd",
+   "sha256": "15raac8fvsrlsca7vr4dakj4bh1zqc8fq61wkn6wh6pfyjm76r22"
+  }
+ },
+ {
+  "ename": "dynamic-ruler",
+  "commit": "926c43867120db429807ff5aaacc8af65a1738c8",
+  "sha256": "13jc3xbsyc3apkdfy0iafmsfvgqs0zfa5w8jxp7zj4dhb7pxpnmc",
+  "fetcher": "github",
+  "repo": "rocher/dynamic-ruler",
+  "unstable": {
+   "version": [
+    20160602,
+    808
+   ],
+   "commit": "c9c0de6fe5721f06b50e01d9b4684b519c71b367",
+   "sha256": "09skp2d5likqjlrsfis3biqw59sjkgid5249fld9ahqm5f1wq296"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    6
+   ],
+   "commit": "c9c0de6fe5721f06b50e01d9b4684b519c71b367",
+   "sha256": "09skp2d5likqjlrsfis3biqw59sjkgid5249fld9ahqm5f1wq296"
+  }
+ },
+ {
+  "ename": "dynamic-spaces",
+  "commit": "e0b59ce66132cbe2b1f41b665dcb30bdd04bc48b",
+  "sha256": "0l4hwqivzv51j7h5sgd91dxb5slylmrfrvf7r6w0k04bhld6ry0c",
+  "fetcher": "github",
+  "repo": "Lindydancer/dynamic-spaces",
+  "unstable": {
+   "version": [
+    20171027,
+    1851
+   ],
+   "commit": "97ae8480c257ba573ca3d06dbf602f9b23c41d38",
+   "sha256": "0qs7gqjl6ilwwmd21663345az6766j7h1pv7wvd2kyh24yfs1xkj"
+  }
+ },
+ {
+  "ename": "dynaring",
+  "commit": "39e854aa623f34e9e2770ae8ccfe86a956f84479",
+  "sha256": "0vwhl9msvn4ss5jkcmmn14hcphc514sp1b5h90j0n4wzw1pma9wi",
+  "fetcher": "github",
+  "repo": "countvajhula/dynaring",
+  "unstable": {
+   "version": [
+    20210924,
+    2026
+   ],
+   "commit": "76142cf100d9e611024638a761e62bd82af156cd",
+   "sha256": "1fsydk7pld2xpmmp1jnm8b3y7zdynibwicgmsfxpk11915y4fh6r"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "c17de670bc5ab4cc866d470f44faf733351428d6",
+   "sha256": "02ffmssibnx78m352f6qr705cswyzz5lvgpryv9d7kjpbzvqya6k"
+  }
+ },
+ {
+  "ename": "dyncloze",
+  "commit": "4725983cb1d5d2c5ad1dda162050973516196323",
+  "sha256": "173z9skkmpmjw0h5z1dcdlplihjz9yszn1h20p53w9sicif58i1c",
+  "fetcher": "github",
+  "repo": "ahyatt/emacs-dyncloze",
+  "unstable": {
+   "version": [
+    20210712,
+    145
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "aafc5adc25c7f714b619109bccf92e475d6c84ef",
+   "sha256": "0l3y8xvjy0f2wacnh03i8ny06apcgyzvippsm8k80qhzjc8dxs2i"
+  }
+ },
+ {
+  "ename": "e2ansi",
+  "commit": "5e655a3fdfae80ea120cdb2ce84dd4fd36f9a71e",
+  "sha256": "0ns1sldipx5kyqpi0bw79kdmhi1ry5glwxfzfx8r01hbbkf0cc94",
+  "fetcher": "github",
+  "repo": "Lindydancer/e2ansi",
+  "unstable": {
+   "version": [
+    20190517,
+    1902
+   ],
+   "deps": [
+    "face-explorer"
+   ],
+   "commit": "6e1bb4e4e27885d1786db08b091cfa13b184fb54",
+   "sha256": "1rbbwz8a6gqyxkkh5fapzlbnny816yzqj4170fzrswhib610mcvz"
+  }
+ },
+ {
+  "ename": "e2wm",
+  "commit": "8da85815c39f58552a968ae68ee07c08c53b0f61",
+  "sha256": "0dp360jr3fgxqywkp7g88cp02g37kw2hdsc0f70hjak9n3sy03la",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-window-manager",
+  "unstable": {
+   "version": [
+    20170215,
+    36
+   ],
+   "deps": [
+    "window-layout"
+   ],
+   "commit": "4353d3394c77a49f8f0291c239858c8c5e877549",
+   "sha256": "12midsrx07pdrsr1qbl2rpi7xyhxqx08bkz7n7gf8vsmqkpfp56s"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "deps": [
+    "window-layout"
+   ],
+   "commit": "4353d3394c77a49f8f0291c239858c8c5e877549",
+   "sha256": "12midsrx07pdrsr1qbl2rpi7xyhxqx08bkz7n7gf8vsmqkpfp56s"
+  }
+ },
+ {
+  "ename": "e2wm-R",
+  "commit": "c52a1ea0afa8e5f439b7ac987b79c49eb08fe95a",
+  "sha256": "195qgcdkz1913bvr8pk0yakp83phfn8i7gjv9s0zi8alwwpm3cw9",
+  "fetcher": "github",
+  "repo": "emacsattic/e2wm-R",
+  "unstable": {
+   "version": [
+    20151230,
+    926
+   ],
+   "deps": [
+    "e2wm",
+    "ess",
+    "inlineR"
+   ],
+   "commit": "4350601ee1a96bf89777b3f09f1b79b88e2e6e4d",
+   "sha256": "1g77gf24abwcvf7z52vs762s6jp978pnvza8zmzwkwfvp1mkx233"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "e2wm"
+   ],
+   "commit": "fe17906bf48324032a1beaec9af32b9b49ea9125",
+   "sha256": "1yf081rac0chvkjha9z9xi1p983gmhjph0hai6ppsz5hzf2vikpp"
+  }
+ },
+ {
+  "ename": "e2wm-bookmark",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "03pjwl9bi9bpsrkqdq8dzf34ksivamlpnp0rc09qrhss765mx2cz",
+  "fetcher": "github",
+  "repo": "myuhe/e2wm-bookmark.el",
+  "unstable": {
+   "version": [
+    20151123,
+    521
+   ],
+   "deps": [
+    "e2wm"
+   ],
+   "commit": "bad816b6d8049984d69bcd277b7d325fb84d55eb",
+   "sha256": "121vd44f42bxqvdjswmjlghf1jalbs974b6cip2i049k1n08xgh0"
+  }
+ },
+ {
+  "ename": "e2wm-direx",
+  "commit": "8320cf626050cf455c97ef22e7a8ccfb253e3243",
+  "sha256": "0nv8aciq0swxi9ahwc2pvk9c7i3rmlp7vrzqcan58ml0i3nm17wg",
+  "fetcher": "github",
+  "repo": "aki2o/e2wm-direx",
+  "unstable": {
+   "version": [
+    20200805,
+    1414
+   ],
+   "deps": [
+    "direx",
+    "e2wm"
+   ],
+   "commit": "5672bc44d8e5cea6bc3b84c3b58e522050ffae0e",
+   "sha256": "18fj8qn4b6f13vb3n6j5cwcgdh2ypnvaqyjszmh321zmwxq08nd5"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    7
+   ],
+   "deps": [
+    "direx",
+    "e2wm"
+   ],
+   "commit": "5672bc44d8e5cea6bc3b84c3b58e522050ffae0e",
+   "sha256": "18fj8qn4b6f13vb3n6j5cwcgdh2ypnvaqyjszmh321zmwxq08nd5"
+  }
+ },
+ {
+  "ename": "e2wm-pkgex4pl",
+  "commit": "8f84b421cb1673d2a9fe820cee11dc4a6e72adad",
+  "sha256": "0hgdbqfw3015fr929m36kfiqqzsid6afs3222iqq0apg7gfj7jil",
+  "fetcher": "github",
+  "repo": "aki2o/e2wm-pkgex4pl",
+  "unstable": {
+   "version": [
+    20140525,
+    2211
+   ],
+   "deps": [
+    "e2wm",
+    "plsense-direx"
+   ],
+   "commit": "7ea994450727190c4f3cb46cb429ba41b692ecc0",
+   "sha256": "1vrlfzy1wynm7x4m7pl8vim7ykqd6qkcilwz7sjc1lbckz11ig0d"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "e2wm",
+    "plsense-direx"
+   ],
+   "commit": "7ea994450727190c4f3cb46cb429ba41b692ecc0",
+   "sha256": "1vrlfzy1wynm7x4m7pl8vim7ykqd6qkcilwz7sjc1lbckz11ig0d"
+  }
+ },
+ {
+  "ename": "e2wm-svg-clock",
+  "commit": "784f5598910ecf208a68fa97448e148a8ebefa32",
+  "sha256": "0q02lksrbn43s8d9rzpglqybalglpi6qi9lix0cllag6i7fzcbms",
+  "fetcher": "github",
+  "repo": "myuhe/e2wm-svg-clock.el",
+  "unstable": {
+   "version": [
+    20150106,
+    1306
+   ],
+   "deps": [
+    "e2wm",
+    "svg-clock"
+   ],
+   "commit": "d425925e3afffcbe2ff74edc80b714e4319d4c94",
+   "sha256": "0h1fnlpvy2mqfxjv64znghmiadh9qimj9q9a60cxhyc0bq0prz6f"
+  }
+ },
+ {
+  "ename": "e2wm-sww",
+  "commit": "cc873e8271e9f372e08da5d0e4b77c8ba0e3a8cb",
+  "sha256": "0x45j62cjivf9v7jp1b41yya3f9akp92md6cbv0v7bwz98g2vsk8",
+  "fetcher": "github",
+  "repo": "aki2o/e2wm-sww",
+  "unstable": {
+   "version": [
+    20200805,
+    1339
+   ],
+   "deps": [
+    "e2wm"
+   ],
+   "commit": "8926d0c70be05c7b4ef821e22e411e8813973687",
+   "sha256": "0941mfz6a398jq5cb8kgr5cikzkzrpjnfbbx2f9c1yy9wj1awklk"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "deps": [
+    "e2wm"
+   ],
+   "commit": "8926d0c70be05c7b4ef821e22e411e8813973687",
+   "sha256": "0941mfz6a398jq5cb8kgr5cikzkzrpjnfbbx2f9c1yy9wj1awklk"
+  }
+ },
+ {
+  "ename": "e2wm-term",
+  "commit": "c9a800f5af893cb670cedb47e4a723c407be8429",
+  "sha256": "0wrq06yap80a96l9l0hs7x7rng7sx6vi1hz778kknb6il4f2f45g",
+  "fetcher": "github",
+  "repo": "aki2o/e2wm-term",
+  "unstable": {
+   "version": [
+    20200322,
+    729
+   ],
+   "deps": [
+    "e2wm",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "74362d6271e736272df32ea807c5a22e4df54a50",
+   "sha256": "1cr2mp1visx4fnxc73sk6gw7wnl1mxfb624rm1sxz7wwry8b8fx9"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "deps": [
+    "e2wm",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "65b5ac88043d5c4048920a048f3599904ca55981",
+   "sha256": "0qv3kh6q3q7vgfsd8x25x8agi3fp96dkpjnxdidkwk6k8h9n0jzw"
+  }
+ },
+ {
+  "ename": "eacl",
+  "commit": "8223bec7eed97f0bad300af9caa4c8207322d39a",
+  "sha256": "16afsf3diz498jb63q85lm5ifvm487clfl838qzagl1l4aywhlwr",
+  "fetcher": "github",
+  "repo": "redguardtoo/eacl",
+  "unstable": {
+   "version": [
+    20220526,
+    1434
+   ],
+   "commit": "4fe2cafbfeb73d806ebea8801c3522ff2886f30b",
+   "sha256": "05m121lw90rjs1a6wq8gvqxzydm4940x30xp3kh1v5x4zwwcf03b"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    0
+   ],
+   "commit": "a9485331789de245445b2b4a9d5befc7498628a6",
+   "sha256": "1d2krw9x1mw6jn1q07nbq2qi92fms85q3i9wa2q5drs3368l55vr"
+  }
+ },
+ {
+  "ename": "earthfile-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1md8c7mds7zqzkfblijz64qywz1195sszixay6srr0r4lc1jlvyp",
+  "fetcher": "github",
+  "repo": "earthly/earthly-emacs",
+  "unstable": {
+   "version": [
+    20230302,
+    1709
+   ],
+   "commit": "a242a4d68ebefce81879823c54155e0a04d3ea4a",
+   "sha256": "1wycm065l60jviqvy5a5qkkcq5xdfnb8bhjcgq15ip93ks6p4bgi"
+  }
+ },
+ {
+  "ename": "easy-after-load",
+  "commit": "384ffc463cc6edb4806f8da68bd251e662718e65",
+  "sha256": "1mn4hpx82nifphzx71yw3rbixbgis8bhvl3iyxcgcd88n5hqwvys",
+  "fetcher": "github",
+  "repo": "pd/easy-after-load",
+  "unstable": {
+   "version": [
+    20170817,
+    1231
+   ],
+   "commit": "29e20145da49ac9ea40463c552130777408040de",
+   "sha256": "00xgd39qc760lmxpbggzn98aks5nad08b5ry54pkszjlmh37yqj7"
+  }
+ },
+ {
+  "ename": "easy-escape",
+  "commit": "c39e3b867fa3143e9dc7c2fefa57b5755f70b433",
+  "sha256": "1zspb79x6s151wwiian45j1nh0xps8y8yd98byyn5lbwbj2pp2gk",
+  "fetcher": "github",
+  "repo": "cpitclaudel/easy-escape",
+  "unstable": {
+   "version": [
+    20210917,
+    1254
+   ],
+   "commit": "938497a21e65ba6b3ff8ec90e93a6d0ab18dc9b4",
+   "sha256": "0bqwn6cd7lrk7f8vgcvclryvlpxvl2bndsmwmbn0zxmvqkdba7l1"
+  }
+ },
+ {
+  "ename": "easy-hugo",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1m7iw6njxxsk82agyqay277iql578b3wz6z9wjs8ls30ps8s2b8g",
+  "fetcher": "github",
+  "repo": "masasam/emacs-easy-hugo",
+  "unstable": {
+   "version": [
+    20230314,
+    2338
+   ],
+   "deps": [
+    "popup",
+    "request",
+    "transient"
+   ],
+   "commit": "a26364acba671e2891ce3aa457103691e10e244e",
+   "sha256": "1n4jxp6d3vb5jyh2s6cgc4fff76ifknsyc12yzrhkniq9zh4x14v"
+  },
+  "stable": {
+   "version": [
+    3,
+    9,
+    59
+   ],
+   "deps": [
+    "popup",
+    "request",
+    "transient"
+   ],
+   "commit": "a26364acba671e2891ce3aa457103691e10e244e",
+   "sha256": "1n4jxp6d3vb5jyh2s6cgc4fff76ifknsyc12yzrhkniq9zh4x14v"
+  }
+ },
+ {
+  "ename": "easy-jekyll",
+  "commit": "c3f281145bad12c27bdbef32ccc07b6a5f13b577",
+  "sha256": "16jj70fr23z5qsaijv4d4xfiiypny2cama8rsaci9fk9haq19lxv",
+  "fetcher": "github",
+  "repo": "masasam/emacs-easy-jekyll",
+  "unstable": {
+   "version": [
+    20211217,
+    2311
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "7f19af310162464956f2bc4c38c6b7e95cb20321",
+   "sha256": "0l8yb3mwzd6kjnz1lnxx55ns0w6vv3cy9wda26hwr6d6hdms34xy"
+  },
+  "stable": {
+   "version": [
+    2,
+    6,
+    30
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "7f19af310162464956f2bc4c38c6b7e95cb20321",
+   "sha256": "0l8yb3mwzd6kjnz1lnxx55ns0w6vv3cy9wda26hwr6d6hdms34xy"
+  }
+ },
+ {
+  "ename": "easy-kill",
+  "commit": "7d0a74c2a7d8859e9311bc8d71f5e6cf5a8063b6",
+  "sha256": "10jcv7a4vcnaj3wkabip2xwzcwlmvdlqkl409a9lnzfasxcpf32i",
+  "fetcher": "github",
+  "repo": "leoliu/easy-kill",
+  "unstable": {
+   "version": [
+    20220511,
+    557
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "de7d66c3c864a4722a973ee9bc228a14be49ba0c",
+   "sha256": "0zr836c9c5bhf0cslwk6jqf1xn9w6wfjn4faisq5v8ydyxn78925"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    4
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2a6309d98aa6b71df6bbbcdf15cab3187c521a6b",
+   "sha256": "1j8hl0f52fqb21775xn94sf9g12yqyg6z0ibgmxzmnl02ir4xr86"
+  }
+ },
+ {
+  "ename": "easy-kill-extras",
+  "commit": "7b55d93f78fefde47a2bd4ebbfd93c028fab1f40",
+  "sha256": "0xzlzv57nvrc142saydwfib51fyqcdzjccc1hj6xvgcdbwadlnjy",
+  "fetcher": "github",
+  "repo": "knu/easy-kill-extras.el",
+  "unstable": {
+   "version": [
+    20210529,
+    945
+   ],
+   "deps": [
+    "easy-kill"
+   ],
+   "commit": "74e9d0fcafc38d5f24e6209671a552bc1ba5a867",
+   "sha256": "0yxfsp4zzzw9v4swgslsr4v35hs04sczskfyfdvw8wk0aahxcwrx"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    10
+   ],
+   "deps": [
+    "easy-kill"
+   ],
+   "commit": "74e9d0fcafc38d5f24e6209671a552bc1ba5a867",
+   "sha256": "0yxfsp4zzzw9v4swgslsr4v35hs04sczskfyfdvw8wk0aahxcwrx"
+  }
+ },
+ {
+  "ename": "easy-repeat",
+  "commit": "f1f5e0d19043f6a24ab4069c9c850e96cbe61a8f",
+  "sha256": "1vx57gpw0nbxh976s18va4ali1nqxqffhaxv1c5rhf4pwlk2fa06",
+  "fetcher": "github",
+  "repo": "xuchunyang/easy-repeat.el",
+  "unstable": {
+   "version": [
+    20150516,
+    848
+   ],
+   "commit": "060f0e6801c82c40c06961dc0528a00e18947a8c",
+   "sha256": "18bm5ns1qrxq0rrz9sylshr62wkymh1m6b7ch2y74f8rcwdwjgnq"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "060f0e6801c82c40c06961dc0528a00e18947a8c",
+   "sha256": "18bm5ns1qrxq0rrz9sylshr62wkymh1m6b7ch2y74f8rcwdwjgnq"
+  }
+ },
+ {
+  "ename": "ebf",
+  "commit": "22e2f6383f2a7a01778c0524af19a68af57796ae",
+  "sha256": "072w1hczzb4z0dadvqy8px9zfnfd2z0w8nwa7q2qm5njg30rrqpb",
+  "fetcher": "github",
+  "repo": "rexim/ebf",
+  "unstable": {
+   "version": [
+    20210225,
+    1211
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "6cbeb4d62416f4cfd5be8906667342af8ecc44a6",
+   "sha256": "1d9vbn8gmiqcpxqmsv8ir3cc7clm7x1c6hz8drws3cakxk0wffn9"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "dash-functional"
+   ],
+   "commit": "d0bd4fe1abbe327e7d9228eff09927fec57e8378",
+   "sha256": "16hiwz8a1hyyiflzn53v97704v783pg18yxapn7pqk90fbcf7czw"
+  }
+ },
+ {
+  "ename": "ebib",
+  "commit": "4e39cd8e8b4f61c04fa967def6a653bb22f45f5b",
+  "sha256": "1kdqf5nk9l6mr3698nqngrkw5dicgf7d24krir5wrcfbrsqrfmid",
+  "fetcher": "github",
+  "repo": "joostkremers/ebib",
+  "unstable": {
+   "version": [
+    20230221,
+    2204
+   ],
+   "deps": [
+    "parsebib"
+   ],
+   "commit": "5a03e4662dccbffe63605bb8e88bfb691ebe0afa",
+   "sha256": "0yakr2ai341nzhvibs3r7z06wjf0wnzwdavvagklwciq693w2hz7"
+  },
+  "stable": {
+   "version": [
+    2,
+    39,
+    3
+   ],
+   "deps": [
+    "parsebib"
+   ],
+   "commit": "374400c99f600cfda703da4fb8d16898be48cb74",
+   "sha256": "1azgsjf5j8k6llq74brykidcb2mnq6fghk8jyq7qad5afh7n0mrc"
+  }
+ },
+ {
+  "ename": "ebnf-mode",
+  "commit": "e6f3d2ce327d45e2eac5796ea2aa588542a839a6",
+  "sha256": "0s5xj0mglfzgbljsnlwj2x2pwv7lv7wm185cq3sdwp15kjn6qmrs",
+  "fetcher": "github",
+  "repo": "nverno/ebnf-mode",
+  "unstable": {
+   "version": [
+    20220606,
+    1846
+   ],
+   "commit": "9bc7242557dcef797afdcb4a50c70bf153aa221d",
+   "sha256": "1zzn9zivg242m5k5hk94fnp0d1vvbhx00jpf14hb7mr0n7qfdgan"
+  }
+ },
+ {
+  "ename": "ebuku",
+  "commit": "2f38ff73025a8645e9a93d27dc2c19446920737b",
+  "sha256": "0f9gm24cw81hfczas7w5k7dcr5n255ffskp926ks4wwvl4bpvdpq",
+  "fetcher": "github",
+  "repo": "flexibeast/ebuku",
+  "unstable": {
+   "version": [
+    20221122,
+    427
+   ],
+   "commit": "0c6cf404a49bd68800221446df186fffa0139325",
+   "sha256": "09fkzmcvzdbdjaa167wiybj0kir7y12pcq2varjywshvq2l7niz4"
+  }
+ },
+ {
+  "ename": "ecb",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1vb66hangxa8p7khjxsk6if2n8hagl0zk6k20lr4qm41r8bl7iqf",
+  "fetcher": "github",
+  "repo": "ecb-home/ecb",
+  "unstable": {
+   "version": [
+    20170728,
+    1921
+   ],
+   "commit": "1330a44cf3c171781083b0b926ab7622f64e6e81",
+   "sha256": "0nx1blkvnzrxd2l7ckdihm9fvq5vkcghf6qccagkjzk4zbdalz30"
+  }
+ },
+ {
+  "ename": "echo-bar",
+  "commit": "dd401c96b14d281287df81decce60b11f745fd69",
+  "sha256": "09bnd9z053l4239ylv9f7hg18sad4mbd3r48aih61adwzl6zwb2p",
+  "fetcher": "github",
+  "repo": "benzanol/echo-bar.el",
+  "unstable": {
+   "version": [
+    20230209,
+    1350
+   ],
+   "commit": "03cae6d045636948d8b47979d85774e39556f9e1",
+   "sha256": "1431xpklnb5894mq3gxc7kvp2q5qa04bnlx8qcxv5l9g2rs0jiih"
+  }
+ },
+ {
+  "ename": "eclim",
+  "commit": "1e9d3075587fbd9ca188535fd945a7dc451c6d7e",
+  "sha256": "1n60ci6kjmzy2khr3gs7s8gf21j1f9zjaj5a1yy2dyygsarbxw7b",
+  "fetcher": "github",
+  "repo": "emacs-eclim/emacs-eclim",
+  "unstable": {
+   "version": [
+    20181108,
+    1134
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "json",
+    "popup",
+    "s",
+    "yasnippet"
+   ],
+   "commit": "23f5b294f833ce58516d7b9ae08a7792d70022a1",
+   "sha256": "17q972354nkkynfjmwih4vp7s5dzdvr3nf7ni3ci095lzb0zzf4g"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "json",
+    "popup",
+    "s",
+    "yasnippet"
+   ],
+   "commit": "8203fbf8544e65324a948a67718f7a16ba2d52e6",
+   "sha256": "10bbbxhvlwm526g1wib1f87grnayirlg8jbsvmpzxr9nmdjgikz3"
+  }
+ },
+ {
+  "ename": "eclipse-theme",
+  "commit": "81fcf3536ead18a91400f6936b3f789b4b594b9c",
+  "sha256": "0mww0jysxqky1zkkhvhj7fn20w970n2w6501rdm5jwqfb58ivxfx",
+  "fetcher": "github",
+  "repo": "abo-abo/eclipse-theme",
+  "unstable": {
+   "version": [
+    20191113,
+    1518
+   ],
+   "commit": "dcf97865512ed450f9d5137c1a05e12edb5b7f80",
+   "sha256": "0nv0cwn9pjvy54b2pv9ncr6xmh6nnrdcdyqmcahrzmlvgy4ks8ra"
+  }
+ },
+ {
+  "ename": "ecukes",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "15z6ibcrgk5jaipg9xj5vyfkdyhh570mwn805nglyjj3rnvncqqr",
+  "fetcher": "github",
+  "repo": "ecukes/ecukes",
+  "unstable": {
+   "version": [
+    20230220,
+    456
+   ],
+   "deps": [
+    "ansi",
+    "commander",
+    "dash",
+    "espuds",
+    "f",
+    "s"
+   ],
+   "commit": "6bc1feb33d44bda7a7ccf06f8748050ffa1dc23c",
+   "sha256": "0wcc2rygz6l496fbh6azlbphdk3qn9hfdmcnq7wrcjy35b5f0cbw"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    18
+   ],
+   "deps": [
+    "ansi",
+    "commander",
+    "dash",
+    "espuds",
+    "f",
+    "s"
+   ],
+   "commit": "d173cdf487bc2c62305e2232db96290bc021950f",
+   "sha256": "182qgddfv8nd89y1l55rs5vm5i61ayc8cxbplb8zx0alnid9xrw1"
+  }
+ },
+ {
+  "ename": "edbi",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0m325rcwm6n2pi1gki780hbwlnfiqwffy8jxp9fs1dj0n3wzjp6q",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-edbi",
+  "unstable": {
+   "version": [
+    20160225,
+    141
+   ],
+   "deps": [
+    "concurrent",
+    "ctable",
+    "epc"
+   ],
+   "commit": "6f50aaf4bde75255221f2292c7a4ad3fa9d918c0",
+   "sha256": "0x0igyvdcm4863n7zndvcv6wgzwgn7324cbfjja6xd7r0k936zdy"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "concurrent",
+    "ctable",
+    "epc"
+   ],
+   "commit": "39b833d2e51ae5ce66ebdec7c5425ff0d34e02d2",
+   "sha256": "0xy3q68i47a3s81jwr0rdvc1722bp78ng56xm53pri05g1z0db9s"
+  }
+ },
+ {
+  "ename": "ede-compdb",
+  "commit": "3b70138b7d82aec2d60f4a7c0cd21e734a1fc52a",
+  "sha256": "1ypi7rxbgg2qck1b571hcw5m4ipllb48g6sindpdf180kbfbfpn7",
+  "fetcher": "github",
+  "repo": "randomphrase/ede-compdb",
+  "unstable": {
+   "version": [
+    20150920,
+    2033
+   ],
+   "deps": [
+    "cl-lib",
+    "ede",
+    "semantic"
+   ],
+   "commit": "23c91082270fcef24ea791b848f1604e36888ff0",
+   "sha256": "03xphcdw4b6z8i3dgrmq0l8m5nfpsjn0jv0y1rlabrbvxw1gpcqq"
+  }
+ },
+ {
+  "ename": "ede-php-autoload",
+  "commit": "afc7ddfcf16e92889e54f30599b576a24823f60d",
+  "sha256": "1255a1drpb50650i0yijahbp97chpw89mi9fvdrk3vf64xlysamq",
+  "fetcher": "github",
+  "repo": "emacs-php/ede-php-autoload",
+  "unstable": {
+   "version": [
+    20180901,
+    1255
+   ],
+   "commit": "8a4eeeaa93b8d87b65a107c4ebcbeb14528d9449",
+   "sha256": "109cys3d4pfaa2c6gb33p5b40cd6wmisx63w20cxpj86drx8iabf"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "28a989232c276ee7fc5112c9050b1c29f628be9f",
+   "sha256": "0kc51bb5jxrsra9ycg43n35dd8kngby321qbcixaj68cksf0whrm"
+  }
+ },
+ {
+  "ename": "ede-php-autoload-composer-installers",
+  "commit": "6e0e9058593b32b8d9fd7873d4698b4dd516930f",
+  "sha256": "0s7dv81niz4h8kj0648x2nbmz47hqxchfs2rjmjpy2lcbifvj268",
+  "fetcher": "github",
+  "repo": "xendk/ede-php-autoload-composer-installers",
+  "unstable": {
+   "version": [
+    20170221,
+    2026
+   ],
+   "deps": [
+    "ede-php-autoload",
+    "f",
+    "s"
+   ],
+   "commit": "3e2fde975a06757b363e235c67e6341ebe668f60",
+   "sha256": "11sjq86nm7yqxi0y5n37c2c3w0p6mc28n85j40qj8nd7b2nb9s3j"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "ede-php-autoload",
+    "f",
+    "s"
+   ],
+   "commit": "f9942e07d0773444040084ac84652e69f0fd46d5",
+   "sha256": "04gw8ma5c898ai7haxvdagmxx8zw9ncc9v0cv8a5ddg6arvzkl1z"
+  }
+ },
+ {
+  "ename": "ede-php-autoload-drupal",
+  "commit": "532fec4788350cc11893c32e3895f06510a39d35",
+  "sha256": "139sr7jy5hb8h5zmw5mw01r0dy7yvbbyaxzj62m1a589n8w6a964",
+  "fetcher": "github",
+  "repo": "xendk/ede-php-autoload-drupal",
+  "unstable": {
+   "version": [
+    20170316,
+    2158
+   ],
+   "deps": [
+    "ede-php-autoload",
+    "f",
+    "s"
+   ],
+   "commit": "54a04241d94fabc4f4d16ae4dc8ba4f0c6e3b435",
+   "sha256": "1ckfja95zk4f7fgvycia7nxhxjgz4byrz30ic63f6kcq4dx78scs"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "ede-php-autoload",
+    "f",
+    "s"
+   ],
+   "commit": "6b62ffa7a69f52aab79067eaed80b2720f7e3fc2",
+   "sha256": "001yhxngr6h7v1sjz0wskd5dv6fiby7m1mbc8vdz1h93150wzahp"
+  }
+ },
+ {
+  "ename": "edebug-inline-result",
+  "commit": "ba1a7a8fb085122021ce21e42e7834c35a949551",
+  "sha256": "0wfgwq5nkadlq3jbrlw9nabr1lqcl5y6bnb8xzj8l6glcryxazvb",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/edebug-inline-result.git",
+  "unstable": {
+   "version": [
+    20220820,
+    2240
+   ],
+   "commit": "90e401ae3e7b3c85da8b24af940fd97f5e744625",
+   "sha256": "0mg1cnkxn78dnbkdhcm4pg1c0ac8fz8d2d8cpp80lk3xf0axc0jh"
+  }
+ },
+ {
+  "ename": "edebug-x",
+  "commit": "204e40cd450f4223598be1f385f08ec82b44f70c",
+  "sha256": "0mzrip6y346mix4ny1xj8rkji1w531ix24k3cczmlmm4hm7l29ql",
+  "fetcher": "github",
+  "repo": "ScottyB/edebug-x",
+  "unstable": {
+   "version": [
+    20130616,
+    625
+   ],
+   "commit": "a2c2c42553d3bcbd5ac11898554865acbed1bc46",
+   "sha256": "1zgiifi1k2d9g8sarfpjzamk8g1yx4ilgn60mqhy2pznp30b5qb2"
+  }
+ },
+ {
+  "ename": "edit-as-format",
+  "commit": "1ae1d2ce5a4a6949af6b728bc112fde1be63d1b6",
+  "sha256": "1fppb6cpa2kbbk9warijkcij1ld5yirh7g2i338b71qppyaps4yr",
+  "fetcher": "github",
+  "repo": "etern/edit-as-format",
+  "unstable": {
+   "version": [
+    20220221,
+    1312
+   ],
+   "deps": [
+    "edit-indirect"
+   ],
+   "commit": "59c6f439683846d994a7a2110b9b00cc16c08c40",
+   "sha256": "0r2whzb3pizagbhr7i03kjiplnfwr1x14bl9y1gdvp166vfif5x7"
+  }
+ },
+ {
+  "ename": "edit-at-point",
+  "commit": "2c01af1911a0c8856e3dee09b6d233f821d67814",
+  "sha256": "0ris81wld73h70arvc7zpzvk2wqqmzbpa090vak71w9xgw1jfr36",
+  "fetcher": "github",
+  "repo": "emacsattic/edit-at-point",
+  "unstable": {
+   "version": [
+    20191013,
+    1218
+   ],
+   "commit": "28c85a65c9c61f2aff50bc5e93f61cde26a5d9c0",
+   "sha256": "1wciwx9zk28r21v9ampjd8wn19g19ia7hiq1x0hami479dxwinfc"
+  }
+ },
+ {
+  "ename": "edit-chrome-textarea",
+  "commit": "d9e8d07ed13d190a8a7eab75a59ec5b9a01d97a8",
+  "sha256": "0xp7925y04gr09j204r01jq7hqjp32gqsazwsbih4fkx0n30aqbs",
+  "fetcher": "github",
+  "repo": "xuchunyang/edit-chrome-textarea.el",
+  "unstable": {
+   "version": [
+    20200324,
+    1513
+   ],
+   "deps": [
+    "websocket"
+   ],
+   "commit": "302659e92b7ef88824691905df3f926766f64729",
+   "sha256": "16dwlz5pqskh9xag7akv7zlicc2k4yhbydmd6nd7k7g00rgi9ykk"
+  }
+ },
+ {
+  "ename": "edit-color-stamp",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1a7bjp0x024xd9h4lhdn7kzrga9n5g8msmfw97qfp8idgd1xhr11",
+  "fetcher": "github",
+  "repo": "sabof/edit-color-stamp",
+  "unstable": {
+   "version": [
+    20130529,
+    1733
+   ],
+   "deps": [
+    "cl-lib",
+    "es-lib"
+   ],
+   "commit": "32dc1ca5bcf3dcf83fad5e39b55dc5b77becb3d3",
+   "sha256": "0vk954f44m2bq7qb122pzlb8fibrisx47ihvn3h96m8nmx0fv32r"
+  }
+ },
+ {
+  "ename": "edit-indirect",
+  "commit": "acc9b816796b9f142c53f90593952b43c962d2d8",
+  "sha256": "0q5jjmrvx5kaajllmhaxihsab2kr1vmcsfqrhxdhw3x3nf41s439",
+  "fetcher": "github",
+  "repo": "Fanael/edit-indirect",
+  "unstable": {
+   "version": [
+    20220511,
+    1124
+   ],
+   "commit": "f80f63822ffae78de38dbe72cacaeb1aaa96c732",
+   "sha256": "13v0fvzh3nv3bm4c3ld7pknw2g76cjkx81hsrmbrd1irlv4s4b00"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    10
+   ],
+   "commit": "f80f63822ffae78de38dbe72cacaeb1aaa96c732",
+   "sha256": "13v0fvzh3nv3bm4c3ld7pknw2g76cjkx81hsrmbrd1irlv4s4b00"
+  }
+ },
+ {
+  "ename": "edit-indirect-region-latex",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0ys0fpfk259g14wvg0nnkc3wk1dbjjd2n4a636jblgq63w6g3h79",
+  "fetcher": "github",
+  "repo": "niitsuma/edit-indirect-region-latex",
+  "unstable": {
+   "version": [
+    20161129,
+    645
+   ],
+   "deps": [
+    "edit-indirect",
+    "ht"
+   ],
+   "commit": "05043f2c0c9838947d3ca4b51b695deb7c47612e",
+   "sha256": "0dgac0nk9x4sz4lisxb5badrzpcjqjwgi79hhl1y6mafzm0ncqs2"
+  }
+ },
+ {
+  "ename": "edit-list",
+  "commit": "6c8aa348ce5289a8b1238f186affac1d544af755",
+  "sha256": "0mi12jfgx06i0yr8k5nk80xryqszjv0xykdnri505862rb90xakv",
+  "fetcher": "github",
+  "repo": "emacsmirror/edit-list",
+  "unstable": {
+   "version": [
+    20100930,
+    1443
+   ],
+   "commit": "f460d3f9e208a4e606fe6ded307f1b011916ca71",
+   "sha256": "0981hy1n50yizc3k06vbxqrpfml817a67kab1hkgkw5v6ymm1hc9"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "f460d3f9e208a4e606fe6ded307f1b011916ca71",
+   "sha256": "0981hy1n50yizc3k06vbxqrpfml817a67kab1hkgkw5v6ymm1hc9"
+  }
+ },
+ {
+  "ename": "edit-server",
+  "commit": "d98d69008b5ca8b92fa7a6045b9d1af86f269386",
+  "sha256": "0ffxcgmnz0f2c1i3vfwm8vlm6jyd7ibf4kq5z8c6n50zkwfdmns0",
+  "fetcher": "github",
+  "repo": "stsquad/emacs_chrome",
+  "unstable": {
+   "version": [
+    20220908,
+    1014
+   ],
+   "commit": "3ce09c6eb2919d56ef052b1584bba6abb12f7e99",
+   "sha256": "1yvcwpi5khrzs647nwg0hh8r537xvxjq6ylwq1ss4hd5yg58brsk"
+  },
+  "stable": {
+   "version": [
+    1,
+    16
+   ],
+   "commit": "1632acab5624637031326bd902e2ad7ccb6b4c90",
+   "sha256": "0m7gj224sqxjjw5sxky92fnrxg9jy4nf33kwf0aqxnfhqlgh545k"
+  }
+ },
+ {
+  "ename": "edit-server-htmlize",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0fcq988gjwmpa1cwm3nw36mn8ry8c0vby6f3lv7k2p1mhb68q960",
+  "fetcher": "github",
+  "repo": "frobtech/edit-server-htmlize",
+  "unstable": {
+   "version": [
+    20130329,
+    2248
+   ],
+   "deps": [
+    "edit-server"
+   ],
+   "commit": "e7f8dadfabe869c77ca241cd6fbd4c52bd908392",
+   "sha256": "174xq45xc632zrb916aw7q4bch96pbi6zgy3dk77qla3ky9cfpl3"
+  }
+ },
+ {
+  "ename": "editorconfig",
+  "commit": "50d4f2ed288ef38153a7eab44c036e4f075b51d0",
+  "sha256": "0zv96m07ml8i3k7zm7sdci4hn611n3ypna7zppfkwbdyr7d5k2gc",
+  "fetcher": "github",
+  "repo": "editorconfig/editorconfig-emacs",
+  "unstable": {
+   "version": [
+    20230415,
+    2312
+   ],
+   "deps": [
+    "nadvice"
+   ],
+   "commit": "541ae8f957a28507f43715a385cfc5e22f9a29f9",
+   "sha256": "0jcs3znj9flp76krdvl2amfb8cxhjhbpiymnkw02q22fs19bvw0v"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "nadvice"
+   ],
+   "commit": "3352e487809dda4a0366314e30c9efa431b61f79",
+   "sha256": "1v8x649r9b0ihnhddkkfb8ck21z2hr3swgczwgzwdk0ys6pl89my"
+  }
+ },
+ {
+  "ename": "editorconfig-charset-extras",
+  "commit": "62f27dad806fa135209289933f2131ee4ce8f8bf",
+  "sha256": "15p9qpdwradcnjr0nf0ibhy94yi73l18xz7zxf6khmdirsirpwgh",
+  "fetcher": "github",
+  "repo": "10sr/editorconfig-charset-extras-el",
+  "unstable": {
+   "version": [
+    20180223,
+    457
+   ],
+   "deps": [
+    "editorconfig"
+   ],
+   "commit": "ddf60923c6f4841cb593b2ea04c9c710a01d262f",
+   "sha256": "1v5a6s4x7cm6i0bxaqdpsg8vqj479lp5h45glx4ipk0icdq8cvd9"
+  }
+ },
+ {
+  "ename": "editorconfig-custom-majormode",
+  "commit": "fcd47bf4630442ad1a941ad432cef64c7746aa71",
+  "sha256": "0ykvjg3gwxky6w5cm0y5s63q9820b7d25fy9plw8sarxwy2a5lxy",
+  "fetcher": "github",
+  "repo": "10sr/editorconfig-custom-majormode-el",
+  "unstable": {
+   "version": [
+    20180816,
+    244
+   ],
+   "deps": [
+    "editorconfig"
+   ],
+   "commit": "13ad1c83f847bedd4b3a19f9df7fd925853b19de",
+   "sha256": "1zagd6cliwm8xyhzfvpi7n7m58k78wv4ihc2snq00v7321jjh9bp"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "deps": [
+    "editorconfig"
+   ],
+   "commit": "ae613f0a56364afbbab19d4377c108406d5cfc7c",
+   "sha256": "0sm3xdysnqzc6nc2n7rcnr478l7qdy7bv8rhq500240aprzv63y4"
+  }
+ },
+ {
+  "ename": "editorconfig-domain-specific",
+  "commit": "831a7dd7ef853ca44709eabfd48ee97113705319",
+  "sha256": "1rkan6q7z0qfq28zg114iik71nghd7fbs4g8qppzhgr3pwbpn73q",
+  "fetcher": "github",
+  "repo": "lassik/editorconfig-emacs-domain-specific",
+  "unstable": {
+   "version": [
+    20180505,
+    924
+   ],
+   "deps": [
+    "cl-lib",
+    "editorconfig"
+   ],
+   "commit": "e9824160fb2e466afa755240ee3ab7cc5657fb04",
+   "sha256": "0gkwhvywfpnay7rxb2bmsnywcd89qw710bsp53sk5fvilgfwfpkj"
+  }
+ },
+ {
+  "ename": "editorconfig-generate",
+  "commit": "dc1cfe5ce6bc3d247c5b7730ac6cb2d6c6198a0c",
+  "sha256": "1xfm3vnr5ngi1vihs7cack8a6zyipvdq260v43cr0y8dqg3sn89i",
+  "fetcher": "github",
+  "repo": "10sr/editorconfig-generate-el",
+  "unstable": {
+   "version": [
+    20190513,
+    433
+   ],
+   "commit": "47a31f928f46d2a0188db8e2cffa5d6354a81573",
+   "sha256": "01bv064rzxjpqvcs0x62qfqn51js51wmkbg04v28pvmwlmnigkg0"
+  }
+ },
+ {
+  "ename": "edn",
+  "commit": "305dd770d9db86d5ee602e6bd571b7c4f6c4ddbe",
+  "sha256": "00cy8axhy2p3zalzl8k2083l5a7s3aswb9qfk9wsmf678m8pqwqg",
+  "fetcher": "github",
+  "repo": "expez/edn.el",
+  "unstable": {
+   "version": [
+    20160215,
+    1219
+   ],
+   "deps": [
+    "cl-lib",
+    "peg"
+   ],
+   "commit": "be9e32d1b49e35247b263b0243df7cfdc8d413ab",
+   "sha256": "1xp2hjhn52k6l1g6ypva6dsklpawni7gvjafbz6404f9dyxflh7l"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "peg",
+    "s"
+   ],
+   "commit": "bb035dcbeccccdb2c899d2cce8e81486764d0ad7",
+   "sha256": "06v34l9dkykrrdfpnm3zi5wjm0fdvy76pbkfnk92wqkjp8fqimhd"
+  }
+ },
+ {
+  "ename": "ednc",
+  "commit": "f1b96c967e3e54dfcc4ffdb7d242abc578b63a12",
+  "sha256": "0v70n0m641yq89r2bq3xabrlpd0z0106njxyk8aszdbx1294ssrb",
+  "fetcher": "github",
+  "repo": "sinic/ednc",
+  "unstable": {
+   "version": [
+    20221201,
+    1624
+   ],
+   "commit": "bf17d22fa9bd1711709d84bb75ad49f746bfc9b7",
+   "sha256": "1gwffd5c25vh1h7fjj79gpmqvlb3b664zh8pwp530hprk9sb89hr"
+  }
+ },
+ {
+  "ename": "edts",
+  "commit": "949da8f16687bad96f53714ccbde895587d439ff",
+  "sha256": "0nabh5xfpskxjm2fvhg5blvh8xlnalfvq0qs57lraqc42699f8pk",
+  "fetcher": "github",
+  "repo": "sebastiw/edts",
+  "unstable": {
+   "version": [
+    20220521,
+    1345
+   ],
+   "deps": [
+    "auto-complete",
+    "auto-highlight-symbol",
+    "dash",
+    "erlang",
+    "f",
+    "popup",
+    "s"
+   ],
+   "commit": "77e0dc91f603e8bedebfdccc90352ebbfd217c99",
+   "sha256": "1ny3nk6x428ksfnhpgfy6z0rd272nbsnqdzaxdshld8b0cj5rz6b"
+  }
+ },
+ {
+  "ename": "edwina",
+  "commit": "cb6cf7e2af2800ad0e295db6116a63009ba8eea0",
+  "sha256": "0aqbf4xw5v5c32f9wmhvzfxrcvxpj0fwkwxlvf0s7qj29dp01lh1",
+  "fetcher": "gitlab",
+  "repo": "ajgrf/edwina",
+  "unstable": {
+   "version": [
+    20221206,
+    1610
+   ],
+   "commit": "f95c31b1de95df7e83338a5d4daf3363df325862",
+   "sha256": "196lsw2kygxb5bli9f87mc5hghv45kcqlv6y686lq9ryvnb5ksbr"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "cc0a039a400e8ef07b0d96d2169f1407e0af107a",
+   "sha256": "0l8w5f4bkqzb8pglvh516q91s6lvc1s1lfilxc9h881vl3934y7l"
+  }
+ },
+ {
+  "ename": "efar",
+  "commit": "9616dbf81e8cc089d4816f2f652f6913989379be",
+  "sha256": "1fnibs05dl9q29icblsykacsw48fj3ivxza784z4sj01v49n39xz",
+  "fetcher": "github",
+  "repo": "suntsov/efar",
+  "unstable": {
+   "version": [
+    20230216,
+    1213
+   ],
+   "commit": "78618a6cd9fe7d46c3728db3589d1fe50f7c1c6b",
+   "sha256": "1dl7nfsg6ya1lvn1mjvask75x73vinxbpg5hxiqmif27gdi68qc1"
+  },
+  "stable": {
+   "version": [
+    1,
+    29
+   ],
+   "commit": "ee10a6770b0523f25152fbe8fc3409fdb5f70544",
+   "sha256": "0lisiyg7ngvf6jg3715ds9v5557kmsdjgii3fk9vdnpxvn18xrw7"
+  }
+ },
+ {
+  "ename": "efire",
+  "commit": "4150455d424326667390f72f6edd22b274d9fa01",
+  "sha256": "0dhgms6s0c889xx75khn1mqfn8i32z4rjlx2w7i0chm2abxbgd3m",
+  "fetcher": "github",
+  "repo": "joaotavora/efire",
+  "unstable": {
+   "version": [
+    20151009,
+    2031
+   ],
+   "deps": [
+    "circe"
+   ],
+   "commit": "d38dd6dd7974b7cb11bff6fd84846fd01163211a",
+   "sha256": "15sc4648lkxsgv2frcfb878z86a7vynixsp1x5i5rg66bd9gzhfy"
+  }
+ },
+ {
+  "ename": "eg",
+  "commit": "3d2b6b92b2a71486f260571885bf149ad6afc551",
+  "sha256": "1ic6qzk0zmay3vvbb8jg35irqkc0k68dmgbq4j9isiawy449zvp7",
+  "fetcher": "github",
+  "repo": "davep/eg.el",
+  "unstable": {
+   "version": [
+    20170830,
+    815
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "1c7f1613d2aaae728ef540305f6ba030616f86bd",
+   "sha256": "1g2ha6q9k6dmi63i2p4aypwf5mha699wr7yy5dsck39mqk15hx0f"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "0791452498719afb7409d1f723dbea2ec26d56f1",
+   "sha256": "1y16pah8f4jp117vihvlcwvsw2i85gdk45h9y9r1w9mslb24faac"
+  }
+ },
+ {
+  "ename": "egalgo",
+  "commit": "904fac56b9acc8218d0a61ce9953a29f146bb57a",
+  "sha256": "1dhy3m546grpmxwfnvkgpd0hbh9iydag7n5a6arm7ik7sglb9jvd",
+  "fetcher": "github",
+  "repo": "ROCKTAKEY/egalgo",
+  "unstable": {
+   "version": [
+    20211105,
+    1657
+   ],
+   "commit": "a56a86591351d53ca2add7c651757bfb0064fb22",
+   "sha256": "1xcd1kwrdclncln1fgg3ikdja8j96jfp0a9r9r7x2h05npb3881q"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "85c8c01c3424e69528f4111a384092dfa721196a",
+   "sha256": "0fdqzv111d37cbl5wzasrppkhkxqgk3aslac7bjpq7jpj5gabwr2"
+  }
+ },
+ {
+  "ename": "egg",
+  "commit": "a1c97870c2641d73685f07a12f010530cc186544",
+  "sha256": "144g1fvs2cmn3px0a98nvxl5cz70kx30v936k5ppyi8gvbj0md5i",
+  "fetcher": "github",
+  "repo": "byplayer/egg",
+  "unstable": {
+   "version": [
+    20181126,
+    500
+   ],
+   "commit": "00e768a78ac3d25f457eed667d02cac568480bf9",
+   "sha256": "1ak23v9gqj6x104mzgihn0hi7w0kr76q1sl929wmbb9h8s3a54q8"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    4
+   ],
+   "commit": "00e768a78ac3d25f457eed667d02cac568480bf9",
+   "sha256": "1ak23v9gqj6x104mzgihn0hi7w0kr76q1sl929wmbb9h8s3a54q8"
+  }
+ },
+ {
+  "ename": "egg-timer",
+  "commit": "a8fbafbeec955fb9bb421519de1e3d09d9812c66",
+  "sha256": "1q3l8hxymk3vxa0nf8pydy4k9qnbzzzpgkp86c9d744smal5xn3v",
+  "fetcher": "github",
+  "repo": "wpcarro/egg-timer.el",
+  "unstable": {
+   "version": [
+    20200217,
+    1650
+   ],
+   "commit": "53a9e9d20453ea4b0198ca413b8b5069a0b30b38",
+   "sha256": "1pn51475107vs2zdbw5xdc2szz1vxcrca8aksq3yv4npx87xnq8f"
+  }
+ },
+ {
+  "ename": "egison-mode",
+  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
+  "sha256": "0bch4863l9wxrss63fj46gy3nx3hp635709xr4c2arw0j7n82lzd",
+  "fetcher": "github",
+  "repo": "egison/egison",
+  "unstable": {
+   "version": [
+    20211218,
+    1115
+   ],
+   "commit": "dbb395b41a4e4eb69f3f045cbfbe95a1575ac45b",
+   "sha256": "14g0dpn8j7kh3iiq7qlhaa1wdk6xvl60hkl3j87ncjwkh6h4imcg"
+  },
+  "stable": {
+   "version": [
+    4,
+    1,
+    3
+   ],
+   "commit": "dbb395b41a4e4eb69f3f045cbfbe95a1575ac45b",
+   "sha256": "14g0dpn8j7kh3iiq7qlhaa1wdk6xvl60hkl3j87ncjwkh6h4imcg"
+  }
+ },
+ {
+  "ename": "eglot-fsharp",
+  "commit": "e03ae15749da9aab38ce2bc615d863f47fc23341",
+  "sha256": "197bqbkjb128a9p14rrrwcqf64962655krl052pqswns9is4bvf3",
+  "fetcher": "github",
+  "repo": "fsharp/emacs-fsharp-mode",
+  "unstable": {
+   "version": [
+    20230324,
+    1942
+   ],
+   "deps": [
+    "eglot",
+    "fsharp-mode",
+    "jsonrpc"
+   ],
+   "commit": "0ce19f272949f9ed335ab7a9fd9454c01f07eb8f",
+   "sha256": "1qy1g4nka6k083n0zmas6cq9bkcpij10xyzac0lfilggkr4hqz1w"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "deps": [
+    "eglot",
+    "fsharp-mode",
+    "jsonrpc"
+   ],
+   "commit": "15964df7c65a3b46d704c85873619fec073eabc6",
+   "sha256": "1irw05118p835djcvzb2y67avcpryvs6i1p4mp5snygk4n8nl2gc"
+  }
+ },
+ {
+  "ename": "eglot-java",
+  "commit": "e75a21c91d8aa1a07ba274b56fe8cf96119f22a4",
+  "sha256": "189kf8dmhwwia89dkzmdhclcywi026hn5rgz4r2lggyjwyviibnv",
+  "fetcher": "github",
+  "repo": "yveszoundi/eglot-java",
+  "unstable": {
+   "version": [
+    20230213,
+    218
+   ],
+   "deps": [
+    "eglot",
+    "jsonrpc"
+   ],
+   "commit": "ff0f9515d78f94b8dfe158bf9a2c4f52216504c0",
+   "sha256": "1m64ddix0h4s22mfbagwkn0q69ck12hvzzpmdr134k7k8ryals6c"
+  }
+ },
+ {
+  "ename": "eglot-jl",
+  "commit": "5f04bf5d68dc12aa3f3fd66591d45cc894e59df6",
+  "sha256": "0ffbxzhx1fqgqlfk8gqdgyfsc98rqw7mbrdd99qx9gds1pzzx4r8",
+  "fetcher": "github",
+  "repo": "non-Jedi/eglot-jl",
+  "unstable": {
+   "version": [
+    20230117,
+    1243
+   ],
+   "deps": [
+    "cl-generic",
+    "eglot",
+    "project"
+   ],
+   "commit": "2e04597223553a369dd5b6520b6365b41e6ea508",
+   "sha256": "1zr5f5hvrj2i7a2yzrgbhdhzfwf6fxhj3p4ws85r0mgvk2kwwlll"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    1
+   ],
+   "deps": [
+    "cl-generic",
+    "eglot",
+    "project"
+   ],
+   "commit": "3e66d604b66a35290c686194de7cb39b113ab20a",
+   "sha256": "0n9cf3cpf55f4n4nmfl4m2pai1b8hznyivr0vzvf9p56iyfnx98g"
+  }
+ },
+ {
+  "ename": "ego",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "09k33ggc6n7wgykaawbmh6hyrl9dqp0azaq9zcjhjbc88nszj7fj",
+  "fetcher": "github",
+  "repo": "emacs-china/EGO",
+  "unstable": {
+   "version": [
+    20200803,
+    1101
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "htmlize",
+    "mustache",
+    "org"
+   ],
+   "commit": "211c4cb2af2582849d9df984fb2346deecaf79be",
+   "sha256": "0sk3mn1gxb826x69s6hlkrzgj8irs9sh3anfazryibw7i61p9cbj"
+  }
+ },
+ {
+  "ename": "eide",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1fpi389bylw9f5v1b0qn71gnnjv4yvhwzz8j7dk5xix9yxiksnjl",
+  "fetcher": "git",
+  "url": "https://forge.tedomum.net/hjuvi/eide.git",
+  "unstable": {
+   "version": [
+    20221204,
+    2104
+   ],
+   "commit": "ccddbb7b893c9b2439c19832aeb2c4d7dd8f5d90",
+   "sha256": "1wgdjrzz53y8gchp9vayb177y42w1ih8abq2rk1l9injhj8y0q4j"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    0
+   ],
+   "commit": "b0aab3735f3333ba0b429e669730ff22c9d59da7",
+   "sha256": "0ms8a4wrkf98p0fjvy4fck0285gx1fdr8nwry0c2p4s1afj48kcn"
+  }
+ },
+ {
+  "ename": "eimp",
+  "commit": "0fda2b54a0ff0b6fc3bd6d20cfcbbf63cae5380f",
+  "sha256": "00g77bg49m38cjfbh17ccnmksz05qx7yvgl6i4i4hysbr2d8pgxd",
+  "fetcher": "github",
+  "repo": "nicferrier/eimp",
+  "unstable": {
+   "version": [
+    20120826,
+    2039
+   ],
+   "commit": "2e7536fe6d8f7faf1bad7a8ae37faba0162c3b4f",
+   "sha256": "154d57yafxbcf39r89n5j43c86rp2fki3lw3gwy7ww2g6qkclcra"
+  }
+ },
+ {
+  "ename": "ein",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "1m00w3cg69xrg2cbcm9sxpfx9f80ksaj44bswh8y2bhbakv0wcxn",
+  "fetcher": "github",
+  "repo": "millejoh/emacs-ipython-notebook",
+  "unstable": {
+   "version": [
+    20220911,
+    1319
+   ],
+   "deps": [
+    "anaphora",
+    "dash",
+    "deferred",
+    "polymode",
+    "request",
+    "websocket",
+    "with-editor"
+   ],
+   "commit": "b2410dc96f61aa806a7934099d8f1e40c8f6ca18",
+   "sha256": "02392bxl0msda58cls0i79mzqjs73x39czx0mlb0sg2vxp84gy15"
+  }
+ },
+ {
+  "ename": "eink-theme",
+  "commit": "a1349c3f93ab60983f77c28f97048fa258b612a6",
+  "sha256": "0z437cpf1b8bqyi7bv0w0dnc52q4f5g17530lwdcxjkr38s9b1zn",
+  "fetcher": "github",
+  "repo": "maio/eink-emacs",
+  "unstable": {
+   "version": [
+    20190219,
+    858
+   ],
+   "commit": "326b07523dcb076d6209cdbc7fdbb73df296dbdb",
+   "sha256": "1s5w45p0in2ljrbhc7nsc0ppff5wybzwrwv60z1a6dnd8d679qfj"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "93d25c097b105594472c4f99d693f439b4b709f0",
+   "sha256": "0m7qsk378c30fva2n2ag99rsdklx5nsqc395msg1ab11sbpxvis0"
+  }
+ },
+ {
+  "ename": "ejc-sql",
+  "commit": "e01655679087504db1206b22435ba8eb7050aa23",
+  "sha256": "13i55l6hwsxbmdxmvh6aajayivgskw4iagmj9in1qkd9rnrykhn9",
+  "fetcher": "github",
+  "repo": "kostafey/ejc-sql",
+  "unstable": {
+   "version": [
+    20230228,
+    102
+   ],
+   "deps": [
+    "clomacs",
+    "dash",
+    "spinner"
+   ],
+   "commit": "29308faad38e9cabd98fb5a8450df15db1e4a4cb",
+   "sha256": "0n3fwhj760d4cvlarkmnmys303iahrk5643wypc7p0qaai181z3c"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "clomacs",
+    "dash",
+    "direx",
+    "spinner"
+   ],
+   "commit": "ddbae7be2aed9c273d9d570c542936f1faa3088f",
+   "sha256": "1gvbw4iqnsbs6fj713gjd9s0l1xxqmvq98ixsh59p0wh68a1nhhl"
+  }
+ },
+ {
+  "ename": "ejson-mode",
+  "commit": "f932205e18fa8955ecaf439306a0bf3c411ee8d4",
+  "sha256": "1mimixdaldkd8kswhrrvs4v126nyf7zhh1j5ynyrdmg33m0mir1m",
+  "fetcher": "github",
+  "repo": "dantecatalfamo/ejson-mode",
+  "unstable": {
+   "version": [
+    20190720,
+    2138
+   ],
+   "commit": "9630dfac9549779711dbe89e621f516bb4b3a354",
+   "sha256": "1j4v34m7jfiivbpps2pdvzl9q2gwj7rzcna9x93pj0qkw1xaqc3l"
+  }
+ },
+ {
+  "ename": "ekg",
+  "commit": "88d93c97bc861885f5fd4bf4dd169b1914bb643f",
+  "sha256": "16cwh8ry4gka5f808jvm0xwii7m100kfpdlaw2fmabqv425pipnm",
+  "fetcher": "github",
+  "repo": "ahyatt/ekg",
+  "unstable": {
+   "version": [
+    20230413,
+    32
+   ],
+   "deps": [
+    "triples"
+   ],
+   "commit": "4d86dac060439f5197dbfcaebd18a227bdce5e1d",
+   "sha256": "0l1zvv68q4waqxpqcsadm6wm8sxy51ir4ri21gz228nxnbn13286"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "triples"
+   ],
+   "commit": "f19f25279cab76d025f710ce3d373b92f9fad0ca",
+   "sha256": "1lmh6f0bnil197lr9pr7rka84b0ja5b42khnvqlzw30gd1b446n6"
+  }
+ },
+ {
+  "ename": "el-autoyas",
+  "commit": "cc4845343dbb8f8294394f6850788e4f1fe6b99b",
+  "sha256": "0hh5j79f3z82nmb3kqry8k8lgc1qswk6ni3g9jg60pasc3wkbh6c",
+  "fetcher": "github",
+  "repo": "mattfidler/el-autoyas.el",
+  "unstable": {
+   "version": [
+    20120918,
+    1317
+   ],
+   "commit": "bde0251ecb504f585dfa27c205c8e312655310cc",
+   "sha256": "0dbp2zz993cm7mrd58c4iflbzqwg50wzgn2cpwfivk14w1mznh4n"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "commit": "bde0251ecb504f585dfa27c205c8e312655310cc",
+   "sha256": "0dbp2zz993cm7mrd58c4iflbzqwg50wzgn2cpwfivk14w1mznh4n"
+  }
+ },
+ {
+  "ename": "el-fetch",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0dkynd8wp687vddjdggsafqfxmpm51gwhr92v9n6w9zqgvhcn2k7",
+  "fetcher": "gitlab",
+  "repo": "xgqt/emacs-el-fetch",
+  "unstable": {
+   "version": [
+    20230210,
+    1311
+   ],
+   "commit": "0142f58f075ea39aa6cc7ed35dd599afc4b6b450",
+   "sha256": "0d15zpbymi8k5bacgl6iyy60vzx2783qqn72cd7gszyxf6kz2695"
+  },
+  "stable": {
+   "version": [
+    3,
+    3,
+    0
+   ],
+   "commit": "0142f58f075ea39aa6cc7ed35dd599afc4b6b450",
+   "sha256": "0d15zpbymi8k5bacgl6iyy60vzx2783qqn72cd7gszyxf6kz2695"
+  }
+ },
+ {
+  "ename": "el-fly-indent-mode",
+  "commit": "fa9d1ac8f71a14e975e3d39a7ddd7351b2f4ba7f",
+  "sha256": "1wph83wczq3n5vavpkd5ad3fhswlcl0b2d1h79qji1xwigi22r88",
+  "fetcher": "github",
+  "repo": "jiahaoli95/el-fly-indent-mode.el",
+  "unstable": {
+   "version": [
+    20180422,
+    243
+   ],
+   "commit": "1dd4b907ff4d9581c18b4e38e8719e83ba0dace1",
+   "sha256": "15l74s3jissjs7jpdmrgy8ys50b0ir27nm0d25lbs4yxhsmvzq2b"
+  }
+ },
+ {
+  "ename": "el-get",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0vfimgla3bfxy3hc08a1ia711wz81d5cpgwipdj4i7gvqbpjxima",
+  "fetcher": "github",
+  "repo": "dimitri/el-get",
+  "unstable": {
+   "version": [
+    20230101,
+    1231
+   ],
+   "commit": "3969e02b2755d11224b80d2db9d2b8fc5ae73711",
+   "sha256": "06dg7yfnqfs96702p61015988jcsmfvixfv8kwkj0r0jjmn7l24g"
+  },
+  "stable": {
+   "version": [
+    5,
+    1
+   ],
+   "commit": "bfffd553f4c72b818e9ee94f05458eae7a16056b",
+   "sha256": "1awyh9ffd6a4cia239s89asb88ddqlnrv757d76vcb701pq412bz"
+  }
+ },
+ {
+  "ename": "el-init",
+  "commit": "f0c18cc62ffaaf839284ed7b261cc6f375fab813",
+  "sha256": "121n6z8p9kzi7axp4i2kyi621gw20635w4j81i1bryblaqrv5kl5",
+  "fetcher": "github",
+  "repo": "HKey/el-init",
+  "unstable": {
+   "version": [
+    20150728,
+    920
+   ],
+   "deps": [
+    "anaphora",
+    "cl-lib"
+   ],
+   "commit": "25fd21d820bca1cf576b8f70c8d5a3bc76792597",
+   "sha256": "1mzla7ijmq1mgzr6bf16mjdycbf8ylsf4zdk4j6fh5kw5n4k6c5n"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "anaphora",
+    "cl-lib"
+   ],
+   "commit": "25fd21d820bca1cf576b8f70c8d5a3bc76792597",
+   "sha256": "1mzla7ijmq1mgzr6bf16mjdycbf8ylsf4zdk4j6fh5kw5n4k6c5n"
+  }
+ },
+ {
+  "ename": "el-init-viewer",
+  "commit": "f90e6be757783352c4a7732177ff2e2c0a066247",
+  "sha256": "0kkmsml9xf2n8nlrcicfg2l78s3dlhd6ssx0s62v77v4wdpl297m",
+  "fetcher": "github",
+  "repo": "HKey/el-init-viewer",
+  "unstable": {
+   "version": [
+    20150303,
+    828
+   ],
+   "deps": [
+    "anaphora",
+    "cl-lib",
+    "ctable",
+    "dash",
+    "el-init"
+   ],
+   "commit": "c40417db7808c8b8c9b2f196a69de5da7eee84a2",
+   "sha256": "1dc2dr2s6agchg116189zdw96dwvik9d6dcw06jr5mh2gp4apvpa"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "anaphora",
+    "cl-lib",
+    "ctable",
+    "dash",
+    "el-init"
+   ],
+   "commit": "dcc595ba51b5aff972292278aa528c7ddb46f1b5",
+   "sha256": "1488wv0f9ihzzf9fl8cki044k61b0kva604hdwpb2qk9gnjr4g1l"
+  }
+ },
+ {
+  "ename": "el-mock",
+  "commit": "b1989beb927657c0ff7e79fe448f62ac58c11be7",
+  "sha256": "07m7w7n202nijnxidy0j0r4nbcvlnbkm9b0n8qb2bwi3d4cfp77l",
+  "fetcher": "github",
+  "repo": "rejeep/el-mock.el",
+  "unstable": {
+   "version": [
+    20220625,
+    1949
+   ],
+   "commit": "6cfbc9de8f1927295dca6864907fe4156bd71910",
+   "sha256": "09c3a1771v6kliwj0bn953pxxyjlk6q9kp31cxcr0nraik7d0mhk"
+  },
+  "stable": {
+   "version": [
+    1,
+    25,
+    1
+   ],
+   "commit": "3069931de75bb6704ecf565af5390009dc4dae00",
+   "sha256": "13mv1rhgkwiww2wh5w926jz7idppp492wir1vdl245c5x50dh4f7"
+  }
+ },
+ {
+  "ename": "el-patch",
+  "commit": "118ec831528f718f0dc4bc331a708ecb4a0eefd5",
+  "sha256": "0xfpkpkyzf8bpp9fhlswc96vw9v3lwhhkc3qwsnzmqkzkim9idrk",
+  "fetcher": "github",
+  "repo": "radian-software/el-patch",
+  "unstable": {
+   "version": [
+    20230409,
+    2156
+   ],
+   "commit": "7dfbd374f9de256de03516d777146e7f8aba1cef",
+   "sha256": "06zzl4m4mszyxv7xcyvlv6h5iyz7yg041m324faxyyml10jyfbj4"
+  },
+  "stable": {
+   "version": [
+    3,
+    0
+   ],
+   "commit": "d4f4574bcf4005f4fbafde8874cb19b907783956",
+   "sha256": "0qkx7f19kl85n56bp3q40200a6ynpkhimcnb3k6x4n6idn6ff2pa"
+  }
+ },
+ {
+  "ename": "el-secretario",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "11w7538zgkw8pvabxxl3xabbfcr6h0s42852ldg73ik4mlfla3sw",
+  "fetcher": "sourcehut",
+  "repo": "zetagon/el-secretario",
+  "unstable": {
+   "version": [
+    20220426,
+    1905
+   ],
+   "deps": [
+    "hercules",
+    "org-ql"
+   ],
+   "commit": "575396ca689065188ad0f90c379d9bcf7ff6fc0b",
+   "sha256": "07kdwl4wr777ncidlv1v3jllfhimbkkhhimz9zgskmbfgrxw5sxn"
+  }
+ },
+ {
+  "ename": "el-secretario-elfeed",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "13rjflb22w8sbcqy3pkkfnvxqp4c1smy1jjsi8gyxq6gz1h6lfii",
+  "fetcher": "sourcehut",
+  "repo": "zetagon/el-secretario",
+  "unstable": {
+   "version": [
+    20211214,
+    1851
+   ],
+   "deps": [
+    "el-secretario",
+    "elfeed"
+   ],
+   "commit": "2a5290ad57d9800d4b56896a768e37631bef06b0",
+   "sha256": "15b2jz0ddvikpfg8m85l1m84ddmj1l9pvai0frw61p6mg5rnwxaj"
+  }
+ },
+ {
+  "ename": "el-secretario-mu4e",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0m54j8b2i5cxrkl1rpmyp6wq5z4ka4k0qfw44p6p6d5jjs29vs78",
+  "fetcher": "sourcehut",
+  "repo": "zetagon/el-secretario",
+  "unstable": {
+   "version": [
+    20220422,
+    2006
+   ],
+   "deps": [
+    "el-secretario",
+    "org-ql"
+   ],
+   "commit": "78a811f02c7104a39b908f9e4c8436abde4b9620",
+   "sha256": "0hj7ly33jahpvhlwq1cwc262ymsqf70jf1vq9zaqmsz9wn04nryi"
+  }
+ },
+ {
+  "ename": "el-secretario-notmuch",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "1qh1wc0afld4jjvgw7hy3pfr5x3ji4ss8327m7a2pb6x0wpdh427",
+  "fetcher": "sourcehut",
+  "repo": "zetagon/el-secretario",
+  "unstable": {
+   "version": [
+    20220428,
+    1058
+   ],
+   "deps": [
+    "el-secretario",
+    "notmuch"
+   ],
+   "commit": "c4e21ac5a9be2b2ea6cf7c153a6fae48c78a61b9",
+   "sha256": "0jnr75fzhi2m1b65z72q2m970nk52rkvzwkkv27rzbprd43hxnzd"
+  }
+ },
+ {
+  "ename": "el-secretario-org",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "11rql5vbvqzlpm30g5zj8388kkk7baa4pwpqx0wrkj71jyxpyzhj",
+  "fetcher": "sourcehut",
+  "repo": "zetagon/el-secretario",
+  "unstable": {
+   "version": [
+    20220411,
+    1419
+   ],
+   "deps": [
+    "dash",
+    "el-secretario",
+    "org-ql"
+   ],
+   "commit": "fe6fc69d298368ae24a6aac27a325ee03ad9e64c",
+   "sha256": "0qwlgjzssaapl6pyxv5zj5z0qqp6pgff9kma7qncq4pyd8w3vqxs"
+  }
+ },
+ {
+  "ename": "el-spec",
+  "commit": "407e344bf4e4b3885ebb7df02ebb37feee5e2515",
+  "sha256": "017syizs8qw5phwvpzzffzdnj6rh9q4n7s51qjvj8qfb3088igkh",
+  "fetcher": "github",
+  "repo": "uk-ar/el-spec",
+  "unstable": {
+   "version": [
+    20121018,
+    704
+   ],
+   "commit": "1dbc465401d4aea5560318c4f13ff30920a0718d",
+   "sha256": "1lsq7980pwcwlg7z37hrig8ddm9nyvaqrlczv1w0vy631vc5z2az"
+  }
+ },
+ {
+  "ename": "el-spice",
+  "commit": "4666eee9f6837d6d9dba77e04aa4c8c4a93b47b5",
+  "sha256": "0i0l3y9w1q9pf5zhvmsq4h427imix67jgcfwq21b6j82dzg5l4hg",
+  "fetcher": "github",
+  "repo": "vedang/el-spice",
+  "unstable": {
+   "version": [
+    20201013,
+    1729
+   ],
+   "commit": "a1adde201ee10881b522e67aa2c605378943a28d",
+   "sha256": "1yify5hv7frvvvwhkq38svj2zws7s50df6vh6qpd3xkgm2imm9fd"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "972dace20ec61cd27b9322432d0c7a688c6f061a",
+   "sha256": "1wrb46y4s4v0lwwyriz2qn1j1l804jyb4dmadf462jxln85rml70"
+  }
+ },
+ {
+  "ename": "el-sprunge",
+  "commit": "547209532faf45b35b55350783ccee532ce2bcbb",
+  "sha256": "0rb1cr7zrfl1s5prxy3xwdqgnm8ddw33pcvk049km2qbccb08v6a",
+  "fetcher": "github",
+  "repo": "eschulte/el-sprunge",
+  "unstable": {
+   "version": [
+    20200312,
+    1212
+   ],
+   "deps": [
+    "htmlize",
+    "web-server"
+   ],
+   "commit": "e4365ea0bdf60969817619376bdcc98003fec33d",
+   "sha256": "13d2dr5r9nv97ma3abcnhqgq86rqwqlwvq64z3hm0qibsxxajdhq"
+  }
+ },
+ {
+  "ename": "el-spy",
+  "commit": "7a90318a38c35e648152ec5fb2dd86c432af9553",
+  "sha256": "1bgv4mgsnkmjdyay7lhkqdszvnwpjy4dxxw11kq45w866ba8645n",
+  "fetcher": "github",
+  "repo": "uk-ar/el-spy",
+  "unstable": {
+   "version": [
+    20131226,
+    2008
+   ],
+   "commit": "b1dead9d1877660856ada22d906ac4e54695aec7",
+   "sha256": "016l3inzb7dby0w58najj2pvymwk6gllsxvqj2fkz3599i36p1pn"
+  }
+ },
+ {
+  "ename": "el2markdown",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1bpfddcvg9wgc5g14clj6wyiw8rsh45rgibvlmyan2m0gmwvmqx6",
+  "fetcher": "github",
+  "repo": "Lindydancer/el2markdown",
+  "unstable": {
+   "version": [
+    20170630,
+    1858
+   ],
+   "commit": "368d99313683cd943c99feaffca356be60bdb636",
+   "sha256": "1h0cr8qcvj9r3acb6bf5nyglvi5gdglwflkfl5jbzp0nm1p9iqcg"
+  }
+ },
+ {
+  "ename": "el2org",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "02kyvzpjws2mrp414i4zm4fmrnzgkaax6bnrlyhp17a8aqaggbnh",
+  "fetcher": "github",
+  "repo": "tumashu/el2org",
+  "unstable": {
+   "version": [
+    20200408,
+    146
+   ],
+   "commit": "7db77fdd73f378d4e60e34c11bbdf00677adc32c",
+   "sha256": "196nrg4cp57calv36if0fkc8bjiz6qzisr29ry49zmkgjlqaafq3"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "commit": "4a33469cd305e581603d7ef63bc2a1f2156f2e2e",
+   "sha256": "0mzddqny6wpg1fv99xrvlv7rxmaifvmy5bvj4in4pldhm4cx4q1b"
+  }
+ },
+ {
+  "ename": "elbank",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "1i1cdywcbdj9ykfczbagrqdpgf3c88f1kc0mdlj8mzyvjixx7mhk",
+  "fetcher": "github",
+  "repo": "NicolasPetton/elbank",
+  "unstable": {
+   "version": [
+    20180316,
+    1343
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "6dbd21e31fdf7cf62491f6d24b8198d4f91a031b",
+   "sha256": "1krqvwh6a4cqbqawmydq16ardnn6ddf7wm5605794j145dd2268v"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "f494716105b1a9f4f52f43bc3dd37c9cd0309bf5",
+   "sha256": "0bvx6nq0gjjbjs0mzd1x1ajyjpa181z0n4kv4aknh3is210gbpbb"
+  }
+ },
+ {
+  "ename": "elcontext",
+  "commit": "12bcb0bfc89c1f235e4ac5d7e308e41905725dc6",
+  "sha256": "1firdsrag7r02qb3kjxc3j8l9psvh117z3qwycazhxdz82z0isw7",
+  "fetcher": "github",
+  "repo": "rollacaster/elcontext",
+  "unstable": {
+   "version": [
+    20210109,
+    1238
+   ],
+   "deps": [
+    "f",
+    "ht",
+    "hydra",
+    "osx-location",
+    "uuidgen"
+   ],
+   "commit": "2efd3dd8c5176c4f071bb048be6cb069b05d6e9e",
+   "sha256": "1xi37jpx8wj2cq6n8la1p4wmqzrwga2ixp6rllbnbhq2fpm9fjsr"
+  }
+ },
+ {
+  "ename": "elcord",
+  "commit": "cf2c52366a8f60b68a33a40ea92cc96e7f0933d2",
+  "sha256": "0a1f99mahaixx6j3lylc7w2zlq8f614m6xhd0x927afv3a6n50l6",
+  "fetcher": "github",
+  "repo": "Mstrodl/elcord",
+  "unstable": {
+   "version": [
+    20230303,
+    457
+   ],
+   "commit": "e97283f8cdc3ca16a0179a14c78f1ba6e93cef80",
+   "sha256": "1pknwkvf7bvcmy048bpybyrgf1mnw3575mphycjn6r8x9glj073y"
+  }
+ },
+ {
+  "ename": "elcouch",
+  "commit": "b5d9a35dd5a272a592d248993ea7e5dda8fdf0ab",
+  "sha256": "1dp7chvnz6gadqgyqbvdxpva3hm3sx60izsa690mp2rifjyxgqf1",
+  "fetcher": "github",
+  "repo": "DamienCassou/elcouch",
+  "unstable": {
+   "version": [
+    20201108,
+    955
+   ],
+   "deps": [
+    "json-mode",
+    "libelcouch",
+    "navigel"
+   ],
+   "commit": "3d162dda14411349e12509029d2b621c5d1edea2",
+   "sha256": "0laq0qwlp1172yirvcyxsrmgqj8mjs4rfavjy4apiyxvv7131mss"
+  },
+  "stable": {
+   "version": [
+    0,
+    11,
+    0
+   ],
+   "deps": [
+    "json-mode",
+    "libelcouch",
+    "navigel"
+   ],
+   "commit": "3d162dda14411349e12509029d2b621c5d1edea2",
+   "sha256": "0laq0qwlp1172yirvcyxsrmgqj8mjs4rfavjy4apiyxvv7131mss"
+  }
+ },
+ {
+  "ename": "eldev",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1grpz4nf77bhxbzfl7b14wj1kxj759y0qbs6kwqpjgyzadfgar88",
+  "fetcher": "github",
+  "repo": "doublep/eldev",
+  "unstable": {
+   "version": [
+    20230326,
+    1127
+   ],
+   "commit": "3162ae8015ec37ae8560bedc7e0b28f0695dd4d3",
+   "sha256": "00dr6d3jvnvmsy7kc0l27j0k14dfh2ia096h8kv5jmxvwdnc7dr7"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    1
+   ],
+   "commit": "870ca147d26a4da76828c50b5f4a3d82b51fe43f",
+   "sha256": "14rrh5ycwd3r5k3df8aif4jii645m5jgplxky3hrjgr8vxd951h8"
+  }
+ },
+ {
+  "ename": "eldoc-box",
+  "commit": "aac2e64f9e0d06b95bdf0dece214263f75470ea8",
+  "sha256": "11720hi2gvjwc4x2yrxnrhh76wf3sj3yd0vaa3sc22xa5g1wi40r",
+  "fetcher": "github",
+  "repo": "casouri/eldoc-box",
+  "unstable": {
+   "version": [
+    20230417,
+    2019
+   ],
+   "commit": "6a0b1bd0ade038c5926ea97f966609cba9c852aa",
+   "sha256": "19bkrbk33bzm47sbnp96ncrc472jz3jdrhac35djzqvwlx6ashiv"
+  },
+  "stable": {
+   "version": [
+    1,
+    10,
+    1
+   ],
+   "commit": "143d7c5eff5ded45d1e1b9462c93f2a4e603089e",
+   "sha256": "076bbn2nnrx02zk2hs4b39q0w3s7afbgfdxnwk2y2s8lkq1l6l87"
+  }
+ },
+ {
+  "ename": "eldoc-cmake",
+  "commit": "e19f92097e6003a893907aa46a2df755d2bf0b87",
+  "sha256": "1y47zhxgisvsk0kgvlwrlspmjb2a6wrxwkiahxp9fkdc58r9w7v0",
+  "fetcher": "github",
+  "repo": "ikirill/eldoc-cmake",
+  "unstable": {
+   "version": [
+    20190419,
+    2244
+   ],
+   "commit": "4453c03b5c95ff32842f13db2fc317fb0fe2f79e",
+   "sha256": "01jhfglj1v4p3qmhiri4k05p0dg10k59pj5608hjls6zsmxf2wbg"
+  }
+ },
+ {
+  "ename": "eldoc-eval",
+  "commit": "63ba2004d3db4c5a71676dca82ad880328cf6073",
+  "sha256": "0z4scgi2xgrgd47aqqmyv1ww8alh43s0qny5qmh3f1nnppz3nd7c",
+  "fetcher": "github",
+  "repo": "thierryvolpiatto/eldoc-eval",
+  "unstable": {
+   "version": [
+    20220106,
+    1951
+   ],
+   "commit": "e91800503c90cb75dc70abe42f1d6ae499346cc1",
+   "sha256": "01iklccpvd5n4jpmh0bhfl73a2q3cfk4q6dg70qx7ij87xg5pblf"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "deca5e39f31282a06531002d289258cd099433c0",
+   "sha256": "1fh9dx669czkwy4msylcg64azz3az27akx55ipnazb5ghmsi7ivk"
+  }
+ },
+ {
+  "ename": "eldoc-overlay",
+  "commit": "0eeadba56dc484e771f400d32a875e392610f071",
+  "sha256": "18544jdv2n1ip4x2x04dm1xhna7k60hr5zs46ls6rgmnbgh5g8zl",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/eldoc-overlay.git",
+  "unstable": {
+   "version": [
+    20230406,
+    959
+   ],
+   "deps": [
+    "inline-docs",
+    "quick-peek"
+   ],
+   "commit": "14a9e141918c2e18a107920e8631e622c580b3ef",
+   "sha256": "1x5ydhq94cf3amc0fykhq3qdhv81wpj8zf3rcn8ckncj3bhjvcd1"
+  }
+ },
+ {
+  "ename": "eldoc-stan",
+  "commit": "e4ae4feacc7d83ad2acc8db83cf6339b6c63ec3e",
+  "sha256": "0ah6fbz039lyb9xf4q379h7y0df18r1vyri6nq3lmhj3zw3042n1",
+  "fetcher": "github",
+  "repo": "stan-dev/stan-mode",
+  "unstable": {
+   "version": [
+    20211129,
+    2051
+   ],
+   "deps": [
+    "stan-mode"
+   ],
+   "commit": "150bbbe5fd3ad2b5a3dbfba9d291e66eeea1a581",
+   "sha256": "06y4gvw8g4mjyiv77rznivqphh9sayjmi9aqr9nhxlf6i19a6hqh"
+  },
+  "stable": {
+   "version": [
+    10,
+    2,
+    0
+   ],
+   "deps": [
+    "stan-mode"
+   ],
+   "commit": "2dd330604563d143031fc8ffd516266217aa1f9b",
+   "sha256": "1l49fqd4wh9bkdpb4mk5a1cbl5i3iwc3q690viakhpb4840jmlry"
+  }
+ },
+ {
+  "ename": "eldoc-toml",
+  "commit": "be501e88e9611b5f3f149de73104a8193f775e8f",
+  "sha256": "0ifpfjsdh9wcgymw9b62gr9vx0a4mvpf015mn00ds16413xcd73l",
+  "fetcher": "github",
+  "repo": "it-is-wednesday/eldoc-toml",
+  "unstable": {
+   "version": [
+    20211026,
+    1122
+   ],
+   "commit": "61106be3c3f3a5b293c3f285eec8c6f400142b6d",
+   "sha256": "079vxv575v4qhdc05jn0ba17f8451nqmdpvh6x4wbg5vdchrqvyp"
+  }
+ },
+ {
+  "ename": "electric-case",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1ch108ljzg5xkk4pkfpfxm8v2yzqk79q3h2zhzzqhsydq7r07bdn",
+  "fetcher": "github",
+  "repo": "zk-phi/electric-case",
+  "unstable": {
+   "version": [
+    20150417,
+    1112
+   ],
+   "commit": "984b6a4c6c4cdcefeecb59e941f5f184cc1dedff",
+   "sha256": "11rlj132xfrdp9wq0mx0dnza4k5s6ysgqs6nzjvwcw1w7a6jmwa3"
+  }
+ },
+ {
+  "ename": "electric-cursor",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1ky4v134775npwk154csb8hanpfl476d48ph28lqy4vk5k8zbd8b",
+  "fetcher": "codeberg",
+  "repo": "acdw/electric-cursor.el",
+  "unstable": {
+   "version": [
+    20221221,
+    438
+   ],
+   "commit": "bc09aa8c5d3cc32e3e6452cbf8018fc1ea772b73",
+   "sha256": "15v62nqncs85pxvh96gmn5nsyxqc7s2c2gac08zy511d39ysqq2f"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "92f77b05fec80c5440a8b800b33345dabca13872",
+   "sha256": "1f1z672z21yd2zwldrb95v739kgsgiq5ckh2ffskqcrh1k5dya8j"
+  }
+ },
+ {
+  "ename": "electric-operator",
+  "commit": "906cdf8647524bb76f644373cf8b65397d9053a5",
+  "sha256": "043bkpvvk42lmkll5jnz4q8i0m44y4wdxvkz6hiqhqcp1rv03nw2",
+  "fetcher": "github",
+  "repo": "davidshepherd7/electric-operator",
+  "unstable": {
+   "version": [
+    20220814,
+    1439
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "281abdae033559fa9a8878ed1dd05a7ade118cfd",
+   "sha256": "1jsmbibas0jsvlv6zi788f6c16qwr2si0wwj038qdq552q4ckvc2"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "dash",
+    "names"
+   ],
+   "commit": "21e6b84754118912768263a393442a7aefb4742b",
+   "sha256": "1bgz5vn4piax8jm0ixqlds0qj5my26zczaxs21fah11pwbdc0xyk"
+  }
+ },
+ {
+  "ename": "electric-ospl",
+  "commit": "90d63d1259eb2e81a4b79205258ec172c7d42e43",
+  "sha256": "16vbc0qlmrm0fxy7vvlm463rricmc99gb18y5c5d1lph02lzcshq",
+  "fetcher": "sourcehut",
+  "repo": "swflint/electric-ospl-mode",
+  "unstable": {
+   "version": [
+    20230325,
+    1518
+   ],
+   "commit": "55fa59592d0d3e929bd8646ea691a592965a167a",
+   "sha256": "0lnyxjkqankqij23bpql5lwgz0iyn03xyjl7nps0as6qsabbfldr"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    0
+   ],
+   "commit": "55fa59592d0d3e929bd8646ea691a592965a167a",
+   "sha256": "0lnyxjkqankqij23bpql5lwgz0iyn03xyjl7nps0as6qsabbfldr"
+  }
+ },
+ {
+  "ename": "electric-spacing",
+  "commit": "a78c0044f8b7a0df1af1aba407be4d7865c98c59",
+  "sha256": "0fcsz9wmibqp6ci0pa5r4gzlrsyj5klajxpgfksa0nfj3dc94cvg",
+  "fetcher": "github",
+  "repo": "xwl/electric-spacing",
+  "unstable": {
+   "version": [
+    20220220,
+    1540
+   ],
+   "commit": "c37b2502512dd49a8311d7c34e9bfd1af3d4dbcd",
+   "sha256": "04p7bxlm82c7f28sskr044p1vyyffa3wir75b430d82by53b6yrj"
+  }
+ },
+ {
+  "ename": "elegant-agenda-mode",
+  "commit": "74218fda67e2c9c082cc9e28a1ddea8a80cf729f",
+  "sha256": "0058brrv5kk2gqnj1ii0ahqf6jmjx6zv21mlmzszazqgxlgy3nfg",
+  "fetcher": "github",
+  "repo": "justinbarclay/elegant-agenda-mode",
+  "unstable": {
+   "version": [
+    20210115,
+    353
+   ],
+   "commit": "5cbc688584ba103ea3be7d7b30e5d94e52f59eb6",
+   "sha256": "13jv4dars81b42593zijpjm0qci0z7hizbjsjab3xfxi3m3r4pk4"
+  }
+ },
+ {
+  "ename": "elein",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "01y5yrmm3biyrfgnl3qjfpn1xvjk2nabwjr8cls53ds697qpz5x2",
+  "fetcher": "github",
+  "repo": "remvee/elein",
+  "unstable": {
+   "version": [
+    20120120,
+    1116
+   ],
+   "commit": "d4c0c0491dbb7c90e953d7a16172107c37103605",
+   "sha256": "1ijrhm9vrzh5wl1rr9ayl11dwm05bh1i43fnbz3ga58l6whgkfpw"
+  }
+ },
+ {
+  "ename": "elescope",
+  "commit": "62debdf1f79d96c98b3957a11b203cfef289ac9c",
+  "sha256": "120ll2fgkyxxnlk84y1s5v05i08qi8055fjj8k3v2qyyz6z7w87b",
+  "fetcher": "github",
+  "repo": "freesteph/elescope",
+  "unstable": {
+   "version": [
+    20210312,
+    1147
+   ],
+   "deps": [
+    "ivy",
+    "request",
+    "seq"
+   ],
+   "commit": "36566c8c1f5f993f67eadc85d18539ff375c0f98",
+   "sha256": "0qpgkv0h71pkbm006ni56hbimmn9wfvciaicxylhpbcqkd7n1gc1"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "ivy",
+    "request",
+    "seq"
+   ],
+   "commit": "7711f7e34d04ea52a258f69ee0c94ef1240c5655",
+   "sha256": "0y2cv5af05mjcr5qba88q7ga6w04yxpymn4s28g2c4591lmbkhsj"
+  }
+ },
+ {
+  "ename": "elf-mode",
+  "commit": "368d1ff91f310e5ffe68f872ab0a91584a41a66e",
+  "sha256": "0xwpaqg4mc0a0d8a4dxbd1sqzvi01gfhwr75f7i3sjzx0fj8vcwd",
+  "fetcher": "github",
+  "repo": "abo-abo/elf-mode",
+  "unstable": {
+   "version": [
+    20161009,
+    748
+   ],
+   "commit": "cd280d683cd3341d8bb31af6db7e3b74a133e6ab",
+   "sha256": "0cbvjbk2893ag1iy8ggixpirfiyhssm7fii96hb9jqdz874cdl0k"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "cd280d683cd3341d8bb31af6db7e3b74a133e6ab",
+   "sha256": "0cbvjbk2893ag1iy8ggixpirfiyhssm7fii96hb9jqdz874cdl0k"
+  }
+ },
+ {
+  "ename": "elfeed",
+  "commit": "25cd87f2f80a7228ae65ec26dc6c87f50fd2f9d0",
+  "sha256": "16f6y81n1kh9fhyl9950pfm0z3knv1ygam2cs41ydz6drnrvh119",
+  "fetcher": "github",
+  "repo": "skeeto/elfeed",
+  "unstable": {
+   "version": [
+    20210822,
+    2129
+   ],
+   "commit": "162d7d545ed41c27967d108c04aa31f5a61c8e16",
+   "sha256": "0v49l289wiral01pvgm30wyv79h5d3ly3i05dmcw1q93g4z4l56d"
+  },
+  "stable": {
+   "version": [
+    3,
+    4,
+    1
+   ],
+   "commit": "0ccd59aaace34546017a1a0d7c393749747d5bc6",
+   "sha256": "1ghdvfn4f9y69r59i1ga9b3ib1r8sbqg6q1v5rz3f9paagfavrd1"
+  }
+ },
+ {
+  "ename": "elfeed-autotag",
+  "commit": "11425f3533d452f1f7f412b1dbe617be9dcbf225",
+  "sha256": "0p6avgi7pclcf1ml0k3lzwd92plgz28d8q82675gyjs8gfwkn5m7",
+  "fetcher": "github",
+  "repo": "paulelms/elfeed-autotag",
+  "unstable": {
+   "version": [
+    20210607,
+    637
+   ],
+   "deps": [
+    "dash",
+    "elfeed",
+    "elfeed-protocol",
+    "org",
+    "s"
+   ],
+   "commit": "bc62c37fb79b720ff8b6d67f04f2268841306dcd",
+   "sha256": "0vmvl3c465i2gkm9079hj7l3qxna37q3rrs498r8dby11c0dgcax"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "dash",
+    "elfeed",
+    "elfeed-protocol",
+    "org",
+    "s"
+   ],
+   "commit": "bc62c37fb79b720ff8b6d67f04f2268841306dcd",
+   "sha256": "0vmvl3c465i2gkm9079hj7l3qxna37q3rrs498r8dby11c0dgcax"
+  }
+ },
+ {
+  "ename": "elfeed-dashboard",
+  "commit": "40ba169fd28e3fee01bc51055a811ae78d4d6eab",
+  "sha256": "16r2nwlsjlfh48mbgyp3bqnqmxgaj5f4md1i2m8hvvhpyihq7969",
+  "fetcher": "github",
+  "repo": "manojm321/elfeed-dashboard",
+  "unstable": {
+   "version": [
+    20210727,
+    603
+   ],
+   "deps": [
+    "elfeed"
+   ],
+   "commit": "b143f8453aed2053e8fc6f05cef6233797408546",
+   "sha256": "1yvr3fg5dx0z6h7jbv3fvn5ccw5grpcaj2ynp7zri5y388g160ql"
+  }
+ },
+ {
+  "ename": "elfeed-goodies",
+  "commit": "8d39d68623d62a0565f371f0d125e2d18276e1b7",
+  "sha256": "1hwjydi6kzkr44xafr28yf5bj879808nf6l6zvmia2pjgridwaad",
+  "fetcher": "github",
+  "repo": "jeetelongname/elfeed-goodies",
+  "unstable": {
+   "version": [
+    20221003,
+    1406
+   ],
+   "deps": [
+    "cl-lib",
+    "elfeed",
+    "link-hint",
+    "popwin",
+    "powerline"
+   ],
+   "commit": "544ef42ead011d960a0ad1c1d34df5d222461a6b",
+   "sha256": "147pwqx2maf430qhigzfd6lqk7a5sbrydf9a4c5bvsw8jv7wzb6l"
+  }
+ },
+ {
+  "ename": "elfeed-org",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0rnxr2q2ib6xrdx41ams1z2ivw5zhcsmqdylyvbw62h20rlmlgm8",
+  "fetcher": "github",
+  "repo": "remyhonig/elfeed-org",
+  "unstable": {
+   "version": [
+    20221118,
+    852
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "elfeed",
+    "org",
+    "s"
+   ],
+   "commit": "3242ec0519800a58f20480c8a6e3b3337d137084",
+   "sha256": "1qp5a7gmrf8hy9zvi237shnff2jcrs2s6iln4pd5l6hqb74akdrq"
+  }
+ },
+ {
+  "ename": "elfeed-protocol",
+  "commit": "3f1eef8add7cd2cfefe6fad6d8e69d65696e9677",
+  "sha256": "1gd2ny764qsnnqf3j7rbdqhh7hqd5c0fzwxx6wacd0dpbq4w56qi",
+  "fetcher": "github",
+  "repo": "fasheng/elfeed-protocol",
+  "unstable": {
+   "version": [
+    20230413,
+    443
+   ],
+   "deps": [
+    "cl-lib",
+    "elfeed"
+   ],
+   "commit": "557841e122fe0dd50ec0bdd3ba4b657e16edb779",
+   "sha256": "0qqp8sjm0r418sbi867az5p3f9v21avz7ggfjqs0j89q02ndhzwd"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "elfeed"
+   ],
+   "commit": "b813574faefc1ac4825da19b40f620339b6badff",
+   "sha256": "0k9rkghp9rg7aidmx7q0n4wpb9z5cwr7j8z167yzaqgf9s3y4jj2"
+  }
+ },
+ {
+  "ename": "elfeed-score",
+  "commit": "e981f8adeb5015d966e733496280d5cea457228d",
+  "sha256": "0jag1ksmnql61303a51i2lizd2yk4cjlsm2hksqqjk46cwv2cvl7",
+  "fetcher": "github",
+  "repo": "sp1ff/elfeed-score",
+  "unstable": {
+   "version": [
+    20230419,
+    1416
+   ],
+   "deps": [
+    "elfeed"
+   ],
+   "commit": "93c3b467859b57a353e84f0abd2607b64373eaa3",
+   "sha256": "0slbmmcsf5pqbiq3nmna7wx9jvfgdgjp272qdqvmrv99jdj92cq6"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    5
+   ],
+   "deps": [
+    "elfeed"
+   ],
+   "commit": "93c3b467859b57a353e84f0abd2607b64373eaa3",
+   "sha256": "0slbmmcsf5pqbiq3nmna7wx9jvfgdgjp272qdqvmrv99jdj92cq6"
+  }
+ },
+ {
+  "ename": "elfeed-summary",
+  "commit": "18ebc0f8936a60ab06cb5da512d8b168179a06cb",
+  "sha256": "04jk4ncmnhv8l233vwlk1aj1jqi6yp885y505hw5shhx2wi1ps8d",
+  "fetcher": "github",
+  "repo": "SqrtMinusOne/elfeed-summary",
+  "unstable": {
+   "version": [
+    20221210,
+    1349
+   ],
+   "deps": [
+    "elfeed",
+    "magit-section"
+   ],
+   "commit": "ccbaf85d9ea442203027e784a42b21686f3a87d8",
+   "sha256": "124cadn3b0l5lyc0vv3wz581nhad0pa0fn82wcnjvihx5p7fg7j1"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "elfeed",
+    "magit-section"
+   ],
+   "commit": "1cf73acae8b791e214dc347c2adf7ec17e8ff41a",
+   "sha256": "0k7g5v616gw5lsl4rga2k7dzha1mjw50sh2fhk4lkgz41z8jssa1"
+  }
+ },
+ {
+  "ename": "elfeed-tube",
+  "commit": "d3e742cf4b9901f6372679b917cff64e067c8fda",
+  "sha256": "1yimx812wfvcng26k433pc4i3n78qzzmir2z6kpg2y1dn4v3yr72",
+  "fetcher": "github",
+  "repo": "karthink/elfeed-tube",
+  "unstable": {
+   "version": [
+    20230316,
+    313
+   ],
+   "deps": [
+    "aio",
+    "elfeed"
+   ],
+   "commit": "194215ae02f4f7bfc4b693317afd6338d30459d1",
+   "sha256": "1arr63vwlyc7h0nqpdh4i0kava77yr0z9lcyh0d6hd923vaidc8r"
+  },
+  "stable": {
+   "version": [
+    0,
+    15
+   ],
+   "deps": [
+    "aio",
+    "elfeed"
+   ],
+   "commit": "7e1409e41628d61d8197ca248d910182ae4fc520",
+   "sha256": "1vsrsnvz0ysd36a99zk7n2giv0gxznlnls8zq6lcc0hwqw78i5cq"
+  }
+ },
+ {
+  "ename": "elfeed-tube-mpv",
+  "commit": "19d77d8b392cfd3c31f1e52e135fc2f59b2d3ee6",
+  "sha256": "13c13zdfs920rc875pbphj3nxq9qm528ps6dcxgj1c6f9as0w322",
+  "fetcher": "github",
+  "repo": "karthink/elfeed-tube",
+  "unstable": {
+   "version": [
+    20230316,
+    11
+   ],
+   "deps": [
+    "elfeed-tube",
+    "mpv"
+   ],
+   "commit": "4d98e62911fd3cdf623dd09443ef6802c59719de",
+   "sha256": "0my5rp5l4ck03caa4sggs2db47nzd8kl01h9c1ank233j1by2cxp"
+  },
+  "stable": {
+   "version": [
+    0,
+    15
+   ],
+   "deps": [
+    "elfeed-tube",
+    "mpv"
+   ],
+   "commit": "7e1409e41628d61d8197ca248d910182ae4fc520",
+   "sha256": "1vsrsnvz0ysd36a99zk7n2giv0gxznlnls8zq6lcc0hwqw78i5cq"
+  }
+ },
+ {
+  "ename": "elfeed-web",
+  "commit": "62459d16ee44d5fcf170c0ebc981ca2c7d4672f2",
+  "sha256": "14ydwvjjc6wbhkj4g4xdh0c3nh4asqsz8ln7my5vjib881vmaq1n",
+  "fetcher": "github",
+  "repo": "skeeto/elfeed",
+  "unstable": {
+   "version": [
+    20210226,
+    258
+   ],
+   "deps": [
+    "elfeed",
+    "simple-httpd"
+   ],
+   "commit": "0ccd59aaace34546017a1a0d7c393749747d5bc6",
+   "sha256": "1ghdvfn4f9y69r59i1ga9b3ib1r8sbqg6q1v5rz3f9paagfavrd1"
+  },
+  "stable": {
+   "version": [
+    3,
+    4,
+    1
+   ],
+   "deps": [
+    "elfeed",
+    "simple-httpd"
+   ],
+   "commit": "0ccd59aaace34546017a1a0d7c393749747d5bc6",
+   "sha256": "1ghdvfn4f9y69r59i1ga9b3ib1r8sbqg6q1v5rz3f9paagfavrd1"
+  }
+ },
+ {
+  "ename": "elforth",
+  "commit": "1376c32763d883526f7e7dafa1fdad0740ac6302",
+  "sha256": "05jmvf89p7pa181hbpg4y7f7la8lpdxh8kk04rq4hja86nmdidr7",
+  "fetcher": "github",
+  "repo": "lassik/elforth",
+  "unstable": {
+   "version": [
+    20210522,
+    928
+   ],
+   "commit": "2d8540434a28e7edaa04a992c3c362832b2fd61e",
+   "sha256": "0p4d6blqa3g6mpbn00vqysshga4i93l2s6i7nm2ckg4zrrn27pl5"
+  }
+ },
+ {
+  "ename": "elgrep",
+  "commit": "0d9ab623b2d634936a79ff6f4b98b31825d44b6d",
+  "sha256": "0b8dma52zv57sh1jbrabfy6k5lzixs7f541s8dsqyrg0fzlq460j",
+  "fetcher": "github",
+  "repo": "TobiasZawada/elgrep",
+  "unstable": {
+   "version": [
+    20211221,
+    852
+   ],
+   "deps": [
+    "async"
+   ],
+   "commit": "f8124c699b6a4abfb471269bc26afbcc8136f476",
+   "sha256": "08f5kbbgmpg0nc0i148xbbm4dsp34nkr73m6ipx0fwi9dcldk8z1"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "c2c5858f335ac1d0013dc631e5bc2dc16d9b3198",
+   "sha256": "1rlj9cniwk8fzfn1i4apffrikv08r9c2dmwxhqc6nmrhfjr2rf1k"
+  }
+ },
+ {
+  "ename": "elhome",
+  "commit": "527cc08a3424f87fe2e99119b931530840ad07ba",
+  "sha256": "1k7936wxgslr29511dz9az38i9vi35rcxk68gzv35v9lpj89lalh",
+  "fetcher": "github",
+  "repo": "demyanrogozhin/elhome",
+  "unstable": {
+   "version": [
+    20161025,
+    2042
+   ],
+   "deps": [
+    "initsplit"
+   ],
+   "commit": "e789e806469af3e9705f72298683c21f6c3a516d",
+   "sha256": "1q9glli1czbfp62aalblaak55j8rj2nl8bm8nifnnb8jrzj1qrn0"
+  }
+ },
+ {
+  "ename": "elisp-autofmt",
+  "commit": "6d5d559e92ade81b24d313da12520896de964a46",
+  "sha256": "1cij8nh8lldpm46v7m3pc2x2z9gkh1g26qk7in9hn3lx0nwdxavc",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-elisp-autofmt",
+  "unstable": {
+   "version": [
+    20230307,
+    230
+   ],
+   "commit": "13a434ff5a4888fbadd3653f4fe892a55fb51045",
+   "sha256": "0jh85j6v27p6hrx2nmsp76cg8s9j5snp2a31c8dbj0b9c40gidqc"
+  }
+ },
+ {
+  "ename": "elisp-def",
+  "commit": "1f027b844efdc5946d2ad80d7052a8f3b96aac3d",
+  "sha256": "1y29nsgjv9nb03g0jc5hb1a8k23r54ivdlv9h0a384cig8i91hsz",
+  "fetcher": "github",
+  "repo": "Wilfred/elisp-def",
+  "unstable": {
+   "version": [
+    20220803,
+    1647
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "1d2e88a232ec16bce036b49577c4d4d96035f9f7",
+   "sha256": "0slywahznd20369ghyl51mw58svq31042sfljfq53pc7p4f5n15y"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "e374dfa1724c7ee34376305a94c5a31a052f4e3b",
+   "sha256": "1zd79yh8d5k2izkvd06splmw8b9pkqjnanzpmszngy83rnqzpyy0"
+  }
+ },
+ {
+  "ename": "elisp-demos",
+  "commit": "e1bd1c7a4576d4874a8c5fc8ab2dbc65f0e5bc8c",
+  "sha256": "1571l826x8ixlqd3nkqgizkzrq37af13ihrm1rvgaf5gl0va9ik8",
+  "fetcher": "github",
+  "repo": "xuchunyang/elisp-demos",
+  "unstable": {
+   "version": [
+    20220903,
+    1232
+   ],
+   "commit": "792be709c82101aea0585ece7429e2fdded74494",
+   "sha256": "1gw2kvfbkabngsmj3xvc5r7xxmhzib7h2zx3cndvim01i6a1sklw"
+  },
+  "stable": {
+   "version": [
+    2020,
+    2,
+    19
+   ],
+   "commit": "7cc5ae4eac5bd8f38ade9ba1c28ad6faaba82160",
+   "sha256": "0mckgaz92v3y2vlkggx9kd51fd1mahylw39c42l51dyv8wscm7sc"
+  }
+ },
+ {
+  "ename": "elisp-depend",
+  "commit": "7ea159f0cc8c6e4b8483401a6e6687ab4ed73b7f",
+  "sha256": "0zpafwnm52g6v867f1ghfb492nnmm66imcwlhm5v9hhgwy3z17jm",
+  "fetcher": "github",
+  "repo": "emacsorphanage/elisp-depend",
+  "unstable": {
+   "version": [
+    20190325,
+    1114
+   ],
+   "commit": "6679da9a6be5a845bb4804224c8394a9bc62168f",
+   "sha256": "09xbrk1li76fwa85kvd5xpr0zswrkh51p7a62sb8g422wpaqxiwx"
+  }
+ },
+ {
+  "ename": "elisp-depmap",
+  "commit": "2db07414d2d39b2d40a2ae91491032844b82d801",
+  "sha256": "1pd9r1f78nhzpbakjbkvhp43ip6dh3a293dnnk4d4xrm8lfzb9hh",
+  "fetcher": "gitlab",
+  "repo": "mtekman/elisp-depmap.el",
+  "unstable": {
+   "version": [
+    20220223,
+    1131
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "15909462e3f7daf445d3cecf402ee16c7e3263ed",
+   "sha256": "0l08xy83b3avjjaydys7f25rr0l4ifh6awl8dyy6ww6wvrz7sd4c"
+  }
+ },
+ {
+  "ename": "elisp-docstring-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0mdh3ikn6zfd3fbmifvivqih2fsijvlzalljdvm32crs9cy6fa96",
+  "fetcher": "github",
+  "repo": "Fuco1/elisp-docstring-mode",
+  "unstable": {
+   "version": [
+    20170304,
+    1615
+   ],
+   "commit": "b135d95b158048927f12184e5cfb8fe01fc44713",
+   "sha256": "0jyyvrgnplbsg82miawq4fjzb9ds2wyhpqlllyg0s7q49lwsb2fi"
+  }
+ },
+ {
+  "ename": "elisp-format",
+  "commit": "ff353f4228529c51577f7104cdf52c677be8a500",
+  "sha256": "1l0596y4yjn3jdyy6pgws1pgz6i12fxfy27566lmxklbxp8sxgy8",
+  "fetcher": "github",
+  "repo": "Yuki-Inoue/elisp-format",
+  "unstable": {
+   "version": [
+    20160508,
+    952
+   ],
+   "commit": "9fe516d39b349070537099a01fe34e47fbded2c8",
+   "sha256": "0dmx5c2lrp8a0836zv4sv1p5h7dnmyyzm45lj3h9rqr1c8l1h7jm"
+  }
+ },
+ {
+  "ename": "elisp-lint",
+  "commit": "61595c78ac7f15eef47bf28636ad796f74741509",
+  "sha256": "13cxcn0qp63f2nkv37c3w47dby9cqm4l1f8xilgpczdaxd86kd63",
+  "fetcher": "github",
+  "repo": "gonewest818/elisp-lint",
+  "unstable": {
+   "version": [
+    20220419,
+    252
+   ],
+   "deps": [
+    "dash",
+    "package-lint"
+   ],
+   "commit": "c5765abf75fd1ad22505b349ae1e6be5303426c2",
+   "sha256": "13g3nknb3rdq941avrjczvaa75jv7mdln4i65rwhz0nyh2sd6jnd"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "dash",
+    "package-lint"
+   ],
+   "commit": "2b645266be8010a6a49c6d0ebf6a3ad5bd290ff4",
+   "sha256": "1gg9ik0x67cnldzsclp45i7gf190y9pxl11k3grdkrkqjiph1375"
+  }
+ },
+ {
+  "ename": "elisp-refs",
+  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
+  "sha256": "1pj3dm2z6m24179ibl7zhr8lhan2v2rjnm3abfciwp228piz1sfz",
+  "fetcher": "github",
+  "repo": "Wilfred/elisp-refs",
+  "unstable": {
+   "version": [
+    20230419,
+    405
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "bf3cca8f74065b1b31036f461e3a093b162311bd",
+   "sha256": "1wrfxbd45dxjfqf0fx0ij7hlrhxc5wmg7820vxvsvrphdkqxfkpc"
+  },
+  "stable": {
+   "version": [
+    1,
+    5
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "afc82c235feb228dbc860587e607599f5e67aa20",
+   "sha256": "1670jj0pya74gb0xbjlfmka4w06hzh6ya1ai9f4brxp4n9knc13i"
+  }
+ },
+ {
+  "ename": "elisp-sandbox",
+  "commit": "4b0e7c52ff8034a1c0d1e5d7bc0c58f166986b28",
+  "sha256": "1bazm1cf9ghh9b7jzqqgyfcalnrfg7vmxqbn4fiy2c76gbzlr2bp",
+  "fetcher": "github",
+  "repo": "joelmccracken/elisp-sandbox",
+  "unstable": {
+   "version": [
+    20131116,
+    1842
+   ],
+   "commit": "ddd669266ca36d7e4ebba73eb1ab42523787e042",
+   "sha256": "1pwx0cksgf9qyd6nl1540jmp3p0adgz2sk38r5s8gbli3x109hy3"
+  }
+ },
+ {
+  "ename": "elisp-slime-nav",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "009zgp68i4naprpjr8lcp06lh3i5ickn0nh0lgvrqs0niprnzh8c",
+  "fetcher": "github",
+  "repo": "purcell/elisp-slime-nav",
+  "unstable": {
+   "version": [
+    20210510,
+    528
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8588d80d414aee1fafce5b9da0e913612ee0bcdd",
+   "sha256": "0bpa0wv2qbll34bvdm31w541zavad6h344csa160z6da3ksihs2i"
+  },
+  "stable": {
+   "version": [
+    0,
+    10
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "9ab52362600af9f97f1590f05a295538025170b3",
+   "sha256": "08k4zlawjkb0ldn4lgrhih8nzln398x7dwzpipqfyrmp0xziywma"
+  }
+ },
+ {
+  "ename": "elixir-mode",
+  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
+  "sha256": "0d25p6sal1qg1xsq5yk343afnrxa0lzpx5gsh72khnx2i8pi40vz",
+  "fetcher": "github",
+  "repo": "elixir-editors/emacs-elixir",
+  "unstable": {
+   "version": [
+    20221017,
+    2044
+   ],
+   "commit": "4974ff9a83daf50f2f03dc0d6d00871296e088b0",
+   "sha256": "1cc8qmfiz6azm7ly22cjhv7mmf5crmnfk3gx6315h0lz6rqh2885"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    2
+   ],
+   "deps": [
+    "pkg-info"
+   ],
+   "commit": "c548a84e69787bcd04e0821351009c4448c96cac",
+   "sha256": "0f2a360h8bizvqk6bmgxm59g8n7id5rzwlbv6d383h15w298mcga"
+  }
+ },
+ {
+  "ename": "elixir-ts-mode",
+  "commit": "dbc1afa79eb2b9b50c9aed1a33f7eacd8cc5754d",
+  "sha256": "1fkm5f8hflfajgfn412pr94g82ml4y8pnkljxgnjxhyx8fm8xs35",
+  "fetcher": "github",
+  "repo": "wkirschbaum/elixir-ts-mode",
+  "unstable": {
+   "version": [
+    20230403,
+    823
+   ],
+   "deps": [
+    "heex-ts-mode"
+   ],
+   "commit": "6671c0ffe0e59d82b99948b08d200bd744cc9d26",
+   "sha256": "01cmapzx87z0vnk8jkbwcw2s3nrichi5rg1dsax1jgswsr38wlv6"
+  }
+ },
+ {
+  "ename": "elixir-yasnippets",
+  "commit": "6c37a13d56e9a0a4e7e2c11349ed87610a0f6b2c",
+  "sha256": "0vmkcd88wfafv31lyw0983p4qjj387qf258q7py1ij47fcmfp579",
+  "fetcher": "github",
+  "repo": "hisea/elixir-yasnippets",
+  "unstable": {
+   "version": [
+    20150417,
+    1239
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "980ca7626c14ef0573bec0035ec7942796062783",
+   "sha256": "1sdq4372i19wdxpdp3347a1rf5zf5w6sa0da6lr511m7ri0lj6hd"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "6b55c88ce483932f226b6bca0212b589d1d393ea",
+   "sha256": "0dx5h3sfccc2bp1jxnqqki95x5hp1skw8n5n4lnh703yjga5gkrz"
+  }
+ },
+ {
+  "ename": "ellocate",
+  "commit": "fac47d8b4937c714df7b61ce4914831bfd7fcd20",
+  "sha256": "1i31gr3hdl1mjqwkkrfb7x1dpddyxnl1n9l7p7jiqbg3nn85gsxx",
+  "fetcher": "github",
+  "repo": "walseb/ellocate",
+  "unstable": {
+   "version": [
+    20200112,
+    1931
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "81405082f68f0577c9f176d3d4f034a7142aba59",
+   "sha256": "0amzbazg53956h1h5ppxd9psr1d1fwvlpm27kpfvhw5ipqzp3ws4"
+  }
+ },
+ {
+  "ename": "elm-mode",
+  "commit": "5d1a4d786b137f61ed3a1dd4ec236d0db120e571",
+  "sha256": "1gw9szkyr1spcx7qijddhxlm36h0hmfd53b4yzp1336yx44mlnd1",
+  "fetcher": "github",
+  "repo": "jcollard/elm-mode",
+  "unstable": {
+   "version": [
+    20230315,
+    1122
+   ],
+   "deps": [
+    "f",
+    "reformatter",
+    "s",
+    "seq"
+   ],
+   "commit": "699841865e1bd5b7f2077baa7121510b6bcad3c7",
+   "sha256": "1rbl42hv5b41sqr98p9brckn6pa8wx6smnhcv1bmmyb3cxam79c2"
+  },
+  "stable": {
+   "version": [
+    0,
+    22,
+    0
+   ],
+   "deps": [
+    "f",
+    "reformatter",
+    "s",
+    "seq"
+   ],
+   "commit": "1e277684d8a6681a2410cce2dd589ee30a998369",
+   "sha256": "1gnr61ibzcznfqy5f8capmbz75rcfikwy106rjdmp45qz2jwp4di"
+  }
+ },
+ {
+  "ename": "elm-test-runner",
+  "commit": "064db8f60438927255458a7fbd8ae871f8264d67",
+  "sha256": "1axzp93a0xmbprskql4bdfnxnmcpfnq6xf7c4x7cgn5pbd1p6inz",
+  "fetcher": "github",
+  "repo": "juanedi/elm-test-runner",
+  "unstable": {
+   "version": [
+    20190105,
+    1923
+   ],
+   "commit": "a31d567a64d86d36e3675347abd696824a731e0c",
+   "sha256": "15kgz44ylni4anz461hihrhvg24jvd7jzykqdjacsznyphfv94m9"
+  }
+ },
+ {
+  "ename": "elm-yasnippets",
+  "commit": "340664dd1c57b539de191dd6faa9eb8ed9ae6914",
+  "sha256": "0nnr0sxkxviw2i7b5s8jgvsv7lgqxqvirmvmband84q9gxlz24zb",
+  "fetcher": "github",
+  "repo": "abingham/elm-yasnippets",
+  "unstable": {
+   "version": [
+    20160401,
+    524
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "45a11a0cef0c36633fb3477d3dc4167e82779ba4",
+   "sha256": "1zb5yra6znkr7yaq6wqlmlr054wkv9cy1dih8h4j2gp2wnfwg968"
+  }
+ },
+ {
+  "ename": "elmacro",
+  "commit": "566cc5bc0f71c5a4191ad93b917dc268f6e1a2da",
+  "sha256": "0644rgwawivrq1shsjx1x2p53z7jgr6bxqgn2smzql8pp6azy7xz",
+  "fetcher": "github",
+  "repo": "Silex/elmacro",
+  "unstable": {
+   "version": [
+    20210716,
+    639
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "d2e05012cee4f54fab6d8d8d6aced6e5eeef4f31",
+   "sha256": "1mmhgl85880bhhwibf9ksifghdc7w22vrhpg8y8rvpjh91fdg0lz"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "5bf9ba6009226b95e5ba0f50489ccced475753e3",
+   "sha256": "1x4wnsshf9h10mp51x92vs5rxw5had4gmw6zz4f53czx1ymcv16a"
+  }
+ },
+ {
+  "ename": "elmine",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1zh0wc0n9r60y72jg26bhnmlbz2h282vwxr4p0k0v65jc1j20a75",
+  "fetcher": "github",
+  "repo": "leoc/elmine",
+  "unstable": {
+   "version": [
+    20200520,
+    1237
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "d42e328634828e0c1770b72d5e8b87671d081693",
+   "sha256": "1sr2s77jqqv3d43h2s77aiy02hjy3lyfzj9lj6q0i121hqvd1c89"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "091f61c70c9e7630a74b7b127488051d143a35e7",
+   "sha256": "080nnw6ddsczbm7gk50x4dkahi77fsybfiki5iyp39fjpa7lfzq3"
+  }
+ },
+ {
+  "ename": "elmpd",
+  "commit": "32b6fcf73b083eec2332c547ab4df4994bfdafff",
+  "sha256": "1ph0c1xq93pk53wq2vbh588nwifpji1ixn5wpgm9wp421ad3z5br",
+  "fetcher": "github",
+  "repo": "sp1ff/elmpd",
+  "unstable": {
+   "version": [
+    20210904,
+    1340
+   ],
+   "commit": "4b42a90610fdb05ac1a2811da5acd55493715795",
+   "sha256": "1nj310mnckf5mpqici67jzdydbby50la6g6vq7qdaji0c98c335b"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    3
+   ],
+   "commit": "4b42a90610fdb05ac1a2811da5acd55493715795",
+   "sha256": "1nj310mnckf5mpqici67jzdydbby50la6g6vq7qdaji0c98c335b"
+  }
+ },
+ {
+  "ename": "elnode",
+  "commit": "a560fc2dbcfd37485890faf5243fbdb653ecaf99",
+  "sha256": "0g4awkf4akvbxh3f50mkcbsqs1m6031hlkidy8h6w9grrvypywn6",
+  "fetcher": "github",
+  "repo": "jcaw/elnode",
+  "unstable": {
+   "version": [
+    20190702,
+    1509
+   ],
+   "deps": [
+    "creole",
+    "dash",
+    "db",
+    "fakir",
+    "kv",
+    "noflet",
+    "s",
+    "web"
+   ],
+   "commit": "29ef0f51a65a24fca7fdcdb4140d2e4556e4bb29",
+   "sha256": "1bks7aakhvdab56gbsa44ca9kbilajisdd9bns485d9wr62d2lgj"
+  }
+ },
+ {
+  "ename": "elog",
+  "commit": "4f3d560bf56b1b4e7540dc5ae16258895c106f1f",
+  "sha256": "0hixsi60nf0khm9xmya3saf95ahn1gydp0l5wxawsc491qwg4vqd",
+  "fetcher": "github",
+  "repo": "lujun9972/elog",
+  "unstable": {
+   "version": [
+    20221207,
+    643
+   ],
+   "deps": [
+    "eieio"
+   ],
+   "commit": "e171d0ff0a21011124204d77111e5992b50b7007",
+   "sha256": "0ikaf8cak6m9rm78hnfd4bh3hx6vrm1307dggxxsz3862kcwj5aw"
+  }
+ },
+ {
+  "ename": "elogcat",
+  "commit": "4855c75dc22a7089cf9e4fa80dbe0ccd2830fe83",
+  "sha256": "0sqdqlpg4firswr742nrb6b8sz3bpijf6pbxvandq3ddpm0rx9ia",
+  "fetcher": "github",
+  "repo": "youngker/elogcat.el",
+  "unstable": {
+   "version": [
+    20230121,
+    459
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "f2f19d7ab6b77b8fec55cb67524df629fe967891",
+   "sha256": "0fwl14xqnxq5d4a9wk0p1xvfkmff5inwmz2v1s8n7w1sy29zslrn"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "f2f19d7ab6b77b8fec55cb67524df629fe967891",
+   "sha256": "0fwl14xqnxq5d4a9wk0p1xvfkmff5inwmz2v1s8n7w1sy29zslrn"
+  }
+ },
+ {
+  "ename": "eloud",
+  "commit": "f1e80fba9bc541594129756f5c668f3192919bc8",
+  "sha256": "1h8wd5mfi1cn9bzrckgc5mdrr5jkqsx92ay008p650wvjl689rn2",
+  "fetcher": "github",
+  "repo": "smythp/eloud",
+  "unstable": {
+   "version": [
+    20190706,
+    1707
+   ],
+   "commit": "b8f4af1f652268d73281de91fb333b5984970847",
+   "sha256": "0sdzn8546ww3x4q4c9h69i9wdr51mjq19vi6r3bbba8iwl2rf67w"
+  }
+ },
+ {
+  "ename": "elpa-audit",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "18a8n22g53d8fxzr3snb2px28gvxbkx44grrx8lywaprz1f1lwdi",
+  "fetcher": "github",
+  "repo": "purcell/elpa-audit",
+  "unstable": {
+   "version": [
+    20141023,
+    1331
+   ],
+   "commit": "1ca4e6073f8c4cbb41688b69d3b3feaa1a392efc",
+   "sha256": "1dadf24x6v1vk57bp6w0g2dysigy5cqjzwldc8dn129f4pfrhipy"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "a7a1806278c73ea6cb6d235714e7bc8088971df5",
+   "sha256": "1q4krfrc2dy0vr7q148msfpkcwj55mlsrn4n5xjnya4xj0134ib7"
+  }
+ },
+ {
+  "ename": "elpa-clone",
+  "commit": "11861edd9c7f9deebd44fd1f8ef648e7a04caf2b",
+  "sha256": "172gpmpwf75y41n3v05l47w34x83vy63bqk97fd8a6b4dkj91lqa",
+  "fetcher": "github",
+  "repo": "dochang/elpa-clone",
+  "unstable": {
+   "version": [
+    20221201,
+    1227
+   ],
+   "commit": "1d130c251690f24c23b77a4e4570157fca881d8f",
+   "sha256": "0swcpvlh08mrw27yv7a5wbsvlxv72yr5gbzzap9x2bjd839d3ndf"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "1d130c251690f24c23b77a4e4570157fca881d8f",
+   "sha256": "0swcpvlh08mrw27yv7a5wbsvlxv72yr5gbzzap9x2bjd839d3ndf"
+  }
+ },
+ {
+  "ename": "elpa-deploy",
+  "commit": "d1708e6fa8778a79cd2423a56497140e3302b579",
+  "sha256": "1yv4sfipaxqgx3zwjfr3wzc25f59pl03snq0ja2s13r7l5kg6im8",
+  "fetcher": "github",
+  "repo": "oitofelix/elpa-deploy",
+  "unstable": {
+   "version": [
+    20191022,
+    718
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "f5126a2da1e0e52981fad9c12028814be80328c2",
+   "sha256": "0s1cv983cgz8iysjllqbpbq80bcmsynqb6d3c8z177xqvvr4zaw8"
+  }
+ },
+ {
+  "ename": "elpa-mirror",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "056ci878vsmab9d2j72wy2skdipvi9hz0cnlhyfc3zj3shr6cbnj",
+  "fetcher": "github",
+  "repo": "redguardtoo/elpa-mirror",
+  "unstable": {
+   "version": [
+    20230208,
+    1148
+   ],
+   "commit": "9d7cfbf72ef8c7cd014c91e5bb3d8fbebda56140",
+   "sha256": "0lw018bn5a6z8pxzqscs196l8k18m1m9p0p6amr3n27qmf6fp3vw"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    2
+   ],
+   "commit": "9d7cfbf72ef8c7cd014c91e5bb3d8fbebda56140",
+   "sha256": "0lw018bn5a6z8pxzqscs196l8k18m1m9p0p6amr3n27qmf6fp3vw"
+  }
+ },
+ {
+  "ename": "elpher",
+  "commit": "8f45c610341f34e284025093e30b96d29513add7",
+  "sha256": "1b8m198vb61k8dp80rjl1srxm1sfh0cf7v7v26zjjpvchk3w2gc1",
+  "fetcher": "git",
+  "url": "https://thelambdalab.xyz/git/elpher.git",
+  "unstable": {
+   "version": [
+    20230331,
+    749
+   ],
+   "commit": "593310c145f1836781b16abed4503969e642212e",
+   "sha256": "0xldijzsd2jsq5sa5sbnajlqd7aikyz4vz7xx381bawxnmird624"
+  },
+  "stable": {
+   "version": [
+    3,
+    4,
+    3
+   ],
+   "commit": "2f66d418cf4ed176b12c24eaadb5240b49da0448",
+   "sha256": "04m226by90mv4rxxy6is8appxnvxq4npr585k2y2l1vmrj0qwn49"
+  }
+ },
+ {
+  "ename": "elpl",
+  "commit": "b1e3a1b614f6ad19bcfaa414d9faf0b70236aa3d",
+  "sha256": "0lzxl19mr56p28jh99k1sp1f1r9idl32im6b847sbw6mqx47p5mx",
+  "fetcher": "github",
+  "repo": "twlz0ne/elpl",
+  "unstable": {
+   "version": [
+    20220328,
+    316
+   ],
+   "commit": "501871ab543b9967bfe87a8a82f83ab96b7f909e",
+   "sha256": "0yvgq0dllssrbln0c159g02p740r9dhxgz7jyswf7042d8j7lcaf"
+  }
+ },
+ {
+  "ename": "elpy",
+  "commit": "1d8fcd8745bb15402c9f3b6f4573ea151415237a",
+  "sha256": "1ri3dwnkw005plj1g5grmmq9np41sqk4s2v18pwsvr18ysnq6nnr",
+  "fetcher": "github",
+  "repo": "jorgenschaefer/elpy",
+  "unstable": {
+   "version": [
+    20230402,
+    1946
+   ],
+   "deps": [
+    "company",
+    "highlight-indentation",
+    "pyvenv",
+    "s",
+    "yasnippet"
+   ],
+   "commit": "840713f23af99b83d04034c3703f7e73c3baa7dc",
+   "sha256": "1crkqy3dyvmqbyzyzl4sknhv34jckvw5lrgr9ryyxicbbhxm20nz"
+  },
+  "stable": {
+   "version": [
+    1,
+    35,
+    0
+   ],
+   "deps": [
+    "company",
+    "highlight-indentation",
+    "pyvenv",
+    "s",
+    "yasnippet"
+   ],
+   "commit": "4666c16ef362d4f99053bbc0856d8c65121e1825",
+   "sha256": "07rdb9w3bxzfr07224awa541xdy116hyc2b3bpl3fc3ikddmbydk"
+  }
+ },
+ {
+  "ename": "elpygen",
+  "commit": "e670bd79a85c4e2a9ca3355feb8aaefa709f49cb",
+  "sha256": "01fak1dz9mna3p4c2r0scb0j10qk3lvpq270jy6rvzlcbwri4akl",
+  "fetcher": "github",
+  "repo": "vkazanov/elpygen",
+  "unstable": {
+   "version": [
+    20171225,
+    1736
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "21929c997a05968f9eefe52b85a76ceaab3b0d81",
+   "sha256": "093ck4dkdvbgafb1bmkmszg1ba81ns5kjbk2iq2b5p9dvfcjjr3k"
+  }
+ },
+ {
+  "ename": "elquery",
+  "commit": "121f7d2091b83143402b44542db12e8f78275103",
+  "sha256": "19yik9w4kcj7i9d3bwwdszznwcrh75hxd0540iqk5by861z5f3zr",
+  "fetcher": "github",
+  "repo": "AdamNiederer/elquery",
+  "unstable": {
+   "version": [
+    20220331,
+    143
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "38f3bd41096cb270919b06095da0b9ac1add4598",
+   "sha256": "169i8nd0iwapn2r9grni40qcgzkwsa7267c2z1cdwmwlb5whqs34"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "8d82d0d3005d6ec6d1e7fcd7f26abb1a165cc79a",
+   "sha256": "035zjzmd7yfw0rsjpaklc2wwiqw6brkjadch9x8n8n2gjyxg05mn"
+  }
+ },
+ {
+  "ename": "elsa",
+  "commit": "f126c49fe01a1c21aca0f45643d44ecf4c3ad95b",
+  "sha256": "0g8l61fg9krqakp6fjvm6jr1lss3mll707rknhm5d2grr6ik3lvl",
+  "fetcher": "github",
+  "repo": "emacs-elsa/Elsa",
+  "unstable": {
+   "version": [
+    20230318,
+    2024
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "f",
+    "lsp-mode",
+    "trinary"
+   ],
+   "commit": "2aa912dcc7d3732ba04eb96ab1cd186565a48f98",
+   "sha256": "052fkmq71wv2z8si02jnp992yjqff39kyfm27l4vyzap83mdaw4b"
+  }
+ },
+ {
+  "ename": "elscreen",
+  "commit": "e6140694c1dea0a573586d23d1f63d46c9b22936",
+  "sha256": "1mlqbw14ilk6d3ba38kfw50pnlhb9f6sm5hy9dw58gp59siark5s",
+  "fetcher": "github",
+  "repo": "knu/elscreen",
+  "unstable": {
+   "version": [
+    20181009,
+    451
+   ],
+   "commit": "cc58337faf5ba1eae7e87f75f6ff3758675688f2",
+   "sha256": "15kffci7qlhjwz1rlr0zg0z9rq0vlsxy295dvg96wiiz4fvs4jk2"
+  },
+  "stable": {
+   "version": [
+    20180321
+   ],
+   "commit": "cc58337faf5ba1eae7e87f75f6ff3758675688f2",
+   "sha256": "15kffci7qlhjwz1rlr0zg0z9rq0vlsxy295dvg96wiiz4fvs4jk2"
+  }
+ },
+ {
+  "ename": "elscreen-buffer-group",
+  "commit": "9c6fedb7b6ef58089da4b35ad115f699b4b24ff2",
+  "sha256": "1clmhpk9zp6hsgz6a4jpmbrr9fr6k8b324s0x61n5yi4yzgdmc0v",
+  "fetcher": "github",
+  "repo": "jeffgran/elscreen-buffer-group",
+  "unstable": {
+   "version": [
+    20200109,
+    2338
+   ],
+   "deps": [
+    "cl-lib",
+    "elscreen"
+   ],
+   "commit": "b48e71d4782adfeb2958f227d78c04164d26e4bd",
+   "sha256": "13wfnkg42k1fk1dbf7zspxfp116xm1z4j6pc82wk8lz5k5xjlpzq"
+  }
+ },
+ {
+  "ename": "elscreen-fr",
+  "commit": "18730986df5eb9816eec7ad479abe1e338d3c66f",
+  "sha256": "1kmga1zz9mb3hxd2sxja2vz45pix5a52yl0g9z4vmak32x9rgqrm",
+  "fetcher": "github",
+  "repo": "rocher/elscreen-fr",
+  "unstable": {
+   "version": [
+    20160920,
+    953
+   ],
+   "deps": [
+    "elscreen",
+    "seq"
+   ],
+   "commit": "b9c11f80d277086d5d5bf88623e15fc7adbbbe3c",
+   "sha256": "1dz8jqd2agh06hya59vbybrmgyhyz2rk6c9panrm49w37v0bwksb"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "deps": [
+    "elscreen",
+    "seq"
+   ],
+   "commit": "b9c11f80d277086d5d5bf88623e15fc7adbbbe3c",
+   "sha256": "1dz8jqd2agh06hya59vbybrmgyhyz2rk6c9panrm49w37v0bwksb"
+  }
+ },
+ {
+  "ename": "elscreen-mew",
+  "commit": "47404ea3cfb591b780ca7e31095951a708b0a6b7",
+  "sha256": "06g4wcfjs036nn64ac0zsvr08cfmak2hyj83y7a0r35yxr1853w4",
+  "fetcher": "github",
+  "repo": "masutaka/elscreen-mew",
+  "unstable": {
+   "version": [
+    20160504,
+    1835
+   ],
+   "deps": [
+    "elscreen"
+   ],
+   "commit": "89871fad690ae161dc076e16ef481b1965612077",
+   "sha256": "14hwl5jzmm43qa4jbpsyswbz4hk1l2iwqh3ank6502bz58877k6c"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "elscreen"
+   ],
+   "commit": "89871fad690ae161dc076e16ef481b1965612077",
+   "sha256": "14hwl5jzmm43qa4jbpsyswbz4hk1l2iwqh3ank6502bz58877k6c"
+  }
+ },
+ {
+  "ename": "elscreen-multi-term",
+  "commit": "7a24477cf83df7da931fa33c622ef720839529d2",
+  "sha256": "1zwrzblkag1d18xz450b7khsdssvsxyl1x6a682vy0dkn1y5qh1n",
+  "fetcher": "github",
+  "repo": "wamei/elscreen-multi-term",
+  "unstable": {
+   "version": [
+    20200417,
+    821
+   ],
+   "deps": [
+    "elscreen",
+    "multi-term"
+   ],
+   "commit": "4ea89bae0444d9d4377515929f76cb3e98140f1f",
+   "sha256": "0j5dpikjxwn1679ndy894g55qm9hs0n65lqyxx483h584nqxsdkg"
+  }
+ },
+ {
+  "ename": "elscreen-separate-buffer-list",
+  "commit": "9f5e5c8e2cd45a25e47c74bef59b9114aa7685eb",
+  "sha256": "1d8kc137cd8i3wglir1rlvk7w8mrdhd3xvcihi2f2f2g5nh2n5jk",
+  "fetcher": "github",
+  "repo": "wamei/elscreen-separate-buffer-list",
+  "unstable": {
+   "version": [
+    20200807,
+    1324
+   ],
+   "deps": [
+    "elscreen"
+   ],
+   "commit": "88d8850108947949431425a2d938a09d941454e8",
+   "sha256": "0c18w11wy3bnxhf109dbr01fcv3y9fg4jx5nkjx2gaf0kl0d7nfi"
+  }
+ },
+ {
+  "ename": "elscreen-tab",
+  "commit": "06a8348c6911936e16a98cf216578ea148e20e5d",
+  "sha256": "18krbs462cwi3pf72kn1zf1jf4gv9n3ffdg4v5bgb19i69sq7spi",
+  "fetcher": "github",
+  "repo": "aki-s/elscreen-tab",
+  "unstable": {
+   "version": [
+    20201229,
+    1428
+   ],
+   "deps": [
+    "dash",
+    "elscreen"
+   ],
+   "commit": "6ad77f972bde05e4e3d44f0d33b68ac41655e5f1",
+   "sha256": "0az5csc243p48g7mbx5yv16kg3171ykqy1zyw9wi3dwv07gqhyyb"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "dash",
+    "elscreen"
+   ],
+   "commit": "6ad77f972bde05e4e3d44f0d33b68ac41655e5f1",
+   "sha256": "0az5csc243p48g7mbx5yv16kg3171ykqy1zyw9wi3dwv07gqhyyb"
+  }
+ },
+ {
+  "ename": "elvish-mode",
+  "commit": "0fc724072702a565af471f9ae523a1e6e48e3f04",
+  "sha256": "1f5pyadmbh2ldd51srvlhbjq2849f1f0s8qmpjnsz9bc986yga34",
+  "fetcher": "github",
+  "repo": "ALSchwalm/elvish-mode",
+  "unstable": {
+   "version": [
+    20180809,
+    1612
+   ],
+   "commit": "c3a7e31564256b9755b1ab9fb40d32ad78cd1ad2",
+   "sha256": "0dxa8g49fq4h1ab3sawnbgy1fxaxxsdac3l6im34qfw4km8brp9y"
+  }
+ },
+ {
+  "ename": "elwm",
+  "commit": "0eb45a6141b797243973695be4c0582c9ad6965d",
+  "sha256": "0rf663ih3lfg4n4pj4dpp133967zha5m1wr46riaxpha7xr59al9",
+  "fetcher": "github",
+  "repo": "Fuco1/elwm",
+  "unstable": {
+   "version": [
+    20150817,
+    1007
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "c33b183f006ad476c3a44dab316f580f8b369930",
+   "sha256": "1k7npf93xbmrsq607x8zlgrpzqvplgia3ixz5w1lr1jlv1m2m8x2"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "c33b183f006ad476c3a44dab316f580f8b369930",
+   "sha256": "1k7npf93xbmrsq607x8zlgrpzqvplgia3ixz5w1lr1jlv1m2m8x2"
+  }
+ },
+ {
+  "ename": "elx",
+  "commit": "57a2fb9524df3fdfdc54c403112e12bd70888b23",
+  "sha256": "008nwa2gn3d2ayr8023pxyvph52gh9m56f77h41hp8hcw6hbdwrz",
+  "fetcher": "github",
+  "repo": "emacscollective/elx",
+  "unstable": {
+   "version": [
+    20230212,
+    2019
+   ],
+   "deps": [
+    "compat",
+    "llama"
+   ],
+   "commit": "9daf56b1b11ca267f263f70823ade6f1a92d307c",
+   "sha256": "1yz8vkjbdlqgx1rnad9rr3mavcf8gn9c2wx9khjwf499yl7i3ln9"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    1
+   ],
+   "commit": "fb5fe4e017d5a10a9ae4c9e17d6a9c8ac656530a",
+   "sha256": "1rhrvn9vmb00makvg2gdaaakg76wpsl7spn402hyzgg7jhmqhfgs"
+  }
+ },
+ {
+  "ename": "emacs-everywhere",
+  "commit": "12713e28c8c1fd736f06d4a3271d466941954665",
+  "sha256": "1ah5isnn6d934rqp0s0bby3k4w6fymjkbsxg8f1m7wckramdi8hn",
+  "fetcher": "github",
+  "repo": "tecosaur/emacs-everywhere",
+  "unstable": {
+   "version": [
+    20220831,
+    1636
+   ],
+   "commit": "e1b701894196b0e0aaf18ab88c778877ec87d0c9",
+   "sha256": "1ycq3l757qs4scwi9cn1sjmr8s5hr8dalqdm297ri1dpr6lba063"
+  }
+ },
+ {
+  "ename": "emacsc",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "06yhv7g579fpzbpinzn046i7zwsc6z43vrzawvxppzxpjcz8nh4r",
+  "fetcher": "github",
+  "repo": "knu/emacsc",
+  "unstable": {
+   "version": [
+    20230326,
+    1852
+   ],
+   "commit": "b4afd616c4ef160c58fc9a9682d3431b30a9d434",
+   "sha256": "0sl7kxdh4bh9irdq1x0w06g0wcn0d4j72dksrl8criq4q2srj4wv"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    20220420
+   ],
+   "commit": "199c08147ebe98da1004c478c92ba8866950b637",
+   "sha256": "0jmbvpqbywp25dgyq0pxxpggvcjkq8lpff37374if1rhiyj0qac2"
+  }
+ },
+ {
+  "ename": "emacsist-view",
+  "commit": "d2157e14d68fa2875c6d5c40c20a39b9a2431c10",
+  "sha256": "0lf280ppi3zksqvx81y8mm9479j26kd5wywfghhwk36kz410hk99",
+  "fetcher": "github",
+  "repo": "lujun9972/emacsist-view",
+  "unstable": {
+   "version": [
+    20160426,
+    1223
+   ],
+   "commit": "f67761259ed779a9bc95c9a4e0474522990c5c6b",
+   "sha256": "1vhs9725fyl2j65lk014qz76iv4hsvyim06361h4lai634hp7ck6"
+  }
+ },
+ {
+  "ename": "emacsql",
+  "commit": "2e40e3364a5dec38672753093c28ae97d85de189",
+  "sha256": "0chvx5y58zabp690fvxxizmvc8px62vqb88xq0s1qmi4k7w08bad",
+  "fetcher": "github",
+  "repo": "magit/emacsql",
+  "unstable": {
+   "version": [
+    20230417,
+    1448
+   ],
+   "commit": "64012261f65fcdd7ea137d1973ef051af1dced42",
+   "sha256": "1x9r0pg2dv6n8dn1lwrvs9xfkxskr5pgw0sigspfqj3ycbpyz1ks"
+  },
+  "stable": {
+   "version": [
+    3,
+    1,
+    1
+   ],
+   "commit": "c1a44076c0e44d5730b67b13c0e741f66f52fc85",
+   "sha256": "1xpmji2qgr9r38cdhws65x9s9jy7fk93q8g1j2fm7j8kcfjh9x3g"
+  }
+ },
+ {
+  "ename": "emacsql-mysql",
+  "commit": "f7e6b437ceaaba30f84580656fcaee728332bece",
+  "sha256": "01zs7cprfjcjmw661k8c88nvp2lk7ynvhgbj9n24p8m042p4jj4v",
+  "fetcher": "github",
+  "repo": "magit/emacsql",
+  "unstable": {
+   "version": [
+    20230225,
+    2205
+   ],
+   "deps": [
+    "emacsql"
+   ],
+   "commit": "b436adf09ebe058c28e0f473bed90ccd7084f6aa",
+   "sha256": "1wc3j33cjshsckwk2s7xnfill6l5j5hnn0w03hqw2k81dfqvb8hc"
+  },
+  "stable": {
+   "version": [
+    3,
+    1,
+    1
+   ],
+   "deps": [
+    "emacsql"
+   ],
+   "commit": "c1a44076c0e44d5730b67b13c0e741f66f52fc85",
+   "sha256": "1xpmji2qgr9r38cdhws65x9s9jy7fk93q8g1j2fm7j8kcfjh9x3g"
+  }
+ },
+ {
+  "ename": "emacsql-pg",
+  "commit": "f7e6b437ceaaba30f84580656fcaee728332bece",
+  "sha256": "0p3kq642lgjqfhfk1dfa15wfi0axb1zq9g7n75ci0p4fi761i020",
+  "fetcher": "github",
+  "repo": "magit/emacsql",
+  "unstable": {
+   "version": [
+    20230224,
+    1201
+   ],
+   "deps": [
+    "emacsql",
+    "pg"
+   ],
+   "commit": "7c533fb6c27c3a10b6ab05bddf663e37c109e459",
+   "sha256": "1jmcxj8hx7900pfg7hlpdfln3higvfl7as931ry5zb2wla5wc76l"
+  },
+  "stable": {
+   "version": [
+    3,
+    1,
+    1
+   ],
+   "deps": [
+    "emacsql",
+    "pg"
+   ],
+   "commit": "c1a44076c0e44d5730b67b13c0e741f66f52fc85",
+   "sha256": "1xpmji2qgr9r38cdhws65x9s9jy7fk93q8g1j2fm7j8kcfjh9x3g"
+  }
+ },
+ {
+  "ename": "emacsql-psql",
+  "commit": "f7e6b437ceaaba30f84580656fcaee728332bece",
+  "sha256": "10fxnb0l5y0l39yry6y3gshnaml19m62ii72770sdcfqi2llm3hw",
+  "fetcher": "github",
+  "repo": "magit/emacsql",
+  "unstable": {
+   "version": [
+    20230225,
+    2205
+   ],
+   "deps": [
+    "emacsql"
+   ],
+   "commit": "b436adf09ebe058c28e0f473bed90ccd7084f6aa",
+   "sha256": "1wc3j33cjshsckwk2s7xnfill6l5j5hnn0w03hqw2k81dfqvb8hc"
+  },
+  "stable": {
+   "version": [
+    3,
+    1,
+    1
+   ],
+   "deps": [
+    "emacsql"
+   ],
+   "commit": "c1a44076c0e44d5730b67b13c0e741f66f52fc85",
+   "sha256": "1xpmji2qgr9r38cdhws65x9s9jy7fk93q8g1j2fm7j8kcfjh9x3g"
+  }
+ },
+ {
+  "ename": "emacsql-sqlite",
+  "commit": "f5f22149f13c361f6657d41f4a22ede651eaaa25",
+  "sha256": "0323bvxrg7sgkb8fpi96b7ks4ypgxgxkryk0ccx0wsjp2v87kajb",
+  "fetcher": "github",
+  "repo": "magit/emacsql",
+  "unstable": {
+   "version": [
+    20230225,
+    2205
+   ],
+   "deps": [
+    "emacsql"
+   ],
+   "commit": "b436adf09ebe058c28e0f473bed90ccd7084f6aa",
+   "sha256": "1wc3j33cjshsckwk2s7xnfill6l5j5hnn0w03hqw2k81dfqvb8hc"
+  },
+  "stable": {
+   "version": [
+    3,
+    1,
+    1
+   ],
+   "deps": [
+    "emacsql"
+   ],
+   "commit": "c1a44076c0e44d5730b67b13c0e741f66f52fc85",
+   "sha256": "1xpmji2qgr9r38cdhws65x9s9jy7fk93q8g1j2fm7j8kcfjh9x3g"
+  }
+ },
+ {
+  "ename": "emacsql-sqlite-builtin",
+  "commit": "402d5f088111264aaca5196da9ca3ffada3220c6",
+  "sha256": "0zxs2vlpxa9a2c7j9s0bpab7z5hjayr9jagamnaxa5cq8a488v8s",
+  "fetcher": "github",
+  "repo": "magit/emacsql",
+  "unstable": {
+   "version": [
+    20230409,
+    1847
+   ],
+   "deps": [
+    "emacsql"
+   ],
+   "commit": "f25de357fee74aae7a538e8eae3d9be5eb55c20e",
+   "sha256": "1ff2qmgaxg3pfnb7avbbnqsmy3bl7spvx0g4dcdbmnlxvc2f0d5n"
+  }
+ },
+ {
+  "ename": "emacsql-sqlite-module",
+  "commit": "402d5f088111264aaca5196da9ca3ffada3220c6",
+  "sha256": "1p951ya66k0va5zjg49jy2dl1il9ajc2rf6p5mnymp0iwmg76r6i",
+  "fetcher": "github",
+  "repo": "magit/emacsql",
+  "unstable": {
+   "version": [
+    20230409,
+    1847
+   ],
+   "deps": [
+    "emacsql",
+    "sqlite3"
+   ],
+   "commit": "f25de357fee74aae7a538e8eae3d9be5eb55c20e",
+   "sha256": "1ff2qmgaxg3pfnb7avbbnqsmy3bl7spvx0g4dcdbmnlxvc2f0d5n"
+  }
+ },
+ {
+  "ename": "emacsshot",
+  "commit": "d94b48f1d01c6f0e7bb2169a4a3181eae3f79c23",
+  "sha256": "1v5cd278fls5hib6f4arv0g5mzjhv22lslbb9s2p274dk4pn1ggc",
+  "fetcher": "gitlab",
+  "repo": "marcowahl/emacsshot",
+  "unstable": {
+   "version": [
+    20191206,
+    944
+   ],
+   "commit": "fe958b11056f3c671ebdd604d5aa574323284ca5",
+   "sha256": "0zg52b3hl0rp9hjz04546kngssxs0l64dm01bwp9hapy7pichbci"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "commit": "f0add6820d250875f7d7c21aa5d813dc73dbcf96",
+   "sha256": "0zg52b3hl0rp9hjz04546kngssxs0l64dm01bwp9hapy7pichbci"
+  }
+ },
+ {
+  "ename": "emamux",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0y75dnaz65fwk8d9l6n1bkbj32rcmzaf58fhj686b1n55bsz3xz6",
+  "fetcher": "github",
+  "repo": "emacsorphanage/emamux",
+  "unstable": {
+   "version": [
+    20200315,
+    1220
+   ],
+   "commit": "6172131d78038f0b1490e24bac60534bf4ad3b30",
+   "sha256": "1cv9b15lj2663aik9s0s2bj05vv4zfzz2w7wjbj6s5vlnf5byfnl"
+  },
+  "stable": {
+   "version": [
+    0,
+    14
+   ],
+   "commit": "573dd1cf18584a1fd240efb16c7726b6fd790b73",
+   "sha256": "19y69qw79miim9cz5ji54gwspjkcp9g2c1xr5s7jj2fiabnxax6b"
+  }
+ },
+ {
+  "ename": "emamux-ruby-test",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "1lk2fpqnmzh1gsbp9pkh36lgr76sf2mbf12577xs4scia7xr29bc",
+  "fetcher": "github",
+  "repo": "emacsorphanage/emamux-ruby-test",
+  "unstable": {
+   "version": [
+    20130812,
+    1639
+   ],
+   "deps": [
+    "emamux",
+    "projectile"
+   ],
+   "commit": "785bfd44d097a46bb2ebe1e62ac7595fd4dc9ab5",
+   "sha256": "1gcjki5rcc4gmcq6gcpdvahn4j6f39583jgq8g7ykylfqk2qhrjh"
+  }
+ },
+ {
+  "ename": "emaps",
+  "commit": "4faeda02aabc0b6c5003cdf5d1fdfca0fd71b0d7",
+  "sha256": "151rh6lyqi0ps2w022shzjj67nkg6y4m1nfj90qyc7jgl64qb9qw",
+  "fetcher": "github",
+  "repo": "GuiltyDolphin/emaps",
+  "unstable": {
+   "version": [
+    20200508,
+    1759
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "7c561f3ded2015ed3774e5784059d6601082743e",
+   "sha256": "0x4i2c493zb7cf0cnixsxiwl409faljd5sk05flkq88wjm176dcm"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "7c561f3ded2015ed3774e5784059d6601082743e",
+   "sha256": "0x4i2c493zb7cf0cnixsxiwl409faljd5sk05flkq88wjm176dcm"
+  }
+ },
+ {
+  "ename": "embark",
+  "commit": "9468051dcf3ef5b5eb7370168a84b3b9141233f0",
+  "sha256": "0ylnrfbyy66cx5vny21xxjpkd832pxinb5zh3qfqjm0nr121sw3b",
+  "fetcher": "github",
+  "repo": "oantolin/embark",
+  "unstable": {
+   "version": [
+    20230420,
+    1929
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "c914efe881df2bc6a2bd35cc7ee975d3e9d4a418",
+   "sha256": "1l288w27wav0r71hprqi74r77042d1fx3p1zmi05vl6z6230h48b"
+  },
+  "stable": {
+   "version": [
+    0,
+    21
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "784ce24a1ad37459041418182af49565cad4974b",
+   "sha256": "17ij5w1mv80j0rr3byahnldsbds8z1q2d61p9gsm0k8jdqxd4rrk"
+  }
+ },
+ {
+  "ename": "embark-consult",
+  "commit": "91a9088e0d00483874a6dff4526cdeb6d3f7dba5",
+  "sha256": "0br3hmr4r3jrkla45byyvxrpv0gxv5lwkk4chiqr1k8j3fbkhwqx",
+  "fetcher": "github",
+  "repo": "oantolin/embark",
+  "unstable": {
+   "version": [
+    20230327,
+    1843
+   ],
+   "deps": [
+    "consult",
+    "embark"
+   ],
+   "commit": "51b5a693b5fe3d573acac97cfd3ce75e0d41c187",
+   "sha256": "118jhr4igy56cbwpcjpn2j1gvl3phpfgl6gzff3lhdajqjd2zpb1"
+  },
+  "stable": {
+   "version": [
+    0,
+    21
+   ],
+   "deps": [
+    "consult",
+    "embark"
+   ],
+   "commit": "784ce24a1ad37459041418182af49565cad4974b",
+   "sha256": "17ij5w1mv80j0rr3byahnldsbds8z1q2d61p9gsm0k8jdqxd4rrk"
+  }
+ },
+ {
+  "ename": "embark-vc",
+  "commit": "69145c00a0903f876cdc2a76c2aa57defb300678",
+  "sha256": "05pcr1znlfrls9cr76sif6wiinkd0bz2h06csv508w880h8lb1r5",
+  "fetcher": "github",
+  "repo": "elken/embark-vc",
+  "unstable": {
+   "version": [
+    20230212,
+    1920
+   ],
+   "deps": [
+    "compat",
+    "embark",
+    "forge"
+   ],
+   "commit": "070666b0de8fc2832aa2510b9ba492565cb5e35e",
+   "sha256": "17hlwxxp5waz0n2bgn4755jc5c8z8xkx0y0ln9hkg565d35ms5wc"
+  }
+ },
+ {
+  "ename": "ember-mode",
+  "commit": "9ac1eef4ad87b1b6b6d8e63d340ba03dc013425b",
+  "sha256": "0fwd34cim29dg802ibsfd120px9sj54d4wzp3ggmjjzwkl9ky7dx",
+  "fetcher": "github",
+  "repo": "madnificent/ember-mode",
+  "unstable": {
+   "version": [
+    20200208,
+    1423
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a587c423041b2fcb065fd5b6a03b2899b764e462",
+   "sha256": "0x5fnrflbgafwcqr6v0jj6522j2j086s7msh2mr6yysmrfjhx2zk"
+  }
+ },
+ {
+  "ename": "ember-yasnippets",
+  "commit": "6c37a13d56e9a0a4e7e2c11349ed87610a0f6b2c",
+  "sha256": "1jwkzcqcpy7ykdjhsqmg8ds6qyl4jglyjbgg7v301x068dsxkja6",
+  "fetcher": "github",
+  "repo": "ronco/ember-yasnippets.el",
+  "unstable": {
+   "version": [
+    20160526,
+    1658
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "3b5bd01569646237bf1b540d097e12f9118b67f4",
+   "sha256": "0g7hp1aq0zznbhd234dpbblnagn34fxdasc5v4lfhm5ykw5xyb5x"
+  }
+ },
+ {
+  "ename": "embrace",
+  "commit": "e8f07e3b5ba4ec4b0b79fba5a2cca5a3986218b6",
+  "sha256": "1w9zp9n91703d6jd4adl2xk574wsr7fm2a9v32b1i9bi3hr0hdjc",
+  "fetcher": "github",
+  "repo": "cute-jumper/embrace.el",
+  "unstable": {
+   "version": [
+    20171031,
+    1833
+   ],
+   "deps": [
+    "cl-lib",
+    "expand-region"
+   ],
+   "commit": "dd5da196e5bcc5e6d87e1937eca0c21da4334ef2",
+   "sha256": "1m0qyipkp5ydgcav8d0m58fbj1gilipbj7g8mg40iajr8wfqcjdc"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "deps": [
+    "cl-lib",
+    "expand-region"
+   ],
+   "commit": "dd5da196e5bcc5e6d87e1937eca0c21da4334ef2",
+   "sha256": "1m0qyipkp5ydgcav8d0m58fbj1gilipbj7g8mg40iajr8wfqcjdc"
+  }
+ },
+ {
+  "ename": "emidje",
+  "commit": "5d64b3b42b4b9acd3e9d84921df287f3217db83e",
+  "sha256": "1p2aa4wl2465gm7ljgr5lbvxfgx0g1w1170zdv3596hi07mccabs",
+  "fetcher": "github",
+  "repo": "nubank/emidje",
+  "unstable": {
+   "version": [
+    20190209,
+    1726
+   ],
+   "deps": [
+    "cider",
+    "magit-popup",
+    "seq"
+   ],
+   "commit": "7e92f053964d925c97dc8cca8d4d70a3030021db",
+   "sha256": "0xg2bw9vzwvkx6xh4k2n6qhyhqg5iifl6aa0s7svvdnw35x00hv2"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "cider",
+    "seq"
+   ],
+   "commit": "e8577698bade8a8ea6bf394ab9a441e982058f19",
+   "sha256": "1yz84dnd7jmnhgyssk405mw1c4p55fvfxwx03libj4ik1wq8nj8i"
+  }
+ },
+ {
+  "ename": "emmet-mode",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0wjv4hqddjvbdrmsxzav5rpwnm2n6lr86jzkrnav8f2kyzypdsnr",
+  "fetcher": "github",
+  "repo": "smihica/emmet-mode",
+  "unstable": {
+   "version": [
+    20221111,
+    329
+   ],
+   "commit": "63b6932603184956b5ea8919036d2b307b48d7fd",
+   "sha256": "1g0fvp98w23dsyi75idyv4jf90635z80hchd1k13pychla6bw76j"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    8
+   ],
+   "commit": "bf76d717c60f33d223cdac35513105e9f9244885",
+   "sha256": "1dsa85bk33j90h1ypaz1ylqh9yp2xvlga237h3kwa5y3sb0d5ydi"
+  }
+ },
+ {
+  "ename": "emms",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "07r44rvnwvw7fcqjy4c7kjl0qmjynkibjhwraaiv1y92l1m9z8m1",
+  "fetcher": "git",
+  "url": "https://git.savannah.gnu.org/git/emms.git",
+  "unstable": {
+   "version": [
+    20230421,
+    1501
+   ],
+   "deps": [
+    "cl-lib",
+    "nadvice",
+    "seq"
+   ],
+   "commit": "ff7221a367d326d023db523c2602969206d6027a",
+   "sha256": "1bjgh035yq3g6hnm2mh45k4x170a4bmz6lc635chigckbfncqh67"
+  },
+  "stable": {
+   "version": [
+    15
+   ],
+   "deps": [
+    "cl-lib",
+    "nadvice",
+    "seq"
+   ],
+   "commit": "0f4bd0c551b6ec1debfa834464f28030ce9c287b",
+   "sha256": "1mlvpfm3phmcfna1jnmpjw3q0dxa6ah1dwbarjmgqq15rrjs1841"
+  }
+ },
+ {
+  "ename": "emms-bilibili",
+  "commit": "3d9f959ce68cb49ea0c0628f37eaa4a8b0644ce3",
+  "sha256": "0cfqi3ng6z4f8cfa51pk2w1zrm5l32w9jqfzbaxgpqgg6d34i6hh",
+  "fetcher": "github",
+  "repo": "iBytePress/emms-bilibili",
+  "unstable": {
+   "version": [
+    20180103,
+    418
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "294bca3dfc42fe3a55fb326ab39bc0fcfc8c5090",
+   "sha256": "0q8z3q1agwgb3d0kpvac7a98p3q4ljjnv404cf9kihjjfxvh4vm5"
+  }
+ },
+ {
+  "ename": "emms-info-mediainfo",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0hmja2s6120yka2h6p60v1b5hgkd1ywz82igwcv5wf9mxm9mmfw9",
+  "fetcher": "github",
+  "repo": "fgallina/emms-info-mediainfo",
+  "unstable": {
+   "version": [
+    20131223,
+    1300
+   ],
+   "deps": [
+    "emms"
+   ],
+   "commit": "bce16eae9eacd38719fea62a9755225a888da59d",
+   "sha256": "07qbbs2i05bqndr4dxb84z50wav8ffbc56f6saw6pdx6n0sw6n6n"
+  }
+ },
+ {
+  "ename": "emms-mark-ext",
+  "commit": "36b7292160d3dab1a684d09c848a6b0f68b31add",
+  "sha256": "13h6hy8y0as0xfc1cg8balw63as81fzar32q9h4zhnndl3hc1081",
+  "fetcher": "github",
+  "repo": "vapniks/emms-mark-ext",
+  "unstable": {
+   "version": [
+    20130529,
+    327
+   ],
+   "deps": [
+    "emms"
+   ],
+   "commit": "ec68129e3e9e469e5bf160c6a1b7030e322f3541",
+   "sha256": "03a7sn8pl0pnr05rmrrbw4hjyi8vpjqbvkvh0fqnij913a6qc64l"
+  }
+ },
+ {
+  "ename": "emms-mode-line-cycle",
+  "commit": "dab676acd774616a32a0373f30647f3cb4522afc",
+  "sha256": "1jdmfh1i9v84iy7bj2dbc3s2wfzkrby3pabd99gnqzd9gn1cn8ca",
+  "fetcher": "github",
+  "repo": "momomo5717/emms-mode-line-cycle",
+  "unstable": {
+   "version": [
+    20160221,
+    1120
+   ],
+   "deps": [
+    "emms"
+   ],
+   "commit": "2c2f395e484a1d345050ddd61ff5fab71a92a6bc",
+   "sha256": "0q80f0plch6k4lhs8c9qm3mfycfbp3kn5sjrk9zxgxwnn901y9mp"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    5
+   ],
+   "deps": [
+    "emms"
+   ],
+   "commit": "2c2f395e484a1d345050ddd61ff5fab71a92a6bc",
+   "sha256": "0q80f0plch6k4lhs8c9qm3mfycfbp3kn5sjrk9zxgxwnn901y9mp"
+  }
+ },
+ {
+  "ename": "emms-player-mpv-jp-radios",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1i11jbzpr9r8sz1dn2lrdr4rkfwqncwg95h5xqj3bmgbcaqz3hpn",
+  "fetcher": "github",
+  "repo": "momomo5717/emms-player-mpv-jp-radios",
+  "unstable": {
+   "version": [
+    20180325,
+    1117
+   ],
+   "deps": [
+    "cl-lib",
+    "emms",
+    "emms-player-simple-mpv"
+   ],
+   "commit": "f6b37f5878c741124d5fca43c5b80af873541edd",
+   "sha256": "1sxzh1bhdwln7kcn07agayyhmgyrbmmhgc3f85336xybc6ljpqs8"
+  }
+ },
+ {
+  "ename": "emms-player-simple-mpv",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1lv1rhd5vya068mnnaysfh56raar79hf2g413ysrk3yhyajk6316",
+  "fetcher": "github",
+  "repo": "momomo5717/emms-player-simple-mpv",
+  "unstable": {
+   "version": [
+    20180316,
+    1549
+   ],
+   "deps": [
+    "cl-lib",
+    "emms"
+   ],
+   "commit": "101d120ccdee1c2c213fd2f0423c858b21649c00",
+   "sha256": "1i6rxkm0ra0jbkkwgkwxg3vk5xfl794h1gkgnlpscynz0v94b6ll"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "emms"
+   ],
+   "commit": "bcc056364df5f405716006a8b7bb90102a57f62f",
+   "sha256": "0kz31qsn3nrpi8r31nlxlkkkah0qcdkq9a9i9ypv4ky7pvnzx6m5"
+  }
+ },
+ {
+  "ename": "emms-soundcloud",
+  "commit": "19e423525255371cf479842885eca07e801f6d00",
+  "sha256": "0nf1f719m4pvxn0mf4qyx8mzwhrhv6kchnrpiy9clx520y8x3dqi",
+  "fetcher": "github",
+  "repo": "osener/emms-soundcloud",
+  "unstable": {
+   "version": [
+    20131221,
+    1145
+   ],
+   "deps": [
+    "emms",
+    "json"
+   ],
+   "commit": "87e5cbf9609d1f26c24dc834fdeb78b33d453c2b",
+   "sha256": "0nx5bb5fjmaa1nhkbfnhd1aydqrq390x4rl1vfh11ilnf52wzzld"
+  }
+ },
+ {
+  "ename": "emms-state",
+  "commit": "8f2798e22c6ccbadf73e65d8a8d901e47f55cb83",
+  "sha256": "080y02hxxqfn0a0dhq5vm0r020v2q3h1612a2zkq5fxi8ssvhp9i",
+  "fetcher": "github",
+  "repo": "alezost/emms-state.el",
+  "unstable": {
+   "version": [
+    20211023,
+    1942
+   ],
+   "deps": [
+    "emms"
+   ],
+   "commit": "cdb3ee85369758727b3c082e4ade1ae2b559b334",
+   "sha256": "1gwn47nl003kwfaif3vh84p7rxfc3lilb6a3kk2hcczc5j65i13d"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "emms"
+   ],
+   "commit": "77930300222333b71eafd495cc1fee3a3585eb23",
+   "sha256": "1kipxa9ax8zi9qqk19mknpg7nnlzgr734kh9bnklydipwnsy00pi"
+  }
+ },
+ {
+  "ename": "emoji-cheat-sheet-plus",
+  "commit": "ffbfae9577673ef8d50b55624f94288e315deba4",
+  "sha256": "1ciwlbw0ihm0p5gnnl3safcj7dxwiy53bkj8cmw3i334al0gjnnv",
+  "fetcher": "github",
+  "repo": "syl20bnr/emacs-emoji-cheat-sheet-plus",
+  "unstable": {
+   "version": [
+    20200202,
+    1412
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "ffcc84d7060dfa000148e7f8be4fd6701593a74f",
+   "sha256": "1na7mn9pgnwf9a1fbpb5k36aczzc7506ld5xm7mqpqgwshdxk0hq"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    2
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "ffcc84d7060dfa000148e7f8be4fd6701593a74f",
+   "sha256": "1na7mn9pgnwf9a1fbpb5k36aczzc7506ld5xm7mqpqgwshdxk0hq"
+  }
+ },
+ {
+  "ename": "emoji-display",
+  "commit": "2c34abbda5acbd52f4e79ce9f87f9ae0fa1e48d5",
+  "sha256": "04cf18z26d64l0sv8qkbxjixi2wbw23awd5fznvg1cs8ixss01j9",
+  "fetcher": "github",
+  "repo": "ikazuhiro/emoji-display",
+  "unstable": {
+   "version": [
+    20140117,
+    1013
+   ],
+   "commit": "bb4217f6400151a9cfa6d4524b8427f01feb5193",
+   "sha256": "0sh4q4sb4j58ryvvmlsx7scry9inzgv2ssa87vbyzpxq0435l229"
+  }
+ },
+ {
+  "ename": "emoji-fontset",
+  "commit": "60df435eb82fcc9a8a02a0a271bb6a2d5a161bc4",
+  "sha256": "19affsvlm1rzrzdh1k6xsv79icdkzx4izxivrd2ia6y2wcg9wc5d",
+  "fetcher": "github",
+  "repo": "zonuexe/emoji-fontset.el",
+  "unstable": {
+   "version": [
+    20160726,
+    1924
+   ],
+   "commit": "e460c9a08e48ec4103e38a7a04acae20880149a9",
+   "sha256": "0xdlqsrwdf0smi5z9rjj46nwrrfpl0gzanf0jmdg8zzn62l6ldck"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "e460c9a08e48ec4103e38a7a04acae20880149a9",
+   "sha256": "0xdlqsrwdf0smi5z9rjj46nwrrfpl0gzanf0jmdg8zzn62l6ldck"
+  }
+ },
+ {
+  "ename": "emoji-github",
+  "commit": "64d18d6bb06d2d747b101845d3ed298787abaec0",
+  "sha256": "09b9kyx1zzi1i2m4isvnhb5526589vscv81xg35pgxwv6ilkky4z",
+  "fetcher": "github",
+  "repo": "jcs-elpa/emoji-github",
+  "unstable": {
+   "version": [
+    20220704,
+    648
+   ],
+   "deps": [
+    "emojify",
+    "request"
+   ],
+   "commit": "a25c5e4e41c32ee7b3f7707b3d1281929f810d92",
+   "sha256": "16fila51fzirfbps7466fsajhzdqaximsgh5y5bklb4q3livz02i"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    3
+   ],
+   "deps": [
+    "emojify",
+    "request"
+   ],
+   "commit": "d512c2babb412820945444c6daf309b470e2eb12",
+   "sha256": "1llqn6ik0dnrpmvdxcgiyadbffjlbxqv6i7bxh2rnqiy4fhk9s1n"
+  }
+ },
+ {
+  "ename": "emoji-recall",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1ahkzyqnyyci634sq1al7b8a9v7lihlkymyy4imsr14ab43wjr8k",
+  "fetcher": "github",
+  "repo": "lujun9972/emoji-recall.el",
+  "unstable": {
+   "version": [
+    20160723,
+    2208
+   ],
+   "commit": "1c12d18e5592eaa2138dd3034012dced277e6d99",
+   "sha256": "0h65sapfa18z7xiyzsdizys204mvkzgmb3fbq75y1ddcrg9q0ikf"
+  }
+ },
+ {
+  "ename": "emojify",
+  "commit": "488d2751b5fd3bf00f5a6f0545530f44563b86d7",
+  "sha256": "1sgd32qm43hwby75a9q2pz1yfzj988i35d8p9f18zvbxypy7b2yp",
+  "fetcher": "github",
+  "repo": "iqbalansari/emacs-emojify",
+  "unstable": {
+   "version": [
+    20210108,
+    1111
+   ],
+   "deps": [
+    "ht",
+    "seq"
+   ],
+   "commit": "cfa00865388809363df3f884b4dd554a5d44f835",
+   "sha256": "0dw0wkirphwk7iv61b9z5qbg850nnyrivi6d2a80al1nmxkla2sg"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "ht",
+    "seq"
+   ],
+   "commit": "302d16e9bac72faf94984e0c48ecd0e4b8d66738",
+   "sha256": "1fqnj5x7ivjkm5y927dqqnm85q5hzczlb0hrfpjalrhasa6ijsrm"
+  }
+ },
+ {
+  "ename": "emojify-logos",
+  "commit": "114d5596a7b36f47c150c413c6ecc74de36ca239",
+  "sha256": "0kgci1svi80xnz44bvh19si8bcjllrkm9rbd8761h77iylkqs3q5",
+  "fetcher": "github",
+  "repo": "mxgoldstein/emojify-logos",
+  "unstable": {
+   "version": [
+    20180814,
+    917
+   ],
+   "deps": [
+    "emojify"
+   ],
+   "commit": "a3e78bcbdf863092d4c9b026ac08bf7d1c7c0e8b",
+   "sha256": "1fhxf3nky9wlcn54q60f9254iawcccsrxw370q7cgpsrl1gj3dgp"
+  }
+ },
+ {
+  "ename": "empos",
+  "commit": "461f7849e7be986994dd1e7cf109b66e8c37c719",
+  "sha256": "0wbrszl9rq4is0ymxq9lxpqzlfg93gljh6almjy0hp3cs7pkzyl4",
+  "fetcher": "github",
+  "repo": "dimalik/empos",
+  "unstable": {
+   "version": [
+    20151011,
+    1916
+   ],
+   "commit": "7b99ad30e56937adb7e6349777e5a2045597d564",
+   "sha256": "0bm0cxnv7g2dzfvfhkyy16kzn6shvy9gzypiqyjj42ng54xmhs0n"
+  }
+ },
+ {
+  "ename": "empv",
+  "commit": "34c97584afc6a2acb35a037f9594494fd7ee11b6",
+  "sha256": "0lxmggxpdzqq4pcyzwwzfbjkmpx1na07sky0dfh8g9iw7r061c90",
+  "fetcher": "github",
+  "repo": "isamert/empv.el",
+  "unstable": {
+   "version": [
+    20230409,
+    2130
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "af7def9dbb0156b2ec4e75c71ca29792b112768f",
+   "sha256": "1k1bsy2wjwrmcs60gbx0aprl5fr2v4sibm5djpfw2mjn1b4k5fpv"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    0
+   ],
+   "commit": "5f06e038a98aeadf5e309b95c2bc0ec94355e7e3",
+   "sha256": "15svjgilmzlk2dpb81mm9w7226hzzz96k8ajrg1bdg1p1s3b8vb4"
+  }
+ },
+ {
+  "ename": "emr",
+  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
+  "sha256": "02a7yzv6vxdazi26wk1ijadrjffd4iaf1abhpv642xib86pgpfd6",
+  "fetcher": "github",
+  "repo": "Wilfred/emacs-refactor",
+  "unstable": {
+   "version": [
+    20220108,
+    548
+   ],
+   "deps": [
+    "cl-lib",
+    "clang-format",
+    "dash",
+    "iedit",
+    "list-utils",
+    "paredit",
+    "popup",
+    "projectile",
+    "s"
+   ],
+   "commit": "cac1b52932926f56d7f6d2923732d20bbd20670d",
+   "sha256": "06rmknnhzcm3fy1iipvryl85fcshpalz50500rrz8k3vkl2dps2i"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "cl-lib",
+    "clang-format",
+    "dash",
+    "iedit",
+    "list-utils",
+    "paredit",
+    "popup",
+    "projectile",
+    "s"
+   ],
+   "commit": "2b3606252d2dd29898d0ef702918eb13081b6c1a",
+   "sha256": "1yky7vlv91501xb43xk19rr8mxlvrsxhawsc98jivf64nad5dqay"
+  }
+ },
+ {
+  "ename": "enclose",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "1bkrv3cwhbiydgfjhmyjr96cvsgr9zi8n0ir1akgamccm2ln73d6",
+  "fetcher": "github",
+  "repo": "rejeep/enclose.el",
+  "unstable": {
+   "version": [
+    20121008,
+    1614
+   ],
+   "commit": "2fff3d4fcc1089f87647042d7164ba04282766ae",
+   "sha256": "1x0z3fr8qd1r6wdh7gjbx5fmd7yfmh8mjnp25zkzvgxvdg4gj91l"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "commit": "8c3a9c050cb76f478049674069c1dac1b2a3ad81",
+   "sha256": "0jc0p7p06ymngmw6kpd8smg6d53rkb72v2jkbk0x52lbvza1052y"
+  }
+ },
+ {
+  "ename": "encourage-mode",
+  "commit": "1e90146c03a3f85313e3d338c48547ccfb73f605",
+  "sha256": "0fwn6w7s61c08z0d8z3awclqrhszia9is30gm2kx4hwr9dhhwh63",
+  "fetcher": "github",
+  "repo": "halbtuerke/encourage-mode.el",
+  "unstable": {
+   "version": [
+    20151128,
+    905
+   ],
+   "commit": "ca411e6bfd3d0edffe95852127bd995730b942e3",
+   "sha256": "0fvfzm9a25cajxbvvia1dpmiq2nn7qimwsqwcirpwzq9zsn4j7f4"
+  }
+ },
+ {
+  "ename": "encrypt-region",
+  "commit": "1ed03e2c07f97fe5f631cd8c2212570ebc807ba8",
+  "sha256": "1x8c92q233icgq69rgcfkag5h27sw9zp2ihkxvilyspsdcv516ai",
+  "fetcher": "github",
+  "repo": "cgshep/encrypt-region",
+  "unstable": {
+   "version": [
+    20220802,
+    918
+   ],
+   "commit": "8ff5704bc6f4c57f935a8b7680129e599bbe474f",
+   "sha256": "08dd1grxlbb8mlwp46z35pbvh80y68mcq351id0mz8wwxi7ivan2"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "76d4e621c188467bfb9608ab9662215e7352cd77",
+   "sha256": "0zkadhk4cdmmhdshl9r6zsxjvlprk1d9nzswvp4qzri6y31clvbq"
+  }
+ },
+ {
+  "ename": "engine-mode",
+  "commit": "ea1b5dfb6628cf17e77369f25341835aad425f54",
+  "sha256": "1gg7i93163m7k7lr3pnal1svymnhzwrfpfcdc0798d7ybv26gg8c",
+  "fetcher": "github",
+  "repo": "hrs/engine-mode",
+  "unstable": {
+   "version": [
+    20221217,
+    2101
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a5f1ae2b087109f37a704c496942cec9d9f48698",
+   "sha256": "11ls3wrvfmcz61pps438x772nk06rqff91s3xi5rzc3n2hkl1ayb"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a5f1ae2b087109f37a704c496942cec9d9f48698",
+   "sha256": "11ls3wrvfmcz61pps438x772nk06rqff91s3xi5rzc3n2hkl1ayb"
+  }
+ },
+ {
+  "ename": "enh-ruby-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "07l7i1q08pixd215vq2qgwbsndvvvf13igw3mp7nkq77bnygsifk",
+  "fetcher": "github",
+  "repo": "zenspider/enhanced-ruby-mode",
+  "unstable": {
+   "version": [
+    20221011,
+    1957
+   ],
+   "commit": "7e76d754e1632b4fc9a024fa393c3fc837bcc86b",
+   "sha256": "1gc2kgvnzq6m6hswcvsd4c00xywi2phdnr121r53kvsv46avrq9z"
+  },
+  "stable": {
+   "version": [
+    20191111
+   ],
+   "commit": "4e058f36a455c90816fd9615a4a7a63a8c8b8cc8",
+   "sha256": "1jpiyjb5291jk6pd649d6i8nxaazqjznb3zpksp7ykrqqgw4wgjm"
+  }
+ },
+ {
+  "ename": "enlightened-theme",
+  "commit": "93728d3fe62331b49627c1cfa1c4273a43407da8",
+  "sha256": "18ry83hdmf3fx544s42rhkl5jnlvcvbfbardhwyciyp375jzam92",
+  "fetcher": "hg",
+  "url": "https://hg.sr.ht/~slondr/enlightened",
+  "unstable": {
+   "version": [
+    20210220,
+    2327
+   ],
+   "commit": "1bfebd8f47e8a8357c9e557cf6e95d7027861e6d",
+   "sha256": "10f8ccavmf4xz6fpd0psbvjdcxsrypswnhcqi92nirb2z72kq4hj"
+  }
+ },
+ {
+  "ename": "enlive",
+  "commit": "388fa2580e687d9608b11cdc069841831b414b29",
+  "sha256": "1dyayk37zik12qfh8zbjmhsch64yqsx3acrlm7hcnavx465hmhnz",
+  "fetcher": "github",
+  "repo": "zweifisch/enlive",
+  "unstable": {
+   "version": [
+    20170725,
+    1417
+   ],
+   "commit": "604a8ca272b6889f114e2b5a13adb5b1dc4bae86",
+   "sha256": "1iwfb5hxhnp4rl3rh5yayik0xl2lg82klxkvqf29536pk8ip710m"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "60facaf8bc48b660d209551c0ce4d17e5c907ab8",
+   "sha256": "08j6b79vy8ry4ad1abk3hvxjbb4ylrhkvrbrnq1gcikl4h1p2v63"
+  }
+ },
+ {
+  "ename": "eno",
+  "commit": "2c01af1911a0c8856e3dee09b6d233f821d67814",
+  "sha256": "1agnkykmq8d6mw4cwdw772zzsrwdd28v8m37894w2c80cxmjjrbq",
+  "fetcher": "github",
+  "repo": "emacsattic/eno",
+  "unstable": {
+   "version": [
+    20191013,
+    1239
+   ],
+   "deps": [
+    "dash",
+    "edit-at-point"
+   ],
+   "commit": "c5c6193687c0bede1ddf507c430cf8b0a6d272d9",
+   "sha256": "1khi2x0v2f7kn74s5mszp4f5qsdp6v91b98y8gyzhrxic7n083q4"
+  }
+ },
+ {
+  "ename": "enotify",
+  "commit": "f10631b740eea56e7209d7e84f0da8613274ef1d",
+  "sha256": "0mii6m6zw9y8njgzi79rcf1n251iw7qz3yqjjij3c19rk3zpm5qi",
+  "fetcher": "github",
+  "repo": "laynor/enotify",
+  "unstable": {
+   "version": [
+    20130407,
+    1348
+   ],
+   "commit": "7fd2f48ef4ff32c8f013c634ea2dd6b1d1409f80",
+   "sha256": "0v5p97dvzrk3j59yjc6iny71j3fdw9bb8737wnnzm098ff42dfmd"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "commit": "75c84b53703e5d52cb18acc9251b87ffa400f388",
+   "sha256": "1in4wbwkxn8qfcsfjbczzk73z74w4ixlml61wk666dw0kpscgbs5"
+  }
+ },
+ {
+  "ename": "environ",
+  "commit": "c12d6b141d8fba94d5e28f2947feb11b811d63b6",
+  "sha256": "0cndqj1blcrvc8dsv384mzsz459dqsqhc1li6vxgwqcbwlh4jcsv",
+  "fetcher": "github",
+  "repo": "cfclrk/environ",
+  "unstable": {
+   "version": [
+    20230409,
+    2033
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "8d48e206f72471c376bc874e1583661f651bccaa",
+   "sha256": "1hwl14p1x6s1dhf8wc512qq8kw8mh597sr6y8kniiykd7pifiqg2"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "03e367b8887713be2662ede872bb9bb300bd7bbb",
+   "sha256": "0yc52a4agdmdifpn9xz5zcqy1cixxzp3akz2xh77n06dn5wx9b2c"
+  }
+ },
+ {
+  "ename": "envrc",
+  "commit": "f66883b0d6a49decde7d438d9d4bdfa107a3554e",
+  "sha256": "1hkz0a7rs2yqapv3asmqr9pb8r8jk5hlmrpp8ab5l7qsdjm7xn63",
+  "fetcher": "github",
+  "repo": "purcell/envrc",
+  "unstable": {
+   "version": [
+    20230105,
+    719
+   ],
+   "deps": [
+    "inheritenv",
+    "seq"
+   ],
+   "commit": "1954e8c0b5c8440ea9852eeb7c046a677fa544f6",
+   "sha256": "0vjk8k5k9xsngk50nf611c4j0bikqn9l1y3m35s8y3knwqw22ii0"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "inheritenv",
+    "seq"
+   ],
+   "commit": "1954e8c0b5c8440ea9852eeb7c046a677fa544f6",
+   "sha256": "0vjk8k5k9xsngk50nf611c4j0bikqn9l1y3m35s8y3knwqw22ii0"
+  }
+ },
+ {
+  "ename": "eopengrok",
+  "commit": "2b87ea158a6fdbc6b4e40fd7c0f6814d135f8545",
+  "sha256": "0756x78113286hwk1i1m5s8xq04gh7zxb4fkmw58lg2ssff8q6av",
+  "fetcher": "github",
+  "repo": "youngker/eopengrok.el",
+  "unstable": {
+   "version": [
+    20230114,
+    1413
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "magit",
+    "s"
+   ],
+   "commit": "83b1695774f8bdc322e528ade9dffe9b2e93f32a",
+   "sha256": "16q6la89xmd084h520nf9f7306x28n60yfsngcb6pg6nz62qwvfk"
+  },
+  "stable": {
+   "version": [
+    1,
+    7,
+    42
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "magit",
+    "s"
+   ],
+   "commit": "83b1695774f8bdc322e528ade9dffe9b2e93f32a",
+   "sha256": "16q6la89xmd084h520nf9f7306x28n60yfsngcb6pg6nz62qwvfk"
+  }
+ },
+ {
+  "ename": "epc",
+  "commit": "8bc29a8d518ce7a584277089bd4654f52ac0f358",
+  "sha256": "1l9rcx07pa4b9z5654gyw6b64c95lcigzg15amphwr56v2g3rbzx",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-epc",
+  "unstable": {
+   "version": [
+    20140610,
+    534
+   ],
+   "deps": [
+    "concurrent",
+    "ctable"
+   ],
+   "commit": "94cd36a3bec752263ac9b1b3a9dd2def329d2af7",
+   "sha256": "0aa3d3k62rq649w57f8gb4jh0gj9h2mv5m66ikp0c35mrk3cpk1m"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "concurrent",
+    "ctable"
+   ],
+   "commit": "16e975efad63093a1f1f7b59f8fda5a3cf34f2a0",
+   "sha256": "0smk23f23jdnvmrisj5d4isna36sr15bbvh53dq5261y8ddxlkvw"
+  }
+ },
+ {
+  "ename": "epic",
+  "commit": "7c7162791d560846fe386746c00a9fe88c8007bb",
+  "sha256": "0gfl8if83jbs0icz6gcjkwxvcz5v744k1kvqnbx3ga481kds9rqf",
+  "fetcher": "github",
+  "repo": "yoshinari-nomura/epic",
+  "unstable": {
+   "version": [
+    20170210,
+    23
+   ],
+   "deps": [
+    "htmlize"
+   ],
+   "commit": "a41826c330eb0ea061d58a08cc861b0c4ac8ec4e",
+   "sha256": "0mvg52f2y3725hlzqcn2mh8jihnbg68wlqmq951sa3qfma7m40pp"
+  }
+ },
+ {
+  "ename": "eping",
+  "commit": "d9c23f7274c0754cf45c73b1741ff10720f33893",
+  "sha256": "0l507kwsls1il9ik4nb5iay4fxwwq4fq4lk2r476d5640lknxlwr",
+  "fetcher": "github",
+  "repo": "sean-hut/eping",
+  "unstable": {
+   "version": [
+    20201027,
+    2149
+   ],
+   "commit": "004496ee06c0b8ead4a4f49e17109e8eb32eb49d",
+   "sha256": "0x9r9x66g26lqfrh1x6mjply04d3h0haly4pb4pcdwxa7zd2s5lj"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "0d5d80dd0c76f0d46a3565d940a2b0ed955dfd0a",
+   "sha256": "0bfab8yh2r08vqgnk81avw9n46fda5jb4fcm0h2y8f1lv6jgnfy0"
+  }
+ },
+ {
+  "ename": "epkg",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "0vvkjjaffvwvsvld3c6hwd18icmp2lc7f9yqvclifpadi98dhpww",
+  "fetcher": "github",
+  "repo": "emacscollective/epkg",
+  "unstable": {
+   "version": [
+    20230410,
+    1928
+   ],
+   "deps": [
+    "closql",
+    "compat",
+    "emacsql",
+    "llama"
+   ],
+   "commit": "c5a29ca7cb816f94153efe3d9c48ab2b566f7506",
+   "sha256": "0qkqjn64b6p6r2famj17r1zqdya4dm46lcvkphjqhipla6cmrl67"
+  },
+  "stable": {
+   "version": [
+    3,
+    3,
+    3
+   ],
+   "deps": [
+    "closql"
+   ],
+   "commit": "3075b621a56f13a93337e2f04aea3565b625b8de",
+   "sha256": "0d09ddlhvgp8rpybqmzvzpzdp1hjaq97wp2br4g90lpx2vclkgn7"
+  }
+ },
+ {
+  "ename": "epkg-marginalia",
+  "commit": "c29882cf057db2895a8ef680f9aea32f6bab1f64",
+  "sha256": "11s2giwhl21irg0h39n2p4r8f33ldc5ydmh5g49kzlqlz6cgmrrg",
+  "fetcher": "github",
+  "repo": "emacscollective/epkg-marginalia",
+  "unstable": {
+   "version": [
+    20230212,
+    2018
+   ],
+   "deps": [
+    "compat",
+    "epkg",
+    "llama",
+    "marginalia"
+   ],
+   "commit": "4f3a66946b1be11c40d1635b60ea21941c882e8f",
+   "sha256": "1kj720jfbrcss8p1rcinxa4rkqgjdh6xp9m5b754l1n73vx9gkin"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "epkg",
+    "marginalia"
+   ],
+   "commit": "d41cfe1a00d01a45938d2af2fb311fdb17d3c381",
+   "sha256": "0i295rr9fslhxrqh8967whq1h903i3a45c4x6ycff1fhrxb87frf"
+  }
+ },
+ {
+  "ename": "epl",
+  "commit": "9c6cf24e86d8865bd2e4b405466118de1894851f",
+  "sha256": "0zr3r2hn9jaxscrl83hyixznb8l5dzfr6fsac76aa8x12xgsc5hn",
+  "fetcher": "github",
+  "repo": "cask/epl",
+  "unstable": {
+   "version": [
+    20180205,
+    2049
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "78ab7a85c08222cd15582a298a364774e3282ce6",
+   "sha256": "0ksilx9gzdazngxfni5i632jpb1nprcxplsbhgqirs2xdl53q8v8"
+  },
+  "stable": {
+   "version": [
+    0,
+    9
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "fd906d3f92d58ecf24169055744409886ceb06ce",
+   "sha256": "0d3z5z90ln8ipk1yds1n1p8fj9yyh2kpspqjs7agl38indra3nb4"
+  }
+ },
+ {
+  "ename": "epm",
+  "commit": "e12e8ae2e8e8aff7cbd75a951dd328cb9ccf58b0",
+  "sha256": "0k94qhzxjzw5d0c53jnyx1xfciwr9qib845awyjaybzzs34s8r08",
+  "fetcher": "github",
+  "repo": "xuchunyang/epm",
+  "unstable": {
+   "version": [
+    20190509,
+    443
+   ],
+   "deps": [
+    "epl"
+   ],
+   "commit": "6375ddbf93c5f25647f6ebb25b54045b3c93a5be",
+   "sha256": "1m0l0szrwljzsch4xj9a42nflpqfii68g8clizsjwv323h6xff4n"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "epl"
+   ],
+   "commit": "6375ddbf93c5f25647f6ebb25b54045b3c93a5be",
+   "sha256": "1m0l0szrwljzsch4xj9a42nflpqfii68g8clizsjwv323h6xff4n"
+  }
+ },
+ {
+  "ename": "epresent",
+  "commit": "150487558ecda0520c637ffed1ffe2fbf2dc5811",
+  "sha256": "176d1nwsafi6fb0dnv35bfskp0xczyzf2939gi4bz69zh0161jg8",
+  "fetcher": "github",
+  "repo": "dakrone/epresent",
+  "unstable": {
+   "version": [
+    20160411,
+    201
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "bc3443879bb0111dcde2abd2f9c578e2cd438186",
+   "sha256": "1ws4hjvbwn1nf18qsbq0cl6q0rdk8fy4brrb1mcqfiag9arqmd6b"
+  }
+ },
+ {
+  "ename": "eproject",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1fjiw0lhxgzgd4xag48ispwc5vxyj2nii8qyd6apwhzm3q8922py",
+  "fetcher": "github",
+  "repo": "jrockway/eproject",
+  "unstable": {
+   "version": [
+    20180312,
+    1642
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "068218d2cf2138cb2e8fc29b57e773a0097a7e8b",
+   "sha256": "110b8gn47m5kafmvxr8q9zzrj0pdn6ikw9xsx4z1rc58i02jy307"
+  }
+ },
+ {
+  "ename": "equake",
+  "commit": "2a4a0ec11a9c720d7ed90addcb31d0a9d5594f5b",
+  "sha256": "17r10d3acmhixbi24k19rx720qi8ss4v53n107arqmr04rkd1v2y",
+  "fetcher": "gitlab",
+  "repo": "emacsomancer/equake",
+  "unstable": {
+   "version": [
+    20220627,
+    2248
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "7aa2e1715e6ea286b08bb446d2d9915afa0fdf03",
+   "sha256": "0b2a9qvqxhm2z4zb4qg6d5h0pp82hdmjl8qnk03zr1awi5angiyv"
+  }
+ },
+ {
+  "ename": "eradio",
+  "commit": "99f67df1d87ecd1bb54b85fa1711dfba90dd00dc",
+  "sha256": "1w6igfsb8l4i2nq1h528wys61gwh784xzm99bw25rrjj17jdyxsn",
+  "fetcher": "github",
+  "repo": "olavfosse/eradio",
+  "unstable": {
+   "version": [
+    20210327,
+    1000
+   ],
+   "commit": "47769986c79def84307921f0277e9bb2714756c2",
+   "sha256": "0lks2pph44qxc9l34nr55ha667974r8ckxdwmvcp6v9mnm05317s"
+  }
+ },
+ {
+  "ename": "erblint",
+  "commit": "5c65941ad1afd57d633f8586e9034c5e14acfa18",
+  "sha256": "1m2w8krg59x5pvbmdnnf9iglx2191hhdpxmfd0ww4bgnf1pf0gn4",
+  "fetcher": "github",
+  "repo": "leodcs/erblint-emacs",
+  "unstable": {
+   "version": [
+    20200622,
+    5
+   ],
+   "commit": "43706afb09ec8de91651a832b703c81ced10ec4e",
+   "sha256": "1n2s2gig4iybpxi25a45ma1ha8iivzx9jr8swq6hgym97y9i0f7a"
+  }
+ },
+ {
+  "ename": "erc-colorize",
+  "commit": "e69214e89ec0e00b36609fce3efe22b5c1add1f9",
+  "sha256": "1m941q7ql3yb71s71783nvz822bwhn1krmin18fvh0fbsbbnck2a",
+  "fetcher": "github",
+  "repo": "thisirs/erc-colorize",
+  "unstable": {
+   "version": [
+    20170107,
+    1339
+   ],
+   "commit": "d026a016dcb9d63d9ac66d30627a92a8f1681bbd",
+   "sha256": "1zzmsrlknrpw26kizd4dm1g604y9nkgh85xal9la70k94qcgv138"
+  }
+ },
+ {
+  "ename": "erc-crypt",
+  "commit": "a1a71b46c0370d2ed25aa3f39983048a04576ad5",
+  "sha256": "1mzzqcxjnll4d9r9n5z80zfb3ywkd8jx6b49g02vwf1iak9h7hv3",
+  "fetcher": "github",
+  "repo": "atomontage/erc-crypt",
+  "unstable": {
+   "version": [
+    20200516,
+    2054
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "aea33aed864dca2866ae951161d15de0b2366e99",
+   "sha256": "05h7bzggzs44m5zbm6pkx0wrnq8mnjyjj9byq2msij8a7kvnnrdc"
+  },
+  "stable": {
+   "version": [
+    2,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "6d158b39ea2833b753858153eb110da9b8a40fc4",
+   "sha256": "0pj330x5j9rnwcv2la2yc6w3vsg53c9ij0f3q9zi2psxbr268xi0"
+  }
+ },
+ {
+  "ename": "erc-hl-nicks",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "03hxsknf31vrja2amfa317ig4c34i5jpdq35zczrp00ap0s31nbq",
+  "fetcher": "github",
+  "repo": "leathekd/erc-hl-nicks",
+  "unstable": {
+   "version": [
+    20200317,
+    16
+   ],
+   "commit": "a67fe361c8f2aa20fc235447fbb898f424b51439",
+   "sha256": "0k57scxa8rm859fqsm8srhps7rlq06jzazhjbwnadzrh8i5fyvra"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    4
+   ],
+   "commit": "a67fe361c8f2aa20fc235447fbb898f424b51439",
+   "sha256": "0k57scxa8rm859fqsm8srhps7rlq06jzazhjbwnadzrh8i5fyvra"
+  }
+ },
+ {
+  "ename": "erc-image",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1k5llh2jg2wxy9v03qrhwqa6g7apkqiqa47jm24z0ydqinm6zl83",
+  "fetcher": "github",
+  "repo": "kidd/erc-image.el",
+  "unstable": {
+   "version": [
+    20210604,
+    753
+   ],
+   "commit": "883084f0801d46a5ccf183e51ae9a734755bbb97",
+   "sha256": "081c8pjmpwnmqah7dbpkj20bk7ln57g4n7c1zxzdlsz80pxnfay4"
+  }
+ },
+ {
+  "ename": "erc-matterircd",
+  "commit": "c74850115b5b3da103407971f40a44f22791928e",
+  "sha256": "19qrh5k26gdpg1pb2fwa8abnllpmm4r95nf5ign32qyq83d0dyh4",
+  "fetcher": "github",
+  "repo": "alexmurray/erc-matterircd",
+  "unstable": {
+   "version": [
+    20210804,
+    504
+   ],
+   "commit": "e3a59267c044474f9ca066d36517e9a3d872759c",
+   "sha256": "1iqyyhaz8zypgj9ij8ivqym0xry10zzyi8qf16fzg2ppxl47bc5i"
+  }
+ },
+ {
+  "ename": "erc-scrolltoplace",
+  "commit": "848cb17d871287c401496e4483e400b44696e89d",
+  "sha256": "0632i1p26z3f633iinkqka0x2dd55x02xidk9qr66jh0dzfs6q3i",
+  "fetcher": "gitlab",
+  "repo": "jgkamat/erc-scrolltoplace",
+  "unstable": {
+   "version": [
+    20180608,
+    606
+   ],
+   "deps": [
+    "switch-buffer-functions"
+   ],
+   "commit": "feb0fbf1fd4bdf220ae2d31ea7c066d8e62089f9",
+   "sha256": "0pfnp7gw75hfhsy7jizp622s6yv61h3k2s0l2g33i801ar6abwm5"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "switch-buffer-functions"
+   ],
+   "commit": "7539654e4a72edcc5bba07a101961e5bf0a9d449",
+   "sha256": "0pfnp7gw75hfhsy7jizp622s6yv61h3k2s0l2g33i801ar6abwm5"
+  }
+ },
+ {
+  "ename": "erc-social-graph",
+  "commit": "9f347636c417aaf91728e56fd32313854fde3684",
+  "sha256": "07arn3k89cqxab5x5lczv8bpgrbirmlw9p6c37fgrl3df6f46h4h",
+  "fetcher": "github",
+  "repo": "vibhavp/erc-social-graph",
+  "unstable": {
+   "version": [
+    20150508,
+    1204
+   ],
+   "commit": "e6ef3416a1c5064054bf054d9f0c1c7bf54a9cd0",
+   "sha256": "0k3gp4c74g5awk7v9lzb6py3dvf59nggh6dw7530cswxb6kg2psa"
+  }
+ },
+ {
+  "ename": "erc-terminal-notifier",
+  "commit": "f2ba978b1ba63fac3b7f1e9776ddc3b054455ac4",
+  "sha256": "0vrxkg62qr3ki8n9mdn02sdni5fkj79fpkn0drx0a4kqp0nrrj7c",
+  "fetcher": "github",
+  "repo": "julienXX/erc-terminal-notifier.el",
+  "unstable": {
+   "version": [
+    20140115,
+    1024
+   ],
+   "commit": "a3dacb935845e4a20031212bbd82b2170f68d2a8",
+   "sha256": "0cfqbqskh260zfq1lx1s8jz2351w2ij9m73rqim16fy7zr0s0670"
+  }
+ },
+ {
+  "ename": "erc-track-score",
+  "commit": "671afe0ff3889ae8c4b2d7b8617a3a25c16f3f0f",
+  "sha256": "19wjwah2n8ri6gyrsbzxnrvxwr5cj48sxrar1226n9miqvgj5whx",
+  "fetcher": "github",
+  "repo": "jd/erc-track-score.el",
+  "unstable": {
+   "version": [
+    20130328,
+    1215
+   ],
+   "commit": "5b27531ea6b1a4c4b703b270dfa9128cb5bfdaa3",
+   "sha256": "0n107d77z04ahypa7hn2165kkb6490v4vkzdm5zwm4lfhvlmp0x2"
+  }
+ },
+ {
+  "ename": "erc-tweet",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0nmh3r8s69hfmkz0jycn7w2icb5gnw2qbf8xjd52kigkdb2s646c",
+  "fetcher": "github",
+  "repo": "kidd/erc-tweet.el",
+  "unstable": {
+   "version": [
+    20150920,
+    1258
+   ],
+   "commit": "91fed61e139fa788d66a7358f0d50acc896414b8",
+   "sha256": "118q4zj9dh5xnimcsi229j5pflhcd8qz0p212kc4p9dmyrx2iw0n"
+  }
+ },
+ {
+  "ename": "erc-twitch",
+  "commit": "46f8640b24bade45cc729eeb370adf959f99526f",
+  "sha256": "08vlwcxrzc2ndm52112z1r0qnz6jlmjhiwq2j3j59fbw82ys61ia",
+  "fetcher": "github",
+  "repo": "vibhavp/erc-twitch",
+  "unstable": {
+   "version": [
+    20170427,
+    606
+   ],
+   "deps": [
+    "erc",
+    "json"
+   ],
+   "commit": "53c6af0cb72e56d897d30a40e7e5066668d6b5ec",
+   "sha256": "0qirx38czv8m7sgj3rm1zncmyd8z6k4xhd8ixwxl7nigfpqvvv4c"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "erc",
+    "json"
+   ],
+   "commit": "6938191c787d66fef4c13674e0a98a9d64eff364",
+   "sha256": "1xsxykmhz34gmyj4jb26qfai7j95kzlc7vfydrajc6is7xlrwhfk"
+  }
+ },
+ {
+  "ename": "erc-view-log",
+  "commit": "0c0176d8e26014f7b62d14ac3adffa21a84b5741",
+  "sha256": "1k6fawblz0d7kz1y7sa3q43s7ci28jsmzkp9vnl1nf55p9xvv4cf",
+  "fetcher": "github",
+  "repo": "Niluge-KiWi/erc-view-log",
+  "unstable": {
+   "version": [
+    20140227,
+    2039
+   ],
+   "commit": "c5a25f0cbca84ed2e4f72068c02b66bd0ea3b266",
+   "sha256": "0bzi2sh2fhrz49j5y53h6jgf41av6rx78smb3bbk6m74is8vim2y"
+  }
+ },
+ {
+  "ename": "erc-yank",
+  "commit": "0b66abddb134e0b4cc76ad73784fa529e6ea7312",
+  "sha256": "0rpn1zfn2g6lylicil3a4scvygqymb5pdmkyyy2r2mw4xlixh375",
+  "fetcher": "github",
+  "repo": "jwiegley/erc-yank",
+  "unstable": {
+   "version": [
+    20210220,
+    1815
+   ],
+   "commit": "55d96f18c5df9d8fce51fa073d7a12c47a46ac80",
+   "sha256": "1chigywld4v2shc7ij6gyxfq0xzwyms5nal85b3yh7km2pim5i8h"
+  }
+ },
+ {
+  "ename": "erc-youtube",
+  "commit": "a80ee9617a30a8ad1d457a0b0c7f35e6ec1c0bb2",
+  "sha256": "12ylxkskkgfv5x7vlkib963ichb3rlmdzkf4zh8a39cgl8wsmacx",
+  "fetcher": "github",
+  "repo": "kidd/erc-youtube.el",
+  "unstable": {
+   "version": [
+    20150603,
+    2136
+   ],
+   "commit": "97054ba8475b442e2aa81e5a291f668b7f28697f",
+   "sha256": "0kh4amx3l3a14qaiyvjyak1jbybs6n49mdvzjrd1i2vd1y74zj5w"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "97054ba8475b442e2aa81e5a291f668b7f28697f",
+   "sha256": "0kh4amx3l3a14qaiyvjyak1jbybs6n49mdvzjrd1i2vd1y74zj5w"
+  }
+ },
+ {
+  "ename": "erc-yt",
+  "commit": "ece0a6185a36d52971c35a35f5aa76ddafec3ced",
+  "sha256": "0yrwvahv4l2s1aavy6y6mjlrw8l11i00a249825ab5yaxrkzz7xc",
+  "fetcher": "github",
+  "repo": "yhvh/erc-yt",
+  "unstable": {
+   "version": [
+    20150426,
+    1249
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "43e7d49325b17a3217a6ffb4a9daf75c5ff4e6f8",
+   "sha256": "1dlw34kaslyvnsrahf4rm76r2b7qqqn589i4mmhr23prl8xbz9z9"
+  }
+ },
+ {
+  "ename": "ercn",
+  "commit": "a12f264653d79224adeb5d0ae76518dc408ff1e9",
+  "sha256": "0yvis02bypw6v1zv7i326y8s6j0id558n0bdri52hr5pw85imnlp",
+  "fetcher": "github",
+  "repo": "leathekd/ercn",
+  "unstable": {
+   "version": [
+    20150523,
+    1503
+   ],
+   "commit": "8f2493fb40753b9c3699322c205f4dcf0a5bd67b",
+   "sha256": "1hzzfh6fxx03cyb039jbhwdfd0zybfrlaqmcyf14f6dq4d3gvl92"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "commit": "73b00dadf83b97dd9edd8381a4b27f583c08b7f6",
+   "sha256": "19jninbf0dhdw3kn4d38bxmklg0v7sh3m9dwj6z69w99r5pcw480"
+  }
+ },
+ {
+  "ename": "ereader",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1ai27lyb9xcmjjcnppzzhb6ilsvq9d9g9z7h79lp7axq761vind4",
+  "fetcher": "github",
+  "repo": "bddean/emacs-ereader",
+  "unstable": {
+   "version": [
+    20170810,
+    501
+   ],
+   "deps": [
+    "dash",
+    "s",
+    "xml+"
+   ],
+   "commit": "f3bbd3f13195f8fba3e3c880aab0e4c60430dcf3",
+   "sha256": "18yqqqxsivnq2m8mxz7ifp0bfmn3q9m11w3abryxg2snh4vb5sy6"
+  }
+ },
+ {
+  "ename": "eredis",
+  "commit": "63f06713d06911f836fe2a4bf199b0794ac89cf0",
+  "sha256": "087lln2izn5bv7bprmbaciivf17vv4pz2cjl91hy2f0sww6nsiw8",
+  "fetcher": "github",
+  "repo": "justinhj/eredis",
+  "unstable": {
+   "version": [
+    20181119,
+    131
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "cfbfc25832f6fbc507bdd56b02e3a0b851a3c368",
+   "sha256": "1f2f57c0bz3c6p11hr69aar6z5gg33zvfvsm76ma11vx21qilz6i"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    6
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "cfbfc25832f6fbc507bdd56b02e3a0b851a3c368",
+   "sha256": "1f2f57c0bz3c6p11hr69aar6z5gg33zvfvsm76ma11vx21qilz6i"
+  }
+ },
+ {
+  "ename": "erefactor",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1fvs0zqd57jpv6yj234w1dqynldnpfifm10swwrmnyjfc6wv5a9i",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-erefactor",
+  "unstable": {
+   "version": [
+    20200513,
+    1252
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "bfe27a1b8c7cac0fe054e76113e941efa3775fe8",
+   "sha256": "1071gqli1qd498syhysyj2wzyw1nya5070m82xd9qalqdh11b8is"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "fde3fd42c815c76e8015f69518a92f6bfcfde990",
+   "sha256": "17i567nfm0rykimh6bpcc5f2l7wsf8zcdy2jzd7sgrl54dvb0g9i"
+  }
+ },
+ {
+  "ename": "ergoemacs-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0lsbf3bk4v99zdns9kdvsn6d4rkrcfcd6sw2cvdl02gfxa1id296",
+  "fetcher": "github",
+  "repo": "ergoemacs/ergoemacs-mode",
+  "unstable": {
+   "version": [
+    20230207,
+    1551
+   ],
+   "deps": [
+    "cl-lib",
+    "nadvice"
+   ],
+   "commit": "c2a918c6ab13e29dba2caf2bd06496babd0dfca6",
+   "sha256": "0lbdxc1gwn7lgphkvwfr6jqzs1nwf60wly3n4xiyzjlw6v0ilxd4"
+  },
+  "stable": {
+   "version": [
+    5,
+    22,
+    2,
+    23
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "757475874a840f99b20c56182c7199257b6ae477",
+   "sha256": "1ipwzl0l26g5qvc1sgmz2ra5vn1j3hl0mnkgzpa3j4p8gsmxdiqr"
+  }
+ },
+ {
+  "ename": "ergoemacs-status",
+  "commit": "f4af9606cfe09cdd294fae6b4b1f477f7861fdb7",
+  "sha256": "065pw31s8dmqpag7zj40iv6dbl0qln7c65gcyp7pz9agg9rp6vbb",
+  "fetcher": "github",
+  "repo": "ergoemacs/ergoemacs-status",
+  "unstable": {
+   "version": [
+    20160318,
+    538
+   ],
+   "deps": [
+    "mode-icons",
+    "powerline"
+   ],
+   "commit": "d952cc2361adf6eb4d6af60950ad4ab699c81320",
+   "sha256": "06pdwrhflpi5rkigqnr5h3jzv3dm1p9nydpvql9w33ixm6qhjj71"
+  }
+ },
+ {
+  "ename": "eri",
+  "commit": "714e0fe062981d27e3f1d48b2fd759d60bbb4d8c",
+  "sha256": "0rnrx6fc9zwh9pl2n90nzhp702ww9hlbqk16wqcbbm88awbznc6p",
+  "fetcher": "github",
+  "repo": "agda/agda",
+  "unstable": {
+   "version": [
+    20200914,
+    644
+   ],
+   "commit": "aa5e3a127bf17a8c80d947f3c286758a36dadc36",
+   "sha256": "0nwriahnkyg1p0xn50c4h2bxg9idm6d9n8mfl7ddzm98j8gv1vwi"
+  },
+  "stable": {
+   "version": [
+    2,
+    6,
+    3
+   ],
+   "commit": "b499d12412bac32ab1af9f470463ed9dc54f8907",
+   "sha256": "1s7zd01i8pmvi90ywx497kc07z50nah7h0fc2dn6jzb132k5sh1q"
+  }
+ },
+ {
+  "ename": "erk",
+  "commit": "4bcf4535681f284b16b6e80bd3c31fab4376085b",
+  "sha256": "0pk0yfn3d86x26j0lia1b2k81al7h64p312b4k5jxapavjnm19jf",
+  "fetcher": "github",
+  "repo": "positron-solutions/elisp-repo-kit",
+  "unstable": {
+   "version": [
+    20230120,
+    622
+   ],
+   "deps": [
+    "auto-compile",
+    "dash"
+   ],
+   "commit": "6ca1aabc6c60c8722bc5dca4aedbc033b1d9fff5",
+   "sha256": "1rmynn992wd1138zy9dd5m4qi69hz1k7k27lgv19nawjyrf4ny2l"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "deps": [
+    "auto-compile",
+    "dash"
+   ],
+   "commit": "008494af28ef37ecc60571e7b2212e44767db862",
+   "sha256": "0z5h709w01sss69g97608hrjf5zkqvijqafgq8v2p6a9nf6k3ymc"
+  }
+ },
+ {
+  "ename": "erlang",
+  "commit": "4eda604708e52f417e30d284538aa02847de7f19",
+  "sha256": "1bmqwjq6lkj3a6szc2x0f25674a43674gfz8xg5r07d7z9xks5xa",
+  "fetcher": "github",
+  "repo": "erlang/otp",
+  "unstable": {
+   "version": [
+    20230412,
+    849
+   ],
+   "commit": "1f897adc9df5e0de5d5a85633a8629a7e45ddeab",
+   "sha256": "00f11psvhvlrhx5p160dzix5kq5af8yqrixq2npc4dsgmv7wwlmi"
+  },
+  "stable": {
+   "version": [
+    26,
+    0,
+    -1,
+    3
+   ],
+   "commit": "1f897adc9df5e0de5d5a85633a8629a7e45ddeab",
+   "sha256": "00f11psvhvlrhx5p160dzix5kq5af8yqrixq2npc4dsgmv7wwlmi"
+  }
+ },
+ {
+  "ename": "erlstack-mode",
+  "commit": "6ee61c1c5f116082b37fb13d15052ed9bbbc1dac",
+  "sha256": "0b7mj0rs8k3hdv4v3v5vmdqs0y26mss7dzc0sjjxj4d095yddqqf",
+  "fetcher": "github",
+  "repo": "k32/erlstack-mode",
+  "unstable": {
+   "version": [
+    20230202,
+    1955
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "b0fa450da826b7b9fcfe9b0b209955735830eb38",
+   "sha256": "03p9cdmagr0ifvlq2z2c3c09s1airhgnpr2f9zr8q405r6l3ds61"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "a4a30f74e48894ccfdefc073a9e1b005ee632017",
+   "sha256": "132w9xbdc6r7sa03wpyd0vpn0z12pgawv4r21ihpgqpqmk4srrj3"
+  }
+ },
+ {
+  "ename": "eros",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0l79bn72x5m2lzglrwwngz3hax9pf8wv7ci86y5pkwaa8frxycww",
+  "fetcher": "github",
+  "repo": "xiongtx/eros",
+  "unstable": {
+   "version": [
+    20230309,
+    615
+   ],
+   "commit": "a9a92bdc6be0521a6a06eb464be55ed61946639c",
+   "sha256": "04nkqsvh8c988hc3ajigs206ad64204qdhhqzdvm3k7m7qiiwga8"
+  }
+ },
+ {
+  "ename": "ert-async",
+  "commit": "2ec669e3fc73b0b499b84cec87d0f8621274732e",
+  "sha256": "004798ckri5j72j0xvzkyciss1iz4lw9gya2749hkjxlamg14cn5",
+  "fetcher": "github",
+  "repo": "rejeep/ert-async.el",
+  "unstable": {
+   "version": [
+    20200105,
+    1031
+   ],
+   "commit": "948cf2faa10e085bda3739034ca5ea1912893433",
+   "sha256": "1ixkh6bghrg1criczhdvr9igjcdsijadaqvywyjj6bfwd8ql5x39"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "f64a7ed5b0d2900c9a3d8cc33294bf8a79bc8526",
+   "sha256": "0hn9i405nfhjd1h9vnwj43nxbbz00khrwkjq0acfyxjaz1shfac9"
+  }
+ },
+ {
+  "ename": "ert-expectations",
+  "commit": "84f836338818946a6bb31d35d6ae959571128ed5",
+  "sha256": "07mp0azb6wsa1z4s6q8jyh7dpzils0wh2bamfmxzy4gjqjwv8ncn",
+  "fetcher": "github",
+  "repo": "emacsorphanage/ert-expectations",
+  "unstable": {
+   "version": [
+    20121009,
+    734
+   ],
+   "commit": "aed70e002c4305b66aed7f6d0d48e9addd2dc1e6",
+   "sha256": "0qgi3rj49k0hz4azg7ghcj6385p5s9gakqjhrjnhih7dxvihcgxi"
+  }
+ },
+ {
+  "ename": "ert-junit",
+  "commit": "27c627eacab54896a1363dbabc56250a65343dd8",
+  "sha256": "0bv22mhh1ahbjwi6s1csxkh11dmy0srabkddjd33l4havykxlg6g",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/olanilsson/ert-junit",
+  "unstable": {
+   "version": [
+    20190802,
+    2232
+   ],
+   "deps": [
+    "ert"
+   ],
+   "commit": "65f91c35b088b87943dbbbe7e1ce354bc9bc0992",
+   "sha256": "1srmkffzj7xf8iickhyhw1fpg4nxbkp45aiz9w784ra9p99a366y"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "ert"
+   ],
+   "commit": "65f91c35b088b87943dbbbe7e1ce354bc9bc0992",
+   "sha256": "1srmkffzj7xf8iickhyhw1fpg4nxbkp45aiz9w784ra9p99a366y"
+  }
+ },
+ {
+  "ename": "ert-modeline",
+  "commit": "3b3a301889d6eea2470017519b080519efbe1bec",
+  "sha256": "06pc50q9ggin20cbfafxd53x35ac3kh85dap0nbws7514f473m7b",
+  "fetcher": "github",
+  "repo": "chrisbarrett/ert-modeline",
+  "unstable": {
+   "version": [
+    20140115,
+    1015
+   ],
+   "deps": [
+    "dash",
+    "projectile",
+    "s"
+   ],
+   "commit": "7c6340834387f749519616f9601821cb73fd657b",
+   "sha256": "08gk47fwd4hvl6gby3nyg3f9wq2l6phkkmq6yl04ff1qbjmvnx0p"
+  }
+ },
+ {
+  "ename": "ert-runner",
+  "commit": "0a1acc68f296e80b6ed99a1783e9f67be54ffac9",
+  "sha256": "0fnb8rmjr5lvc3dq0fnyxhws8ync1lj5xp8ycs63z4ax6gmdqr48",
+  "fetcher": "github",
+  "repo": "rejeep/ert-runner.el",
+  "unstable": {
+   "version": [
+    20220513,
+    1142
+   ],
+   "deps": [
+    "ansi",
+    "commander",
+    "dash",
+    "f",
+    "s",
+    "shut-up"
+   ],
+   "commit": "69d66b934223d5f1801ba3a4c8dbfb3453f2a041",
+   "sha256": "12hy1wnrs9dq2hl88fbybjv18a5fh5az5vpcrrxihrwy2gi2yrw0"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    0
+   ],
+   "deps": [
+    "ansi",
+    "commander",
+    "dash",
+    "f",
+    "s",
+    "shut-up"
+   ],
+   "commit": "1829f05c46b0baaae160d900f89c8881f4fcdbcc",
+   "sha256": "08gygn9fjank5gpi4v6ynrkn0jbknxbwsn7md4p9ndygdbmnkf98"
+  }
+ },
+ {
+  "ename": "es-lib",
+  "commit": "f10631b740eea56e7209d7e84f0da8613274ef1d",
+  "sha256": "0mwvgf5385qsp91zsdw75ipif1h90xy277xdmrpwixsxd7abbn0n",
+  "fetcher": "github",
+  "repo": "sabof/es-lib",
+  "unstable": {
+   "version": [
+    20141111,
+    1830
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "753b27363e39c10edc9e4e452bdbbbe4d190df4a",
+   "sha256": "0jq4yp80wiphlpsc0429rg8n50g8l4lf78q0l3nywz2p93smjy9b"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "753b27363e39c10edc9e4e452bdbbbe4d190df4a",
+   "sha256": "0jq4yp80wiphlpsc0429rg8n50g8l4lf78q0l3nywz2p93smjy9b"
+  }
+ },
+ {
+  "ename": "es-mode",
+  "commit": "9912193f73c4beae03b295822bf41cb2298756e2",
+  "sha256": "0zp84k5idqkrvc9qci49ains0b86kpk97lk1jcwyj75s4xsfyp1y",
+  "fetcher": "github",
+  "repo": "dakrone/es-mode",
+  "unstable": {
+   "version": [
+    20221026,
+    1103
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "request",
+    "s",
+    "spark"
+   ],
+   "commit": "e82465fd785688bb58918ea62ca4de06a2a23a1e",
+   "sha256": "0nb0nh651wnx8916j4ybhmadfk4ri6gnpfw9x58fv50nnmna9bc9"
+  },
+  "stable": {
+   "version": [
+    4,
+    3,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "spark"
+   ],
+   "commit": "996730ebce57d810d2c275c7fadb11c2b1134dea",
+   "sha256": "1qhfnd5anp5qrmravv7ks5ix763xnki2f5jwcyj70qyxwr0l60cg"
+  }
+ },
+ {
+  "ename": "es-windows",
+  "commit": "944d4cd54e040d2a58e1778cb282727deee83f92",
+  "sha256": "112ngkan0hv3y7m71479f46x5gwdmf0vhbqrzs5kcjwlacqlrahx",
+  "fetcher": "github",
+  "repo": "sabof/es-windows",
+  "unstable": {
+   "version": [
+    20140211,
+    904
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7ebe6c6e0831373847d7adbedeaa2e506b54b2af",
+   "sha256": "0cjchwrhk7bw87bg10zgcwkga50rvs0jn5v2jf6bbsxbcqx2nfc9"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7ebe6c6e0831373847d7adbedeaa2e506b54b2af",
+   "sha256": "0cjchwrhk7bw87bg10zgcwkga50rvs0jn5v2jf6bbsxbcqx2nfc9"
+  }
+ },
+ {
+  "ename": "esa",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0y4mbq0z6vp0faxq6dq5hhxnsbi685amxqbvpxkxahl1nckp76lb",
+  "fetcher": "github",
+  "repo": "nabinno/esa.el",
+  "unstable": {
+   "version": [
+    20180403,
+    1525
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "417e0ac55abe9b17e0b7165d0df26bc018aff42e",
+   "sha256": "0hib8q9fslvw02i1y19z78fv6yy88q09lhfdfmbdyn6yal21855q"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    13
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "0f69f9f45ac15018c48853509ac38e68286f9c0e",
+   "sha256": "0cairmqsaghl2ddb2v8zhcwy5ik756m7gkair8xrbigz4jklpcv9"
+  }
+ },
+ {
+  "ename": "esh-autosuggest",
+  "commit": "dc3776068d6928fc1661a27cccaeb8fb85577099",
+  "sha256": "1rcng1dhy4yw95qg909ck33svpdxhv9v5k7226d29gp4y54dwyrx",
+  "fetcher": "github",
+  "repo": "dieggsy/esh-autosuggest",
+  "unstable": {
+   "version": [
+    20210906,
+    1446
+   ],
+   "deps": [
+    "company"
+   ],
+   "commit": "bf676b137d35553debe32ff134dbec25f3978ae7",
+   "sha256": "1m255pgi2zlkjrjr3l8gk76qc5543qnaxqrwgcpb2z9gq51ivfw2"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    1
+   ],
+   "deps": [
+    "company"
+   ],
+   "commit": "a6d5eb3337d010bd2a2d677ff304cd53adc291a0",
+   "sha256": "0l2nnlr3b6df1xn0qjf5d5ryy1wcs1jczyfy795vsasd5gm3g0xh"
+  }
+ },
+ {
+  "ename": "esh-buf-stack",
+  "commit": "61e8f75aa0d5446c61aadc7ac22371e44a3761b8",
+  "sha256": "0zmwlsm98m9vbjk9mldfj2nf6cip7mlvb71j33ddix76yqggp4qg",
+  "fetcher": "github",
+  "repo": "tom-tan/esh-buf-stack",
+  "unstable": {
+   "version": [
+    20140107,
+    1018
+   ],
+   "commit": "ea5da9ce8566ffe2e013f0e588701cb0825258b6",
+   "sha256": "1fllnc9awj24781h527n7b83i232i54ad5a9pczqvdr5s4kn4vfs"
+  }
+ },
+ {
+  "ename": "esh-help",
+  "commit": "ab94c66d1ed7cfdbc437ee239984ba70408fd28a",
+  "sha256": "1k925wmn8jy9rxxsxxawasxq6r4yzwl116digdx314gd3i04sh3w",
+  "fetcher": "github",
+  "repo": "tom-tan/esh-help",
+  "unstable": {
+   "version": [
+    20190905,
+    22
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "417673ed18a983930a66a6692dbfb288a995cb80",
+   "sha256": "0x7d51a6ljl014zy7mi27vzcqqbcwg9z4drq29fr2ajk82mqhlgd"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "8a8a9d4d9852f8bd96da3b94e95ff57097ac8ec6",
+   "sha256": "02fybhmqm2qmy5qdig7xvwxazqi499pw32kh5mrsbdr14srg9fhs"
+  }
+ },
+ {
+  "ename": "eshell-autojump",
+  "commit": "68bd1a8ec9d17eff2d23e15b3686f7c0b8723126",
+  "sha256": "09l2680hknmdbwr4cncv1v4b0adik0c3sm5i9m3qbwyyxm8m41i5",
+  "fetcher": "github",
+  "repo": "coldnew/eshell-autojump",
+  "unstable": {
+   "version": [
+    20201117,
+    235
+   ],
+   "commit": "c1056bfc6b46646ae1e606247689fef9aee621af",
+   "sha256": "1anay4d29p86yxmjgrscby92icc7j230xc8dnjhgq29y2s44f3gg"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "c0866d7f2789831665ebb01b812bae89d085bff0",
+   "sha256": "0nkmwwx224r50y2xnrz3v26l3ngqshvy5hs861gy4zagwllqfmvc"
+  }
+ },
+ {
+  "ename": "eshell-bookmark",
+  "commit": "e7bf4702a907727990fcc676980f2b219e22ab0c",
+  "sha256": "1bybxlq1h5chrjxqjb23kq8dmgw2xrjwkrnvpbphblqzpdy5ck0s",
+  "fetcher": "github",
+  "repo": "Fuco1/eshell-bookmark",
+  "unstable": {
+   "version": [
+    20170922,
+    1514
+   ],
+   "commit": "deda4b848b2fb979dbe73ead2cb866610e3596ed",
+   "sha256": "14dmsnixf9vqdhsixw693sml0fn80zcf0b37z049fb40cmppqxdw"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "deda4b848b2fb979dbe73ead2cb866610e3596ed",
+   "sha256": "14dmsnixf9vqdhsixw693sml0fn80zcf0b37z049fb40cmppqxdw"
+  }
+ },
+ {
+  "ename": "eshell-did-you-mean",
+  "commit": "a7649eca21a21ddbbc7131f29cbbd91a00a84060",
+  "sha256": "1z1wpn3sj1gi5nn0a71wg0i3av0dijnk79dc32zh3qlh500kz8mz",
+  "fetcher": "github",
+  "repo": "xuchunyang/eshell-did-you-mean",
+  "unstable": {
+   "version": [
+    20211104,
+    237
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "80cd8c4b186a2fb29621cf634bcf2bcd914f1e3d",
+   "sha256": "158g8b4crm0gf5pilfxf89hdsb22gr1wbrjyx9gf45bmcll3i9vf"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "80cd8c4b186a2fb29621cf634bcf2bcd914f1e3d",
+   "sha256": "158g8b4crm0gf5pilfxf89hdsb22gr1wbrjyx9gf45bmcll3i9vf"
+  }
+ },
+ {
+  "ename": "eshell-fixed-prompt",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0mhrfxf19p4qqnlnnfc0z70324c7qiiv63riaz4cn5jj1ps3v0iy",
+  "fetcher": "github",
+  "repo": "mallt/eshell-fixed-prompt-mode",
+  "unstable": {
+   "version": [
+    20220104,
+    1535
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "302c241b42764bd6b4ed6d3c6ea360b5a2292fbc",
+   "sha256": "10igzz5vhjkq4m7mc45ngfi3ahimcn2c0zcqqazk3jgysy1hjgp2"
+  }
+ },
+ {
+  "ename": "eshell-fringe-status",
+  "commit": "9efd9fefab5d449b9f70d9f548aadfea52d66bc0",
+  "sha256": "1vavidnijxzhr4v39q4bxi645vsfcj6vp0wnlhznpxagshr950lg",
+  "fetcher": "github",
+  "repo": "ryuslash/eshell-fringe-status",
+  "unstable": {
+   "version": [
+    20170117,
+    2316
+   ],
+   "commit": "adc6997c68e39c0d52a2af1b2fd5cf2057783797",
+   "sha256": "1cwn4cvjjd4l5kk7s6cxzafjmdv3s7k78i73fvscmsnpwx9p2wj0"
+  }
+ },
+ {
+  "ename": "eshell-git-prompt",
+  "commit": "5272280b19579c302ba41b53c77e42bc5e8ccbda",
+  "sha256": "0a8pyppqvnavvb8rwsjxagb76hra9zhs5gwa0ylyznmql83f8w8s",
+  "fetcher": "github",
+  "repo": "xuchunyang/eshell-git-prompt",
+  "unstable": {
+   "version": [
+    20220830,
+    2000
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "dfcf9cd93add6763e2c46603b0323274d4c22906",
+   "sha256": "13b7nr0819pgzyvh0szi0zjyazgpxmsbqcz65cccyhh2pq48zb7j"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "dfcf9cd93add6763e2c46603b0323274d4c22906",
+   "sha256": "13b7nr0819pgzyvh0szi0zjyazgpxmsbqcz65cccyhh2pq48zb7j"
+  }
+ },
+ {
+  "ename": "eshell-info-banner",
+  "commit": "d602d153819e37a155ca9c4edf0271f478bd4200",
+  "sha256": "11xvlqxnxc0z5968mnmgqmpg3jn9l7x24w1qmwg9pkvr72ynh7vd",
+  "fetcher": "github",
+  "repo": "Phundrak/eshell-info-banner.el",
+  "unstable": {
+   "version": [
+    20220728,
+    1006
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "987e69a66276ca057798896c606e5c5d5fb9ee5c",
+   "sha256": "0bf3pvqm22az7qwg6p36i71808gaqgsmviggl51w6zxkjrvazdhk"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    8
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "27b0be266beaedd594bf0022582567454107af5f",
+   "sha256": "0xj9cmcm8cfmmnvjs2wwhqc9j7jwydywscbwq16clwb3v4v5gj1i"
+  }
+ },
+ {
+  "ename": "eshell-outline",
+  "commit": "950b9323c19b145bbf07a9a8f780880a2593831c",
+  "sha256": "1k510vsfsnhp86y2587zbc0cmaf735sp802d6qk7bgdllljl18hd",
+  "fetcher": "git",
+  "url": "https://git.jamzattack.xyz/eshell-outline",
+  "unstable": {
+   "version": [
+    20201121,
+    620
+   ],
+   "commit": "6f917afa5b3d36764d76d7864589094647d8c3b4",
+   "sha256": "1igh5hxvncd4lvxv5jj1hjgsfl4h0cn81597qn6ppzvxgjbhh7v7"
+  },
+  "stable": {
+   "version": [
+    2020,
+    8,
+    31
+   ],
+   "commit": "45311744f38dea4f750b382068c0b720568449b1",
+   "sha256": "1qwlrv7nkxkq9w1vxp5d2sznssbpswkj3pxrygv0bjp46vc5rf7z"
+  }
+ },
+ {
+  "ename": "eshell-prompt-extras",
+  "commit": "cdd1f8002636bf02c7a3d3d0a075758972eaf228",
+  "sha256": "1k0cig7chdm349bp6rz9z105njs9bxicnpkcm4v0nrnk59ynj2h6",
+  "fetcher": "github",
+  "repo": "zwild/eshell-prompt-extras",
+  "unstable": {
+   "version": [
+    20210925,
+    110
+   ],
+   "commit": "c2078093323206b91a1b1f5786d79faa00b76be7",
+   "sha256": "1zchbl59jkay46w8rf2skza71al2xf9lqsssjd22s5h5vwkl64kn"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "356a540f9365b2f37f8a8cfb9c0e0e1994d12f4a",
+   "sha256": "0gb07mns23dgqqr6qfy7d6ndizy15sqgbgfaig6k5xbjnwi02v9g"
+  }
+ },
+ {
+  "ename": "eshell-syntax-highlighting",
+  "commit": "0e79e165f80e1ed4c727508839f74a866ca99e61",
+  "sha256": "1cbfdwrsr6jwrlpfrvxn4gy3a3xsclp5hxgdhlycx7v17bkip3iy",
+  "fetcher": "github",
+  "repo": "akreisher/eshell-syntax-highlighting",
+  "unstable": {
+   "version": [
+    20230409,
+    655
+   ],
+   "commit": "f38768bb3b557e884fdcc624daa3bce151279e0b",
+   "sha256": "147zas23irsx3d9f8cw6kqp3baavc73ab43phx1f46cykdg91qij"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "0ac5259d497a9794e147d2b9dc23edf5bc844e3c",
+   "sha256": "1ib46fs70grx7rmw45i817v1dyvcj0b8xdmndvaz7papiimf6vrj"
+  }
+ },
+ {
+  "ename": "eshell-toggle",
+  "commit": "b7a3cf4c5ed3bb0995eac9dcce939b518a0ef987",
+  "sha256": "06cxjh0cqcafb4skw317f8wria9gv77wbwpc62a276s3zrv961qf",
+  "fetcher": "github",
+  "repo": "4DA/eshell-toggle",
+  "unstable": {
+   "version": [
+    20220718,
+    729
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "d4e884624f02e68b267b0044322ad17baa6780f8",
+   "sha256": "13bb0dyhncph6rxihlf4fy7p92nyxz0ylld8vx1sj4551sv5ifn9"
+  }
+ },
+ {
+  "ename": "eshell-up",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1jyaaw950isissjjgqflfn2bllgdfcyphpbi7il06mv9p0dzpwvy",
+  "fetcher": "github",
+  "repo": "peterwvj/eshell-up",
+  "unstable": {
+   "version": [
+    20170425,
+    1737
+   ],
+   "commit": "b00e447ad7941ab31bcbb6bc0205fd492e887e7d",
+   "sha256": "1802887ad7y6m40azfvzz6aapdzkp655jpiryimqd11kwbsinmvv"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "commit": "653121392acd607d5dfbca0832927e06806a2d39",
+   "sha256": "05mfwp8zira7p2ip1rmqa08arlbkv7w1mbx7s5saj655scg7jaq3"
+  }
+ },
+ {
+  "ename": "eshell-vterm",
+  "commit": "1370431919f47a6ca7d3645a4feffea1171a28e6",
+  "sha256": "08ai9nl219zavdl8blx49jiqbqgdmsihfi6qsb348lihrrbvr0wz",
+  "fetcher": "github",
+  "repo": "iostapyshyn/eshell-vterm",
+  "unstable": {
+   "version": [
+    20221229,
+    1328
+   ],
+   "deps": [
+    "vterm"
+   ],
+   "commit": "e96c30ad5e7d63b778fc3232e81b090b63b13277",
+   "sha256": "0zgf2yv85awlxc44cqbnyrzbkygxqp6hdqfskyg8qqjbm56cycvy"
+  }
+ },
+ {
+  "ename": "eshell-z",
+  "commit": "8079cecaa59ad2ef22812960838123effc46a9b3",
+  "sha256": "14ixazj0nscyqsdv7brqnfr0q8llir1pwb91yhl9jdqypmadpm6d",
+  "fetcher": "github",
+  "repo": "xuchunyang/eshell-z",
+  "unstable": {
+   "version": [
+    20191116,
+    333
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "337cb241e17bd472bd3677ff166a0800f684213c",
+   "sha256": "13dwaq8q23rwmrkpy3gvf7aswrkk6b9ak5221xl7n0bld4wdhq3j"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "337cb241e17bd472bd3677ff166a0800f684213c",
+   "sha256": "13dwaq8q23rwmrkpy3gvf7aswrkk6b9ak5221xl7n0bld4wdhq3j"
+  }
+ },
+ {
+  "ename": "eslint-disable-rule",
+  "commit": "1098ad81fe2478db807fb7860f32368bef26f576",
+  "sha256": "0659b6yqi5hyq6sbvx759axx0ngfw3zmar08l84vdzs564zkcjy7",
+  "fetcher": "github",
+  "repo": "DamienCassou/eslint-disable-rule",
+  "unstable": {
+   "version": [
+    20220811,
+    1006
+   ],
+   "commit": "642ead124172dd470e8ab59fd0645597dc9d8e66",
+   "sha256": "1s7dhc26pbqxkaahr6cag6xk29bdi1iivd3qmkylz1w0zrl33rvk"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "642ead124172dd470e8ab59fd0645597dc9d8e66",
+   "sha256": "1s7dhc26pbqxkaahr6cag6xk29bdi1iivd3qmkylz1w0zrl33rvk"
+  }
+ },
+ {
+  "ename": "eslint-fix",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "0rzdd5jnhp5cwldxnq50cfdvmwwljwq9wv2cj4281dc45vy9p5k1",
+  "fetcher": "github",
+  "repo": "codesuki/eslint-fix",
+  "unstable": {
+   "version": [
+    20211005,
+    221
+   ],
+   "commit": "636bf8d8797bdd58f1b543c9d3f4910e3ce879ab",
+   "sha256": "02hjm685fl4f33s5fi8nc088wwfzhyy6abx5g4i93b2dx3hr2lyi"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "be90d1e78b1dfd43b6b3b1c06868539e2ac27d3a",
+   "sha256": "1l7pm0ywjby0giilyn6qsz1zh54sgmvmii7y9jhrva13c5kgg9an"
+  }
+ },
+ {
+  "ename": "eslint-rc",
+  "commit": "05462dc69319f57b3f0a3eb0ecb7d3d97978f364",
+  "sha256": "1pn1mwlkqnb4cfb07wvqc39v2071sp0vhi275rrkhxip3gib1sgd",
+  "fetcher": "github",
+  "repo": "jjuliano/eslint-rc-emacs",
+  "unstable": {
+   "version": [
+    20220328,
+    800
+   ],
+   "deps": [
+    "eslint-fix"
+   ],
+   "commit": "eb6f3e715792952bc957d5dc8ab1a607f3dbbd55",
+   "sha256": "1bdv3lbcq8wppcn8dcbp53zsxrz3qaz72iazpg5dbdq047rm6s1x"
+  }
+ },
+ {
+  "ename": "eslintd-fix",
+  "commit": "c72d2b3ee9b8066d51d09e165e58e9846ca879cc",
+  "sha256": "0lv4xpp9bm1yyn9mj7hpgw1v46yyxr0nlwggbav78jbg4v7ai04v",
+  "fetcher": "github",
+  "repo": "aaronjensen/eslintd-fix",
+  "unstable": {
+   "version": [
+    20210731,
+    1649
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "3897d8a679a6e98e3f5054aaefe07f6b55f8f128",
+   "sha256": "0wx0mca7xykjkbyhix2mhqf2l9zc46l14hdy4krnr3xdyb5ibmkr"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "5488db4436fc312386fdb123289d7fc5f099702b",
+   "sha256": "1pipb0l1l3rp3jf1bcd1h3k02ckh2x8x2h9y4bn4cq8xm6bsygvy"
+  }
+ },
+ {
+  "ename": "esonify",
+  "commit": "8a05dadbf515af6202d1cb96d4fdceb07bb7a6da",
+  "sha256": "0facvhl6p4v1h3magvp6lzahdzbgg7a15hbj9rgfncvfzfjzlq5a",
+  "fetcher": "github",
+  "repo": "oflatt/esonify",
+  "unstable": {
+   "version": [
+    20190110,
+    1621
+   ],
+   "deps": [
+    "cl-lib",
+    "deferred"
+   ],
+   "commit": "bdc79d4ab2e3c449b5bef46e5cabc552beeed5c6",
+   "sha256": "03xl6a49pg3y1g3dl7fglrn956ynzj2vlviwlv08ngflvbn5shai"
+  }
+ },
+ {
+  "ename": "espotify",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1kk9fxz55qvff2fvl5ci4ws9icz5mzw79wd7gcamxcihbrggc4j2",
+  "fetcher": "codeberg",
+  "repo": "jao/espotify",
+  "unstable": {
+   "version": [
+    20220121,
+    2057
+   ],
+   "commit": "ea6d6021e5acc550560325db2f09198839ee702f",
+   "sha256": "1jlm7mka1ilaw8z1a91vy8k1hz27g4iyk33fpmiab7856j8ry32b"
+  }
+ },
+ {
+  "ename": "espresso-theme",
+  "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d",
+  "sha256": "1njc1ppi1jvb3mdckr19kbk7g0a3dx8j4d6j101ygszzrr24ycmv",
+  "fetcher": "github",
+  "repo": "dgutov/espresso-theme",
+  "unstable": {
+   "version": [
+    20210505,
+    1957
+   ],
+   "commit": "580f673729f02aa07070c5300bedf24733d56e74",
+   "sha256": "1fxnsz0v7hizs7wf8pjfm7jwbrm9vg5gvxv1a6ixgfajka79amfw"
+  }
+ },
+ {
+  "ename": "espuds",
+  "commit": "14cf66e6929db2a0f377612e786aaed9eb12b799",
+  "sha256": "16yzw9l64ahf5v92jzb7vyb4zqxxplq6qh0y9rkfmvm59s4nhk6c",
+  "fetcher": "github",
+  "repo": "ecukes/espuds",
+  "unstable": {
+   "version": [
+    20230218,
+    910
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "57c18a48f1a01d8174298eaab4fcf3b2c6549291",
+   "sha256": "00m4v31ig5nvnnfl2ahz3dw40njvrxzfnch3ly6asvf2b17spa9i"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    3
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "1405972873339e056517217136de4ad3202d744a",
+   "sha256": "16r4j27j9yfdiy841w9q5ykkc6n3wrm7hvfacagb32mydk821ijg"
+  }
+ },
+ {
+  "ename": "espy",
+  "commit": "184718ee62f25b2bfed7d5126e02bce3290c50c4",
+  "sha256": "1icyiygw7brn4lrp28szmk4kk94n5q1zlrzrl6z7y0hdhdsjflgg",
+  "fetcher": "github",
+  "repo": "walseb/espy",
+  "unstable": {
+   "version": [
+    20200317,
+    2333
+   ],
+   "commit": "2c01be937a5e5bde62921684a0b27300705fb4e0",
+   "sha256": "1nnnr184y29g1svxqxlqyg5irzrf1xmay4p78jfv8v07sisl90kp"
+  }
+ },
+ {
+  "ename": "esqlite",
+  "commit": "bbec16cd1682ac15a81304f351f9c4e6b3b70fa9",
+  "sha256": "1dny5qjzl9gaj90ihzbhliwk0n0x7jz333hzf6gaw7wsjmx91wlh",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-esqlite",
+  "unstable": {
+   "version": [
+    20151206,
+    1206
+   ],
+   "deps": [
+    "pcsv"
+   ],
+   "commit": "fae9826cbc255b0f0686a801288f1441bda5f631",
+   "sha256": "0ag444hfrpdrf3lnaz7l2plj392xgh7a2080421z3g0alc74m8h3"
+  }
+ },
+ {
+  "ename": "esqlite-helm",
+  "commit": "bbec16cd1682ac15a81304f351f9c4e6b3b70fa9",
+  "sha256": "00y2nwyx13xlny40afczr31lvbpnw1cgmj5wc3iycyznizg5kvhq",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-esqlite",
+  "unstable": {
+   "version": [
+    20151116,
+    850
+   ],
+   "deps": [
+    "esqlite",
+    "helm"
+   ],
+   "commit": "84d5b16198f30949c544affba751ee0d58a000d9",
+   "sha256": "0z92205ryab1j2pih89pj82cdgdsz0ddp7wwia8ivxvjpd3jp751"
+  }
+ },
+ {
+  "ename": "ess",
+  "commit": "c1cca9d0b5a701d542f37f21748eb4be00af3b4a",
+  "sha256": "1caxv38inm5sgd39162c3jc0d5myaimn7wx044r1krj687as5lx6",
+  "fetcher": "github",
+  "repo": "emacs-ess/ESS",
+  "unstable": {
+   "version": [
+    20230419,
+    1527
+   ],
+   "commit": "5c4ae91cefa5c56fd13b204a9a996825af836a67",
+   "sha256": "0riv971cblala39kh5zz69833nh4ngpqdiz5ci7hjgyq8qcimgp3"
+  },
+  "stable": {
+   "version": [
+    18,
+    10,
+    2
+   ],
+   "deps": [
+    "julia-mode"
+   ],
+   "commit": "0728c6fdf8e13f10ee50b27fb3f39e7c229f05b1",
+   "sha256": "1yq41l2bicwjrc0b731iic20cpcnz6ppigri1jn621qv2qv22vy3"
+  }
+ },
+ {
+  "ename": "ess-R-data-view",
+  "commit": "492c90bd0ee97c0b895efa0c5e647b2becc6db11",
+  "sha256": "0r2fzwayf3yb7fqk6f31x4xfqiiczwik8qw4rrvkqx2h3s1kz7i0",
+  "fetcher": "github",
+  "repo": "myuhe/ess-R-data-view.el",
+  "unstable": {
+   "version": [
+    20130509,
+    1158
+   ],
+   "deps": [
+    "ctable",
+    "ess",
+    "popup"
+   ],
+   "commit": "d6e98d3ae1e2a2ea39a56eebcdb73e99d29562e9",
+   "sha256": "1ya2ay52gkrd31pmw45ban8kkxgnzhhwkzkypwdhjfccq3ys835x"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "ctable",
+    "ess",
+    "popup"
+   ],
+   "commit": "d6e98d3ae1e2a2ea39a56eebcdb73e99d29562e9",
+   "sha256": "1ya2ay52gkrd31pmw45ban8kkxgnzhhwkzkypwdhjfccq3ys835x"
+  }
+ },
+ {
+  "ename": "ess-r-insert-obj",
+  "commit": "ed21286f280f7b4021a6e789ab638bee09a046ca",
+  "sha256": "0jm074h55qsby4bvq1hqpzcbbl99a734mcgw39grnidqb2912nsk",
+  "fetcher": "github",
+  "repo": "ShuguangSun/ess-r-insert-obj",
+  "unstable": {
+   "version": [
+    20220610,
+    1406
+   ],
+   "deps": [
+    "ess"
+   ],
+   "commit": "2ded9c23d0af2a7f6c0e02f9ea4af0e5b3cb7fb4",
+   "sha256": "1rc9hk1jsdfdlq1vfbz8yvg47qvyk19y2ki1w7qsvm8v3sviw959"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "ess"
+   ],
+   "commit": "a3b9339a066ecf0b4e13b123c2034c2ad0235a6a",
+   "sha256": "0lrh8gcvx6jzngk0n5yh0f4nxaqipfi319i0iidjrdarnnbjvin0"
+  }
+ },
+ {
+  "ename": "ess-smart-equals",
+  "commit": "4403cf87e05311d7fe0360f35f9634b9fdfc6f81",
+  "sha256": "0mfmxmsqr2byj56psx4h08cjc2j3aac3xqr04yd47k2mlivnyrxp",
+  "fetcher": "github",
+  "repo": "genovese/ess-smart-equals",
+  "unstable": {
+   "version": [
+    20210411,
+    1333
+   ],
+   "deps": [
+    "ess"
+   ],
+   "commit": "fea9eea4b59c3e9559b379508e3500076ca99ef1",
+   "sha256": "1kfyvhvma31ym3xzld2msbmxvvl69wf6s0l3nj6rmrfvrlhqlnrd"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "ess"
+   ],
+   "commit": "746cf9e78c3b86cbbf78d69c335a8a4ff3da79d6",
+   "sha256": "1by8bzw3yl86mqzh7lwz5dca243n956jnd2rz4vilpgbh5cka2l3"
+  }
+ },
+ {
+  "ename": "ess-smart-underscore",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1mkx4530j1mwdikxh2j9gzfqqv8v29z9ril303vzrhhj8lbzrvm1",
+  "fetcher": "github",
+  "repo": "mattfidler/ess-smart-underscore.el",
+  "unstable": {
+   "version": [
+    20190309,
+    101
+   ],
+   "deps": [
+    "ess"
+   ],
+   "commit": "aa871c5b0448515db439ea9bed6a8574e82ddb47",
+   "sha256": "0knb4zfva2m0vd8awcfy5kyd21rjdhxnc1n74qazr9y82l5w7i9b"
+  },
+  "stable": {
+   "version": [
+    0,
+    81
+   ],
+   "deps": [
+    "ess"
+   ],
+   "commit": "ed4b37e8976124a182196a721068a8e334b6aa97",
+   "sha256": "00hkq5q1ra9mqjj08f357m1lg1wx1sj4nm0rb382vhf31mlj15m7"
+  }
+ },
+ {
+  "ename": "ess-view",
+  "commit": "96960a8799138187b748a47ac007dc25d739fe10",
+  "sha256": "1zx5sbxmbs6ya349ic7yvnx56v3km2cb27p8kan5ygisnwwq2wc4",
+  "fetcher": "github",
+  "repo": "GioBo/ess-view",
+  "unstable": {
+   "version": [
+    20181001,
+    1730
+   ],
+   "deps": [
+    "ess",
+    "f",
+    "s"
+   ],
+   "commit": "d4e5a340b7bcc58c434867b97923094bd0680283",
+   "sha256": "1yzki5f2k7gmj4m0871h4h46zalv2x71rbpa6glkfx7bm9kyc193"
+  }
+ },
+ {
+  "ename": "ess-view-data",
+  "commit": "5467365756ac525321e2f0e28d3afebd7ad9fa7d",
+  "sha256": "0pz5ypcsr6pfnxlp1vabwilsq8zyjq2fqnj8kn0989g1wr7vdf2h",
+  "fetcher": "github",
+  "repo": "ShuguangSun/ess-view-data",
+  "unstable": {
+   "version": [
+    20220927,
+    353
+   ],
+   "deps": [
+    "csv-mode",
+    "ess"
+   ],
+   "commit": "1b48afef4dcc8fbaed1af98fade7f0df84bd6871",
+   "sha256": "0nybmqj166a5qrhcn0a7mlwdwfijm8hgzizvd3lycycak3ixq6xf"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "deps": [
+    "csv-mode",
+    "ess"
+   ],
+   "commit": "fddf070b51dbcbf7fa060a9998e676e8d0c15e1d",
+   "sha256": "1zhlinkfzybkk0gbr1pskvx69wk566r6a5dxgpjjry247hq76ci2"
+  }
+ },
+ {
+  "ename": "esup",
+  "commit": "b9d2948a42da5d4864404d2d11a924a4f235fc3b",
+  "sha256": "0cv3zc2zzm38ki3kxq58g9sp4gsk3dffa398wky6z83a3zc02zs0",
+  "fetcher": "github",
+  "repo": "jschaf/esup",
+  "unstable": {
+   "version": [
+    20220202,
+    2335
+   ],
+   "deps": [
+    "cl-lib",
+    "s"
+   ],
+   "commit": "4b49c8d599d4cc0fbf994e9e54a9c78e5ab62a5f",
+   "sha256": "1zyix297qpgx0l90afg1pxalsjph6yb7b2qxy2rxmbl9fkn4b774"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "49e05d4f96adfbf71e608a78d23bbf148a8a7fc0",
+   "sha256": "020svy3r1m7xs38vcinad8kjd4622wvh4scfmjpklbln8r99n178"
+  }
+ },
+ {
+  "ename": "esxml",
+  "commit": "db6556fe1b2403d1bcdade263986fd0faf0d9087",
+  "sha256": "1375gryii984l33gc8f8yhl3vncjmw1w9k6xpvjgmnpx2fwr1vbq",
+  "fetcher": "github",
+  "repo": "tali713/esxml",
+  "unstable": {
+   "version": [
+    20230308,
+    2254
+   ],
+   "deps": [
+    "cl-lib",
+    "kv"
+   ],
+   "commit": "225693096a587492d76bf696d1f0c25c61f7d531",
+   "sha256": "1cciflr51smahv1x0hr2kwl24ivv54arnqn32s16l77dwy5dvy60"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    7
+   ],
+   "deps": [
+    "cl-lib",
+    "kv"
+   ],
+   "commit": "9f96449f6059cb75491dc812ddeb1b6200ec6740",
+   "sha256": "1xzxmgsg0j72sf1vjh9gjswz3c29js0kqhm7r3jrqrh3a5agdnml"
+  }
+ },
+ {
+  "ename": "eta",
+  "commit": "6566b2cf5be53047db6d076d47f29932ba589d09",
+  "sha256": "06xfkcnjq5w56vbxaq23lqhw2fl2gx2b0wj8ddvii3q3c432y4hq",
+  "fetcher": "github",
+  "repo": "zcaudate/eta",
+  "unstable": {
+   "version": [
+    20210115,
+    1655
+   ],
+   "deps": [
+    "dash",
+    "ht"
+   ],
+   "commit": "651f96c46eeb7ff8a0f0efcfacad5b4d25bfaa4b",
+   "sha256": "16sl79ygwng4wwm7c15z4ga89wirp60mb6gndfvh3d3iifxm87q2"
+  }
+ },
+ {
+  "ename": "etable",
+  "commit": "afee0fed80f4fa444116b12653c034d760f5f1fb",
+  "sha256": "0m4h24mmhp680wfhb90im228mrcyxapzyi4kla8xdmss83gc0c32",
+  "fetcher": "github",
+  "repo": "Fuco1/ETable",
+  "unstable": {
+   "version": [
+    20161028,
+    2009
+   ],
+   "deps": [
+    "dash",
+    "interval-list"
+   ],
+   "commit": "d502141f0c69bf95256ba5cb9cd15350c7e942d2",
+   "sha256": "0k0g58qzkkzall715k0864v3b7p5jnfwxqgmkj087x34frcf388k"
+  }
+ },
+ {
+  "ename": "etc-sudoers-mode",
+  "commit": "e665f3b7fd75544c174ac3da9e0a498ceb694f5a",
+  "sha256": "01sn1pd6s4blf6dk3vvi70sr1mgcfsigb1qvxk3dsggf1ng2rhsk",
+  "fetcher": "gitlab",
+  "repo": "mavit/etc-sudoers-mode",
+  "unstable": {
+   "version": [
+    20201102,
+    1707
+   ],
+   "deps": [
+    "sudo-edit",
+    "with-editor"
+   ],
+   "commit": "74c66c58c9578a0d841206d5dec04d81e7b3d741",
+   "sha256": "0f4glimf9xf87nv23vq5cjhr92f0avzvimnr9v829d69fjmjghni"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "sudo-edit",
+    "with-editor"
+   ],
+   "commit": "74c66c58c9578a0d841206d5dec04d81e7b3d741",
+   "sha256": "0f4glimf9xf87nv23vq5cjhr92f0avzvimnr9v829d69fjmjghni"
+  }
+ },
+ {
+  "ename": "etd",
+  "commit": "811ae26187fec7d656e27193208e0d662f316662",
+  "sha256": "0lagwan61zgk5wyjjv6dx3hsasprsl1fvppf6339p7i97vfy1jdj",
+  "fetcher": "github",
+  "repo": "emacsfodder/etd",
+  "unstable": {
+   "version": [
+    20221003,
+    114
+   ],
+   "commit": "f26f603d088631ce0466aa529de7156fa94ffbc5",
+   "sha256": "0x9pdrarbddd240nwxwi487l66m2w496mq1sqf6ghw778sjy9yda"
+  }
+ },
+ {
+  "ename": "eterm-256color",
+  "commit": "e556383f7e18c0215111aa720d4653465e91eff6",
+  "sha256": "1mxc2hqjcj67jq5k4621a7f089qahcqw7f0dzqpaxn7if11w333b",
+  "fetcher": "github",
+  "repo": "dieggsy/eterm-256color",
+  "unstable": {
+   "version": [
+    20210224,
+    2241
+   ],
+   "deps": [
+    "f",
+    "xterm-color"
+   ],
+   "commit": "05fdbd336a888a0f4068578a6d385d8bf812a4e8",
+   "sha256": "0ln1agcgr607n5akm0ax659g11kfbik7cq8ssnqpr3z7riiv95dm"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    13
+   ],
+   "deps": [
+    "f",
+    "xterm-color"
+   ],
+   "commit": "dab96af559deb443c4c9c00e23389926e1607192",
+   "sha256": "0ysxblc90kjcz84siprnyxwh94scflivqbxylzkvjm7hbx93rsh1"
+  }
+ },
+ {
+  "ename": "eterm-fn",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "18rn0mhq9fmpj2cdr6i499n9p8r51pj6h5k0wa8kz52fjgf07l73",
+  "fetcher": "github",
+  "repo": "oitofelix/eterm-fn",
+  "unstable": {
+   "version": [
+    20191010,
+    2331
+   ],
+   "deps": [
+    "term"
+   ],
+   "commit": "66f3b2f6308fa2ac4d8a32be5a7e35a96e08a9ee",
+   "sha256": "1vw2ha3x2yfkb20g9hfppkrb3mp9r07shb65wsf1b99mw8m22xwi"
+  }
+ },
+ {
+  "ename": "ethan-wspace",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "1dr7ydicqa7iv88n68nlnrzh7sg8lrcnmkmc6629gi00kwxlgjbp",
+  "fetcher": "github",
+  "repo": "glasserc/ethan-wspace",
+  "unstable": {
+   "version": [
+    20201106,
+    2059
+   ],
+   "commit": "035c7d698c99e3891a522d6e6f8fde23c6267c15",
+   "sha256": "18wdk9bi822lx2ip9g1v443sc6qzq3zvxmyg32nsf6v85102z19k"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    1
+   ],
+   "commit": "e055ee6730c0b03525d32e67511ef6c51e4c29e4",
+   "sha256": "0ik3y60xd3ap1pg5dr5ab6bq4qh8gblpgz1iiprmv7acr3ckzc41"
+  }
+ },
+ {
+  "ename": "etherpad",
+  "commit": "2e4252ff1088a04bc3804897d382be69bd7302dc",
+  "sha256": "1mgfwrfjmf1b31hry5xrzsmb89lawq6glbjqa2f8h1jvq5fcvdvd",
+  "fetcher": "github",
+  "repo": "zzkt/ethermacs",
+  "unstable": {
+   "version": [
+    20211128,
+    106
+   ],
+   "deps": [
+    "0xc",
+    "let-alist",
+    "parsec",
+    "request",
+    "websocket"
+   ],
+   "commit": "1fae6a03084e0794e09ac036838b53aaae1dbd63",
+   "sha256": "0aqws67s6c0m6sgqh9i17lpky6wbdyl3fnd3jrk6rwaiyckb1nrc"
+  }
+ },
+ {
+  "ename": "euslisp-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0ixg22yw4x0g4gzy3jnq4n0b6dhvavwzp3gp0gy0lk5l2iv9i4nz",
+  "fetcher": "github",
+  "repo": "iory/euslisp-mode",
+  "unstable": {
+   "version": [
+    20170830,
+    1929
+   ],
+   "deps": [
+    "exec-path-from-shell",
+    "helm-ag",
+    "s"
+   ],
+   "commit": "db62a2d148482317794727982576494596365a55",
+   "sha256": "187ij4s7mzppgmh0ifny70mw8w31nq86rhsrmnflz26iywnkp8x2"
+  }
+ },
+ {
+  "ename": "eval-expr",
+  "commit": "f56c5312cc8ffc1a8b31fc342e8e2b8827eff846",
+  "sha256": "0zkphbx7ph4p7qkfxqyr6p8420j9qkvx5wghd1sza6y0kb456872",
+  "fetcher": "github",
+  "repo": "jwiegley/eval-expr",
+  "unstable": {
+   "version": [
+    20120619,
+    647
+   ],
+   "commit": "a0e69e83de41df8dbccefc1962ab4f02206a3328",
+   "sha256": "08zw3qrhqmnv2wxmbf74svk2cx5by4831kyw6rx13imkc4x8kngx"
+  }
+ },
+ {
+  "ename": "eval-in-repl",
+  "commit": "0bee5fb7a7874dd20babd1de7f216c5bda3e0115",
+  "sha256": "10h5vy9wdiqf9dgk1d1bsvp93y8sfcxghzg8zbhhn7m5cqg2wh63",
+  "fetcher": "github",
+  "repo": "kaz-yos/eval-in-repl",
+  "unstable": {
+   "version": [
+    20201121,
+    1341
+   ],
+   "deps": [
+    "ace-window",
+    "dash",
+    "paredit"
+   ],
+   "commit": "2abb9ccf6f08ae3a5ab504f0b3fd81ce0345b766",
+   "sha256": "1707c7v6n2w94nnlb6n08y2m11bh7abm6fks2zrf0i80srxb8mrk"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    7
+   ],
+   "deps": [
+    "ace-window",
+    "dash",
+    "paredit"
+   ],
+   "commit": "c8e5f31a2476c922857d921e367b6a2320ce5a6f",
+   "sha256": "1mrssbl0wyc6iij8zk1y3h9bd3rv53nnrxsij7fn67l1m4z0clyn"
+  }
+ },
+ {
+  "ename": "eval-sexp-fu",
+  "commit": "4b1a896521cac1f54f7571ad5837ff215d01044d",
+  "sha256": "17cazf81z4cszflnfp66zyq2cclw5sp9539pxskdf267cf7r0ycs",
+  "fetcher": "github",
+  "repo": "hchbaw/eval-sexp-fu.el",
+  "unstable": {
+   "version": [
+    20191128,
+    825
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "36d2fe3bcf602e15ca10a7f487da103515ef391a",
+   "sha256": "19rv0kwajq0j8inglp84sml23ci74wdcvp5bl6zxbw5skqpf6phr"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "36d2fe3bcf602e15ca10a7f487da103515ef391a",
+   "sha256": "19rv0kwajq0j8inglp84sml23ci74wdcvp5bl6zxbw5skqpf6phr"
+  }
+ },
+ {
+  "ename": "evalator",
+  "commit": "544a503d72c0a501f9ca854cd11181a7783294a3",
+  "sha256": "0k6alxwg89gc4v5m2bxmzmj7l6kywhbh4036xgz19q28xnlbr9xk",
+  "fetcher": "github",
+  "repo": "seanirby/evalator",
+  "unstable": {
+   "version": [
+    20160213,
+    128
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "f30da4da48c0b3f3cfa1fc1c7cfdb53ffe79df36",
+   "sha256": "1llxxdprs8yw2hqj4dhrkrrzmkl25h7p4rcaa2cw544fmg3kvlz1"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "edf3840f5aa025cf38d0c2677b2f88f59079409e",
+   "sha256": "1a3y69s7lb24zdivxcpsjh9l6adxyjqxbpgradnj0q1n6kdyq679"
+  }
+ },
+ {
+  "ename": "evalator-clojure",
+  "commit": "5f57089f3e5c8342092128d44451b338af8a769f",
+  "sha256": "10mxlgirnsq3z7l1izrf2v1l1yr4sbdjsaszz7llqv6l80y4bji3",
+  "fetcher": "github",
+  "repo": "seanirby/evalator-clojure",
+  "unstable": {
+   "version": [
+    20160208,
+    2148
+   ],
+   "deps": [
+    "cider",
+    "evalator"
+   ],
+   "commit": "caa4e0a137bdfada86593128a654e16aa617ad50",
+   "sha256": "1q5s1ffmfh5dby92853xm8kjhgjfd5vbvcg1xbf8lswc1i41k7n7"
+  }
+ },
+ {
+  "ename": "eve-mode",
+  "commit": "e0f197adfe64ef88d90d24dfd6532bf52a5bce0d",
+  "sha256": "1ch50bm452g8k1xnqcbpmpwkmg8amzv7bq0hphk3y0kiqkwd1gdh",
+  "fetcher": "github",
+  "repo": "witheve/emacs-eve-mode",
+  "unstable": {
+   "version": [
+    20170822,
+    2231
+   ],
+   "deps": [
+    "markdown-mode",
+    "polymode"
+   ],
+   "commit": "a4661114d9c18725691b76321d72167ca5a9070a",
+   "sha256": "19s6cid42q0lm2w94a7f6sxvmy3zpjdj5r5dbwcxxp5n3qfs7nip"
+  }
+ },
+ {
+  "ename": "everlasting-scratch",
+  "commit": "7d14ddda9729eec229a72a8827d0f0a5be779db7",
+  "sha256": "0ikpp9cvi4xh2bqlza8p2bnw26mv0km33ywp0l3a6n35n1f068v6",
+  "fetcher": "github",
+  "repo": "beacoder/everlasting-scratch",
+  "unstable": {
+   "version": [
+    20230105,
+    507
+   ],
+   "commit": "1b7dac779501dcd988552aa6455a5be89e8b0562",
+   "sha256": "0hpv7a7jjs0shs7cda8q1bigwjb31miqbf8f4wr2swmjhh15w7h8"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "509cf24422d4047b110aac8ed077b52a8011cfe7",
+   "sha256": "04snf28gk7lc9pd5ilv9w1xjm14fi3ajp6dwaz4bbq8haacm3hpz"
+  }
+ },
+ {
+  "ename": "evil",
+  "commit": "69567536a89f0294726ae58f748386a8d336c55e",
+  "sha256": "0nbfhynlv213rjl6jh4lji1q94s99q4iv18mnd3x23r91sx7ssm3",
+  "fetcher": "github",
+  "repo": "emacs-evil/evil",
+  "unstable": {
+   "version": [
+    20230421,
+    1417
+   ],
+   "deps": [
+    "cl-lib",
+    "goto-chg"
+   ],
+   "commit": "23a20e364cb151d73373d886355508cb8a0d4539",
+   "sha256": "1ac3a0s9s0dbbs2hkabzrzi34r7sdkiwnc80gw41sllp65cccivs"
+  },
+  "stable": {
+   "version": [
+    1,
+    14,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "goto-chg"
+   ],
+   "commit": "162a94cbce4f2c09fa7dd6bd8ca56080cb0ab63b",
+   "sha256": "1mhm1hd6gzxc2vvihh1w1j8f30xp0ssqcxnp8fx22niz04fk5df8"
+  }
+ },
+ {
+  "ename": "evil-anzu",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "08cc33wjq5853c0hqwn30342ylkfldy7xg7yd2ak0apjxnz4qr40",
+  "fetcher": "github",
+  "repo": "emacsorphanage/evil-anzu",
+  "unstable": {
+   "version": [
+    20220911,
+    1939
+   ],
+   "deps": [
+    "anzu",
+    "evil"
+   ],
+   "commit": "d1e98ee6976437164627542909a25c6946497899",
+   "sha256": "1i8f360lq5a32knkzbwdw10ql9cxsmgfd4iiwnr7vcwacm34zq88"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "anzu",
+    "evil"
+   ],
+   "commit": "64cc08a3546373f28cd7bfd76a3e93bd78efa251",
+   "sha256": "0lw7fg4gqwj30r0l6k2ni36sxqkf65zf0d0z3rxnpwbxlf8dlkrr"
+  }
+ },
+ {
+  "ename": "evil-args",
+  "commit": "0976c82a22f1a8701b9da0b8ba4753ed48191376",
+  "sha256": "1bwdvf1i3jc77bw2as1wr1djm8z3a7wms60694xkyqh0m909hs2w",
+  "fetcher": "github",
+  "repo": "wcsmith/evil-args",
+  "unstable": {
+   "version": [
+    20220125,
+    1626
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "2671071a4a57eaee7cc8c27b9e4b6fc60fd2ccd3",
+   "sha256": "13avgl0whfp1xdsmp0j7qr5p2nh59swb2lyfpr7fz6bkgifrn212"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "2a88b4d19953a11227cc1e91973b92149116f44c",
+   "sha256": "1nh7wa4ynr7ln42x32znzqsmh7ijzy5ymd7rszf49l8677alvazq"
+  }
+ },
+ {
+  "ename": "evil-avy",
+  "commit": "f86bccc9f2190cfa5487cf8e9c9b7938774533ed",
+  "sha256": "1hc96dd78yxgr8cs9sk9y1i5h1qnyk110vlb3wnlxv1hwn92qvrd",
+  "fetcher": "github",
+  "repo": "louy2/evil-avy",
+  "unstable": {
+   "version": [
+    20150908,
+    748
+   ],
+   "deps": [
+    "avy",
+    "cl-lib",
+    "evil"
+   ],
+   "commit": "2dd955cc3ecaa7ddeb67b295298abdc6d16dd3a5",
+   "sha256": "1q6znbnshk45mdglx519qlbfhb7g47qsm245i93ka4djsjy55j9l"
+  }
+ },
+ {
+  "ename": "evil-better-visual-line",
+  "commit": "c46640394c29643eea4e59066bab9963db67b8d7",
+  "sha256": "00l6gd66apf0gphlx5hk9lcl7rmj7ag8kf558psyzcyvhpmff2bq",
+  "fetcher": "github",
+  "repo": "YourFin/evil-better-visual-line",
+  "unstable": {
+   "version": [
+    20200123,
+    2045
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "7a65dfb17ab93857eb4c7a39d4018d9399705293",
+   "sha256": "1l4z7w4hy4cakzbfkfg7sy7qg611qkx3jgshkh8hs05p1cxv349f"
+  }
+ },
+ {
+  "ename": "evil-cleverparens",
+  "commit": "e00f4c64711143d30e754f48b1f38937aec9a5ef",
+  "sha256": "0wwav0094drn3wx2rdpafvjqb2458ni5nzw9c4aigsrih9qghhzq",
+  "fetcher": "github",
+  "repo": "emacs-evil/evil-cleverparens",
+  "unstable": {
+   "version": [
+    20230216,
+    2148
+   ],
+   "deps": [
+    "dash",
+    "evil",
+    "paredit",
+    "smartparens"
+   ],
+   "commit": "8d92bd47f07ca2dcf15835cfc3cb6e3a29c6146d",
+   "sha256": "1kp1n8x9xbqxjba2aizpnvv2236mv8831ahf2a7wah269i0z2fpv"
+  }
+ },
+ {
+  "ename": "evil-colemak-basics",
+  "commit": "fcc76e080a9b16879980beca5ae71afd9d6a6486",
+  "sha256": "0crvmlyrvia5bfa4nq5h5y5pg0nkgds5rmjmhrga3627m0na0dyv",
+  "fetcher": "github",
+  "repo": "wbolster/emacs-evil-colemak-basics",
+  "unstable": {
+   "version": [
+    20221230,
+    1443
+   ],
+   "deps": [
+    "evil",
+    "evil-snipe"
+   ],
+   "commit": "ea519b962f051cabced8aadaf6ed0134b861225c",
+   "sha256": "10gk3gi1g35xjkg6qfs3k83p9z8bz5pbi4av7g4ibj5f8h70gxzi"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    1
+   ],
+   "deps": [
+    "evil",
+    "evil-snipe"
+   ],
+   "commit": "05c023740f3d95805533081894bfd87f06401af5",
+   "sha256": "1fnzrwr53h18wp4wkb834j39xg8bv7yqcmilb41bc81npfmi2mn1"
+  }
+ },
+ {
+  "ename": "evil-colemak-minimal",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "149hpqcv9pak4bvka3hljfl8lf0bwfipi0kq8rn9rj6sc624nxzj",
+  "fetcher": "github",
+  "repo": "bmallred/evil-colemak-minimal",
+  "unstable": {
+   "version": [
+    20171006,
+    1317
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "6d98b6da60f414524a0d718f76024c26dce742b3",
+   "sha256": "0pd05jq4qkw5xx7xqzxzx62fsm77vjz0ry9ayaqgqw5831rbp553"
+  }
+ },
+ {
+  "ename": "evil-collection",
+  "commit": "fbc35279115f6fdf1ce7d1ecef3b413c7ca9c4f1",
+  "sha256": "1l6x782ix873n90k9g00i9065h31dnhv07bgzrp28l7y7bivqwl7",
+  "fetcher": "github",
+  "repo": "emacs-evil/evil-collection",
+  "unstable": {
+   "version": [
+    20230420,
+    1435
+   ],
+   "deps": [
+    "annalist",
+    "evil"
+   ],
+   "commit": "5092f5e04cfd0a31b1c5c46cb6b792a9e917c728",
+   "sha256": "05zn8al50vixkbvrq1sr4hmx74d7rbsdljfx3s0jydqnq168kwha"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    9
+   ],
+   "deps": [
+    "annalist",
+    "evil"
+   ],
+   "commit": "88e5ce8bdb0762119b4153ed3346b486029f26d3",
+   "sha256": "1y1ig4shqaaiiwqm5pv8hvh8ynr6irhffkgmpyzmhdaaicxnfazc"
+  }
+ },
+ {
+  "ename": "evil-commentary",
+  "commit": "fe5b05152c919d49ddd920b1bd5ffc351141fa0d",
+  "sha256": "151iiimmkpn58pl9zn40qssfahbrqy83axyl9dcd6kx2ywv5gcxz",
+  "fetcher": "github",
+  "repo": "linktohack/evil-commentary",
+  "unstable": {
+   "version": [
+    20210210,
+    1702
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "ca182e27156198db533bf6d48b7e5f6f54081397",
+   "sha256": "1l8zi9wlg1f7ffm8gh92qwk3q7h6cdl8b8zkd9hcda53mq6klpjr"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    0
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "ca182e27156198db533bf6d48b7e5f6f54081397",
+   "sha256": "1l8zi9wlg1f7ffm8gh92qwk3q7h6cdl8b8zkd9hcda53mq6klpjr"
+  }
+ },
+ {
+  "ename": "evil-dvorak",
+  "commit": "69abca9985339c59ee0e2334cabf3c99e1ba1349",
+  "sha256": "1iq9wzcb625vs942khja39db1js8r46vrdiqcm47yfji98g39gsn",
+  "fetcher": "github",
+  "repo": "jbranso/evil-dvorak",
+  "unstable": {
+   "version": [
+    20160416,
+    1841
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "e7b80077d6f332452049eb3d7ea51f6c8fbf5947",
+   "sha256": "1z8wl0ih3b8bahbglp5n1xjws583hkryl034b2a3p11ljq3g2ggl"
+  }
+ },
+ {
+  "ename": "evil-easymotion",
+  "commit": "e67955ead0b9d69acab40d66d4e0b821229d635c",
+  "sha256": "0zixgdhc228y6yqr044cbyls0pihzacqsgvybhhar916p4h8izgv",
+  "fetcher": "github",
+  "repo": "PythonNut/evil-easymotion",
+  "unstable": {
+   "version": [
+    20200424,
+    135
+   ],
+   "deps": [
+    "avy",
+    "cl-lib"
+   ],
+   "commit": "f96c2ed38ddc07908db7c3c11bcd6285a3e8c2e9",
+   "sha256": "0xsva9bnlfwfmccm38qh3yvn4jr9za5rxqn4pwxbmhnx4rk47cch"
+  }
+ },
+ {
+  "ename": "evil-embrace",
+  "commit": "d4886f068766514deab5673b4366d6bdd311e3b6",
+  "sha256": "10cfkksh3llyfk26x36b7ri0x6a6hrcv275pxk7ckhs1pyhb14y7",
+  "fetcher": "github",
+  "repo": "cute-jumper/evil-embrace.el",
+  "unstable": {
+   "version": [
+    20220211,
+    606
+   ],
+   "deps": [
+    "embrace",
+    "evil-surround"
+   ],
+   "commit": "7b5a539cfe7db238d860122c793a0cb2d329cc6e",
+   "sha256": "03b53626ywq9qdqzsb92321lc0fzjqb674kwkssjrxlz6hhn5hlq"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "embrace",
+    "evil-surround"
+   ],
+   "commit": "4379adea032b25e359d01a36301b4a5afdd0d1b7",
+   "sha256": "0rj1ippc6yi560xalhd91r7a00lk3d0jk13w464myznkpnasfw3a"
+  }
+ },
+ {
+  "ename": "evil-escape",
+  "commit": "657ffe9e8dac16a89c52cb9137afbcc45e28fa60",
+  "sha256": "00dhynqcx9d5qi0svr5qa8cj1nybrxj2r00v86nl94pi8j4qfb28",
+  "fetcher": "github",
+  "repo": "emacsorphanage/evil-escape",
+  "unstable": {
+   "version": [
+    20221010,
+    2116
+   ],
+   "deps": [
+    "cl-lib",
+    "evil"
+   ],
+   "commit": "3c335a5709b1abb08687960038746b36add465f9",
+   "sha256": "1z30v59igndqzxg9gcx4bsbf5jkh11wp936il8azkrz3qdryaj4a"
+  },
+  "stable": {
+   "version": [
+    3,
+    16
+   ],
+   "deps": [
+    "cl-lib",
+    "evil"
+   ],
+   "commit": "3c335a5709b1abb08687960038746b36add465f9",
+   "sha256": "1z30v59igndqzxg9gcx4bsbf5jkh11wp936il8azkrz3qdryaj4a"
+  }
+ },
+ {
+  "ename": "evil-ex-fasd",
+  "commit": "8ebdddebb0272765ebbf72073da8c2158a05f624",
+  "sha256": "1zljsrpbsimldpc1wviw87vgm6941zz4wy8vhpplwkfbnywiwnp7",
+  "fetcher": "github",
+  "repo": "yqrashawn/evil-ex-fasd",
+  "unstable": {
+   "version": [
+    20180903,
+    612
+   ],
+   "deps": [
+    "evil",
+    "fasd"
+   ],
+   "commit": "ed8fbbe23a8a268d9dcbf1a6132e928ba2c655c5",
+   "sha256": "0fr57nlg7m65gzhnrwnqi5bgy4vzl0l0mxk63sr3561r8fnm8hbc"
+  }
+ },
+ {
+  "ename": "evil-ex-shell-command",
+  "commit": "6d4205a35cc0c4518ab1424d91bbc627e8cdae42",
+  "sha256": "1lbk31l7g6n6lqm8rvsfqbagqvhkp0s2v6wz8x4fnrjj0ymd4syf",
+  "fetcher": "github",
+  "repo": "yqrashawn/evil-ex-shell-command",
+  "unstable": {
+   "version": [
+    20181226,
+    226
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "a6ca6d27c07f6a0807abfb5b8f8865f1d17f54aa",
+   "sha256": "0jx2cj6p8wag7aphbgf3ij5v71prxkbxpfia8nmcpmrpvjqpsb74"
+  }
+ },
+ {
+  "ename": "evil-exchange",
+  "commit": "9b06397c032d24a8da4074ad97cdb30d0c468e20",
+  "sha256": "1mvw7w23yfbfmhzj6wimslbryb0gppryw24ac0wh4fzl9rdcma4r",
+  "fetcher": "github",
+  "repo": "Dewdrops/evil-exchange",
+  "unstable": {
+   "version": [
+    20200118,
+    252
+   ],
+   "deps": [
+    "cl-lib",
+    "evil"
+   ],
+   "commit": "3030e21ee16a42dfce7f7cf86147b778b3f5d8c1",
+   "sha256": "0zchmnzkq7bz2c4hl95xwnz5w243ya4ryi6hgbdss7mc9rnyyarh"
+  }
+ },
+ {
+  "ename": "evil-expat",
+  "commit": "f08f6396e66479eb9510727968c5bb01ac239476",
+  "sha256": "03niji6wymhlfkvdg90gasccs4683djxcj925c8k0vdgmfr8sx32",
+  "fetcher": "github",
+  "repo": "edkolev/evil-expat",
+  "unstable": {
+   "version": [
+    20190521,
+    714
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "f4fcd0aa3edc359adb5c986b5dd9188d220d84e2",
+   "sha256": "0872ix682hkdz0k8pn6sb54rqkx00rz5fxpd5j2snx406yagpaxz"
+  }
+ },
+ {
+  "ename": "evil-extra-operator",
+  "commit": "fc0b157c3adf8a2899c4dd2ce98e8a81e4f403a3",
+  "sha256": "066apin0yrjx7zr007p2h9p2nq58lz7qikzjzg0spqkb8vy7vkc5",
+  "fetcher": "github",
+  "repo": "Dewdrops/evil-extra-operator",
+  "unstable": {
+   "version": [
+    20210225,
+    1239
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "49c2dae224705f05dcfa03868b9fbbb72f2b5a8d",
+   "sha256": "01p3bp1933afkrviw5wiq0s95da5v3ym3m8fh6nn80lf9ib943s9"
+  }
+ },
+ {
+  "ename": "evil-find-char-pinyin",
+  "commit": "8755d2fca519f23f11c5cbb53443a2ad4340220e",
+  "sha256": "0n52ijdf5hy7mn0rab4493zs2nrf7r1qkmvf0algqaj7bfjscs79",
+  "fetcher": "github",
+  "repo": "cute-jumper/evil-find-char-pinyin",
+  "unstable": {
+   "version": [
+    20160514,
+    2041
+   ],
+   "deps": [
+    "evil",
+    "pinyinlib"
+   ],
+   "commit": "04e277946d658f1a73c68dcbbadea9c21097a31c",
+   "sha256": "1bsy2bynzxr1ibyidv2r21xnfnxbzr0xh5m3h05s5igbmajxr12d"
+  }
+ },
+ {
+  "ename": "evil-fringe-mark",
+  "commit": "70dcc07c389d5454de64fb08cd666d489d6d5483",
+  "sha256": "1ahlbp31ll24vzah4bv1xx58gn8y8fsjb0n9a135zwb3fjla9drb",
+  "fetcher": "github",
+  "repo": "Andrew-William-Smith/evil-fringe-mark",
+  "unstable": {
+   "version": [
+    20190320,
+    453
+   ],
+   "deps": [
+    "evil",
+    "fringe-helper",
+    "goto-chg"
+   ],
+   "commit": "a1689fddb7ee79aaa720a77aada1208b8afd5c20",
+   "sha256": "0pf8bl7bmcn1l0dlxkgbgwb1n2fxpzxwcr4jf06gzyrrmmwah526"
+  }
+ },
+ {
+  "ename": "evil-god-state",
+  "commit": "46b8586e9a821efb67539155f783a32867084bfa",
+  "sha256": "1g547d58zf11qw0zz3fk5kmrzmfx1rhawyh5d2h8bll8hwygnrxf",
+  "fetcher": "github",
+  "repo": "gridaphobe/evil-god-state",
+  "unstable": {
+   "version": [
+    20141117,
+    255
+   ],
+   "deps": [
+    "evil",
+    "god-mode"
+   ],
+   "commit": "3d44197dc0a1fb40e7b7ff8717f8a8c339ce1d40",
+   "sha256": "1cv24qnxxf6n1grf4n5969v8y9xll5zb9mbfdnq9iavdvhnndk2h"
+  }
+ },
+ {
+  "ename": "evil-goggles",
+  "commit": "811b1261705b4c525e165fa9ee23ae191727a623",
+  "sha256": "151xvawyhcjp98skaif08wbxqaw602f51zgwm604hp25a111qmnq",
+  "fetcher": "github",
+  "repo": "edkolev/evil-goggles",
+  "unstable": {
+   "version": [
+    20220112,
+    1302
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "1b66053ea5f06b08a52bebdd42bffd8eff82032b",
+   "sha256": "1z0qdgvrjajf027zibvwwaa2ia1zczbw68mc67ihhdc2zdsmz5ik"
+  }
+ },
+ {
+  "ename": "evil-iedit-state",
+  "commit": "b0b6b7d09c023cfe34da65fa1eb8f3fdbe7b1290",
+  "sha256": "1dihyh7vqcp7kvfic613k7v33czr93hz04d635awrsyzgy8savhl",
+  "fetcher": "github",
+  "repo": "syl20bnr/evil-iedit-state",
+  "unstable": {
+   "version": [
+    20220219,
+    1432
+   ],
+   "deps": [
+    "evil",
+    "iedit"
+   ],
+   "commit": "44c64c71692e5b2f608ad3e3c537ec0a0e0ea0f8",
+   "sha256": "0kka4g4rkvxldif39n617llr95q9aaijchhbci85cj3qqp9sd9wb"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "deps": [
+    "evil",
+    "iedit"
+   ],
+   "commit": "44c64c71692e5b2f608ad3e3c537ec0a0e0ea0f8",
+   "sha256": "0kka4g4rkvxldif39n617llr95q9aaijchhbci85cj3qqp9sd9wb"
+  }
+ },
+ {
+  "ename": "evil-indent-plus",
+  "commit": "992ea3d372fa3569ad9f838aa2818eaee8b8033a",
+  "sha256": "15vnvch0qsaram22d44k617bqhr9rrf8qc86sf20yvdyy3gi5j12",
+  "fetcher": "github",
+  "repo": "TheBB/evil-indent-plus",
+  "unstable": {
+   "version": [
+    20220106,
+    931
+   ],
+   "deps": [
+    "cl-lib",
+    "evil"
+   ],
+   "commit": "b4dacbfdb57f474f798bfbf5026d434d549eb65c",
+   "sha256": "1hlw0zv5niap3vwm4fkqqk8c1bysij76s54ksp84wb8sggkga53p"
+  }
+ },
+ {
+  "ename": "evil-indent-textobject",
+  "commit": "63cfc9c2962780dd5d27da670d5540a0441e7ca2",
+  "sha256": "172a3krid5lrx1w9xcifkhjnvlxg1nbz4w102d99d0grr9465r09",
+  "fetcher": "github",
+  "repo": "cofi/evil-indent-textobject",
+  "unstable": {
+   "version": [
+    20130831,
+    2219
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "70a1154a531b7cfdbb9a31d6922482791e20a3a7",
+   "sha256": "0nghisnc49ivh56mddfdlcbqv3y2vqzjvkpgwv3zp80ga6ghvdmz"
+  }
+ },
+ {
+  "ename": "evil-leader",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "154s2nb170hzksmc87wnzlwg3ic3w3ravgsfvwkyfi2q285vmra6",
+  "fetcher": "github",
+  "repo": "cofi/evil-leader",
+  "unstable": {
+   "version": [
+    20140606,
+    1243
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "39f7014bcf8b36463e0c7512c638bda4bac6c2cf",
+   "sha256": "10xrlimsxk09z9cw6rxdz8qvvn1i0vhc1gdicwxri0j10p0hacl3"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    3
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "753b01eb4958370ae2226b3780ff31fe157c2852",
+   "sha256": "1k2zinchs0jjllp8zkpggckyy63dkyi5yig3p46vh4w45jdzysk5"
+  }
+ },
+ {
+  "ename": "evil-ledger",
+  "commit": "500e99a1b92f0a0c144f843cd7645872034d9fbb",
+  "sha256": "13idy2kbzhckzfwrjnzjrf8h2881w3v8pmhlcj26xcyf4ch0dq9r",
+  "fetcher": "github",
+  "repo": "atheriel/evil-ledger",
+  "unstable": {
+   "version": [
+    20180802,
+    1612
+   ],
+   "deps": [
+    "evil",
+    "ledger-mode"
+   ],
+   "commit": "7a9f9f5d39c42fffdba8004f8982642351f2b233",
+   "sha256": "010r1qn9l3clqqrlia0y25bqjbrixvf8i409v10yxqb949jvw1vk"
+  }
+ },
+ {
+  "ename": "evil-lion",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0qi7syxhni4m5m33lkb6ajw36naysm14mp2qwidmdq8h66zmy53p",
+  "fetcher": "github",
+  "repo": "edkolev/evil-lion",
+  "unstable": {
+   "version": [
+    20220317,
+    1030
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "4da660e124731ed65e7aaa6c067c30e876619429",
+   "sha256": "0akhw0a9qsk65lvanb57fqh7hf601xdzkbyi560ximfrsr7f94pi"
+  }
+ },
+ {
+  "ename": "evil-lisp-state",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "16h6zi0kkq2zlrwqiz6avnw2ady3h9gmxyinvk5gbkskxf12d1pz",
+  "fetcher": "github",
+  "repo": "syl20bnr/evil-lisp-state",
+  "unstable": {
+   "version": [
+    20160404,
+    248
+   ],
+   "deps": [
+    "bind-map",
+    "evil",
+    "smartparens"
+   ],
+   "commit": "3c65fecd9917a41eaf6460f22187e2323821f3ce",
+   "sha256": "1n6r8xs670r5qp4b5f72nr9g8nlqcrx1v7yqqlbkgv8gns8n5xgh"
+  },
+  "stable": {
+   "version": [
+    8,
+    2
+   ],
+   "deps": [
+    "bind-map",
+    "evil",
+    "smartparens"
+   ],
+   "commit": "3c65fecd9917a41eaf6460f22187e2323821f3ce",
+   "sha256": "1n6r8xs670r5qp4b5f72nr9g8nlqcrx1v7yqqlbkgv8gns8n5xgh"
+  }
+ },
+ {
+  "ename": "evil-lispy",
+  "commit": "377d43f3717b8e17c3adce886aaf3e579383ec64",
+  "sha256": "17z830b0x6lhmqkk07hfbrg63c7q7mpn4zz1ppjd1smv4mcqzyld",
+  "fetcher": "github",
+  "repo": "sp3ctum/evil-lispy",
+  "unstable": {
+   "version": [
+    20190502,
+    739
+   ],
+   "deps": [
+    "evil",
+    "hydra",
+    "lispy"
+   ],
+   "commit": "ed317f7fccbdbeea8aa04a91b1b1f48a0e2ddc4e",
+   "sha256": "0izgd9zwfwykmznv6wjrq9czmjqc1hkw41szrjmrcxy5kbz1p5c0"
+  }
+ },
+ {
+  "ename": "evil-mark-replace",
+  "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d",
+  "sha256": "14j2d46288shlixb57nh5vlqdi3aiv20djvcbhiw1cm9ar2c3y4v",
+  "fetcher": "github",
+  "repo": "redguardtoo/evil-mark-replace",
+  "unstable": {
+   "version": [
+    20200630,
+    940
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "d4fec7b10e93cca149163324cd2b2b2dcc211047",
+   "sha256": "0v08jwb92igd8cxbb1nxjdzwymppcaar9mf89dmbk7jkqif2q72z"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "d4fec7b10e93cca149163324cd2b2b2dcc211047",
+   "sha256": "0v08jwb92igd8cxbb1nxjdzwymppcaar9mf89dmbk7jkqif2q72z"
+  }
+ },
+ {
+  "ename": "evil-matchit",
+  "commit": "aeab4a998bffbc784e8fb23927d348540baf9951",
+  "sha256": "01z69n20qs4gngd28ry4kn825cax5km9hn96i87yrvq7nfa64swq",
+  "fetcher": "github",
+  "repo": "redguardtoo/evil-matchit",
+  "unstable": {
+   "version": [
+    20230325,
+    618
+   ],
+   "commit": "3b12ed55d67bb70e8957c0c7fdad4ab4ad79eb2f",
+   "sha256": "1ww4h4caxpb5hnq8hvdjrcb0ai2smcxywi1ms3mr5vcamrawk4hx"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    0
+   ],
+   "commit": "7a2a7384b6e752a805d6fbb78cf9425e54c2b18b",
+   "sha256": "0a55hhqi14g0hy80cfi5anxs44rcdxm1jkkyl561b4d4g823bpbi"
+  }
+ },
+ {
+  "ename": "evil-mc",
+  "commit": "96770d778a03ab012fb82a3a0122983db6f9b0c4",
+  "sha256": "0cq4xg6svb5gz4ra607wy768as2igla4h1xcrfnxldknk476fqqs",
+  "fetcher": "github",
+  "repo": "gabesoft/evil-mc",
+  "unstable": {
+   "version": [
+    20220118,
+    122
+   ],
+   "deps": [
+    "cl-lib",
+    "evil"
+   ],
+   "commit": "63fd2fe0c213a4cc31c464d246f92931c4cb720f",
+   "sha256": "1f8853zg9f0ib1jcfq25lm997l11bbg6rw2jvphcll51ag5zbyad"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "deps": [
+    "cl-lib",
+    "evil"
+   ],
+   "commit": "be2259b8cedd62011b25ddbcc1774bbbe9a66c61",
+   "sha256": "0p435ykkq41nksd40qczlhz6kvs2zpkxch661wy0w93wffwnq3b9"
+  }
+ },
+ {
+  "ename": "evil-mc-extras",
+  "commit": "cd7c9aa0f4c17e7f27836e75a0b83c44a68ad744",
+  "sha256": "1px4akqaddqgfd03932d03d3rrvjr5lv5nc94xc448kqcbfn7yjk",
+  "fetcher": "github",
+  "repo": "gabesoft/evil-mc-extras",
+  "unstable": {
+   "version": [
+    20170202,
+    1649
+   ],
+   "deps": [
+    "cl-lib",
+    "evil",
+    "evil-mc",
+    "evil-numbers"
+   ],
+   "commit": "ba3252ae129c3b79aeb70ec3d276cbda32b00421",
+   "sha256": "0a7mn1z0db4xi8wclqp41hcbzh017q6pndxr9mrfxb67sqs601id"
+  }
+ },
+ {
+  "ename": "evil-mu4e",
+  "commit": "332f3f9c6dc106e58345abbc2d8fd99056d518c0",
+  "sha256": "1ks4vnga7dkz27a7gza5hakzbcsiqgkq1ysc0lcx7g82ihpmrrcq",
+  "fetcher": "github",
+  "repo": "JorisE/evil-mu4e",
+  "unstable": {
+   "version": [
+    20180613,
+    1039
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "f4b387ccbd2c49f3bbb5401e93bfcc050ca128ef",
+   "sha256": "1fiqx5q0jwh92dxj54wglw91a9pxyb58s8253pb7as9y1iwvyyhq"
+  }
+ },
+ {
+  "ename": "evil-multiedit",
+  "commit": "997f5a6999d1add57fae33ba8eb3e3bc60d7bb56",
+  "sha256": "0p02q9skqw2zhx7sfadqgs7vn518s72856962dam0xw4sqasplfp",
+  "fetcher": "github",
+  "repo": "hlissner/evil-multiedit",
+  "unstable": {
+   "version": [
+    20211121,
+    1650
+   ],
+   "deps": [
+    "cl-lib",
+    "evil",
+    "iedit"
+   ],
+   "commit": "23b53bc8743fb82a8854ba907b1d277374c93a79",
+   "sha256": "08ycwss58zh2zikk79jfj074q78yjcd7vbjgv5ssqvws09x5rgfq"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    3
+   ],
+   "deps": [
+    "cl-lib",
+    "evil",
+    "iedit"
+   ],
+   "commit": "23b53bc8743fb82a8854ba907b1d277374c93a79",
+   "sha256": "08ycwss58zh2zikk79jfj074q78yjcd7vbjgv5ssqvws09x5rgfq"
+  }
+ },
+ {
+  "ename": "evil-nerd-commenter",
+  "commit": "a3e1ff69e7cc95a5b5d628524ad836833f4ee736",
+  "sha256": "1pa5gh065hqn5mhs47qvjllwdwwafl0clk555mb6w7svq58r6i8d",
+  "fetcher": "github",
+  "repo": "redguardtoo/evil-nerd-commenter",
+  "unstable": {
+   "version": [
+    20221207,
+    1245
+   ],
+   "commit": "8c0f23d46a3927b9f83c1c2c4590be53d0b740db",
+   "sha256": "1v2iwci0yc1sld1sidrwdnqriyhs78ba3gp4d9az0af48grl7x1w"
+  },
+  "stable": {
+   "version": [
+    3,
+    6,
+    0
+   ],
+   "commit": "8c0f23d46a3927b9f83c1c2c4590be53d0b740db",
+   "sha256": "1v2iwci0yc1sld1sidrwdnqriyhs78ba3gp4d9az0af48grl7x1w"
+  }
+ },
+ {
+  "ename": "evil-nl-break-undo",
+  "commit": "a43ea989f52cebadc68c8e9c0f87f8f2e23b0974",
+  "sha256": "0q6b459z06h4l47b5lcxlqbksf8sbazkk569r3h2577zpc56prfn",
+  "fetcher": "github",
+  "repo": "VanLaser/evil-nl-break-undo",
+  "unstable": {
+   "version": [
+    20181125,
+    2054
+   ],
+   "commit": "8acaecadd32937f6f1d8c3f8141fcee0de7d324e",
+   "sha256": "1155bbp7mais3cf378zxnrxc5qg9qai7rcr7whd0ljf9i4aic0y9"
+  }
+ },
+ {
+  "ename": "evil-numbers",
+  "commit": "00d26e91412c9132287ea0019afc29abfc4fb171",
+  "sha256": "0g02z6jp448lm7dyicxpm53k11f7wgjzn39zgla6p7gg6nmz5hpc",
+  "fetcher": "github",
+  "repo": "juliapath/evil-numbers",
+  "unstable": {
+   "version": [
+    20230117,
+    53
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "8724645c84dc310f6155eec452913bb79c0c44b3",
+   "sha256": "0dxw2d85zxnh7rgfq1vn9b71nrn48j5c7fwbzb02m74qddcjnjg0"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "commit": "13294fdbd1928dec2a87ee71294dec28aeefe280",
+   "sha256": "1aqc054i30v9g5w96vni1m0f4w54gxl6sh3hsk1m8zd11krcms6r"
+  }
+ },
+ {
+  "ename": "evil-opener",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0cld853pyzlaa306rpypw2wm4953i6y06irlk96bql9aa1zx977g",
+  "fetcher": "github",
+  "repo": "0robustus1/opener.el",
+  "unstable": {
+   "version": [
+    20161207,
+    1810
+   ],
+   "deps": [
+    "evil",
+    "opener"
+   ],
+   "commit": "c384f67278046fdcd220275fdd212ab85672cbeb",
+   "sha256": "0gci909a2rbx5i8dyzyrcddwdic7nvpk6y6djvn521yaag4sq87h"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "evil",
+    "opener"
+   ],
+   "commit": "c384f67278046fdcd220275fdd212ab85672cbeb",
+   "sha256": "0gci909a2rbx5i8dyzyrcddwdic7nvpk6y6djvn521yaag4sq87h"
+  }
+ },
+ {
+  "ename": "evil-org",
+  "commit": "1768558ed0a0249421437b66fe45018dd768e637",
+  "sha256": "18glpsnpxap4dvnvkl59h9pnwlp20libsfbbkmvrbzsvbdyspg6z",
+  "fetcher": "github",
+  "repo": "Somelauw/evil-org-mode",
+  "unstable": {
+   "version": [
+    20221001,
+    2335
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "b1f309726b1326e1a103742524ec331789f2bf94",
+   "sha256": "1xjmar7zny1g62881ym2dpp3f0cmwh8y8d14phja8y4w6nhiz3s4"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "9d4be14118bf27094a30dbff349b815f098aacbf",
+   "sha256": "1fxxfkinb0gq4p5b686r7z4jrkv98zfgh5z889zkjacncv8ibswn"
+  }
+ },
+ {
+  "ename": "evil-owl",
+  "commit": "306209c3e3669b962dfd0abf649865164ed8bba3",
+  "sha256": "1629ca2n3i6nk1vsxfn9rnzdy40kmiy18hqa4dw9v56jb9p47xh5",
+  "fetcher": "github",
+  "repo": "mamapanda/evil-owl",
+  "unstable": {
+   "version": [
+    20210416,
+    1700
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "a41a6d28e26052b25f3d21da37ccf1d8fde1e6aa",
+   "sha256": "15yp158krz3znixgxgcblmsfh0dbxc6bf7fig8757vnmjcwlpqrv"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "24c5f43df375194386344e69bc720ea3986c9510",
+   "sha256": "0bqzch14whlmrcasakah3psrzswvkzd7mmi8hx5s64kfp29wbdhi"
+  }
+ },
+ {
+  "ename": "evil-paredit",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1wsgb4whd3lq8830vja5k6d574azwfy5i918xblsihddn7m35dkd",
+  "fetcher": "github",
+  "repo": "roman/evil-paredit",
+  "unstable": {
+   "version": [
+    20150413,
+    2048
+   ],
+   "deps": [
+    "evil",
+    "paredit"
+   ],
+   "commit": "e058fbdcf9dbf7ad6cc77f0172d7517ef233d55f",
+   "sha256": "0b08y4spapl4g2292j3l4cr84gjlvm3rpma3gqld4yb1sxd7v78p"
+  }
+ },
+ {
+  "ename": "evil-pinyin",
+  "commit": "640f1cd1b05d7a806404ffbc2c1a95a10ed63a55",
+  "sha256": "1gd9fdmm0fdscc3cw5c8sc1sg8yhsvrlnj3kyyj6jjbrz6s96xni",
+  "fetcher": "github",
+  "repo": "laishulu/evil-pinyin",
+  "unstable": {
+   "version": [
+    20200927,
+    849
+   ],
+   "deps": [
+    "evil",
+    "names"
+   ],
+   "commit": "3e9e501ded86f88e01a4edec5d526ab0fab879d7",
+   "sha256": "14by4ilj5bw9jx6kglbm63v2cpy1flijikpymqqvs1z4flmj7cgr"
+  }
+ },
+ {
+  "ename": "evil-python-movement",
+  "commit": "130e6d17735ff86b962859528d7e50869f683251",
+  "sha256": "1qs0z93rpi9dz6hy64816afdr4k5gssyw2dhaxcn152ylg1yzkg3",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/FelipeLema/evil-python-movement.el",
+  "unstable": {
+   "version": [
+    20180724,
+    1420
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "evil",
+    "s"
+   ],
+   "commit": "9936b3b7f8d96415d517c1f3604637889484a637",
+   "sha256": "11ivb95ilsw3svpna9n07yf8s9q3w36ia6js2qv6wf0d0dp2xb9r"
+  }
+ },
+ {
+  "ename": "evil-quickscope",
+  "commit": "ec118caf243c74d243f533c9e12f7de0d6c43bc4",
+  "sha256": "0xym1mh4p68i00l1lshywf5fdg1vw3szxp3fk9fwfcg04z6vd489",
+  "fetcher": "github",
+  "repo": "blorbx/evil-quickscope",
+  "unstable": {
+   "version": [
+    20160202,
+    1924
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "37a20e4c56c6058abf186ad4013c155e695e876f",
+   "sha256": "1ja9ggj70wf0nmma4xnc1zdzg2crq9h1cv3cj7cgwjmllflgkfq7"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "37a20e4c56c6058abf186ad4013c155e695e876f",
+   "sha256": "1ja9ggj70wf0nmma4xnc1zdzg2crq9h1cv3cj7cgwjmllflgkfq7"
+  }
+ },
+ {
+  "ename": "evil-rails",
+  "commit": "ff526fe800b0535067431f1ae78c4a4b5594b23d",
+  "sha256": "0ah0nvzl30z19566kacyrsznsdm3cpij8n3bw3dfng7263rh60gj",
+  "fetcher": "github",
+  "repo": "antono/evil-rails",
+  "unstable": {
+   "version": [
+    20190512,
+    1517
+   ],
+   "deps": [
+    "evil",
+    "projectile-rails"
+   ],
+   "commit": "b0f1c5de6720714febeb76c4b569b71bb891938c",
+   "sha256": "0mypsbf0mg2b4746r9b9ybj51qkrlxz48lf9g53kzbk3wdf6p5vi"
+  }
+ },
+ {
+  "ename": "evil-replace-with-char",
+  "commit": "0ac1b487e0fe193cc46c8b489686972ed6db3973",
+  "sha256": "0lgazw53j44rc72czwqxs6yaz67l9i1v52wbi7l9w958fnjra84r",
+  "fetcher": "github",
+  "repo": "ninrod/evil-replace-with-char",
+  "unstable": {
+   "version": [
+    20180324,
+    2206
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "ed4a12d5bff11163eb03ad2826c52fd30f51a8d3",
+   "sha256": "1nhnwl39wsi7akzcjqszxxw2b6j9i5y4qabcd8p387zajjpgscwk"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "dddbbafdd620cc48dd0a257baf4010e1b415ebe8",
+   "sha256": "0gcmva2q1bxqp3p8cl1nf19kh4nkgfdm64havyzhnkwq18q84pxi"
+  }
+ },
+ {
+  "ename": "evil-replace-with-register",
+  "commit": "b1bd98aebefc13da5a129d1d3f1c8878e4a70654",
+  "sha256": "0qyym6vwjs0aqf2p28rh96v30pgxg060pxyij0vrfj469wzmlrj9",
+  "fetcher": "github",
+  "repo": "Dewdrops/evil-ReplaceWithRegister",
+  "unstable": {
+   "version": [
+    20170713,
+    925
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "91cc7bf21a94703c441cc9212214075b226b7f67",
+   "sha256": "14rpn76qrf287s3y2agmddcxi27r226i53ixjvd694ss039g0r11"
+  }
+ },
+ {
+  "ename": "evil-rsi",
+  "commit": "24f438b47e8ede0ef84261424c122d2ac28b90cb",
+  "sha256": "0mc39n72420n36kwyf9zpw1pgyih0aigfnmkbywb0yxgj7myc345",
+  "fetcher": "github",
+  "repo": "linktohack/evil-rsi",
+  "unstable": {
+   "version": [
+    20160221,
+    2104
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "236bf6ed1e2285698db808463e5f2f69f5f5e7c0",
+   "sha256": "1xz629qv1ss1fap397k48piawcwl8lrybraq5449bw1vvn1a4d9f"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "236bf6ed1e2285698db808463e5f2f69f5f5e7c0",
+   "sha256": "1xz629qv1ss1fap397k48piawcwl8lrybraq5449bw1vvn1a4d9f"
+  }
+ },
+ {
+  "ename": "evil-ruby-text-objects",
+  "commit": "ba500b9f3df067e57e84654561091897e39623ef",
+  "sha256": "0icvmrcj2lslill2a26vzb71598l7c2fl2fi1971z8r1vhmckwmq",
+  "fetcher": "github",
+  "repo": "porras/evil-ruby-text-objects",
+  "unstable": {
+   "version": [
+    20221130,
+    1832
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "41c8b3eddb610206626a8a03e69857f903209e86",
+   "sha256": "1gakixp64ds35vfykp0niy9gdxymr1rlx2hphlbic1952dinvx9c"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "e69abb6aad7687222cb47a8a64dc4dd66ef96a9e",
+   "sha256": "0m1ilv4w4rlg8005cqp5l5dwdhqnrf1mb44qmvd8qwkl2rvslsbs"
+  }
+ },
+ {
+  "ename": "evil-search-highlight-persist",
+  "commit": "f2e91974ddb219c88229782b70ade7e14f20c0b5",
+  "sha256": "08l8ymrp9vkpwprq9gp4562yvcnd4hfc3z7n4n5lz7h6ffv3zym3",
+  "fetcher": "github",
+  "repo": "naclander/evil-search-highlight-persist",
+  "unstable": {
+   "version": [
+    20170523,
+    334
+   ],
+   "deps": [
+    "highlight"
+   ],
+   "commit": "6e04a8c075f5fd62526d222447048faab8bfa187",
+   "sha256": "1ni1bila3kjqrjcn1sm6g6h2cmf1chrh4d8nj4qfjvkb12fkw6j6"
+  },
+  "stable": {
+   "version": [
+    1,
+    8
+   ],
+   "deps": [
+    "highlight"
+   ],
+   "commit": "0e2b3d4e3dec5f38ae95f62519eb2736f73c0b85",
+   "sha256": "1jfi2k9dm0cc9bx8klppm965ydhdw17a2n664199vhxrap6g27yk"
+  }
+ },
+ {
+  "ename": "evil-smartparens",
+  "commit": "850898fbfc8e0aeb779e8feae56476d989110e79",
+  "sha256": "1viwrd6gfqmwhlil80pk68dikn3cjf9ddsy0z781z3qfx0j35qza",
+  "fetcher": "github",
+  "repo": "expez/evil-smartparens",
+  "unstable": {
+   "version": [
+    20171210,
+    1513
+   ],
+   "deps": [
+    "evil",
+    "smartparens"
+   ],
+   "commit": "026d4a3cfce415a4dfae1457f871b385386e61d3",
+   "sha256": "05habba44zls2d20kgzshrq2psagay16cnvcnkqgrbhvj1rxfmrk"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "evil",
+    "smartparens"
+   ],
+   "commit": "9fe4eed1c6327197afe6c13bb0771e18908aff00",
+   "sha256": "1di4qz5fbrlwbg16c2j0m7y8zqfxw027qd7zqmc3rwk9znbhg7wl"
+  }
+ },
+ {
+  "ename": "evil-snipe",
+  "commit": "6748f3febbe2f098761e967b4dc67791186d0aa7",
+  "sha256": "0gcmpjw3iw7rjk86b2k6clfigp48vakfjd1a9n8qramhnc85rgkn",
+  "fetcher": "github",
+  "repo": "hlissner/evil-snipe",
+  "unstable": {
+   "version": [
+    20220428,
+    1432
+   ],
+   "deps": [
+    "cl-lib",
+    "evil"
+   ],
+   "commit": "c07788c35cf8cd8e652a494322fdc0643e30a89f",
+   "sha256": "06zhpsmn67f2n0f2yqzcv978l10nkvdr25kkl3cwkhhj9a56x62g"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    8
+   ],
+   "deps": [
+    "cl-lib",
+    "evil"
+   ],
+   "commit": "dc62ac317fd29f018e9785c1b3b7dd7ad57b3938",
+   "sha256": "18j33smlajj7ynigfgm64z3kfys5idbxin2gd93civ2564n85r33"
+  }
+ },
+ {
+  "ename": "evil-space",
+  "commit": "4e5a4b9427038f90898ac0e237e71ba7152501f5",
+  "sha256": "1asvh873r1xgffvz3nr653yn8h5ifaphnafp6wf1b1mja6as7f23",
+  "fetcher": "github",
+  "repo": "linktohack/evil-space",
+  "unstable": {
+   "version": [
+    20151208,
+    1228
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "a9c07284d308425deee134c9d88a2d538dd229e6",
+   "sha256": "1x4nphjq8lvg8qsm1pj04mk9n59xc6jlxiv5s3bih1nl4xkssrxy"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    6
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "f77860fa00662e2def3e1885adac777f051e1e61",
+   "sha256": "1rchanv0vq9rx6x69608dlpdybvkn8a9ymx8wzm7gqpz9qh6xqrk"
+  }
+ },
+ {
+  "ename": "evil-string-inflection",
+  "commit": "0720a0f5b775fcee8d1cfa0defe80048e2dd0972",
+  "sha256": "0w9x49c0gmv4waspa9fvbhf2adm19cixkwx7a7la9v4qy7da6akh",
+  "fetcher": "github",
+  "repo": "ninrod/evil-string-inflection",
+  "unstable": {
+   "version": [
+    20200524,
+    1402
+   ],
+   "deps": [
+    "evil",
+    "string-inflection"
+   ],
+   "commit": "d22a90ab807afa7f27f3815b5b5ea47d52d05218",
+   "sha256": "1vwch4kwwh82k1rlc9qsg74zbghn6vkgch5xb1wz0dmbv4id06l5"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "evil",
+    "string-inflection"
+   ],
+   "commit": "d22a90ab807afa7f27f3815b5b5ea47d52d05218",
+   "sha256": "1vwch4kwwh82k1rlc9qsg74zbghn6vkgch5xb1wz0dmbv4id06l5"
+  }
+ },
+ {
+  "ename": "evil-surround",
+  "commit": "2c9dc47a4c837c44429a74fd998fe468c00639f2",
+  "sha256": "0aphv5zinb0lzdx22qbzcr7fn6jbpkdczar7py3df6mzxw5wvcm1",
+  "fetcher": "github",
+  "repo": "emacs-evil/evil-surround",
+  "unstable": {
+   "version": [
+    20221229,
+    1650
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "f273821f575ace519066fb106ee45a5b8577475f",
+   "sha256": "10d6q25m5wly4iysyybkha9y8mlfikqb2smra1zy6xvkxyx5mclr"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "346d4d85fcf1f9517e9c4991c1efe68b4130f93a",
+   "sha256": "1gfgmr4909m36gknprcam6q4rkcqfbi6w43ky7x6jnlmgb6mxggg"
+  }
+ },
+ {
+  "ename": "evil-swap-keys",
+  "commit": "2abff8e3d54ac13c4fe90692a56437844accca25",
+  "sha256": "12cx95mjm4ymggidvf41gh3a364z32h655jmhk417v0ga9jk9fv6",
+  "fetcher": "github",
+  "repo": "wbolster/evil-swap-keys",
+  "unstable": {
+   "version": [
+    20191105,
+    1426
+   ],
+   "commit": "b5ef105499f998b5667da40da30c073229a213ea",
+   "sha256": "1kawq9c64cmkdjy03sfppjn7g9anxnmds3ip7cgj1j0yym0glyfq"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "56bc201e265a6bd482a7c41a7c81d2238341ef3a",
+   "sha256": "0n0hl0plaghz9rjssabxwfzm46kr6564hpfh6hn8lzla4rf1q5zs"
+  }
+ },
+ {
+  "ename": "evil-tabs",
+  "commit": "61eea3ae1c89163736b806aa8ca4f44d17daaba3",
+  "sha256": "0qgvpv5hcai8wmkv2fp6i2vdy7qp4gwidwpzz8j6vl9519x73s62",
+  "fetcher": "github",
+  "repo": "krisajenkins/evil-tabs",
+  "unstable": {
+   "version": [
+    20160217,
+    1520
+   ],
+   "deps": [
+    "elscreen",
+    "evil"
+   ],
+   "commit": "53d3314a810017b6056ab6796aef671f5ea1c063",
+   "sha256": "1qklx0j3fz3mp87v64yqbyyq5csfymbjfwvy2s4nk634wbnrra93"
+  }
+ },
+ {
+  "ename": "evil-terminal-cursor-changer",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "16p9a1dybbqr8r717c5ssfd3p5392bqxxzqs4n0xc7v7g8v1m0cd",
+  "fetcher": "github",
+  "repo": "7696122/evil-terminal-cursor-changer",
+  "unstable": {
+   "version": [
+    20220628,
+    1831
+   ],
+   "commit": "12ea9c0438c67e560b3866dc78b5c7d1d93f8cc5",
+   "sha256": "0fz86zmy7wc4rjgx543sf3igrjvyjx1zbd1fw9qq4m2ksp4ld7ik"
+  }
+ },
+ {
+  "ename": "evil-test-helpers",
+  "commit": "87da8c50f9167ad9c3844b23becb6904f809611d",
+  "sha256": "0l4skyznzgr76z518q22lf90ymlsfcs02w8vqkg8az1nfl3ch7fs",
+  "fetcher": "github",
+  "repo": "emacs-evil/evil",
+  "unstable": {
+   "version": [
+    20220425,
+    2132
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "008a6cdb12f15e748979a7d1c2f26c34c84dedbf",
+   "sha256": "1hxhw1rsm0wbrhz85gfabncanijpxd47g5yrdnl3bbm499z1gsvg"
+  },
+  "stable": {
+   "version": [
+    1,
+    14,
+    2
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "162a94cbce4f2c09fa7dd6bd8ca56080cb0ab63b",
+   "sha256": "1mhm1hd6gzxc2vvihh1w1j8f30xp0ssqcxnp8fx22niz04fk5df8"
+  }
+ },
+ {
+  "ename": "evil-tex",
+  "commit": "2b8ead8c7b1b7cdaefd35e9622fbb99307715e08",
+  "sha256": "1aph898q7mkw5vgwd1c7fh8vrgmarrbbkglgdfnawg8jycxac6sp",
+  "fetcher": "github",
+  "repo": "iyefrat/evil-tex",
+  "unstable": {
+   "version": [
+    20221127,
+    2033
+   ],
+   "deps": [
+    "auctex",
+    "evil"
+   ],
+   "commit": "3e0a26b91a1a56b0f35cbd450d01431057551750",
+   "sha256": "0bkr7hgwf0zi359l77r79dns2zx8xnb8l9h79hk20bn00d0dlg7v"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "auctex",
+    "evil"
+   ],
+   "commit": "ac313efb22d621c093d8d30233bd7dc8b4cc54b4",
+   "sha256": "1wrx8ihimn1sx3vzzfppcwv0yfh3x95jrkxqvzj0ykckipm3zk0b"
+  }
+ },
+ {
+  "ename": "evil-text-object-python",
+  "commit": "0d0893b07bc4a057561a1c1a85b7520c50f31e12",
+  "sha256": "0jdzs1yn8nrxq890427yjrxdvnzj8jy7bs3jj4w4c0fik26ngqhm",
+  "fetcher": "github",
+  "repo": "wbolster/evil-text-object-python",
+  "unstable": {
+   "version": [
+    20191010,
+    1328
+   ],
+   "deps": [
+    "dash",
+    "evil"
+   ],
+   "commit": "39d22fc524f0413763f291267eaab7f4e7984318",
+   "sha256": "0293hfgczpjghvg28s27c5r6ll1zaq466pasrhzj71sqzyvxq7ax"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "3b3fb01e7ad7eeeeae1143695547fe75148cc44f",
+   "sha256": "1alin2rmx1xa1w3b1nb76bplmg10il55jxxm6jj7qs6z1izzllci"
+  }
+ },
+ {
+  "ename": "evil-textobj-anyblock",
+  "commit": "36b734960313d4cb484cebaac0f112781436631c",
+  "sha256": "03vk30s2wkcszcjxmh5ww39rihnag9cp678wdzq4bnqy0c6rnjwa",
+  "fetcher": "github",
+  "repo": "noctuid/evil-textobj-anyblock",
+  "unstable": {
+   "version": [
+    20170905,
+    1907
+   ],
+   "deps": [
+    "cl-lib",
+    "evil"
+   ],
+   "commit": "ff00980f0634f95bf2ad9956b615a155ea8743be",
+   "sha256": "0wn5lp7kh3ip1bmqi12c9ivpjj0x602h8d7ag39qw36smv4jqvnb"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "evil"
+   ],
+   "commit": "068d26a625cd6202aaf70a8ff399f9130c0ffa68",
+   "sha256": "0vsf7yzlb2j7c5c7cnk81y1979psy6a9v7klg6c2j9lkcn3cqpvj"
+  }
+ },
+ {
+  "ename": "evil-textobj-column",
+  "commit": "de7d6dc0d9c42a89be2959d015efa30960df2de7",
+  "sha256": "13q3nawx05rn3k6kzq1889vxjznr454cib96pc9lmrq7h65lym2h",
+  "fetcher": "github",
+  "repo": "noctuid/evil-textobj-column",
+  "unstable": {
+   "version": [
+    20170905,
+    1905
+   ],
+   "deps": [
+    "evil",
+    "names"
+   ],
+   "commit": "835d7036d0bc9a6e44fc9b7c54ccf2a7c01428cd",
+   "sha256": "0g9d62sgcpzvhbrdk4hf3phphfss74mjz6xv4wd9895rzjsziwkf"
+  }
+ },
+ {
+  "ename": "evil-textobj-entire",
+  "commit": "e1da0063a17d53f30e041e08161ad8fbc9942270",
+  "sha256": "0hkdnkv03b31330pnkijhhbyw00m7bxfvs3cgzfazsvvcsha4gmi",
+  "fetcher": "github",
+  "repo": "supermomonga/evil-textobj-entire",
+  "unstable": {
+   "version": [
+    20150422,
+    1254
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "5b3a98f3a69edc3a788f539f6ffef4a0ef5e853d",
+   "sha256": "0m3krfmc9llpywr0lbya36b2jbnzx1pylvhj0p1ss5rh735m00jy"
+  }
+ },
+ {
+  "ename": "evil-textobj-line",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "1jwhg56nhf5iv7zbfdzi6ygikc49bnrqh1r5kd98n5wxz9vz2h75",
+  "fetcher": "github",
+  "repo": "emacsorphanage/evil-textobj-line",
+  "unstable": {
+   "version": [
+    20211101,
+    1429
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "9eaf9a5485c2b5c05e16552b34632ca520cd681d",
+   "sha256": "1w98gc1sqik8ab35a1hg5853dwar98a8qd94lxpq4ckabpgypins"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "9eaf9a5485c2b5c05e16552b34632ca520cd681d",
+   "sha256": "1w98gc1sqik8ab35a1hg5853dwar98a8qd94lxpq4ckabpgypins"
+  }
+ },
+ {
+  "ename": "evil-textobj-syntax",
+  "commit": "0dba37e5a2ba5ef1f397b37d6845acdc4872e5f2",
+  "sha256": "0d0fg71xmbqhx91ljnkxmakcc0qn3341wjjmzax33qilz5syp3m9",
+  "fetcher": "github",
+  "repo": "laishulu/evil-textobj-syntax",
+  "unstable": {
+   "version": [
+    20181210,
+    1213
+   ],
+   "deps": [
+    "evil",
+    "names"
+   ],
+   "commit": "2d9ba8c75c754b409aea7469f46a5cfa52a872f3",
+   "sha256": "031p5i3274dazp7rz6m5y38shfgszm1clmkcf58qfqlvy978ammc"
+  }
+ },
+ {
+  "ename": "evil-textobj-tree-sitter",
+  "commit": "fcddf8865ace77c50846d55ac77c615bd8f3af63",
+  "sha256": "1zns7rr449m186h8br4xv77n26qjdq4whc2nyil8lmkhixr3q4ny",
+  "fetcher": "github",
+  "repo": "meain/evil-textobj-tree-sitter",
+  "unstable": {
+   "version": [
+    20230311,
+    1441
+   ],
+   "deps": [
+    "tree-sitter"
+   ],
+   "commit": "11bbbab2412aec2bca16381ff639385644ca4b98",
+   "sha256": "1w1wc8x55cc20sn4jbzxa4i1az4wazccksyyqcj7h2sy27wg73ls"
+  }
+ },
+ {
+  "ename": "evil-traces",
+  "commit": "29f1f13a99b065f4510f6967d0cfce37eaa59178",
+  "sha256": "1h8mi0qa5aaahhlkaf91ynsddj5fm11yimkqj14xmjyig1m98yyd",
+  "fetcher": "github",
+  "repo": "mamapanda/evil-traces",
+  "unstable": {
+   "version": [
+    20191214,
+    558
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "05e201cd63b549e3c88b5c3fc9b264bd6fe5a42c",
+   "sha256": "0vadpy2whcgx08blyb4vw6wq3nrxdl03zv85lp37pf3mdk9kwmga"
+  }
+ },
+ {
+  "ename": "evil-tree-edit",
+  "commit": "7ec29a86aac242dd20a4632ee40e6fd582ad8a0d",
+  "sha256": "1wgs02w99cz54i8a69qn3pwm89ygq31hwv5a84gs9syxkjzs50sd",
+  "fetcher": "github",
+  "repo": "ethan-leba/tree-edit",
+  "unstable": {
+   "version": [
+    20230419,
+    1753
+   ],
+   "deps": [
+    "avy",
+    "evil",
+    "s",
+    "tree-edit",
+    "tree-sitter"
+   ],
+   "commit": "96631e26d96645172934011abb2a53ab1e5861d4",
+   "sha256": "12cihsgqwim2r7hyl5l3b5n3malnkmh26scf6d7bydpvd66d4ml2"
+  }
+ },
+ {
+  "ename": "evil-tutor",
+  "commit": "4b7bfffdc34e181893b8cf4d1cc091f6c3f91126",
+  "sha256": "1hvc2w5ykrgh62n4sxqqqcdk5sd7nmh6xzv4mir5vf9y2dgqcvsn",
+  "fetcher": "github",
+  "repo": "syl20bnr/evil-tutor",
+  "unstable": {
+   "version": [
+    20150103,
+    653
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "909273bac88b98a565f1b89bbb13d523b7edce2b",
+   "sha256": "1rskvkmz30xyy8xfjf2i35f3dxh663gb3plfy3f0j6z17i086jl2"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "909273bac88b98a565f1b89bbb13d523b7edce2b",
+   "sha256": "1rskvkmz30xyy8xfjf2i35f3dxh663gb3plfy3f0j6z17i086jl2"
+  }
+ },
+ {
+  "ename": "evil-tutor-ja",
+  "commit": "2c98605fd21b38aaa200c6a0ec4c18f8575b0d7a",
+  "sha256": "1yd8aij9q1jdmb387f1zjiq5mf68jvbgbyp5b49hmag4hw5h7vm2",
+  "fetcher": "github",
+  "repo": "kenjimyzk/evil-tutor-ja",
+  "unstable": {
+   "version": [
+    20160917,
+    132
+   ],
+   "deps": [
+    "evil",
+    "evil-tutor"
+   ],
+   "commit": "06b9ad853a15ce6f2c53c2cf379b9ff358369f2d",
+   "sha256": "1cazqdiri2b61fxnkhgksqxp0gb41wzcq8275n779rindkwaf2zk"
+  }
+ },
+ {
+  "ename": "evil-vimish-fold",
+  "commit": "fcd51e24f88ebbbd3fddfc7c6f3b667d5104cf2b",
+  "sha256": "01wp4h97hjyzbpd7iighjj26m79499wp5pn8m4pa7v59f6r3sdk6",
+  "fetcher": "github",
+  "repo": "alexmurray/evil-vimish-fold",
+  "unstable": {
+   "version": [
+    20200122,
+    117
+   ],
+   "deps": [
+    "evil",
+    "vimish-fold"
+   ],
+   "commit": "b6e0e6b91b8cd047e80debef1a536d9d49eef31a",
+   "sha256": "14qhfhk3d4c7v4jhr909dbxy8222flpqwk73bwg0pqwpkcifyv7n"
+  }
+ },
+ {
+  "ename": "evil-visual-mark-mode",
+  "commit": "293cdd3387f26e4c8f21582d75a194963ac9cff7",
+  "sha256": "1qgr2dfhfz6imnlznicl7lplajd1s8wny7mlxs1bkms3xjcjfi48",
+  "fetcher": "github",
+  "repo": "roman/evil-visual-mark-mode",
+  "unstable": {
+   "version": [
+    20230202,
+    318
+   ],
+   "deps": [
+    "dash",
+    "evil"
+   ],
+   "commit": "2bbaaae56ae53e68a8bcc7bc2cfe830a14843b4d",
+   "sha256": "1ggxifiz2qm26v2fw8m9ccjp3jbmhyhb8wv93m8k1pnyh8b7la2m"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "deps": [
+    "dash",
+    "evil"
+   ],
+   "commit": "094ee37599492885ff3144918fcdd9b74dadaaa0",
+   "sha256": "07cmql8zsqz1qchq2mp3qybbay499dk1yglisig6jfddcmrbbggz"
+  }
+ },
+ {
+  "ename": "evil-visual-replace",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1dq3bd9aqpk3jq1c9yzlpjyw6mi8l428l111vrmfg156k1w22v01",
+  "fetcher": "github",
+  "repo": "troyp/evil-visual-replace",
+  "unstable": {
+   "version": [
+    20171016,
+    613
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "163fc827a1ffc106475da470c37fb26f4cc9b008",
+   "sha256": "1gfyrq7xfzmzh3x8k5f08n027dlbwi0pkkxf9c39fkxp4jngibsz"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "163fc827a1ffc106475da470c37fb26f4cc9b008",
+   "sha256": "1gfyrq7xfzmzh3x8k5f08n027dlbwi0pkkxf9c39fkxp4jngibsz"
+  }
+ },
+ {
+  "ename": "evil-visualstar",
+  "commit": "578d33f3f8e68ef1b3ca3fb8af9b9ff77b649bd3",
+  "sha256": "135l9hjfbpn0a6p53picnpydi9qs5vrk2rfn64gxa5ag2apcyycy",
+  "fetcher": "github",
+  "repo": "bling/evil-visualstar",
+  "unstable": {
+   "version": [
+    20160223,
+    48
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "06c053d8f7381f91c53311b1234872ca96ced752",
+   "sha256": "0mkbzw12fav945icibc2293m5haxqr3hzkyli2cf4ssk6yvn0x4c"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "eb996eca0081b6e8bab70b2c0a86ef1c71087bf6",
+   "sha256": "11y2jrwbsw4fcx77zkhj1cn2hl1zcdqy00bv3mpbcrs03jywssrk"
+  }
+ },
+ {
+  "ename": "evm",
+  "commit": "bbcead697f745d197459f90ee05b172e35af2411",
+  "sha256": "19l6cs5schbnph0pwhhj66gkxsswd4bmjpy79l9kxzpjf107wc03",
+  "fetcher": "github",
+  "repo": "rejeep/evm.el",
+  "unstable": {
+   "version": [
+    20141007,
+    1156
+   ],
+   "deps": [
+    "dash",
+    "f"
+   ],
+   "commit": "d0623b2355436a5fd9f7238b419782080c79196b",
+   "sha256": "0739v0m9vj70a55z0canslyqgafzys815i7a0r6bxj2f9iwq6rhb"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    2
+   ],
+   "deps": [
+    "dash",
+    "f"
+   ],
+   "commit": "d0623b2355436a5fd9f7238b419782080c79196b",
+   "sha256": "0739v0m9vj70a55z0canslyqgafzys815i7a0r6bxj2f9iwq6rhb"
+  }
+ },
+ {
+  "ename": "evm-mode",
+  "commit": "6318c712774eff8dab62bcf13f9c70290d5d48ec",
+  "sha256": "0b15hf9k6p2f8k233q04p6vqicdz7q8838pxihsiklzbngr5qkn5",
+  "fetcher": "github",
+  "repo": "taquangtrung/emacs-evm-mode",
+  "unstable": {
+   "version": [
+    20220911,
+    1647
+   ],
+   "commit": "422b65cfd04854072bf6b9238c49e3d40577ef98",
+   "sha256": "1p3kzh4633gvssik7yp50ancfvcwyb6z0m899mf8q6sayxyf2ira"
+  }
+ },
+ {
+  "ename": "ewal",
+  "commit": "517cb9637e8fe5a05b6c1ee86e5fa11a87abc7b4",
+  "sha256": "1vdzdwd911vqnab82jik8f3jb8ry88fywcrzrdp57dcsh3wz658s",
+  "fetcher": "github",
+  "repo": "cyruseuros/ewal",
+  "unstable": {
+   "version": [
+    20200305,
+    230
+   ],
+   "commit": "4ecc355dae9c7d648cd2874e01a15dfa02b9350d",
+   "sha256": "1v444nfrzz0lkybrgfics5kc8gncbvvs23qlq1pkz7ann6q84ip0"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "commit": "732a2f4abb480f9f5a3249af822d8eb1e90324e3",
+   "sha256": "09dgs0g5hcf5hris8i1w6w7wxarzmsagyc3l50rflvxy3djhlbkd"
+  }
+ },
+ {
+  "ename": "ewal-doom-themes",
+  "commit": "9a6ca6eda4e8c94950af90d7d2889c7603597e83",
+  "sha256": "0hbrb05aja245zzkbcgm8ri5l6jkk8lv6kygmgm2b5klswg4vacx",
+  "fetcher": "github",
+  "repo": "cyruseuros/ewal",
+  "unstable": {
+   "version": [
+    20200922,
+    325
+   ],
+   "deps": [
+    "doom-themes",
+    "ewal"
+   ],
+   "commit": "e2a04f5c97b7d5e087af26e646c0b45a24522e56",
+   "sha256": "05wrz53jxhzkncsbhgg25lyi6b1vbw2kprhq0n5n87i6g9hlvl56"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "doom-themes",
+    "ewal"
+   ],
+   "commit": "732a2f4abb480f9f5a3249af822d8eb1e90324e3",
+   "sha256": "09dgs0g5hcf5hris8i1w6w7wxarzmsagyc3l50rflvxy3djhlbkd"
+  }
+ },
+ {
+  "ename": "ewal-evil-cursors",
+  "commit": "a85152f2fe8f4f6508001481615f9b9010fc8fa2",
+  "sha256": "0nsd4w1va85c3y9bch9vah72h9bdy4y5c6gdsqgrc28k7vscx4qq",
+  "fetcher": "github",
+  "repo": "cyruseuros/ewal",
+  "unstable": {
+   "version": [
+    20200301,
+    839
+   ],
+   "deps": [
+    "ewal"
+   ],
+   "commit": "732a2f4abb480f9f5a3249af822d8eb1e90324e3",
+   "sha256": "09dgs0g5hcf5hris8i1w6w7wxarzmsagyc3l50rflvxy3djhlbkd"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "ewal"
+   ],
+   "commit": "732a2f4abb480f9f5a3249af822d8eb1e90324e3",
+   "sha256": "09dgs0g5hcf5hris8i1w6w7wxarzmsagyc3l50rflvxy3djhlbkd"
+  }
+ },
+ {
+  "ename": "ewal-spacemacs-themes",
+  "commit": "a85152f2fe8f4f6508001481615f9b9010fc8fa2",
+  "sha256": "0k1jlj1yb8dwdj65k5ck5qxgskmfwy892jqpqpfrnkb1bx519qmx",
+  "fetcher": "github",
+  "repo": "cyruseuros/ewal",
+  "unstable": {
+   "version": [
+    20200301,
+    839
+   ],
+   "deps": [
+    "ewal",
+    "spacemacs-theme"
+   ],
+   "commit": "732a2f4abb480f9f5a3249af822d8eb1e90324e3",
+   "sha256": "09dgs0g5hcf5hris8i1w6w7wxarzmsagyc3l50rflvxy3djhlbkd"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "ewal",
+    "spacemacs-theme"
+   ],
+   "commit": "732a2f4abb480f9f5a3249af822d8eb1e90324e3",
+   "sha256": "09dgs0g5hcf5hris8i1w6w7wxarzmsagyc3l50rflvxy3djhlbkd"
+  }
+ },
+ {
+  "ename": "ewmctrl",
+  "commit": "b2a7679f0961b171bf23080e628ae80f50c446e4",
+  "sha256": "1w60pb7szai1kh06jd3qvgpzq3z1ci4a77ysnpqjfk326s6zv7hl",
+  "fetcher": "github",
+  "repo": "flexibeast/ewmctrl",
+  "unstable": {
+   "version": [
+    20170922,
+    217
+   ],
+   "commit": "3d0217c4d6cdb5c308b6cb4293574f470d4faacf",
+   "sha256": "0ilwvx0qryv3v6xf0gxqwnfm6pf96gxap8h9g3f6z6lk9ff4n1wi"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "3d0217c4d6cdb5c308b6cb4293574f470d4faacf",
+   "sha256": "0ilwvx0qryv3v6xf0gxqwnfm6pf96gxap8h9g3f6z6lk9ff4n1wi"
+  }
+ },
+ {
+  "ename": "eww-lnum",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1hhc6q8zlj335v27j4dq6ms7frqpivfabs9w3vkaly5kjr60fw7c",
+  "fetcher": "github",
+  "repo": "m00natic/eww-lnum",
+  "unstable": {
+   "version": [
+    20150102,
+    1512
+   ],
+   "commit": "4b0ecec769919ecb05ca4fb15ec51911ba589929",
+   "sha256": "1i6zf17rwa390c33cbspz81dz86vwlphyhjjsia4gp205nfk3s20"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "daef49974446ed4c1001e0549c3f74679bca6bd3",
+   "sha256": "0gs6bi3s2sszc6v2b26929azmn5513kvyin99n4d0ark1jdbjmv2"
+  }
+ },
+ {
+  "ename": "exato",
+  "commit": "939efbcb9b40a2df5ef14e653fb242a8e37c72f9",
+  "sha256": "1h2dd3yhv1n0sznznw8ncx98g53hgi1rg1zkd0nmldih2rd5qisn",
+  "fetcher": "github",
+  "repo": "ninrod/exato",
+  "unstable": {
+   "version": [
+    20200524,
+    1319
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "5e7b5721bf48aa49c6cdb5d41b908ef7d513b2a8",
+   "sha256": "0xia8dvpz294pqc3zdr0knhdlw251dhkdm69v1005674kd15259w"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "evil"
+   ],
+   "commit": "5e7b5721bf48aa49c6cdb5d41b908ef7d513b2a8",
+   "sha256": "0xia8dvpz294pqc3zdr0knhdlw251dhkdm69v1005674kd15259w"
+  }
+ },
+ {
+  "ename": "exec-path-from-shell",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "014bfcs7znds4if1njyq4s5zrfnr6b3wj6722b4l5r58gh9mlrr5",
+  "fetcher": "github",
+  "repo": "purcell/exec-path-from-shell",
+  "unstable": {
+   "version": [
+    20220826,
+    1535
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "dff9ce3577bf3f2938d9bde8ec8aa4fef3b061f3",
+   "sha256": "18260wml2x3di3nqcsvbi5ic1vzni4amrjjldq8f38nhkkk4p7vh"
+  },
+  "stable": {
+   "version": [
+    1,
+    12
+   ],
+   "commit": "76cd6e3fa8a7dac937af7e40507843dfae4f9184",
+   "sha256": "1ga8bpxngd3ph2hdiik92c612ki71qxw818i6rgx6f6a5r0sbf3p"
+  }
+ },
+ {
+  "ename": "execline",
+  "commit": "118862adbbd26616a5fe110c29296f5ae53b199a",
+  "sha256": "1wjj826vglnxccyl95k7kqnsa185w8qirvimzqldp6j53asrd0vy",
+  "fetcher": "gitlab",
+  "repo": "KAction/emacs-execline",
+  "unstable": {
+   "version": [
+    20190711,
+    2010
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "c75dd9b2c54d8e59fc35fd4bd98d8e213948a3f5",
+   "sha256": "02q531c9wvdwflhggflnci4a36h2bb90bq25bbhw6i2lvrd9sk55"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "c75dd9b2c54d8e59fc35fd4bd98d8e213948a3f5",
+   "sha256": "02q531c9wvdwflhggflnci4a36h2bb90bq25bbhw6i2lvrd9sk55"
+  }
+ },
+ {
+  "ename": "exercism",
+  "commit": "da659316f2b8c8b326e04ee1e55fceb105128103",
+  "sha256": "0vy86v7ya9lqizl7ldrnlzcd12219dksrgbgvyla0yr6i8msqh4w",
+  "fetcher": "github",
+  "repo": "anonimitoraf/exercism.el",
+  "unstable": {
+   "version": [
+    20230313,
+    2027
+   ],
+   "deps": [
+    "a",
+    "async",
+    "async-await",
+    "dash",
+    "persist",
+    "request",
+    "s",
+    "transient"
+   ],
+   "commit": "1dfee3d12e4bf76647bcaed7ccf36fb0815f068f",
+   "sha256": "1nsfqhjfx0ykbxjwi3nkzjhsd50x2mwm0qzcg2j22n6a0iq55jzw"
+  }
+ },
+ {
+  "ename": "exiftool",
+  "commit": "4835a76909d020781021e747fbc341111a94dbfa",
+  "sha256": "1zvcps64yvz8lsjhi1j0808983fv2s7kx67yjr8ps454mcl8bpab",
+  "fetcher": "git",
+  "url": "https://git.systemreboot.net/exiftool.el/",
+  "unstable": {
+   "version": [
+    20190520,
+    1106
+   ],
+   "commit": "e043df1bcef40cd5934a74c210e1e35d5eb0e5a6",
+   "sha256": "0am4g25mlmm1iqcm2kxzskrzhrm1f09cdwcqmvk4lidid5xcb6xc"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "commit": "c1058d99c34e62b99dbfca13ada47519fb51bf73",
+   "sha256": "0bv58is66cz21yhc0qqkp1z4nk13zfi2l7i6pjbhyi0g1n88qqyv"
+  }
+ },
+ {
+  "ename": "exotica-theme",
+  "commit": "c3543d83fa2e0ed2b8b313f3c9e7a2c6f42b5085",
+  "sha256": "0jf18siqbwilx9v0mlm6v5k03c1v9jm4xdlk183bnrad09rdw6qh",
+  "fetcher": "github",
+  "repo": "zenobht/exotica-theme",
+  "unstable": {
+   "version": [
+    20180212,
+    2329
+   ],
+   "commit": "ff3ef4f6fa38c93b99becad977c7810c990a4d2f",
+   "sha256": "1kp6q55g3dcya4y79x877vqwxa4z2rkkvhs49pkwr3wljf4af2pd"
+  }
+ },
+ {
+  "ename": "expand-line",
+  "commit": "06f13c6ff35e0e710407b2138fcefaebf01b007a",
+  "sha256": "19vk9kp1pp5m9l6qwgnxalamqlcds66f3vc0psyymna1g7pinr1w",
+  "fetcher": "github",
+  "repo": "victorteokw/expand-line",
+  "unstable": {
+   "version": [
+    20151006,
+    207
+   ],
+   "commit": "75a5d0241f35dd0748ab8ecb4ff16891535be372",
+   "sha256": "0wz4h5hrr5ci0w8pynd2nr1b2zl5hl4pa8gc16mcabik5927rf7z"
+  }
+ },
+ {
+  "ename": "expand-region",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "1c7f1nqsqdc75h22fxxnyg0m4yxj6l23sirk3c71fqj14paxqnwg",
+  "fetcher": "github",
+  "repo": "magnars/expand-region.el",
+  "unstable": {
+   "version": [
+    20221030,
+    957
+   ],
+   "commit": "b70feaa644310dc2d599dc277cd20a1f2b6446ac",
+   "sha256": "1lzqkcc08gjnwypcwydd81bva1d4s6l0c14k3z3fsjpsa3kynv5x"
+  },
+  "stable": {
+   "version": [
+    0,
+    11,
+    0
+   ],
+   "commit": "0bc14fc7fbbcca5da4fdd9695cfd7cbd36eb3b96",
+   "sha256": "0h40dhc3kn8fq86xnwi5lz7ql8my8737y7wkqr897p15y90swr35"
+  }
+ },
+ {
+  "ename": "expenses",
+  "commit": "e29983247bddb6cec49deaa9245ccdd582a39c95",
+  "sha256": "0izyrmgh6viv3a0lnx6dcdx48d7j5plyp0bc1vffwh17b6ry91r7",
+  "fetcher": "github",
+  "repo": "md-arif-shaikh/expenses",
+  "unstable": {
+   "version": [
+    20230421,
+    1053
+   ],
+   "deps": [
+    "dash",
+    "ht"
+   ],
+   "commit": "00ba02d567b060688160df5d16ff055332c0d106",
+   "sha256": "1c8gmbbhpmv7wifjn3mmc3z1v4njp834vwp3hyp3gx4czan87r98"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "dash",
+    "ht"
+   ],
+   "commit": "e668666770858e92de83d8217c7e384de3ba1e34",
+   "sha256": "0hlm8c1sif4z8fl6k9k9akc26nzxby792ca6wkrqxcjsc65a65zv"
+  }
+ },
+ {
+  "ename": "express",
+  "commit": "9a97f5f81af13c49f5bea31455d7da0bf2c12e4f",
+  "sha256": "0lhisy4ds96bwpc7k8w9ws1zi1qh0d36nhxsp36bqzfi09ig0nb9",
+  "fetcher": "github",
+  "repo": "rolandwalker/express",
+  "unstable": {
+   "version": [
+    20140508,
+    2041
+   ],
+   "deps": [
+    "string-utils"
+   ],
+   "commit": "6c301e8a4b6b58a5fe59ba607865238e38cee8fd",
+   "sha256": "1nhqaxagg3p26grjzg8089bmwpx2a3bbq1abw40wbqivybl6mgd5"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "deps": [
+    "string-utils"
+   ],
+   "commit": "e6dc9abdc395ef537408befebeb4fd3ed4ee5c60",
+   "sha256": "106yh793scbyharsk1dvrirkj3c6666w8jqilpkaz78vwyw3zs5y"
+  }
+ },
+ {
+  "ename": "exsqlaim-mode",
+  "commit": "7f660d7629bc27144c99ebcba45f1b06b14c5745",
+  "sha256": "0ssn48wcn3x066nsl8y78y57ndasqv5x6ifxbifdxl3f5vjhyvg7",
+  "fetcher": "github",
+  "repo": "ahmadnazir/exsqlaim-mode",
+  "unstable": {
+   "version": [
+    20170607,
+    1003
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "a2e0a62ec8b87193d8eaa695774bfd689324b06c",
+   "sha256": "1gj1q2h1ja30jizkjql12cxlppj07ykr4wxqca9msy043zdhqnkk"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "a2e0a62ec8b87193d8eaa695774bfd689324b06c",
+   "sha256": "1gj1q2h1ja30jizkjql12cxlppj07ykr4wxqca9msy043zdhqnkk"
+  }
+ },
+ {
+  "ename": "extempore-mode",
+  "commit": "7bd3e57171f5283604e9375613a7a94416ee99a7",
+  "sha256": "1z8nzpcj27s74kxfjz7wyr3848jpd6mbyjkssd06ri5p694j9php",
+  "fetcher": "github",
+  "repo": "extemporelang/extempore-emacs-mode",
+  "unstable": {
+   "version": [
+    20220704,
+    2241
+   ],
+   "commit": "92e0fff482a0a4dc2971c39581c5ea9e84ae5e1c",
+   "sha256": "1chxl2x9wjblhfknx7aa8pgqppc60917n437bxapx4hp3275x16q"
+  }
+ },
+ {
+  "ename": "extend-dnd",
+  "commit": "f2d866ca12cb997b7fad878808c0966f3413b73d",
+  "sha256": "0rknpvp8yw051pg3blvmjpp3c9a82jw7f10mq67ggbz98w227417",
+  "fetcher": "github",
+  "repo": "mattfidler/extend-dnd",
+  "unstable": {
+   "version": [
+    20151122,
+    1850
+   ],
+   "commit": "80c966c93b82c9bb5c6225a432557c39144fc602",
+   "sha256": "15dwl1rb3186k328a83dz9xmslc0px60ah16fifvmr3migis9hwz"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "commit": "a1923d57f8f5e862cc66c189b5e6627bc84a2119",
+   "sha256": "1k2j8szavyq2wy5c0skvs03a88cr9njy7y63b7knh2m92nw4830d"
+  }
+ },
+ {
+  "ename": "external-dict",
+  "commit": "3ab82a8b7a785cb4b25af78d2cf6e1537fb0f78c",
+  "sha256": "146g9378cgzrgk3q590ch47sv2bn2i3r815idbr3xv3dm21913wb",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/external-dict.el.git",
+  "unstable": {
+   "version": [
+    20230313,
+    118
+   ],
+   "commit": "7ef87709c09792dfa6332fb41a6ec1edd917120a",
+   "sha256": "19va4agjjx70hza70rj0bjk20xm6265q8cxqy87dggyv0vlafv7v"
+  }
+ },
+ {
+  "ename": "extmap",
+  "commit": "91ef4352603cc69930ab3d63f0a90eee63f5f328",
+  "sha256": "0c12gfd3480y4fc22ik02n7h85k6s70i5jv5i872h0yi68cgd01j",
+  "fetcher": "github",
+  "repo": "doublep/extmap",
+  "unstable": {
+   "version": [
+    20211023,
+    1904
+   ],
+   "commit": "5875a4ab27831eb81af6246b12a174c765d52a78",
+   "sha256": "00415w4l9wfpw9v0a35dm1av2w1m6s36yr9f9286jg844x6l375f"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "commit": "5875a4ab27831eb81af6246b12a174c765d52a78",
+   "sha256": "00415w4l9wfpw9v0a35dm1av2w1m6s36yr9f9286jg844x6l375f"
+  }
+ },
+ {
+  "ename": "exunit",
+  "commit": "94e4fd4cf58b280d08d22aff4dd9c47201a29e72",
+  "sha256": "1wyxxy1hd50p17widf31sysp28adr09n8ksyd3hn6pnvyn2m0k81",
+  "fetcher": "github",
+  "repo": "ananthakumaran/exunit.el",
+  "unstable": {
+   "version": [
+    20221019,
+    1320
+   ],
+   "deps": [
+    "f",
+    "s",
+    "transient"
+   ],
+   "commit": "e0a8c2b81f3d53885ed753b911b3cb6ee9229bec",
+   "sha256": "1wwhb42q86730wn08iyv4538xhvjq62jpm79bxpr1dcanc9w0wab"
+  }
+ },
+ {
+  "ename": "exwm-edit",
+  "commit": "f247915e02e59ebd6a2a219e55870e034d41c938",
+  "sha256": "0bydkznywma0x293m105amppx4qx1iyjpqdfq6np73176xfy6kc5",
+  "fetcher": "github",
+  "repo": "agzam/exwm-edit",
+  "unstable": {
+   "version": [
+    20220414,
+    106
+   ],
+   "commit": "b5b7e950f57e30befd68d51df34540b70e6ac28f",
+   "sha256": "11yjvry950xiq91rzbx9jsa8hx3lnabhkqzgiqlcgx36q6diw6fh"
+  }
+ },
+ {
+  "ename": "exwm-firefox-core",
+  "commit": "745a2b98c48b00cd794dfb97be4072813ee67ada",
+  "sha256": "1d6j8nrlb7lsyki796vpfidj8y2cz5lnqf8zzfqsbqf92kj5v9zd",
+  "fetcher": "github",
+  "repo": "walseb/exwm-firefox-core",
+  "unstable": {
+   "version": [
+    20190812,
+    2110
+   ],
+   "deps": [
+    "exwm"
+   ],
+   "commit": "e2fe2a895e8f973307ef52f8c9976b26e701cbd0",
+   "sha256": "0k5jkjzx6f8nfmbkc61raj585p9pymycgzv7rr3fhv2drgkaa4yi"
+  }
+ },
+ {
+  "ename": "exwm-firefox-evil",
+  "commit": "09fa63c7bd639c0b7dda540504c74cdbbe4f9875",
+  "sha256": "0wg3jydgj2fi5gxv3kwm1dvpxvc3ypn28kxlzfp801xrrfc241ml",
+  "fetcher": "github",
+  "repo": "walseb/exwm-firefox-evil",
+  "unstable": {
+   "version": [
+    20220318,
+    1958
+   ],
+   "deps": [
+    "evil",
+    "exwm",
+    "exwm-firefox-core"
+   ],
+   "commit": "a377326e2e4ac386a0abb3fc9b1b356a0d955b61",
+   "sha256": "0gn221al5sf6zcpgd7rl3d8kg8c8l6plf9v5ii0z6ib14g0wvpgb"
+  }
+ },
+ {
+  "ename": "exwm-float",
+  "commit": "0da450683bfd7c2da29ebfa0ffad7d66b268aae4",
+  "sha256": "1w4l8z3p55zrjjawg09ih0wnxdbzvhcpvazgz5z20dxfbj3cvryr",
+  "fetcher": "gitlab",
+  "repo": "mtekman/exwm-float.el",
+  "unstable": {
+   "version": [
+    20210207,
+    2035
+   ],
+   "deps": [
+    "exwm",
+    "popwin",
+    "xelb"
+   ],
+   "commit": "047c83aa6b54bfb6ca8cac4d3ea18542611cef77",
+   "sha256": "1bwnw6qacdrm54lx4hc36f9lnidfw1wl399n7wasa24n9wrbr8z0"
+  }
+ },
+ {
+  "ename": "exwm-mff",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "159gdd6x5qs9rjzwy9xs8jdcgg7cnx05nkizfzp70ax5i11q7cck",
+  "fetcher": "codeberg",
+  "repo": "emacs-weirdware/exwm-mff",
+  "unstable": {
+   "version": [
+    20210603,
+    1723
+   ],
+   "commit": "89206f2e3189f589c27c56bd2b6203e906ee7100",
+   "sha256": "0ipmapyd4jmpnk34wk9kfbvqnl04x74yg2pmj298wqa61ylw1n9j"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "commit": "c3a132164ea5fdcaa9df49d8a115eab0481ee342",
+   "sha256": "0r0j3xja70i4k7rxw0fgbnl1wzy2ragq7cway57293a25534bmlm"
+  }
+ },
+ {
+  "ename": "exwm-modeline",
+  "commit": "f5f3ea2ccea1d0c955258d1f67dd5a67b194af07",
+  "sha256": "0x7xa5lmfxjdpcildwiim9rnhbcwzqrbza739974w2ia92lf1jqa",
+  "fetcher": "github",
+  "repo": "SqrtMinusOne/exwm-modeline",
+  "unstable": {
+   "version": [
+    20230331,
+    1747
+   ],
+   "deps": [
+    "exwm"
+   ],
+   "commit": "852a88a58714e3e59675b79b185f036f7b0300e8",
+   "sha256": "1al02ikfjc2nxlfd0gwn9a92rs3v8g3590130nqghmmpvagl9vj9"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "deps": [
+    "exwm"
+   ],
+   "commit": "dfd0b861337d4cdef9d4e6126d631397f893c087",
+   "sha256": "0b84wa8n5740p7wyia3skc8683inypha51w85mxn62wz6vfpjfp4"
+  }
+ },
+ {
+  "ename": "exwm-surf",
+  "commit": "4fc27fae2b58c7af87dadba9217cc05f8ab4890c",
+  "sha256": "066qbn1w63irh9b03qs0fv77x71cind22kdj6wygaznrpgwr0kny",
+  "fetcher": "github",
+  "repo": "ecraven/exwm-surf",
+  "unstable": {
+   "version": [
+    20171204,
+    1140
+   ],
+   "deps": [
+    "exwm"
+   ],
+   "commit": "6c17e2c1597fe4b7b454a1dac23b9127ac951e94",
+   "sha256": "0rb921fq3pyzv0w1s6n0zx4j7cvv68mb50hfa8nqnppz5ii1k0lb"
+  }
+ },
+ {
+  "ename": "exwm-x",
+  "commit": "a0e6e23bcffdcd1e17c70599c563609050e5de40",
+  "sha256": "1d9q57vz63sk3h1g5gvp9xnmqkpa73wppmiy2bv8mxk11whl6xa3",
+  "fetcher": "github",
+  "repo": "tumashu/exwm-x",
+  "unstable": {
+   "version": [
+    20230119,
+    624
+   ],
+   "deps": [
+    "async",
+    "cl-lib",
+    "exwm"
+   ],
+   "commit": "1e2bbfca872ad76eaa8f1c00d17762bed256881a",
+   "sha256": "1cwbdik88qw365avw2977snlj9wajyixhidlbncj2y022s5f9y2m"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    2
+   ],
+   "deps": [
+    "async",
+    "cl-lib",
+    "exwm"
+   ],
+   "commit": "8fd00a0ca586e1c80d08209919f1414b448bc228",
+   "sha256": "0h248mma7kky30jr9bbhmp95wchl2cx5p6kh0gxmzpbc247dn2cc"
+  }
+ },
+ {
+  "ename": "eyebrowse",
+  "commit": "20b2cc78b41a26e434b984943681fea774fd3c50",
+  "sha256": "18wkfih7i6swg0wadkrs3bq7bmy54v0lph2p14dqpgmxcyh2zzgg",
+  "fetcher": "git",
+  "url": "https://depp.brause.cc/eyebrowse.git",
+  "unstable": {
+   "version": [
+    20201107,
+    955
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "bdc626f88ab8e3d88bf5bf2e929707606675ef92",
+   "sha256": "0fi0j5razgkchkmg4rf36a8d28602f0x2idjga24p93mmfziwb32"
+  }
+ },
+ {
+  "ename": "eyebrowse-restore",
+  "commit": "57869beea37deae6869554a8e4f8a17d8e20238b",
+  "sha256": "11whdav4wpmvqy29zpl8s9wq8jvjca06qr2qz8331w9flbxmzzz9",
+  "fetcher": "github",
+  "repo": "FrostyX/eyebrowse-restore",
+  "unstable": {
+   "version": [
+    20230312,
+    1821
+   ],
+   "deps": [
+    "dash",
+    "eyebrowse",
+    "s"
+   ],
+   "commit": "50e8a2cb3c4a64f7fadd0303d178de8a57bb37db",
+   "sha256": "0spcsg1kzz5h3y3m6jd3fz2mhfbmgfy4m35650axgx53309ivkfz"
+  }
+ },
+ {
+  "ename": "eyuml",
+  "commit": "b09a8d723e357da67441e65047759ccfa9cb7ef6",
+  "sha256": "0ada2gcl8bw9nn0fz8g9lbqy8a8w1554q03fzd7lv8qla33ri3wx",
+  "fetcher": "github",
+  "repo": "antham/eyuml",
+  "unstable": {
+   "version": [
+    20141028,
+    2227
+   ],
+   "deps": [
+    "request",
+    "s"
+   ],
+   "commit": "2f259c201c6cc63ee608f75cd85c1ae27f9d2532",
+   "sha256": "1rgzydxv7c455vj1jm44vvs6xc4qgivqqb0g6zh5x4wdcpgdi2g9"
+  }
+ },
+ {
+  "ename": "ez-query-replace",
+  "commit": "170b95e0c183368a5074440c1ac22abf746392f9",
+  "sha256": "1nlik4qq0slbksmxcpc2xmpzj1mw6yrlpmqagvik97vixmm5lny4",
+  "fetcher": "github",
+  "repo": "Wilfred/ez-query-replace",
+  "unstable": {
+   "version": [
+    20210724,
+    2247
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "2b68472f4007a73908c3b242e83ac5a7587967ff",
+   "sha256": "0zdgdqd9zi9fz6rn2z24jmpr83rzwbgxq0q38ynmskkd7n42a8ds"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "f5dbd2d3e5e62e6b7e7cc1a98fc4d0cd411e5afa",
+   "sha256": "14mikpxrsmjwdpya45cf47v2gjwxmql10xjk907x27iqqxmfif74"
+  }
+ },
+ {
+  "ename": "eziam-themes",
+  "commit": "d63e2c2812b3b0932d16bb945da13d4498cc59fe",
+  "sha256": "1f0wakas4fqf9bmx9w17i0a3k5w698jrx13faydd12kdz7kwbwdr",
+  "fetcher": "github",
+  "repo": "thblt/eziam-theme-emacs",
+  "unstable": {
+   "version": [
+    20221121,
+    1609
+   ],
+   "commit": "7fba717293072d0afdbd1c45351ddf47b26b3064",
+   "sha256": "14v23aqyl971yaw00xmqymlmw6abkx1biflqy1q0908q6fzg170n"
+  }
+ },
+ {
+  "ename": "f",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1sfji40z03mwdkdf922rdykxkaidihfkmy7isgn4fr6hbgjkqgi7",
+  "fetcher": "github",
+  "repo": "rejeep/f.el",
+  "unstable": {
+   "version": [
+    20230116,
+    1032
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "8a70ba3002197e3c6421181492b60b37d4d4af7b",
+   "sha256": "1lg0mkcvr4x399m2cp8ryzwv9vqwv0bgkc59af43xz6ry26mpgbh"
+  },
+  "stable": {
+   "version": [
+    0,
+    20,
+    0
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "de6d4d40ddc844eee643e92d47b9d6a63fbebb48",
+   "sha256": "1a47xk3yp1rp17fqg7ldl3d3fb888h0fz3sysqfdz1bfdgs8a9bk"
+  }
+ },
+ {
+  "ename": "f3",
+  "commit": "5b40de62a82d6895a37ff795d56f7d0f783461e6",
+  "sha256": "099wibgp9k6sgglaqigic5ay6qg7aqijnis5crwjl7b81ddqp610",
+  "fetcher": "github",
+  "repo": "cosmicexplorer/f3",
+  "unstable": {
+   "version": [
+    20180130,
+    1158
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "000009ce4adf7a57eae80512f29c4ec2a1391ce5",
+   "sha256": "0q3ylw0i1bg7pzsv4gj72jcfjjfh57vsb3fnfnhhh5i5vladiqsf"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "19120dda2d760d3dd6c6aa620121d1de0a40932d",
+   "sha256": "1qg48zbjdjqimw4516ymrsilz41zkib9321q0caf9474s9xyp2bi"
+  }
+ },
+ {
+  "ename": "fabric",
+  "commit": "83939d2a4d5874244a4916eee9ae6b327af18b5d",
+  "sha256": "1mkblsakdhvi10b67bv3j0jsf7hr8lf9sibmprvx8smqsih7l88m",
+  "fetcher": "github",
+  "repo": "nlamirault/fabric.el",
+  "unstable": {
+   "version": [
+    20171116,
+    656
+   ],
+   "commit": "df79be341d0b34ed23850f9894136092fa5fea8c",
+   "sha256": "1mnz81k1jz2sa3zj68ihzgq66l9fcxvzb67ad62p8bvi2aksxx7z"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "004934318f63d8cf955022f87b2c33eb97ada280",
+   "sha256": "0crhkdbxz1ldbrvppi95g005ni5zg99z1271rkrnk5i6cvc4hlq5"
+  }
+ },
+ {
+  "ename": "face-explorer",
+  "commit": "2370fdf6421dc518337e04bd2453a5f74e2df2b2",
+  "sha256": "1jfidkkizgwhkkrgvrmq5vrx5ir4zjw4zzc2alw9gkjn1ddq22q7",
+  "fetcher": "github",
+  "repo": "Lindydancer/face-explorer",
+  "unstable": {
+   "version": [
+    20190517,
+    1857
+   ],
+   "commit": "ad1300e13e5643e4c246cabfd91f833d39113052",
+   "sha256": "0nq36h6kwyi2sv1fklm42spfkllm6jlz0alh2qlpgy4ixq5sp2pv"
+  }
+ },
+ {
+  "ename": "faceup",
+  "commit": "a10bf2928b93c3908e89ca8ad9649bb468ebca05",
+  "sha256": "0l41xp38iji55dv20lk7r187ywcz8s1g2jmwbjwkspzmcf763xvx",
+  "fetcher": "github",
+  "repo": "Lindydancer/faceup",
+  "unstable": {
+   "version": [
+    20170925,
+    1946
+   ],
+   "commit": "6c92dad56a133e14e7b27831e1bcf9b3a71ff154",
+   "sha256": "1yzmy7flrhrh0i10bdszx8idx6r8h6czm4vm4q0z6fp5fw94zwrx"
+  }
+ },
+ {
+  "ename": "factlog",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "1x1pn2r54b5njl3wangjpwgwsaxq37zz3kh4dj6razifb9277pcq",
+  "fetcher": "github",
+  "repo": "tkf/factlog",
+  "unstable": {
+   "version": [
+    20130210,
+    140
+   ],
+   "deps": [
+    "deferred"
+   ],
+   "commit": "38f78132ae311faffba98ed5dd18d661af68678e",
+   "sha256": "06ycj1c8jadkmfknsvk99s6jq3w29psl5z4m9159i6zlzaqm03qm"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "c834fdab81ec5b1bdc0ee2721a12cecb48a319bf",
+   "sha256": "01l8dlfpyy97b17djbza46rq11xlbkhd5kn2r26r2xac8klj4pka"
+  }
+ },
+ {
+  "ename": "faff-theme",
+  "commit": "0b35c169fe56a5612ff5a4242140f617fdcae14f",
+  "sha256": "1dmwbkp94zsddy0brs3mkdjr09n69maw2mrdfhriqcdk56qpwp4g",
+  "fetcher": "github",
+  "repo": "WJCFerguson/emacs-faff-theme",
+  "unstable": {
+   "version": [
+    20220629,
+    1216
+   ],
+   "commit": "5d3c7e2f32f4dcdb22865c385ec48ababe5f293a",
+   "sha256": "0a2d3h6xmgi06p10yw0c6y1z2mgb11ikxp1afp6lffx8i2dlx1l3"
+  },
+  "stable": {
+   "version": [
+    3,
+    3
+   ],
+   "commit": "cb0ce3ef4430eda81aa6225f7083beb8ae03a425",
+   "sha256": "0zq8k1ggv40fdz6a5ri5nxg7yznvlwx7j3cpl7gig1v1p97h0b8k"
+  }
+ },
+ {
+  "ename": "fakir",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1pdil5shyrvwg4h3y4apnyvj7dq4f5ghg7kb3ybf52i2vimnmi7z",
+  "fetcher": "github",
+  "repo": "nicferrier/emacs-fakir",
+  "unstable": {
+   "version": [
+    20140729,
+    1652
+   ],
+   "deps": [
+    "dash",
+    "kv",
+    "noflet"
+   ],
+   "commit": "1fca406ad7de80fece6319ff75d4230b648534b0",
+   "sha256": "1w5apzbzr1jd983b0rzsy9ldb0z0zcq6mpyb5r8czl5wd4vvj69h"
+  }
+ },
+ {
+  "ename": "fancy-battery",
+  "commit": "29dc2ef3801a1cd7cf8edd2eae68b03bf00e96a0",
+  "sha256": "09qlkij9lbkaq46yb1860nkfiqpcn0h67zmm9lyz28475686759j",
+  "fetcher": "github",
+  "repo": "emacsorphanage/fancy-battery",
+  "unstable": {
+   "version": [
+    20150101,
+    1204
+   ],
+   "commit": "bcc2d7960ba207b5b4db96fe40f7d72670fdbb68",
+   "sha256": "0m7rjzl9js2gjfcaqp2n5pn5ykpqnv8qfv35l5m5kpfigsi9cbb0"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "5b8115bbeb67c52d4202a12dcd5726fb66e0a1ff",
+   "sha256": "05lwcwf412m717yhwpjrswqkm8c3i7391rmiwv2k8xc1vk6dpp4g"
+  }
+ },
+ {
+  "ename": "fancy-compilation",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "00ijgk2prsz5ydjw84c04qcp5l32kzic6hf3w1c5i4rcgrf4ixjb",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-fancy-compilation",
+  "unstable": {
+   "version": [
+    20230223,
+    2309
+   ],
+   "commit": "d5d790dee6b07f866d203c5c174440ec8a2b2215",
+   "sha256": "0x2b5fp6f4klsnpwdgls99b1jdch1z0yqy69bgrpr51bd1axshkd"
+  }
+ },
+ {
+  "ename": "fancy-dabbrev",
+  "commit": "1ac5a3797d9882235de984739d5a2bf122b64540",
+  "sha256": "038zyg8kmz7k2y2xfs5mmm4fh87a503yri990kyf82pqyrsj3yww",
+  "fetcher": "github",
+  "repo": "jrosdahl/fancy-dabbrev",
+  "unstable": {
+   "version": [
+    20220211,
+    633
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "cf4a2f7e3e43e07ab9aa9db16532a21010e9fc8c",
+   "sha256": "04z9pwvl68hsisnyf9wlxmkwk8xag36jvcchwcwp4n9vp04z8745"
+  }
+ },
+ {
+  "ename": "fancy-narrow",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "15i86jz6rdpva1az7gqp1wbm8kispcfc8h6v9fqsbag9sbzvgcyv",
+  "fetcher": "github",
+  "repo": "Malabarba/fancy-narrow",
+  "unstable": {
+   "version": [
+    20171031,
+    16
+   ],
+   "commit": "9f4a587f6a5a387271fb665e13f59d41fd42504c",
+   "sha256": "0dl0fc3i8g193adpkr4fb2k151lw9r6gd8p27q9xgmm9brf9jf17"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    5
+   ],
+   "commit": "c0f70b4333d4764323b7154e37a378adb1610ab7",
+   "sha256": "0vcr1gnqawvc1yclqs23jvxm6bqix8kpflf1c7znb0wzxmz9kx7y"
+  }
+ },
+ {
+  "ename": "fantom-mode",
+  "commit": "d03bcaa727ca822e80f50e9f2e9924be1d9e8c11",
+  "sha256": "1d9d0nibj69haj4mlqlz9hakf86svc7p1zrkcb0a5hzr0691p92p",
+  "fetcher": "github",
+  "repo": "thechampagne/fantom-mode",
+  "unstable": {
+   "version": [
+    20221227,
+    218
+   ],
+   "commit": "51cd82d29a7dca7bfd043971ba1d0fd21ed11693",
+   "sha256": "07f1jqm5wvyc6vmkjpf0g3mrfn3bymv6vzi58jpq97z5cnqbljd8"
+  }
+ },
+ {
+  "ename": "fantom-theme",
+  "commit": "e5cb6a9f6a657b72a00a39c118d90416ae2f343c",
+  "sha256": "18p82f82hr1sx8w9lmjxr3hvvy4ddxvyd245v32vjay5zc730y33",
+  "fetcher": "github",
+  "repo": "adsva/fantom-emacs-theme",
+  "unstable": {
+   "version": [
+    20200328,
+    604
+   ],
+   "commit": "2c1c7fd53086c2ff86ee0961642c3b58e2343c08",
+   "sha256": "1clvpjsf241fdkk3915zjqb4wivsjsvc9phf633pzbvi61qwhaap"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "70cef2886ca90c93bcafc869bcc77bad1e390c33",
+   "sha256": "1q15wx53zq6b9f567anrfmfpj04f3r6wz28w4237f9lg62yqhm9x"
+  }
+ },
+ {
+  "ename": "fanyi",
+  "commit": "f3cb0a07efb7a279f3e7a5d3ba5e6eed8daf88d2",
+  "sha256": "1yzqasw5wdnshd6s4w6rg5xk6rbd99ryqqj9vzxsnv71s59y5wyy",
+  "fetcher": "github",
+  "repo": "condy0919/fanyi.el",
+  "unstable": {
+   "version": [
+    20221117,
+    1821
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "7181af0d848226ecdb9f517d8e4cf219d00f9000",
+   "sha256": "15i0j6r9wvzs96zys842akzdklrz2yrblc8zm5pcfs6rb56nnk7i"
+  }
+ },
+ {
+  "ename": "farmhouse-themes",
+  "commit": "0dafbc9c4ba23eaae9e2d6ffac487bb5746c9aa9",
+  "sha256": "18v53d40zzkpdk2wv9q553cf9arf2j2g1ifkd96vhrdjxd92hjai",
+  "fetcher": "github",
+  "repo": "emacsorphanage/farmhouse-themes",
+  "unstable": {
+   "version": [
+    20221025,
+    2054
+   ],
+   "commit": "30c763d01611dad88f1a1ff88451431e2629016d",
+   "sha256": "1ywm5k2zwamqm5h13fydsvahpfml5s292xy1ds1k9j33r44rqcyl"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "30c763d01611dad88f1a1ff88451431e2629016d",
+   "sha256": "1ywm5k2zwamqm5h13fydsvahpfml5s292xy1ds1k9j33r44rqcyl"
+  }
+ },
+ {
+  "ename": "fasd",
+  "commit": "f0a8eb0eefe88b4ea683a4743c0f8393506e014b",
+  "sha256": "0ssb1bbw3cwd4zdy08a0fymwjwgdnx0kil5x3x1b7k8kan942436",
+  "fetcher": "git",
+  "url": "https://framagit.org/steckerhalter/emacs-fasd.git",
+  "unstable": {
+   "version": [
+    20210104,
+    738
+   ],
+   "commit": "c1d92553f33ebb018135c698db1a6d7f86731a26",
+   "sha256": "16if5pp2y5nxp37gl29l206dmika75fs2znfpks98iv9zwxpps2w"
+  }
+ },
+ {
+  "ename": "fast-scroll",
+  "commit": "1a06816fe50be692f971f08e76f687a3560baceb",
+  "sha256": "1ds8wjc2zdvr31c4c1dwrbf6al9ff3p4njli7mis85kb883k371c",
+  "fetcher": "github",
+  "repo": "ahungry/fast-scroll",
+  "unstable": {
+   "version": [
+    20191016,
+    327
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "3f6ca0d5556fe9795b74714304564f2295dcfa24",
+   "sha256": "08nwjyqdkp1g27jqgq7b2nd90kzsfv9mjkkjpniprhfqdqjjcp63"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "0f78d1039e5394a6b57d186189a89937453c7002",
+   "sha256": "042dkz12rcj27ymla1lg70vwg3n7vb9i5908ga6vabn7q61bxbsh"
+  }
+ },
+ {
+  "ename": "fastdef",
+  "commit": "f6effb2fbccc71e8a44c53138e3c21f10dc55fbc",
+  "sha256": "1cf4slxhcp2z7h9k3l31h06nnqsyb4smwnj55ivil2lm0fa0vlzj",
+  "fetcher": "github",
+  "repo": "redguardtoo/fastdef",
+  "unstable": {
+   "version": [
+    20160713,
+    1329
+   ],
+   "deps": [
+    "ivy",
+    "w3m"
+   ],
+   "commit": "0696f41dc150d35ce31fe8d2ea74f4173818bb55",
+   "sha256": "1p5vmbx7zdzxnyjzcp2vxscd3dwf7xk82wk9dfiv99svwqv2ki3w"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "ivy",
+    "w3m"
+   ],
+   "commit": "0696f41dc150d35ce31fe8d2ea74f4173818bb55",
+   "sha256": "1p5vmbx7zdzxnyjzcp2vxscd3dwf7xk82wk9dfiv99svwqv2ki3w"
+  }
+ },
+ {
+  "ename": "fastnav",
+  "commit": "d2a7dce6617bf4ed250dba150e6787bf48891c64",
+  "sha256": "08hg256w8k9f5nzgpyl1jykbf28vmvv09kkhzs0s2zhwbl2158a5",
+  "fetcher": "github",
+  "repo": "gleber/fastnav.el",
+  "unstable": {
+   "version": [
+    20120211,
+    1457
+   ],
+   "commit": "1019ba2b61d1a070204099b23da347278a61bc89",
+   "sha256": "0y95lrdqd9i2kbb266s1wdiim4m8vrn3br19d8s55ib6xlywf8cx"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    7
+   ],
+   "commit": "54626e9e7cc7be5bc2bd01732e95ed2afc2312a1",
+   "sha256": "0h32w63vv451797zi6206j529fd4j8l3fp7rqip3s8xn8d4728x1"
+  }
+ },
+ {
+  "ename": "faust-mode",
+  "commit": "b362e7daeabd07c726ad9770d7d4941dfffd5b19",
+  "sha256": "0l8cbf5i6lv6i5vyqp6ngfmrm2y6z2070b8m10w4376kbbnr266z",
+  "fetcher": "github",
+  "repo": "rukano/emacs-faust-mode",
+  "unstable": {
+   "version": [
+    20201004,
+    1353
+   ],
+   "commit": "2a56cda14b152d5471f21a5d82f23c141dc7134c",
+   "sha256": "04xzlnk2rq9h19g9n09sn99khdryjj9ywjby65srah9kwp1abcm8"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "commit": "7c31b22bdbfd2f8c16ec117d2975d56dd61ac15c",
+   "sha256": "0a3p69ay88da13cz2cqx00r3qs2swnn7vkcvchcqyrdybfjs7y4z"
+  }
+ },
+ {
+  "ename": "faustine",
+  "commit": "8b4c6b03c5ff78ce327dcf66b175e266bbc53dbf",
+  "sha256": "1blmz993xrwkyr7snj7rm07s07imgpdlfqi6wxkm4ns6iwa2q60s",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/yphil/faustine",
+  "unstable": {
+   "version": [
+    20171122,
+    1202
+   ],
+   "deps": [
+    "faust-mode"
+   ],
+   "commit": "07a38963111518f86123802f9d477be0d4689a3f",
+   "sha256": "0dj35hwkm5v8758c4ssl873vkvplba5apjsh7l23nsmnzdji99zg"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "faust-mode"
+   ],
+   "commit": "f186461e2bc38ec8ae38bd5ab727cc769218a168",
+   "sha256": "16p7qmljjki4svci3mxzydmvpxaprbnfq6794b3adyyixkmgr6k7"
+  }
+ },
+ {
+  "ename": "fb2-reader",
+  "commit": "5142d1146d359070e56eeaa5a20dabfc46803ec6",
+  "sha256": "1gznaxn1p7gzg0s161agx0x4p1v6kqql907k2vj6bxv3j4dqi94z",
+  "fetcher": "github",
+  "repo": "jumper047/fb2-reader",
+  "unstable": {
+   "version": [
+    20230305,
+    2309
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "f",
+    "s",
+    "visual-fill-column"
+   ],
+   "commit": "9836db284749e0cef4c43c2cb5358c82ae9b8589",
+   "sha256": "0vx4b9wnmx1bng8wak5r7yryyvgib4m46l6b877xzkdhsjr3rbsi"
+  }
+ },
+ {
+  "ename": "fcitx",
+  "commit": "e8c40f09d9397b3ca32a7ed37203f490497dc984",
+  "sha256": "0a8wd588c26p3czfp5hn2n46f2vwyg5v301sv0y07b55b1i3ynmx",
+  "fetcher": "github",
+  "repo": "cute-jumper/fcitx.el",
+  "unstable": {
+   "version": [
+    20190806,
+    1923
+   ],
+   "commit": "12dc2638ddd15c8f6cfaecb20e1f428ab2bb5624",
+   "sha256": "0ahw2pi6i693s4mdjdkisy94yvg0wgmd3c6zi0z4yi60b6irskdn"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    3
+   ],
+   "commit": "6d552ab44234ed78ce9a50f2412f56197266bc9f",
+   "sha256": "08l859rw1lwj6hdxrlxqlxf1cfxv8yv9h1jsgs5zfis3hp7nq39j"
+  }
+ },
+ {
+  "ename": "fcopy",
+  "commit": "f9afd35b7c7075bef9ed878b7122ff9783fdd9fd",
+  "sha256": "13337ymf8vlbk8c4jpj6paqi06xdmk39yf72s40kmfrbvgmi8qy1",
+  "fetcher": "github",
+  "repo": "ataka/fcopy",
+  "unstable": {
+   "version": [
+    20150304,
+    1403
+   ],
+   "commit": "e355f6ec889d8ecbdb096019c2dc660b1cec4941",
+   "sha256": "0c56j8ip2fyma9yvwaanz89jyzgi9k11xwwkflzlzc4smnvgfibr"
+  }
+ },
+ {
+  "ename": "fd-dired",
+  "commit": "1217e0d4f42df68cc22de9b4f27a36c0377509e3",
+  "sha256": "0g8zvg6b9hcxkmqn254y9khjm7jz2lz4mh7dhsxfcy64inaj0481",
+  "fetcher": "github",
+  "repo": "yqrashawn/fd-dired",
+  "unstable": {
+   "version": [
+    20210723,
+    549
+   ],
+   "commit": "458464771bb220b6eb87ccfd4c985c436e57dc7e",
+   "sha256": "0253r4fbi9b8vk5akp1wz0krvik500jhy1hclwp1p0bwrq2irlml"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "d90ec902f417c194e44697f73a9d6cbfd0cf7216",
+   "sha256": "1fas0fpvym2lyzybwm44gly9jz6a2fpp72yxnwfbqqjkfgk9910y"
+  }
+ },
+ {
+  "ename": "feather",
+  "commit": "ffb7d037679110473a8c3f9e98f737ecaba37c40",
+  "sha256": "1k3sxwpibk5sdim4pzfi83pzsm4vnq0xl006dy76pv363r9mvs21",
+  "fetcher": "github",
+  "repo": "conao3/feather.el",
+  "unstable": {
+   "version": [
+    20200321,
+    1237
+   ],
+   "deps": [
+    "async",
+    "async-await",
+    "page-break-lines",
+    "ppp"
+   ],
+   "commit": "529b7ec69f1694d7dc8aacb5066cf4ddcf24cc58",
+   "sha256": "0flph6yv5fj5ladksjqfpj9j8p2jcc102kbc833bvx1cnmjx7qk4"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "4cb69055cfc42841bad1de072f69dd6923899766",
+   "sha256": "1fq5ysxwiaah56rizkc47vjqi8906af3ga1n1frvrvap8m9vdz4m"
+  }
+ },
+ {
+  "ename": "feature-mode",
+  "commit": "0a70991695f9ff305f12cfa45e0a597f4a782ba3",
+  "sha256": "0ryinmpqb3c91qcna6gbijcmqv3skxdc947dlr5s1w623z9nxgqg",
+  "fetcher": "github",
+  "repo": "michaelklishin/cucumber.el",
+  "unstable": {
+   "version": [
+    20220418,
+    848
+   ],
+   "commit": "e204d9e204b767cf95d6a051ff283f05dc51e9d3",
+   "sha256": "0zg4nkwfwmil2a3n2gnrwsj14dkwb1hm1mbcgcrg2dgvh45idns6"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "4bd8f19da816115094beb4b0e085822eb298ac37",
+   "sha256": "1cxjygg05v8s96c8z6plk3hl34jaiwg7s7dl7dsk20rj5f54kgw7"
+  }
+ },
+ {
+  "ename": "feebleline",
+  "commit": "782295d8c530878bd0e20cde7e7f7f8f640953dd",
+  "sha256": "0c604ahhv9c89r3hj7091zhhfpbykh4c23sn6ymqw4pp0dq4pgkj",
+  "fetcher": "github",
+  "repo": "tautologyclub/feebleline",
+  "unstable": {
+   "version": [
+    20190822,
+    1401
+   ],
+   "commit": "b2f2db25cac77817bf0c49ea2cea6383556faea0",
+   "sha256": "0f2nynx9sib29qi3zkfkgxlcfrwz607pgg6qvvk4nnads033p1yn"
+  }
+ },
+ {
+  "ename": "feed-discovery",
+  "commit": "eaea977d51dd55a0dd2bfdc2f7cff822ed4053d7",
+  "sha256": "0yd8hsc6dqipmqh7ahbmr16gj5p4lh8a55652x1lic3q4ssah1ql",
+  "fetcher": "github",
+  "repo": "HKey/feed-discovery",
+  "unstable": {
+   "version": [
+    20200714,
+    1118
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "3812439c845c184eaf164d3ac8935de135259855",
+   "sha256": "0v0xcy81a0kysycm3p8rl64vrsc9ph3d4yqzxp7kik9rmkgrp89w"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "3812439c845c184eaf164d3ac8935de135259855",
+   "sha256": "0v0xcy81a0kysycm3p8rl64vrsc9ph3d4yqzxp7kik9rmkgrp89w"
+  }
+ },
+ {
+  "ename": "feline",
+  "commit": "b123702e4b682826a00a42a1e5c14a137b88951e",
+  "sha256": "1pi5d2pv5i7w5nqjb8dgp4qr8xvd177nnpm400461mcx3is7j0a6",
+  "fetcher": "git",
+  "url": "https://opensource.chee.party/chee/feline-mode",
+  "unstable": {
+   "version": [
+    20230315,
+    1821
+   ],
+   "commit": "3f9247f48058285d3e03957680e011ecf58d6feb",
+   "sha256": "10512svsgag8shgwhxgkdncyxdmvc67aj42jmd5yzvzhizd25nsv"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "8c46b1be9e45a38281aa9ddae79fda3c8e4cb5c5",
+   "sha256": "0i8m08xqj24wyij2b3ib8dl3gk6sra9jp73wz2wcknwb58hwnjl9"
+  }
+ },
+ {
+  "ename": "fennel-mode",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "15gxhk3z2mw4flfcgzddk7dbyf88xrlcimmr8zi3d43gv4mpa7hi",
+  "fetcher": "sourcehut",
+  "repo": "technomancy/fennel-mode",
+  "unstable": {
+   "version": [
+    20230417,
+    1408
+   ],
+   "commit": "f351462ff9515abf9fbe08276c33006f8774cd29",
+   "sha256": "0hj9fx8lmsrvpnmb6zagkqic9l8w89l4faa7d2lgnicz10pa7h5r"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "commit": "54ed0792d0ac43a2d5db39741cf070c627368419",
+   "sha256": "0dwas3ivhxdyw6njkcadc8c17cirq325cmby04qls8zkmrvlil1w"
+  }
+ },
+ {
+  "ename": "fetch",
+  "commit": "cdd1f8002636bf02c7a3d3d0a075758972eaf228",
+  "sha256": "0mph6kri9p0g38ll1cakpgfaz1krkyhi1382kybg1xyfy17jisg3",
+  "fetcher": "github",
+  "repo": "cbrst/fetch.el",
+  "unstable": {
+   "version": [
+    20131201,
+    730
+   ],
+   "commit": "3f2793afcbbc32f320e572453166f9354ecc6d06",
+   "sha256": "0pjw9fb3n08yd38680ifdn2wlnw2k6q97lzhqb2259mywsycyqy8"
+  }
+ },
+ {
+  "ename": "ffmpeg-player",
+  "commit": "c3b60e5e699e0731ba195e5ea0760c218b3df4e9",
+  "sha256": "03ni2m92rjsz1dclw3gl983aganv9s88mczxw06lpmflrc5w0ac6",
+  "fetcher": "github",
+  "repo": "jcs-elpa/ffmpeg-player",
+  "unstable": {
+   "version": [
+    20220704,
+    641
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "2c41d715b012f399e661a816376824a8dea0b941",
+   "sha256": "1s41kxjdj70a3mf1mldmgv0gd4hqd0bx9nmb3kn5f3z4wjnhns6x"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "164fb15d70adbc186eb2d987f5c5143aa7336659",
+   "sha256": "0i6r2mlpahrnszr9vk476iqvc1c8cpp6wn6fhlnz6vw4dybpw5p5"
+  }
+ },
+ {
+  "ename": "ffmpeg-utils",
+  "commit": "b96e8296708e27ec51b5a084a924bdb86d07ae5d",
+  "sha256": "1b58yf8q8sflsyxxjklxarb5xs337577h01kv03hgap1s4cxwm84",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/ffmpeg-utils.git",
+  "unstable": {
+   "version": [
+    20230305,
+    709
+   ],
+   "deps": [
+    "alert",
+    "transient"
+   ],
+   "commit": "064d61527bc6b6a1d0fb0065f8a7bae3bbd4cefc",
+   "sha256": "1aack840fvczgf620ab9bxh5r61zcj0cz90lw9l17fg3bw0fci4i"
+  }
+ },
+ {
+  "ename": "fic-mode",
+  "commit": "0fda2b54a0ff0b6fc3bd6d20cfcbbf63cae5380f",
+  "sha256": "0yy1zw0b0s93qkzyq0n17gzn33ma5h56mh40ysz6adwsi68af84c",
+  "fetcher": "github",
+  "repo": "lewang/fic-mode",
+  "unstable": {
+   "version": [
+    20180603,
+    2035
+   ],
+   "commit": "a05fc36ed54ba0c6dc22ac216a6a72cf191ca13d",
+   "sha256": "074dfwdir2dx5cpbjk1ac8d3hkjkrylivy7agir5mnmzjm3bs9gw"
+  }
+ },
+ {
+  "ename": "fifo-class",
+  "commit": "1b4fa87f7d5592bc264805760d191df2a3539cf1",
+  "sha256": "0yyjrvdjiq5166vrys13c3dqy5807a3x99597iw5v6mcxg37jg3h",
+  "fetcher": "github",
+  "repo": "mola-T/fifo-class",
+  "unstable": {
+   "version": [
+    20160425,
+    558
+   ],
+   "commit": "8fe4cf690727f4ac7b67f29c55f845df023c3f21",
+   "sha256": "0dkng4zkd5xdyvqy67bnfp4z6w8byx66bssq1zl7bhga45vihfjg"
+  }
+ },
+ {
+  "ename": "figlet",
+  "commit": "caca0b2bc2aaac563074cbb4ea4296fce749e203",
+  "sha256": "0p5xnq3c4bvvy7nqgi18ylsha7kz9r7apw7lz84kq5hwhni298k5",
+  "fetcher": "github",
+  "repo": "jpkotta/figlet",
+  "unstable": {
+   "version": [
+    20160218,
+    2237
+   ],
+   "commit": "19a38783a90e151faf047ff233a21a729db0cea9",
+   "sha256": "1c18b1h154sdxkksqwk8snyk8n43bwzgavi75l8mnz8dnl1ciaxs"
+  }
+ },
+ {
+  "ename": "file-info",
+  "commit": "85c92093f85d5545fab608b5eff1adef190c95a1",
+  "sha256": "0ig5qjnz03v37xci361sygb1ysq09gwq1gp40fcnrn78x05m9b94",
+  "fetcher": "github",
+  "repo": "Artawower/file-info.el",
+  "unstable": {
+   "version": [
+    20230330,
+    1709
+   ],
+   "deps": [
+    "browse-at-remote",
+    "hydra"
+   ],
+   "commit": "0c9eb805f5600045cd0870747abc801e8a6e3ffa",
+   "sha256": "1dvicckk6qb1k1nxdfss096ffxcpynj0gw9jn9cg8liw861w3y7m"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "deps": [
+    "browse-at-remote",
+    "hydra"
+   ],
+   "commit": "0c9eb805f5600045cd0870747abc801e8a6e3ffa",
+   "sha256": "1dvicckk6qb1k1nxdfss096ffxcpynj0gw9jn9cg8liw861w3y7m"
+  }
+ },
+ {
+  "ename": "filelock",
+  "commit": "bda76dfbf37eaa17bebb4b8c34006704862db433",
+  "sha256": "13ra697y0fhkjwsaqqlphcyfqkaiix5z59qw4q6rgix4k8ypj8db",
+  "fetcher": "github",
+  "repo": "DarwinAwardWinner/emacs-filelock",
+  "unstable": {
+   "version": [
+    20180524,
+    2215
+   ],
+   "deps": [
+    "cl-lib",
+    "f"
+   ],
+   "commit": "17a5ca6e0dee14d2e7d92c84be91143bca9d9663",
+   "sha256": "1smiad56626bc7q6vgj5gc710hnx814d4xlpxdlfzqlmj08y9dyk"
+  }
+ },
+ {
+  "ename": "filetags",
+  "commit": "eabd1c808758bb46fbc25e124bd4532764b8d7da",
+  "sha256": "06qvwhg884plz0bk7lhnp3sb6qv5rypkb0jqq53vmnbw7nz0dlyv",
+  "fetcher": "github",
+  "repo": "DerBeutlin/filetags.el",
+  "unstable": {
+   "version": [
+    20190706,
+    804
+   ],
+   "commit": "71667a819e46eb1f6e30e2fa61321acb7c6ccb3d",
+   "sha256": "01zxhqxay35m3p36x96xl7a3whm1rzg39wm2qnc4cs5rbaxld4n8"
+  }
+ },
+ {
+  "ename": "filetree",
+  "commit": "b4714ecde7200de934165d8e3b7f94ab5d711fa6",
+  "sha256": "0d8ryxq7xa95av36fc25dxrrdxbm69iik22q52fjl9pzivrzlz58",
+  "fetcher": "github",
+  "repo": "knpatel401/filetree",
+  "unstable": {
+   "version": [
+    20221108,
+    236
+   ],
+   "deps": [
+    "dash",
+    "helm",
+    "seq",
+    "transient"
+   ],
+   "commit": "1c48ef63a639bfe1ae4d5095725ef88a3f2c590d",
+   "sha256": "1y20zz6n72g4bqlfxfjlc7zgpf2qpd7q6qn13bvrn47104v9qjli"
+  }
+ },
+ {
+  "ename": "fill-column-indicator",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "1fd9l7idzn9vwcy3v80fnn2d8g4c9g3rc505sapc5wgkn8in0p6d",
+  "fetcher": "github",
+  "repo": "alpaker/fill-column-indicator",
+  "unstable": {
+   "version": [
+    20200806,
+    2239
+   ],
+   "commit": "c35f9de072c241699b57bcb46da84bed5af29cfe",
+   "sha256": "1q682bn6wgvga8arv4xfmr4nnw8nhw7qkjrlp5crpyv42x9yqr73"
+  },
+  "stable": {
+   "version": [
+    1,
+    90
+   ],
+   "commit": "f7b3f99b41ff017f50a21ad53eed16f8ef5ab7ee",
+   "sha256": "0snjznxdwwfdgccdcvrnk467416r244r2r5qcm2sga8l0ha9gw9z"
+  }
+ },
+ {
+  "ename": "fill-function-arguments",
+  "commit": "b78eab67517b19516e5d265018afcbff0acfa9ec",
+  "sha256": "1gigzzz2csl3a55jmjx391a5k3ymixnwpblsn0pfgkkk4p3674q0",
+  "fetcher": "github",
+  "repo": "davidshepherd7/fill-function-arguments",
+  "unstable": {
+   "version": [
+    20210617,
+    1538
+   ],
+   "commit": "60a5a3c3004cffa111202b42217d604f63d72e70",
+   "sha256": "0z2a1h3lrkywlgccd66gi076bj1l52szp2bl337hrvdrla2hb3lx"
+  },
+  "stable": {
+   "version": [
+    0,
+    9
+   ],
+   "commit": "e819fca19a138ae67201220e41fe1d4384fb2a42",
+   "sha256": "102aalb7bfvjgf1klqsx6mn5a4vfjq63kwn7wqs9cmlib1mp8vnf"
+  }
+ },
+ {
+  "ename": "fill-page",
+  "commit": "ccf97fe3676818a2f17f5647654690ee22055f82",
+  "sha256": "1bv1a3jf6km7pkazqcg0b0k2q86jc9zq1am14fnmq8njw9snzmwn",
+  "fetcher": "github",
+  "repo": "jcs-elpa/fill-page",
+  "unstable": {
+   "version": [
+    20220704,
+    650
+   ],
+   "commit": "916f4ee74d4290575795042ed09a1c81eb66ba8f",
+   "sha256": "0biw3p4jznc8zhm1yi8rdj42j4phxkq3nksnm2vp340vsl4xb4ln"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    7
+   ],
+   "commit": "95f82f93848ca608d4c4d9ec7386d94745cbc691",
+   "sha256": "10kgaq1da5zgz2dzagw2fc5hlh4ik5z6vyfw0lqd7bqpjfg62kgr"
+  }
+ },
+ {
+  "ename": "fillcode",
+  "commit": "85eb403503aa83799a6072bfe21bf66c8177ca73",
+  "sha256": "0bfsw55vjhx88jpy6npnzfwinvggivbvkk7fa3iwzq19005fkag2",
+  "fetcher": "github",
+  "repo": "snarfed/fillcode",
+  "unstable": {
+   "version": [
+    20200524,
+    2226
+   ],
+   "commit": "4d206982b6aaa493d709c84aea206cabb8b4038c",
+   "sha256": "1262g0l8hg6h8mmafn28vp5d4x8qm7m9fgy16g3a06sp2x2rdd1h"
+  }
+ },
+ {
+  "ename": "filldent",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1p96zsrhzsklfqkhaqz527ywfl3dczp47rd4f1z1g2rs0hqm0xsq",
+  "fetcher": "codeberg",
+  "repo": "acdw/filldent.el",
+  "unstable": {
+   "version": [
+    20220423,
+    2216
+   ],
+   "commit": "2f32e0cf5e27c613f962fa41bf3427bbdc04e6c0",
+   "sha256": "02hjn163f8pvs3p4ka879fizlivaxhvj1lzkma5fgrrwzhhg5nh8"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "ec406d76c97fd8a59df9308d60dba63061dc716a",
+   "sha256": "114p7p4qby2mj6z1lz1gv4ca2cqgyr3c1v250ka9m2m46lnrml40"
+  }
+ },
+ {
+  "ename": "finalize",
+  "commit": "1b55869b5183644de02687d2e56f9b68854ccda3",
+  "sha256": "1n0w4kdzc4hv4pprv13lr88gh46slpxdvsc162nqm5mrqp9giqqq",
+  "fetcher": "github",
+  "repo": "skeeto/elisp-finalize",
+  "unstable": {
+   "version": [
+    20170418,
+    1945
+   ],
+   "deps": [
+    "cl-generic",
+    "cl-lib",
+    "eieio"
+   ],
+   "commit": "0f7d47c4d50f1c76fc3b43bfc2d4886dd3e8ca27",
+   "sha256": "1gvlm4i62af5jscwz0jccc8ra0grprxpg2rlq91d5nn8dn5lpy79"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-generic",
+    "cl-lib",
+    "eieio"
+   ],
+   "commit": "0f7d47c4d50f1c76fc3b43bfc2d4886dd3e8ca27",
+   "sha256": "1gvlm4i62af5jscwz0jccc8ra0grprxpg2rlq91d5nn8dn5lpy79"
+  }
+ },
+ {
+  "ename": "find-by-pinyin-dired",
+  "commit": "0aa68b4603bf4071d7d12b40de0138ecab1989d7",
+  "sha256": "150hvih3mdd1dqffgdcv3nn4qhy86s4lhjkfq0cfzgngfwif8qqq",
+  "fetcher": "github",
+  "repo": "redguardtoo/find-by-pinyin-dired",
+  "unstable": {
+   "version": [
+    20180210,
+    218
+   ],
+   "deps": [
+    "pinyinlib"
+   ],
+   "commit": "3b4781148dddc84a701ad76c0934ed991ecd59d5",
+   "sha256": "03fw1si115padxss6zb9fr0dsyq1bxlhxikgh4i5swp4jd4331k5"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "deps": [
+    "pinyinlib"
+   ],
+   "commit": "2c48434637bd63840fca4d2c6cf9ebd5dd44658f",
+   "sha256": "0ial0lbvg0xbrwn8cm68xc5wxj3xgp110y2zgypkdpak8gkv8b5h"
+  }
+ },
+ {
+  "ename": "find-dupes-dired",
+  "commit": "f119ddd30a27e63e01d2be7928534a0708c8b8c6",
+  "sha256": "1ps1rhc1aa64gdx2dxhkkzjdricsqqljyzm1p6yzqy5a0jvicglg",
+  "fetcher": "github",
+  "repo": "ShuguangSun/find-dupes-dired",
+  "unstable": {
+   "version": [
+    20210426,
+    835
+   ],
+   "commit": "af56f75afc240d8121c8944a614a272be811830c",
+   "sha256": "151c9hvsb5bnprn7kf3g23igazkw9l7xvzizikifizfabay9wi2h"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "f39e2afbc33e02a6bf62116f6ce71b8368068698",
+   "sha256": "1i86dqiw5b8wcqy4gc6nk3xk9narc3b40xl0bqyp0n6a1mckx9kh"
+  }
+ },
+ {
+  "ename": "find-file-in-project",
+  "commit": "3bd8d837d8fe1712df6f62f825985d9e12d97fc6",
+  "sha256": "06kp64zxc9br4vsdl419fz68igqzmkzglhzzcb643vszi9dd5djq",
+  "fetcher": "github",
+  "repo": "redguardtoo/find-file-in-project",
+  "unstable": {
+   "version": [
+    20220702,
+    1332
+   ],
+   "commit": "677352621db8bf4a28be4e7a1c73dd3ce111f02a",
+   "sha256": "0pw373r9ffgkby8k0mwwxrwcb6zq2bk4kij62lqcjkf9bwkd4ghi"
+  },
+  "stable": {
+   "version": [
+    6,
+    2,
+    0
+   ],
+   "commit": "116b976b526680c038109882d5cd2d9f218b62a5",
+   "sha256": "0sq8fyq19jw1hm0m6hiqnvzzvx0c3xigfx7x6i40ib5hnfjlqs0a"
+  }
+ },
+ {
+  "ename": "find-file-in-repository",
+  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
+  "sha256": "02rihpfpckppnf5a2zgd5s3dspdhq4mr6qchlrzg2fd4byjxra9s",
+  "fetcher": "github",
+  "repo": "h/find-file-in-repository",
+  "unstable": {
+   "version": [
+    20210301,
+    2202
+   ],
+   "commit": "10f5bd919ce35691addc5ce0d281597a46813a79",
+   "sha256": "0x8f0nw7w9lvkcrxgyfmdb8apw5da57lkbkxxysc8z5z6qzngqrr"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "8b888f85029a2ff9159a724b42aeacdb051c3420",
+   "sha256": "0wbmmrd7brf4498pdyilz17rzv7221cj8sd4h11gac2r72f1q2md"
+  }
+ },
+ {
+  "ename": "find-file-rg",
+  "commit": "682c5a4d6c772906d88702c3c0a4f45cbcecd636",
+  "sha256": "0md2b37z6y96kid442cyiakxmbgh4rnym7lm3p1pbgzrvkx8dyll",
+  "fetcher": "github",
+  "repo": "muffinmad/emacs-find-file-rg",
+  "unstable": {
+   "version": [
+    20220314,
+    1540
+   ],
+   "commit": "404b1cc97c2f700d3dc1c66b640f96ed5a268dc3",
+   "sha256": "18v3wdkh7ld6ap4nfc8p84i44gc99nrvk7v0gyq1zdg0yy20vwaq"
+  }
+ },
+ {
+  "ename": "find-temp-file",
+  "commit": "c01efd0cb3e3bab4661a358c084b645dc7e31736",
+  "sha256": "0c98zm94958rb9kdvqr3pad744nh63y3vy3lshfm0lsg85k9j62p",
+  "fetcher": "github",
+  "repo": "thisirs/find-temp-file",
+  "unstable": {
+   "version": [
+    20221119,
+    1350
+   ],
+   "commit": "601e39b052c66df4cd928cf7e308dd6a54769a99",
+   "sha256": "0mlzrwiv9m8404lx576gkig8icmp7v2fk36x7z1zw2r4vi6r0qc1"
+  }
+ },
+ {
+  "ename": "find-things-fast",
+  "commit": "3b63336dd150e791f3139d675af735b60054eb2b",
+  "sha256": "1fs3wf61lzm1hxh5sx8pr74g7g9np3npdwg7xmk81b5f2jx2vy6m",
+  "fetcher": "github",
+  "repo": "eglaysher/find-things-fast",
+  "unstable": {
+   "version": [
+    20150519,
+    2226
+   ],
+   "commit": "281dcb5a2e2db1013246dcac5111808352a8ea95",
+   "sha256": "0h523dgjicmn4rpbk82ryq3mq5vfl5b50wvn0p2mh74g35mc0zwl"
+  }
+ },
+ {
+  "ename": "findr",
+  "commit": "ae489be43b1aee93614e40f492ebdf0b98a3fbc1",
+  "sha256": "0pw72bdpmc0ymlgjmwwrslhynij5a5b9sc3rx6vyprpv1ad4ac2c",
+  "fetcher": "github",
+  "repo": "emacsorphanage/findr",
+  "unstable": {
+   "version": [
+    20130127,
+    2032
+   ],
+   "commit": "1ddbc0464bb05dcda392b62666ad17239a2152d3",
+   "sha256": "0wx4hd4agrfvk0igyash658cbf7v3bv01rlspllsvzr59fl3faqq"
+  }
+ },
+ {
+  "ename": "fingers",
+  "commit": "f2afd4983d1a5820daafb31e96d54b214a79849f",
+  "sha256": "1r8fy6q6isjxz9mvaa8in4imdghzla3gg1l93dfm1v2rlr7bhzbg",
+  "fetcher": "github",
+  "repo": "fgeller/fingers.el",
+  "unstable": {
+   "version": [
+    20160817,
+    829
+   ],
+   "commit": "7de351448a6f5ea7aa7a25db6c90d5138f87eb16",
+   "sha256": "1hwlnvry3pl3h2kz0d03d9225gn2dk4x3nhalk8854fr2jflrpqy"
+  }
+ },
+ {
+  "ename": "finito",
+  "commit": "4b6af066aedc1cc3116d6efe2aeb9ffa375edaae",
+  "sha256": "0451nqkz7riqaz5apzxn2ff0mr3484srx9y54hj9vpdmmvp1bfd0",
+  "fetcher": "github",
+  "repo": "LaurenceWarne/finito.el",
+  "unstable": {
+   "version": [
+    20230225,
+    1326
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "f",
+    "graphql",
+    "request",
+    "s",
+    "transient"
+   ],
+   "commit": "c8143ff6d32d13f809688800e761250b113d1b0f",
+   "sha256": "05gwxb8w1d2kwp9yd7pcr7pqzmbal0yhkiwxqqf28m9j2vrcyn3n"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "f",
+    "graphql",
+    "request",
+    "s",
+    "transient"
+   ],
+   "commit": "5e20777922aafb6afc2ddac8f4a62cd0c1ed987d",
+   "sha256": "1hpp2raw4ga0z8ydjg1j8pmkzks2j5qp2p8wxzcr6bnisgh1k5b8"
+  }
+ },
+ {
+  "ename": "fiplr",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "1a4w0yqdkz477lfyin4lb9k9qkfpx4350kfxmrqx6dj3aadkikca",
+  "fetcher": "github",
+  "repo": "grizzl/fiplr",
+  "unstable": {
+   "version": [
+    20140724,
+    645
+   ],
+   "deps": [
+    "cl-lib",
+    "grizzl"
+   ],
+   "commit": "bb6b90ba3c558988c195048c4c40140b2ee17530",
+   "sha256": "14yy7kr2iv549xaf5gkav48lk2hzmvipwbs0rzljzw60il6k05hk"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    4
+   ],
+   "deps": [
+    "grizzl"
+   ],
+   "commit": "100dfc33f43da8c49e50e8a2222b9d95532f6e24",
+   "sha256": "0lwgbd9zwdv7qs39c3fp4hrc17d9wrwwjgba7a14zwrhb27m7j07"
+  }
+ },
+ {
+  "ename": "fira-code-mode",
+  "commit": "0dc34b2d3cfd5e48df0fbe2086b8b4be1358dea4",
+  "sha256": "09i3xyk1xj7j895xmjwmxl1gaw73j9y22c5mgnavq0sm3fbpk4w0",
+  "fetcher": "github",
+  "repo": "jming422/fira-code-mode",
+  "unstable": {
+   "version": [
+    20220531,
+    1555
+   ],
+   "commit": "7b469ca0c22b7e6a907cd65eebdfa9723998a131",
+   "sha256": "1jgkgnpi5zmmqmm622p3cl0hj72cbag68c8mbi9bakw2fkq64xm2"
+  }
+ },
+ {
+  "ename": "firecode-theme",
+  "commit": "641d1959bd31598fcdacd39a3d1bb077dcccfa5c",
+  "sha256": "10lxd93lkrvz8884dv4sh6fzzg355j7ab4p5dpvwry79rhs7f739",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-firecode-theme",
+  "unstable": {
+   "version": [
+    20170808,
+    1311
+   ],
+   "commit": "8b7b03ecdd41e70dab145b98906017e1392eaef4",
+   "sha256": "1vrpnv7555mbsksflgdkg7hc65fjcyzvzv2261y043rlh2qrn0sy"
+  }
+ },
+ {
+  "ename": "fireplace",
+  "commit": "4c1ac52c1cfe7ccf46092c2d299ebbffdc1b7609",
+  "sha256": "1apcypznq23fc7xgy4xy1c5hvfvjx1xhyq3aaq1lf59v99zchciw",
+  "fetcher": "github",
+  "repo": "johanvts/emacs-fireplace",
+  "unstable": {
+   "version": [
+    20200402,
+    2206
+   ],
+   "commit": "f6c23e259349922aae25cf2898ba815a7d8f2527",
+   "sha256": "16cb8grw2cfgdix1sr5a3fnwhhc93ci8qgbhgs5ilyayy2cb6s4c"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "commit": "f6c23e259349922aae25cf2898ba815a7d8f2527",
+   "sha256": "16cb8grw2cfgdix1sr5a3fnwhhc93ci8qgbhgs5ilyayy2cb6s4c"
+  }
+ },
+ {
+  "ename": "firestarter",
+  "commit": "20b2cc78b41a26e434b984943681fea774fd3c50",
+  "sha256": "1kaw710za76178ak35nlgr2pj1303z7fcas6474rr3nd82l8sypf",
+  "fetcher": "git",
+  "url": "https://depp.brause.cc/firestarter.git",
+  "unstable": {
+   "version": [
+    20210508,
+    1626
+   ],
+   "commit": "76070c9074aa363350abe6ad06143e90b3e12ab1",
+   "sha256": "0agw50yrv2hylqqq8c4cjwl3hwfyfsbk74mpys8mi9lsycfw1sg9"
+  }
+ },
+ {
+  "ename": "firrtl-mode",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "19r7wbw9pr05p8fywcnbbpdpklic2vd2bsy80r7xrzgs4fcl12as",
+  "fetcher": "github",
+  "repo": "IBM/firrtl-mode",
+  "unstable": {
+   "version": [
+    20200329,
+    2002
+   ],
+   "commit": "fa40141411a876ce7a1a9d6d3fe47134bc1fa954",
+   "sha256": "1pj7b8ppkbjp8q5dzw5v086v8lp1gv1il6qc65l4nlm8p5iicvzq"
+  }
+ },
+ {
+  "ename": "fish-completion",
+  "commit": "6d17ca0213ba5ef9dce92002e281e6f08c3492be",
+  "sha256": "1y7vwh7w0shnrnp8x1m1sa0p7kdyz5mg1mfs263gm38in2biym9i",
+  "fetcher": "gitlab",
+  "repo": "Ambrevar/emacs-fish-completion",
+  "unstable": {
+   "version": [
+    20191103,
+    1210
+   ],
+   "commit": "10384881817b5ae38cf6197a077a663420090d2c",
+   "sha256": "17lqip1i1rrsvxzz4bx9rqf1fvwd3hriwg3sj6qxmfc8pylnp37q"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "10384881817b5ae38cf6197a077a663420090d2c",
+   "sha256": "17lqip1i1rrsvxzz4bx9rqf1fvwd3hriwg3sj6qxmfc8pylnp37q"
+  }
+ },
+ {
+  "ename": "fish-mode",
+  "commit": "efac97c0f54a3300251020c4626056526c18b441",
+  "sha256": "0l6k06bs0qdhj3h8vf5fv8c3rbhiqfwszrpb0v2cgnb6xhwzmq14",
+  "fetcher": "github",
+  "repo": "wwwjfy/emacs-fish",
+  "unstable": {
+   "version": [
+    20230326,
+    1604
+   ],
+   "commit": "6869efbc05cdb628209338bf57fe52742e53d956",
+   "sha256": "0ancsmnliqhc7fn82pa6flp02rczg0gwh17gpfp60jpi3mv1niws"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    6
+   ],
+   "commit": "a7c953b1491ac3a3e00a7b560f2c9f46b3cb5c04",
+   "sha256": "1spxxkji9xa930sbwvzyjm8jrqk9ra0xqhivw7zd12a4c56nhna9"
+  }
+ },
+ {
+  "ename": "fit-text-scale",
+  "commit": "5ccb1803a5783834685c4bdf40e6b1e876ea3ea4",
+  "sha256": "0w4wg7zl9082q558dyj1hk021ry1sig5w5abnn90plvjc65xs72q",
+  "fetcher": "gitlab",
+  "repo": "marcowahl/fit-text-scale",
+  "unstable": {
+   "version": [
+    20211230,
+    2002
+   ],
+   "commit": "c53c8ce606380088643463848a9ee3502b0c64f4",
+   "sha256": "00jbfi2k72w01lzxn9gjam7nabbaqwas3gr922a5s04494yyc8rp"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    4
+   ],
+   "commit": "ba63f0591c3be1644ee7ee972430c74b5d346579",
+   "sha256": "1yjfvb2vn5pmrq5fw4sfx1lfkbnkwlc160izpvkrf9ww9xsas6al"
+  }
+ },
+ {
+  "ename": "fix-input",
+  "commit": "7d31f907997d1d07ec794a4f09824f43818f035c",
+  "sha256": "03xpr7rlv0xq1d9126j1fk0c2j7ssf366n0yc8yzm9vq32n9pp4p",
+  "fetcher": "github",
+  "repo": "mrkkrp/fix-input",
+  "unstable": {
+   "version": [
+    20210320,
+    1244
+   ],
+   "commit": "10b3aebc3d4411e6889f3428e8f097c0fbf8585c",
+   "sha256": "0c850rc9nnbvwf1sbp66xk6p246ylrfpqqhh6bcl7lm8b8v0kfzh"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "a70edfa7880ff9b082f358607d2a9ad6a8dcc8f3",
+   "sha256": "121m0h0nwxr27f9d2llbgl63ni1makcg66lnvg24wx07wggf0n8z"
+  }
+ },
+ {
+  "ename": "fix-muscle-memory",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1y46amy0a566pk5918xargyiipcnf91xpmmfdb442456argbji8w",
+  "fetcher": "github",
+  "repo": "jonnay/fix-muscle-memory",
+  "unstable": {
+   "version": [
+    20210702,
+    1755
+   ],
+   "commit": "b8d4b8025d758762f4459c70c3a7a209ead865ed",
+   "sha256": "0g3rg7bg256ymkby33nd5yhaf24216ghhkwvcz1vl54yzyfv8w2x"
+  },
+  "stable": {
+   "version": [
+    0,
+    94
+   ],
+   "commit": "b8d4b8025d758762f4459c70c3a7a209ead865ed",
+   "sha256": "0g3rg7bg256ymkby33nd5yhaf24216ghhkwvcz1vl54yzyfv8w2x"
+  }
+ },
+ {
+  "ename": "fix-word",
+  "commit": "22636390e8a15c09293a1506a901286dd72e565f",
+  "sha256": "0a8w09cx8p5pkkd4533nd199axkhdhs2a7blp7syfn40bkscx6xc",
+  "fetcher": "github",
+  "repo": "mrkkrp/fix-word",
+  "unstable": {
+   "version": [
+    20210319,
+    1414
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "80cf4529915c34d2d39b4d3410781a19ef264e9f",
+   "sha256": "193bwcsj42w07aj8k32zl895yp0kw4rgrphn10dd81jv5411r6ij"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b3b3a3c8e33e425f9a8d0ec653adb6897c8efc03",
+   "sha256": "1nw9ih0knaqaban5nqp3anvr37mivylqs8sc8l3v1i9srlqnsj1m"
+  }
+ },
+ {
+  "ename": "fixmee",
+  "commit": "f5d06db82e237e6c6babd92a1fd2b58c29662e4f",
+  "sha256": "0wnp6h8f547fsi1lkk4ajny7g21dnr76qfhxl82n0l5h1ps4w8mp",
+  "fetcher": "github",
+  "repo": "rolandwalker/fixmee",
+  "unstable": {
+   "version": [
+    20230415,
+    2027
+   ],
+   "deps": [
+    "back-button",
+    "button-lock",
+    "nav-flash",
+    "smartrep",
+    "string-utils",
+    "tabulated-list"
+   ],
+   "commit": "54500aaa8ae019034dc170af33f43465f5f03123",
+   "sha256": "1cm5y6cjs561w3yq0bawnn2f524kk9w485dad9ap3088rrgv89qm"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    6
+   ],
+   "deps": [
+    "back-button",
+    "button-lock",
+    "nav-flash",
+    "smartrep",
+    "string-utils",
+    "tabulated-list"
+   ],
+   "commit": "aa3be8ad9fcc9c0c7ff15f70cda4ba77de96dd74",
+   "sha256": "1hnxdmzqmnp3dr7mpr58pjmigykb3cxwphxzia013kfi37ipf5a0"
+  }
+ },
+ {
+  "ename": "flame",
+  "commit": "b7a14c14368de722855286c088020a5657f7cf8b",
+  "sha256": "1br9c48anscq9vbssr0gq8f5kbq755hjaglbljwwh9nd5riycv5v",
+  "fetcher": "github",
+  "repo": "mschuldt/flame",
+  "unstable": {
+   "version": [
+    20180303,
+    2016
+   ],
+   "commit": "2cfb860a483197e92a4c20d7b9b055d586e76fe0",
+   "sha256": "1h6mm2zjv03y2d6dv4gq7iaz6r2glgcljzgmi6m4jp6flvyqh09g"
+  }
+ },
+ {
+  "ename": "flames-of-freedom",
+  "commit": "71883f7c1e28695701244bab6368aa528ff339f3",
+  "sha256": "1xj4kznx94xxzvxgx74dqd4flljzacygfvp6xr1lsvvm9wvb4m9h",
+  "fetcher": "github",
+  "repo": "wiz21b/FlamesOfFreedom",
+  "unstable": {
+   "version": [
+    20191202,
+    1637
+   ],
+   "commit": "5e47ff27cfa2f7c06081be2ffefe91a731efd012",
+   "sha256": "1xgrd2ybf8g488fq698xv30bqzcv1swxqnds61slj99w6k2gm29i"
+  }
+ },
+ {
+  "ename": "flappymacs",
+  "commit": "a63b22f357b2d08b12fb86c27261ab4d687c5f7f",
+  "sha256": "1rp4r5ldhm8nrj26y1vm5d5fj3kl7v45cj1naxczrqbcgkd0r404",
+  "fetcher": "github",
+  "repo": "taksatou/flappymacs",
+  "unstable": {
+   "version": [
+    20171023,
+    1004
+   ],
+   "commit": "fac0011983251d5c44f4ed1eacac03f5de3caac4",
+   "sha256": "191sdqaljxryslvwjgr38fhgxi0gg7v74m1rqxx3m740wr4qnx7s"
+  }
+ },
+ {
+  "ename": "flash-region",
+  "commit": "bf26329a30ec6e39b052e5815d3f113c05e72f84",
+  "sha256": "1rgg7j34ka0nj1yjl688asim07bbz4aavh67kly6dzzwndr0nw8c",
+  "fetcher": "github",
+  "repo": "Fuco1/flash-region",
+  "unstable": {
+   "version": [
+    20130923,
+    1817
+   ],
+   "commit": "261b3597b23cdd40e5c14262a5687bcc6c1d0901",
+   "sha256": "0z77lm6jv2w5z551pwarcx6xg9kx8fgms9dlskngfvnzbqkldj1f"
+  }
+ },
+ {
+  "ename": "flatbuffers-mode",
+  "commit": "abb03905163b2e277a396b0cf13886c59d3ddbd7",
+  "sha256": "1v4443p69zfsnb2a9x2g97kss21z7yzdx4c13jlyr73066gk67nc",
+  "fetcher": "github",
+  "repo": "Asalle/flatbuffers-mode",
+  "unstable": {
+   "version": [
+    20210710,
+    1004
+   ],
+   "commit": "8e7783db45a64c9456130fd0c108ac12d45a7789",
+   "sha256": "1g446s8xhgcrkqhl08d6l68gga6n3c3hdk4z3bazglfwycynhpp9"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "8e7783db45a64c9456130fd0c108ac12d45a7789",
+   "sha256": "1g446s8xhgcrkqhl08d6l68gga6n3c3hdk4z3bazglfwycynhpp9"
+  }
+ },
+ {
+  "ename": "flatfluc-theme",
+  "commit": "de15ce71674965c5e0a8564ae2e640bc05dbd589",
+  "sha256": "0rpmiw71scdl3dgrvf2j9d909wmafyvlgraxfg5hsxngcyj5gjk0",
+  "fetcher": "github",
+  "repo": "seblemaguer/flatfluc-theme",
+  "unstable": {
+   "version": [
+    20221204,
+    939
+   ],
+   "commit": "553167d27725d078f5c66ed7a31ca8ec9376dfd0",
+   "sha256": "1d7ffaa90r9n89xx79f0mkmg40p96f415n1lg603vfy6dls1dfmb"
+  }
+ },
+ {
+  "ename": "flatland-black-theme",
+  "commit": "641d1959bd31598fcdacd39a3d1bb077dcccfa5c",
+  "sha256": "0cl2qbry56nb4prbsczffx8h35x91pgicw5pld0ndw3pxid9h2da",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-flatland-black-theme",
+  "unstable": {
+   "version": [
+    20170808,
+    1312
+   ],
+   "commit": "348c5d5fe615e6ea13cadc17f046e506e789ce07",
+   "sha256": "1g5jqxdk35ahx8qk4vi7whhcpi1qp7rbbjgiih974fs59cg5iki0"
+  }
+ },
+ {
+  "ename": "flatland-theme",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "13b3s62xrdds2w5c1ppvq9ipybxncnmbnzcd2303rr56k9da920a",
+  "fetcher": "github",
+  "repo": "gchp/flatland-emacs",
+  "unstable": {
+   "version": [
+    20171113,
+    1521
+   ],
+   "commit": "a98a6f19ad4dff0fa3fad1ea487b7d0ef634a19a",
+   "sha256": "02gbzxd1v003aaj5rn3vr00n4390bhdx2jhpa7nb430fg3s1ppdy"
+  }
+ },
+ {
+  "ename": "flatui-dark-theme",
+  "commit": "5f9dc5abeb37422c63cac74f9a006d54c4a7c5a5",
+  "sha256": "1mswmkhi43fm0cmdgf0ywpy9lmapy0syl65kqh68sa3jqbznhm6y",
+  "fetcher": "github",
+  "repo": "theasp/flatui-dark-theme",
+  "unstable": {
+   "version": [
+    20170513,
+    1422
+   ],
+   "commit": "5b959a9f743f891e4660b1b432086417947872ea",
+   "sha256": "0nz4ql7qf49cwsgjb7dg0jhipr5d472r4fddy6fhr1h17s1cd9qy"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "af5c84e2a2810748cc71a68ec7ba333097cc1f63",
+   "sha256": "0c0pm67d8w9jdraap0sswvx7ywly9ifimij2c5w9p4hiph8gisr9"
+  }
+ },
+ {
+  "ename": "flatui-theme",
+  "commit": "96dc9a8b1f6e5cdd46fc94fc2979f2a1787f4d21",
+  "sha256": "0s88xihw44ks4b07wcb9swr52f3l1ls0jn629mxvfkv4a6hn7rmz",
+  "fetcher": "github",
+  "repo": "john2x/flatui-theme.el",
+  "unstable": {
+   "version": [
+    20160619,
+    127
+   ],
+   "commit": "9c15db5526c15c8dba55023f5698372b19c2a780",
+   "sha256": "0ybgpnbq3b0ml3lzgkispn667acpjww7z6cr7hgwg3j1zrqpwi75"
+  }
+ },
+ {
+  "ename": "fleetish-theme",
+  "commit": "ccacfb25665e0fcd362754908812f3b0311229eb",
+  "sha256": "11s4hmnamx9nimi04xb0k584bs329l07ca9l49vfz68gz9mgr4l7",
+  "fetcher": "github",
+  "repo": "nylar/fleetish-emacs-theme",
+  "unstable": {
+   "version": [
+    20230407,
+    1438
+   ],
+   "commit": "482513562b6691c7f3440b62a31033d22378ed96",
+   "sha256": "1svfj3z9kiyw6743p18h4116wzzv23lwjaksrfbdlcy856akigbm"
+  }
+ },
+ {
+  "ename": "flex-autopair",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0w3l236psqxl7wqdi2aisz8wcv279kw6gdja72viiscrbcm78xh0",
+  "fetcher": "github",
+  "repo": "uk-ar/flex-autopair",
+  "unstable": {
+   "version": [
+    20120809,
+    1218
+   ],
+   "commit": "55d128749cc070551a1624a4508d1c4f6d76f7cf",
+   "sha256": "0g9chcqjn2930vrn8af4hwibs4giprgsig9dqprz4c6hya03hlf0"
+  }
+ },
+ {
+  "ename": "flex-compile",
+  "commit": "259caeebc317e81ab9d532a371ea85656c2b1619",
+  "sha256": "1hlh4k7qgln87xajnjjhf1yyg6bgdwd0iczhlfw8gdwfj5xpjd38",
+  "fetcher": "github",
+  "repo": "plandes/flex-compile",
+  "unstable": {
+   "version": [
+    20230116,
+    1638
+   ],
+   "deps": [
+    "buffer-manage",
+    "dash"
+   ],
+   "commit": "791e297048e02ef1649ad17a5a2bd9d78e766c03",
+   "sha256": "0dn0jqx3wrkh0hbqdxvaw6nbr37snxbaf3hgam4fgb8s25m7d0a8"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "buffer-manage",
+    "dash"
+   ],
+   "commit": "791e297048e02ef1649ad17a5a2bd9d78e766c03",
+   "sha256": "0dn0jqx3wrkh0hbqdxvaw6nbr37snxbaf3hgam4fgb8s25m7d0a8"
+  }
+ },
+ {
+  "ename": "flex-isearch",
+  "commit": "caca0b2bc2aaac563074cbb4ea4296fce749e203",
+  "sha256": "0y5j90y4ssw3kwqhji9h4icy8xj2pa5fjvkbkl4x7rxs8kwwm989",
+  "fetcher": "github",
+  "repo": "jpkotta/flex-isearch",
+  "unstable": {
+   "version": [
+    20170308,
+    2010
+   ],
+   "commit": "b1f7e04de762282c276343cc2709af9ff4abc9d2",
+   "sha256": "0xbwrzkfv4i91qxs80p0pfjlvj5pyigvidby8m5lammm8idwx9dh"
+  }
+ },
+ {
+  "ename": "flim",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0s1xjvizn3jwn9h5iq83vdmw6lgmpfk7dhvlj2ayb59q7bmf4xla",
+  "fetcher": "github",
+  "repo": "wanderlust/flim",
+  "unstable": {
+   "version": [
+    20230205,
+    1423
+   ],
+   "deps": [
+    "apel",
+    "oauth2"
+   ],
+   "commit": "2cf5a7891090faca8de725b1d3743dcedf233ea2",
+   "sha256": "1wsnipyl3blldcl8ynmpj1mxfvl7kjmxd8gapl83vqd3r0l9cr6q"
+  }
+ },
+ {
+  "ename": "flimenu",
+  "commit": "0ffc67a266de3d58553b27325b7fc6937df425be",
+  "sha256": "1xr28kprkq9xwy2f7b3wnjr25a8avm2lfcyi8853jygkm2vmnsx1",
+  "fetcher": "github",
+  "repo": "IvanMalison/flimenu",
+  "unstable": {
+   "version": [
+    20200810,
+    1510
+   ],
+   "commit": "4c0ff37cf3bd6c836bd136b5f6c450560a6c92b9",
+   "sha256": "1z57vm8pgxfhklzz4gpyqy8wwv3dzl76dzgilx5pfkd69m2jrijg"
+  }
+ },
+ {
+  "ename": "fliptext",
+  "commit": "e36776cbed8eab151f69d0edd5217a7bba7c2451",
+  "sha256": "1wbrvqrvrpk2lx7b6y30rrshr7a25b2191bnx4v8lm3cv16gv8p7",
+  "fetcher": "github",
+  "repo": "andre-r/fliptext.el",
+  "unstable": {
+   "version": [
+    20171124,
+    2056
+   ],
+   "commit": "fd821f645ffebae6ae3894afa7ba7fc06f91afc6",
+   "sha256": "1jf63kp1myxihv6r13cddxgr8cchxcnnmylj5dx50y42595ia4yh"
+  }
+ },
+ {
+  "ename": "floobits",
+  "commit": "95c859e8440049579630b4c2bcc31e7eaa13b1f1",
+  "sha256": "1jpk0q4mkf9ag1rqyai993nz5ngzfvxq9n9avmaaq59gkk9cjraf",
+  "fetcher": "github",
+  "repo": "Floobits/floobits-emacs",
+  "unstable": {
+   "version": [
+    20211018,
+    550
+   ],
+   "deps": [
+    "highlight",
+    "json"
+   ],
+   "commit": "93b3317fb6c842efe165e54c8a32bf51d436837d",
+   "sha256": "1fxjba956ikhnsgzvavgg96ryz8q6h55az7cnkgcy58q7b0jk1j2"
+  },
+  "stable": {
+   "version": [
+    1,
+    9,
+    4
+   ],
+   "deps": [
+    "highlight",
+    "json"
+   ],
+   "commit": "93b3317fb6c842efe165e54c8a32bf51d436837d",
+   "sha256": "1fxjba956ikhnsgzvavgg96ryz8q6h55az7cnkgcy58q7b0jk1j2"
+  }
+ },
+ {
+  "ename": "flow-js2-mode",
+  "commit": "3487c252f013f6937c6731b57f2a9c1e5227a81d",
+  "sha256": "05wx7z5f4mkiab8ahhhr3fi6awmsdl253fwapad5ag3kaimnmxv7",
+  "fetcher": "github",
+  "repo": "Fuco1/flow-js2-mode",
+  "unstable": {
+   "version": [
+    20191213,
+    1004
+   ],
+   "deps": [
+    "flow-minor-mode",
+    "js2-mode"
+   ],
+   "commit": "7520bdda70287e8d57b3f41033b1e0ca59a3be95",
+   "sha256": "1d0g5v3nwy2wyjgh1f1s27bb8nxcfhq6yq3d7scgbnd6v6anyxxv"
+  }
+ },
+ {
+  "ename": "flow-minor-mode",
+  "commit": "66504f789069922ea56f268f4da90fac52b601ff",
+  "sha256": "190dv225sb37jawzrasd7qkbznrmkrdnb90l44il63vrlmjv3r1s",
+  "fetcher": "github",
+  "repo": "an-sh/flow-minor-mode",
+  "unstable": {
+   "version": [
+    20200905,
+    1730
+   ],
+   "commit": "804217a15a28f6918fba93c91d495ed7d50b0495",
+   "sha256": "0a4pbk5bx4l2hsqafpqqaz96bw1ffig2yjz16mkgd6zf41rw70la"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "50dded94ad201fdc9453656a8b15179981cd5acd",
+   "sha256": "1vaqml0ypbc14mnwycgm9slkds3bgg6x5qz99kck98acbcfijxk6"
+  }
+ },
+ {
+  "ename": "flower",
+  "commit": "4f045c15da285bbc438b581489ca0e2a4dbd5071",
+  "sha256": "1ah2l1y8j1cvjqvd2mz82y4s43v4j54m24v2g0icnr3cgvj5wphk",
+  "fetcher": "github",
+  "repo": "FlowerAutomation/flower",
+  "unstable": {
+   "version": [
+    20220416,
+    1744
+   ],
+   "deps": [
+    "clomacs"
+   ],
+   "commit": "047846409867b2dd0ba4e2047a414b498680cd9c",
+   "sha256": "0bbmyd03rhpkifgjk60pfg0knqh2d7nl3qfi0rzqk44f2f556j89"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    7
+   ],
+   "deps": [
+    "clomacs"
+   ],
+   "commit": "0d5dd8b9b844adab1a1b7a9641daa9e98918712c",
+   "sha256": "0d2vl8lclwcn03p4ch0alb5ib0hbjp1ry5g3mkchd0pzwx6wwsrz"
+  }
+ },
+ {
+  "ename": "flucui-themes",
+  "commit": "77d06aa7405f0badf5ab425ddeeb7a754c17d2af",
+  "sha256": "0ki2vxjhccyi6w2y9qj6xbfqgvjd91wqkzn6qq8ig6ggqir7wc6a",
+  "fetcher": "github",
+  "repo": "MetroWind/flucui-theme",
+  "unstable": {
+   "version": [
+    20200815,
+    2103
+   ],
+   "commit": "6591b5093e6e8f0e720e3995a16a91835b2e7a48",
+   "sha256": "1lrpx1y103655xwaqkvn7i2zvkzbsf5bm7zndaj31rpm917xcm3i"
+  }
+ },
+ {
+  "ename": "flutter",
+  "commit": "edfe2d6078e8e6231feb614f28a248f3a7b3d94c",
+  "sha256": "0dabx2jsdvbzic282b8q3m9nb44f4lcdyqj5011y2yk97gsg7vf7",
+  "fetcher": "github",
+  "repo": "amake/flutter.el",
+  "unstable": {
+   "version": [
+    20221225,
+    944
+   ],
+   "commit": "684f15ea19c4a7947eda945cb6e58a67baec8e90",
+   "sha256": "0nqzy8b27nxfpg7gh5wdh1h3dbsapa4nh4gs0yx2x1a4r3v2lh0v"
+  }
+ },
+ {
+  "ename": "flutter-l10n-flycheck",
+  "commit": "6714760b205a2da8727229a4f8d4b656877890cb",
+  "sha256": "13symbzw16h0sl0j6q4n47vwgaifbmj9572n2ihfz0ml5iww1vyy",
+  "fetcher": "github",
+  "repo": "amake/flutter.el",
+  "unstable": {
+   "version": [
+    20220502,
+    50
+   ],
+   "deps": [
+    "flutter",
+    "flycheck"
+   ],
+   "commit": "a2cb56015f5716d6dc0e38fecb7c5b4906a5ba74",
+   "sha256": "0xliydy4fz899f6whdw0rihjl45zs25g4y3npqap96qz0ga7v7b6"
+  }
+ },
+ {
+  "ename": "fluxus-mode",
+  "commit": "a3396e0da67153ad051b8551bf34630d32f974f4",
+  "sha256": "1xn2aw9gxwkmr1miam63lrdx6n0qxsgph3rlaqy9cbs0vkb254an",
+  "fetcher": "github",
+  "repo": "defaultxr/fluxus-mode",
+  "unstable": {
+   "version": [
+    20210715,
+    58
+   ],
+   "deps": [
+    "osc"
+   ],
+   "commit": "a14578640c578a4fd09cb7e25da1e87d637719ae",
+   "sha256": "1k7jiagsbydr3vqb2r47dh3hp3g94vpfwpc3ds9lv6shv3h669d5"
+  }
+ },
+ {
+  "ename": "flx",
+  "commit": "63bdf3ae2f861e333a8f9c5997f5cc52869d3b3a",
+  "sha256": "04plfhrnw7jx2jaxhbhw4ypydfcb8v0x2m5hyacvrli1mca2iyf9",
+  "fetcher": "github",
+  "repo": "lewang/flx",
+  "unstable": {
+   "version": [
+    20221213,
+    542
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7b44a5abb254bbfbeca7a29336f7f4ebd8aabbf2",
+   "sha256": "18vzjsscm9hsxxnacqfaskwayxhlg258rj8m7m8kim12nndgkzcy"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7fce6a4cdb65ac1b52e2b409ba548767581ce34c",
+   "sha256": "0sjybrcnb2sl33swy3q664vqrparajcl0m455gciiih2j87hwadc"
+  }
+ },
+ {
+  "ename": "flx-ido",
+  "commit": "63bdf3ae2f861e333a8f9c5997f5cc52869d3b3a",
+  "sha256": "00wcwbvfjbcx8kyap7rl1b6nsgqdwjzlpv6al2cdpdd19rm1vgdc",
+  "fetcher": "github",
+  "repo": "lewang/flx",
+  "unstable": {
+   "version": [
+    20221213,
+    542
+   ],
+   "deps": [
+    "cl-lib",
+    "flx"
+   ],
+   "commit": "7b44a5abb254bbfbeca7a29336f7f4ebd8aabbf2",
+   "sha256": "18vzjsscm9hsxxnacqfaskwayxhlg258rj8m7m8kim12nndgkzcy"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "flx"
+   ],
+   "commit": "7fce6a4cdb65ac1b52e2b409ba548767581ce34c",
+   "sha256": "0sjybrcnb2sl33swy3q664vqrparajcl0m455gciiih2j87hwadc"
+  }
+ },
+ {
+  "ename": "flx-isearch",
+  "commit": "2cd1438cc0821b8ae1d01e2a3bc8f07ca8a79134",
+  "sha256": "14cshv5xb57ch5g3m3hfhawnnabdnbacp4kx40d0pw6jxw677gqd",
+  "fetcher": "github",
+  "repo": "PythonNut/flx-isearch",
+  "unstable": {
+   "version": [
+    20191119,
+    515
+   ],
+   "deps": [
+    "cl-lib",
+    "flx"
+   ],
+   "commit": "a44097fb8f539a193c2f09a37ea52a68f2c51839",
+   "sha256": "051cpdggssmbz2zhr26q2831a8g2n66r5f1aqbvczg3kfw1axpkq"
+  }
+ },
+ {
+  "ename": "flycheck",
+  "commit": "649f9c3576e81409ae396606798035173cc6669f",
+  "sha256": "045k214dq8bmrai13da6gwdz97a2i998gggxqswqs4g52l1h6hvr",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck",
+  "unstable": {
+   "version": [
+    20230306,
+    414
+   ],
+   "deps": [
+    "dash",
+    "let-alist",
+    "pkg-info",
+    "seq"
+   ],
+   "commit": "5f2ef177cb21ae8b73714575802beef04abd0f5e",
+   "sha256": "1bcd6527rnr0d51jkzvmvn1iz0z8phmm1yyvi1wjv96vf8y39cd9"
+  },
+  "stable": {
+   "version": [
+    32
+   ],
+   "deps": [
+    "dash",
+    "let-alist",
+    "pkg-info",
+    "seq"
+   ],
+   "commit": "3b5b4248074f016922c2674789d4a242528cf4c7",
+   "sha256": "0dx6wqxz1yfp4shas4yn6abqc8bz21ks3glcyzznm3xspjdaq21s"
+  }
+ },
+ {
+  "ename": "flycheck-ameba",
+  "commit": "043b5acb0552272c523d642fd9f9dca438087068",
+  "sha256": "0ix0rfsasnifn1l1m31242fyyg7ms251hd3k0mj1mgwrsjibyq3c",
+  "fetcher": "github",
+  "repo": "crystal-ameba/ameba.el",
+  "unstable": {
+   "version": [
+    20191226,
+    1011
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "b129dbd8e4c43077521d1c77cc94bb3d52d5ee6d",
+   "sha256": "0dahq2zli6qvfbwy93413f8v8psrcm7bklkjgrg12jxl0igcba32"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "ca5faaa0d5115dc2c301e06e062e653a7b9cb927",
+   "sha256": "07207h1643amlairnmpf8lnnkgf69kc04z3ri9k6fm4gmh6c9dy0"
+  }
+ },
+ {
+  "ename": "flycheck-apertium",
+  "commit": "7f6cec0d312f0e86e17829e6fd8f87acabc0174f",
+  "sha256": "1cc15sljqs6gvb3wiw7n1wkd714qkvfpw6l1kg4lfx9r4jalcvw7",
+  "fetcher": "github",
+  "repo": "unhammer/flycheck-apertium",
+  "unstable": {
+   "version": [
+    20181211,
+    1038
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "22b60a17836477ac1edd15dc85b14f88ca871ba9",
+   "sha256": "0313h4yh85xndzvy3yzznar79ys0ng3rdsz0xa237xqsf71ypg4z"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "e146ab1b929c50450ba0708e1bdd9fed85606964",
+   "sha256": "1g1m7pm84mkmjx7hdspb5k6n8aqphphxb5gya725qy1wqi950jqz"
+  }
+ },
+ {
+  "ename": "flycheck-aspell",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "1axvj0qszf26fh93c0f819bzrbd7sk6528s45n062dxs7v99wfbn",
+  "fetcher": "github",
+  "repo": "leotaku/flycheck-aspell",
+  "unstable": {
+   "version": [
+    20230408,
+    957
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "45cd22c52b676abbdf405d9fe16b7073b954ed77",
+   "sha256": "0b4758l06sy9lp9knvcgz9gy283rsf0g2m3qgpg3aya8bnja14dr"
+  }
+ },
+ {
+  "ename": "flycheck-ats2",
+  "commit": "2d3605bdc402e6b13f53910eafb7f1428a5f749f",
+  "sha256": "0xm7zzz6hs5qnqkmv7hwxpvp3jjca57agx71sj0m12v0h53gbzhr",
+  "fetcher": "github",
+  "repo": "drvink/flycheck-ats2",
+  "unstable": {
+   "version": [
+    20170225,
+    1636
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "9f77add8408462af35bdddf87e37a661880255e3",
+   "sha256": "1fv3r49i8dgszaq5rs8dwnwcj6rgx922ww01ikrq3b4c9y17srpz"
+  }
+ },
+ {
+  "ename": "flycheck-bashate",
+  "commit": "54fd062e4ad012d846260c96801d3415756ce981",
+  "sha256": "1c8hf4893zb74g61afr02wqhmdaswxr3nwsnzzwmb8nrrygvfa8j",
+  "fetcher": "github",
+  "repo": "alexmurray/flycheck-bashate",
+  "unstable": {
+   "version": [
+    20200625,
+    642
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "69e53e84f712bafffd785d84d9304598c2df5615",
+   "sha256": "1ffwdnpcbwb2f9lnk3wc9p3hkdwr2wszks3n0qqvj62nr2ln1l6w"
+  }
+ },
+ {
+  "ename": "flycheck-cask",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0d2m7mg91k1nazysayryxagql1vi975n7iv0snknhbw4wisqp82f",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-cask",
+  "unstable": {
+   "version": [
+    20200926,
+    1502
+   ],
+   "deps": [
+    "dash",
+    "flycheck"
+   ],
+   "commit": "4b2ede6362ded4a45678dfbef1876faa42edbd58",
+   "sha256": "0fzcknz2gicpx5rqf8qdxiy1g2kppy2qzsgszxm28mbahf0913bb"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "dash",
+    "flycheck"
+   ],
+   "commit": "b4667500dcf52f96ec7e0fa10dd07edf191cbf5b",
+   "sha256": "1wm5saf29gw0gp0qq5glf9qq3iras99npc2rip7bsnn0czr2mscy"
+  }
+ },
+ {
+  "ename": "flycheck-cfn",
+  "commit": "3ac23c6e0cceb3dd52519a9946dcd500936d8e97",
+  "sha256": "16ls9xbg7s8c4li51zvv9frlinrwflp6blgxw5psnvvdrm6gavi5",
+  "fetcher": "gitlab",
+  "repo": "worr/cfn-mode",
+  "unstable": {
+   "version": [
+    20220221,
+    1029
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "4cf56affe3035fda364109836e26499431095185",
+   "sha256": "1i9nqzk6nx4jdcn6q2yj2awb8rskblhnhqmxljd8bfv5s02fqr8z"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "4cf56affe3035fda364109836e26499431095185",
+   "sha256": "1i9nqzk6nx4jdcn6q2yj2awb8rskblhnhqmxljd8bfv5s02fqr8z"
+  }
+ },
+ {
+  "ename": "flycheck-checkbashisms",
+  "commit": "cdd1f8002636bf02c7a3d3d0a075758972eaf228",
+  "sha256": "1gjfv3zkgc07wgrxia509pdl2z23a29m5x1p0w8bdjrp5zc4j7pw",
+  "fetcher": "github",
+  "repo": "cuonglm/flycheck-checkbashisms",
+  "unstable": {
+   "version": [
+    20230313,
+    1418
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "ca8f11679c77d6702f34e773bdde185ceb47a05d",
+   "sha256": "17mb37dz8a9qfprknca3higzrb39dyn5zv396nd8z5zi9b9fmrh1"
+  },
+  "stable": {
+   "version": [
+    1,
+    5
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "39362240b8e38e6ddc1da2e2c2229e3fecdf6057",
+   "sha256": "1s2zq97d7ryif6rlbvriz36dh23wmwi67v4q6krl77dfzcs705b3"
+  }
+ },
+ {
+  "ename": "flycheck-checkpatch",
+  "commit": "193aaae5640434559cd479df1463ee44eab14d86",
+  "sha256": "1apjn26n663rjddv5iagfs65fdf22049ykmzggybbnprvnmasf55",
+  "fetcher": "github",
+  "repo": "zpp0/flycheck-checkpatch",
+  "unstable": {
+   "version": [
+    20170217,
+    1025
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "6461fc7b0d493eb9863814055f8bce5fa35739de",
+   "sha256": "1651xmw01n5h7x81y3cvsamdmb67jcf385ax52dkp8miyq1a090r"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "aca98ea79f8b26a95f9dbdd4142b01fdd2def866",
+   "sha256": "0bs36dp1jy2z9zfq4mnrin9ik0ffl7023h6dx3qbfya1gcxs07py"
+  }
+ },
+ {
+  "ename": "flycheck-clang-analyzer",
+  "commit": "8de7b717a1b0caf30f8f29d3e764b4756b93aeff",
+  "sha256": "0wby4vilvcmmncr6l6abh3v4wznx9m0zbk30vllj8bq98awfcy3a",
+  "fetcher": "github",
+  "repo": "alexmurray/flycheck-clang-analyzer",
+  "unstable": {
+   "version": [
+    20211214,
+    648
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "646d9f3a80046ab231a07526778695d5decad92d",
+   "sha256": "1v6h5602vf831qnlxxncbvc6hjvshr2gkg878ksdgb2bl708a1gx"
+  }
+ },
+ {
+  "ename": "flycheck-clang-tidy",
+  "commit": "a289ac549a7735a12eec85521c32f915b9194b85",
+  "sha256": "0lhf5byydmd380y7qx5x34r0sq7gzrj286pcaxhl388p6j58cb4p",
+  "fetcher": "github",
+  "repo": "ch1bo/flycheck-clang-tidy",
+  "unstable": {
+   "version": [
+    20201115,
+    1232
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "3bd947fb0dcc1e97617eab7be9e1b6e57db5e091",
+   "sha256": "0xq2xz47n2ba8c2ikjnlxnya46grc66vxwgzlsvhcnmbl9xk9a3v"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "2f89698ab0d78818875d5ef08d0b470a9ffc402f",
+   "sha256": "1l4jla3vlyx37nz9hjaihy9pi3ywbrg3512k2zp9cdis7130mvrb"
+  }
+ },
+ {
+  "ename": "flycheck-clangcheck",
+  "commit": "b42dd133e4fd5579dd1c6cdcbf733571bc890899",
+  "sha256": "1316cj3ynl80j39ha0371ss7cqw5hcr3m8944pdacdzbmp2sak2m",
+  "fetcher": "github",
+  "repo": "kumar8600/flycheck-clangcheck",
+  "unstable": {
+   "version": [
+    20150712,
+    710
+   ],
+   "deps": [
+    "cl-lib",
+    "flycheck",
+    "seq"
+   ],
+   "commit": "24a9424c484420073a24443a829fd5779752362b",
+   "sha256": "1ckzs32wzqpnw89rrw3l7i4gbyn25wagbadsc4mcrixml5nf0mck"
+  }
+ },
+ {
+  "ename": "flycheck-clj-kondo",
+  "commit": "20dca546bbad0fa7b713dc015d1b9a9b7caf5370",
+  "sha256": "0a61jq6g0arrsa97rl3frns8k9l9qxazb96ir99y9kskim4njl6r",
+  "fetcher": "github",
+  "repo": "borkdude/flycheck-clj-kondo",
+  "unstable": {
+   "version": [
+    20211227,
+    2226
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "d8a6ee9a16aa24b5be01f1edf9843d41bdc75555",
+   "sha256": "010gzxwvr2p2wv358r76ajkn48ilgmkmv7z6bckqbap0cjhrqq43"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "a558bda44c4cb65b69fa53df233e8941ebd195c5",
+   "sha256": "1i8nf2ip0gag3f3p3fh7p4iccdyydzf523r762c66vrixvr5syl9"
+  }
+ },
+ {
+  "ename": "flycheck-clojure",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0xfhgnn6ixypvaqysr2zc3lcqz5j6xsm2s5kb4id2xnl7s1pp0b3",
+  "fetcher": "github",
+  "repo": "clojure-emacs/squiggly-clojure",
+  "unstable": {
+   "version": [
+    20191215,
+    2227
+   ],
+   "deps": [
+    "cider",
+    "flycheck",
+    "let-alist"
+   ],
+   "commit": "bc85f9dfe1bcfa66a98d2ca5da955e7eab4ae00d",
+   "sha256": "1qwr04k1w2lwr171azn1wab0q4vvxn5ghq6nzyngp2b2y3lavxfw"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "deps": [
+    "cider",
+    "flycheck",
+    "let-alist"
+   ],
+   "commit": "fc0f1473c85b5287c8a62c1eee86894c98fbb84c",
+   "sha256": "0dqnv7l82h09janakq2b3ncz3jj99418pb91w0gabvfylww3pm21"
+  }
+ },
+ {
+  "ename": "flycheck-clolyze",
+  "commit": "69fb1a2c590eb1a9a7cae09a7080b24185e49c74",
+  "sha256": "1181g7ni0xihq0mbk6g6h7wh31hrg9q2xxsyrg6gb1zf4qqp2zyv",
+  "fetcher": "github",
+  "repo": "DLaps/flycheck-clolyze",
+  "unstable": {
+   "version": [
+    20190422,
+    2134
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "9a3300eac22a7ff96accf37fa2d761c13cc38020",
+   "sha256": "1iphw65jn5yfkmxbjhc4igrqypsvfr7bxwxr41fdghsxldswqz9p"
+  }
+ },
+ {
+  "ename": "flycheck-color-mode-line",
+  "commit": "02b5b60b74581ff0d1815155223e0c6e94a851a1",
+  "sha256": "0hw19nsh5h2l8qbp7brqmml2fhs8a0x850vlvq3qfd7z248gvhrq",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-color-mode-line",
+  "unstable": {
+   "version": [
+    20230106,
+    1829
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "df9be4c5bf26c4dc5ddaeed8179c4d66bdaa91f5",
+   "sha256": "0hrpljkq5djgpz9llk7hmqfym9svq3l8nhlbd27bhpv95bdp58w9"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "dash",
+    "flycheck"
+   ],
+   "commit": "c85319f8d2579e770c9060bfef11bedc1370d8be",
+   "sha256": "11xc08xld758xx9myqjsiqz8vk3gh4d9c4yswswvky6mrx34c0y5"
+  }
+ },
+ {
+  "ename": "flycheck-coverity",
+  "commit": "55e8df91adbcf8b059096e02aba2781424250381",
+  "sha256": "1knd1sqgjkgb5zs8hgsi6lyvkqmrcrdjgx81f26nhg40qv5m2p5l",
+  "fetcher": "github",
+  "repo": "alexmurray/flycheck-coverity",
+  "unstable": {
+   "version": [
+    20170704,
+    59
+   ],
+   "deps": [
+    "dash",
+    "flycheck"
+   ],
+   "commit": "cb211e3dd50413a5042eb20175be518214591c9d",
+   "sha256": "17c5lppa5axw6wga3k8zqmn5f2syadlqbavrqgsi8k8nlcckxy1x"
+  }
+ },
+ {
+  "ename": "flycheck-credo",
+  "commit": "88dfffe034135cc46d661f8173e8b14e0fb7f240",
+  "sha256": "0xmnbib7lx6v10pd3pkr69c4jb4sn3nmjk16qzvscwjgf2dypyax",
+  "fetcher": "github",
+  "repo": "aaronjensen/flycheck-credo",
+  "unstable": {
+   "version": [
+    20170526,
+    1545
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "e88f11ead53805c361ec7706e44c3dfee1daa19f",
+   "sha256": "04i7fbqpkjpsfa8vjpkdhg1sj5isczxwncdp4vr9x3vll3svblm7"
+  }
+ },
+ {
+  "ename": "flycheck-crystal",
+  "commit": "c718f809af30226611358f9aaed7519e52923fd3",
+  "sha256": "04avxav2rayprm09xkphs1ni10j1kk10j7m77afcac0gnma5rwyn",
+  "fetcher": "github",
+  "repo": "crystal-lang-tools/emacs-crystal-mode",
+  "unstable": {
+   "version": [
+    20200805,
+    2344
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "f9e4db16ff9fdc6a296363aa35d19cfb4926e472",
+   "sha256": "1x0lmb48bza2w52s15288hpbipafs87lj5lv0ldd1q4r9yv0i102"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "0fe6815201bebe4c5ff6857bd541d95b05132b10",
+   "sha256": "0r75dvc0jqcqi1qjns8zj132dnm0s6mvqlqynkis16nigbawix8m"
+  }
+ },
+ {
+  "ename": "flycheck-css-colorguard",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "16qgn12jdps61mlbvhji5l8qrqigv382wyiv79rj2bwvdzbl653f",
+  "fetcher": "github",
+  "repo": "Simplify/flycheck-css-colorguard",
+  "unstable": {
+   "version": [
+    20161031,
+    1122
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "ae94fa0396acd99f9ec36d9572459df793f37fe8",
+   "sha256": "1vy5yjf98b7dk9lniz3rgk33agg8f1x8488lvm28ljdq3jfdgcfw"
+  }
+ },
+ {
+  "ename": "flycheck-cstyle",
+  "commit": "5970f4f0967dc3a10dc9554a8f5f06b703872878",
+  "sha256": "0p3lzpcgwk4nkq1w0iq40njz8ll2h3vi9z5fbvv1ar4r80fqd909",
+  "fetcher": "github",
+  "repo": "alexmurray/flycheck-cstyle",
+  "unstable": {
+   "version": [
+    20160905,
+    2341
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "002699f83253ea8e1a509a9ab6d0fce1a1650f73",
+   "sha256": "1qwimdnvwbg365hnwgrrq9h5h1spikma3va5z47rhxbdb21hvyvs"
+  }
+ },
+ {
+  "ename": "flycheck-cython",
+  "commit": "2d963eb1b8f8f863b37a96803b00d395e9d85e94",
+  "sha256": "1mbrwhpbs8in11mp79cnl4bd3m33qdgrvnbvi1mqvrsvz1ay28g4",
+  "fetcher": "github",
+  "repo": "lbolla/emacs-flycheck-cython",
+  "unstable": {
+   "version": [
+    20170724,
+    958
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "ecc4454d35ab5317ab66a04406f36f0c1dbc0b76",
+   "sha256": "1v17skw0wn7a7nkc1vrs0bbzihnjw0dwvyyd0lydsihzxl5z2r5g"
+  }
+ },
+ {
+  "ename": "flycheck-d-unittest",
+  "commit": "b86c666ee9b0620390a250dddd42b17cbec2409f",
+  "sha256": "0n4m4f0zqcx966582af1nqff5sla7jcr0wrmgzzxnn97yjrlnzk2",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-d-unittest",
+  "unstable": {
+   "version": [
+    20160522,
+    417
+   ],
+   "deps": [
+    "dash",
+    "flycheck"
+   ],
+   "commit": "3e614f23cb4a5566fd7988dbcaaf254af81c7718",
+   "sha256": "0lrxyrvdkj88qh78jmamrnji770vjsr6h01agl7hvd4n2xvlxcym"
+  }
+ },
+ {
+  "ename": "flycheck-dedukti",
+  "commit": "732832e88a65a8866fa3872ff5f29eb8a26438f2",
+  "sha256": "00nc18w4nsi6vicpbqqpr4xcdh48g95vnay3kirb2xp5hc2rw3x8",
+  "fetcher": "github",
+  "repo": "rafoo/flycheck-dedukti",
+  "unstable": {
+   "version": [
+    20171103,
+    1212
+   ],
+   "deps": [
+    "dedukti-mode",
+    "flycheck"
+   ],
+   "commit": "3dbff5646355f39d57a3ec514f560a6b0082a1cd",
+   "sha256": "1ffpxnwl3wx244n44mbw81g00nhnykd0lnid29f4aw1av7w6nw8l"
+  }
+ },
+ {
+  "ename": "flycheck-deno",
+  "commit": "cbf839b7120e52fdd09f9f8ccbcaa7d8a4c590c2",
+  "sha256": "1bsnms8ccf4qh9g0gzr8cs82azbq1c2ajk2ahdyrsv8ngr8c2r4b",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-deno",
+  "unstable": {
+   "version": [
+    20230212,
+    1754
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "e7cd15a6a05be73d1f83a16d2efa6b49a105a9cd",
+   "sha256": "12xy90xlzgrcb4kwh9xlnav7c8kdszf9i4qrk0klkj3p0xbpj0qd"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "ea7a5330535bdb25edb1c147f4d6d426abb1e097",
+   "sha256": "1vvhzidnpzf25z5qn85zx7cpwaavd22vsds4q9y5mpmf8hi526l6"
+  }
+ },
+ {
+  "ename": "flycheck-dialyxir",
+  "commit": "fa49551b8f726c235e03ea377bb09a8be37b9f32",
+  "sha256": "0pacxidpgwp7wij17c5r0fm5w3nga3lp4mcim365k3y5r4ralc0c",
+  "fetcher": "github",
+  "repo": "aaronjensen/flycheck-dialyxir",
+  "unstable": {
+   "version": [
+    20170515,
+    1525
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "adfb73374cb2bee75724822972f405f2ec371199",
+   "sha256": "1kzvq99f052mdj4ml1m6nvxhv0kqqblmpdgnwcm89krf0qfl4gjg"
+  }
+ },
+ {
+  "ename": "flycheck-dialyzer",
+  "commit": "bc84fb9fabfac4c008fe0eecb0b59933bfbf95c6",
+  "sha256": "0bn81yzijmnfg5xcnvcvxvqxz995iaafhgbfckgcal974s229kd2",
+  "fetcher": "github",
+  "repo": "lbolla/emacs-flycheck-dialyzer",
+  "unstable": {
+   "version": [
+    20160326,
+    1430
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "a5df0db95ac69f397b5f85d325a6d88cf8974f64",
+   "sha256": "1i5wm2r6rck6864a60mm6kv31vgvqnq49hi9apvhyywfn6sycwkf"
+  }
+ },
+ {
+  "ename": "flycheck-dmd-dub",
+  "commit": "a812594901c1099283bdf51fbea1aa077cfc588d",
+  "sha256": "0pg3sf7h6xqv65yqclhlb7fx1mp2w0m3qk4vji6m438kxy6fhzqm",
+  "fetcher": "github",
+  "repo": "atilaneves/flycheck-dmd-dub",
+  "unstable": {
+   "version": [
+    20210412,
+    1608
+   ],
+   "deps": [
+    "f",
+    "flycheck"
+   ],
+   "commit": "818bfed45ac8597b6ad568c71eb9428138a125c8",
+   "sha256": "19xgj1z1b6m30syq2ps99v1gk76prmvh27nqj83nbqz57nqa0vjb"
+  },
+  "stable": {
+   "version": [
+    0,
+    12
+   ],
+   "deps": [
+    "f",
+    "flycheck"
+   ],
+   "commit": "41a839e18eb7159175c59a2f8b2f5f283191e33f",
+   "sha256": "0a78np6nb9ciz440n9ks6kybwggkq99knzv7swbmvngvhg96khbx"
+  }
+ },
+ {
+  "ename": "flycheck-dogma",
+  "commit": "1dd7601c55206fd0b9b59f98e861c52b9d640278",
+  "sha256": "0mpmmz0ssdd3a4fnqzy5kf9r3ddcs9kcl0chhilkw5k8480j3dcy",
+  "fetcher": "github",
+  "repo": "aaronjensen/flycheck-dogma",
+  "unstable": {
+   "version": [
+    20170125,
+    721
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "7e14207a7da67dc5524a8949cb37a3d11de1db6e",
+   "sha256": "1f3wn48am7920s6pm7ds1npfbj1w2pb8k790rl79rvc398g1pyyr"
+  }
+ },
+ {
+  "ename": "flycheck-drstring",
+  "commit": "2070680f0d883ea61def1b7a9487c4524886a579",
+  "sha256": "08hyh39wyphh2lr879y2havw0wfgppq0v763j0sa5hpvaf0y46h7",
+  "fetcher": "github",
+  "repo": "danielmartin/flycheck-drstring",
+  "unstable": {
+   "version": [
+    20200210,
+    1903
+   ],
+   "deps": [
+    "flycheck",
+    "swift-mode"
+   ],
+   "commit": "d8d5a560e792a6657ef5ac69934c74f1ed51372d",
+   "sha256": "0vcp3zbpi5vb8cs01fzb4268gj9ijq9qndqarwnls8w9wky4548w"
+  }
+ },
+ {
+  "ename": "flycheck-dtrace",
+  "commit": "cdcdd10fbcd58a5c67e4d07632212e7dedf42dbe",
+  "sha256": "14sg7zkq9f5zbcfn8app8m9mdc8cnwcxh7h4glsz32yaqc1dj7h8",
+  "fetcher": "github",
+  "repo": "juergenhoetzel/flycheck-dtrace",
+  "unstable": {
+   "version": [
+    20180903,
+    1630
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "951fab3a15c11d92b9fac1ea4791a80dfe034a00",
+   "sha256": "1qkzir3lzz4lc5kn55qb52cm5y7iy8w1ljq6xxzcjxfbk9980y0y"
+  }
+ },
+ {
+  "ename": "flycheck-eglot",
+  "commit": "ead6dfff6183385b6792bae4637bcaec76d87428",
+  "sha256": "0awm312r8my2fy7b2zchhfsf12mv7ad24d4wx85f9p5dalgi2340",
+  "fetcher": "github",
+  "repo": "intramurz/flycheck-eglot",
+  "unstable": {
+   "version": [
+    20230202,
+    1844
+   ],
+   "deps": [
+    "eglot",
+    "flycheck"
+   ],
+   "commit": "31905ad676d67fb2967a3b6d907312380696615f",
+   "sha256": "1zkwb0w5rp0b53r4plvckwild717crv51ymfmhcdqdrjlv9qpzca"
+  }
+ },
+ {
+  "ename": "flycheck-eldev",
+  "commit": "170b59e0f97ea8a27910efc1de3c82ee188a3fe5",
+  "sha256": "0z83w4gd34g4kgdfc46c5zkhm0awa1hhi9p600k3sd4n8ac2ms4m",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-eldev",
+  "unstable": {
+   "version": [
+    20210305,
+    2231
+   ],
+   "deps": [
+    "dash",
+    "flycheck"
+   ],
+   "commit": "9c605a579186a27ba0ff2b0486d84381a9b73f49",
+   "sha256": "03mapsw2pxm8djk3rjc6wrvryp7ibsm51ihgbafvmvfi3368dn1b"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "dash",
+    "flycheck"
+   ],
+   "commit": "d222ce6a8e59385ffeeee7c3a36ee41cf9a8561e",
+   "sha256": "0lipvy48ilc8cxkzk64j7384rx0w57hjcgxbn9dp31c8i5pygj6y"
+  }
+ },
+ {
+  "ename": "flycheck-elixir",
+  "commit": "da2ab73ab1426f71ea2b2bea2b418941856b3454",
+  "sha256": "0f78fai6q15smh9rvsliv8r0hh3kpwn1lz37yvqkkbx9vl7rlwld",
+  "fetcher": "github",
+  "repo": "lbolla/emacs-flycheck-elixir",
+  "unstable": {
+   "version": [
+    20210413,
+    612
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "b57a77a21d6cf9621b3387831cba34135c4fa35d",
+   "sha256": "10y2z3w2hjycy0hx8zbhma88i2v9fs5xs7pwz3k56jnv95ipjmpy"
+  }
+ },
+ {
+  "ename": "flycheck-elm",
+  "commit": "78bdcdaa660beda29acecb51761b95d8664d28ac",
+  "sha256": "06dpv19wgbw48gbf701c77vw1dkpddx8056wpim3zbvwwfwk8ra4",
+  "fetcher": "github",
+  "repo": "bsermons/flycheck-elm",
+  "unstable": {
+   "version": [
+    20181107,
+    146
+   ],
+   "deps": [
+    "flycheck",
+    "let-alist",
+    "seq"
+   ],
+   "commit": "debd0af563cb6c2944367a691c7fa3021d9378c1",
+   "sha256": "1vl0lss2n50pz5wscqj6vhjwb4hbg8xx2chh5vafsrnn0a3fryrd"
+  }
+ },
+ {
+  "ename": "flycheck-elsa",
+  "commit": "2a15c49d2fc800a6b69304edd6dbad90aaa5053f",
+  "sha256": "07a07hmy7cibm7263dw4x8kkv17g5hby8isaks7n2814ifblf30r",
+  "fetcher": "github",
+  "repo": "emacs-elsa/flycheck-elsa",
+  "unstable": {
+   "version": [
+    20230217,
+    1640
+   ],
+   "deps": [
+    "flycheck",
+    "seq"
+   ],
+   "commit": "d60db9544d0c4213f2478bcea0fd0e668e31cf34",
+   "sha256": "1ig9dc7ch3cdxp4p24v21h7hrdph9y5jy9421bfww6agymbj8i85"
+  }
+ },
+ {
+  "ename": "flycheck-falco-rules",
+  "commit": "17600e84166aea88b8447b8dfffecdda6d8723f8",
+  "sha256": "137svv88rha39pp5k68bf3rkm4fh9vgn48b5pi2ykkrcs29vj5gz",
+  "fetcher": "github",
+  "repo": "falcosecurity/flycheck-falco-rules",
+  "unstable": {
+   "version": [
+    20230302,
+    2340
+   ],
+   "deps": [
+    "flycheck",
+    "let-alist"
+   ],
+   "commit": "1ad301d497ade9556327053ca571ee51bf0c0633",
+   "sha256": "0z1p2np23gmd07ssaaf9mp4halazf79fldmirff09m1zckcan5p9"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "flycheck",
+    "let-alist"
+   ],
+   "commit": "1ad301d497ade9556327053ca571ee51bf0c0633",
+   "sha256": "0z1p2np23gmd07ssaaf9mp4halazf79fldmirff09m1zckcan5p9"
+  }
+ },
+ {
+  "ename": "flycheck-flawfinder",
+  "commit": "e67a84d1a8c890ea56bd842549d70d9841d1e7a7",
+  "sha256": "1nabj00f5p1klzh6509ywnazxx2m017isdjdzzixg94g5mp0kv5i",
+  "fetcher": "github",
+  "repo": "alexmurray/flycheck-flawfinder",
+  "unstable": {
+   "version": [
+    20211214,
+    647
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "85701b849ea1ed8438ed4b7ae236e99d0f5528c7",
+   "sha256": "1wfba0p54qnr2s6nhzg1vapzppb7m124whasfrl4ki124c4sf6v1"
+  }
+ },
+ {
+  "ename": "flycheck-flow",
+  "commit": "4d18fb21d8ef9b33aa84bc26f5918e636c5771e5",
+  "sha256": "0p4vvk09vjgk98dwzr2qzldvij3v6af56pradssi6sm3shbqhkk3",
+  "fetcher": "github",
+  "repo": "lbolla/emacs-flycheck-flow",
+  "unstable": {
+   "version": [
+    20190304,
+    1459
+   ],
+   "deps": [
+    "flycheck",
+    "json"
+   ],
+   "commit": "9e8e52cfc98af6a23fd906f9cb5d5d470d8cf82d",
+   "sha256": "14qldlisbmxzammr500gyha2hiv2xgyzfc6mysqii06kbcqn1ik1"
+  }
+ },
+ {
+  "ename": "flycheck-ghcmod",
+  "commit": "b6ed620e038f361c41115430a1fc119a04cf4f20",
+  "sha256": "0mqxg622lqnkb52a0wff7h8b0k6mm1k7fhkfi95fi5sahclja0rp",
+  "fetcher": "github",
+  "repo": "scturtle/flycheck-ghcmod",
+  "unstable": {
+   "version": [
+    20150114,
+    632
+   ],
+   "deps": [
+    "dash",
+    "flycheck"
+   ],
+   "commit": "6bb7b7d879f05bbae54e99eb04806c877adf3ccc",
+   "sha256": "0q1m1f3vhw1wy0pa3njy55z28psznbw2xwmwk2v1p5c86n74ns8d"
+  }
+ },
+ {
+  "ename": "flycheck-golangci-lint",
+  "commit": "fffbecd6cb43866fc9f37ba2d2c998ef6186c6d5",
+  "sha256": "1vg80q4axbzb147fglli2w19n70bc934hb3hfl1r4shhpbfjlcgj",
+  "fetcher": "github",
+  "repo": "weijiangan/flycheck-golangci-lint",
+  "unstable": {
+   "version": [
+    20190330,
+    1412
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "8e446c68311048f0b87febf8ef0379e29d358851",
+   "sha256": "0xxxqk8ag082nwwq3dvhzvnbgn9c90mbda7qvi2y4qbh1p1nccqc"
+  }
+ },
+ {
+  "ename": "flycheck-gometalinter",
+  "commit": "8bfe9f2d030c04fb292297eb9226072bfea2ac64",
+  "sha256": "1bnvj5kwgbh0dv989rsjcvmcij1ahwcz0vpr6a8f2p6wwvksw1h2",
+  "fetcher": "github",
+  "repo": "favadi/flycheck-gometalinter",
+  "unstable": {
+   "version": [
+    20180424,
+    941
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "422f6e4b77b27fd7370f0c88437ac5072c9d3413",
+   "sha256": "16117njpia9046snp1y2yapqmnzgbsan5dvaw3ih5pqmnqjjqdkd"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "2e863429cc953cf4c14783e249df56d1ae669868",
+   "sha256": "07r2csy2psflvg0pl6n9scfwhnp9mv7hs02hz861v5kbkfx0ajzw"
+  }
+ },
+ {
+  "ename": "flycheck-google-cpplint",
+  "commit": "d8aae034af2142a1bcec47414e00083b2afc7e4f",
+  "sha256": "17jm3r5mrn7hnk53cd9hahqgyqnc7jb4zh8ghg7i1zcg3k7wlbav",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-google-cpplint",
+  "unstable": {
+   "version": [
+    20220616,
+    1802
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "93c5b26ec55d0df54bc230e2de0890fe074f35d3",
+   "sha256": "0f0713a0d9l92cy6xc5y1cg4pg88kq58krlz37bkfq3s20yfz097"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "95f2038831d1e04a4ea6f91f0a846a4f989606b7",
+   "sha256": "1nlyv81pyqmyz18dlzw5h23prhkvyzb0aasjxba8mm33avx0fvvb"
+  }
+ },
+ {
+  "ename": "flycheck-gradle",
+  "commit": "382d9afd2bbb0c137719c308a67d185b86d84331",
+  "sha256": "0zd92lx0mqjqwzclvvhfwwahq80qspyv9k7qcxjc0bl3avjk6a47",
+  "fetcher": "github",
+  "repo": "jojojames/flycheck-gradle",
+  "unstable": {
+   "version": [
+    20190315,
+    234
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "1ca08bbc343362a923cbdc2010f66e41655e92ab",
+   "sha256": "14zvx7f2nszf8p14aibqa4pdg3ly7yw66a58bw2whjw9zfi9rnr0"
+  }
+ },
+ {
+  "ename": "flycheck-grammalecte",
+  "commit": "5f03c71c5482b4f3f6424e71dc19e7daec400db6",
+  "sha256": "0w55xmxxa28k776fl0kc08frsk1msq0ia40afa4gj8g6mi254qm3",
+  "fetcher": "git",
+  "url": "https://git.umaneti.net/flycheck-grammalecte/",
+  "unstable": {
+   "version": [
+    20221216,
+    1904
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "68c5087c8b31cf10fb9df77478edd24200fb4108",
+   "sha256": "0m9bf2hflnf9z2iphzq0hgvyk204gpq6bzc1kjds1bwbx468jabi"
+  },
+  "stable": {
+   "version": [
+    2,
+    3
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "68c5087c8b31cf10fb9df77478edd24200fb4108",
+   "sha256": "0m9bf2hflnf9z2iphzq0hgvyk204gpq6bzc1kjds1bwbx468jabi"
+  }
+ },
+ {
+  "ename": "flycheck-grammarly",
+  "commit": "81d4d4888a531dc4428b76bd1ebf0c008e7e5b0e",
+  "sha256": "11jhq2pw5pwlb7v78n963r8msy6lzj0naykn8iijqf68j9qazcsy",
+  "fetcher": "github",
+  "repo": "emacs-grammarly/flycheck-grammarly",
+  "unstable": {
+   "version": [
+    20221231,
+    1654
+   ],
+   "deps": [
+    "flycheck",
+    "grammarly",
+    "s"
+   ],
+   "commit": "d4a788acc3875a1ffdd7460ab3377a887413c582",
+   "sha256": "1mg6x85dmawfjmxc5vcq546ykz3m3qby2l3hnaagh7srwvvz09cy"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    3
+   ],
+   "deps": [
+    "flycheck",
+    "grammarly"
+   ],
+   "commit": "64e8ffc0ddf05586398a49ae2ad5704cae6eb4c8",
+   "sha256": "1yd95pc00q838af9mwmifwh0ncbndv7jzyqi5l26jxv3zbhmkdq1"
+  }
+ },
+ {
+  "ename": "flycheck-guile",
+  "commit": "e94519d09e86af65778a7b81877e21d139c9a529",
+  "sha256": "1jxdqn3smpd9vf26y24m35yg60xjkqcazlj18q0vrf4ib188d36c",
+  "fetcher": "github",
+  "repo": "flatwhatson/flycheck-guile",
+  "unstable": {
+   "version": [
+    20230405,
+    1154
+   ],
+   "deps": [
+    "flycheck",
+    "geiser"
+   ],
+   "commit": "dd7bbdc48fd21cf8d270c913c56cd580f8ec3d03",
+   "sha256": "1klmd62hqfh7ajjm95vnib4hihgc1i79nsqmpwvg3l4i2cnrwx7x"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "flycheck",
+    "geiser"
+   ],
+   "commit": "16c869ec2212dfaeb98f31710667199e4d702515",
+   "sha256": "18rkkc7zdcdqp8zlpz6n4zhqky0svacf03arqw0b1whb62p44j9r"
+  }
+ },
+ {
+  "ename": "flycheck-haskell",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1pnggwx7b9rqg3rap8lck3cdqwn7lymrdyyfgmbsrlbw5fnldip8",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-haskell",
+  "unstable": {
+   "version": [
+    20221111,
+    59
+   ],
+   "deps": [
+    "dash",
+    "flycheck",
+    "haskell-mode",
+    "let-alist",
+    "seq"
+   ],
+   "commit": "50425a8b96fea84ea15940a4a07b184e43bb8e7a",
+   "sha256": "088w5f8zw01lr4h6dzdnl36hg5ijln9mknwp7ydvl1scw6v4clf0"
+  },
+  "stable": {
+   "version": [
+    0,
+    8
+   ],
+   "deps": [
+    "dash",
+    "flycheck",
+    "haskell-mode",
+    "let-alist",
+    "seq"
+   ],
+   "commit": "ee3401d97cc5e8edc216f2369e9dea3d363e462c",
+   "sha256": "0yryd346cp5zir3icldkhjzwjb0bkq8rlidbr62dry1cw9bic6z0"
+  }
+ },
+ {
+  "ename": "flycheck-hdevtools",
+  "commit": "9e210eb2405cc85dd1d03e9119d2249178950398",
+  "sha256": "0ahvai1q4x59ryiyccvqvjisgqbaiahx4gk8ssaxhblhj0sqga93",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-hdevtools",
+  "unstable": {
+   "version": [
+    20160926,
+    702
+   ],
+   "deps": [
+    "dash",
+    "flycheck"
+   ],
+   "commit": "53829f0c57800615718cfce27ffa16d8ba286cee",
+   "sha256": "1isx9v5xx35pglmhyhpmpg7axw0krmnl0n2qiikf499z7dd35wyn"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "fbf90b9a7d2d90f69ac55b57d18f0f4a47afed61",
+   "sha256": "136mdg21a8sqxhijsjsvpli7r7sb40nmf80p6gmgb1ghwmhlm8k3"
+  }
+ },
+ {
+  "ename": "flycheck-hledger",
+  "commit": "502709e2195bf0001891e438081e274fa3824af3",
+  "sha256": "1sdglh0s00af8qiqvi583gksi2yl8z47r1hry2dbm9vs0p0sf1z8",
+  "fetcher": "github",
+  "repo": "DamienCassou/flycheck-hledger",
+  "unstable": {
+   "version": [
+    20220715,
+    1115
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "c360025b8433abc4da89b0bfcc7ed1ff27004c64",
+   "sha256": "1q5fggyshzm6r3cg2wdrj5zx2jskx2dn0kdwdwmw6k0vvx0anxh4"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "9e45dd3f6b6cf51acf7312939aa437ae156be2e7",
+   "sha256": "0q6b0vyd55x71kv4k7jp8xzgy5zf9md8mgy3y6pwmpga9dmv149j"
+  }
+ },
+ {
+  "ename": "flycheck-indent",
+  "commit": "b1c1163d5acc402716c4a6cf877f13665138b74b",
+  "sha256": "0d6wa3w377s22psbficabyqi03z8kp32662yxcly1dlv5zyyh6nd",
+  "fetcher": "github",
+  "repo": "conao3/indent-lint.el",
+  "unstable": {
+   "version": [
+    20200129,
+    2046
+   ],
+   "deps": [
+    "flycheck",
+    "indent-lint"
+   ],
+   "commit": "23ef4bab5509e2e7fb1f4a194895a9510fa7c797",
+   "sha256": "00ipp87hjiymraiv6xy0lqzhn9h3wcrw7z4dkzb2934d7bd08j29"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "flycheck",
+    "indent-lint"
+   ],
+   "commit": "5601a716d4daeb444642736ddef420cbc1047968",
+   "sha256": "0ndpdqdcg2rlrw5z86gyj46qsmsilh3a4snyyybi87kk5ajk2k64"
+  }
+ },
+ {
+  "ename": "flycheck-indicator",
+  "commit": "25d59829ca2f4fbedfee500885b45bc358faf47b",
+  "sha256": "1h2d7dw94agrdrks41npjdmf5m628n1jg060pv1mrjysj4xm2n45",
+  "fetcher": "github",
+  "repo": "gexplorer/flycheck-indicator",
+  "unstable": {
+   "version": [
+    20200331,
+    1142
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "e00d9a20cbc21d6814c27cc9206296da394478e8",
+   "sha256": "0y3dzamm7xcac9fcgx88z48l6nkgmz5lx0a6lnxxywkh0h1y2kqn"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "e00d9a20cbc21d6814c27cc9206296da394478e8",
+   "sha256": "0y3dzamm7xcac9fcgx88z48l6nkgmz5lx0a6lnxxywkh0h1y2kqn"
+  }
+ },
+ {
+  "ename": "flycheck-ini-pyinilint",
+  "commit": "c2a1d0b4be0dd3e238ad2e3a157b11ecc82c0639",
+  "sha256": "028ksrlrrsn2wsz7kqf3qk4pp3scs7zvp74c4xj52rm4hh7ycbl7",
+  "fetcher": "gitlab",
+  "repo": "danieljrmay/flycheck-ini-pyinilint",
+  "unstable": {
+   "version": [
+    20190312,
+    1931
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "54744a78d06373404933fedc3ca836916e83de51",
+   "sha256": "1vvsswadiks9mpb49vz2q8z69wq0jalsvgalhn10k3pyz7p0abnd"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "54744a78d06373404933fedc3ca836916e83de51",
+   "sha256": "1vvsswadiks9mpb49vz2q8z69wq0jalsvgalhn10k3pyz7p0abnd"
+  }
+ },
+ {
+  "ename": "flycheck-inline",
+  "commit": "a9ecc3a4696d2b3b0f0b8b1ca6e5285380ac046a",
+  "sha256": "14ph2f5aj2mpyxbbq4v0rk5zdz7773lf2m83m30h3r1cbh5jmddj",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-inline",
+  "unstable": {
+   "version": [
+    20200808,
+    1019
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "0662c314bd819f9b46f8b2b13f0c650445b3a8c5",
+   "sha256": "1wlvwi8y5pb3gy3j061v7krxfb1766yw5iika5ymk4zjg9g057vn"
+  }
+ },
+ {
+  "ename": "flycheck-irony",
+  "commit": "1e367afce9a792c168ef1e7e20cc5903f7b570d8",
+  "sha256": "0qk814m5s7mjba659llml0gy1g3045w8l1g73w2pnm1pbpqdfn3z",
+  "fetcher": "github",
+  "repo": "Sarcasm/flycheck-irony",
+  "unstable": {
+   "version": [
+    20180604,
+    2152
+   ],
+   "deps": [
+    "flycheck",
+    "irony"
+   ],
+   "commit": "42dbecd4a865cabeb301193bb4d660e26ae3befe",
+   "sha256": "00ggn7v1nj2zb7rvwmjrhybd1vcp07n74krdy28z9xwh7w59wyq7"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "flycheck",
+    "irony"
+   ],
+   "commit": "34940ae5ab8f4c721d9c1118ebfc3496d7e67a84",
+   "sha256": "0qa5a8wzvzxwqql92ibc9s43k8sj3vwn7skz9hfr8av0skkhx996"
+  }
+ },
+ {
+  "ename": "flycheck-jest",
+  "commit": "31e2ac9de5f28ee9d847097cdeb60afa99476a51",
+  "sha256": "19dg8v0xzni7x6zn472n4ach1c1jv4syzarfi8ba8r6n26vz9ss4",
+  "fetcher": "github",
+  "repo": "jojojames/flycheck-jest",
+  "unstable": {
+   "version": [
+    20220530,
+    1418
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "8181c5d2e1318c6ddcff21c6f3f6d76413545645",
+   "sha256": "0lhvgffn08ipafyh7icldbkgslcvqr1pja70fas54f3s077sql2k"
+  }
+ },
+ {
+  "ename": "flycheck-joker",
+  "commit": "599bf33a5d4a4a590b355001e532cab4e1ee9ef6",
+  "sha256": "0war80zdljpjhfihqrind8471ic7l4z7j74zmrysybxvnd5nr7l3",
+  "fetcher": "github",
+  "repo": "candid82/flycheck-joker",
+  "unstable": {
+   "version": [
+    20200412,
+    2346
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "93576295fef7a749bf779eeece5edd85e21868e2",
+   "sha256": "1hz5nlrhbrlwwk8rcjvc3jhj0g9wgm6xw903ap8fxq470mj99gln"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "93576295fef7a749bf779eeece5edd85e21868e2",
+   "sha256": "1hz5nlrhbrlwwk8rcjvc3jhj0g9wgm6xw903ap8fxq470mj99gln"
+  }
+ },
+ {
+  "ename": "flycheck-julia",
+  "commit": "4e964e3c6f737d0102b4fd7440fa9d434e6382bf",
+  "sha256": "0340bv0lifs8pajk7gh7rngdjg62vaggn5biyysng642dlg5fwqs",
+  "fetcher": "github",
+  "repo": "gdkrmr/flycheck-julia",
+  "unstable": {
+   "version": [
+    20170729,
+    2141
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "213b60a5a9a1cb7887260e1d159b5bb27167cbb6",
+   "sha256": "0wk8mc8j67dmc3mxzrhypgxmyywwrjh5q5llj4m2mgf0j7yp2576"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "213b60a5a9a1cb7887260e1d159b5bb27167cbb6",
+   "sha256": "0wk8mc8j67dmc3mxzrhypgxmyywwrjh5q5llj4m2mgf0j7yp2576"
+  }
+ },
+ {
+  "ename": "flycheck-keg",
+  "commit": "bbf222afada736c149ec91d148c25aad5e077c95",
+  "sha256": "1kyf3fimdi3kbg9simkn0gqmqd8i5la26p7xrhhg34am5n6wm3g6",
+  "fetcher": "github",
+  "repo": "conao3/keg.el",
+  "unstable": {
+   "version": [
+    20200726,
+    218
+   ],
+   "deps": [
+    "flycheck",
+    "keg"
+   ],
+   "commit": "926de8f43842380e7150d99971eb73ff84cb59cb",
+   "sha256": "026j8j2qbd22s97qngpdvi8b1vpmf84yzrxx6j2g3y189fj9js9j"
+  }
+ },
+ {
+  "ename": "flycheck-kotlin",
+  "commit": "f158727cc8892aadba0a613dd08e65e2fc791b48",
+  "sha256": "0vh4f3ap1ciddf2fvfnjz668d6spyx49xs2wfp1hrzxn5yqpnra5",
+  "fetcher": "github",
+  "repo": "whirm/flycheck-kotlin",
+  "unstable": {
+   "version": [
+    20230111,
+    1907
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "a2a6abb9a7f85c6fb15ce327459ec3c8ff780188",
+   "sha256": "1cpcxh40ia52bmz5jv38lk55g9rwb65wqvbr2gc4p8xapvp1g6nw"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "5104ee9a3fdb7f0a0a3d3bcfd8dd3c45a9929310",
+   "sha256": "193l9amk45b0bkrqqm6cxx8y4a6jvm0mcncwq6kvhq2kj9slw7g2"
+  }
+ },
+ {
+  "ename": "flycheck-languagetool",
+  "commit": "06859c648c33d422a798ef98a564cb79783a9a3d",
+  "sha256": "0qnvvl9bfx7i0agfm3v7qrcjm86vfshpx97aa0ms8byw77hii5i7",
+  "fetcher": "github",
+  "repo": "emacs-languagetool/flycheck-languagetool",
+  "unstable": {
+   "version": [
+    20230329,
+    1246
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "04195838e21da84ec46d2940c2b3ee82d8beda70",
+   "sha256": "0k3b1swnp601ibdcylm3lhipsxjsgsrpg79s9375712wn1ihybsz"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "8f488c0d765c3d42e84612561530c5ba925e8c9b",
+   "sha256": "0zynqp7r1k3ycgrk93mkwg3ycl14gny1sspgaxb1z3gsc54ya7sv"
+  }
+ },
+ {
+  "ename": "flycheck-ledger",
+  "commit": "dc715e6849aa5d6017e2478514c4a0d84c7ddbe5",
+  "sha256": "0807pd2km4r60wgd6jakscbx63ab22d9kvf1cml0ad8wynsap7jl",
+  "fetcher": "github",
+  "repo": "purcell/flycheck-ledger",
+  "unstable": {
+   "version": [
+    20200304,
+    2204
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "628e25ba66604946085571652a94a54f4d1ad96f",
+   "sha256": "1djrj3is0dzrl2703bw7bclf33dp4xqmy144q7xj5pvpb9v3kf50"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "628e25ba66604946085571652a94a54f4d1ad96f",
+   "sha256": "1djrj3is0dzrl2703bw7bclf33dp4xqmy144q7xj5pvpb9v3kf50"
+  }
+ },
+ {
+  "ename": "flycheck-lilypond",
+  "commit": "da99de90193c9ad362afdbbae28dfba52ef3676e",
+  "sha256": "0yx0jbilr8z58df13wcssp3p95skcvl8mnhhr6lijak44sd7klbf",
+  "fetcher": "github",
+  "repo": "hinrik/flycheck-lilypond",
+  "unstable": {
+   "version": [
+    20211006,
+    2102
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "78f8c16cd67f9f6d3f1806e1fd403222723ba400",
+   "sha256": "1pasdrc17rxgqdldlv979vs5m99l0bkndpljdw6ldlx86hmflmn8"
+  }
+ },
+ {
+  "ename": "flycheck-liquidhs",
+  "commit": "d5921fde4068ff1bb288f6f9e2fe03f4a7fdbbda",
+  "sha256": "07dn2ifj49z2jj9zw0f0ydp5rxx9wfmah4fh4vx8slnpjby367yh",
+  "fetcher": "github",
+  "repo": "ucsd-progsys/flycheck-liquidhs.el",
+  "unstable": {
+   "version": [
+    20170412,
+    2326
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "c27252ac24d77f4b6eec76a4ba9cd61761a3fba9",
+   "sha256": "1v5s252w2ai0rrci0rkq6wsx110pw8hp60n67990jg6l6lpvir2s"
+  }
+ },
+ {
+  "ename": "flycheck-mercury",
+  "commit": "a775d12d9b9b6f27a44aeffbbb18de46a9e1b532",
+  "sha256": "1z2y6933f05yv9y2aapmn876jnsydh642zqid3j88bb9kqi67x0h",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-mercury",
+  "unstable": {
+   "version": [
+    20181118,
+    1952
+   ],
+   "deps": [
+    "dash",
+    "flycheck",
+    "s"
+   ],
+   "commit": "b6807a8db70981e21a91a93324c31e49de85c89f",
+   "sha256": "15pjqglpcwm4wy0cxk1man3ar0n56qi1bjrr1fxfjq2xwsgsfagh"
+  }
+ },
+ {
+  "ename": "flycheck-mmark",
+  "commit": "2fd10423ab80e32245bb494005c8f87a8987fffb",
+  "sha256": "0lnw7pz40hijcpi9b92vjxvvyh9v50ww2f2r8z9pyhl9mjy2245x",
+  "fetcher": "github",
+  "repo": "mmark-md/flycheck-mmark",
+  "unstable": {
+   "version": [
+    20190713,
+    1323
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "c796a2f18884bfc2afeec1fb2060da0f4044ddee",
+   "sha256": "09q676m4izyr50c49rsk8dsq7bys227d782x9r2kdld0fr7c7hpd"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "b73b40cb9c5cf6bc6fa501aa87a4c30b210c0c5f",
+   "sha256": "1w75accl67i0qwadwp7dgpxaj0i8zwckvv5isyn93vknzw5dz66x"
+  }
+ },
+ {
+  "ename": "flycheck-mypy",
+  "commit": "b1f5ad8263ee33b8950ff68e39dca5b1f1748c1b",
+  "sha256": "1w418jm6x3vcg2x31nzc8a3b8asx6gznl6m76ip8w98riz7vy02f",
+  "fetcher": "github",
+  "repo": "lbolla/emacs-flycheck-mypy",
+  "unstable": {
+   "version": [
+    20200113,
+    1336
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "12a77ee8ee3f6e774365f63be3cd5aede6462dd5",
+   "sha256": "187v8877wh247j26d5h2qcnc8i3fmqgyzfvjjjlw9sswqgrln6m7"
+  }
+ },
+ {
+  "ename": "flycheck-nim",
+  "commit": "68747db46761f28aa2fdf13494d7cecc334cb604",
+  "sha256": "0w6f6998rqx8a3i4xhga7mrmvhxrm690wkqwfzspidid2z7v71az",
+  "fetcher": "github",
+  "repo": "ALSchwalm/flycheck-nim",
+  "unstable": {
+   "version": [
+    20190927,
+    1514
+   ],
+   "deps": [
+    "dash",
+    "flycheck"
+   ],
+   "commit": "ddfade51001571c2399f78bcc509e0aa8eb752a4",
+   "sha256": "19xxwj66q45499s9jvw6rq8im0g7wxl9m66kq2a9ykds4v7sprlm"
+  }
+ },
+ {
+  "ename": "flycheck-nimsuggest",
+  "commit": "cb4170f002dbcd1906e81836f3ce035b1e81c379",
+  "sha256": "099mlzramm6z66zyjb6ypn7qb0hpvwbbgk9ydsanj8sni0dd66hv",
+  "fetcher": "github",
+  "repo": "yuutayamada/flycheck-nimsuggest",
+  "unstable": {
+   "version": [
+    20171027,
+    2208
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "dc9a5de1cb3ee05db5794d824610959a1f603bc9",
+   "sha256": "1bf65hrz0s6f180kn2ir8l5qn7in789w8pyy96b9gqn21z50vb9d"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    1
+   ],
+   "deps": [
+    "flycheck",
+    "nim-mode"
+   ],
+   "commit": "8b1c69e9aa924368bc4dadd4cde818ff158cd3f0",
+   "sha256": "0vnwy7b3xs2smbr6ah6yk8hq7vvsciq7d6m1qr91nfnazdgvxmvg"
+  }
+ },
+ {
+  "ename": "flycheck-objc-clang",
+  "commit": "4ff4412f507371b93cfb85fc744e54110cd87338",
+  "sha256": "07mzwd04a69d7xpkjmhfmf95j69h6accnf9bb9br7jb1hi9vdalp",
+  "fetcher": "github",
+  "repo": "GyazSquare/flycheck-objc-clang",
+  "unstable": {
+   "version": [
+    20210911,
+    1023
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "5a441a31e58de17da94f933277150be39198d98c",
+   "sha256": "05j5bngvf3vpabjv7gcm5qar73mr1dyba7z9g1x4i385dgm97f6z"
+  },
+  "stable": {
+   "version": [
+    4,
+    0,
+    2
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "5a441a31e58de17da94f933277150be39198d98c",
+   "sha256": "05j5bngvf3vpabjv7gcm5qar73mr1dyba7z9g1x4i385dgm97f6z"
+  }
+ },
+ {
+  "ename": "flycheck-ocaml",
+  "commit": "8ce9283eb1285953a2578eb7c4d280b4d98c801f",
+  "sha256": "1cv2bb66aql2kj1y1gsl4xji8yrzrq6rd8hxxs5vpfsk47052lf7",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-ocaml",
+  "unstable": {
+   "version": [
+    20220730,
+    542
+   ],
+   "deps": [
+    "flycheck",
+    "let-alist",
+    "merlin"
+   ],
+   "commit": "7d7b969cba6ff75fd0e5694aa0ffd6be05beb390",
+   "sha256": "0gz2j003hknb8sx5f9flglar3pp8g2ah8bzg7zqn57kraa9yaxkp"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    2
+   ],
+   "deps": [
+    "flycheck",
+    "let-alist",
+    "merlin"
+   ],
+   "commit": "7f7530043d0a52f4900ced5d202534dd5e855363",
+   "sha256": "1kwg0aylv4bb3hfgrid8wnd3fgcb6iqzhnb4a7js1cs4gh2c3ga1"
+  }
+ },
+ {
+  "ename": "flycheck-package",
+  "commit": "d17ec69c9f192625e74dfadf03b11d0d7dc575e7",
+  "sha256": "0068kpia17rsgjdmzsjnw0n6x5z9jvfxggxlzkszvwsx73mvcs2d",
+  "fetcher": "github",
+  "repo": "purcell/flycheck-package",
+  "unstable": {
+   "version": [
+    20210509,
+    2325
+   ],
+   "deps": [
+    "flycheck",
+    "package-lint"
+   ],
+   "commit": "ecd03f83790611888d693c684d719e033f69cb40",
+   "sha256": "00py39n1383761wq6wp194pvyk94ydqdbxj9kl64g9jnipkp7849"
+  },
+  "stable": {
+   "version": [
+    0,
+    14
+   ],
+   "deps": [
+    "flycheck",
+    "package-lint"
+   ],
+   "commit": "ecd03f83790611888d693c684d719e033f69cb40",
+   "sha256": "00py39n1383761wq6wp194pvyk94ydqdbxj9kl64g9jnipkp7849"
+  }
+ },
+ {
+  "ename": "flycheck-pact",
+  "commit": "0ffc77b2ddcd4f9c27a2306459cf2fcde7880e3e",
+  "sha256": "1nxmh6p2id4cxzs7jxdrk88g8qmvk33nbzmrqhm7962iqizlvnrw",
+  "fetcher": "github",
+  "repo": "kadena-io/flycheck-pact",
+  "unstable": {
+   "version": [
+    20180920,
+    2052
+   ],
+   "deps": [
+    "flycheck",
+    "pact-mode"
+   ],
+   "commit": "0e10045064ef89ec8b6f5a473073d47b976a2ca3",
+   "sha256": "072jc0vrjg531ydk5bjrjpmbvdk81yw75jqjnvb7alkib6jn5f9r"
+  }
+ },
+ {
+  "ename": "flycheck-pest",
+  "commit": "f0c1b89d79456ecaa22b95f3c292799f5d1aa133",
+  "sha256": "06nvryshinagp26idjcb1r98k39x4k82cjj735l9kiwpiag53ash",
+  "fetcher": "github",
+  "repo": "ksqsf/pest-mode",
+  "unstable": {
+   "version": [
+    20200710,
+    2327
+   ],
+   "deps": [
+    "flycheck",
+    "pest-mode"
+   ],
+   "commit": "43447a2c70f98edd1139005e32f437d3f142442b",
+   "sha256": "1ccpb1jbynlqqzhsm3h7xk2s7n9nbpnnxmixz77kxskdxj5as79a"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "flycheck",
+    "pest-mode"
+   ],
+   "commit": "43447a2c70f98edd1139005e32f437d3f142442b",
+   "sha256": "1ccpb1jbynlqqzhsm3h7xk2s7n9nbpnnxmixz77kxskdxj5as79a"
+  }
+ },
+ {
+  "ename": "flycheck-php-noverify",
+  "commit": "5cf2435beeec24c29f96d829e58555450e6567c4",
+  "sha256": "08xcnyq76gbfmj6fgdyv0imr30axyx3pj2srjmy8rp250wsinrpv",
+  "fetcher": "github",
+  "repo": "Junker/flycheck-php-noverify",
+  "unstable": {
+   "version": [
+    20211005,
+    401
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "3aa3035c637eb0476f05bd0fbc66c058aa67ffb7",
+   "sha256": "1jdlsqla1ydh631wzx0pr8dy0sad6411m4dz5iwjj6552bhzx4v3"
+  }
+ },
+ {
+  "ename": "flycheck-phpstan",
+  "commit": "5a2b6cc39957e6d7185bd2bdfa3755e5b1f474a6",
+  "sha256": "1dr0h6cnwxdjmhlackv4gpsljwzs27gk41p8q99r0m44dada9gaf",
+  "fetcher": "github",
+  "repo": "emacs-php/phpstan.el",
+  "unstable": {
+   "version": [
+    20230417,
+    1142
+   ],
+   "deps": [
+    "flycheck",
+    "phpstan"
+   ],
+   "commit": "2dc25cb2f3d83484ea0eb063c9ffca8148828a2b",
+   "sha256": "0drsp230nxs336zzfy8gjr7r3p7m8w9rp4ih1zjwarzl1svpp7yp"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    2
+   ],
+   "deps": [
+    "flycheck",
+    "phpstan"
+   ],
+   "commit": "2dc25cb2f3d83484ea0eb063c9ffca8148828a2b",
+   "sha256": "0drsp230nxs336zzfy8gjr7r3p7m8w9rp4ih1zjwarzl1svpp7yp"
+  }
+ },
+ {
+  "ename": "flycheck-pkg-config",
+  "commit": "5b2e88f2f126c9ff8b4261d6adb4c0d8d3049f33",
+  "sha256": "0w7h4fa4mv8377sdbkilqcw4b9qda98c1k01nxic7a8i3iyq02d6",
+  "fetcher": "github",
+  "repo": "Wilfred/flycheck-pkg-config",
+  "unstable": {
+   "version": [
+    20230119,
+    1721
+   ],
+   "deps": [
+    "dash",
+    "flycheck",
+    "s"
+   ],
+   "commit": "c4e4028f6621187365b7362566ac2786206765a1",
+   "sha256": "1i0pk4nzw5jl3d67k71h6iwiw5xmqa6qns3q2x0mwdk5kylb91n9"
+  }
+ },
+ {
+  "ename": "flycheck-plantuml",
+  "commit": "65f050860a0efda8cf472c2945b79a0a57651556",
+  "sha256": "01l22isiym635471628b951n025ls3lm6gfhfp6f8n8w7v1sb986",
+  "fetcher": "github",
+  "repo": "alexmurray/flycheck-plantuml",
+  "unstable": {
+   "version": [
+    20171018,
+    111
+   ],
+   "deps": [
+    "flycheck",
+    "plantuml-mode"
+   ],
+   "commit": "183be89e1dbba0b38237dd198dff600e0790309d",
+   "sha256": "1fbdbpwrlkvbgv693ndr3zamkf3gp28v94jg911fsav8bk08f6pq"
+  }
+ },
+ {
+  "ename": "flycheck-pony",
+  "commit": "0ef333f9ea8ec691b65e7fbd286fb7f1ddbe5381",
+  "sha256": "0y5nwfjyb3cvyq7a22r5cwfasfnzalsqvbv61bvdirdamn290nc3",
+  "fetcher": "github",
+  "repo": "ponylang/flycheck-pony",
+  "unstable": {
+   "version": [
+    20210118,
+    1327
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "22787cf8223ca9ec309e30a42c20a8e706d8bfbe",
+   "sha256": "1dpxhljgw0k6y7973ssqfnmc7vp4fv87ajsq1bm8g4m04vj4127q"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "22787cf8223ca9ec309e30a42c20a8e706d8bfbe",
+   "sha256": "1dpxhljgw0k6y7973ssqfnmc7vp4fv87ajsq1bm8g4m04vj4127q"
+  }
+ },
+ {
+  "ename": "flycheck-popup-tip",
+  "commit": "9b2269ee9532bb092756ae0c0693cb44b73820e8",
+  "sha256": "1j8pgljnxcbfh08qpbr9jkw56l7d6k8lmdcsjbi6jd7jmyqbqvnx",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-popup-tip",
+  "unstable": {
+   "version": [
+    20170812,
+    2351
+   ],
+   "deps": [
+    "flycheck",
+    "popup"
+   ],
+   "commit": "ef86aad907f27ca076859d8d9416f4f7727619c6",
+   "sha256": "1bi6f9nm4bylsbjv4qnkar35s6xzdf2cc2cxi3g691p9527apdz6"
+  },
+  "stable": {
+   "version": [
+    0,
+    12,
+    2
+   ],
+   "deps": [
+    "flycheck",
+    "popup"
+   ],
+   "commit": "ef86aad907f27ca076859d8d9416f4f7727619c6",
+   "sha256": "1bi6f9nm4bylsbjv4qnkar35s6xzdf2cc2cxi3g691p9527apdz6"
+  }
+ },
+ {
+  "ename": "flycheck-pos-tip",
+  "commit": "698843f75e17b9e6160487c0153f9d6b4af288f6",
+  "sha256": "09i2jmwj8b915fhyczwdb1j7c551ggbva33avis77ga1s9v3nsf9",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-pos-tip",
+  "unstable": {
+   "version": [
+    20200516,
+    1600
+   ],
+   "deps": [
+    "flycheck",
+    "pos-tip"
+   ],
+   "commit": "dc57beac0e59669926ad720c7af38b27c3a30467",
+   "sha256": "15h4m5cfk0vh1g630vlwfxmcpa1jdalrrldnvijsqla99mb2jm1w"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "flycheck",
+    "pos-tip"
+   ],
+   "commit": "3f1d5297fdff44a14ee624160eefdc678e2bd0bd",
+   "sha256": "0qxx3xdgk5l793yg5ffbi5qhrxrf6akwdz93n2vibpkdjkvzyh2y"
+  }
+ },
+ {
+  "ename": "flycheck-posframe",
+  "commit": "124f2a7833e3386a0bf57c8111d782ae7a7ee02e",
+  "sha256": "02ym2isn761w2nsfxiqjh0jk4md9wy3hk9na2aw7pyycm5cgmfwp",
+  "fetcher": "github",
+  "repo": "alexmurray/flycheck-posframe",
+  "unstable": {
+   "version": [
+    20220715,
+    133
+   ],
+   "deps": [
+    "flycheck",
+    "posframe"
+   ],
+   "commit": "19896b922c76a0f460bf3fe8d8ebc2f9ac9028d8",
+   "sha256": "1cdxabqmp8cijzsc3a7qbacqj11cxpimsphrpqnwk3x5y0y83nlj"
+  }
+ },
+ {
+  "ename": "flycheck-projectile",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0rgm6czkvqnksmhw596xj88g8kdbksy0rdclamm7dvjbjyyaq4p9",
+  "fetcher": "github",
+  "repo": "nbfalcon/flycheck-projectile",
+  "unstable": {
+   "version": [
+    20201031,
+    1952
+   ],
+   "deps": [
+    "flycheck",
+    "projectile"
+   ],
+   "commit": "ce6e9e8793a55dace13d5fa13badab2dca3b5ddb",
+   "sha256": "0d0y27k1nzj0clzsw8hnlkgsd5pc05kifmqkr64q50fz4kvg4zx7"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "flycheck",
+    "projectile"
+   ],
+   "commit": "ce6e9e8793a55dace13d5fa13badab2dca3b5ddb",
+   "sha256": "0d0y27k1nzj0clzsw8hnlkgsd5pc05kifmqkr64q50fz4kvg4zx7"
+  }
+ },
+ {
+  "ename": "flycheck-prospector",
+  "commit": "45475a408ff287f4f9d2a8bc729b995635579c84",
+  "sha256": "1z028qi40pk7jh0m8w332kr5qi6k6sw1kbymqdxxfakh1976fww9",
+  "fetcher": "github",
+  "repo": "chocoelho/flycheck-prospector",
+  "unstable": {
+   "version": [
+    20180524,
+    450
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "d5b81adb5c8261b935baf0a614dd4b776280392e",
+   "sha256": "1g66gm538dwkvyl5rb199rnp5y8knrr3697m2qi0x0f18l072cg6"
+  }
+ },
+ {
+  "ename": "flycheck-psalm",
+  "commit": "148d9b28e683a6602bb18eecaaf3cbc8dede65b1",
+  "sha256": "1a8mvf268bbfg6f557xdmhwa8ihi2misy8ps30kkia9asb176smz",
+  "fetcher": "github",
+  "repo": "emacs-php/psalm.el",
+  "unstable": {
+   "version": [
+    20211002,
+    1555
+   ],
+   "deps": [
+    "flycheck",
+    "psalm"
+   ],
+   "commit": "28d546a79cb865a78b94cd7e929d66d720505faa",
+   "sha256": "0r5qa0i42dkv0qrs2mksjx7w0yl98mdkg18blckk49w2gd8srdjr"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "deps": [
+    "flycheck",
+    "psalm"
+   ],
+   "commit": "aaa77b4ceb61d41a520baa0b84b9b236c99c4156",
+   "sha256": "1fnr8sbx74c4mdz91y6b4m0n6njjb0qa01r4i9975q197vwzni48"
+  }
+ },
+ {
+  "ename": "flycheck-pycheckers",
+  "commit": "af36dca316b318d25d65c9e842f15f736e19ea63",
+  "sha256": "18ski3bp8x33589pc273i5ia3hffvlb4czrd97wkfgr4k59ww6yq",
+  "fetcher": "github",
+  "repo": "msherry/flycheck-pycheckers",
+  "unstable": {
+   "version": [
+    20220923,
+    2250
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "897fba15787df94c1ce6a48551f1b149940ffc25",
+   "sha256": "1sdiixvc3rx4ig7p0gag58imc6gjsqr75zvkygnag2y0mfl3vzic"
+  },
+  "stable": {
+   "version": [
+    0,
+    15
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "44b11b51c97fd334ecdce74169c0e65123ef5991",
+   "sha256": "08wsr0hrmbh24bzsd2ghc82mp4m31ms3aykv0x68vpspzm06yyi3"
+  }
+ },
+ {
+  "ename": "flycheck-pyflakes",
+  "commit": "05e6f3041151006e44f91e5bcbaa7be3750fb403",
+  "sha256": "186h5ky48i1xmjbvvhn1i0rzhsy8bgdv1d8f7rlr2z4brb52f9c1",
+  "fetcher": "github",
+  "repo": "Wilfred/flycheck-pyflakes",
+  "unstable": {
+   "version": [
+    20170330,
+    2311
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "61b045939e3743b2162b7e4e73249c66fc2b8f65",
+   "sha256": "03p0666vpprp6ijkvx9ypaw58bdq42gh533270plv2k5l8r22cl1"
+  }
+ },
+ {
+  "ename": "flycheck-pyre",
+  "commit": "aca6199ebfbf93f844c8f7a3db785dec079ef8af",
+  "sha256": "0h7ccxw9ymlmr2vq3p61cbfxfcjs8pzm73654s13c18rbl6dzfxv",
+  "fetcher": "github",
+  "repo": "linnik/flycheck-pyre",
+  "unstable": {
+   "version": [
+    20190215,
+    1222
+   ],
+   "deps": [
+    "cl-lib",
+    "flycheck"
+   ],
+   "commit": "0560122caae207d99d8af1ac2b4e5d6f6a1ce444",
+   "sha256": "0f58127197q6yfylz53nigyn7v91pcsdd91ywfgq5lrl0f5fvmdy"
+  }
+ },
+ {
+  "ename": "flycheck-raku",
+  "commit": "a285426ee792eab3138ceb012f3825d91a7c85b1",
+  "sha256": "13il1cl60rv18xnp381z57l4nv4jc4isavjsqbrrqpyjpi81c3g8",
+  "fetcher": "github",
+  "repo": "Raku/flycheck-raku",
+  "unstable": {
+   "version": [
+    20220420,
+    732
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "4da1970a75396aff1957b07f7579c1de6b817e6b",
+   "sha256": "1dwi6zz4jk807r4vx26bldzh7zhk5gb2p6045ss5sgjcirsllvn2"
+  }
+ },
+ {
+  "ename": "flycheck-relint",
+  "commit": "e20128460e942a78a88bd9e6389a8fcbb14343ad",
+  "sha256": "1q443078jf6cxzwxz6mc4m9drzfcd86q0lcw5vszmfyzn35nwyzb",
+  "fetcher": "github",
+  "repo": "purcell/flycheck-relint",
+  "unstable": {
+   "version": [
+    20200721,
+    2217
+   ],
+   "deps": [
+    "flycheck",
+    "relint"
+   ],
+   "commit": "d1e54d4bfdb12d0b60a1b9a8c2b11799426ddc57",
+   "sha256": "095vxjy6aacvmav86sg8b43svlnad7h8a83nl830v4nynpmx3183"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "deps": [
+    "flycheck",
+    "relint"
+   ],
+   "commit": "d1e54d4bfdb12d0b60a1b9a8c2b11799426ddc57",
+   "sha256": "095vxjy6aacvmav86sg8b43svlnad7h8a83nl830v4nynpmx3183"
+  }
+ },
+ {
+  "ename": "flycheck-rtags",
+  "commit": "3dea16daf0d72188c8b4043534f0833fe9b04e07",
+  "sha256": "00v6shfs7piqapmyqyi0fk3182rcfa3p8wr2cm5vqlrana13kbw4",
+  "fetcher": "github",
+  "repo": "Andersbakken/rtags",
+  "unstable": {
+   "version": [
+    20191222,
+    920
+   ],
+   "deps": [
+    "flycheck",
+    "rtags"
+   ],
+   "commit": "595055b5316a7c92ba1d638f324f98842a0f41a5",
+   "sha256": "17zmcp6ynbgpvp5hwlnfw7n5vq07c9qgv8vbs156wjs9p6x36qpl"
+  },
+  "stable": {
+   "version": [
+    3,
+    23
+   ],
+   "deps": [
+    "flycheck",
+    "rtags"
+   ],
+   "commit": "7169ed577d676690a3c6f0025b54e8477d80eacf",
+   "sha256": "1i94dizg3wvkvq8c2pf5bzkx8zwzcfi4p3l73c779y145bygssnq"
+  }
+ },
+ {
+  "ename": "flycheck-rust",
+  "commit": "68d8cdf3d225b13ebbbe5ce81a01366f33266aed",
+  "sha256": "1k0n0y6lbp71v4465dwq7864vp1qqyx7zjz0kssszcpx5gl1596w",
+  "fetcher": "github",
+  "repo": "flycheck/flycheck-rust",
+  "unstable": {
+   "version": [
+    20190319,
+    1546
+   ],
+   "deps": [
+    "dash",
+    "flycheck",
+    "let-alist",
+    "seq"
+   ],
+   "commit": "a139cd53c5062697e9ed94ad80b803c37d999600",
+   "sha256": "1fh6j5w2387nh2fwwjphkhq17cgj5m2q5k0fhidvgc2w65lzbr1r"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "dash",
+    "flycheck",
+    "let-alist",
+    "seq"
+   ],
+   "commit": "a139cd53c5062697e9ed94ad80b803c37d999600",
+   "sha256": "1fh6j5w2387nh2fwwjphkhq17cgj5m2q5k0fhidvgc2w65lzbr1r"
+  }
+ },
+ {
+  "ename": "flycheck-stan",
+  "commit": "e1d19cd6b80080aad5eff159c1bc7f7585bcd655",
+  "sha256": "15dxj6lklnavs3lfs8l7wq0wmqfmsss919cjw6jy8hgfbnf27wyx",
+  "fetcher": "github",
+  "repo": "stan-dev/stan-mode",
+  "unstable": {
+   "version": [
+    20211129,
+    2051
+   ],
+   "deps": [
+    "flycheck",
+    "stan-mode"
+   ],
+   "commit": "150bbbe5fd3ad2b5a3dbfba9d291e66eeea1a581",
+   "sha256": "06y4gvw8g4mjyiv77rznivqphh9sayjmi9aqr9nhxlf6i19a6hqh"
+  },
+  "stable": {
+   "version": [
+    10,
+    2,
+    0
+   ],
+   "deps": [
+    "flycheck",
+    "stan-mode"
+   ],
+   "commit": "2dd330604563d143031fc8ffd516266217aa1f9b",
+   "sha256": "1l49fqd4wh9bkdpb4mk5a1cbl5i3iwc3q690viakhpb4840jmlry"
+  }
+ },
+ {
+  "ename": "flycheck-status-emoji",
+  "commit": "5abd6aaa8d2bf55ae75cd217820763531f91958b",
+  "sha256": "0p42424b1fsmfcjyl252vhblppmpjwd6br2yqh10fi60wmprvn2p",
+  "fetcher": "github",
+  "repo": "liblit/flycheck-status-emoji",
+  "unstable": {
+   "version": [
+    20180516,
+    229
+   ],
+   "deps": [
+    "cl-lib",
+    "flycheck",
+    "let-alist"
+   ],
+   "commit": "4bd113ab42dec9544b66e0a27ed9008ce8148433",
+   "sha256": "0ldy9lhh6mirjz02pnrf7z235jz55k4sdysbqxjhfidsszvp9v6w"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "deps": [
+    "cl-lib",
+    "flycheck",
+    "let-alist"
+   ],
+   "commit": "4bd113ab42dec9544b66e0a27ed9008ce8148433",
+   "sha256": "0ldy9lhh6mirjz02pnrf7z235jz55k4sdysbqxjhfidsszvp9v6w"
+  }
+ },
+ {
+  "ename": "flycheck-swift",
+  "commit": "fd99bea06079c4231363c37e3361bd9e5b1ba490",
+  "sha256": "1s6rn4wyz9la6bw228jfxx8dxjyk5hf8r3vbmq0k808p772zki0z",
+  "fetcher": "github",
+  "repo": "swift-emacs/flycheck-swift",
+  "unstable": {
+   "version": [
+    20170129,
+    549
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "c6c416a1b7a7d346e5c040e4e4065abc68d3a844",
+   "sha256": "0wa60i99jh0dsks30jssg7l17bcmr6jzkwmkjg8brl756p593zp5"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "822d1415eabfd464adc52063f9c44da1c87f0ff9",
+   "sha256": "0gf7cxrsrf62kamm4xy1fi4v264szm6qk607ifg4bi5dmdc10b0k"
+  }
+ },
+ {
+  "ename": "flycheck-swift3",
+  "commit": "f1fb8c731c118327dc0bbb726e046fec46bcfb82",
+  "sha256": "05yfrn42svcvdkr8mx16ii8llhzn33lxdawksjqiqg671s6fgdpa",
+  "fetcher": "github",
+  "repo": "GyazSquare/flycheck-swift3",
+  "unstable": {
+   "version": [
+    20221227,
+    1307
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "14cb83c71a03bb7ae0952ee1707783219fda980e",
+   "sha256": "1yg1sfzp4w164rfkqvdw7qfkixmb5bdq0pidncznfa9rdxz0i9j3"
+  },
+  "stable": {
+   "version": [
+    3,
+    2,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "14cb83c71a03bb7ae0952ee1707783219fda980e",
+   "sha256": "1yg1sfzp4w164rfkqvdw7qfkixmb5bdq0pidncznfa9rdxz0i9j3"
+  }
+ },
+ {
+  "ename": "flycheck-swiftlint",
+  "commit": "7e2a979726507e974a0a19dfc2ca6884157025be",
+  "sha256": "1nwxv4l3ml9hlc8qf8a8x1bnnvdj80sb8nfbkcfiqwak315wihr4",
+  "fetcher": "github",
+  "repo": "jojojames/flycheck-swiftlint",
+  "unstable": {
+   "version": [
+    20180830,
+    340
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "65101873c4c9f8e7eac9471188b161eeddda1555",
+   "sha256": "007n0jv5z159pw5bcqcycv6h31rl0z16m22yrhqi94yc14jlw5ma"
+  }
+ },
+ {
+  "ename": "flycheck-swiftx",
+  "commit": "fe5b92702eb8bc9af8f344a4d34c91b69d1e38e2",
+  "sha256": "0f00iir9xxlckn51xs7k72j26jw404nnyyb3kc8wpmy55dhzshw3",
+  "fetcher": "github",
+  "repo": "nhojb/flycheck-swiftx",
+  "unstable": {
+   "version": [
+    20200814,
+    845
+   ],
+   "deps": [
+    "flycheck",
+    "xcode-project"
+   ],
+   "commit": "4d0c8ca0540b06fb947a83f1a38a6003a5abe0d4",
+   "sha256": "13qp0qviya5w8hp3aygiw2akb2j16wqhhbbf0ky8ncypg11ifvca"
+  }
+ },
+ {
+  "ename": "flycheck-tcl",
+  "commit": "fafc86df6c15348711f16302bb86c0ee08c08454",
+  "sha256": "0rmc7rk0n4mgk11jgza1dn1nkjyi7rqs79d3p0cj1081znyj56f3",
+  "fetcher": "github",
+  "repo": "nwidger/flycheck-tcl",
+  "unstable": {
+   "version": [
+    20180327,
+    1259
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "7ca23f4673e178b9f5dcc8a82b86cf05b15d7236",
+   "sha256": "17mmj0yx7d7cwyq35ll1lw4j0yyha172375apvanrkpgpzjpnvrq"
+  }
+ },
+ {
+  "ename": "flycheck-tip",
+  "commit": "024f1e588e94014734fa252ee7bdb00b4991ede9",
+  "sha256": "0zab1zknrnsw5xh5pwzzcpz7p40bbywkf9zx99sgsd6b5j1jz656",
+  "fetcher": "github",
+  "repo": "yuutayamada/flycheck-tip",
+  "unstable": {
+   "version": [
+    20171020,
+    1048
+   ],
+   "deps": [
+    "flycheck",
+    "popup"
+   ],
+   "commit": "a8ea6c905e8ad2d0684a17f7e78ba11e8598e85d",
+   "sha256": "12igqdgy93s02mv9zik5x98x3dzk654w6j6n2mkbzipfgfwq6nms"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "flycheck",
+    "popup"
+   ],
+   "commit": "0bfddf52ae4ec48d970324f8336a5d62986bbc9e",
+   "sha256": "0azjr5mfb3hnb66m1b2319i035mn5i9qz24y7fj5crhnc9vp8w3s"
+  }
+ },
+ {
+  "ename": "flycheck-title",
+  "commit": "2996b70645cd6fd093e3b31b9586ce5acb036cf6",
+  "sha256": "1cxid9qmzy8pl8qkvr6kgvfqm05pjw8cxpz66x619hbkw2vr7sza",
+  "fetcher": "github",
+  "repo": "Wilfred/flycheck-title",
+  "unstable": {
+   "version": [
+    20210321,
+    558
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "74e4375f372f7b9ce0fdfa34dc74a048376679ae",
+   "sha256": "0ivdv7gsbi3p6nzkyr0dl4iw3846dwys9mrx3pbnf9awzrcihnid"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "2b7a11c39420e517a07d0c95126455c1617f2c61",
+   "sha256": "07p3bwf4mvsdxvqwl9zd35rm6ax6ywqiy8gsh1ag3ygqbmd94cwy"
+  }
+ },
+ {
+  "ename": "flycheck-vale",
+  "commit": "7693eeb536e601589b49f96d0e2734cd08fad4f2",
+  "sha256": "1ny30q81hq62s178rj3jjwsf9f3988dd6pl82r0vq53z3asnsxyd",
+  "fetcher": "github",
+  "repo": "abingham/flycheck-vale",
+  "unstable": {
+   "version": [
+    20220929,
+    608
+   ],
+   "deps": [
+    "flycheck",
+    "let-alist"
+   ],
+   "commit": "7c7ebc3de058a321cb76348a01f45f02dc55d2f0",
+   "sha256": "086b2ljx3n2jpjm2vl7p0mnjbhx3v45kjrxd5y7q4ilhi29g5cpf"
+  }
+ },
+ {
+  "ename": "flycheck-vdm",
+  "commit": "f246b9dcf7915a845b9e2cd44cc1a0833b412c8f",
+  "sha256": "15ng1l8gfp8iz50yb5d39dy57763gd2x8j6z6rz0byiykgxhl9zg",
+  "fetcher": "github",
+  "repo": "peterwvj/vdm-mode",
+  "unstable": {
+   "version": [
+    20190304,
+    839
+   ],
+   "deps": [
+    "flycheck",
+    "vdm-mode"
+   ],
+   "commit": "103993147b24325ef68099d087dce9ac501f02f9",
+   "sha256": "1amwm9m6d0z5pjkp9ng8xma57058br3fvnhk64placlln6fkajbz"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "deps": [
+    "flycheck",
+    "vdm-mode"
+   ],
+   "commit": "e131edb0d35de28bd47d6128dd70d9a6fc46e0fa",
+   "sha256": "090a0imk7dr6vqq4lf806pvajqc499x2gmi0k7rgc1696rbyzhb5"
+  }
+ },
+ {
+  "ename": "flycheck-xcode",
+  "commit": "5fc66203fdd1721bf1a6f8dcec51694c57d2e690",
+  "sha256": "0n86hn6rf0mrx1385pwxgkx28xrbnksarlzb07h9d63s0yb5shaa",
+  "fetcher": "github",
+  "repo": "jojojames/flycheck-xcode",
+  "unstable": {
+   "version": [
+    20180122,
+    651
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "6147ab777e2c08e4f5ffdbd85d3013ca700fa835",
+   "sha256": "1jwd7xhg7gfjppimf1kxwxwsgzkqc8w86wgp7kqphp79ydd4jgp8"
+  }
+ },
+ {
+  "ename": "flycheck-yamllint",
+  "commit": "932ee0a1f13a52d53102b90911da79145208cbb5",
+  "sha256": "1q2sy0hsbnwdlwq99wk8n5gi9fd8bs4jvi859np8bylbhhb3kj8m",
+  "fetcher": "github",
+  "repo": "krzysztof-magosa/flycheck-yamllint",
+  "unstable": {
+   "version": [
+    20170326,
+    1309
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "aa211b1243168a4f752888c0014c5b9d2da178b1",
+   "sha256": "1dg2lymb53vp16isdc6k0gq1a43h7vjpksbacskyd4nwmsxaf2bm"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "aa211b1243168a4f752888c0014c5b9d2da178b1",
+   "sha256": "1dg2lymb53vp16isdc6k0gq1a43h7vjpksbacskyd4nwmsxaf2bm"
+  }
+ },
+ {
+  "ename": "flycheck-yang",
+  "commit": "e58b4f4294d11424918b399898c0044f5b76ab14",
+  "sha256": "0agfmirjwlz13aq1jh94agav0y1rxkyhj7mngdgys7mwjxy0ac9h",
+  "fetcher": "github",
+  "repo": "andaru/flycheck-yang",
+  "unstable": {
+   "version": [
+    20180312,
+    1831
+   ],
+   "deps": [
+    "flycheck",
+    "yang-mode"
+   ],
+   "commit": "47881fc42ef0163c47064b72b5d6dbef4f83d778",
+   "sha256": "0bkbl1pas44bl6s3xjdb5zjbd6bmfjk39md5ds1ix4wchnkjm3iy"
+  }
+ },
+ {
+  "ename": "flycheck-ycmd",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "114k5y3jy470g5zzhxy03036gcayc08n6g61cidlr2zlyq80glyr",
+  "fetcher": "github",
+  "repo": "abingham/emacs-ycmd",
+  "unstable": {
+   "version": [
+    20181016,
+    618
+   ],
+   "deps": [
+    "dash",
+    "flycheck",
+    "let-alist",
+    "ycmd"
+   ],
+   "commit": "ef87d020d3314efbac2e8925c115d0ac5c128c2a",
+   "sha256": "143xc0ji8s3par4jfz8fxwrxqwfhndc1w8vrzpsycxc36mryzy26"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "dash",
+    "flycheck",
+    "let-alist",
+    "ycmd"
+   ],
+   "commit": "d042a673b4d717c3ca9d641f120bfe16c994c740",
+   "sha256": "0rxw86xi9xgr0fp6wmd6hgqgqr9flk7p4lcr0052jhlwknj1nrx0"
+  }
+ },
+ {
+  "ename": "flymake-aspell",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "1h4s0mffhixmcrafljgnmz20vybidknn39g0ixsq0p646wg5ypqv",
+  "fetcher": "github",
+  "repo": "leotaku/flycheck-aspell",
+  "unstable": {
+   "version": [
+    20230408,
+    957
+   ],
+   "commit": "45cd22c52b676abbdf405d9fe16b7073b954ed77",
+   "sha256": "0b4758l06sy9lp9knvcgz9gy283rsf0g2m3qgpg3aya8bnja14dr"
+  }
+ },
+ {
+  "ename": "flymake-coffee",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "1aig1d4fgjdg31vrg8k43z5hbqiydgfvxi45p1695s3kbdm8pr2d",
+  "fetcher": "github",
+  "repo": "purcell/flymake-coffee",
+  "unstable": {
+   "version": [
+    20170723,
+    146
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "dee295acf30820ed15fe0de17137d50bc27fc80c",
+   "sha256": "0706jbi3jcmffxmcpvh8w3007q8sh48kgrcjip5c9hhfqpagayld"
+  },
+  "stable": {
+   "version": [
+    0,
+    12
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "d4ef325255ea36d1dd622f29284fe72c3fc9abc0",
+   "sha256": "1svj5n7mmzhq03azlv4n33rz0nyqb00qr8ihdbc8hh2xnp63j5rc"
+  }
+ },
+ {
+  "ename": "flymake-collection",
+  "commit": "125055719b7be14d8fd808ea48714108bd02d9e5",
+  "sha256": "1yixy4gx160s006as8bm95gkcw8z171xj65alrv8nymjb5gy8nh7",
+  "fetcher": "github",
+  "repo": "mohkale/flymake-collection",
+  "unstable": {
+   "version": [
+    20230420,
+    849
+   ],
+   "deps": [
+    "flymake",
+    "let-alist"
+   ],
+   "commit": "16a41c45ea1837b96425dcb906b9209611e21280",
+   "sha256": "1n00ma1vz7nmg795mn0hfbds24csc2m0a5ymj7ysbpd6y4pmicgy"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "flymake",
+    "let-alist"
+   ],
+   "commit": "6fb90eefc2ad6214127de2ccff5160bf1d47eb87",
+   "sha256": "1dxy1bljvd8rar0pivdrfahmgnnjlxm0mlks8mzw3l7k7b7jar6k"
+  }
+ },
+ {
+  "ename": "flymake-cspell",
+  "commit": "21be553488cfe36423a7d15d1c7a90ccd934d4ea",
+  "sha256": "03i1kfmlswypzsfam1liwnhpwy2mvwm31lz9d4gwg9ka6q067k8m",
+  "fetcher": "github",
+  "repo": "fritzgrabo/flymake-cspell",
+  "unstable": {
+   "version": [
+    20230208,
+    2155
+   ],
+   "commit": "c68bf7eef99ddb2fbd780f175e869df2db5d768f",
+   "sha256": "05k8aiiik2ws3hdppg6kv8avq2dc7mvn08hs28brrzm3d8h6ma65"
+  }
+ },
+ {
+  "ename": "flymake-css",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "0kqm3wn9symqc9ivnh11gqgq8ql2bhpqvxfm86d8vwm082hd92c5",
+  "fetcher": "github",
+  "repo": "purcell/flymake-css",
+  "unstable": {
+   "version": [
+    20170723,
+    146
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "de090163ba289910ceeb61b13368ce42d0f2dfd8",
+   "sha256": "18rqzah8p7mqwkddaav1d4r146amvn8jppazvsvc5vs01syj83m9"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "3e56d47d3c53e39741aa4f702bb9fb827cce22ed",
+   "sha256": "054ws88fcfz3hf3cha7dvndm52v5n4jc4vzif1lif44xq0iggwqa"
+  }
+ },
+ {
+  "ename": "flymake-cursor",
+  "commit": "a02597edee67c84bef259d7fc5c5b61bd39a5b86",
+  "sha256": "0v5abg3h9kmybr0cyr7hqy4rn88h84snzxbsmqcbjw24s10v9p0s",
+  "fetcher": "github",
+  "repo": "flymake/emacs-flymake-cursor",
+  "unstable": {
+   "version": [
+    20220506,
+    1458
+   ],
+   "deps": [
+    "flymake"
+   ],
+   "commit": "95806594cacddbbc0c3aa2351a6a7cf28e73a8bf",
+   "sha256": "19h47khw9p68yk9z4z7jrakniiwc1b3ca1r2017h3ldzmpacwa6y"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "flymake"
+   ],
+   "commit": "5cac5045398b1436ceb143d48961b50d38ae1396",
+   "sha256": "0xaq8zfd90kqqwg8ik081jblrdyj6p3fh2xpf6a4sdj8826ry93v"
+  }
+ },
+ {
+  "ename": "flymake-diagnostic-at-point",
+  "commit": "b7ae169ca3b59d3b876d52148dac573b7f083ac3",
+  "sha256": "0cdxb9w5sq6z6wramj1bss5vwqzxkmdyzb1di39rghyh243cdrzx",
+  "fetcher": "github",
+  "repo": "meqif/flymake-diagnostic-at-point",
+  "unstable": {
+   "version": [
+    20180815,
+    1004
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "379616b1c6f5ebeaf08fbe54ae765008a78b3be7",
+   "sha256": "1wbzrxxz5z1xg2lwmqgglvixxf1xm3gl6mdyj9idsbym05azm3hg"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "379616b1c6f5ebeaf08fbe54ae765008a78b3be7",
+   "sha256": "1wbzrxxz5z1xg2lwmqgglvixxf1xm3gl6mdyj9idsbym05azm3hg"
+  }
+ },
+ {
+  "ename": "flymake-easy",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0y7nm2p5x1f0nqfj73zr6xzbpf4wrzx8sn8154yx0qm0qh3id39v",
+  "fetcher": "github",
+  "repo": "purcell/flymake-easy",
+  "unstable": {
+   "version": [
+    20141022,
+    1828
+   ],
+   "commit": "2a24f260cdc3b9c8f9263b653a475d90efa1d392",
+   "sha256": "1j35k52na02b59yglfb48w6m5qzydvzqfsylb8ax5ks0f287yf0c"
+  },
+  "stable": {
+   "version": [
+    0,
+    10
+   ],
+   "commit": "2a24f260cdc3b9c8f9263b653a475d90efa1d392",
+   "sha256": "1j35k52na02b59yglfb48w6m5qzydvzqfsylb8ax5ks0f287yf0c"
+  }
+ },
+ {
+  "ename": "flymake-elisp-config",
+  "commit": "11cf3b5e38a99673f65a9bc410cd6faaa2889396",
+  "sha256": "019r9a30jdyjxk2rghbx7g16gpfdhq555s32cmbh9yxxvc7jz683",
+  "fetcher": "github",
+  "repo": "ROCKTAKEY/flymake-elisp-config",
+  "unstable": {
+   "version": [
+    20221110,
+    1626
+   ],
+   "commit": "e946d9a761a8427dfdd0ae634bcfce4d56111947",
+   "sha256": "1caclvx5k4x7pdd3pzm2kr1vkncwjgq9w15hbhr16y3sr2g8lh7k"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "commit": "1d6a7d82a89e265f22e0851f3c1d2e78ef74ce0d",
+   "sha256": "14a62l6c7ni5i4wnn18x0wswc0xvyf0lc6mcavdad8v3c9rip66l"
+  }
+ },
+ {
+  "ename": "flymake-elixir",
+  "commit": "05dae578f0dd6b5185f666431b3f36aad3aeffa1",
+  "sha256": "15r3m58hnc75l3j02xdr8yg25fbn2sbz1295ac44widzis82m792",
+  "fetcher": "github",
+  "repo": "syl20bnr/flymake-elixir",
+  "unstable": {
+   "version": [
+    20130810,
+    1417
+   ],
+   "commit": "3810566cffe35d04cc3f01e27fe397d68d52f802",
+   "sha256": "04w6g4wixrpfidxbk2bwazhvf0cx3c2v2mxnycqqlqkg0m0sb0fn"
+  }
+ },
+ {
+  "ename": "flymake-eslint",
+  "commit": "1b607c3b859f4564e316532a256a299c73e5f6f0",
+  "sha256": "0avirxxgjk3k8hqpnhay83ij7s3xr4ha4wz5lji1zyx6f6im6gyb",
+  "fetcher": "github",
+  "repo": "orzechowskid/flymake-eslint",
+  "unstable": {
+   "version": [
+    20230301,
+    1441
+   ],
+   "commit": "82b1345c699172b6092e13be2c4cc10551d88b90",
+   "sha256": "0clwrn05hkc45y46q76xv25bp2gdnrk9c96n43fzxadzhw8ivv7p"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    0
+   ],
+   "commit": "6e2d376f84ddf9af593072954c97e9c82ab85331",
+   "sha256": "1pkigdarkjk2gpqjrfavg68bwihaazjzf1rr9fmrqkgis5hz3zf7"
+  }
+ },
+ {
+  "ename": "flymake-flycheck",
+  "commit": "034eb68ae6c115ec0ad156df0ef174d45630f322",
+  "sha256": "13v65aywl0nq2xld8kjjr3lxh491a7h03c1xsjqkbhwhjw8m0ism",
+  "fetcher": "github",
+  "repo": "purcell/flymake-flycheck",
+  "unstable": {
+   "version": [
+    20220313,
+    924
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "850a3f2f6908db5d4a3739e385b2c9fb3ad488f9",
+   "sha256": "1axr0wgmjr58fhhl2zwh5l4wd9x8h66rv2917ynxwq61p955wi87"
+  }
+ },
+ {
+  "ename": "flymake-gjshint",
+  "commit": "b4673825b15519e9eb2204ade5cc045751771c52",
+  "sha256": "19jcd5z4883z3fzlrdn4fzmsvn16f4hfnhgw4vbs5b0ma6a8ka44",
+  "fetcher": "github",
+  "repo": "yasuyk/flymake-gjshint-el",
+  "unstable": {
+   "version": [
+    20130327,
+    1232
+   ],
+   "commit": "71495ee5303de18293decd57ab9f9abdbaabfa05",
+   "sha256": "002s01cymgx4z4l3j2pqirg7899pljdx2hmbz8k6cksdxlymzmkd"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    6
+   ],
+   "commit": "71495ee5303de18293decd57ab9f9abdbaabfa05",
+   "sha256": "002s01cymgx4z4l3j2pqirg7899pljdx2hmbz8k6cksdxlymzmkd"
+  }
+ },
+ {
+  "ename": "flymake-go",
+  "commit": "b42b8b34388803439c249f16fdf14257ef182ed6",
+  "sha256": "030m67d8g60ljm7ny3jh4vwj3cshypsklgbjpcvh32y109ga1hy1",
+  "fetcher": "github",
+  "repo": "robert-zaremba/flymake-go",
+  "unstable": {
+   "version": [
+    20150714,
+    733
+   ],
+   "commit": "ae83761aa908c1a50ff34af04f00dcc46bca2ce9",
+   "sha256": "03gh0y988pksghmmvb5av2vnlbcsncafvn4nwihsis0bhys8k28q"
+  }
+ },
+ {
+  "ename": "flymake-go-staticcheck",
+  "commit": "5c358f178a2debf621e11050334d5def87439230",
+  "sha256": "1rm63fgsn5iss1nbc33wc19g3lzzvrm97wgq9hgxvwq2j8m2y87i",
+  "fetcher": "github",
+  "repo": "s-kostyaev/flymake-go-staticcheck",
+  "unstable": {
+   "version": [
+    20220804,
+    1907
+   ],
+   "commit": "9098f7e07ea6513667dc6af6d9ad2fa854464d20",
+   "sha256": "15gwg431lk7n8n21dsaic3k0rjw6lbsc2g394hr3xzirywk3g40i"
+  }
+ },
+ {
+  "ename": "flymake-golangci",
+  "commit": "76c98b2e204eb2a733295037cbf13b60d1cad97b",
+  "sha256": "13p29d7b3pchyiw1rbdaif7h6jhzfg635ix8z2kzkqg9bvkxxr7y",
+  "fetcher": "gitlab",
+  "repo": "shackra/flymake-golangci",
+  "unstable": {
+   "version": [
+    20191028,
+    1927
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "dfc31a1a6ae3f087b49fe6f5f21b3866780aa91c",
+   "sha256": "1py7ssjz4q5r28c8lzga5qi8x4gmdg3z0ga0cyskiba6krvv45ry"
+  }
+ },
+ {
+  "ename": "flymake-gradle",
+  "commit": "7cccc8537324e0faf7fd35325e3ccd3b2e05771a",
+  "sha256": "00wpymzw2j2zx37nq8qf77pk04r0hxlmlwykcj6yzq9bfgi75wnf",
+  "fetcher": "github",
+  "repo": "jojojames/flymake-gradle",
+  "unstable": {
+   "version": [
+    20190315,
+    233
+   ],
+   "commit": "dbedd29b78d4828ef57d4de20867be5df3eaab99",
+   "sha256": "0g6h09lz68b4dvqv5sksr7gkab0599fbm07xnc2mk01lzbas43b0"
+  }
+ },
+ {
+  "ename": "flymake-grammarly",
+  "commit": "8271fbd6a4b47d0d3aa6f50547ac502c4f2a7e4a",
+  "sha256": "06va2zmg8m8al7rxpa7znvln9yhsjlxhnxgs8q76flx9fhg0pm2j",
+  "fetcher": "github",
+  "repo": "emacs-grammarly/flymake-grammarly",
+  "unstable": {
+   "version": [
+    20221231,
+    1655
+   ],
+   "deps": [
+    "grammarly",
+    "s"
+   ],
+   "commit": "078edd6e083067f2ad3b3beaa0098c16cebe3994",
+   "sha256": "1496hmwbp2jyy7mn4yrjrxsr3r662s8815vh6w6dj730d9kqr2mq"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "grammarly"
+   ],
+   "commit": "5e5dc903642d8b66f6400d0ac34ca08b836d8195",
+   "sha256": "14irzjkqjk1ylwwb1w148f1rs8rlhkmi57mplj2mkx9q5hf6v6dz"
+  }
+ },
+ {
+  "ename": "flymake-hadolint",
+  "commit": "0d0ffd0d2b8c8b0557d5664b471c6050eeffa0fc",
+  "sha256": "16xn6i77r8c0m7v2m8n277gvifvvvn5mhpm06jgzhkgkkzdxn5g8",
+  "fetcher": "github",
+  "repo": "buzztaiki/flymake-hadolint",
+  "unstable": {
+   "version": [
+    20220328,
+    823
+   ],
+   "commit": "82a6df7f6cc95e1ab95c5d28f2edcd8c1d4c7382",
+   "sha256": "07fanb8ifdpwfnf1rr1h4v2dihmdnnxsikb9s9qxmfbpf0rmjnf9"
+  }
+ },
+ {
+  "ename": "flymake-haml",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "0dmdhh12h4xrx6mc0qrwavngk2sx0l4pfqkjjyavabsgcs9wlgp1",
+  "fetcher": "github",
+  "repo": "purcell/flymake-haml",
+  "unstable": {
+   "version": [
+    20170723,
+    146
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "22a81e8484734552d461e7ae7305664dc244447e",
+   "sha256": "0pgp2gl3wdwrzcik5b5csn4qp8iv6pc51brx8p7jrwn7bz4lkb82"
+  },
+  "stable": {
+   "version": [
+    0,
+    8
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "343449920866238db343d61343bc845cc8bc5e1b",
+   "sha256": "1b3lf5jwan03k7rb97g4bb982dacdwsfdddnwc0inx9gs3qq1zni"
+  }
+ },
+ {
+  "ename": "flymake-haskell-multi",
+  "commit": "e879eca5eb11b2ae77ee2cb8d8150d85e9e93ebd",
+  "sha256": "0cyzmmghwkkv6020s6n436lwymi6dr49i7gkci5n0hw5pdywcaij",
+  "fetcher": "github",
+  "repo": "purcell/flymake-haskell-multi",
+  "unstable": {
+   "version": [
+    20170723,
+    146
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "b564a94312259885b1380272eb867bf52a164020",
+   "sha256": "1h21hy5fjwa5qxl31rq3jjp3wwkipdwaliq0ci184rw48kw51xjh"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "d2c9aeffd33440d360c1ea0c5aef6d1f171599f9",
+   "sha256": "0k1qc0r0gr7f9l5if2a67cv4k73z5yxd6vxd6l1bqw500y0aajxz"
+  }
+ },
+ {
+  "ename": "flymake-hlint",
+  "commit": "17820f32d46e845cc44b237d0bfd5c2d898721de",
+  "sha256": "0wq1ijhn3ypy31yk8jywl5hnz0r0vlhcxjyznzccwqbdc5vf7b2x",
+  "fetcher": "github",
+  "repo": "purcell/flymake-hlint",
+  "unstable": {
+   "version": [
+    20170723,
+    146
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "f910736b26784efc9a2fa29503f45c1f1dd0aa38",
+   "sha256": "157f2l6hllwl12h8f502rq2kl33s202k9bcyfy2cmnn6vhky1b8s"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "d540e250a80a09da3036c16bf86f9deb6d738c9c",
+   "sha256": "1ygg51r4ym4x7h4svizwllsvr72x9np6jvjqpk8ayv3w2fpb9l31"
+  }
+ },
+ {
+  "ename": "flymake-joker",
+  "commit": "1b40ad24abac91b6beb550e743cdcece8c3ab849",
+  "sha256": "1wflpdqdczjsvkqnlr6p4qv1s7865lr4gpm9aq7gcfqwb0fm7pbw",
+  "fetcher": "github",
+  "repo": "beetleman/flymake-joker",
+  "unstable": {
+   "version": [
+    20200315,
+    1429
+   ],
+   "deps": [
+    "flymake-quickdef"
+   ],
+   "commit": "fc132beedac9e6f415b72e578e77318fd13af9ee",
+   "sha256": "1pqi6d1kgn5s6bkabi8jxk26ffwqq7g3rl3xgas49rn9vgqwqmq1"
+  }
+ },
+ {
+  "ename": "flymake-jshint",
+  "commit": "144511ce3378b468751b1ee627b77a2d22fe8dfc",
+  "sha256": "0j4djylz6mrq14qmbm35k3gvvsw6i9qc4gd9ma4fykiqzkdjsg7j",
+  "fetcher": "github",
+  "repo": "Wilfred/flymake-jshint.el",
+  "unstable": {
+   "version": [
+    20140319,
+    2200
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "79dd554c227883c487db38ac111306c8d5382c95",
+   "sha256": "0ywm9fpb7d7ry2fly8719fa41q97yj9za3phqhv6j1chzaxvcv3a"
+  }
+ },
+ {
+  "ename": "flymake-jslint",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "1cq8fni4p0qhigx0qh34ypmcsbnilra1ixgnrn9mgg8x3cvcm4cm",
+  "fetcher": "github",
+  "repo": "purcell/flymake-jslint",
+  "unstable": {
+   "version": [
+    20170723,
+    146
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "8edb82be605542b0ef62d38d818adcdde335eecb",
+   "sha256": "0i6bqpbibsbqhpqfy9zl0awiqkmddi3q8xlrslcjd429f0g5f1ad"
+  },
+  "stable": {
+   "version": [
+    0,
+    23
+   ],
+   "commit": "30693f75059bab53a9d2eb676c68751f4d8b091c",
+   "sha256": "00zkm3wqlss386qd6jiq0siga7c48n5ykh0vf9q5v83rmpd79yri"
+  }
+ },
+ {
+  "ename": "flymake-json",
+  "commit": "acb0a4d29159aa6d74f754911f63152dac3425bd",
+  "sha256": "1p5kajiycpqy2id664bs0fb1mbf73a43qqfdi4c57n6j9x7fxp4d",
+  "fetcher": "github",
+  "repo": "purcell/flymake-json",
+  "unstable": {
+   "version": [
+    20180511,
+    911
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "ae58795f948402e987cda4c15f10354f8ec2d0fd",
+   "sha256": "1hr35xxj6w34h7xs13n6sxs69j3z3i0r1qim3hgyiym797xjsa0p"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "ad8e482db1ad29e23bdd9d089b9bc3615649ce65",
+   "sha256": "0rzlw80mi39147yqnpzcvw9wvr5svksd3kn6s3w8191f2kc6xzzv"
+  }
+ },
+ {
+  "ename": "flymake-kondor",
+  "commit": "ca065538aa80cd33b08092d7787c6b4a1754fb31",
+  "sha256": "1wgd42g3rfdrf93isfk0z5r6naxibripad3ds08iv20qqcdryasd",
+  "fetcher": "github",
+  "repo": "turbo-cafe/flymake-kondor",
+  "unstable": {
+   "version": [
+    20211026,
+    501
+   ],
+   "commit": "784e57f36812a37e323409b90b935ef3c6920a22",
+   "sha256": "1vcl1q07faqqmrryyia36hbgf78g3cs51pbi0bx41yzz779ribvk"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "commit": "784e57f36812a37e323409b90b935ef3c6920a22",
+   "sha256": "1vcl1q07faqqmrryyia36hbgf78g3cs51pbi0bx41yzz779ribvk"
+  }
+ },
+ {
+  "ename": "flymake-ktlint",
+  "commit": "7b2e630e5e16044fb8ffe251f4fa58fb8f3d6bb9",
+  "sha256": "07v90pkhmrz59m6hf1lzxq4h3kk4qblihw4qgz5phbj4l5pahivd",
+  "fetcher": "github",
+  "repo": "jojojames/flymake-ktlint",
+  "unstable": {
+   "version": [
+    20180831,
+    346
+   ],
+   "commit": "bea8bf350802c06756efd4e6dfba65f31dc41d78",
+   "sha256": "0sycdd3har8rxg8jm55nl25g8f41y3rsnsn4sblb7pbz5x5i6ixc"
+  }
+ },
+ {
+  "ename": "flymake-languagetool",
+  "commit": "3ead983cef03a4a25f78bac45d4a7cca5058880a",
+  "sha256": "07m3mps9vs2zk63ssgcwwmdbfln7qzqhnny4i90x6kd2g10vkmvc",
+  "fetcher": "github",
+  "repo": "emacs-languagetool/flymake-languagetool",
+  "unstable": {
+   "version": [
+    20230122,
+    1609
+   ],
+   "commit": "ad8c724147d5a3a9f6ee59e0c7581e68fba4a2f8",
+   "sha256": "1h1c0anbch18i66qr6vjb0lf1ygx7y06inqy9r6wss51261l2cly"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "f0f105ab11fd1de1379baef91fcd46e6c2464dca",
+   "sha256": "1sylnd4hybxnygcgxqw8p7mlp0r000n6f44y5fq3sv9518l5mflz"
+  }
+ },
+ {
+  "ename": "flymake-less",
+  "commit": "6d4eae8b7b7d81ebf4d85f38fc3a17b4bc918318",
+  "sha256": "05k5daphxy94164c73ia7f4l1gv2cmlw8xzs8xnddg7ly22gjhi0",
+  "fetcher": "github",
+  "repo": "purcell/flymake-less",
+  "unstable": {
+   "version": [
+    20151111,
+    738
+   ],
+   "deps": [
+    "flymake-easy",
+    "less-css-mode"
+   ],
+   "commit": "32d3c28a9a5c52b82d1741ff9d715013b6498421",
+   "sha256": "0ggi8a4j4glpsar0sqg8q06rscajjaziis5ann31wphx88rc5wd7"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "less-css-mode"
+   ],
+   "commit": "8cbb5e41c8f4b988cee3ef4449cfa9aea3540893",
+   "sha256": "0ggvmsjj6p6a7cwr2bzhlcf8ab4v6a2bz5djsscd2ryy570p367z"
+  }
+ },
+ {
+  "ename": "flymake-lua",
+  "commit": "63889df90a8cd4a39871cc43ccc559eff7b8dd5f",
+  "sha256": "05q6bifr1ywirk6sdn0pr812nlrzsi79bpbgn6ay4jyzmhhfi9z0",
+  "fetcher": "github",
+  "repo": "sroccaserra/flymake-lua",
+  "unstable": {
+   "version": [
+    20170129,
+    154
+   ],
+   "commit": "dcc32b62a285215898ae774ba63dbda0656f6f53",
+   "sha256": "07my1w3cdj9iq2f9jfh04m5zivig7b97kha3ajjlx9avss976baq"
+  }
+ },
+ {
+  "ename": "flymake-markdownlint",
+  "commit": "0cdb9c33a827d870da79a63d3c0b923fb5b02073",
+  "sha256": "1myfk8pk02svr6506ccgs4qhcgq89jhyf91hpwvf1jfc1icr1ph6",
+  "fetcher": "github",
+  "repo": "shaohme/flymake-markdownlint",
+  "unstable": {
+   "version": [
+    20220320,
+    1208
+   ],
+   "commit": "59e3520668d9394c573e07b7980a2d48d9f6086c",
+   "sha256": "1d51gfk0yw9hxr3i48v7b7g3zh2pdwlygxy2gdcjcy4a4ih1014s"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "commit": "59e3520668d9394c573e07b7980a2d48d9f6086c",
+   "sha256": "1d51gfk0yw9hxr3i48v7b7g3zh2pdwlygxy2gdcjcy4a4ih1014s"
+  }
+ },
+ {
+  "ename": "flymake-nasm",
+  "commit": "003b8973f810f771da88e30b4aa7457967f21364",
+  "sha256": "1i12dz0xzvbyajnlb64scv894zj2nbsz354mv9rjhkgvc9zw2hnl",
+  "fetcher": "github",
+  "repo": "juergenhoetzel/flymake-nasm",
+  "unstable": {
+   "version": [
+    20210310,
+    1540
+   ],
+   "deps": [
+    "flymake-quickdef"
+   ],
+   "commit": "27e58d7f3a48ca6fc12238fe6c888a3fdffc3f75",
+   "sha256": "0j4zai3par1i27szs2rws72qrqjcr3yz55pp56hl397r40kzwgmq"
+  }
+ },
+ {
+  "ename": "flymake-perlcritic",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1h19mnx91g0jy6mpkzqx9szix8vibqvxy3s7q7sp9i5xpyjk21l4",
+  "fetcher": "github",
+  "repo": "flymake/emacs-flymake-perlcritic",
+  "unstable": {
+   "version": [
+    20120328,
+    814
+   ],
+   "deps": [
+    "flymake"
+   ],
+   "commit": "0692d6ad5495f6e5438bde0a10345829b8e1def8",
+   "sha256": "11r982h5fhjkmm9ld8wfdip0ghinw523nm1w4fmy830g0bbkgkrq"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    3
+   ],
+   "deps": [
+    "flymake"
+   ],
+   "commit": "0692d6ad5495f6e5438bde0a10345829b8e1def8",
+   "sha256": "11r982h5fhjkmm9ld8wfdip0ghinw523nm1w4fmy830g0bbkgkrq"
+  }
+ },
+ {
+  "ename": "flymake-pest",
+  "commit": "747e1b060e3aa78b91d61abcf2c9a4dc0d4aaf7e",
+  "sha256": "17bsvrd1g7d5b0z5psx0bvg2ym0bi7dh1vvl8a45dnzpig141f36",
+  "fetcher": "github",
+  "repo": "ksqsf/pest-mode",
+  "unstable": {
+   "version": [
+    20200710,
+    2327
+   ],
+   "deps": [
+    "pest-mode"
+   ],
+   "commit": "43447a2c70f98edd1139005e32f437d3f142442b",
+   "sha256": "1ccpb1jbynlqqzhsm3h7xk2s7n9nbpnnxmixz77kxskdxj5as79a"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "pest-mode"
+   ],
+   "commit": "43447a2c70f98edd1139005e32f437d3f142442b",
+   "sha256": "1ccpb1jbynlqqzhsm3h7xk2s7n9nbpnnxmixz77kxskdxj5as79a"
+  }
+ },
+ {
+  "ename": "flymake-php",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "12ds2l5kvs7fz38syp4amasbjkpqd36rlpajnb3xxll0hbk6vffk",
+  "fetcher": "github",
+  "repo": "purcell/flymake-php",
+  "unstable": {
+   "version": [
+    20170723,
+    146
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "c045d01e002ba5e09b05f40e25bf5068d02126bc",
+   "sha256": "03fk8kzlwbs9k91ra91r7djxlpv5mhbha33dnyz50sqwa52cg8ck"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "91f867e209011af31a2ca2d8f6874b994403bcb2",
+   "sha256": "0dzyid0av9icp77wv0zcsygpw46z24qibq1ra0iwnkzl3kqvkyzh"
+  }
+ },
+ {
+  "ename": "flymake-phpcs",
+  "commit": "a35c3043bfc1ce5a3e0fe1c472c6f494a413ba7c",
+  "sha256": "1gki8ljlq0x954a7fvsz4qj634w40dmlirjg5bm4585ssnsh04wc",
+  "fetcher": "github",
+  "repo": "flymake/flymake-phpcs",
+  "unstable": {
+   "version": [
+    20210213,
+    732
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "f947ba3066c1fa903d2ec69d67bf84413f51eb3f",
+   "sha256": "10qaw7dhklxqzimfsj87clb297y7rnd3bpn061bh04cwnayjn2hr"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "f947ba3066c1fa903d2ec69d67bf84413f51eb3f",
+   "sha256": "10qaw7dhklxqzimfsj87clb297y7rnd3bpn061bh04cwnayjn2hr"
+  }
+ },
+ {
+  "ename": "flymake-phpstan",
+  "commit": "bc0ea837b6813002826d861acb7f3cc506c337ba",
+  "sha256": "0fg2skkzd9xn42a5jdxg69bjg0jw26p5jrq6i5v815vgisxfgjbv",
+  "fetcher": "github",
+  "repo": "emacs-php/phpstan.el",
+  "unstable": {
+   "version": [
+    20230417,
+    1142
+   ],
+   "deps": [
+    "phpstan"
+   ],
+   "commit": "2dc25cb2f3d83484ea0eb063c9ffca8148828a2b",
+   "sha256": "0drsp230nxs336zzfy8gjr7r3p7m8w9rp4ih1zjwarzl1svpp7yp"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    2
+   ],
+   "deps": [
+    "phpstan"
+   ],
+   "commit": "2dc25cb2f3d83484ea0eb063c9ffca8148828a2b",
+   "sha256": "0drsp230nxs336zzfy8gjr7r3p7m8w9rp4ih1zjwarzl1svpp7yp"
+  }
+ },
+ {
+  "ename": "flymake-puppet",
+  "commit": "302dbe34e7949da9c65e9c7bf2ab924db91b968f",
+  "sha256": "1izq6s33p74dy4wzfnjii8wjs723bm5ggl0w6hkvzgbmyjc01hxv",
+  "fetcher": "github",
+  "repo": "benprew/flymake-puppet",
+  "unstable": {
+   "version": [
+    20170801,
+    554
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "9579e5c736cb890195464fabf51df113313de88d",
+   "sha256": "1bk16l8rbvrwmcd0zd2yg8xmfn7b036716niy21wfizmar0pk7p7"
+  }
+ },
+ {
+  "ename": "flymake-python-pyflakes",
+  "commit": "49091c0eca4158b80269b6ff5f7f3fc8e981420b",
+  "sha256": "0asbjxv03zkbcjayanv13qzbv4z7b6fi0z1j6yv7fl6q9mgvm497",
+  "fetcher": "github",
+  "repo": "purcell/flymake-python-pyflakes",
+  "unstable": {
+   "version": [
+    20170723,
+    146
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "1d65c26bf65a5dcbd29fcd967e2feb90e1e7a33d",
+   "sha256": "0hsvw6rxg3k1ymrav0bf5q3siqr9v2jp4c4h1f98szrj2lp200fm"
+  },
+  "stable": {
+   "version": [
+    0,
+    9
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "78806a25b0f01f03df4210a79a6eaeec59511d7a",
+   "sha256": "0l8qpcbzfi32h3vy7iwydx3hg2w60x9l3v3rabzjx412m5d00gsh"
+  }
+ },
+ {
+  "ename": "flymake-quickdef",
+  "commit": "8e9d6121472d6a82ac5371bef7dc2dbe5acfc63f",
+  "sha256": "08w8i5rr3g7rwmrr29rah1rh68mpvfbabsik81vxlzpq1c7hhqk5",
+  "fetcher": "github",
+  "repo": "karlotness/flymake-quickdef",
+  "unstable": {
+   "version": [
+    20200308,
+    2342
+   ],
+   "commit": "150c5839768a3d32f988f9dc08052978a68f2ad7",
+   "sha256": "19gfd539l97j8xbrq1fw83b54mxbcamlz9m896088d3p01zf8b0g"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "150c5839768a3d32f988f9dc08052978a68f2ad7",
+   "sha256": "19gfd539l97j8xbrq1fw83b54mxbcamlz9m896088d3p01zf8b0g"
+  }
+ },
+ {
+  "ename": "flymake-racket",
+  "commit": "67f2b469ea8df6d0db6b9ece91f544c0e7dd3ab2",
+  "sha256": "173dyn8bxggyh0g97gg5f0si3905116i3k6s3islsblgrz00gjcn",
+  "fetcher": "github",
+  "repo": "jojojames/flymake-racket",
+  "unstable": {
+   "version": [
+    20210105,
+    606
+   ],
+   "commit": "3d3e5f2a9ab696670f9e52baa4dde7b84b7542df",
+   "sha256": "0p935dr74m73w2qs65a2x6chw2zrjq903vdwpmvq3pn2dk4djdf0"
+  }
+ },
+ {
+  "ename": "flymake-rakudo",
+  "commit": "deae8f07ccee183288487c3fd3580705feae0fae",
+  "sha256": "15gsmwai127i6zrn5iqvd927qlij63gri6rdnws77h5320gg42x1",
+  "fetcher": "github",
+  "repo": "Raku/flymake-rakudo",
+  "unstable": {
+   "version": [
+    20220424,
+    637
+   ],
+   "deps": [
+    "flymake-collection",
+    "let-alist"
+   ],
+   "commit": "f8e3d03a7207876cd891174702efd572d74f2e49",
+   "sha256": "1j6v1hdwp1jidx9i28gfkzp9hllzkw3r5qd3ggrb96lbqc5hmyi5"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "flymake-collection",
+    "let-alist"
+   ],
+   "commit": "f8e3d03a7207876cd891174702efd572d74f2e49",
+   "sha256": "1j6v1hdwp1jidx9i28gfkzp9hllzkw3r5qd3ggrb96lbqc5hmyi5"
+  }
+ },
+ {
+  "ename": "flymake-ruby",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "1shr6d03vx85nmyxnysglzlc1pz0zy3n28nrcmxqgdm02g197bzr",
+  "fetcher": "github",
+  "repo": "purcell/flymake-ruby",
+  "unstable": {
+   "version": [
+    20170723,
+    146
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "6c320c6fb686c5223bf975cc35178ad6b195e073",
+   "sha256": "0hzyxhg6y1rknvgj2ycivwrlrw7fznw9jrin5n9z627mzpjpfcnk"
+  },
+  "stable": {
+   "version": [
+    0,
+    8
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "e14e8e2abda223bd3920dbad0eefd5af5973ae6d",
+   "sha256": "0d2vmpgr5c2cbpxcqm5x1ckfysbpwcbaa9frcnp2yfp8scvkvqj0"
+  }
+ },
+ {
+  "ename": "flymake-ruff",
+  "commit": "6a2eeb6245f91c35a7f0671f5fd43cdd562b57ac",
+  "sha256": "143c035vd6xrbx77rccs564s8mwmn5a6a6wr3wb8hgw6xc4kw3ms",
+  "fetcher": "github",
+  "repo": "erickgnavar/flymake-ruff",
+  "unstable": {
+   "version": [
+    20230128,
+    1739
+   ],
+   "commit": "1567685414c81a24303058631d6ee81fb78eee73",
+   "sha256": "10lhdxxphjryr8dqqx6njmb0hv3a9bhkfzrajnqfgk1zwhpnvykg"
+  }
+ },
+ {
+  "ename": "flymake-sass",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "0sz6n5r9pdphgvvaljg9zdwj3dqayaxzxmb4s8x4b05c8yx3ba0d",
+  "fetcher": "github",
+  "repo": "purcell/flymake-sass",
+  "unstable": {
+   "version": [
+    20170723,
+    146
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "2de28148e92deb93bff3d55fe14e7c67ac476056",
+   "sha256": "05v83l05knqv2inharmhjvzmjskjlany7dnwp5dz44bvy0jhnm39"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "1c7664818db539de7f3dab396c013528a3f5b8b4",
+   "sha256": "0c74qdgy9c4hv3nyjnbqdzypbg9399vq3p5ngp5lasc7iz6vi0h8"
+  }
+ },
+ {
+  "ename": "flymake-shell",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "13ff4r0k29yqgx8ybxz7hh50cjsadcjb7pd0075s9xcrzia5x63i",
+  "fetcher": "github",
+  "repo": "purcell/flymake-shell",
+  "unstable": {
+   "version": [
+    20170723,
+    146
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "a16cf453056b9849cc7c912bb127fb0b08fc6dab",
+   "sha256": "1ki0zk5ijfkf4blavl62b55jnjzxw2b7blaxg51arpvvbflqmmlh"
+  },
+  "stable": {
+   "version": [
+    0,
+    8
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "ec097bd77db5523a04ceb15a128e01689d36fb90",
+   "sha256": "0c2lz1p91yhprmlbmp0756d96yiy0w92zf0c9vlp0i9abvd0cvkc"
+  }
+ },
+ {
+  "ename": "flymake-shellcheck",
+  "commit": "8dccb106ff6c9cb4b14440be9026c3e427dddff2",
+  "sha256": "1gvm4sh1sga3gkkg0zi7ynvp9b09sx16cclj2qzawmgfv2c111vy",
+  "fetcher": "github",
+  "repo": "federicotdn/flymake-shellcheck",
+  "unstable": {
+   "version": [
+    20220308,
+    2218
+   ],
+   "commit": "1ad9acb599e6be6aac57280b7c918b0e4a0f07de",
+   "sha256": "0xb1xfa864mfpnzqdkw5vhw2hva6cjlq94h78npppz1ip4shlrg2"
+  }
+ },
+ {
+  "ename": "flymake-solidity",
+  "commit": "3b13f57b77f6648336a049a8dda37757d4dafd90",
+  "sha256": "10d1g14y3l670lqgfdsnyxanzcjs2jpgnliih56n1xhcpyz551l3",
+  "fetcher": "github",
+  "repo": "kootenpv/flymake-solidity",
+  "unstable": {
+   "version": [
+    20170805,
+    644
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "48bfe9525f764d8a68cc0270905dbf45bfd00bb8",
+   "sha256": "0v8sf5m0mygqahjyadxgffdf7p59wb0qnghyxajhc69sbg58hnnd"
+  }
+ },
+ {
+  "ename": "flymake-sqlfluff",
+  "commit": "a24b706cdc277fec9d3998574430882f318e26f8",
+  "sha256": "0pqwyaifdbj5lrwz5ifqmp2r2d4wjvqvr09gpgz54ijm3bjlb38q",
+  "fetcher": "github",
+  "repo": "erickgnavar/flymake-sqlfluff",
+  "unstable": {
+   "version": [
+    20230129,
+    2035
+   ],
+   "commit": "f7921a5b762eb0675b8fca7cfb00273a76eaee5b",
+   "sha256": "0yvf3bq04aljx93p9c3l8jgiwpmbwvkknx06zzscd1fn5n3kfava"
+  }
+ },
+ {
+  "ename": "flymake-swi-prolog",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "05d86w375h7h7izw9bh8sqmgnjbw15dxv67sfnlk38b2mgmv6198",
+  "fetcher": "sourcehut",
+  "repo": "eshel/flymake-swi-prolog",
+  "unstable": {
+   "version": [
+    20220404,
+    950
+   ],
+   "commit": "ae0e4b706a40b71c007ed6cb0ec5425d49bea4c3",
+   "sha256": "07wpm394vm026ihw1lzndmrw8bx9fk48bh6569llvcw439ni0mzy"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "commit": "ae0e4b706a40b71c007ed6cb0ec5425d49bea4c3",
+   "sha256": "07wpm394vm026ihw1lzndmrw8bx9fk48bh6569llvcw439ni0mzy"
+  }
+ },
+ {
+  "ename": "flymake-vala",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1fs4alyf3dckdf1pm6vgh4wjpl22wrlhfx9nv072l0dg48zgyw16",
+  "fetcher": "github",
+  "repo": "daniellawrence/flymake-vala",
+  "unstable": {
+   "version": [
+    20150326,
+    531
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "c3674f461fc84fb0300cd3a562fb903a59782745",
+   "sha256": "0qpr0frcn3w0f6yz8vgavwbxvn6wb0qkfk653v4cfy57dvslr4wf"
+  }
+ },
+ {
+  "ename": "flymake-vnu",
+  "commit": "0cfb4c70ebb75088ef6fb39efde91429802b4671",
+  "sha256": "05i6sfylg716cr0k0hyvkmag25qcqh51plljv6sw8250fwxwn0xn",
+  "fetcher": "github",
+  "repo": "theneosloth/flymake-vnu",
+  "unstable": {
+   "version": [
+    20230310,
+    440
+   ],
+   "commit": "e9c6038f69ad1523e603026155d9acd5fc3d5aac",
+   "sha256": "1k0ayc38kjwciq7dj2zlq2y1kfvgdj55yl6xn1mwafxy7kywgplg"
+  }
+ },
+ {
+  "ename": "flymake-yaml",
+  "commit": "888bcbcb24866abd990abd5b467461a1e1fc13fa",
+  "sha256": "17wghm797np4hlidf3wwb47w4klwc6qyk6ry1z05psl3nykws1g7",
+  "fetcher": "github",
+  "repo": "yasuyk/flymake-yaml",
+  "unstable": {
+   "version": [
+    20130423,
+    1548
+   ],
+   "deps": [
+    "flymake-easy"
+   ],
+   "commit": "0dd11eed29fe4054ff5b4e06e2c39b4d925d6aae",
+   "sha256": "1z6x4hkawjpch73lz2g4wcab1pbhg43wp8pmfcnnljy6jp3bmy2b"
+  }
+ },
+ {
+  "ename": "flymake-yamllint",
+  "commit": "b8420c724747b635fb7cc208561e03ebca463c90",
+  "sha256": "1mkmwdv53hz4xzmb6kl74wll74zfs8wm4v5bjnp1caf8c6flvzja",
+  "fetcher": "github",
+  "repo": "shaohme/flymake-yamllint",
+  "unstable": {
+   "version": [
+    20230226,
+    1024
+   ],
+   "commit": "020d2a33568c8069801db9dd6992b8961a58de8d",
+   "sha256": "0ccq6j8x43arxm43rys1mcfppmq60zlfp5hbznxbzy208jck47rv"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "commit": "0134f9f864749f30f8ea3c6a86865b35d4352cea",
+   "sha256": "00ys5k6xx3wcccj37n326749ypifc43dafjp28kmqgf218lrfng4"
+  }
+ },
+ {
+  "ename": "flymd",
+  "commit": "07e4121f4cfaf4c33828f84b6b06f9cf2b64a0a2",
+  "sha256": "16wq34xv7hswbxw5w9wnnsw2mhc9qzhmaa6aydhh32blcszhp4rk",
+  "fetcher": "github",
+  "repo": "mola-T/flymd",
+  "unstable": {
+   "version": [
+    20160617,
+    1214
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "84d5a68bcfed4a295952c33ffcd11e880978d9d7",
+   "sha256": "0j2mmr9f0d3zkhb92zc820iw4vkz958rm3ca7l9k3gx37cc4sn2l"
+  }
+ },
+ {
+  "ename": "flyparens",
+  "commit": "8c4565ae5b84eb8733cb7fd28cf6a087fd1fedab",
+  "sha256": "1mvbfq062qj8vmgzk6rymg3idlfc1makfp1scmjvpw98h30j2a0a",
+  "fetcher": "github",
+  "repo": "jiyoo/flyparens",
+  "unstable": {
+   "version": [
+    20140723,
+    1846
+   ],
+   "commit": "af9b8cfd647d0e5f97684d613dc2eea7cfc19398",
+   "sha256": "07hy1kyw4cbxydmhp4scsy3dcbk2s50rmdp8rch1vbcjk5lj4mvb"
+  }
+ },
+ {
+  "ename": "flyspell-correct",
+  "commit": "fa06fbe3bc40ae5e3f6d10dee93a9d49e9288ba5",
+  "sha256": "0d2205h234na9s942s83yvkq89l9w9jnl5yfrxkkdiq8pw0dvymd",
+  "fetcher": "github",
+  "repo": "d12frosted/flyspell-correct",
+  "unstable": {
+   "version": [
+    20220520,
+    630
+   ],
+   "commit": "7d7b6b01188bd28e20a13736ac9f36c3367bd16e",
+   "sha256": "1b6h3wjmxg9d1d3mfvw6fsgkr1w0d14zxllv9jb5cscl5lq8rbmm"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "commit": "7b4cf8c9ba5ac65e3bb2b62f5b72d45f4c9cf7b6",
+   "sha256": "1m5da6r82hk0c2x3lw03qnkk79sx67875afw0ybblj3cmfk6szd1"
+  }
+ },
+ {
+  "ename": "flyspell-correct-avy-menu",
+  "commit": "be7986f018c7029a8e581059bec31ed23a464e0a",
+  "sha256": "1mwdg1q7818kl5r9rnsqd11p9b2clcm0bxph4i1rll9rvggfgjp6",
+  "fetcher": "github",
+  "repo": "d12frosted/flyspell-correct",
+  "unstable": {
+   "version": [
+    20220520,
+    630
+   ],
+   "deps": [
+    "avy-menu",
+    "flyspell-correct"
+   ],
+   "commit": "7d7b6b01188bd28e20a13736ac9f36c3367bd16e",
+   "sha256": "1b6h3wjmxg9d1d3mfvw6fsgkr1w0d14zxllv9jb5cscl5lq8rbmm"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "deps": [
+    "avy-menu",
+    "flyspell-correct"
+   ],
+   "commit": "7b4cf8c9ba5ac65e3bb2b62f5b72d45f4c9cf7b6",
+   "sha256": "1m5da6r82hk0c2x3lw03qnkk79sx67875afw0ybblj3cmfk6szd1"
+  }
+ },
+ {
+  "ename": "flyspell-correct-helm",
+  "commit": "ef7b9302d8f804c77eb81fee7ed27f13cb1176f6",
+  "sha256": "18s2bzszy6x31avqg7j2lsll2cf4asb8njwhmx4mm215agack976",
+  "fetcher": "github",
+  "repo": "d12frosted/flyspell-correct",
+  "unstable": {
+   "version": [
+    20220520,
+    630
+   ],
+   "deps": [
+    "flyspell-correct",
+    "helm"
+   ],
+   "commit": "7d7b6b01188bd28e20a13736ac9f36c3367bd16e",
+   "sha256": "1b6h3wjmxg9d1d3mfvw6fsgkr1w0d14zxllv9jb5cscl5lq8rbmm"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "deps": [
+    "flyspell-correct",
+    "helm"
+   ],
+   "commit": "7b4cf8c9ba5ac65e3bb2b62f5b72d45f4c9cf7b6",
+   "sha256": "1m5da6r82hk0c2x3lw03qnkk79sx67875afw0ybblj3cmfk6szd1"
+  }
+ },
+ {
+  "ename": "flyspell-correct-ivy",
+  "commit": "ef7b9302d8f804c77eb81fee7ed27f13cb1176f6",
+  "sha256": "1n5iyab6bj761w6vxncyqvqzwh9k60pzq5f2n00ifrz74pqs537i",
+  "fetcher": "github",
+  "repo": "d12frosted/flyspell-correct",
+  "unstable": {
+   "version": [
+    20220520,
+    630
+   ],
+   "deps": [
+    "flyspell-correct",
+    "ivy"
+   ],
+   "commit": "7d7b6b01188bd28e20a13736ac9f36c3367bd16e",
+   "sha256": "1b6h3wjmxg9d1d3mfvw6fsgkr1w0d14zxllv9jb5cscl5lq8rbmm"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "deps": [
+    "flyspell-correct",
+    "ivy"
+   ],
+   "commit": "7b4cf8c9ba5ac65e3bb2b62f5b72d45f4c9cf7b6",
+   "sha256": "1m5da6r82hk0c2x3lw03qnkk79sx67875afw0ybblj3cmfk6szd1"
+  }
+ },
+ {
+  "ename": "flyspell-correct-popup",
+  "commit": "ef7b9302d8f804c77eb81fee7ed27f13cb1176f6",
+  "sha256": "1fr8ajwldcl58i8xm31dz1mjwbi9f4q8s58x5jrqhqha0x4p4h9l",
+  "fetcher": "github",
+  "repo": "d12frosted/flyspell-correct",
+  "unstable": {
+   "version": [
+    20220520,
+    630
+   ],
+   "deps": [
+    "flyspell-correct",
+    "popup"
+   ],
+   "commit": "7d7b6b01188bd28e20a13736ac9f36c3367bd16e",
+   "sha256": "1b6h3wjmxg9d1d3mfvw6fsgkr1w0d14zxllv9jb5cscl5lq8rbmm"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "deps": [
+    "flyspell-correct",
+    "popup"
+   ],
+   "commit": "7b4cf8c9ba5ac65e3bb2b62f5b72d45f4c9cf7b6",
+   "sha256": "1m5da6r82hk0c2x3lw03qnkk79sx67875afw0ybblj3cmfk6szd1"
+  }
+ },
+ {
+  "ename": "flyspell-lazy",
+  "commit": "a082c2dc0458e3007a947923f5b97e88217199e8",
+  "sha256": "0lzazrhsfh5m7n57dzx0v46d5mg87wpwwkjzf5j9gpv1mc1xfg1y",
+  "fetcher": "github",
+  "repo": "rolandwalker/flyspell-lazy",
+  "unstable": {
+   "version": [
+    20210308,
+    1253
+   ],
+   "commit": "0fc5996bcee20b46cbd227ae948d343c3bef7339",
+   "sha256": "1r9sz6p8p2g3n59pqfqllr5324pg7q3fji6lki9qpy0l5yd6j1p4"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    10
+   ],
+   "commit": "31786fe04a4732d2f845e1c7e96fcb030182ef10",
+   "sha256": "1g09s57b773nm9xqslzbin5i2h18k55nx00s5nnkvx1qg0n0mzkm"
+  }
+ },
+ {
+  "ename": "flyspell-popup",
+  "commit": "186d00724137c055b521a5f5c54acf71c4b16c32",
+  "sha256": "0wp15ra1ry6xpwal6mb53ixh3f0s4nps0rdyfli7hhaiwbr9bhql",
+  "fetcher": "github",
+  "repo": "xuchunyang/flyspell-popup",
+  "unstable": {
+   "version": [
+    20170529,
+    815
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "29311849bfd253b9b689bf331860b4c4d3bd4dde",
+   "sha256": "0x7jilwb0fgzsr7ma59sgd0d4122cl0hwzr28vi3z5s8wdab7nc4"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "29311849bfd253b9b689bf331860b4c4d3bd4dde",
+   "sha256": "0x7jilwb0fgzsr7ma59sgd0d4122cl0hwzr28vi3z5s8wdab7nc4"
+  }
+ },
+ {
+  "ename": "fm-bookmarks",
+  "commit": "1ca020aff7f19cc150cd6968ae7c441372e240c2",
+  "sha256": "12ami0k6rfwhrr6xgj0dls4mkk6dp0r9smwzhr4897dv0lw89bdj",
+  "fetcher": "github",
+  "repo": "kuanyui/fm-bookmarks.el",
+  "unstable": {
+   "version": [
+    20170104,
+    1716
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "11dacfd16a926bfecba96a94c6b13e162c7717f7",
+   "sha256": "0is4617ivga8qrw19y7fy883fgczzdxvrl15ja1dydzj2cbn5d97"
+  }
+ },
+ {
+  "ename": "fn",
+  "commit": "6d2929604b6dd21d6cf425643927a9c216801dc1",
+  "sha256": "0cb98rxdb6sd0kws6bc4pa536kiyw3yk0hlfqcm3ps81hcgqjhhn",
+  "fetcher": "github",
+  "repo": "troyp/fn.el",
+  "unstable": {
+   "version": [
+    20210304,
+    1812
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "98e3fe1b4785e162d9aca978a2db106baa79260f",
+   "sha256": "0qaxbqwqxxgvw1lb6icsv3mx215mg682n3jsrmqfsvgl9nc97ps6"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "dash-functional"
+   ],
+   "commit": "2842e3c6d1b5c96184fa638c37b25ce5b347a1a6",
+   "sha256": "0kxpy87f44gkfzrnhcrprca0irkpddpbw7wbrm4aidw0synpab91"
+  }
+ },
+ {
+  "ename": "focus",
+  "commit": "4e8f1217224514f9b048b7101c89e3b1a305821e",
+  "sha256": "0jw26j8npyl3dgsrs7ap2djxmkafn2hl6gfqvi7v76bccs4jkyv8",
+  "fetcher": "github",
+  "repo": "larstvei/Focus",
+  "unstable": {
+   "version": [
+    20221016,
+    1846
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2507ec4ec5a9402647ef85540669db1815520c15",
+   "sha256": "0qbzbs18isxyf5yiz64vyxvzjpfjdaafxnas2lhx3sjkgglb08i2"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2507ec4ec5a9402647ef85540669db1815520c15",
+   "sha256": "0qbzbs18isxyf5yiz64vyxvzjpfjdaafxnas2lhx3sjkgglb08i2"
+  }
+ },
+ {
+  "ename": "focus-autosave-mode",
+  "commit": "d58e591240caec7005d1c61f4cca82d5a6e95a4f",
+  "sha256": "1zwp99mk360mqk4mjnnjr6islavginc9732p0jn9g5yz62xypxpc",
+  "fetcher": "github",
+  "repo": "vifon/focus-autosave-mode.el",
+  "unstable": {
+   "version": [
+    20160519,
+    2116
+   ],
+   "commit": "e89ed22aa4dfc76e1b844b202aedd468ad58814a",
+   "sha256": "1c1mh96kghp5d22assm9kzxlp0cy7bws9yrqwwgaw3d72cba40k3"
+  }
+ },
+ {
+  "ename": "foggy-night-theme",
+  "commit": "65b3f5959241e601fdf9469e407d153cebcbe24c",
+  "sha256": "03x3dhkk81d2zh9nflq6wd7v3khpy9046v8qhq4i9dw6davvy9j4",
+  "fetcher": "github",
+  "repo": "mswift42/foggy-night-theme",
+  "unstable": {
+   "version": [
+    20190123,
+    1614
+   ],
+   "commit": "14894e06ee5c6e14db36f2cb07387ee971c1736f",
+   "sha256": "1rjhb8gjlnw002y8sjn2d976qdsjgvp9hsrlca1h5wmmkfha9knp"
+  }
+ },
+ {
+  "ename": "fold-dwim",
+  "commit": "62064e272a658d998b1ccf13dc3c2e3e454acade",
+  "sha256": "1k5186s69qahwbzvwq70af3bkcglls9a82c5jw5mdw3ic8k631sh",
+  "fetcher": "github",
+  "repo": "emacsattic/fold-dwim",
+  "unstable": {
+   "version": [
+    20140208,
+    1637
+   ],
+   "commit": "c46f4bb2ce91b4e307136320e72c28dd50b6cd8b",
+   "sha256": "1yz1wis31asw6xa5maliyd1ck2q02xnnh7dc6swgj9cb4wi7k6i1"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "4764b0246a722d37eb8ec9f204ffaccaad1755d0",
+   "sha256": "1k8z30imlxvqm7lv12kgqdfgc5znxyvl9jxi8j2ymmwlgy11f726"
+  }
+ },
+ {
+  "ename": "fold-dwim-org",
+  "commit": "97d22d9feaf521ce576b80d2933ecbc166c1dbe7",
+  "sha256": "0812p351rzvqcfn00k92nfhlg3y772y4z4b9f0xqnpa935y6harn",
+  "fetcher": "github",
+  "repo": "mattfidler/fold-dwim-org",
+  "unstable": {
+   "version": [
+    20131203,
+    1351
+   ],
+   "deps": [
+    "fold-dwim"
+   ],
+   "commit": "c09bb2b46d65afbd1d0febc6fded7495be7a3037",
+   "sha256": "14jvbkahwvv4wb0s9vp8gqmlpv1d4269j5rsjxn79q5pawjzslxw"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "deps": [
+    "fold-dwim"
+   ],
+   "commit": "c09bb2b46d65afbd1d0febc6fded7495be7a3037",
+   "sha256": "14jvbkahwvv4wb0s9vp8gqmlpv1d4269j5rsjxn79q5pawjzslxw"
+  }
+ },
+ {
+  "ename": "fold-this",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0v0rppl53cxfr1y1yi8vcy761ipp9lpsw52hhmd2iv67d4xa2s05",
+  "fetcher": "github",
+  "repo": "magnars/fold-this.el",
+  "unstable": {
+   "version": [
+    20191107,
+    1816
+   ],
+   "commit": "c3912c738cf0515f65162479c55999e2992afce5",
+   "sha256": "0cnfkz2bjyk0fkbxa80h500f7pig7q0rdifmj56d4whzhg2jsicg"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "90b41d7b588ab1c3295bf69f7dd87bf31b543a6a",
+   "sha256": "1cbabpyp66nl5j8yhyj2jih4mhaljxvjh9ij05clai71z4598ahn"
+  }
+ },
+ {
+  "ename": "folding",
+  "commit": "1912296b7879019bea5ba8353d511496e3a9ca2d",
+  "sha256": "0rb4f4llc4z502znmmc0hfi7n07lp01msx4y1iyqijvqzlq2i93y",
+  "fetcher": "github",
+  "repo": "jaalto/project-emacs--folding-mode",
+  "unstable": {
+   "version": [
+    20220110,
+    1718
+   ],
+   "commit": "1ce338b991c69358a607c37bfb16ffb7de7e91c4",
+   "sha256": "0c2w6w6cw1vypzqgz4hgnrr0jhnsjv61kyc7j448mlvzhqdc0s13"
+  }
+ },
+ {
+  "ename": "font-lock-profiler",
+  "commit": "b372892a29376bc3f0101ea5865efead41e1df26",
+  "sha256": "089r74jgi5gwjk9w1bc600vkj0p5ac84rgcl7aqcpqfbh9ylwcp9",
+  "fetcher": "github",
+  "repo": "Lindydancer/font-lock-profiler",
+  "unstable": {
+   "version": [
+    20170208,
+    2008
+   ],
+   "commit": "6e096458416888a4f63cca0d6bc5965a052753c8",
+   "sha256": "186fvyfbakz54fr8j1l7cijvaklw96m1hfbjyw7nha08zc2m1hw5"
+  }
+ },
+ {
+  "ename": "font-lock-studio",
+  "commit": "f8046fef1ac09cac1113dd5d0a6e1bf8e0c77bb1",
+  "sha256": "0swwbfaypc78cg4ak24cc92kgxmr1x9vcpaw3jz4zgpm2wzbgmrq",
+  "fetcher": "github",
+  "repo": "Lindydancer/font-lock-studio",
+  "unstable": {
+   "version": [
+    20220629,
+    1909
+   ],
+   "commit": "78472ae1f65721b4da17756ee7e506f3d0487033",
+   "sha256": "0gyzl2rz9kzrpvb3pfkcwbd0b7rxjxlklzc7zfh7ch6xxg0ghslw"
+  }
+ },
+ {
+  "ename": "font-utils",
+  "commit": "2af0a1644116e89c5a705ffe0885ffe3ee874eaf",
+  "sha256": "0k33jdchjkj7j211a23kfp5axg74cfsrrq4axsb1pfp124swh2n5",
+  "fetcher": "github",
+  "repo": "rolandwalker/font-utils",
+  "unstable": {
+   "version": [
+    20210405,
+    1149
+   ],
+   "deps": [
+    "pcache",
+    "persistent-soft"
+   ],
+   "commit": "abc572eb0dc30a26584c0058c3fe6c7273a10003",
+   "sha256": "0hx3k2zx2kdavivr1b957jq7kcwk301yzw77aprxzbs7jz73a35x"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    8
+   ],
+   "deps": [
+    "pcache",
+    "persistent-soft"
+   ],
+   "commit": "9192d3f8ee6a4e75f34c3fed10378674cc2b11d3",
+   "sha256": "1k90w8v5rpswqb8fn1cc8sq5w12gf4sn6say5dhvqd63512b0055"
+  }
+ },
+ {
+  "ename": "fontawesome",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "1xqq0ndq6hndpyar11qlylkdgqpq5kxhbayyjbad3vbm6r5i9nri",
+  "fetcher": "github",
+  "repo": "emacsorphanage/fontawesome",
+  "unstable": {
+   "version": [
+    20170305,
+    1356
+   ],
+   "commit": "a743f80bfd53767ca9ee32da34c5ca032172a480",
+   "sha256": "1mkyd2bbyd9avw2qaidkzkpv8i7lfiv9189bj49dxklg92823sip"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "72b4f2f83c7fdacd225aee58f93acefc53166626",
+   "sha256": "1icwjd1rbyr1g8ifyhvpi21wjff2qrddq2rmp5lmiajnwrlfli0d"
+  }
+ },
+ {
+  "ename": "fontify-face",
+  "commit": "72bd6750dd5a7d9ed6e408e690f76c260ffd7d9e",
+  "sha256": "1w7xlkladqkbh7gpnkbi53a7k9p5wzma4y9jgwbc58hng9ggm1k0",
+  "fetcher": "github",
+  "repo": "Fuco1/fontify-face",
+  "unstable": {
+   "version": [
+    20210503,
+    1956
+   ],
+   "commit": "d1386c88ccc77ccfb40b888ff90d6181325d14f8",
+   "sha256": "1fi8sa7d6p6zgpvrnmpl85jfxqnl43053krb4h2lw0cgxd2wbd1v"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "fc3325c98427523d86f0b411e0515cec51ac3d8a",
+   "sha256": "1zfld9a17xhisfwhmfxvx1x63ksl6jg5g99kbivj4nq70sf26dpw"
+  }
+ },
+ {
+  "ename": "fontsloth",
+  "commit": "f9c704d7509531a89ace039565152b5336a3f25a",
+  "sha256": "1kkcx9rycpcknyw1423d6k4dnbcpvkj3adzvgxl6a8h60q3i17v6",
+  "fetcher": "github",
+  "repo": "jollm/fontsloth",
+  "unstable": {
+   "version": [
+    20211118,
+    2018
+   ],
+   "deps": [
+    "f",
+    "logito",
+    "pcache",
+    "stream"
+   ],
+   "commit": "615dd846cb80701cda4b34bc1dfb43bf695318b6",
+   "sha256": "1fc4frd2r3pyjbpmf251hyqqcypa25g3lmn2rlhyggah7mph76j2"
+  },
+  "stable": {
+   "version": [
+    0,
+    15,
+    3
+   ],
+   "deps": [
+    "f",
+    "logito",
+    "pcache"
+   ],
+   "commit": "8ce1802b356962296a492d90cc9ae62e06c7ae43",
+   "sha256": "106ry9gqp10fpf24zsh9aar3qr3q6lg1l7wj38sfc73saq71mi17"
+  }
+ },
+ {
+  "ename": "for",
+  "commit": "91df585fbda1bebac3d72115a6586754023ffe14",
+  "sha256": "1z374a75zp8hpjyy3krgs30qglfyr8377bi609wnrzqsm29j3a3c",
+  "fetcher": "github",
+  "repo": "usaoc/elisp-for",
+  "unstable": {
+   "version": [
+    20230330,
+    2007
+   ],
+   "commit": "db14b5da78feecd5eb139eaadb2accb94eabc347",
+   "sha256": "14cvz26zx80nxw4vj21636jh64r5fxa7vm8yb36xi4gn2kkaid6w"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "e82e63f5235d22901c4774eef3ff3d17df6472b7",
+   "sha256": "12scp1yc2h2vl17y4csaf8rcczhqcajc33mwdiklpl8nzviswbdv"
+  }
+ },
+ {
+  "ename": "forecast",
+  "commit": "a7ea18a56370348715dec91f75adc162c800dd10",
+  "sha256": "0zng8xdficpfccq484pghzg8yylihcy8aq0vpxd1w6l40m2qf6zn",
+  "fetcher": "github",
+  "repo": "cadadr/elisp",
+  "unstable": {
+   "version": [
+    20191004,
+    1850
+   ],
+   "commit": "5f3e67448cc98fe2875115163849acae4d9e8526",
+   "sha256": "1w0dhyr4i0nx0g70smgclcfsbv6cfilb7df330njzaqk8j2gdfws"
+  }
+ },
+ {
+  "ename": "foreign-regexp",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "15mjvw177n8f6xxs7cg4xb7xwaagmh36isr849296mnk8mbl084i",
+  "fetcher": "github",
+  "repo": "k-talo/foreign-regexp.el",
+  "unstable": {
+   "version": [
+    20200325,
+    50
+   ],
+   "commit": "e2dd47f2160cadc194eb156e7c76c3c869e6706e",
+   "sha256": "0bqhabpv992ss8rw3fgym6q5kq1d6b9ycs0a5ndgjpcz19rmlr66"
+  }
+ },
+ {
+  "ename": "foreman-mode",
+  "commit": "edeeb2b52ac70f8bdad38d3af62a7e434853c504",
+  "sha256": "0p3kwbld05wf3dwcv0k6ynz727fiy0ik2srx4js9wvagy57x98kv",
+  "fetcher": "github",
+  "repo": "zweifisch/foreman-mode",
+  "unstable": {
+   "version": [
+    20170725,
+    1422
+   ],
+   "deps": [
+    "dash",
+    "dash-functional",
+    "f",
+    "s"
+   ],
+   "commit": "22b3bb13134b617870ed1e888af739f4818be929",
+   "sha256": "01qanhif24czcmhpdfkcjs019ss4r79f7y2wfbzmj6w4z7g3rikk"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "dash",
+    "dash-functional",
+    "f",
+    "s"
+   ],
+   "commit": "e90d2b56e83ab914f9ba9e78126bd7a534d5b8fb",
+   "sha256": "199kybf2bvywqfnwr5w893km82829k1j7sp079y6s2601hq8ylw9"
+  }
+ },
+ {
+  "ename": "forest-blue-theme",
+  "commit": "49b8686c31f863dde58d56cddf0baa7757a0c453",
+  "sha256": "1pcpwil883k4n5na7jpq7h8a8gw6mily1cj5n5rf25lqqnsz6fxa",
+  "fetcher": "github",
+  "repo": "olkinn/forest-blue-emacs",
+  "unstable": {
+   "version": [
+    20160627,
+    842
+   ],
+   "commit": "58096ce1a25615d2bae806c3775bae3e2775019d",
+   "sha256": "1qm74cfnc13wgv0c3657nd3xbgn492r24m5m2i0ipnpq49cddccf"
+  }
+ },
+ {
+  "ename": "forge",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "0pzlh2b77qfg4fgpxm8zxvrnfwl7q38srxsvf39r4hgip30sk3lp",
+  "fetcher": "github",
+  "repo": "magit/forge",
+  "unstable": {
+   "version": [
+    20230410,
+    1927
+   ],
+   "deps": [
+    "closql",
+    "compat",
+    "dash",
+    "emacsql",
+    "ghub",
+    "let-alist",
+    "magit",
+    "markdown-mode",
+    "transient",
+    "yaml"
+   ],
+   "commit": "4dfbc3a0ca80101c7a3763df518485bd8106805f",
+   "sha256": "1vs8q0rcgw88frxhcj7p1s53ccrpqk8n8k58zizbicpc31x0rr2y"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "deps": [
+    "closql",
+    "dash",
+    "emacsql-sqlite",
+    "ghub",
+    "let-alist",
+    "magit",
+    "markdown-mode",
+    "transient",
+    "yaml"
+   ],
+   "commit": "ecedeaf641f3c06ac72db57837d15bdb02ac198b",
+   "sha256": "0p1jlq169hpalhzmjm3h4q3x5xr9kdmz0qig8jwfvisyqay5vbih"
+  }
+ },
+ {
+  "ename": "form-feed",
+  "commit": "20b2cc78b41a26e434b984943681fea774fd3c50",
+  "sha256": "0nh50lwr9jyi45sd4722nm2rmmc9zm9l8l55w4pjq61cfwldqq7p",
+  "fetcher": "git",
+  "url": "https://depp.brause.cc/form-feed.git",
+  "unstable": {
+   "version": [
+    20210508,
+    1627
+   ],
+   "commit": "ac1f0ef30a11979f5dfe12d8c05a666739e486ff",
+   "sha256": "1rrsnc6qwbqk091v1xinfn48fc0gbi3l5fy9hyafgl4zdx5ia2bg"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    3
+   ],
+   "commit": "7ae9703577d6d58026d0248d59c89e84f658824b",
+   "sha256": "10mcj4x2fjq0ikq9adkd72k9zp6caqib628bmj8d67wwabvzj6mk"
+  }
+ },
+ {
+  "ename": "format-all",
+  "commit": "f53143ebd42ef5be793b86d50b23f0a57617d6cc",
+  "sha256": "1kmnv8ypxvgm3p79cc1wk8032fh7bl1pripys180vw89r2748qs9",
+  "fetcher": "github",
+  "repo": "lassik/emacs-format-all-the-code",
+  "unstable": {
+   "version": [
+    20230306,
+    534
+   ],
+   "deps": [
+    "inheritenv",
+    "language-id"
+   ],
+   "commit": "91ea3c16f594294b8064e61c4b14c5264d88e24d",
+   "sha256": "05hv9p4nhlxm8wbjs5niai3q24wba3gblm9xplzgw82lca0l0wk4"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "inheritenv",
+    "language-id"
+   ],
+   "commit": "b18ed67a81b4d81d77f3bd7cf6e004e4e412b630",
+   "sha256": "1qy4qdvxsagzp8pav2jx29bz37xiwvm5lbwyfp8jlg59715z4cxq"
+  }
+ },
+ {
+  "ename": "format-sql",
+  "commit": "085c03104aa5a809a112525547eec51100b6fb09",
+  "sha256": "0684xqzs933vj9d3n3lv7afk4gii41kaqykbb05cribaswapsanj",
+  "fetcher": "github",
+  "repo": "paetzke/format-sql.el",
+  "unstable": {
+   "version": [
+    20150422,
+    1333
+   ],
+   "commit": "97f475c245cd6c81a72a265678e2087cee66ac7b",
+   "sha256": "0mikksamljps1czacgqavlnzzhgs8s3f8q4jza6v3csf8kgp5zd0"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "97f475c245cd6c81a72a265678e2087cee66ac7b",
+   "sha256": "0mikksamljps1czacgqavlnzzhgs8s3f8q4jza6v3csf8kgp5zd0"
+  }
+ },
+ {
+  "ename": "format-table",
+  "commit": "e307ead5e8a291cb5dfe316f3b13144e71b6a1b7",
+  "sha256": "1fwjilx0n9m8q0macq231i73zvridjfgqlhw7d1xblw4qp82rzvp",
+  "fetcher": "github",
+  "repo": "functionreturnfunction/format-table",
+  "unstable": {
+   "version": [
+    20181223,
+    1616
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "dfcae3a867e574577fc09a43b045889ff155b58f",
+   "sha256": "1z9l1qmv5hw7bgchi5f68nzsz9arjwsazvd6viq6k6jmjzncli6q"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "dfcae3a867e574577fc09a43b045889ff155b58f",
+   "sha256": "1z9l1qmv5hw7bgchi5f68nzsz9arjwsazvd6viq6k6jmjzncli6q"
+  }
+ },
+ {
+  "ename": "forth-mode",
+  "commit": "e46832079ee34c655835f06bf565ad5a5ab48ebd",
+  "sha256": "0j60abi5qyy94f4as90zhmkb12jdirysdbq4ajs5h91vi6gb1g3i",
+  "fetcher": "github",
+  "repo": "larsbrinkhoff/forth-mode",
+  "unstable": {
+   "version": [
+    20220629,
+    519
+   ],
+   "commit": "162b79f005a64b1f91e60b8f4c022d1d90cd3d95",
+   "sha256": "09x4ghfk1wri7awfmhk5l2xgidx590g979n5qk16ydk6f87nlxw0"
+  }
+ },
+ {
+  "ename": "fortpy",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1napc40chs3m2lhv4ig45i3v94jmw20nycfap41zkscihv9mvf21",
+  "fetcher": "github",
+  "repo": "rosenbrockc/fortpy-el",
+  "unstable": {
+   "version": [
+    20150715,
+    2032
+   ],
+   "deps": [
+    "auto-complete",
+    "epc",
+    "pos-tip",
+    "python-environment"
+   ],
+   "commit": "c614517e9396ef7a78be3b8786fbf303879cf43b",
+   "sha256": "1nqx2igxmwswjcrnzdjpx5qcjr60zjy3q9cadq5disms17wdcr6y"
+  }
+ },
+ {
+  "ename": "fortune-cookie",
+  "commit": "ab0d56626c9bf847c693b4d9ddb08acee636054f",
+  "sha256": "0xg0zk7hnyhnbhqpxnzrgqs5yz0sy6wb0n9982qc0pa6jqnl9z78",
+  "fetcher": "github",
+  "repo": "andschwa/fortune-cookie",
+  "unstable": {
+   "version": [
+    20181223,
+    842
+   ],
+   "commit": "6c1c08f5be83822c0b762872ab25e3dbee96f333",
+   "sha256": "0gnidiryappk9naazwv0dd3b1dyd284zkwnhy2b1z3zkc9i7awfq"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "bad99a2cd090f6646c7ee1125b95dd98744939c6",
+   "sha256": "1kiflisiabc39lxi5hcazfvcwrpasl01lqsi2sri6pyrcrjyh8mf"
+  }
+ },
+ {
+  "ename": "fountain-mode",
+  "commit": "af5c1593052d63146e850683c461a760ab166033",
+  "sha256": "1ljfdk79lvy04whx0sl211xam5nkj5i31myrdnl6kkg8azbdsj4d",
+  "fetcher": "github",
+  "repo": "rnkn/fountain-mode",
+  "unstable": {
+   "version": [
+    20230421,
+    909
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "9b132767e209a558eed57206297c8a11e5eb1e98",
+   "sha256": "0rkbr0f1lj9vqbcmwbppax0592wlb97s9pqhkk1a3nz67gcr1wak"
+  },
+  "stable": {
+   "version": [
+    3,
+    6,
+    2
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "1a0482e03e9cf05e481a57c057cf9b985c6ca4d5",
+   "sha256": "0mml0in6xxhfv4mdb7rl9k8m6xwmrjl5bb301p8d56sfng982pdl"
+  }
+ },
+ {
+  "ename": "fraktur-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0hy2cncbgpp7ysp7qwfpj0r075rxrc77bmc70bw7hf8m1xiw124k",
+  "fetcher": "github",
+  "repo": "grettke/fraktur-mode",
+  "unstable": {
+   "version": [
+    20160815,
+    227
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "514baf5546aed12a0d9fa0fe66e87cdcc7843b08",
+   "sha256": "169d9j7jk3li96fkn2sr257835flkcpml24l4bmzp8j3q57a7wxw"
+  }
+ },
+ {
+  "ename": "frame-local",
+  "commit": "556179857e2b46f5a48b45e1b71cd460ffd9f7d7",
+  "sha256": "1lz4xmz67l99xbyg9gvgzl06yqh61xhr29vfhv68kq5pg5m881vs",
+  "fetcher": "github",
+  "repo": "sebastiencs/frame-local",
+  "unstable": {
+   "version": [
+    20180330,
+    940
+   ],
+   "commit": "51c0889602626e2dcc6f1c1a812b058bc96df03c",
+   "sha256": "1ccq4iw1d4hy3irimci42knh66ix0vfzd3nm2wh63ygiaf1rjakw"
+  }
+ },
+ {
+  "ename": "frame-mode",
+  "commit": "1e83da89eeee834cc14c0b128d55ef3634f76fd0",
+  "sha256": "0ch58x07fnsx3v3r9cvcmqrqws121m8achjilhqk988hkg7y47c8",
+  "fetcher": "github",
+  "repo": "IvanMalison/frame-mode",
+  "unstable": {
+   "version": [
+    20190710,
+    2030
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "ae2366969927c9f89ea07c999bef382b0b47cac1",
+   "sha256": "0fr4rc6axgk98sinsmqr6zhd2ba4djijmbpkha2vs1qn31p1z4g7"
+  }
+ },
+ {
+  "ename": "frame-purpose",
+  "commit": "033bd36a2419f4521944ccbfe8ce1eb56af20472",
+  "sha256": "0mvzryfakz5g8smsg4ciaa0bs0jp692rnjbahp9vl62ml5dp62fz",
+  "fetcher": "github",
+  "repo": "alphapapa/frame-purpose.el",
+  "unstable": {
+   "version": [
+    20211011,
+    1518
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "7d498147445cc0afb87b922a8225d2e163e5ed5a",
+   "sha256": "03qalcx8hbf6r0jmh7hf1r4san13fbgaaabcs4c50cam7kdv525r"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "dash",
+    "dash-functional"
+   ],
+   "commit": "60778ef3c02cb09a7ccc323732c89bf374dfbffe",
+   "sha256": "0jq2aam1yvccw887ighd1wm2xkvk5bv53ffiz3crcl16a255aj4q"
+  }
+ },
+ {
+  "ename": "frame-tag",
+  "commit": "e69899b53c158903b9b147754021acf1a6136eda",
+  "sha256": "1n13xcc3ny9j9h1h4vslpjl6k9mqksr73kgmqrmkq301p8zps94q",
+  "fetcher": "github",
+  "repo": "liangzan/frame-tag.el",
+  "unstable": {
+   "version": [
+    20170111,
+    6
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "73d6163568c7d32952175e663318b872f995a4e5",
+   "sha256": "1ks8qw1vq30mjp7bpgrk3f11jhm9viibiap6zjk8r5rykjzl1ifv"
+  }
+ },
+ {
+  "ename": "frames-only-mode",
+  "commit": "1e628416ad9420b3ac5bbfacf930a86d98958ac8",
+  "sha256": "17p04l16ghz9kk096xk37yjpi4rmla86gp7c8ysjf6q6nyh0608h",
+  "fetcher": "github",
+  "repo": "davidshepherd7/frames-only-mode",
+  "unstable": {
+   "version": [
+    20210107,
+    918
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "27a5116f36af14df39b92ee2ea1f8583f22484cf",
+   "sha256": "1gng87dfkd1zi2gnnymh44496an1wwacf7dcm525n3k00clx58if"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "5a2947d797a5d6f74d3a9c97f8c0ab6cff115b28",
+   "sha256": "0y0sdjixaxvywrlp2sw51wnczhk51q1svl5aghbk9rkxpwv9ys9v"
+  }
+ },
+ {
+  "ename": "frameshot",
+  "commit": "e5cfaa4b5fda97054d45691fad9d79b559f2df14",
+  "sha256": "1z5f988m9s25miyxbhaxk6m4af9afvblb2p5mdidva04szjklr70",
+  "fetcher": "github",
+  "repo": "tarsius/frameshot",
+  "unstable": {
+   "version": [
+    20230212,
+    2017
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "96f2cc9a0cb672b1989022caa290218c8024a376",
+   "sha256": "01z4n2j8sc6fdyqglhnbq6pszkjjnikqj868p4lfnrzb3nxj4a05"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    5
+   ],
+   "commit": "029df561ef6572b1ab034490ac48d909d037ac1d",
+   "sha256": "1b6frjhv4gkix0yj6ibvjgaf4y2b94xq0x4y021v086sp5ifsh3g"
+  }
+ },
+ {
+  "ename": "framesize",
+  "commit": "c53062af16b26b6f64bd63fa62d7e9db264768f3",
+  "sha256": "1rwiwx3n7gkpfihbf6ndl1lxza4zi2rlj5av6lfp5qypbw9wddkf",
+  "fetcher": "github",
+  "repo": "nicferrier/emacs-framesize",
+  "unstable": {
+   "version": [
+    20131017,
+    2132
+   ],
+   "deps": [
+    "key-chord"
+   ],
+   "commit": "f2dbf5d2513b2bc45f2085370a55c1754b6025da",
+   "sha256": "11h9xw6jnw7dacyv1jch2a77xp7hfb93690m7hhazy6l87xmm4dk"
+  }
+ },
+ {
+  "ename": "frecency",
+  "commit": "d7a6e855d01e0b1c9a23c006af67c487719c50bd",
+  "sha256": "033zhzwvh23igfqxbiy68cq6i1wflna19pbg81r0hh9kcfg2afpa",
+  "fetcher": "github",
+  "repo": "alphapapa/frecency.el",
+  "unstable": {
+   "version": [
+    20170909,
+    631
+   ],
+   "deps": [
+    "a",
+    "dash"
+   ],
+   "commit": "132130088ef5695cffed6fcacfa219cb0c389026",
+   "sha256": "17s34gaq6jvwr6f4l500xyhv33ykwxiwzsq2rrasgs7l301wqsw0"
+  }
+ },
+ {
+  "ename": "frecentf",
+  "commit": "64d342c3814721f82dee8859d90b2da4192d8bc8",
+  "sha256": "1z20035iplkjan3nf3lr0jzdz6jh988rq281zbi4a5l271ll8lb9",
+  "fetcher": "git",
+  "url": "https://git.launchpad.net/frecentf.el",
+  "unstable": {
+   "version": [
+    20210330,
+    1521
+   ],
+   "deps": [
+    "async",
+    "frecency",
+    "persist"
+   ],
+   "commit": "19e2c48a8b8c8ee8cae5c93b58b57a0aa81a8c46",
+   "sha256": "1gjzis2jshsq5sdi5rv3a29cmk4iv7y6k2awxlddq3biyf80ialb"
+  }
+ },
+ {
+  "ename": "free-keys",
+  "commit": "55067e899ba618d4394ad9657322c92a667a0774",
+  "sha256": "0j9cfgy2nkbska4lm5z32p804i9n8pdgn50bs5zzk1ilwd5vbalj",
+  "fetcher": "github",
+  "repo": "Fuco1/free-keys",
+  "unstable": {
+   "version": [
+    20211116,
+    1501
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7348ce68192871b8a69b687ec124d9f816d493ca",
+   "sha256": "0f99vykxvvcsdqs03ig5kyd3vdrclk8mcryn7b310ysg840ksrw8"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "edfd69dc369b2647447b7c28c7c1163b1ddf45b4",
+   "sha256": "0xgifa7s9n882f9ymyyz9gc11xfbj3vfpnxiq1fqfm5hmwx9pwbc"
+  }
+ },
+ {
+  "ename": "freeradius-mode",
+  "commit": "a93de3f3933441b94303cd6dd25dabbade04dcc5",
+  "sha256": "1lk7px2v5rpfg7kakqcsg31pg69pk64x9j0j9bjwpkxc49bnk1w2",
+  "fetcher": "github",
+  "repo": "VersBinarii/freeradius-mode",
+  "unstable": {
+   "version": [
+    20190401,
+    1743
+   ],
+   "commit": "cf8bf0359cf6c77848facbd24b764b3e111b4c2d",
+   "sha256": "0ggkflx4lhyxqr7sgf1f3z0i3glmqyvl4bn16clh9ybl14q22rli"
+  }
+ },
+ {
+  "ename": "freeze-it",
+  "commit": "0b50aa7ce66a827ddd975eddf8e95ba655e05239",
+  "sha256": "03wnmp6m9ss3vvzibajjdvzbgh2ydvq95xk9k2rhrgjj9pdz5ml8",
+  "fetcher": "github",
+  "repo": "rnkn/freeze-it",
+  "unstable": {
+   "version": [
+    20220301,
+    148
+   ],
+   "commit": "ad92e33a7ebd860905da60d194833516bf61cbf5",
+   "sha256": "0gvc6f8jdvrfwhm5rlvrjd6lbvw1j84z3pwcfajpgyr1a5y6gx49"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "commit": "1f252a922612e0d6ee62a683b7cdab8956460f11",
+   "sha256": "0bwd3hw5qdijmvbfm69iyhijjx12yqvsa8n08cawxfa26cs6hi1g"
+  }
+ },
+ {
+  "ename": "friendly-remote-shell",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "0l6zlwqs94ab2y14l9i26m1b6dlzcvwnnkhad0nxxvn9838ia5ma",
+  "fetcher": "github",
+  "repo": "p3r7/friendly-shell",
+  "unstable": {
+   "version": [
+    20200828,
+    1218
+   ],
+   "deps": [
+    "cl-lib",
+    "friendly-shell",
+    "friendly-tramp-path",
+    "with-shell-interpreter"
+   ],
+   "commit": "1b1ba2033e59e5968380640280bd853701fbbb21",
+   "sha256": "0hh6y21vcpxazqsk9qdr3d120ai9qb5rkdjdh99ck2s26zvm1hjs"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    4
+   ],
+   "deps": [
+    "cl-lib",
+    "friendly-shell",
+    "friendly-tramp-path",
+    "with-shell-interpreter"
+   ],
+   "commit": "1b1ba2033e59e5968380640280bd853701fbbb21",
+   "sha256": "0hh6y21vcpxazqsk9qdr3d120ai9qb5rkdjdh99ck2s26zvm1hjs"
+  }
+ },
+ {
+  "ename": "friendly-shell",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "1i6z99169349mp1rcxigmaq2ww69cc9f9b65wv6slmczbmbr3crj",
+  "fetcher": "github",
+  "repo": "p3r7/friendly-shell",
+  "unstable": {
+   "version": [
+    20220309,
+    1711
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "with-shell-interpreter"
+   ],
+   "commit": "e530e359848e8bdad09d26529f17eb25e5558b3e",
+   "sha256": "0n4p0682k6q7p4kn8khb87zbaa9by36gr7iz218p1bnv3v8c42b8"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    4
+   ],
+   "deps": [
+    "cl-lib",
+    "with-shell-interpreter"
+   ],
+   "commit": "1b1ba2033e59e5968380640280bd853701fbbb21",
+   "sha256": "0hh6y21vcpxazqsk9qdr3d120ai9qb5rkdjdh99ck2s26zvm1hjs"
+  }
+ },
+ {
+  "ename": "friendly-shell-command",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "1qnsrp07v3lkxygkq8v7sfxkb3c251ir8zzkfmg7i0vl5i2yi31w",
+  "fetcher": "github",
+  "repo": "p3r7/friendly-shell",
+  "unstable": {
+   "version": [
+    20200828,
+    1218
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "with-shell-interpreter"
+   ],
+   "commit": "1b1ba2033e59e5968380640280bd853701fbbb21",
+   "sha256": "0hh6y21vcpxazqsk9qdr3d120ai9qb5rkdjdh99ck2s26zvm1hjs"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    4
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "with-shell-interpreter"
+   ],
+   "commit": "1b1ba2033e59e5968380640280bd853701fbbb21",
+   "sha256": "0hh6y21vcpxazqsk9qdr3d120ai9qb5rkdjdh99ck2s26zvm1hjs"
+  }
+ },
+ {
+  "ename": "friendly-tramp-path",
+  "commit": "cb18ad238792570e5ef825a101059bfdc293949f",
+  "sha256": "120g9w1l4i544km5d1jx5g4vsfb92lizn7ibxl767zffgahqhbdf",
+  "fetcher": "github",
+  "repo": "p3r7/friendly-tramp-path",
+  "unstable": {
+   "version": [
+    20200502,
+    1032
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "be572b8953b9e5a3a35c30bb64c2936d3e9802ba",
+   "sha256": "0w99py469ylkg9jg9fdxalv3axd57ld9rgwhgfy1r8rpp7xch7pn"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "be2714118876c592fae199aaa877c49475b6176a",
+   "sha256": "1z1rcm8pc8p2d7zzf02nms6cz2ik8y1b95a58lqxlp8n75rz4c5i"
+  }
+ },
+ {
+  "ename": "frimacs",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "1dn9z70qv00mb126l28ckvy33y39kvnng0i9nf71wsblgy234fib",
+  "fetcher": "github",
+  "repo": "pdo/frimacs",
+  "unstable": {
+   "version": [
+    20230409,
+    1041
+   ],
+   "commit": "dfba4a1ca94b5f1d29659c3f786647dcdc315672",
+   "sha256": "1gfr8mrgsyqi010fldg30lwb6wkpr1x8ashbqmshdp1m5fyza2jr"
+  }
+ },
+ {
+  "ename": "fringe-current-line",
+  "commit": "eaaa6f7f2f753a7c8489415ae406c4169eda9fa8",
+  "sha256": "125yn0wbrrxrmdn7qfxj0f4538sb3xnqb3r2inz3gpblc1vxnqb8",
+  "fetcher": "github",
+  "repo": "kyanagi/fringe-current-line",
+  "unstable": {
+   "version": [
+    20140111,
+    411
+   ],
+   "commit": "0ef000bac76abae30601222e6f06c7d133ab4942",
+   "sha256": "0zwlnzbi91hkfz1jgj9s9pxwi21s21cwp6psdm687wj2a3wy4231"
+  }
+ },
+ {
+  "ename": "fringe-helper",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1i5wra4j0rvrsl9vbg7fzga8cadw43ka2rwdj1m11wq8m3cs8g7m",
+  "fetcher": "github",
+  "repo": "nschum/fringe-helper.el",
+  "unstable": {
+   "version": [
+    20140620,
+    2109
+   ],
+   "commit": "9bc3d3e82c9cc3937aa090248dc4dd2e289fc55c",
+   "sha256": "0vqpgvjxh9dqc6is2ai1nrnwhv3fwx5b2nyhq5w3qr056hi995av"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "0f10a196c6e57222b8d4c94eafc40a96e7b20f1b",
+   "sha256": "1c3yx9j3q8fkfiay4nzcabsq9i4ydqf6vxk8vv80h78gg9afrzrj"
+  }
+ },
+ {
+  "ename": "frog-jump-buffer",
+  "commit": "8dbb470b4041c58650088b0a1d8af8bac498a573",
+  "sha256": "0nd59k8jnry2w3c32ww3494fnsqp01q570508bwqmg203lksdwf9",
+  "fetcher": "github",
+  "repo": "waymondo/frog-jump-buffer",
+  "unstable": {
+   "version": [
+    20221114,
+    141
+   ],
+   "deps": [
+    "avy",
+    "dash",
+    "frog-menu"
+   ],
+   "commit": "ab830cb7a5af9429866ba88fb37589a0366d8bf2",
+   "sha256": "0996896n7135xzxxhh50phhb1y06rcycj2gxx7p26p7aa72ambc3"
+  }
+ },
+ {
+  "ename": "frontside-javascript",
+  "commit": "73ac023ee296b2b890265832d68d1d1d9f59fe33",
+  "sha256": "1yqp9zpahd808q5c2cpb2sb7xh8z75vqbrb5jxxrng4n4dxqj3yj",
+  "fetcher": "github",
+  "repo": "thefrontside/frontmacs",
+  "unstable": {
+   "version": [
+    20220315,
+    1057
+   ],
+   "deps": [
+    "add-node-modules-path",
+    "company",
+    "flycheck",
+    "js2-mode",
+    "js2-refactor",
+    "lsp-mode",
+    "rjsx-mode",
+    "tide",
+    "web-mode"
+   ],
+   "commit": "18816534a977fbd28848389b58c22b6538cfdeec",
+   "sha256": "1nhsjkp0dm9875a1w86vvfwd1gsssvcmk144wvflvw40br9ss7h1"
+  }
+ },
+ {
+  "ename": "fsbot-data-browser",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "14d4d8lasvgj520rmqgnzk6mi16znzcdvja9p8164fr9l41wnzgd",
+  "fetcher": "github",
+  "repo": "Benaiah/fsbot-data-browser",
+  "unstable": {
+   "version": [
+    20220830,
+    230
+   ],
+   "commit": "27455860fec01ca47bf98b85f093cc24b9852bef",
+   "sha256": "10l6s1jfhrbsxi60la10viqnwsfdxn7gxnbbsjyimpda9kh2ny8y"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "6bca4f7de63e31839d2542f6c678b79931dec344",
+   "sha256": "0lvpgfp89sz6f6rn576g1g88s0q3ibj5ghydjwfcg9w6h7vx5b5s"
+  }
+ },
+ {
+  "ename": "fsharp-mode",
+  "commit": "fb0dd36a02a45ae31a21da0fd5551843243f597b",
+  "sha256": "0kl8hwm7101i3pc949xj22d85mxmqhk86qbwjzbgxdh64lwp5hnc",
+  "fetcher": "github",
+  "repo": "fsharp/emacs-fsharp-mode",
+  "unstable": {
+   "version": [
+    20230219,
+    1511
+   ],
+   "commit": "09fec6c91f9c18173f145e28c55d6f21be678231",
+   "sha256": "0p1y1y3g9qxkgn38fd34wkjkxplg3aphdqgisx556maig69ki789"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "commit": "15964df7c65a3b46d704c85873619fec073eabc6",
+   "sha256": "1irw05118p835djcvzb2y67avcpryvs6i1p4mp5snygk4n8nl2gc"
+  }
+ },
+ {
+  "ename": "fstar-mode",
+  "commit": "c58ace42342c3d3ff5a56d86a16206f2ecb45f77",
+  "sha256": "1kwa6gqh91265vpp4gcady2brkizfkfjj0gnya9lar6x7rn4gj7s",
+  "fetcher": "github",
+  "repo": "FStarLang/fstar-mode.el",
+  "unstable": {
+   "version": [
+    20221214,
+    1220
+   ],
+   "deps": [
+    "company",
+    "company-quickhelp",
+    "dash",
+    "flycheck",
+    "quick-peek",
+    "yasnippet"
+   ],
+   "commit": "ab0697b9474f36942a12a4b2a75251c247c18e9e",
+   "sha256": "02cyd5jl3xgzyiq4bbppnx8vhvw9h7i51776p3ld7m4shck7qyhz"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    4,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "3a9be64827bbed8e34d38803b5c44d8d4f6cd688",
+   "sha256": "0manmkd66355g1fw2q1q96ispd0vxf842i8dcr6g592abrz5lhi7"
+  }
+ },
+ {
+  "ename": "fuel",
+  "commit": "1e2a0e4698d4e71ec28656594f6a83504a823490",
+  "sha256": "08hzzg5dhqkl5c5lfhwcwmx8m8z3k1nxshn2wlpqf5gch8f2nj6z",
+  "fetcher": "github",
+  "repo": "factor/factor",
+  "unstable": {
+   "version": [
+    20230120,
+    1737
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "25236d56df9b39c607a6af75d4e16273201031bd",
+   "sha256": "0rd0hgcxafbji2gs7lwxbcchcq8qai1yrrh6rld3cfwi83qkm3jn"
+  },
+  "stable": {
+   "version": [
+    0,
+    98
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7999e72aecc3c5bc4019d43dc4697f49678cc3b4",
+   "sha256": "0d8zs78xnk1wqh821hs8zyjv9lphj2xmxclnr969y1d9axcblaxj"
+  }
+ },
+ {
+  "ename": "fuff",
+  "commit": "4d0fc6d19559a9ea1bb7fce0c26a2dd65fc71603",
+  "sha256": "080a2lz6mv629c68z44qrrww080gy2iggfzajdq54rr8i23y14vf",
+  "fetcher": "github",
+  "repo": "joelmo/fuff",
+  "unstable": {
+   "version": [
+    20170202,
+    1503
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "278e849913df87bd8756c59382282d87474802c3",
+   "sha256": "12s25c0abvghkhfbxcf77d2dc20y3xn9df7mfk8mkfwnlwdss2ga"
+  }
+ },
+ {
+  "ename": "full-ack",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "09ikhyhpvkcl6yl6pa4abnw6i7yfsx5jkmzypib94w7khikvb309",
+  "fetcher": "github",
+  "repo": "nschum/full-ack",
+  "unstable": {
+   "version": [
+    20140223,
+    1732
+   ],
+   "commit": "8345753e9569dabf6426a837f29387557e32f2af",
+   "sha256": "0x0c6cvsgzcc6336k9bz7pcjpg6s6w6cjlqbsafdqv8yx5ll59jd"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "0aef4be1686535f83217cafb1524818071bd8325",
+   "sha256": "0c3w3xs2jbdqgsqw0qmdbwii6p395qfznird4gg0hfr7lby2kmjq"
+  }
+ },
+ {
+  "ename": "fullframe",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "04npkxyqb679g3xw0jlyb7lnhkbz9cp78ql5pmqfxv9n0nnhpva5",
+  "fetcher": "sourcehut",
+  "repo": "tomterl/fullframe",
+  "unstable": {
+   "version": [
+    20210226,
+    1057
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "886b831c001b44ec95aec4ff36e8bc1b3003c786",
+   "sha256": "1q276p3bagx9fhzyzjmz449f95k1z287x4p34980d06klj11lrab"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "886b831c001b44ec95aec4ff36e8bc1b3003c786",
+   "sha256": "1q276p3bagx9fhzyzjmz449f95k1z287x4p34980d06klj11lrab"
+  }
+ },
+ {
+  "ename": "function-args",
+  "commit": "80688d85a34b77783140ad2b8a47ef60c762b084",
+  "sha256": "13yfscr993pll5yg019v9dwy71g123a166w114n2m78h0rbnzdak",
+  "fetcher": "github",
+  "repo": "abo-abo/function-args",
+  "unstable": {
+   "version": [
+    20220516,
+    1226
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "beba049751fed78666c87bd146a6f1cf149bb819",
+   "sha256": "1j92ll2afvcp891fxra3sawxg000cs3ra01wxksiil2dg5zpzzkn"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "0b07db81c0c1fa88d1ec763219ee57640858f79d",
+   "sha256": "0lg9bhwn3za4jvz38zld389gdl48qf34nqqqrzj0r119g1jqdrg1"
+  }
+ },
+ {
+  "ename": "fuo",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "1aaqa7lih9gh4rz51jy577l95rgmyhna2h9ci1h4baini19mxi26",
+  "fetcher": "github",
+  "repo": "feeluown/emacs-fuo",
+  "unstable": {
+   "version": [
+    20190812,
+    927
+   ],
+   "commit": "0e4122f94a336a50c02bc96652d25ac3d74bedeb",
+   "sha256": "1cv30sgjngnl0274viaf42dw9sr0v1kdw31na7lzznqx6q8laz47"
+  }
+ },
+ {
+  "ename": "furl",
+  "commit": "0fda2b54a0ff0b6fc3bd6d20cfcbbf63cae5380f",
+  "sha256": "1z3yqx95qmvpi6vkkgcwvkmw96s24h8ssd5gc06988picw6vj76f",
+  "fetcher": "github",
+  "repo": "nex3/furl-el",
+  "unstable": {
+   "version": [
+    20150509,
+    316
+   ],
+   "commit": "014438271e0ef27333dfcd599cb247f12a20d870",
+   "sha256": "0wrmbvx0risdjkaxqmh4li6iwvg4635cdpjvw32k2wkdsyn2dlsb"
+  }
+ },
+ {
+  "ename": "fussy",
+  "commit": "c62fcc6f8f487390423a66aca59700d8856287c9",
+  "sha256": "1rsdrnbnqhd0vk56il7z5vcnz356xhvhmimry3diiaqswl79mk20",
+  "fetcher": "github",
+  "repo": "jojojames/fussy",
+  "unstable": {
+   "version": [
+    20221010,
+    2026
+   ],
+   "deps": [
+    "flx"
+   ],
+   "commit": "0fbfcbace0729dba685da9b9a74566639b840ec3",
+   "sha256": "0vk9nhsvw6v1hm67bihri61x5aja3hbrlawsfcb1s2h1lx36byh9"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "deps": [
+    "flx"
+   ],
+   "commit": "27baf4c5bd7c38876f8c408628e4a8d966849cd1",
+   "sha256": "1ysi6mbcsjm4z2s66ads0g41gp2gyhqnajiw5bpl258y7pcj4ml2"
+  }
+ },
+ {
+  "ename": "futhark-mode",
+  "commit": "97210774b450b7611d2bfdf36e04a425835d86b9",
+  "sha256": "1sck984a8m0i9n07jnhpnin6k060756g73ix34ghzd65j5f0pvlw",
+  "fetcher": "github",
+  "repo": "diku-dk/futhark-mode",
+  "unstable": {
+   "version": [
+    20221223,
+    1440
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "942450534547e2081a3ce6c13b6ccfbb4d6c05f4",
+   "sha256": "01jnr1i2bj70jrhvyis2k0fljb1lwf1wns6xgs1ad3ndvgyi3c42"
+  }
+ },
+ {
+  "ename": "fuz",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "18jjk2aqvs7sjc9alxzbl3cr01swfag07mmnzmvd6ghi2y8v6px9",
+  "fetcher": "github",
+  "repo": "rustify-emacs/fuz.el",
+  "unstable": {
+   "version": [
+    20200104,
+    524
+   ],
+   "commit": "0b6b64cebde5675be3a28520ee16234db48d3b8b",
+   "sha256": "1bddjr3rpmvkrljq5ipjm42d59m2897cpfhmiah3rcb4c6ra40m1"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "commit": "90ca9207a9c1decda24a552b94ff41169ecccb14",
+   "sha256": "0v1advw2yr8b4jwd713fijd1kx4yc5xzz5ck2qfdxy5ixi1b39nm"
+  }
+ },
+ {
+  "ename": "fuzzy",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0hcl2qw1685nn9kv32dj1lnf4wv91nkp5h23rbzzvjaa81z3x8j3",
+  "fetcher": "github",
+  "repo": "auto-complete/fuzzy-el",
+  "unstable": {
+   "version": [
+    20221231,
+    1634
+   ],
+   "commit": "fc7ca5bc81f1798596bc1d254d74a5ea95edc432",
+   "sha256": "0i0wpsbr3d2bv9pjkdx6a5188csw2vi53rprk1j05bv0wcm81ark"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "122939ee0a82efa1bcf405de3134debe34e4a0b6",
+   "sha256": "07kpixgqc6vky91bi7j4r0q78ccc3azydwmkaz4z7lr3ncbc6ymj"
+  }
+ },
+ {
+  "ename": "fuzzy-finder",
+  "commit": "e217226f37d9184b175d7e36902b4977fce8a5bf",
+  "sha256": "0irwkc59c66wqhr6vmmdczj678224lng4qjhw9yv4lz3dn06n5i3",
+  "fetcher": "github",
+  "repo": "10sr/fuzzy-finder-el",
+  "unstable": {
+   "version": [
+    20210906,
+    217
+   ],
+   "commit": "915a281fc8e50df84dcc205f9357e8314d60fa54",
+   "sha256": "15b6nbkv8xpvin8i1443s1mnpag5p33asgwpxijrmwp3xm2xkyl6"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "f459ee206cbb324c13fe939656b0b9d3a4c3c0b7",
+   "sha256": "0ziziylcaahq491v5m1a8pbrwrifksaj1374rnfvp9d5d9w02lf7"
+  }
+ },
+ {
+  "ename": "fvwm-mode",
+  "commit": "ac39130f8a031d6fe7df4411a5f94f2cdf652449",
+  "sha256": "07y32cnp4qfhncp7s24gmlxljdrj5miicinfaf4gc7hihb4bkrkb",
+  "fetcher": "github",
+  "repo": "theBlackDragon/fvwm-mode",
+  "unstable": {
+   "version": [
+    20230214,
+    2149
+   ],
+   "commit": "574c0370f6199c9a1492923bf0d35fdd26738d24",
+   "sha256": "100al4f4jchg9mmq6in2dv948msx0j56qd3qzjmb5az7hy19ncnj"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "574c0370f6199c9a1492923bf0d35fdd26738d24",
+   "sha256": "100al4f4jchg9mmq6in2dv948msx0j56qd3qzjmb5az7hy19ncnj"
+  }
+ },
+ {
+  "ename": "fwb-cmds",
+  "commit": "fe40cdeb5e19628937820181479897acdad40200",
+  "sha256": "0wnjvi0v0l2h1mhwlsk2d8ggwh3nk7pks48l55gp18nmj00jxycx",
+  "fetcher": "github",
+  "repo": "tarsius/fwb-cmds",
+  "unstable": {
+   "version": [
+    20230213,
+    1143
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "1b375c6890de61eaccc97c92f2b46de6f9205417",
+   "sha256": "0wqkd8p04hklp1hysppp83rx3d32qv62ln5baf725f3xz0lilv21"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "1b375c6890de61eaccc97c92f2b46de6f9205417",
+   "sha256": "0wqkd8p04hklp1hysppp83rx3d32qv62ln5baf725f3xz0lilv21"
+  }
+ },
+ {
+  "ename": "fxrd-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1cyniw1bzqvllcacisbg9ksmx1va348kk2lkcj0wsxn9q40kfr4j",
+  "fetcher": "github",
+  "repo": "msherry/fxrd-mode",
+  "unstable": {
+   "version": [
+    20170728,
+    1801
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "795b969346982b75e24b5c8619b46197982fbb4d",
+   "sha256": "0aha13vqj6ygyr7bflrxll837g4z6wrmrhh5rhcd0vphqg70frgn"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "795b969346982b75e24b5c8619b46197982fbb4d",
+   "sha256": "0aha13vqj6ygyr7bflrxll837g4z6wrmrhh5rhcd0vphqg70frgn"
+  }
+ },
+ {
+  "ename": "fyure",
+  "commit": "27f4188f460060277ad2f5422bc2bde8e6fd3ff3",
+  "sha256": "0k5z2xqlrzp5lyvp2lr462x38kqdmqld845bvyvkfjd2k4yri71x",
+  "fetcher": "github",
+  "repo": "mooz/fyure",
+  "unstable": {
+   "version": [
+    20130216,
+    1314
+   ],
+   "commit": "b6977f1eb148e8b63259f7233b55bb050e44d9b8",
+   "sha256": "08x5li0mshrlamr7vswy7xh358bqhh3pngjr4ckswfi0l2r5fjbd"
+  }
+ },
+ {
+  "ename": "fzf",
+  "commit": "1671e17c99ef1932c6a2e83fc4fa2e4eb6674bc8",
+  "sha256": "0jjzm1gq85fx1gmj6nqaijnjws9bm8hmk40ws3x7fmsp41qq5py0",
+  "fetcher": "github",
+  "repo": "bling/fzf.el",
+  "unstable": {
+   "version": [
+    20230403,
+    1304
+   ],
+   "commit": "3a55b983921c620fb5a2cc811f42aa4daaad8266",
+   "sha256": "1apf2w783gadbl93il6hwidwadnkw5wlkyby29gz3x1rg6v42x8h"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "383a050920e9b99d37c21d041deb7f38b202485c",
+   "sha256": "14drm6b6rxbcdilcms1jlqyrqbipcqbdil6q06ni9pgafi7xp8hz"
+  }
+ },
+ {
+  "ename": "gameoflife",
+  "commit": "bdfc00fe567155ae98fbf1a44d0bb4fa3a8e5786",
+  "sha256": "0vjlbpf9672442lzcw1p39vldywy4a1yj2mcwmbsqhpjlnzalw4l",
+  "fetcher": "github",
+  "repo": "Lindydancer/gameoflife",
+  "unstable": {
+   "version": [
+    20200614,
+    1814
+   ],
+   "commit": "2483f3d98dbcf7f1633f551cc3691f5659b4b942",
+   "sha256": "1a57fc8ylrdlqlywp81b71jd93hiwkxy6gxpi8358d6d4czslvq7"
+  }
+ },
+ {
+  "ename": "gams-ac",
+  "commit": "ca2681b39ac5a985c2f70b4b84ee3c10af1a7ca4",
+  "sha256": "03w9ffscwaaspwxmrqhrfws0qjk3xxzz63k5wkrhx37899w75qha",
+  "fetcher": "github",
+  "repo": "ShiroTakeda/gams-ac",
+  "unstable": {
+   "version": [
+    20180423,
+    926
+   ],
+   "deps": [
+    "auto-complete",
+    "gams-mode"
+   ],
+   "commit": "66d04ff36033f54205c19bc1d893e926d4dbf02e",
+   "sha256": "1hjbzwgzwqwpyfm8db1r1q14bbk42hrl5469gqfzjq0423wy7szw"
+  }
+ },
+ {
+  "ename": "gams-mode",
+  "commit": "0c7f6a46adc9bc4b256006e86653a77f8f891db6",
+  "sha256": "1qlzmrs8771cgp63agwr2j1826jck80420plqy704ckc24f85i00",
+  "fetcher": "github",
+  "repo": "ShiroTakeda/gams-mode",
+  "unstable": {
+   "version": [
+    20230413,
+    1331
+   ],
+   "commit": "246c0bea5764e5d9d5607a1f76b4602109e66ba9",
+   "sha256": "0lmvblx5lwxlsxp6nnp7b64wsdlzf83pv49dx8316wakaid1f5yl"
+  },
+  "stable": {
+   "version": [
+    6,
+    11
+   ],
+   "commit": "2bc1ae508b2e5c0ac377b012ca41eb6be73f9705",
+   "sha256": "0n1xqsk7086b6dx43djy1aliriidfksafh77f7ng4596sxnphrxz"
+  }
+ },
+ {
+  "ename": "gandalf-theme",
+  "commit": "4354bbc1ec16783dd286d69fd6e4682ae63e28f9",
+  "sha256": "0wkmsg3pdw98gyp3q508wsqkzw821qsqi796ynm53zd7a4jfap4p",
+  "fetcher": "github",
+  "repo": "ptrv/gandalf-theme-emacs",
+  "unstable": {
+   "version": [
+    20130809,
+    947
+   ],
+   "commit": "4e472fc851431458537d458d09c1f5895e338536",
+   "sha256": "0sn3y1ilbg532mg941qmzipvzq86q31x86ypaf0h0m4015r7l59v"
+  }
+ },
+ {
+  "ename": "gap-mode",
+  "commit": "2790c00a79df237cf853a00f094fdeca9e532a9a",
+  "sha256": "1xq50vkw4sgfjv2sfc3ddybjzbaxq97xwgjxjkd8k6v5f755qn29",
+  "fetcher": "gitlab",
+  "repo": "gvol/gap-mode",
+  "unstable": {
+   "version": [
+    20220815,
+    2355
+   ],
+   "commit": "afa70e8e396ce15f348612f09146650795fe58f8",
+   "sha256": "1y4djgqnhy7yrv8az0bgpdyhlpgbxz1j9b84bfg95flrwfbbjiy9"
+  }
+ },
+ {
+  "ename": "gather",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1y7n7qavqj5dv03y3cvmhj59pccyiz66axvxi7b99q9ya6ig7hsg",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-gather",
+  "unstable": {
+   "version": [
+    20141230,
+    1338
+   ],
+   "commit": "8909c886d72a682710bb79ccfcfe4df54a399b7e",
+   "sha256": "0nj5fbn22ihfsdlb5bhj0ph71gkhrgfbb3540sx1x35gqfhb6p4g"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "303af57dd2ae0fc1363a3d1a84d475167f58c84a",
+   "sha256": "1q9bz294bc6bplwfrfzsczh444v9152wv7zm2l1pcpwv8n8581p6"
+  }
+ },
+ {
+  "ename": "gcmh",
+  "commit": "e478bee9aade9cdac22f9935b937978f3a3e1d3c",
+  "sha256": "0h5l02k01dv74n04ybnm1416dfhr5sm3h3maq0pypxqdfz1anhsg",
+  "fetcher": "gitlab",
+  "repo": "koral/gcmh",
+  "unstable": {
+   "version": [
+    20201116,
+    2251
+   ],
+   "commit": "0089f9c3a6d4e9a310d0791cf6fa8f35642ecfd9",
+   "sha256": "0yh1ap8phv3x44rp0yr6z884xqw2apanbx4c0acqglvj0gaaqx25"
+  }
+ },
+ {
+  "ename": "gcode-mode",
+  "commit": "b7e68005a164c01004ba19c3a8c2aafe81d5f6f4",
+  "sha256": "0r4say2vj2m1dwal00qjha5d0lyshv69cy05frzv6n37wva45k38",
+  "fetcher": "gitlab",
+  "repo": "wavexx/gcode-mode.el",
+  "unstable": {
+   "version": [
+    20221205,
+    116
+   ],
+   "commit": "3b17b5ba85e5a05dac79b15b5231ad41f0a0fce5",
+   "sha256": "1i515clygcknp3f1rcf5kl63cx29vmqqkmfg4gk78s1pdika06qi"
+  }
+ },
+ {
+  "ename": "gdscript-mode",
+  "commit": "0694d21374661c7ff94202468d57ddd438c0973d",
+  "sha256": "0jisqiyxdii1kl0kji0gj50ymviq0d7f2xqgjkh08ygdajvpz6cq",
+  "fetcher": "github",
+  "repo": "godotengine/emacs-gdscript-mode",
+  "unstable": {
+   "version": [
+    20230421,
+    620
+   ],
+   "commit": "30c4d48f81d5e52e8667cc10780e4af743e27f96",
+   "sha256": "1h7wjif5d9xg4w7s3b5kxa6ldirjl5ybg6n9qwq2ywahgl0pw5ql"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    0
+   ],
+   "commit": "ef7a7f2789d0708a624a93b0f7037dd057cd8532",
+   "sha256": "09q0himrz7a6xgz0jmcl85qc5xhk5fwi6d2vw1n8qaiavm96ksdy"
+  }
+ },
+ {
+  "ename": "geben",
+  "commit": "6f8648609e160f7dcefe4a963e8b00475f2fff78",
+  "sha256": "1ai1qcx76m8xh80c8zixq9cqbhnqmj3jk3r7lj3ngbiwx4pnlnwf",
+  "fetcher": "github",
+  "repo": "ahungry/geben",
+  "unstable": {
+   "version": [
+    20220827,
+    105
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8df1ed2c8ff13b0ca4ef241c95c46f60a5a4fe3c",
+   "sha256": "1ng00lcraxlg77bdyz7wd0sx173ab867d1xrl4dpmri4j11vk341"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "003abd23a7468daa133dfbc7ef85d0d61a0410dc",
+   "sha256": "15ck23xv3dz9i4w5xd9lkg0c6rlsyxdz465xrpkr77fq9qw0c4dg"
+  }
+ },
+ {
+  "ename": "geben-helm-projectile",
+  "commit": "b7d28c45304a69e6ca78b3d00df2563171c027ee",
+  "sha256": "11zhapys6wx2cadflvjimsmilwvjpfd4ihwzzmap8shxpyllsq9r",
+  "fetcher": "github",
+  "repo": "ahungry/geben-helm-projectile",
+  "unstable": {
+   "version": [
+    20170524,
+    334
+   ],
+   "deps": [
+    "geben",
+    "helm-projectile"
+   ],
+   "commit": "31ce0faca5dcc71924884f03fd5a7a25d00ccd9b",
+   "sha256": "0a1srhwfbgkvndjfi9irg5s6snlxyqrw1vwyqg1sn8aqnbpgib04"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "deps": [
+    "geben",
+    "helm-projectile"
+   ],
+   "commit": "31ce0faca5dcc71924884f03fd5a7a25d00ccd9b",
+   "sha256": "0a1srhwfbgkvndjfi9irg5s6snlxyqrw1vwyqg1sn8aqnbpgib04"
+  }
+ },
+ {
+  "ename": "geeknote",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "03q0ca8m110qw8wczyyx94gwqymwnmamahw30j7fqkq6ry19yqsm",
+  "fetcher": "github",
+  "repo": "avendael/emacs-geeknote",
+  "unstable": {
+   "version": [
+    20220213,
+    612
+   ],
+   "commit": "ce2738aebeeda35f9d31027e9b7bad0813b975c3",
+   "sha256": "18z0m2qlsr9bs1m5wp88p7snd25wxz8i829z8ybkny6ax1vfi0y1"
+  }
+ },
+ {
+  "ename": "geiser",
+  "commit": "4f305d3a7823c69455aad9088789afef73477c7a",
+  "sha256": "0k0jv5a3qlad5qp72m80yi5xws3gdf38pj06azvdg4kzvhgrxpgz",
+  "fetcher": "gitlab",
+  "repo": "emacs-geiser/geiser",
+  "unstable": {
+   "version": [
+    20230305,
+    1604
+   ],
+   "deps": [
+    "project"
+   ],
+   "commit": "e6976b5f95f4930c20bd4e775d8b94f9dfc0e6f2",
+   "sha256": "1qkmdmikb1lxglaxdz7ph95s325gzng52s0ssikal7i4fndlyxrx"
+  },
+  "stable": {
+   "version": [
+    0,
+    28,
+    2
+   ],
+   "deps": [
+    "project"
+   ],
+   "commit": "bfc9cce54b7ac1cb036911965198b5cbe2f43f4c",
+   "sha256": "01sif1pw3shhdzcg9vidc2j5cqmrgjh5kynicf5mh3kmlvvsg9k6"
+  }
+ },
+ {
+  "ename": "geiser-chez",
+  "commit": "6c2ee4d4fbde853481aa66925763845daadd5439",
+  "sha256": "1csx76zgg26wqbq6q10v4yqj5hadsww0jw17dbz718521906a4ql",
+  "fetcher": "gitlab",
+  "repo": "emacs-geiser/chez",
+  "unstable": {
+   "version": [
+    20230228,
+    2253
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "04ab4387fed68659f21377dbe74513edac2fd134",
+   "sha256": "19yv5brhzf10hsazmm8s1b058d434hv60a52s08m3kxyrkwr5sca"
+  },
+  "stable": {
+   "version": [
+    0,
+    18
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "04ab4387fed68659f21377dbe74513edac2fd134",
+   "sha256": "19yv5brhzf10hsazmm8s1b058d434hv60a52s08m3kxyrkwr5sca"
+  }
+ },
+ {
+  "ename": "geiser-chibi",
+  "commit": "29aa9f96fa0826e8e26e2e1219b78c73f9af66fb",
+  "sha256": "17zkic298ckq8mdmlc25ycafcx2yy11xfdlfjnyy20p7nqqw8njj",
+  "fetcher": "gitlab",
+  "repo": "emacs-geiser/chibi",
+  "unstable": {
+   "version": [
+    20211204,
+    1938
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "5a6a5a580ea45cd4974df21629a8d50cbe3d6e99",
+   "sha256": "071m2cvwanra9rd8vmybw8xd4k9a23x02cyy12f7qyjy5fp9s968"
+  },
+  "stable": {
+   "version": [
+    0,
+    17
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "5a6a5a580ea45cd4974df21629a8d50cbe3d6e99",
+   "sha256": "071m2cvwanra9rd8vmybw8xd4k9a23x02cyy12f7qyjy5fp9s968"
+  }
+ },
+ {
+  "ename": "geiser-chicken",
+  "commit": "a2ad985f3b2b3e9192b6a8525483f43f52df9a10",
+  "sha256": "1hq3qk8vbspycvm9fv5s9d07gn0m55gwcvgv4ycvyf8gmi2j3xdy",
+  "fetcher": "gitlab",
+  "repo": "emacs-geiser/chicken",
+  "unstable": {
+   "version": [
+    20220717,
+    1130
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "a480598b5908c95bc8d3178a48f13e9072a9235b",
+   "sha256": "0jb0zlg82axp44iy51w7fh96z3pmn2k1idipznhw90hkr3wkiiqw"
+  },
+  "stable": {
+   "version": [
+    0,
+    17
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "79a9ac78f4df7c9ec1f918313c543c116dbb8b70",
+   "sha256": "19j4ar7900yp2q4i4kdwqj1g0fjywflk6jr2x5n2y3zn7pj7z9nz"
+  }
+ },
+ {
+  "ename": "geiser-gambit",
+  "commit": "3b4af6c41cf776dff3bcb09ae08f6f3acc880b33",
+  "sha256": "0vjq5b1warybr57kc855lbmda109vv4kbysn4s4zfi0mz45y0lbx",
+  "fetcher": "gitlab",
+  "repo": "emacs-geiser/gambit",
+  "unstable": {
+   "version": [
+    20220208,
+    1356
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "381d74ca5059b44fe3d8b5daf42214019c6d1a88",
+   "sha256": "1dcrhm1am2dam94a0m7pjkiygah1lw53y2hq0870x1ji4gzgnkl8"
+  },
+  "stable": {
+   "version": [
+    0,
+    18,
+    1
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "381d74ca5059b44fe3d8b5daf42214019c6d1a88",
+   "sha256": "1dcrhm1am2dam94a0m7pjkiygah1lw53y2hq0870x1ji4gzgnkl8"
+  }
+ },
+ {
+  "ename": "geiser-gauche",
+  "commit": "1cb02b836748f31be26013d2e43ada6d68f35c90",
+  "sha256": "1fbhfaz304bfzq7m75kifpfxb69zx4ymnvanfv7lnmbx6fqqfrqp",
+  "fetcher": "gitlab",
+  "repo": "emacs-geiser/gauche",
+  "unstable": {
+   "version": [
+    20220503,
+    1700
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "8ff743f6416f00751e24aef8b9791501a40f5421",
+   "sha256": "1ppracwfl1snq0ifdlyxpdlv7fbn3pbxm1hd1ihgqivii5nbya9r"
+  },
+  "stable": {
+   "version": [
+    0,
+    14
+   ],
+   "commit": "362f1d1189c090ece8b94f6a51680f74b1ff40f9",
+   "sha256": "1gsvl0r6r385lkv0z4gkxirz9as6k0ghmk402zsyz8gvdpl0f3jw"
+  }
+ },
+ {
+  "ename": "geiser-guile",
+  "commit": "779ebb6fa2f9ee7a86425c4364ae8141f66a0f4f",
+  "sha256": "18w8spn3ys3ggnqic4isy6ggzdjjsvsc1rbpq346mmb1xdy5bjna",
+  "fetcher": "gitlab",
+  "repo": "emacs-geiser/guile",
+  "unstable": {
+   "version": [
+    20221205,
+    1425
+   ],
+   "deps": [
+    "geiser",
+    "transient"
+   ],
+   "commit": "24ce15de235c105daf5ecfb818200dae1c9815ee",
+   "sha256": "178anfklxk7wnbwnbjnc1nhg54b2s07z66g6gybd4imacn09f1az"
+  },
+  "stable": {
+   "version": [
+    0,
+    28,
+    1
+   ],
+   "deps": [
+    "geiser",
+    "transient"
+   ],
+   "commit": "f57bfd5039ce158de95d2ef2933e64fb16def4f6",
+   "sha256": "0gp8xbfm7y2gabjyys8jylfy1pkkglqas32xxrbqxfh1hv0cfh2f"
+  }
+ },
+ {
+  "ename": "geiser-kawa",
+  "commit": "8e3f52b2b0dbd2ace92ec33caa3afc51e5c5e5cf",
+  "sha256": "0rvcpcf8znbndzm481a3477dw61rih1ifj3z2pwv33z6al6lwlh4",
+  "fetcher": "gitlab",
+  "repo": "emacs-geiser/kawa",
+  "unstable": {
+   "version": [
+    20210920,
+    1607
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "5896b19642923f74f718eb68d447560b2d26d797",
+   "sha256": "1vv8i3qqk8690p4cpklvy7g3alh5fb3v7h3b91dj1gardzf0vwpf"
+  },
+  "stable": {
+   "version": [
+    0,
+    14
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "f76b53dbc1465dbd799e29bdcd2be34cc1603f50",
+   "sha256": "1i4ywb4ggq884p2lbpmp6y53l8ys5ajma7sk21zxi1jx28nb01nm"
+  }
+ },
+ {
+  "ename": "geiser-mit",
+  "commit": "a327661f80b577f53ae8874ce9ab499d95c442c8",
+  "sha256": "1zbisdf8mw183qxx7khlfni31lp6airza8q8vvcp5frz277kk9cg",
+  "fetcher": "gitlab",
+  "repo": "emacs-geiser/mit",
+  "unstable": {
+   "version": [
+    20211204,
+    1935
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "4e90e9ae815e89f3540fb9644e6016c663ef5765",
+   "sha256": "1j06y77nq6q33fhvf4kq0md4xmcrvimiycjgv35cpkxvkcprfafa"
+  },
+  "stable": {
+   "version": [
+    0,
+    15
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "4e90e9ae815e89f3540fb9644e6016c663ef5765",
+   "sha256": "1j06y77nq6q33fhvf4kq0md4xmcrvimiycjgv35cpkxvkcprfafa"
+  }
+ },
+ {
+  "ename": "geiser-racket",
+  "commit": "eddf5704aa4c2373dbe7b7b89934f6db3737a769",
+  "sha256": "13m7xkimn7qn03cxdp8h1b5g1cnkn5pviq48zlw394xlaz67vn3m",
+  "fetcher": "gitlab",
+  "repo": "emacs-geiser/racket",
+  "unstable": {
+   "version": [
+    20210421,
+    125
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "22e56ce80389544d3872cf4beb4008fb514b2218",
+   "sha256": "1aqsvmk1hi7kc3j4h8xlza7c6rwm71v98fv5wpw8kmyj9vsp49wx"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "42376b74ae0ad84d02c26560dfd9181493dcccd7",
+   "sha256": "1aqsvmk1hi7kc3j4h8xlza7c6rwm71v98fv5wpw8kmyj9vsp49wx"
+  }
+ },
+ {
+  "ename": "geiser-stklos",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1msv27dfasy18mdjh5ymgqakgjj73gw77nzarcg0s34dbdssrzp0",
+  "fetcher": "gitlab",
+  "repo": "emacs-geiser/stklos",
+  "unstable": {
+   "version": [
+    20211117,
+    2114
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "9db60a7e751c97e30dd528e2a96ff19575b618d2",
+   "sha256": "0a7zv54l8hwwnympw7qhdm2mh6ijbcflxq87niljgbk0163h6y1w"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "deps": [
+    "geiser"
+   ],
+   "commit": "0e3a0570354c03c0cfa25da82fb34ad2e81c1981",
+   "sha256": "1dyzpr9i5pxi2p2hg3ndryh7x4y0r9bra88pd1l904vdfsxdxv5z"
+  }
+ },
+ {
+  "ename": "gemini-mode",
+  "commit": "4fd0ef91c2a4259d6e4e8833d687b6aeae14e65a",
+  "sha256": "0a0g3rpvcixnch0903jggffv2wa4s9j91mfsga4yrvwlwzswz6rd",
+  "fetcher": "git",
+  "url": "https://git.carcosa.net/jmcbray/gemini.el.git",
+  "unstable": {
+   "version": [
+    20221127,
+    1619
+   ],
+   "commit": "a7dd7c6ea4e036d0d5ecc4a5d284874c400f10ba",
+   "sha256": "1pvlk56mhh4xh4gwzqldfk79jsjbcpivv5scd9811pv3afc30gsx"
+  }
+ },
+ {
+  "ename": "gemini-write",
+  "commit": "e97c45cafc44a4b2f08e577325e375c6312f6557",
+  "sha256": "039rdjsyx9lw7lh21ps84agm1rpinbylzlks6iv1h5pn341s67nd",
+  "fetcher": "git",
+  "url": "https://alexschroeder.ch/cgit/gemini-write",
+  "unstable": {
+   "version": [
+    20211114,
+    1032
+   ],
+   "deps": [
+    "elpher",
+    "gemini-mode"
+   ],
+   "commit": "2a7d07d0ce4c5b8750f3ff1182ad94ee616734c8",
+   "sha256": "0jp16la1v4l8mdnxsia9w11a33s5jxs9rdgwp2snxq3h40wyv0is"
+  }
+ },
+ {
+  "ename": "general",
+  "commit": "d86383b443622d78f6d8ff7b8ac74c8d72879d26",
+  "sha256": "104ywsfylfymly64p1i3hsy9pnpz3dkpmcq1ygafnld8zjd08gpc",
+  "fetcher": "github",
+  "repo": "noctuid/general.el",
+  "unstable": {
+   "version": [
+    20230311,
+    1229
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7ce8db297e3de258ec43802269438ac7f1918707",
+   "sha256": "1qphbw42w7nvs5vf8a9vyj96jcd9br1v86c1a0cqjwyngfjlawa8"
+  }
+ },
+ {
+  "ename": "genrnc",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "18x7zmgrgwwsqc19vkqy44l9xq771wcfhsb6jxlfyp8d68b8yfys",
+  "fetcher": "github",
+  "repo": "aki2o/emacs-genrnc",
+  "unstable": {
+   "version": [
+    20140612,
+    1237
+   ],
+   "deps": [
+    "concurrent",
+    "deferred",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "da75b1966a73ad215ec2ced4522c25f4d0bf1f9a",
+   "sha256": "08cw1fa25kbhbq2sp1cpn90bz38i9hjfdj93xf6wvki55b52s0nn"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "concurrent",
+    "deferred",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "da75b1966a73ad215ec2ced4522c25f4d0bf1f9a",
+   "sha256": "08cw1fa25kbhbq2sp1cpn90bz38i9hjfdj93xf6wvki55b52s0nn"
+  }
+ },
+ {
+  "ename": "geoip",
+  "commit": "40336cd135414e1c6f478705e5873eaa396554b0",
+  "sha256": "0j70gl9423ghrjp4k250kq8xpngxa8pzlpivpksyzzj32s7dy1nw",
+  "fetcher": "github",
+  "repo": "xuchunyang/geoip.el",
+  "unstable": {
+   "version": [
+    20200310,
+    911
+   ],
+   "commit": "b4952890993642c7055f4bbbf05b0384740f8f51",
+   "sha256": "185dw3pav7lgczjl8sndlpy91b5fmmag2a3ca2ahhwr8slvbk91m"
+  }
+ },
+ {
+  "ename": "geolocation",
+  "commit": "fddc094aa08365c0e04f0d8f2f19a47908964f50",
+  "sha256": "03mxy8dfmy8db8rx9j7q1lvzy11grz0bd3054ckwgmlb6ng7d72q",
+  "fetcher": "github",
+  "repo": "gonewest818/geolocation.el",
+  "unstable": {
+   "version": [
+    20200317,
+    1559
+   ],
+   "deps": [
+    "deferred",
+    "request-deferred"
+   ],
+   "commit": "08e3569024659f6f04cb269ad213d144fd8e2a95",
+   "sha256": "1w1ii8n8vqdzdvfbj336gyd47q3irqwz4j6fiypqyx5z95f5hwrf"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "deferred",
+    "request-deferred"
+   ],
+   "commit": "83ab28e64bc067016b5344dffe93e380e9807e9c",
+   "sha256": "0ns7pgi4gbpfb192n9fdhv12zflq74jdmqc518rgh7hqlyp26mf4"
+  }
+ },
+ {
+  "ename": "german-holidays",
+  "commit": "bf5b3807ff989b13f95e8d6fad2f26a42ff0643c",
+  "sha256": "0fgrxdgyl6va6axjc5l4sp90pyqaz5zha1g73xyhbxblshm5dwxn",
+  "fetcher": "github",
+  "repo": "rudolfochrist/german-holidays",
+  "unstable": {
+   "version": [
+    20181213,
+    644
+   ],
+   "commit": "a8462dffccaf2b665f2032e646b5370e993a386a",
+   "sha256": "1rf8p42pl7jmmdiibfcamlbr3kg6kslffv8vbpwn20xm2ii13rxz"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "8388b3bf5b5c38f9b9fcc9216ca26ef0640c6edc",
+   "sha256": "0344w4sbd6wlgl13j163v0hzjw9nwhvpr5s7658xsdd90wp4i701"
+  }
+ },
+ {
+  "ename": "germanium",
+  "commit": "6cc59833eeabaa1bb4347f158e8794683dc3a15e",
+  "sha256": "0g5lqdgnv720l0s41ql5jx3gvzckw0fhgdmn3f46hckwpvvhrmah",
+  "fetcher": "github",
+  "repo": "matsuyoshi30/germanium-el",
+  "unstable": {
+   "version": [
+    20220716,
+    1500
+   ],
+   "commit": "7292aa6870cf8b0acb34a8750da32b44d83cd65c",
+   "sha256": "029hfzzdpx89ggbcs53l05yk9v6jwschy7vn4w48zifg4svqdva2"
+  }
+ },
+ {
+  "ename": "gerrit",
+  "commit": "3b966a2476cf10234686e49d808bcbabe0686891",
+  "sha256": "1ikkd2xjr1n8p43pwycfrsfy9fkib83mf8l0p4bjrjszfcb9ln4v",
+  "fetcher": "github",
+  "repo": "thisch/gerrit.el",
+  "unstable": {
+   "version": [
+    20230102,
+    1714
+   ],
+   "deps": [
+    "dash",
+    "magit",
+    "s"
+   ],
+   "commit": "76cc426d62f1b4964159706eafa8f5b50b8427ea",
+   "sha256": "0wzb4z4hqx7n5nn7jsgzvjqxd65w9s6fnasz9mpkh9vfvv3zngjg"
+  }
+ },
+ {
+  "ename": "gerrit-download",
+  "commit": "18725e799efd1694ff2397b6c877f926ac5f4ce8",
+  "sha256": "1rlz0iqgvr8yxnv5qmk29xs1jwf0g0ckzanlyldcxvs7n6mhkjjp",
+  "fetcher": "github",
+  "repo": "chmouel/gerrit-download.el",
+  "unstable": {
+   "version": [
+    20150714,
+    1408
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "d568acc7c5935188c9bc19ba72719a6092d9f6fd",
+   "sha256": "1ch8yp0mgk57x0pny9bvkknsqj27fd1rcmpm9s7qpryrwqkp1ix4"
+  }
+ },
+ {
+  "ename": "gf",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "0vk866gy97zk8dbx48azjlpnrnf0snc50zlhbzv1is97d9frjici",
+  "fetcher": "github",
+  "repo": "GrammaticalFramework/gf-emacs-mode",
+  "unstable": {
+   "version": [
+    20181028,
+    1542
+   ],
+   "deps": [
+    "ht",
+    "s"
+   ],
+   "commit": "49fa46db67634530499be969ffd3c436a22d4404",
+   "sha256": "0q234wzzmq1r53dv7z798liwkcbpnvc8mnxvkyfxd94f6za9ylgz"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    2
+   ],
+   "deps": [
+    "ht",
+    "s"
+   ],
+   "commit": "49fa46db67634530499be969ffd3c436a22d4404",
+   "sha256": "0q234wzzmq1r53dv7z798liwkcbpnvc8mnxvkyfxd94f6za9ylgz"
+  }
+ },
+ {
+  "ename": "ggo-mode",
+  "commit": "e055994c3c3042eab11f11ec916ad5b56689809f",
+  "sha256": "1403x530n90jlfz3lq2vfiqx84cxsrhgs6hhmniq960cjj31q35p",
+  "fetcher": "github",
+  "repo": "mkjunker/ggo-mode",
+  "unstable": {
+   "version": [
+    20210310,
+    1345
+   ],
+   "commit": "6a7617b5af3d13029e4d680a375e8107c40d0fac",
+   "sha256": "1l39j3vkjszn3xkg2dk7r8k4fy4hjn0gp5n3bm6wv25wc8946dx4"
+  },
+  "stable": {
+   "version": [
+    20210310
+   ],
+   "commit": "6a7617b5af3d13029e4d680a375e8107c40d0fac",
+   "sha256": "1l39j3vkjszn3xkg2dk7r8k4fy4hjn0gp5n3bm6wv25wc8946dx4"
+  }
+ },
+ {
+  "ename": "ggtags",
+  "commit": "b158bb1bc2fbe3de61a6b21174eac7b1457edda2",
+  "sha256": "1cmry4knxbx9257ivhfxsd09z07z3g3wjihi99nrwmhb9h4mpqyw",
+  "fetcher": "github",
+  "repo": "leoliu/ggtags",
+  "unstable": {
+   "version": [
+    20220511,
+    610
+   ],
+   "commit": "40635a1effd3a9c2adef63c4760010c9468a7a4d",
+   "sha256": "0ycvia6zabh02idl2j26j4r2lxhf0srpg0s2qxxr82n3wsk7z00q"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    13
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "17a121af1b375a6a5c5acec52f2ffd2b9715d244",
+   "sha256": "10hryphjjyi13gvk8sy8r5y7nvs0hbw8ycjqj9snai0c1f9xrdsa"
+  }
+ },
+ {
+  "ename": "gh",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "1141l8pas3m755yzby4zsan7p81nbnlch3kj1zh69qzjpgqp30c0",
+  "fetcher": "github",
+  "repo": "sigma/gh.el",
+  "unstable": {
+   "version": [
+    20221204,
+    1817
+   ],
+   "deps": [
+    "cl-lib",
+    "logito",
+    "marshal",
+    "pcache"
+   ],
+   "commit": "e1423a54fc97924e75d1fde27911c3c678a7d6c3",
+   "sha256": "1fr4pikcjasqy41g86pjwhz3alky42m2z7ziag051xhcd8nlm51s"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "logito",
+    "marshal",
+    "pcache"
+   ],
+   "commit": "fa8d65f4ddc390d256eb76dd3f7e3afae02f23e7",
+   "sha256": "11qjlwsiicnmgcy0yvpvagpcl31rrv5qzm18hlh16cyis4z3vngi"
+  }
+ },
+ {
+  "ename": "gh-md",
+  "commit": "b38908bc1b759b14173ffb49ddeb040a9892cc0d",
+  "sha256": "11bbicmv15qfh4s5bpgvbnc6v9v1hdh6y0clii5k8jv4p1nxfix4",
+  "fetcher": "github",
+  "repo": "emacsorphanage/gh-md",
+  "unstable": {
+   "version": [
+    20220316,
+    1432
+   ],
+   "commit": "e721fd5e41e682f47f2dd4ce26ef2ba28c7fa0b5",
+   "sha256": "1xnfq6bbc5bgkd0mzkr7r66sd85qfn859swpsp6sr0xfl8cq12wm"
+  }
+ },
+ {
+  "ename": "gh-notify",
+  "commit": "98d33fe63e0263f029921b606edd1d4fb83f7a09",
+  "sha256": "1qm3d7hbg8vccv6pg6w9x0zgrl90wbkl2kgswyqzphk076xjbhli",
+  "fetcher": "github",
+  "repo": "anticomputer/gh-notify",
+  "unstable": {
+   "version": [
+    20230117,
+    317
+   ],
+   "deps": [
+    "forge",
+    "magit"
+   ],
+   "commit": "e1afdd49deb8ddf1a988e8d3fa699b06dfa92f5f",
+   "sha256": "0vx77b54hyx1f6qq1n57x7sn2080fdb67678jiw3c152jai99kx3"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "forge",
+    "magit"
+   ],
+   "commit": "8937f64092ea3b7e2cea2d61c12fde8e0f5e7917",
+   "sha256": "1amqyv0xdvl1ghy2pv2kvp2lc2q250p71mq3qdf50v87png57d9p"
+  }
+ },
+ {
+  "ename": "ghc-imported-from",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "063kbymk4r1yrg5ks660d2byrnia6gs6nimjzrvqfi2ib1psc7jc",
+  "fetcher": "github",
+  "repo": "david-christiansen/ghc-imported-from-el",
+  "unstable": {
+   "version": [
+    20141124,
+    1932
+   ],
+   "commit": "fcff08628a19f5d26151564659218cc677779b79",
+   "sha256": "1ywwyc2kz1c1s26c412nmzh55cinh84cfiazyyi3jsy5zzwhrbhi"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "fcff08628a19f5d26151564659218cc677779b79",
+   "sha256": "1ywwyc2kz1c1s26c412nmzh55cinh84cfiazyyi3jsy5zzwhrbhi"
+  }
+ },
+ {
+  "ename": "ghci-completion",
+  "commit": "804aa2f9088dfc1b48b59aaa72a61f82fb5be971",
+  "sha256": "1a6k47z5kmacj1s5479393jyj27bjx0911yaqfmmwg2hr0yz7vll",
+  "fetcher": "github",
+  "repo": "manzyuk/ghci-completion",
+  "unstable": {
+   "version": [
+    20151125,
+    1257
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "c47e23d585d2a3c7b13aac163693fdc4f2bb90e5",
+   "sha256": "17fl3k2sqiavbv3bp6rnp3p89j6pnpkkp7wi26pzzk4675r5k45q"
+  }
+ },
+ {
+  "ename": "gherkin-mode",
+  "commit": "82d80becedead8db441eed6f7856ca64d78815e2",
+  "sha256": "0dhrsz24hn0sdf22wpmzbkn66g4540vdkl03pc27kv21gwa9ixxv",
+  "fetcher": "github",
+  "repo": "candera/gherkin-mode",
+  "unstable": {
+   "version": [
+    20171224,
+    1353
+   ],
+   "commit": "0313492e7da152f0aa73ddf96c0287ded8f51253",
+   "sha256": "15m9a2dcxgmbj0ni2qcxg3vpxvs50pyjvlacm3xd2xhm9wd484hr"
+  }
+ },
+ {
+  "ename": "ghost-blog",
+  "commit": "4a906d461bcb2aa07050b72669feb5787414d809",
+  "sha256": "0c591cx5kkfmhhqh8jall470iicxdv01mm3m13irq5xhmp3i5kjy",
+  "fetcher": "github",
+  "repo": "javaguirre/ghost-blog-emacs",
+  "unstable": {
+   "version": [
+    20171023,
+    742
+   ],
+   "deps": [
+    "markdown-mode"
+   ],
+   "commit": "71b358643cc9a2db1bf752281ff94aba9b59e4cc",
+   "sha256": "1fkh7zslkdi7a4x2xrk73acmigbi7yx9k6iaj75zbjfd49gyqj13"
+  }
+ },
+ {
+  "ename": "ghq",
+  "commit": "a9daa3b0039f6b296b8176523cffbbe27506bb02",
+  "sha256": "0prvywcgwdhx5pw66rv5kkfriahal2mli2ibam5np3z6bwcq4ngh",
+  "fetcher": "github",
+  "repo": "rcoedo/emacs-ghq",
+  "unstable": {
+   "version": [
+    20210504,
+    902
+   ],
+   "commit": "582bd6daa505d04c7cc06d6c82ed8aee0624bfbe",
+   "sha256": "0lb3ic0s32ipvdka8y8grkfi8jb8j821g815v9dnslj7hzh07g2j"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "aae4b8cb22fd6c24d2c9e3962c7e8e9dac6d9825",
+   "sha256": "0rh2k93c3a0vl073a3s3a3h6gkw454v1lyd7y8l3pd24vw9hc628"
+  }
+ },
+ {
+  "ename": "ghub",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "15kjyi8ialpr1zjqvw68w9pa5sigcwy2szq21yvcy295z7ylzy4i",
+  "fetcher": "github",
+  "repo": "magit/ghub",
+  "unstable": {
+   "version": [
+    20230301,
+    1402
+   ],
+   "deps": [
+    "compat",
+    "let-alist",
+    "treepy"
+   ],
+   "commit": "6a5de97649ff3eca9aa20b79f3526b4b3ab86b13",
+   "sha256": "1xn95k8fd55q5z5kv3bzhvivvgk860gxsvsrav8s7d5clrvl5ilm"
+  },
+  "stable": {
+   "version": [
+    3,
+    5,
+    6
+   ],
+   "deps": [
+    "let-alist",
+    "treepy"
+   ],
+   "commit": "2e1cf8c1410be8b1d5a81bff1cfac70a3f621b92",
+   "sha256": "1pw1rjrvvanlcxv3rb64s2p646zfaipp7h7v8djlrrnlgy6mwbqd"
+  }
+ },
+ {
+  "ename": "ghub+",
+  "commit": "03a412fd25218ff6f302734e078a699ff0234e36",
+  "sha256": "0xx7nwmjx3f7z6z164x1lb9arbb3m3d16mpn92v66w572rhbr34n",
+  "fetcher": "github",
+  "repo": "vermiculus/ghub-plus",
+  "unstable": {
+   "version": [
+    20191229,
+    1748
+   ],
+   "deps": [
+    "apiwrap",
+    "ghub"
+   ],
+   "commit": "b1adef2402d7599911d4dd447a987a0cea04e6fe",
+   "sha256": "0bzri6s5mwvgir9smkz68d5cgcf4glpdmcj8dz8rjxziwrg6k5bz"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "apiwrap",
+    "ghub"
+   ],
+   "commit": "b4a9662f5a6562f8d1dfdda2f009ec78a107c9a2",
+   "sha256": "0xi7xhdla64xbcfqi8x8yzqc6v6rrqxd4q8lcrv7sw08ap5ykfas"
+  }
+ },
+ {
+  "ename": "gif-screencast",
+  "commit": "6d17ca0213ba5ef9dce92002e281e6f08c3492be",
+  "sha256": "05l46bsnjdnvcgwx5rc5y7ry9p0hvmkf09rlpalgnrp8qpy8xw0q",
+  "fetcher": "gitlab",
+  "repo": "Ambrevar/emacs-gif-screencast",
+  "unstable": {
+   "version": [
+    20220714,
+    1300
+   ],
+   "commit": "adec408e6adab2e8e057fe0ad828749f473bfb83",
+   "sha256": "0vgslz094hr0xavkjn6lx7hw65i032jiwmxl29bdgi9xrshbv87y"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "fa81e915c256271fa10b807a2935d5eaa4700dff",
+   "sha256": "1jiglrlhrph57p5kkm1qlqihwl6z7h9qh16qmmd5783ynksnbxp3"
+  }
+ },
+ {
+  "ename": "gift-mode",
+  "commit": "c4c9081a60bdbf4e5fe1ccc4809c0f6f396d11e4",
+  "sha256": "0sybrjmcg90cjaax7lzzqvacirn5l23hqy9d843c660fsv98scg1",
+  "fetcher": "github",
+  "repo": "csrhodes/gift-mode",
+  "unstable": {
+   "version": [
+    20210528,
+    1459
+   ],
+   "commit": "c93354e8fe1173b22f398f17b127875807f15b87",
+   "sha256": "1d974s7i2hi8yxdng2l02pfn2vkv65jzk5lm9p6if2myf5xbwis5"
+  }
+ },
+ {
+  "ename": "gildas-mode",
+  "commit": "f43d3aec955d31023056baba971805f0ebbb6702",
+  "sha256": "0bc3d8bnvg1w2chrr4rp9daq1x8p41qgklrniq0bbkr2h93cmkgv",
+  "fetcher": "github",
+  "repo": "smaret/gildas-mode",
+  "unstable": {
+   "version": [
+    20181022,
+    649
+   ],
+   "deps": [
+    "polymode"
+   ],
+   "commit": "d0c9e997e2aa0bcd9b8b7db082d69100448cb1b2",
+   "sha256": "11290b6daly9nn73iw0s6386hzjk3q2iywdhiazxscxaxzhx2c8c"
+  }
+ },
+ {
+  "ename": "gist",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "053fl8aw0ram9wsabzvmlm5w2klwd2pgcn2w9r1yqfs4xqja5sd3",
+  "fetcher": "github",
+  "repo": "defunkt/gist.el",
+  "unstable": {
+   "version": [
+    20171128,
+    406
+   ],
+   "deps": [
+    "gh"
+   ],
+   "commit": "b2712a61d04af98a05cc2556d85479803b6626be",
+   "sha256": "0zpdh7j0nm9qgzgp55kim04r9hi8cyi3f6kflxrs8srzxwb4gs6k"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    0
+   ],
+   "deps": [
+    "gh"
+   ],
+   "commit": "a03f142455e8b39f77fbd57ee1c1e44478c1f9e2",
+   "sha256": "1xisjaxr54zrxzxj8cp8f90kzphd5v3j56d14534fm5r1f5343vp"
+  }
+ },
+ {
+  "ename": "git",
+  "commit": "ce19d2716416295966716db47241a0e37b412ab5",
+  "sha256": "1nd2yvfgin13m368gjn7xah99glspnam4g4fh348x4makxcaw8w5",
+  "fetcher": "github",
+  "repo": "rejeep/git.el",
+  "unstable": {
+   "version": [
+    20140128,
+    1041
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "8b7f1477ef367b5b7de452589dd9a8ab30150d0a",
+   "sha256": "06ws3x5qa92drmn6rcp502jk2yil6q9gkzdmb2gww9gb2g695wl5"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "8b7f1477ef367b5b7de452589dd9a8ab30150d0a",
+   "sha256": "06ws3x5qa92drmn6rcp502jk2yil6q9gkzdmb2gww9gb2g695wl5"
+  }
+ },
+ {
+  "ename": "git-annex",
+  "commit": "9c91e16bb9e92db9dc9be6a7af3944c3290d2f14",
+  "sha256": "0194y24vq1w6m2cjgqgx9dqp99cq8y9licyry2zxa5brbrsxi94l",
+  "fetcher": "github",
+  "repo": "jwiegley/git-annex-el",
+  "unstable": {
+   "version": [
+    20220807,
+    1542
+   ],
+   "commit": "92f2d97c89980d2cea85850353836c68903514a1",
+   "sha256": "124qa11qzh5174jaidwkllbfzhi1rw9cxfc9px8bkarzqlizsnys"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "7d41775a1709b5754a7779e9f64f15d336ea5c8c",
+   "sha256": "0fm62lm29wp1ljgyi6pqqkzwzps53cjjbj5j3y0c2013ry7va6c5"
+  }
+ },
+ {
+  "ename": "git-assembler-mode",
+  "commit": "5f909805296a0959a6317ac6714784854108cfde",
+  "sha256": "1i894n7vhd1r86sbrkf3yr4fv6nc8y5wgqvx42csc0441988cp38",
+  "fetcher": "gitlab",
+  "repo": "wavexx/git-assembler-mode.el",
+  "unstable": {
+   "version": [
+    20221205,
+    1014
+   ],
+   "commit": "e88d69d1fd93f166d8b31e02790a1d241fea44aa",
+   "sha256": "1lvhgs57848jiqsv4nhr3y65jh2zx8fwjh301v7cc162l66bny56"
+  }
+ },
+ {
+  "ename": "git-attr",
+  "commit": "3417e4bc586df60b5e6239b1f7683b87953f5b7c",
+  "sha256": "084l3zdcgy1ka2wq1fz9d6ryhg38gxvr52njlv43gwibzvbqniyi",
+  "fetcher": "github",
+  "repo": "arnested/emacs-git-attr",
+  "unstable": {
+   "version": [
+    20180925,
+    2003
+   ],
+   "commit": "3e43a0cf616b00a4bbd3c6b49fd2397f3103796f",
+   "sha256": "1alpr4gnkikwzljz0fdbrx5hs3zy5s2fz7qyxdz0nx9hv8zb5ir5"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "3e43a0cf616b00a4bbd3c6b49fd2397f3103796f",
+   "sha256": "1alpr4gnkikwzljz0fdbrx5hs3zy5s2fz7qyxdz0nx9hv8zb5ir5"
+  }
+ },
+ {
+  "ename": "git-auto-commit-mode",
+  "commit": "5660fb76ce93e5fe56227698d079c6994ef3305f",
+  "sha256": "0nf4n63xnzcsizjk1yl8qvqj9wjdqy57kvn6r736xvsxwzd44xgl",
+  "fetcher": "github",
+  "repo": "ryuslash/git-auto-commit-mode",
+  "unstable": {
+   "version": [
+    20200828,
+    653
+   ],
+   "commit": "df07899acdb3f9c114b72fdab77107c924b3172c",
+   "sha256": "0gpib57f7xza04g3iyihw5v15hb7pncqsmvyggib902yvcxlkvqf"
+  },
+  "stable": {
+   "version": [
+    4,
+    7,
+    0
+   ],
+   "commit": "df07899acdb3f9c114b72fdab77107c924b3172c",
+   "sha256": "0gpib57f7xza04g3iyihw5v15hb7pncqsmvyggib902yvcxlkvqf"
+  }
+ },
+ {
+  "ename": "git-backup",
+  "commit": "07d8ba2d036abeeb585f9dfd0399ae97fd1e2415",
+  "sha256": "094sh80zyidzavf0b4nfpryi164x24mi4bs8jqcwvlyg91vn9b96",
+  "fetcher": "github",
+  "repo": "antham/git-backup",
+  "unstable": {
+   "version": [
+    20191209,
+    2144
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "e28d7af2d1c58fa5b8068223eb83a73f044e6a6c",
+   "sha256": "1kx5pmm7hrcppryb39z289dab5h0w6hwk0jk1bmvbg9lzf9hqz3q"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "e28d7af2d1c58fa5b8068223eb83a73f044e6a6c",
+   "sha256": "1kx5pmm7hrcppryb39z289dab5h0w6hwk0jk1bmvbg9lzf9hqz3q"
+  }
+ },
+ {
+  "ename": "git-backup-ivy",
+  "commit": "51d979059ab570a0e43264dfa081e7241dc3a2b5",
+  "sha256": "1yfyq6i2cfm0kdjkzrc5pql2k5hsk9wwhz220blcizldw142p236",
+  "fetcher": "github",
+  "repo": "walseb/git-backup-ivy",
+  "unstable": {
+   "version": [
+    20221015,
+    431
+   ],
+   "deps": [
+    "git-backup",
+    "ivy"
+   ],
+   "commit": "e54a3c4b95023c58664a2c59b95a95a07759a1f8",
+   "sha256": "12r7nk5zxplaq5sk67003h57nc7m6z3xi50g6xnqwas8z7pczfpi"
+  }
+ },
+ {
+  "ename": "git-blamed",
+  "commit": "87bc01218964a01cfd471ee068ed75976793a568",
+  "sha256": "08az5mwg8kv8xsivs63y4sym54l1n34zc9z6k0iwpfixv9f8bk9p",
+  "fetcher": "github",
+  "repo": "tsgates/git-emacs",
+  "unstable": {
+   "version": [
+    20161028,
+    1926
+   ],
+   "commit": "cef196abf398e2dd11f775d1e6cd8690567408aa",
+   "sha256": "1n6x69z1s3hk6m6w8gpmqyrb2cxfzhi9w7q94d46c3z6r75v18vz"
+  }
+ },
+ {
+  "ename": "git-command",
+  "commit": "8a55d697bc95a7026c7788c13e4765e1b71075e3",
+  "sha256": "1hsxak63y6648n0jkzl5ajxg45w84qq8vljvjh0bmwfrbb67kwbg",
+  "fetcher": "github",
+  "repo": "10sr/git-command-el",
+  "unstable": {
+   "version": [
+    20191028,
+    333
+   ],
+   "deps": [
+    "term-run",
+    "with-editor"
+   ],
+   "commit": "a773d40da39dfb1c6ecf2b0758aa370ddea8f06d",
+   "sha256": "01b2h88a6fxy23p9ggwlj5vv30aw16m8fnqxx9yr9c6yv8p9f5cl"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "git-ps1-mode",
+    "term-run",
+    "with-editor"
+   ],
+   "commit": "6cc5c17ca3cc1967b5402bb9a0538fb90933428d",
+   "sha256": "0a3ws852ypi34ash39srkwzkfish4n3c5lma10d9xzddjrwapgj9"
+  }
+ },
+ {
+  "ename": "git-commit",
+  "commit": "325cca8031b99c6abe2ee9858a6b547d1af0cdde",
+  "sha256": "0cdrrmkjxl6dr967i0q9q4f9gw46gic6igw56276ahjk4n1ksqc7",
+  "fetcher": "github",
+  "repo": "magit/magit",
+  "unstable": {
+   "version": [
+    20230313,
+    1724
+   ],
+   "deps": [
+    "compat",
+    "transient",
+    "with-editor"
+   ],
+   "commit": "a8c92cc35d306c895cd5d9b9b0cbf95d8c7381e8",
+   "sha256": "0c7j56kg5nqd0ki1aq4mhnb3pkvis85km8gvxnylylgnik60kwmn"
+  },
+  "stable": {
+   "version": [
+    3,
+    3,
+    0
+   ],
+   "deps": [
+    "dash",
+    "transient",
+    "with-editor"
+   ],
+   "commit": "f44f6c14500476d918e9c01de8449edb20af4113",
+   "sha256": "0cxyvp2aav27znc7mf6c83q5pddpdniaqkrxn1r8dbgr540qmnpn"
+  }
+ },
+ {
+  "ename": "git-commit-insert-issue",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0xhlchr7dbm0hp4cjba3x1fdf7lnfc97id327i2fqgkdc4yn9fax",
+  "fetcher": "gitlab",
+  "repo": "emacs-stuff/git-commit-insert-issue",
+  "unstable": {
+   "version": [
+    20230314,
+    1504
+   ],
+   "deps": [
+    "bitbucket",
+    "ghub",
+    "projectile",
+    "s"
+   ],
+   "commit": "3de5dbb6335a245bb5137e5ad0f3ddb09ac8f183",
+   "sha256": "046w95hlmng2b5yb9k6i4xxa8vk6czjbwm8yb7sr55wicvvl8m9x"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "bitbucket",
+    "ghub",
+    "projectile",
+    "s"
+   ],
+   "commit": "8a403005ea7f7611bb1bfd829eeefe5a4f10bb40",
+   "sha256": "02hag6jd55mqf0n90p0hvihmqjvd0cdlpm5knsxk3cll7fp0kkkr"
+  }
+ },
+ {
+  "ename": "git-dwim",
+  "commit": "f8e4328cae9b4759a75da0b26ea8b68821bc71af",
+  "sha256": "0xcigah06ak5wdma4ddcix58q2v5hszncb65f272m4lc2racgsfl",
+  "fetcher": "github",
+  "repo": "rubikitch/emacs-git-dwim",
+  "unstable": {
+   "version": [
+    20170126,
+    1214
+   ],
+   "commit": "485c732130686c2f28a026e385366006435394b9",
+   "sha256": "0rcrsjx4ifa9y3rd5l4498kvqkh58zx21gl7mqp053jdsqqq1yrx"
+  }
+ },
+ {
+  "ename": "git-grep",
+  "commit": "0878cf8cccf1a8808be3b99cda443972d9f57c60",
+  "sha256": "0jfvs2bmsmjy19vg2ilillj1wkng6psaxr1dvy7nxy929gzp4vcl",
+  "fetcher": "github",
+  "repo": "tychoish/git-grep.el",
+  "unstable": {
+   "version": [
+    20200920,
+    1751
+   ],
+   "deps": [
+    "projectile"
+   ],
+   "commit": "12ff6045e9b6aa42f98abd4ddc44d670268a0849",
+   "sha256": "0c1hfh62vdi9ly530crsz2aghapf0s2z9i3xdvfyyynr1gqs3mis"
+  }
+ },
+ {
+  "ename": "git-gutter",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "1vcrjxg9pckixsbfmvpf0624s990nx33qn0p6xhnag4jn81ih03x",
+  "fetcher": "github",
+  "repo": "emacsorphanage/git-gutter",
+  "unstable": {
+   "version": [
+    20220922,
+    256
+   ],
+   "commit": "ec28e85d237065cb3c28db4b66d129da6d309f9c",
+   "sha256": "1fx3jp65ibcsv8akd8g4k701cs8yq0sg1bd2qszzfh6lvc4pblmi"
+  },
+  "stable": {
+   "version": [
+    0,
+    92
+   ],
+   "commit": "a33a50c47bebd5d3f9f0ec7e71acf198e5fd4331",
+   "sha256": "1fkp6iyisb3g5afyjkxz4yj4ws5f8n7whklck4jdf3014vs01b3c"
+  }
+ },
+ {
+  "ename": "git-gutter+",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "02f314ks9hv8fgbajq1cci3gd9vycz08w87xngz3wa8r1f7ga6gc",
+  "fetcher": "github",
+  "repo": "nonsequitur/git-gutter-plus",
+  "unstable": {
+   "version": [
+    20151204,
+    1723
+   ],
+   "deps": [
+    "dash",
+    "git-commit"
+   ],
+   "commit": "b7726997806d9a2da9fe84ff00ecf21d62b6f975",
+   "sha256": "0bhrrgdzzj8gwxjx7b2kibp1b6s0vgvykfg0n47iq49m6rqkgi5q"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "git-commit"
+   ],
+   "commit": "f8daebb6569bb116086d8653da3505382e03d940",
+   "sha256": "101hracd77mici778x3ixwrcicd6fqkcr9z76kapkr0dq5z42yjb"
+  }
+ },
+ {
+  "ename": "git-gutter-fringe",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "1i8vvh2si3fdgq1m0yyzs9qbw5jzykp4qgl3ksm4xrimlw1ln4vc",
+  "fetcher": "github",
+  "repo": "emacsorphanage/git-gutter-fringe",
+  "unstable": {
+   "version": [
+    20211003,
+    2228
+   ],
+   "deps": [
+    "cl-lib",
+    "fringe-helper",
+    "git-gutter"
+   ],
+   "commit": "648cb5b57faec55711803cdc9434e55a733c3eba",
+   "sha256": "13bqq5r8ys2mmw1ffsm6hn6fji0vq3nx3slw98c9dgbvlprkaiip"
+  },
+  "stable": {
+   "version": [
+    0,
+    23
+   ],
+   "deps": [
+    "cl-lib",
+    "fringe-helper",
+    "git-gutter"
+   ],
+   "commit": "dfc93d1064df154a809aab350942830408051da3",
+   "sha256": "18jpa5i99x0gqizs2qbqr8c1jlza8x9vpb6wg9zqd4np1p6q4lan"
+  }
+ },
+ {
+  "ename": "git-gutter-fringe+",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "18h9jkp5blfw4lgxh36x51wjh7fh669q4g7qsifj3lhg595lb757",
+  "fetcher": "github",
+  "repo": "nonsequitur/git-gutter-fringe-plus",
+  "unstable": {
+   "version": [
+    20140729,
+    1103
+   ],
+   "deps": [
+    "fringe-helper",
+    "git-gutter+"
+   ],
+   "commit": "3857d486e5b3eca9281fba1c76756cb39a9f9866",
+   "sha256": "19sz3gaffirr95n4a8jag9wsqa86fpdn13k685lxrv5317h8iqfh"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "fringe-helper",
+    "git-gutter+"
+   ],
+   "commit": "ce9d594c0189e78d78df26a0c26bbcf886e373cd",
+   "sha256": "1c7ijbpa7xw831k55cdm2gl8r597rxnp22jcmqnfpwqkqmk48ln9"
+  }
+ },
+ {
+  "ename": "git-identity",
+  "commit": "ebad3a7a81fbf0293ac04ba319929c8b24bb98f5",
+  "sha256": "0kmpm5zp2x60r68in94x2bazq4wxx95n6zfc6mwiq8ln8m0164j0",
+  "fetcher": "github",
+  "repo": "akirak/git-identity.el",
+  "unstable": {
+   "version": [
+    20220721,
+    912
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "hydra"
+   ],
+   "commit": "f920916a92fad0c551cd0739e48fc09d8709bd8d",
+   "sha256": "1ig7xf9f3hs3xh8428fsjrczfhnxzzjjjij2xhgns6m0kwh5j0r3"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "hydra"
+   ],
+   "commit": "e7da2b3e3a5a790311431e3263b00df41d335136",
+   "sha256": "0mm5fbp9x1far97bk7n2y5hmcjbmd3iss9wx7iqh1852b4k4087x"
+  }
+ },
+ {
+  "ename": "git-io",
+  "commit": "a713197f227e3c43de3609dd505cf7cd226d94b9",
+  "sha256": "1acwc9iqchvlvx98fxh4xf3xphv0xzrnxpv8kkl8qaly41izfj0v",
+  "fetcher": "github",
+  "repo": "tejasbubane/emacs-git-io",
+  "unstable": {
+   "version": [
+    20230322,
+    1038
+   ],
+   "commit": "fb25f9432e6454edd621a7512ee7abc6220151a5",
+   "sha256": "1r45rcbyn28mvhqy8bf94mlvdpw6v1bq51gr45xdcfias9ylq48f"
+  }
+ },
+ {
+  "ename": "git-lens",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0fx2z8g356ma3b5in1z2xbhn3lyr3wysd6w5am3f4r7km508iwvw",
+  "fetcher": "codeberg",
+  "repo": "pidu/git-lens",
+  "unstable": {
+   "version": [
+    20220922,
+    710
+   ],
+   "commit": "347832fbdb75a0930aa3eef628ec0069a335f3b7",
+   "sha256": "0w71dm08hzr37jmjcwdv0yfm0lrakaa9rys79d8m5sllm567q8yx"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    0
+   ],
+   "commit": "ea49e2e005af977a08331f8caa8f64d102b3b932",
+   "sha256": "05bkpg7xz8644np9imsj5ms821sbsb784ap5fjdnnn69kllz0d33"
+  }
+ },
+ {
+  "ename": "git-link",
+  "commit": "1385443585e628e3d4efb3badb7611e9d653e0c9",
+  "sha256": "1vqabnmdw8pxd84c15ghh1rnglwb5i4zxicvpkg1ci8xalayn1c7",
+  "fetcher": "github",
+  "repo": "sshaw/git-link",
+  "unstable": {
+   "version": [
+    20230420,
+    48
+   ],
+   "commit": "1727e9b7ec41a234a2cc14151b9ffd9c1c4f4b14",
+   "sha256": "075r2y8kip0kilhnszs1mfrn9rhrbcnffqlpy1h72qr9mxhyql65"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    6
+   ],
+   "commit": "f5691f8c66eb0f6050d9ab3834ab32661244b378",
+   "sha256": "1ifq9z4p0rbz2bpm6qz89xg5ycn5fflsyradzzxzsgyys0zc6szx"
+  }
+ },
+ {
+  "ename": "git-messenger",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0nmxx7543x7cl40m69lmyb5fv68gzdwbr8dq18qbi5kapvhg5b8y",
+  "fetcher": "github",
+  "repo": "emacsorphanage/git-messenger",
+  "unstable": {
+   "version": [
+    20201202,
+    1637
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "fb9a049ac3b5fba7369ef1f027b97881f1e377ec",
+   "sha256": "0azf1sp5hhb9xx6b329alp5x805r7g5d2dkxicjm0g8vw531nr9n"
+  },
+  "stable": {
+   "version": [
+    0,
+    18
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "9297464c010dd8a2d584ac8e012876856655a8b5",
+   "sha256": "04fnby2nblk8l70gv09asxkmnn53fh1pdfs77ix44npp99fyw8ix"
+  }
+ },
+ {
+  "ename": "git-modes",
+  "commit": "cc3a0ce6c8a4a67b8a8d4b8b2c090694535e6848",
+  "sha256": "0rpl890n76aqdpx6flgc5kvgg7sic1i85ps8c5j8mbz0pbz06ajv",
+  "fetcher": "github",
+  "repo": "magit/git-modes",
+  "unstable": {
+   "version": [
+    20230212,
+    2212
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "f0a0154bf48dd1c0c587596cf4cfd3c90f673a05",
+   "sha256": "0bgjdmrdw5jfr7lsjar45m0hdb2cawv3y73czbbh8qid2ajm6shl"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    0
+   ],
+   "commit": "62fbf2e5b84ca789e7bc2f87939386023b5ba3df",
+   "sha256": "0aqz65pcqc35h5z4s606f48iqn87h5v9nj3cp6n9yjxa2v7w5hfk"
+  }
+ },
+ {
+  "ename": "git-msg-prefix",
+  "commit": "bd37811d17beaa54e08eb4968791da960d37b391",
+  "sha256": "0vicaj91yhbzda76wrwmbfby2ikaja52bcm923jx8brjh1wd99wr",
+  "fetcher": "github",
+  "repo": "kidd/git-msg-prefix.el",
+  "unstable": {
+   "version": [
+    20191031,
+    1304
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "43f6b31c1090371260a2f15b2117a7666920bee7",
+   "sha256": "01fcf0qqy24ji0ka9gh91gdrp81ilq2xjwah3rv2b90yjk8wib60"
+  }
+ },
+ {
+  "ename": "git-ps1-mode",
+  "commit": "ea177b5ea168828881bd8dcd29ef6b4cb81317f0",
+  "sha256": "15gswi9s0m3hrsl1qqyjnjgbglsai95klbdp51h3pcq7zj22wkn6",
+  "fetcher": "github",
+  "repo": "10sr/git-ps1-mode-el",
+  "unstable": {
+   "version": [
+    20200113,
+    704
+   ],
+   "commit": "6762a309bd593d26258dfbf43e7bc21254a70fbf",
+   "sha256": "1xrp9c7ih5xvq9mhd4h2vwn47khmiycdinzhn4kmp69xy1a93b2c"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "commit": "288e5c4d0ff20a4e1ac9e72b6af632f67f1d7525",
+   "sha256": "1hyq3il03cm6apfawps60r4km8r6pw0vphzba30smsqfk50z3ya3"
+  }
+ },
+ {
+  "ename": "git-time-metric",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "00xv1lg1g541y3lg6qs8l6rjbvzwhq84cr3grzns53bmrj2jz97x",
+  "fetcher": "github",
+  "repo": "c301/gtm-emacs-plugin",
+  "unstable": {
+   "version": [
+    20181116,
+    2011
+   ],
+   "commit": "287108ed1d6885dc795eb3bad4476aa08c626186",
+   "sha256": "0cq4jn2vvcm8hyzmmnnvbmffygxnnv0v71kqlgjm8lcil0xsf84d"
+  }
+ },
+ {
+  "ename": "git-timemachine",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1siq6j332j85f92lvh0nl0hvp0hgkd0ri4gl433vhhgsssabligi",
+  "fetcher": "codeberg",
+  "repo": "pidu/git-timemachine",
+  "unstable": {
+   "version": [
+    20230413,
+    620
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "13769fb603ae88c64566529eae4525ce88026e86",
+   "sha256": "0d1aj9xhcyksg115xl2yw0rd62hp53ig06y54jvii1l8vavb94jy"
+  },
+  "stable": {
+   "version": [
+    4,
+    11
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "391eb61050de321101e631fcf373fc70ec6e7700",
+   "sha256": "05pyjhi26charkjy0mhvigd72rvb4s1s8imycfynf0fmjy7f7n7x"
+  }
+ },
+ {
+  "ename": "git-walktree",
+  "commit": "10bccf74f0bfd3788a7a07956b9f46fe40ff81e8",
+  "sha256": "1iyxncq8bgh4hlsll7agsxnw5038g712aglh4qczg202kdq1qcnz",
+  "fetcher": "github",
+  "repo": "10sr/git-walktree-el",
+  "unstable": {
+   "version": [
+    20191101,
+    302
+   ],
+   "deps": [
+    "cl-lib",
+    "git"
+   ],
+   "commit": "a1a5490b89d193724ec637818baf2d8edf97c638",
+   "sha256": "13ksz3syz96n3qzk4spwyq8g8xl8riqdlh9glp92v3hg2h3d5nbs"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "git"
+   ],
+   "commit": "a1a5490b89d193724ec637818baf2d8edf97c638",
+   "sha256": "13ksz3syz96n3qzk4spwyq8g8xl8riqdlh9glp92v3hg2h3d5nbs"
+  }
+ },
+ {
+  "ename": "git-wip-timemachine",
+  "commit": "81b5dd5765f52efdb88fdc14f48af641a18b3dcb",
+  "sha256": "02fi51k6l23cgnwjp507ylkiwb8azmnhc0fips68nwn9dghzp6dw",
+  "fetcher": "github",
+  "repo": "itsjeyd/git-wip-timemachine",
+  "unstable": {
+   "version": [
+    20150408,
+    1006
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "1ce257e6c25117b01f1b899aca21e07eae084d40",
+   "sha256": "116zn8hs1igfdlhga4pav9kq6znl1bk7shbmkck7jvhb2prmqjqb"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "7da7f2acec0b1d1252d7474b13190ae88e5b205d",
+   "sha256": "0igawn43i81icshimj5agv33ab120hd6182knlrn3i46p7lcs3lx"
+  }
+ },
+ {
+  "ename": "gitconfig",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0lqm04nfhhhsdagrjnnagkpg7vpswd8lkd3l52lmpdh0fy16kgrf",
+  "fetcher": "github",
+  "repo": "tonini/gitconfig.el",
+  "unstable": {
+   "version": [
+    20130718,
+    935
+   ],
+   "commit": "6c313a39e20702ddcebc12d146f69db1ce668901",
+   "sha256": "0j0w6ywhiapmx7dk20yw3zgf8803kmccnjsr664am3g85kbb644v"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "6c313a39e20702ddcebc12d146f69db1ce668901",
+   "sha256": "0j0w6ywhiapmx7dk20yw3zgf8803kmccnjsr664am3g85kbb644v"
+  }
+ },
+ {
+  "ename": "github-browse-file",
+  "commit": "f8bca60348fc5e2ad55663e69b8690093cf861ca",
+  "sha256": "03xvgxlw7wmfby898din7dfcg87ihahkhlav1n7qklw6qi7skjcr",
+  "fetcher": "github",
+  "repo": "osener/github-browse-file",
+  "unstable": {
+   "version": [
+    20160205,
+    1427
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "177667b8dac640f3dabacc4395e09451c5e88c53",
+   "sha256": "01vw0nvbhnk9mni3wsm3jf9lqca9x4kn1xfpviqfkciwln7hblqk"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "fa5cc00a40869430fb44596792961a4cddf9c265",
+   "sha256": "07vgnmfn0kbg3h3vhf3xk443yi1b55761x881xlmw9sr9nraa578"
+  }
+ },
+ {
+  "ename": "github-clone",
+  "commit": "ba11d6a5cc2fbc76037687c842f90dc815a6468e",
+  "sha256": "0ffrm4lmcj3d9kx3g2d5xbiih7hn4frs0prjrvcjq8acvsbc50q9",
+  "fetcher": "github",
+  "repo": "dgtized/github-clone.el",
+  "unstable": {
+   "version": [
+    20210108,
+    1920
+   ],
+   "deps": [
+    "gh",
+    "magit"
+   ],
+   "commit": "7b2ce0109f5aac0b65f3e6a5ba761e18bd86f093",
+   "sha256": "0pvci8byjlfnyajipakdyg4mvc23rf0wm065xhdkazpf5s340fki"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "gh",
+    "magit"
+   ],
+   "commit": "ab048cf49d9ebda73acae803bc44e731e629d540",
+   "sha256": "18c169nxvdl7iv18pyqx690ldg6pkc8njaxdg1cww6ykqzqnfxh7"
+  }
+ },
+ {
+  "ename": "github-dark-vscode-theme",
+  "commit": "0b2893e0a3f86d8da5f7adc229877c25053c00de",
+  "sha256": "1nlbsipr78j7ywfi2smdwysm50ls0vs25fiyksc97fgw2b0chia0",
+  "fetcher": "github",
+  "repo": "Justintime50/github-dark-vscode-emacs-theme",
+  "unstable": {
+   "version": [
+    20220313,
+    2040
+   ],
+   "commit": "2123bcd08fe42094b07180632be2cd2af606ee21",
+   "sha256": "1n41px99cs6q53lfs2dn9h7ml6hc4yz7mbjlg30hp4l8a3j74lz3"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "commit": "2123bcd08fe42094b07180632be2cd2af606ee21",
+   "sha256": "1n41px99cs6q53lfs2dn9h7ml6hc4yz7mbjlg30hp4l8a3j74lz3"
+  }
+ },
+ {
+  "ename": "github-elpa",
+  "commit": "81ec06e370f51b750ba3313b661d7386710cffb0",
+  "sha256": "1981dnz49l5r4qsn49i4dhy6x4ln0haff6gl2zx0p5p0zfkzbi7x",
+  "fetcher": "github",
+  "repo": "10sr/github-elpa",
+  "unstable": {
+   "version": [
+    20200129,
+    417
+   ],
+   "deps": [
+    "commander",
+    "git",
+    "package-build"
+   ],
+   "commit": "0e0fdbdd774b0866beccff6be7f302e5c8ee71da",
+   "sha256": "1wq2cq51lqw6wx38rvxddw2yvg7yx7iw5bvf5akkc3b4wxyl8vaf"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "commander",
+    "git",
+    "package-build"
+   ],
+   "commit": "c5960375ed5d67465412be7eb0ac558082feebc7",
+   "sha256": "02710iy9zz4ymmb2ydrca5kbdc5i06fjg7212iyvpd58yfzxjj2m"
+  }
+ },
+ {
+  "ename": "github-explorer",
+  "commit": "e224d2272892fb6751a093b0306f399057e6098a",
+  "sha256": "0s7k9wspdmvgmyd5sws3asp3kjp5a4nnzvbyn6jp8bcwd7girmr0",
+  "fetcher": "github",
+  "repo": "TxGVNN/github-explorer",
+  "unstable": {
+   "version": [
+    20220305,
+    1450
+   ],
+   "deps": [
+    "graphql"
+   ],
+   "commit": "49e5c350169b556deaabdcb67e9440bd4d5b4f8b",
+   "sha256": "08d2s9a8sa6r67dirj5nn1hi1k5hivsjm4yz5gawww30v4w6cwil"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "graphql"
+   ],
+   "commit": "d7198dd81afc4ee2001606be821707a9ff4f31da",
+   "sha256": "0gjzm4h813b065nvf4hvfji67jvygvfgzv5yhmpw5ddj1h6rz43m"
+  }
+ },
+ {
+  "ename": "github-linguist",
+  "commit": "8876af18b9e797ab7521a087278a046e0cecb7bc",
+  "sha256": "0r77axj20qf4x2gf1c0n5xfia7sfyir9cm5kwkn85w4bgb2179dd",
+  "fetcher": "github",
+  "repo": "akirak/github-linguist.el",
+  "unstable": {
+   "version": [
+    20220928,
+    2013
+   ],
+   "deps": [
+    "async",
+    "map",
+    "project"
+   ],
+   "commit": "73f9f52e1f626e866d8becc7a3671630449764c2",
+   "sha256": "0vsab3jwkck9l42j22j2ndcj6njqbi516z7ayhlnv2z10ifjwfp7"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "async",
+    "map",
+    "project"
+   ],
+   "commit": "f8f28745542d7e4300d73c6bf006ce48b6657947",
+   "sha256": "0a5ibyg7hncwiavngzvivhf5sbhp3czsicyfy1rpfijmbjm4whyl"
+  }
+ },
+ {
+  "ename": "github-modern-theme",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "07xv4psw34mrpb1f5fsvj8vcm9k3xlm43zxr6qmj00p46b35z25r",
+  "fetcher": "github",
+  "repo": "philiparvidsson/GitHub-Modern-Theme-for-Emacs",
+  "unstable": {
+   "version": [
+    20171109,
+    1251
+   ],
+   "commit": "a7e7b8e5e9c122138e79e837caf9b7299e748d44",
+   "sha256": "0agfy3wiznb2ksfa00g7066mb0vps4g74mj6nl9wkvx847dzg34h"
+  }
+ },
+ {
+  "ename": "github-notifier",
+  "commit": "c09f4e7e8a84a241881d214e8359f8a50ab14ddf",
+  "sha256": "1jqc2wx1pvkca8syj97ds32404szm0wn12b7zpa98265sg3n64nw",
+  "fetcher": "github",
+  "repo": "xuchunyang/github-notifier.el",
+  "unstable": {
+   "version": [
+    20180421,
+    316
+   ],
+   "commit": "274f3812926ea371346f639fcee98066f6e8c96f",
+   "sha256": "1qv66sdi8zm8nv1xc32lsmm2bgkxf03hb8sfz59mbvzhy6r7dxin"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "f8d011ebef9f626a94a27b5576c8ed06e6ff8987",
+   "sha256": "0glkn36fs93y2n1583k8v958qfhl212hbdk3cpkq432hj08wzjnr"
+  }
+ },
+ {
+  "ename": "github-pullrequest",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1p5mwpl59iwd1aqczf1b5shcpzhlqwrcy2vp46c276mhqx15r8fr",
+  "fetcher": "github",
+  "repo": "jakoblind/github-pullrequest",
+  "unstable": {
+   "version": [
+    20170116,
+    616
+   ],
+   "deps": [
+    "dash",
+    "magit",
+    "request"
+   ],
+   "commit": "471816e09d1e140a0975911fe020c6c659f71209",
+   "sha256": "0y7i2zgln3mjj8sm8r4fi67izzyqdxfzj71m2q43dzr8rkrby0qc"
+  }
+ },
+ {
+  "ename": "github-review",
+  "commit": "3b57420d20c799c0472dae4ab7e017d53dafb262",
+  "sha256": "1vh24bmvafv9px80gwgcgk7d9z6pjxaadzz7fba8r3m3fzhv4v58",
+  "fetcher": "github",
+  "repo": "charignon/github-review",
+  "unstable": {
+   "version": [
+    20211029,
+    243
+   ],
+   "deps": [
+    "a",
+    "dash",
+    "deferred",
+    "ghub",
+    "s"
+   ],
+   "commit": "725fbc7b385228f53a7ddc46a92c1276bab4aea8",
+   "sha256": "1261p65wlpl9s5xqq1jfnkj7hrn27a4bn85rxc3allqdl5hc63hd"
+  }
+ },
+ {
+  "ename": "github-search",
+  "commit": "733a808400858513137e0e3d7d38b5b25e8ddc5a",
+  "sha256": "1pwrzbbwnq0il5494561fyvkr0vmm5jqlvpffgkk28c54vs7ms0b",
+  "fetcher": "github",
+  "repo": "IvanMalison/github-search",
+  "unstable": {
+   "version": [
+    20190624,
+    436
+   ],
+   "deps": [
+    "gh",
+    "magit"
+   ],
+   "commit": "b73efaf19491010522b09db35bb0f1bad1620e63",
+   "sha256": "19qmvwki9nfbd2pz5ld36mzcbj8plfls7snmzssgkpw06n0y68j9"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "gh",
+    "magit"
+   ],
+   "commit": "1a5c1f8291f4d41e57367a8522699cb08eea8fc4",
+   "sha256": "1382hda3hgpx3c3d1kjzz8hs4l5hi3s7c485hsgihhr6xdd5wrgm"
+  }
+ },
+ {
+  "ename": "github-stars",
+  "commit": "58df7d536f9711e10ecaa6e0a37b9ad255e8fca5",
+  "sha256": "1vljmrjid5xxmq5yfmsaq09js7zd75nmm4gd0kwm3lf71pb3lp6f",
+  "fetcher": "github",
+  "repo": "xuchunyang/github-stars.el",
+  "unstable": {
+   "version": [
+    20190517,
+    1319
+   ],
+   "deps": [
+    "ghub"
+   ],
+   "commit": "bb79c80574cfff865342b6e262f2c9762edb4c15",
+   "sha256": "03lx8ndhikl2frdblbi3fsaz6xzfay6w2ngl1z0ib85wca55lzqp"
+  }
+ },
+ {
+  "ename": "github-theme",
+  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
+  "sha256": "132jahd8vvhzhhkm71dzq6x46wmaakbbxg9s7r9779bfwbrms9j9",
+  "fetcher": "github",
+  "repo": "philiparvidsson/GitHub-Theme-for-Emacs",
+  "unstable": {
+   "version": [
+    20170630,
+    2201
+   ],
+   "commit": "29f00a51d949a248a5f6355a97131e216747c797",
+   "sha256": "16ldfz1k0hxc1b785gzrf70hg0q88ijjxp39hb62iax1k1aw9vlw"
+  }
+ },
+ {
+  "ename": "gitignore-snippets",
+  "commit": "b1d03ee45e45fc6ec30936a5f4bd8b756728da31",
+  "sha256": "0mj0rrcd65py4w0ahy6l3yx6pmki2lqjhmi8hlxbjv0zzks71wy3",
+  "fetcher": "github",
+  "repo": "sei40kr/gitignore-snippets",
+  "unstable": {
+   "version": [
+    20201118,
+    1551
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "f91b3397526fe09d2e4a1f507a73b06bc7542cf7",
+   "sha256": "0p80f093mnkp7ph08xypmgcp7zzjgaal2z3wr6pvm28lk4v82zcd"
+  }
+ },
+ {
+  "ename": "gitignore-templates",
+  "commit": "4c9aa71eac2e68eb1925ed00a2c659c4375bd39c",
+  "sha256": "17zx52pmpd4yqlnj39v7ym728i710mdl0by3lc8zk6ljfz77933w",
+  "fetcher": "github",
+  "repo": "xuchunyang/gitignore-templates.el",
+  "unstable": {
+   "version": [
+    20210814,
+    144
+   ],
+   "commit": "d28cd1cec00242b688861648d36d086818b06099",
+   "sha256": "0x4pg4jpgmbvfw854ps9w3xgp8bgm7n7vmcvk3kp7h2s56l8s2xb"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "b147d1930645dda76dbd48fb6f4f7f790353de26",
+   "sha256": "17g66y8swy8pjkrv0in9bb1qbaq04ixn5wp6h7r54nfvjlnl1rza"
+  }
+ },
+ {
+  "ename": "gitlab",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0ax1773qf1kpmpkfqkaxr5v69b6w7vy7gfbp53f4ff7rfiag2mp8",
+  "fetcher": "github",
+  "repo": "nlamirault/emacs-gitlab",
+  "unstable": {
+   "version": [
+    20180312,
+    1647
+   ],
+   "deps": [
+    "dash",
+    "pkg-info",
+    "request",
+    "s"
+   ],
+   "commit": "68318aca3206d50701039c9aae39734ca29a49f9",
+   "sha256": "0arsjdn0anp7pacwxd3cw4db8a7pgzjlnwav1l3maaz1176h4lpb"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    0
+   ],
+   "deps": [
+    "dash",
+    "pkg-info",
+    "request",
+    "s"
+   ],
+   "commit": "a1c1441ff5ffb290e695eb9ac05431e9385578f4",
+   "sha256": "0ywjrgafpl4cnrykx9yysazr7hkd2pxk67h065f8z3mid6cgh1wa"
+  }
+ },
+ {
+  "ename": "gitlab-ci-mode",
+  "commit": "d7915ddcf21fdec539a86bb86c209cf0bbd378cb",
+  "sha256": "1jg6ihrgccrcwg30ysyqw9k7rmvfmsrp70skr2057hfamvccwn4f",
+  "fetcher": "gitlab",
+  "repo": "joewreschnig/gitlab-ci-mode",
+  "unstable": {
+   "version": [
+    20191022,
+    2017
+   ],
+   "deps": [
+    "yaml-mode"
+   ],
+   "commit": "c861dc5fa17d380d5c3aca99dc3bbec5eee623bc",
+   "sha256": "0yd6s5vy5afkigm87xyh1nnwljplx1wdn5h02224ica0py48fzhd"
+  },
+  "stable": {
+   "version": [
+    20190824,
+    12,
+    2
+   ],
+   "deps": [
+    "yaml-mode"
+   ],
+   "commit": "2651e831aed84ee2512245952fac94901b086549",
+   "sha256": "0yd6s5vy5afkigm87xyh1nnwljplx1wdn5h02224ica0py48fzhd"
+  }
+ },
+ {
+  "ename": "gitlab-ci-mode-flycheck",
+  "commit": "d7915ddcf21fdec539a86bb86c209cf0bbd378cb",
+  "sha256": "19ixd60yynsvmaj7mkppp6k73793x794vrnhx3hh6n7dap1rsjdh",
+  "fetcher": "gitlab",
+  "repo": "joewreschnig/gitlab-ci-mode-flycheck",
+  "unstable": {
+   "version": [
+    20190323,
+    1829
+   ],
+   "deps": [
+    "flycheck",
+    "gitlab-ci-mode"
+   ],
+   "commit": "eba81cfb7224fd1fa4e4da90d11729cc7ea12f72",
+   "sha256": "1w1simnlffg56j79gal1qf1nlav9f8fmr2zfswfrmcv6cac6fhj9"
+  },
+  "stable": {
+   "version": [
+    20180605,
+    1
+   ],
+   "deps": [
+    "flycheck",
+    "gitlab-ci-mode"
+   ],
+   "commit": "30ea0eab74b24818f187242b079845785035e967",
+   "sha256": "1w1simnlffg56j79gal1qf1nlav9f8fmr2zfswfrmcv6cac6fhj9"
+  }
+ },
+ {
+  "ename": "gitlab-pipeline",
+  "commit": "9cc5450e4dd1ea31f719ba6b48d68130cc7ea0ef",
+  "sha256": "1i1dp3qn6yasqs4ay7h3f43spwk9rrqjr411zdvpn6c0hmcs5vfs",
+  "fetcher": "github",
+  "repo": "TxGVNN/gitlab-pipeline",
+  "unstable": {
+   "version": [
+    20220921,
+    1044
+   ],
+   "deps": [
+    "ghub"
+   ],
+   "commit": "8cc070c156d6e45583074ef4eb110b8d1511b0c4",
+   "sha256": "19j6x3hz5fgpgslhiiks5nwv9swj88sf2g290s0254mxyk5ffcn8"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "ghub"
+   ],
+   "commit": "078f72d52e840907aa4c568468ce25758f20eb15",
+   "sha256": "0y2dkw7dwk1g4q0z1bjycj7sv47pvna6h7kwh8padn5l4fiy0hkd"
+  }
+ },
+ {
+  "ename": "gitlab-snip-helm",
+  "commit": "d73cc8f3490f5e56bc0fda1b7e680d21839f4c98",
+  "sha256": "0hv0m9lh105f18d4jhc5i68nhv5hxlv4264mkza4cwq07amxlhw2",
+  "fetcher": "gitlab",
+  "repo": "sasanidas/gitlab-snip-helm",
+  "unstable": {
+   "version": [
+    20200427,
+    2014
+   ],
+   "deps": [
+    "dash",
+    "helm"
+   ],
+   "commit": "5fe0a66642da6f4e7ba9e1e3a96572c7f1876e37",
+   "sha256": "1mxkcnjgazc1pyjbqqfnhc9phpyrgah960avm2fmi7m9n5v8cf0w"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "dash",
+    "helm"
+   ],
+   "commit": "5fe0a66642da6f4e7ba9e1e3a96572c7f1876e37",
+   "sha256": "1mxkcnjgazc1pyjbqqfnhc9phpyrgah960avm2fmi7m9n5v8cf0w"
+  }
+ },
+ {
+  "ename": "gitolite-clone",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0mv2bdfqqq47wgikkm5kwpr8gajylf1yzk2j6cxljz09amgq6c8q",
+  "fetcher": "github",
+  "repo": "IvanMalison/gitolite-clone",
+  "unstable": {
+   "version": [
+    20160609,
+    2355
+   ],
+   "deps": [
+    "dash",
+    "pcache",
+    "s"
+   ],
+   "commit": "d8a4c2875c984e51137c980b5773f42703602721",
+   "sha256": "11i9hxj76869w1z9xn7wq370v56hx5hm4d7msn4zgp64glpa66j9"
+  }
+ },
+ {
+  "ename": "gitpatch",
+  "commit": "e1746d87f65dc4b0d8f47c7d6ba4c7e0dfa35953",
+  "sha256": "0qaswkk06z24v40nkjkv7f6gfv0dlsjd6wchkn0ppqw95883vhv1",
+  "fetcher": "github",
+  "repo": "tumashu/gitpatch",
+  "unstable": {
+   "version": [
+    20170722,
+    410
+   ],
+   "commit": "577d5adf65c8133caa325c10e89e1e2fc323c907",
+   "sha256": "1jj12pjwza6cq8a3kr8nqnmm3vxs0wam8h983irry4xr4ifywsn4"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    1
+   ],
+   "commit": "94d40a2ee2b7cd7b209546ea02568079176b0034",
+   "sha256": "1drf4fvmak7brf16axkh4nfz8pg44i7pjhfjz3dbkycbpp8y5vig"
+  }
+ },
+ {
+  "ename": "gitstatus",
+  "commit": "65871aadda4b9335f923eea4724b42367c57b5a4",
+  "sha256": "017cgcsiisiapvqvnh22k15m48id6bh2gpxqf6b3l0fps7lwhqib",
+  "fetcher": "github",
+  "repo": "igorepst/gitstatus-el",
+  "unstable": {
+   "version": [
+    20221113,
+    1951
+   ],
+   "commit": "c3e30341d0add9728010e566b9eb031c76414b47",
+   "sha256": "061wy9clb5w25r6g65wv4pdkp9cbhp2z8fv4v1np4gnwcvgjm26y"
+  }
+ },
+ {
+  "ename": "gitter",
+  "commit": "b8076c3b4d60e4c505bb6f4e426ecc4f69d74684",
+  "sha256": "1ad5abqgfh6x2fcqbbdvgbg8xin69j0h93z7bav1hs3jla7mgwnv",
+  "fetcher": "github",
+  "repo": "xuchunyang/gitter.el",
+  "unstable": {
+   "version": [
+    20220316,
+    138
+   ],
+   "deps": [
+    "let-alist"
+   ],
+   "commit": "49327c91eb50cfea633af8fd32b0643691d75cb7",
+   "sha256": "0m8np2pxmgziirmprs70jbflilc98b7zlx1g07i6mhp39xw1sx98"
+  },
+  "stable": {
+   "version": [
+    1
+   ],
+   "deps": [
+    "let-alist"
+   ],
+   "commit": "bd2ba457109dd5d3e4b419e3ef5cbd3b5c9498d6",
+   "sha256": "1fzl40bwdfbcq55p3kvbzjqr5w0703imzgrmqcf4f6jhav127zk6"
+  }
+ },
+ {
+  "ename": "gkroam",
+  "commit": "661420c58d14ffd6f56076279b7d6ffef68e8c3e",
+  "sha256": "0jirij7dzfd02hf5dx5pg7d9l3dkbnimr3288fwjgs4igykhg66h",
+  "fetcher": "github",
+  "repo": "Kinneyzhang/gkroam",
+  "unstable": {
+   "version": [
+    20220923,
+    1018
+   ],
+   "deps": [
+    "company",
+    "db"
+   ],
+   "commit": "7a6f2899e676ce4720b102cd9eb4410e05613958",
+   "sha256": "0r26lmi0r847klx246i35banb55m1ll8ng0dk0j7q92yikb7v3jf"
+  },
+  "stable": {
+   "version": [
+    2,
+    4,
+    3
+   ],
+   "deps": [
+    "company",
+    "db"
+   ],
+   "commit": "2552444f1037240cce4f459bff3ac2b1f331bbb6",
+   "sha256": "13az89c99jq7rwp5s7n8q06jd25nan1paa1x16733ir6v1fgss3z"
+  }
+ },
+ {
+  "ename": "gl-conf-mode",
+  "commit": "e3117e62d429e44506f7d82fc64252d41bc1a4b6",
+  "sha256": "0lf8xmq309aqyf16ymqlr8gj2qawlsqagbdndj0kgj72dnnw4cfm",
+  "fetcher": "github",
+  "repo": "llloret/gitolite-emacs",
+  "unstable": {
+   "version": [
+    20170714,
+    1310
+   ],
+   "commit": "9136a9b737e0a5b6471a91571d104c487c43f35b",
+   "sha256": "0wls3sfplrf7wkg7g7fxx4s87cvm3p7myxw6k91np6pbfh8p0s9q"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "1a53e548277eb9c669bbeda4bee9be32be7a82ec",
+   "sha256": "059m30vvp71y630pcam6qfv5bxc35ygj26wcg28p56pccxxyj3q9"
+  }
+ },
+ {
+  "ename": "global-tags",
+  "commit": "2bf3f3de312becb948000a21b280c990a03c8aa0",
+  "sha256": "0zfjfn92dnz7x5k67fphch6a5n7nyigapcg20gsz34xshdnnsz3z",
+  "fetcher": "git",
+  "url": "https://git.launchpad.net/global-tags.el",
+  "unstable": {
+   "version": [
+    20211120,
+    347
+   ],
+   "deps": [
+    "async",
+    "ht",
+    "project"
+   ],
+   "commit": "aaa37da4c538f35a90149ef4ad3d8b0922af54ab",
+   "sha256": "0d1xil1cw0jrk4ciifph2qdhk0qb1h906zgryy74yaj3gd2dx7ak"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "async",
+    "ht",
+    "project"
+   ],
+   "commit": "344d084ec5ff6c99b31c5ea57e5352c85b57ae26",
+   "sha256": "0x8m3srxhy0bdl6wqvi7m3q9jai73m5bavij1jwqhr3pc2caxzxm"
+  }
+ },
+ {
+  "ename": "glsl-mode",
+  "commit": "c416822d54df436f29dcf9a5f26398685fdc17a2",
+  "sha256": "0d05qb60k5f7wwpsp3amzghayfbwcha6rh8nrslhnklpjbg87aw5",
+  "fetcher": "github",
+  "repo": "jimhourihan/glsl-mode",
+  "unstable": {
+   "version": [
+    20210808,
+    1945
+   ],
+   "commit": "9b2e5f28e489a1f73c4aed734105618ac0dc0c43",
+   "sha256": "101y46bdxxgp58li66pwqn6c3skww72gkfmhxpps2v2ijxcvqkl9"
+  }
+ },
+ {
+  "ename": "glue",
+  "commit": "2b15ab947b0fd53c0e425becc42b235a1954a0f8",
+  "sha256": "09y3qhjwv70d16yfb3rrds0k19f191v4790fglshx3gsgdac7mwc",
+  "fetcher": "sourcehut",
+  "repo": "hajovonta/glue",
+  "unstable": {
+   "version": [
+    20230112,
+    2159
+   ],
+   "commit": "dcdf8a69db87acea4fa61d4b4b9b1265c7e025db",
+   "sha256": "0n5834ghphb37780f6vs3hvh39m5a7hs7xx352bwwskrv522ik01"
+  }
+ },
+ {
+  "ename": "gmail-message-mode",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "0py0i7b893ihb8l1hmk3jfl0xil450znadcd18q7svr3zl2m0gkk",
+  "fetcher": "github",
+  "repo": "Malabarba/gmail-mode",
+  "unstable": {
+   "version": [
+    20160627,
+    1847
+   ],
+   "deps": [
+    "ham-mode"
+   ],
+   "commit": "ec36672a9dc93c09ebe2f77597b498d11883d008",
+   "sha256": "0xcdd3abcrqr7nabdmmh0kgfar64hhgnrhsiwg3q201cymhnv49p"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "deps": [
+    "ham-mode"
+   ],
+   "commit": "ec36672a9dc93c09ebe2f77597b498d11883d008",
+   "sha256": "0xcdd3abcrqr7nabdmmh0kgfar64hhgnrhsiwg3q201cymhnv49p"
+  }
+ },
+ {
+  "ename": "gmail2bbdb",
+  "commit": "fb3c88b20a7614504165cd5fb459b0a9d5c73f60",
+  "sha256": "03jhrk4vpjim3ybzjxy7s9r1cgjysj9vlc4criz5k0w7vqz3r28j",
+  "fetcher": "github",
+  "repo": "redguardtoo/gmail2bbdb",
+  "unstable": {
+   "version": [
+    20170423,
+    1144
+   ],
+   "commit": "a84fa385cfaec7fc5f1518c368e52722da139f99",
+   "sha256": "1qbf3r8a66xlrbni3hv5q5b5v3izis5aid06228rfpc2hwa97hr7"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    6
+   ],
+   "commit": "181ef6039227bb30a02041d8cfdc435551a7d948",
+   "sha256": "0205ldrw1i7czq44pqdl374cl0rjp5w5zadrayw8brl7mmw92byn"
+  }
+ },
+ {
+  "ename": "gmpl-mode",
+  "commit": "c89a523f87db358c477e5840b0e043e9f253e640",
+  "sha256": "1f60xim8h85jmqpvgfg402ff8mjd66gla8fa0cwi7l18ijnjblpz",
+  "fetcher": "github",
+  "repo": "cute-jumper/gmpl-mode",
+  "unstable": {
+   "version": [
+    20220121,
+    631
+   ],
+   "commit": "97b103eea8b18f7e27b0f0be6cb4809a4156c032",
+   "sha256": "1592sn1wzlmg65wc05103dyklprrwn048qgfhlims9618zapk5yr"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "25d20f9d24594e85cb6f80d35d7c73b7e82cbc71",
+   "sha256": "0x0a94bfkk72kqyr5m6arx450qsg1axmp5r0c4r9m84z8j08r4v1"
+  }
+ },
+ {
+  "ename": "gmsh-mode",
+  "commit": "08bc6d7ee700580101da8ab0a09f101c69093fab",
+  "sha256": "0wn0vylalp77sq98irm7skih5ibv95y6nds8w8aiwxrl63lpj2p8",
+  "fetcher": "gitlab",
+  "repo": "matsievskiysv/gmsh-mode",
+  "unstable": {
+   "version": [
+    20211204,
+    826
+   ],
+   "commit": "2b7c573f378f7e9210400115d4d9dfd879f8a4ad",
+   "sha256": "0yipszmblbz2zz784ys78zqzcm44blnvlm79gch2prl56gi0hl3r"
+  }
+ },
+ {
+  "ename": "gn-mode",
+  "commit": "f5c6c27bce3d0aaf7e3791299a527d5f1fd69653",
+  "sha256": "1rn4xa1am1yd9k2hpi5b0zhs3pgq4hnhgxdgs258cmhszm8c6ii2",
+  "fetcher": "github",
+  "repo": "lashtear/gn-mode",
+  "unstable": {
+   "version": [
+    20190428,
+    1812
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "fcf8e1e500d953364e97e7ebc5708a2c00fa3cd2",
+   "sha256": "0dz5kgzbgsssr38z2kg6m915cvfys42ag1k42bsra3la2pixywfx"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "fcf8e1e500d953364e97e7ebc5708a2c00fa3cd2",
+   "sha256": "0dz5kgzbgsssr38z2kg6m915cvfys42ag1k42bsra3la2pixywfx"
+  }
+ },
+ {
+  "ename": "gnome-calendar",
+  "commit": "8e497668d65f0eabd15e39b7492adb395a5a8e75",
+  "sha256": "00clamlm5b42zqggxywdqrf6s2dnsxir5rpd8mjpyc502kqmsfn6",
+  "fetcher": "github",
+  "repo": "NicolasPetton/gnome-calendar.el",
+  "unstable": {
+   "version": [
+    20161110,
+    1256
+   ],
+   "commit": "668591bec95c23934c5e1ef100cec4824e7cb25d",
+   "sha256": "01dgv24snakxr7smkza6334wr74q74g0mrkzd93xwdxrm5k68ahg"
+  }
+ },
+ {
+  "ename": "gnome-screencast",
+  "commit": "628db4fa9d74c60290bf0e81cbb7ffdd08bd4a68",
+  "sha256": "0h16zj0lyg76g6561q8xbazyidwbr8bd146lw8s68vdgmn6k9qn3",
+  "fetcher": "github",
+  "repo": "juergenhoetzel/emacs-gnome-screencast",
+  "unstable": {
+   "version": [
+    20210125,
+    2001
+   ],
+   "commit": "1f4ef60fe9d452320dc02f89e289bac04ef2ad1c",
+   "sha256": "0cd739pa24wwls486p2a1bmdhfprmyq7df32abyzgajcsisjs9cr"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "commit": "261844a88c75f10d98b60577ac8121fcd6721564",
+   "sha256": "0qc5dj14fj3wa36kf3d6n0ijd49lpxmgnn1qw5qqbz29k12w5sqf"
+  }
+ },
+ {
+  "ename": "gnomenm",
+  "commit": "dd98221d3498528efb0f2d943102d32ebd7b34b3",
+  "sha256": "01vmr64j6hcvdbzg945c5a2g4fiidl18dsk4px7mdf85cv45kzqm",
+  "fetcher": "github",
+  "repo": "nicferrier/emacs-nm",
+  "unstable": {
+   "version": [
+    20150316,
+    1918
+   ],
+   "deps": [
+    "dash",
+    "kv",
+    "s"
+   ],
+   "commit": "9065cda44ffc9e06239b8189a0154d31314c3b4d",
+   "sha256": "1svnvm9fqqx4mrk9jjn11pzqwk71w8kyyd9wwxam8gz22ykw5jb2"
+  }
+ },
+ {
+  "ename": "gntp",
+  "commit": "c69a148d3b72d1be6ea10100a8e0cbbd918baa9c",
+  "sha256": "1ywj3p082g54dcpy8q4jnkqfr12npikx8yz14r0njxdlr0janh4f",
+  "fetcher": "github",
+  "repo": "tekai/gntp.el",
+  "unstable": {
+   "version": [
+    20141025,
+    250
+   ],
+   "commit": "767571135e2c0985944017dc59b0be79af222ef5",
+   "sha256": "1nvyjjjydrimpxy4cpg90si7sr8lmldbhlcm2mx8npklp9pn5y3a"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "767571135e2c0985944017dc59b0be79af222ef5",
+   "sha256": "1nvyjjjydrimpxy4cpg90si7sr8lmldbhlcm2mx8npklp9pn5y3a"
+  }
+ },
+ {
+  "ename": "gnu-apl-mode",
+  "commit": "369a55301bba0c4f7ce27f6e141944a523beaa0f",
+  "sha256": "0971pzc14gw8f0b4lzvicxww1k3wc58gbr3fd0qvdra2jifk2is6",
+  "fetcher": "github",
+  "repo": "lokedhs/gnu-apl-mode",
+  "unstable": {
+   "version": [
+    20220404,
+    341
+   ],
+   "commit": "c8695b0d55b5167263a843252ffd21a589018427",
+   "sha256": "03hwnzzxn5d1wdw93dgznflsx9m9hb133gv54pbrij2454pkvm4g"
+  }
+ },
+ {
+  "ename": "gnu-indent",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0xiaxkrfailqrym3mkwfzvskcjbiy29f83ckrjyrvhsw2j53j4c4",
+  "fetcher": "codeberg",
+  "repo": "akib/emacs-gnu-indent",
+  "unstable": {
+   "version": [
+    20221127,
+    2112
+   ],
+   "commit": "f31dbe60478b6270bb57b6b05998df8eec56f801",
+   "sha256": "06b02s78ln9bxrh924952w2kvzgiqw422p70cf102wwmrqknlqlf"
+  }
+ },
+ {
+  "ename": "gnuplot",
+  "commit": "f623c44a97048249e88401d9d75378ca0cce4ef2",
+  "sha256": "1n349cx2qv8j549ljiivq62agylb3rd1cxif7qprdz1js9c4c40j",
+  "fetcher": "github",
+  "repo": "emacs-gnuplot/gnuplot",
+  "unstable": {
+   "version": [
+    20230323,
+    1400
+   ],
+   "commit": "f99effa21f85a4c0963fec6a38e9112a8157d27e",
+   "sha256": "1r2hi7dg3xlz3d4bfm1a8z6v7y5xsxh5dp936hjcbgp4a41395c2"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    1
+   ],
+   "commit": "663a89d263d4f26b996796d01b6a3b783449e0f5",
+   "sha256": "0s0k18ibi4b2vn6l7rwdk79g6ck6xafxzzbja8a8y0r8ljfssfgb"
+  }
+ },
+ {
+  "ename": "gnuplot-mode",
+  "commit": "d801a2e0ba5ae7c65b5d312fbf41261278a8b1ba",
+  "sha256": "1avpik06cmi4h6v6039c64b4zw1r1nsg3nrryl254gl881pysfxg",
+  "fetcher": "github",
+  "repo": "mkmcc/gnuplot-mode",
+  "unstable": {
+   "version": [
+    20171013,
+    1616
+   ],
+   "commit": "601f6392986f0cba332c87678d31ae0d0a496ce7",
+   "sha256": "14f0yh1rjqc3337j4sbqzfb7pjim2c8a7wk1a73xkrdkmjn82vgb"
+  }
+ },
+ {
+  "ename": "gnus-alias",
+  "commit": "6176257e00ca09e79fdff03c6dd450af8eb83666",
+  "sha256": "0mbq9v8fiqqyldpb66v9bc777mzxywaq2dabivabxjg6554s8chf",
+  "fetcher": "github",
+  "repo": "hexmode/gnus-alias",
+  "unstable": {
+   "version": [
+    20150316,
+    42
+   ],
+   "commit": "9447d3ccb4c0e75d0468899cccff7aa249657bac",
+   "sha256": "1i278npayv3kfxxd1ypi9n83q5l402sbc1zkm11pf8g006ifqsp4"
+  }
+ },
+ {
+  "ename": "gnus-desktop-notify",
+  "commit": "c1cf98dff029d494007fe25d29bd8bcfecc5b8e6",
+  "sha256": "1cfcmmq0ywgp41g0rf8s5fabh3yqbv9iacxi7v74kqh59bqdnz3x",
+  "fetcher": "gitlab",
+  "repo": "wavexx/gnus-desktop-notify.el",
+  "unstable": {
+   "version": [
+    20180623,
+    1538
+   ],
+   "deps": [
+    "gnus"
+   ],
+   "commit": "44ebe0241a19f4052cd427dff408206542aa3c8f",
+   "sha256": "0h7w5wrkrd0jw8nmgbkzq8wam7ynvy7flhjg4frphzmimlhysli2"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "deps": [
+    "gnus"
+   ],
+   "commit": "210c70f0021ee78e724f1d8e00ca96e1e99928ca",
+   "sha256": "0h7w5wrkrd0jw8nmgbkzq8wam7ynvy7flhjg4frphzmimlhysli2"
+  }
+ },
+ {
+  "ename": "gnus-notes",
+  "commit": "971db65c22e975ef52ca964e7d468d2f65ad81ea",
+  "sha256": "0xvkkmgqhib1fx8dbzv1iz03y67z504b312n2k1rfwl7rgggjc8k",
+  "fetcher": "github",
+  "repo": "deusmax/gnus-notes",
+  "unstable": {
+   "version": [
+    20221206,
+    616
+   ],
+   "deps": [
+    "async",
+    "bbdb",
+    "helm",
+    "hydra",
+    "lv",
+    "org",
+    "s"
+   ],
+   "commit": "9996b382c5c7b4f944a716baac69b556ef181462",
+   "sha256": "0m34dxxmhcsxmlx5ci9zzlhfm4jgp4ind5fhaj1ycyi1grwk92ca"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    2
+   ],
+   "deps": [
+    "async",
+    "bbdb",
+    "helm",
+    "hydra",
+    "lv",
+    "org",
+    "s"
+   ],
+   "commit": "249e1471d586e0b3679a4b1ac4070e9f5c4516d2",
+   "sha256": "0jn8g4zw5f06nxfxl7iffyf4jdza3wq9zwa3mj36ir012jrn5xbm"
+  }
+ },
+ {
+  "ename": "gnus-recent",
+  "commit": "0b80d94cf1a8b8e2d4da5d45f65231aa4884a3a0",
+  "sha256": "14xac6bmn61bk0h6dby14111iijz0j254v4mh77lf0ydbz6wxjf1",
+  "fetcher": "github",
+  "repo": "unhammer/gnus-recent",
+  "unstable": {
+   "version": [
+    20230104,
+    1924
+   ],
+   "commit": "5a4a28710dedef939dd8f1a743c5626e40271842",
+   "sha256": "1a0baimrynhng3d2ywdb66vzyvrrpv4fb30b9qibwp0gn2ds6g2q"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "commit": "6f13a00c5736c269ed850094cfbc9ea474e24dfe",
+   "sha256": "1x91da1vb48hn2qqdn144gj9n2sas252llcf5jlqqkl8w5wk6z3i"
+  }
+ },
+ {
+  "ename": "gnus-select-account",
+  "commit": "e1746d87f65dc4b0d8f47c7d6ba4c7e0dfa35953",
+  "sha256": "1yini6kif7vp5msmhnnpfkab5m5px8y4wgvc0f0k79kdd17gvpsx",
+  "fetcher": "github",
+  "repo": "tumashu/gnus-select-account",
+  "unstable": {
+   "version": [
+    20170722,
+    511
+   ],
+   "commit": "ddc8c135eeaf90f5b6692a033af2badae36e68ce",
+   "sha256": "0csq8cqv028g3mrvk88l0nlj3dk5fh67c10hdjwvxbf7winv0391"
+  }
+ },
+ {
+  "ename": "gnus-summary-ext",
+  "commit": "5ca4a905b5f81991074c7d3e41d4422c7e6713d5",
+  "sha256": "0svyz8fy4k9ba6gpdymf4cf8zjjpgm71y48vlybxbv507xjm17qf",
+  "fetcher": "github",
+  "repo": "vapniks/gnus-summary-ext",
+  "unstable": {
+   "version": [
+    20180113,
+    1316
+   ],
+   "commit": "025fd853fe9280ae696a89ec2c2cac9befd010aa",
+   "sha256": "07ww2nc03daz70f2ajw7b2gin22xa306001zclhrxkm1cpjif2fi"
+  }
+ },
+ {
+  "ename": "gnus-summary-repo",
+  "commit": "0decb1e7d7fd32dc4ed7e07c751621eea0af0ab5",
+  "sha256": "0lwdhymayqs1cx76lnral2cs5dhrxwzlpc1ivchbyr1pj9x2nj6w",
+  "fetcher": "github",
+  "repo": "TxGVNN/gnus-summary-repo",
+  "unstable": {
+   "version": [
+    20190617,
+    1419
+   ],
+   "commit": "3968667bfded60fbbf33f2fba3170e2b6501ec43",
+   "sha256": "0rxaxc7b0dkhsd5547hngq24bdvnxig5a7xp9jir59fp2k8xd4aw"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "3968667bfded60fbbf33f2fba3170e2b6501ec43",
+   "sha256": "0rxaxc7b0dkhsd5547hngq24bdvnxig5a7xp9jir59fp2k8xd4aw"
+  }
+ },
+ {
+  "ename": "gnus-x-gm-raw",
+  "commit": "263b87e40e32421ae56a99971a7e1baca0484778",
+  "sha256": "1a5iccghzqmcndql2bppvr48535sf6jbvc83iypr1031z1b5k4wg",
+  "fetcher": "github",
+  "repo": "aki2o/gnus-x-gm-raw",
+  "unstable": {
+   "version": [
+    20140610,
+    2156
+   ],
+   "deps": [
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "978bdfcecc8844465b71641c2e909fcdc66b22be",
+   "sha256": "1i3f67x2l9l5c5agspbkxr2mmh3rpq3009d8yzh6r1lih0b4hril"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "978bdfcecc8844465b71641c2e909fcdc66b22be",
+   "sha256": "1i3f67x2l9l5c5agspbkxr2mmh3rpq3009d8yzh6r1lih0b4hril"
+  }
+ },
+ {
+  "ename": "go",
+  "commit": "50e8d089f4e163eb459fc602cb90440b110b489f",
+  "sha256": "1mk1j504xwi3xswc0lfr3czs9j6wcsbrw2halr46mraiy8lnbz6h",
+  "fetcher": "github",
+  "repo": "eschulte/el-go",
+  "unstable": {
+   "version": [
+    20220414,
+    1956
+   ],
+   "commit": "79690579496b0df85a1c94199aca968371b58b3c",
+   "sha256": "1jygy0d3w86b963zv888b7kfg8bzs3hnhmi6r2lkjp6j25hd584i"
+  }
+ },
+ {
+  "ename": "go-add-tags",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0syra7h9wixiq3g4ydamvzw2vc0852zcx5ij0rhw103hrvhrzcjd",
+  "fetcher": "github",
+  "repo": "emacsorphanage/go-add-tags",
+  "unstable": {
+   "version": [
+    20161123,
+    1227
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "54879945e46a0884c5f93d7fd6c866a9cdf401ac",
+   "sha256": "1gr65skrd41pk46ilfsbxfdng4br6h9c6blf1q1wx6i9ylhs0ak5"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "54879945e46a0884c5f93d7fd6c866a9cdf401ac",
+   "sha256": "1gr65skrd41pk46ilfsbxfdng4br6h9c6blf1q1wx6i9ylhs0ak5"
+  }
+ },
+ {
+  "ename": "go-autocomplete",
+  "commit": "552d033e573ff96a60a37d588a6c544a9263bf05",
+  "sha256": "1b9csrd2wacvp1j16vzwkikyv303axq0jmlw47vxggp86cfw6q0d",
+  "fetcher": "github",
+  "repo": "emacsattic/go-autocomplete",
+  "unstable": {
+   "version": [
+    20170626,
+    1023
+   ],
+   "deps": [
+    "auto-complete"
+   ],
+   "commit": "5327738ec1be51061a3f31010c89bdd4924ca496",
+   "sha256": "0a5zga3jxs4pidcakd88im9ddin8xfn7y6xjp27x645fm5in4j05"
+  }
+ },
+ {
+  "ename": "go-complete",
+  "commit": "4df81abbf3b16f06fa327c1626bef1245ea77758",
+  "sha256": "0dl0ibw145f84kd709r5i2kaw07z1sjzn3dmsiqn8dncspcf2vb4",
+  "fetcher": "github",
+  "repo": "vibhavp/go-complete",
+  "unstable": {
+   "version": [
+    20190409,
+    516
+   ],
+   "deps": [
+    "cl-lib",
+    "go-mode"
+   ],
+   "commit": "056294014f37a1004958ec17ebd6748deed63502",
+   "sha256": "021mc1lq4xvmj8dvnpr6hhfs08cd0r07d520h498b345y6a6ihdg"
+  }
+ },
+ {
+  "ename": "go-direx",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0x9yrbbcwsc5kf88d1j75g02yndavgb4g4wwhy9ml58a6d6kq5y3",
+  "fetcher": "github",
+  "repo": "emacsorphanage/go-direx",
+  "unstable": {
+   "version": [
+    20150316,
+    143
+   ],
+   "deps": [
+    "cl-lib",
+    "direx"
+   ],
+   "commit": "aecb9fef4d56d04d230d37c75c260c8392b5ad9f",
+   "sha256": "05yc0nylg3457an5j7yp3x23157j0hbi21qhcpgsa01144mwnwln"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "cl-lib",
+    "direx"
+   ],
+   "commit": "aecb9fef4d56d04d230d37c75c260c8392b5ad9f",
+   "sha256": "05yc0nylg3457an5j7yp3x23157j0hbi21qhcpgsa01144mwnwln"
+  }
+ },
+ {
+  "ename": "go-dlv",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0lb5v9pmd6m8nvk4c9gcda5dmshrf5812gg1arq5p2g0nzg32mm8",
+  "fetcher": "github",
+  "repo": "benma/go-dlv.el",
+  "unstable": {
+   "version": [
+    20220126,
+    1436
+   ],
+   "deps": [
+    "go-mode"
+   ],
+   "commit": "0a296bc3b7b4dcf0c140a78c5ca3e1a8c6b7ea1a",
+   "sha256": "0dql0c272n6zmfgbk30abipkhhdfncm4kj6wb9pslfi4fmrk7czq"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "deps": [
+    "go-mode"
+   ],
+   "commit": "0a296bc3b7b4dcf0c140a78c5ca3e1a8c6b7ea1a",
+   "sha256": "0dql0c272n6zmfgbk30abipkhhdfncm4kj6wb9pslfi4fmrk7czq"
+  }
+ },
+ {
+  "ename": "go-eldoc",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "1x8qwmn8b2wc79dqqx89c3l1m9sj08hgdwh5lwrlp1l80vhfp3sr",
+  "fetcher": "github",
+  "repo": "emacsorphanage/go-eldoc",
+  "unstable": {
+   "version": [
+    20170305,
+    1427
+   ],
+   "deps": [
+    "go-mode"
+   ],
+   "commit": "cbbd2ea1e94a36004432a9ac61414cb5a95a39bd",
+   "sha256": "1029qg6ida3cw4ynxll6ykpnqkpbrbrx12nnzcplhc25vqpz7hik"
+  },
+  "stable": {
+   "version": [
+    0,
+    30
+   ],
+   "deps": [
+    "go-mode"
+   ],
+   "commit": "f1ad302ec4073354801e613293be2f55ba770618",
+   "sha256": "0hkwhmgjyn5jxrd0k1nakrvy4d7cz7sxb1nw4hb1rqmz4yd14c8i"
+  }
+ },
+ {
+  "ename": "go-errcheck",
+  "commit": "c874f608a55cafcc6e57ca2c80bdae6b1c2e47e9",
+  "sha256": "11a75h32cd5h5xjv30x83k60s49k9fhgis31358q46y2gbvqp5bs",
+  "fetcher": "github",
+  "repo": "dominikh/go-errcheck.el",
+  "unstable": {
+   "version": [
+    20160723,
+    43
+   ],
+   "commit": "9db21eccecedc2490793f176246094167164af31",
+   "sha256": "1ngzgkmcbk6qa3p97hch75k446h15515arsdfv7mqb4m5va6429h"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    2
+   ],
+   "commit": "1b0cd6af048a8b2074ace14ab51fb6c987beb430",
+   "sha256": "1fm6xd3vsi8mqh0idddjpfxlsmz1ljmjppw3qkxl1vr0qz3598k3"
+  }
+ },
+ {
+  "ename": "go-expr-completion",
+  "commit": "8d09efb2e93fefd5158685084691ccf20178fe78",
+  "sha256": "1fhcwwv377zahg6nh9v9vigb7pqnm6r0fwvfa6fd5j81vffivaww",
+  "fetcher": "github",
+  "repo": "fujimisakari/emacs-go-expr-completion",
+  "unstable": {
+   "version": [
+    20200817,
+    1750
+   ],
+   "commit": "66bba78f52a732b978848e3a4c99fa2afeb6c25f",
+   "sha256": "0gbxgf36p24gjh9n5swmvyzl4h518lx63zyf0b80xnrvb7d5qi46"
+  }
+ },
+ {
+  "ename": "go-fill-struct",
+  "commit": "0c03d2382efd20e248b27b5505cdeed67d000f73",
+  "sha256": "19xxqb836saxigvwdqf4xv0y9zrl7csv97x0facgyjyiqmwhx3x7",
+  "fetcher": "github",
+  "repo": "s-kostyaev/go-fill-struct",
+  "unstable": {
+   "version": [
+    20230308,
+    1034
+   ],
+   "commit": "9e2e4be5af716ecadba809e73ddc95d4c772b2d9",
+   "sha256": "0f468f062r6pj3k0mlsq86fs6zdg7lrxzmn888hqrkaf0f7drbyi"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "3c97c92e78f3629a7a1069404c7c641881c16d0e",
+   "sha256": "0ara9qqv31pr7dpcby6xp24llf79m0dmwrx4yv6w0bhxi197fmlx"
+  }
+ },
+ {
+  "ename": "go-gen-test",
+  "commit": "8948263cf6c99092690a0dc3650700aeba776aa6",
+  "sha256": "1hq7agbl1msdfa9cmmisvphzfdsw2dgkzw0qi6kkzs75c8q3c33s",
+  "fetcher": "github",
+  "repo": "s-kostyaev/go-gen-test",
+  "unstable": {
+   "version": [
+    20230127,
+    1422
+   ],
+   "commit": "f84f4177af7fcbe10ce2116d5417ad5f0485034b",
+   "sha256": "1bxa3870vr2hyaj4isvhzfhhs56qyrp9lngapsggxhdq1r9vwqra"
+  }
+ },
+ {
+  "ename": "go-gopath",
+  "commit": "1ca8d10b10b015c5bdafe1dbc8e53eb4c0d26d9c",
+  "sha256": "0jfy2r3axqpn2cnibp8f9vw36kmx0icixhj6zy43d9xa4znvdqal",
+  "fetcher": "github",
+  "repo": "iced/go-gopath",
+  "unstable": {
+   "version": [
+    20160705,
+    1034
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "5172fc53f21edbf9347d5ee7d1d745da1ec88a15",
+   "sha256": "0gqb3k33y42gchc89rw3k1pvb7ai9ka50ljfd4avk31fdpr4dln5"
+  }
+ },
+ {
+  "ename": "go-guru",
+  "commit": "0cede3a468b6f7e4ad88e9fa985f0fdee7d195f5",
+  "sha256": "01f0gz65z8d0iv8k49xl2sp6q4qnsvwhd4g8fb2irp7iclb0xmvk",
+  "fetcher": "github",
+  "repo": "dominikh/go-mode.el",
+  "unstable": {
+   "version": [
+    20220114,
+    2239
+   ],
+   "deps": [
+    "cl-lib",
+    "go-mode"
+   ],
+   "commit": "3273fcece5d9ab7edd4f15b2d6bce61f4e5a0666",
+   "sha256": "00qzn136d8cl3szbi44xf3iiv75r6n1m7wwgldmzn4i5mpz8dbq7"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "go-mode"
+   ],
+   "commit": "3273fcece5d9ab7edd4f15b2d6bce61f4e5a0666",
+   "sha256": "00qzn136d8cl3szbi44xf3iiv75r6n1m7wwgldmzn4i5mpz8dbq7"
+  }
+ },
+ {
+  "ename": "go-imenu",
+  "commit": "d602b6071787018e3e0a68b4852eb978b34acbea",
+  "sha256": "0s8rc7rkqlywrhnm2h8yygn87jhjc492wmsvnr1rxl62wf5cijms",
+  "fetcher": "github",
+  "repo": "brantou/go-imenu.el",
+  "unstable": {
+   "version": [
+    20181029,
+    1029
+   ],
+   "commit": "00bb69c1c71453f43ab2d6622a74e3c8e6b454b9",
+   "sha256": "1bwcsph6ywnqf2dbzh82vzw7m6g5qyxzjln8n3470h06iv7jhic2"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "fc1566fbe396fc8c94f7de99d9c7191b47cd48d9",
+   "sha256": "0qygxqrzx009cd59b452ampakr9rwmj1skl8pic9an4wjz742qlg"
+  }
+ },
+ {
+  "ename": "go-impl",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "1vi986ymza88cpjlxjz88na1w9dq4dr9d82vdbpav762vz828h9i",
+  "fetcher": "github",
+  "repo": "emacsorphanage/go-impl",
+  "unstable": {
+   "version": [
+    20210621,
+    743
+   ],
+   "deps": [
+    "go-mode"
+   ],
+   "commit": "1eebba6ccd02d11a5a82ad4540a8d562797bc3b3",
+   "sha256": "1i48vawn2a76bdbvv02mw7c5ny7g8dxk6b6xw2y9z0iijmbr0dzl"
+  },
+  "stable": {
+   "version": [
+    0,
+    14
+   ],
+   "deps": [
+    "go-mode"
+   ],
+   "commit": "69f0d0ef05771487e15abec500cd06befd171abf",
+   "sha256": "1rmik6g3l9q1bqavmqx1fhcadz4pwswgfnkbaxl6c5b6g2sl26iq"
+  }
+ },
+ {
+  "ename": "go-imports",
+  "commit": "4118ebf0db84cc047fab311c789bfbffd6eb2d92",
+  "sha256": "0xxlh4rmyvfxiynsdqng6wd3js7h3azhb8ii0ch7n0hhqkcnda4x",
+  "fetcher": "github",
+  "repo": "yasushi-saito/go-imports",
+  "unstable": {
+   "version": [
+    20190715,
+    1647
+   ],
+   "commit": "55681e815da93b6f927213c4aa352ae33db97c37",
+   "sha256": "12xgkhc5nqrj5x306ninysyd78dwa3p3bvf69qqi2g0a9ngl8d3x"
+  }
+ },
+ {
+  "ename": "go-mode",
+  "commit": "0cede3a468b6f7e4ad88e9fa985f0fdee7d195f5",
+  "sha256": "0ghqm4lbkfla79plqiyb1lzf5kbz0380h9vf8px15zal00xrv0bl",
+  "fetcher": "github",
+  "repo": "dominikh/go-mode.el",
+  "unstable": {
+   "version": [
+    20221228,
+    1706
+   ],
+   "commit": "166dfb1e090233c4609a50c2ec9f57f113c1da72",
+   "sha256": "0vahf3gbdw8b7k28zicm1xi686b2lrzdx8nkzhwk9z25brw86jj8"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    0
+   ],
+   "commit": "3273fcece5d9ab7edd4f15b2d6bce61f4e5a0666",
+   "sha256": "00qzn136d8cl3szbi44xf3iiv75r6n1m7wwgldmzn4i5mpz8dbq7"
+  }
+ },
+ {
+  "ename": "go-noisegate",
+  "commit": "1a033cf87c7d53ed8e3af1ac3a5b9b1bac035559",
+  "sha256": "0hpslf7q4jqbfkr17kb6phc0dbdvqcm9wynzj4fsji7c1cq0z5xh",
+  "fetcher": "github",
+  "repo": "go-noisegate/go-noisegate.el",
+  "unstable": {
+   "version": [
+    20200502,
+    703
+   ],
+   "commit": "825d1fb05ec329f938c4c5bed23592f54d326f80",
+   "sha256": "0d1cg9a8ia3qwrlpgw783px354dm5cyh3qviiiq14y59n75kvxky"
+  }
+ },
+ {
+  "ename": "go-playground",
+  "commit": "900aabb7bc2350698f8740d72a5fad69c9219c33",
+  "sha256": "1rabwc80qwkafq833m6a199zfiwwmf0hha89721gc7i0myk9pac6",
+  "fetcher": "github",
+  "repo": "grafov/go-playground",
+  "unstable": {
+   "version": [
+    20221127,
+    1342
+   ],
+   "deps": [
+    "go-mode",
+    "gotest"
+   ],
+   "commit": "e70aeb111fbb4487b464a813feb8ecad1542dc1c",
+   "sha256": "0r7rds41m899ikc6lnjhlkkrhljmazsddk8f050nzngdfb60p3sa"
+  },
+  "stable": {
+   "version": [
+    1,
+    8,
+    2
+   ],
+   "deps": [
+    "go-mode",
+    "gotest"
+   ],
+   "commit": "e70aeb111fbb4487b464a813feb8ecad1542dc1c",
+   "sha256": "0r7rds41m899ikc6lnjhlkkrhljmazsddk8f050nzngdfb60p3sa"
+  }
+ },
+ {
+  "ename": "go-playground-cli",
+  "commit": "3af0a72ee1222c133ccfd76f004a346fd6110eee",
+  "sha256": "00h89rh8d7lq1di77nv609xbzxmjmffq6mz3cmagylxncflg81jc",
+  "fetcher": "github",
+  "repo": "kosh04/emacs-go-playground",
+  "unstable": {
+   "version": [
+    20160503,
+    914
+   ],
+   "deps": [
+    "cl-lib",
+    "deferred",
+    "f",
+    "let-alist",
+    "names",
+    "request",
+    "s"
+   ],
+   "commit": "60beebd98e3930641d41cee0189c579626f223bc",
+   "sha256": "1fcm65r1sy2fmcp2i7mwc7mxqiaf4aaxda4i2qrm8s25cxsffir7"
+  }
+ },
+ {
+  "ename": "go-projectile",
+  "commit": "3559a179be2a5cda71ee0a5a18bead4b3a1a8138",
+  "sha256": "07diik27gr82n11a8k62v1jxq8rhi16f02ybk548f6cn7iqgp2ml",
+  "fetcher": "github",
+  "repo": "dougm/go-projectile",
+  "unstable": {
+   "version": [
+    20200609,
+    131
+   ],
+   "deps": [
+    "dash",
+    "go-eldoc",
+    "go-guru",
+    "go-mode",
+    "go-rename",
+    "projectile"
+   ],
+   "commit": "ad4ca3b5695a0e31e95e3cc4ccab498f87d68303",
+   "sha256": "1ai34z7n56cczz6qb0vbcrqbjrkmxwv9r928pjbw58812nycj1mh"
+  }
+ },
+ {
+  "ename": "go-rename",
+  "commit": "d806abe90da9a8951fdb0c31e2167bde13183c5c",
+  "sha256": "1cd2nfgwnqzylbry11ahahdip8w66w5hnrndrs65ip10s08w2xki",
+  "fetcher": "github",
+  "repo": "dominikh/go-mode.el",
+  "unstable": {
+   "version": [
+    20220114,
+    2239
+   ],
+   "deps": [
+    "go-mode"
+   ],
+   "commit": "3273fcece5d9ab7edd4f15b2d6bce61f4e5a0666",
+   "sha256": "00qzn136d8cl3szbi44xf3iiv75r6n1m7wwgldmzn4i5mpz8dbq7"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    0
+   ],
+   "deps": [
+    "go-mode"
+   ],
+   "commit": "3273fcece5d9ab7edd4f15b2d6bce61f4e5a0666",
+   "sha256": "00qzn136d8cl3szbi44xf3iiv75r6n1m7wwgldmzn4i5mpz8dbq7"
+  }
+ },
+ {
+  "ename": "go-scratch",
+  "commit": "1713e6f02f8908b828ac2722a3185ea7cceb0609",
+  "sha256": "11ahvmxbh67wa39cymymxmcpkq0kcn5jz0rrvazjy2p1hx3x1ma5",
+  "fetcher": "github",
+  "repo": "shosti/go-scratch.el",
+  "unstable": {
+   "version": [
+    20150810,
+    440
+   ],
+   "deps": [
+    "go-mode"
+   ],
+   "commit": "3f68cbcce04f59eb8e83af109164731ec0454be0",
+   "sha256": "1a6vg2vwgnafb61pwrd837fwlq5gs80wawbzjsnykawnmcaag8pm"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "go-mode"
+   ],
+   "commit": "3f68cbcce04f59eb8e83af109164731ec0454be0",
+   "sha256": "1a6vg2vwgnafb61pwrd837fwlq5gs80wawbzjsnykawnmcaag8pm"
+  }
+ },
+ {
+  "ename": "go-snippets",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "08cif7lra3vmkraa5j44irjqap748rm8xysrc1hh6n80fklkxb4v",
+  "fetcher": "github",
+  "repo": "toumorokoshi/go-snippets",
+  "unstable": {
+   "version": [
+    20180113,
+    611
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "d437df148879566ffe7f2e503a3cf2602aa9fb28",
+   "sha256": "0rs2yj9bh0snf13hfj9bvyawl16j8416naz6h52l21q72ymd4b0k"
+  }
+ },
+ {
+  "ename": "go-stacktracer",
+  "commit": "401996c585d2ccf97add1bc420250d96188b651a",
+  "sha256": "1laz2ggqydnyr7b36ggb7sphlib79dhp7nszw42wssmv212v94cy",
+  "fetcher": "github",
+  "repo": "samertm/go-stacktracer.el",
+  "unstable": {
+   "version": [
+    20150430,
+    2142
+   ],
+   "commit": "a2ac6d801b389f80ca4e2fcc1ab44513a9e55976",
+   "sha256": "0n5nsyfwx2pdlwx6bl35wrfyady5dwraimv92f58mhc344ajd70y"
+  }
+ },
+ {
+  "ename": "go-tag",
+  "commit": "fc4cd3fd8fb0707912e205b9d71789ea8126c442",
+  "sha256": "18ff41i0gr708fl4gzzspf9cc09nv4wy21wsn609yhwlh7w0vs1f",
+  "fetcher": "github",
+  "repo": "brantou/emacs-go-tag",
+  "unstable": {
+   "version": [
+    20230111,
+    651
+   ],
+   "deps": [
+    "go-mode"
+   ],
+   "commit": "33f2059551d5298ca228d90f525b99d1a8d70364",
+   "sha256": "1nmxw99xqhr9sg5lafqjs7x033br8xz9106zc96gxf07v6zgbxy2"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "deps": [
+    "go-mode"
+   ],
+   "commit": "33f2059551d5298ca228d90f525b99d1a8d70364",
+   "sha256": "1nmxw99xqhr9sg5lafqjs7x033br8xz9106zc96gxf07v6zgbxy2"
+  }
+ },
+ {
+  "ename": "go-translate",
+  "commit": "26092d1830f6a0f46916b0d07afe467ce76e257c",
+  "sha256": "0ls7fy89936jn8kqwyii9214h258ds64fjmfc61mdcqsbg9r07s4",
+  "fetcher": "github",
+  "repo": "lorniu/go-translate",
+  "unstable": {
+   "version": [
+    20230304,
+    644
+   ],
+   "commit": "dd3b2cecd861aa49d0053d79a7109db8baddc6bb",
+   "sha256": "1ca7pcvfzl69qc1zsvx2ifz2za88hb79vvckaw924pxqzabrcix9"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "c12fe8552259e8c8d4e41fd83ce444a94e17f5da",
+   "sha256": "1bhfd41x3i2gabvf50pdpmnvcdqg69ygslyjcg7jvf486b44gvfk"
+  }
+ },
+ {
+  "ename": "gobgen",
+  "commit": "8c9fed22bb8dbfb359e4fdb0d802ed4b5781f50d",
+  "sha256": "0fb0q9x7wj8gs1iyr87q1vpxmfa2d43zy6cgxpzmv2wc26x96vi7",
+  "fetcher": "github",
+  "repo": "gergelypolonkai/gobgen.el",
+  "unstable": {
+   "version": [
+    20161020,
+    1523
+   ],
+   "commit": "ed2c2b0d217deae293096f3cf14aa492791ddd4f",
+   "sha256": "1isda941gzrl9r2xxaxbsqjxq146cmnhl04m634m8m0q2d751pwk"
+  }
+ },
+ {
+  "ename": "god-mode",
+  "commit": "c4f8b0a0766bcff6b716b9e35da25c00b8a91abd",
+  "sha256": "0l8hdn227axan7ryx6z4fbk9nqsb50bmhwqxgy3g8g19vqhflhfr",
+  "fetcher": "github",
+  "repo": "emacsorphanage/god-mode",
+  "unstable": {
+   "version": [
+    20221230,
+    708
+   ],
+   "commit": "607aff10a7b27a8aa0c1a15c2c39337ab17cfda7",
+   "sha256": "032c82cgf8dafc3w951f2n2a1327rxz9126ri8vz9n3fblwdizj5"
+  },
+  "stable": {
+   "version": [
+    2,
+    18,
+    0
+   ],
+   "commit": "c7754eaadaeabae2df94e23317b4a04d19b3f9e0",
+   "sha256": "1njln47w25ix9w0xjv02110ngr8d8ma3w7db0x4xcxhihbl65zly"
+  }
+ },
+ {
+  "ename": "godoctor",
+  "commit": "0e23e1362ff7d477ad9ce6cfff694db989dfb87b",
+  "sha256": "0k734hry9npsr6zhsplcvmcjqw6jdf79pv4k9dw0xvd598hkpazz",
+  "fetcher": "github",
+  "repo": "microamp/godoctor.el",
+  "unstable": {
+   "version": [
+    20180710,
+    2152
+   ],
+   "commit": "4b45ff3d0572f0e84056e4c3ba91fcc178199859",
+   "sha256": "12gga1ghc54r6f2adyaq30hm2yxspvgg54zd4k82c3d6cj51qwci"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "commit": "4b45ff3d0572f0e84056e4c3ba91fcc178199859",
+   "sha256": "12gga1ghc54r6f2adyaq30hm2yxspvgg54zd4k82c3d6cj51qwci"
+  }
+ },
+ {
+  "ename": "goggles",
+  "commit": "18a8df7ef7e5858f07f563058c0df7d630a92695",
+  "sha256": "1d2czwlv2mgd45avkhch29wxp6c7bv8m7k8kmybcwr7frq1c2jm6",
+  "fetcher": "github",
+  "repo": "minad/goggles",
+  "unstable": {
+   "version": [
+    20230410,
+    1751
+   ],
+   "commit": "1bb04b55286dd6cb066d9609f228fc62817dbf56",
+   "sha256": "0wwpnya280wajzlxnxk2rpiaf3knjzagnvjkm5dd437qy8ccwm6l"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "b715ff51e4b80c3c5487e7be6deadb1bb1497af6",
+   "sha256": "0crll7r1qzpipimrahbfgk31f6rys58gzsbiwi65l0gqw49699sx"
+  }
+ },
+ {
+  "ename": "gold-mode",
+  "commit": "6d1991b63067c581c7576df4b69b509ab5a44d5a",
+  "sha256": "1b67hd1fp6xcj65xxp5jcpdjspxsbzxy26v6lqg5kiy8knls57kf",
+  "fetcher": "github",
+  "repo": "yuutayamada/gold-mode-el",
+  "unstable": {
+   "version": [
+    20140607,
+    206
+   ],
+   "deps": [
+    "sws-mode"
+   ],
+   "commit": "6d3aa59602b1b835495271c8c9741ac344c2eab1",
+   "sha256": "1k4i9z9h4m0h0y92mncr96jir63q5h1bix5bpnlfxhxl5w8pvk1q"
+  }
+ },
+ {
+  "ename": "golden-ratio",
+  "commit": "e87b2af052d0406431957d75aa3717899bdbc8ae",
+  "sha256": "15fkrv0sgpzmnw2h4fp2gb83d8s42khkfq1h76l241njjayk1f81",
+  "fetcher": "github",
+  "repo": "roman/golden-ratio.el",
+  "unstable": {
+   "version": [
+    20191028,
+    1732
+   ],
+   "commit": "007911d8a431b72670f5fe5f0e5b4380c2777a31",
+   "sha256": "1dkc25yj47jlrji0v9xjxj3d3hhgnxxb5ia91zlby1mil7r9cwv1"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "79b1743fc1a2f3462445e9ddd0a869f30065bb6d",
+   "sha256": "00igv83hiyx7x3pf2grmjpd379brn33fm85f05k104mkkrhg99nm"
+  }
+ },
+ {
+  "ename": "golden-ratio-scroll-screen",
+  "commit": "af044c4a28149362347c2477f0d8d0f8d1dc8c0d",
+  "sha256": "1ygh104vr65s7frlkzyhrfi6shrbvp2b2j3ynj5dip253v85xki5",
+  "fetcher": "github",
+  "repo": "jixiuf/golden-ratio-scroll-screen",
+  "unstable": {
+   "version": [
+    20221102,
+    240
+   ],
+   "commit": "ed82ac7e9129c7be5983b44def0b9239b54d4dcf",
+   "sha256": "12w5xdpnmpqyf3phl4y822w3sz84x2a0xv2jqkhzz0paywn1abb6"
+  }
+ },
+ {
+  "ename": "golint",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1g3rpp8h911jrmkwhlpb6c6bsx8ig3ms1y6y7jpq1k40pb4zrxm2",
+  "fetcher": "github",
+  "repo": "golang/lint",
+  "unstable": {
+   "version": [
+    20180221,
+    2015
+   ],
+   "commit": "0562613f16a6ec439a4a68e817e69e0f7c405c87",
+   "sha256": "1lhzas39dkf38965ibrxdfdh7gxsjiyzqas7h51zr5fdx6cyjwnf"
+  }
+ },
+ {
+  "ename": "gom-mode",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0qwqvkdvxmwnijj60jvqzwvikw1avrg6i66cl74qbqqcqkhazbpz",
+  "fetcher": "github",
+  "repo": "emacsorphanage/gom-mode",
+  "unstable": {
+   "version": [
+    20131008,
+    253
+   ],
+   "commit": "972e33df1d38ff323bc97de87477305826013701",
+   "sha256": "1anjzlg53kjdqfjcdahbxy8zk9hdha075c1f9nzrnnbbqvmirbbb"
+  }
+ },
+ {
+  "ename": "gomacro-mode",
+  "commit": "ce33236843b8eb266769f588e8d8341b056ccf2c",
+  "sha256": "0gfx9z8cb3lakr1c6irjmcb7fv3val349vxibwlxjbmax689r5v5",
+  "fetcher": "github",
+  "repo": "storvik/gomacro-mode",
+  "unstable": {
+   "version": [
+    20200326,
+    1103
+   ],
+   "deps": [
+    "go-mode"
+   ],
+   "commit": "66b77efebb9654aa60383a1014f716f8cd74e3fc",
+   "sha256": "1ajm5nwj303fsickpwhprc81j5r8vxz5zgp9szzqjn914d1mk3vg"
+  }
+ },
+ {
+  "ename": "good-scroll",
+  "commit": "f51029dd5dbfdcd70befae42e1706a309f642996",
+  "sha256": "1d0f5v0566n8k3vmh6ddbif6cmii8dk6nszkqjx5za09jilndnc9",
+  "fetcher": "github",
+  "repo": "io12/good-scroll.el",
+  "unstable": {
+   "version": [
+    20211101,
+    942
+   ],
+   "commit": "a7ffd5c0e5935cebd545a0570f64949077f71ee3",
+   "sha256": "0f1zs3fjz5yc25qjka5g60018554ssdbp4j7xj275pmzrc78915w"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    1
+   ],
+   "commit": "8530d6697b1534de0146275c80faccae35fa36fa",
+   "sha256": "0x7ym7bgyr3qdw3bygbp47q4ybah6769y9zzj7c3dfxyqnihmnpv"
+  }
+ },
+ {
+  "ename": "google",
+  "commit": "45237d37da807559498bb958184e05109f880070",
+  "sha256": "11a521cq5bj7afl7bqiilg0c81dy00lnhak7h3d9c9kwg7kfljiq",
+  "fetcher": "github",
+  "repo": "hober/google-el",
+  "unstable": {
+   "version": [
+    20140416,
+    1748
+   ],
+   "commit": "3b3189a8b201c8d36fed6e61496274e530dd40bd",
+   "sha256": "06p1dpnmg7lhdff1g7c04qq8f9srgkmnm42jlqy85k87j3p5ys2i"
+  }
+ },
+ {
+  "ename": "google-c-style",
+  "commit": "b4e7f5f641251e17add561991d3bcf1fde23467b",
+  "sha256": "10gsbg880jbvxs4291vi2ww30ird2f313lbgcb11lswivmhrmd1r",
+  "fetcher": "github",
+  "repo": "google/styleguide",
+  "unstable": {
+   "version": [
+    20220210,
+    1659
+   ],
+   "commit": "af78b49ac4fef8083094d5105f72528ee7d09073",
+   "sha256": "00vryh0h5sc72f49172nxnxwkphw811k58ivkmal97zd2v3m6w7g"
+  }
+ },
+ {
+  "ename": "google-contacts",
+  "commit": "671afe0ff3889ae8c4b2d7b8617a3a25c16f3f0f",
+  "sha256": "0wgi244zy2am90alimgzazshk2z756bk1hchphssfa4j15n16jgn",
+  "fetcher": "github",
+  "repo": "jd/google-contacts.el",
+  "unstable": {
+   "version": [
+    20201012,
+    1056
+   ],
+   "deps": [
+    "cl-lib",
+    "oauth2"
+   ],
+   "commit": "8923c238fe0906184d2254b33ba72792ed12cd47",
+   "sha256": "0s07bcd1d9z9y0cl68baikcf3b781r4r1xi04yyi65l25ds36pg3"
+  }
+ },
+ {
+  "ename": "google-maps",
+  "commit": "671afe0ff3889ae8c4b2d7b8617a3a25c16f3f0f",
+  "sha256": "0a0wqs3cnlpar2dzdi6h14isw78vgqr2r6psmrzbdl00s4fcyxwx",
+  "fetcher": "github",
+  "repo": "jd/google-maps.el",
+  "unstable": {
+   "version": [
+    20181121,
+    1532
+   ],
+   "commit": "2eb16ff609f5a9f8d02c15238a111fbb7db6c146",
+   "sha256": "1bl0dnksbf14d0xcnvdy9qpvzc5c8jwkxpmfvgayj6djikxnw2md"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "90151ab59e693243ca8da660ce7b9ce361ea5126",
+   "sha256": "183igr5lp20zcqi7rc01fk76sfxdhksd74i11v16gdsifdkjimd0"
+  }
+ },
+ {
+  "ename": "google-this",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "02jfrjan40a5dwjwigr4aff413v6dd20przy7l4jbrbaazq705w2",
+  "fetcher": "github",
+  "repo": "Malabarba/emacs-google-this",
+  "unstable": {
+   "version": [
+    20170810,
+    1215
+   ],
+   "commit": "8a2e3ca5da6a8c89bfe99a21486c6c7db125dc84",
+   "sha256": "1dbra309w8awmi0g0pp7r2dm9nwrj2j9lpl7md8wa89rnzazwahl"
+  },
+  "stable": {
+   "version": [
+    1,
+    12
+   ],
+   "commit": "8a2e3ca5da6a8c89bfe99a21486c6c7db125dc84",
+   "sha256": "1dbra309w8awmi0g0pp7r2dm9nwrj2j9lpl7md8wa89rnzazwahl"
+  }
+ },
+ {
+  "ename": "google-translate",
+  "commit": "c7050f5197fbc7e70d13a6f290d4c61f4684c85b",
+  "sha256": "1crgzdd32mk6hrawdypg496dwh51wzwfb5wqw4a2j5l8y958xf47",
+  "fetcher": "github",
+  "repo": "atykhonov/google-translate",
+  "unstable": {
+   "version": [
+    20220921,
+    245
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "e60dd6eeb9cdb931d9d8bfbefc29a48ef9a21bd9",
+   "sha256": "07w3vcinb4wzcancfmhi7ips6dr2lg6va1xlm74kvk5n8vqafp8a"
+  },
+  "stable": {
+   "version": [
+    0,
+    12,
+    0
+   ],
+   "commit": "ba027ff85352b989abac29b0efba1811b870ebec",
+   "sha256": "0rwpij2bm8d4jq2w5snkp88mfryplw8166dsrjm407n2p6xr48zx"
+  }
+ },
+ {
+  "ename": "goose-theme",
+  "commit": "e23a52e068ec0e6d457402254727673ea02bd407",
+  "sha256": "1nw948js678xc5vgrpdkykpcbn1b1id4k1clf87vfv7y5zssvd0x",
+  "fetcher": "github",
+  "repo": "tokenrove/goose-theme",
+  "unstable": {
+   "version": [
+    20160828,
+    1245
+   ],
+   "commit": "acd017b50ab25a75fd1331eb3de66467e2042e9c",
+   "sha256": "1mmdvjsgnwgs6akhyj96fgj30mz53djdq85dl5q4cmiznlbma7hy"
+  }
+ },
+ {
+  "ename": "gore-mode",
+  "commit": "de09fcf14f778efe4247a93fb887b77050258f39",
+  "sha256": "0nljybh2pw8pbbajfsz57r11rs4bvzfxmwpbm5qrdn6dzzv65nq3",
+  "fetcher": "github",
+  "repo": "sergey-pashaev/gore-mode",
+  "unstable": {
+   "version": [
+    20151123,
+    1927
+   ],
+   "deps": [
+    "go-mode"
+   ],
+   "commit": "94d7f3e99104e06167967c98fdc201049c433c2d",
+   "sha256": "0l022aqpnb38q6kgdqpbxrc1r7fljwl7xq14yi5jb7qgzw2v43cz"
+  }
+ },
+ {
+  "ename": "gorepl-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0xcjjh9hf3pv5jgv089c6bb00s215fc9qwn72fav1xbm5f49nkaq",
+  "fetcher": "github",
+  "repo": "manute/gorepl-mode",
+  "unstable": {
+   "version": [
+    20170905,
+    945
+   ],
+   "deps": [
+    "f",
+    "hydra",
+    "s"
+   ],
+   "commit": "bbd27f6a0a77f484e2a3f082d70dc69da63ae52a",
+   "sha256": "01lqirxgw7svxy1fdv49mvcbhpslf64in6c4dk36b8xhngyqbilf"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "17e025951f5964a0542a4b353ddddbc734c01eed",
+   "sha256": "1abb78xxsggawl43hspl0cr0f7i1b3jd9r6xl1nl5jg97i4byg0b"
+  }
+ },
+ {
+  "ename": "gotest",
+  "commit": "0670b42c0c998daa7bf01080757976ac3589ec06",
+  "sha256": "1kan3gykhci33jgg67jjiiz7rqlz5mpxp8sh6mb0n6kpfmgb4ly9",
+  "fetcher": "github",
+  "repo": "nlamirault/gotest.el",
+  "unstable": {
+   "version": [
+    20230221,
+    945
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "490189e68d743a851bfb42d0017428a7550e8615",
+   "sha256": "19lpr9wa73415jmdl1acijz54h5sdsj95wxigigbiqdhq6pd301p"
+  },
+  "stable": {
+   "version": [
+    0,
+    16,
+    0
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "490189e68d743a851bfb42d0017428a7550e8615",
+   "sha256": "19lpr9wa73415jmdl1acijz54h5sdsj95wxigigbiqdhq6pd301p"
+  }
+ },
+ {
+  "ename": "gotham-theme",
+  "commit": "20b2cc78b41a26e434b984943681fea774fd3c50",
+  "sha256": "17nkg3ac8ckk5sa722nqinzhln8nb96yppjyp0567cc8p9a3bp59",
+  "fetcher": "git",
+  "url": "https://depp.brause.cc/gotham-theme.git",
+  "unstable": {
+   "version": [
+    20220107,
+    1730
+   ],
+   "commit": "4b8214df0851bb69b44c3e864568b7e0030a95d2",
+   "sha256": "19ylb7d5jxr7mwjrmgq7acvb4a1q39909xaz3y6s3kjvsyg426pg"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    9
+   ],
+   "commit": "4b8214df0851bb69b44c3e864568b7e0030a95d2",
+   "sha256": "19ylb7d5jxr7mwjrmgq7acvb4a1q39909xaz3y6s3kjvsyg426pg"
+  }
+ },
+ {
+  "ename": "goto-char-preview",
+  "commit": "ed8470ceac6a13b83da04691ac955e2ec744092e",
+  "sha256": "17mraac3rpmam66b3l21qs8bkjhsc7xry90y7yl8dih3xspfb47v",
+  "fetcher": "github",
+  "repo": "emacs-vs/goto-char-preview",
+  "unstable": {
+   "version": [
+    20230111,
+    1525
+   ],
+   "commit": "feee79f83194155e67f5b16ca57b51b2d941b2ee",
+   "sha256": "19qnf1x0kysxjfx4dkl13f7cfv6s1cqmcjbnmmjvk7x8mah88qx2"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "6209973933bec4081145dbcb8e3e442cb29a8c52",
+   "sha256": "1ckpdgfr7da37fwx9pw0vc8bdcmbpdpygfn8gkwwmz3yjk3021h7"
+  }
+ },
+ {
+  "ename": "goto-chg",
+  "commit": "cf1fc176430fe3ab55ce537a0efc59780bb812be",
+  "sha256": "1yd4jq4zql4av9nr1sdk4nsnnk54c3brgjhpczndy1ipiaxlnydy",
+  "fetcher": "github",
+  "repo": "emacs-evil/goto-chg",
+  "unstable": {
+   "version": [
+    20220107,
+    1733
+   ],
+   "commit": "278cd3e6d5107693aa2bb33189ca503f22f227d0",
+   "sha256": "0rgdzhan4n5bd78wvivacqkp0g7jvnwzgh0571p2m4yra09a36mv"
+  },
+  "stable": {
+   "version": [
+    1,
+    7,
+    5
+   ],
+   "commit": "278cd3e6d5107693aa2bb33189ca503f22f227d0",
+   "sha256": "0rgdzhan4n5bd78wvivacqkp0g7jvnwzgh0571p2m4yra09a36mv"
+  }
+ },
+ {
+  "ename": "goto-last-change",
+  "commit": "d68945f5845e5e44fb6c11726a56acd4dc56e101",
+  "sha256": "1yl9p95ls04bkmf4d6az72pycp27bv7q7wxxzvj8sj97bgwvwajx",
+  "fetcher": "github",
+  "repo": "camdez/goto-last-change.el",
+  "unstable": {
+   "version": [
+    20150109,
+    1823
+   ],
+   "commit": "58b0928bc255b47aad318cd183a5dce8f62199cc",
+   "sha256": "1f0zlvva7d7iza1v79yjp0bm7vd011q4cy14g1saryll32z115z5"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "commit": "58b0928bc255b47aad318cd183a5dce8f62199cc",
+   "sha256": "1f0zlvva7d7iza1v79yjp0bm7vd011q4cy14g1saryll32z115z5"
+  }
+ },
+ {
+  "ename": "goto-last-point",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0za9chjak8ny7d7ljlnlyafx3b4jhn0x1sbq93w2m9w1j6hgisl4",
+  "fetcher": "sourcehut",
+  "repo": "gitmux/goto-last-point",
+  "unstable": {
+   "version": [
+    20230406,
+    1822
+   ],
+   "commit": "2ad8ff095bc34b433803c824ec4f500ff51cd1b2",
+   "sha256": "177iymqn2qka15f66fv6na1cmk0lgwjsgwsfdraw2b23x4zxhg2k"
+  }
+ },
+ {
+  "ename": "goto-line-preview",
+  "commit": "ed8470ceac6a13b83da04691ac955e2ec744092e",
+  "sha256": "1glqfxp7fjx932h4dpwvw4ppwjsxr5ld26zq78zrxwkjgvq9pwkz",
+  "fetcher": "github",
+  "repo": "emacs-vs/goto-line-preview",
+  "unstable": {
+   "version": [
+    20230111,
+    1531
+   ],
+   "commit": "c6db484cf401351f7f2f57496b0466b774435947",
+   "sha256": "0wzc5vaw461lzwhs1d9b479ns8wgil528np6xs5rqr3czsm61k44"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "66817b66ce124b2961df3521faa3adc87943d0d9",
+   "sha256": "0w9cqp5xcqnncwpb90xvirvm05bknsaxhd51y2wkhqr7j5xi489i"
+  }
+ },
+ {
+  "ename": "govc",
+  "commit": "92d6391318021c63b06fe39b0ca38f667bb45ae9",
+  "sha256": "1ivgaziv25wlzg6y4zh8x7mv97pnyhi7p8jpvgh5fg5lnqpzhl4v",
+  "fetcher": "github",
+  "repo": "vmware/govmomi",
+  "unstable": {
+   "version": [
+    20221216,
+    1712
+   ],
+   "deps": [
+    "dash",
+    "json-mode",
+    "magit-popup",
+    "s"
+   ],
+   "commit": "c82a709c50c0cd1ae560dd4c8da2d5b266114c50",
+   "sha256": "1a9x8x45ylr3q87ryfrm3d4s5pahqvwrymvn9db194bx1wxj7mp6"
+  },
+  "stable": {
+   "version": [
+    0,
+    30,
+    4
+   ],
+   "deps": [
+    "dash",
+    "json-mode",
+    "magit-popup",
+    "s"
+   ],
+   "commit": "4561966a62f6f89bbe4e3d173a73f684852a37a1",
+   "sha256": "14x83sh5rwff9302dih0sjahp2mji2jk776sabrwdrqqddkv524m"
+  }
+ },
+ {
+  "ename": "govet",
+  "commit": "7e4a5f5031c76056d8f1b64b27a39a512c7c59cd",
+  "sha256": "1rpgngixf1xnnqf0l2vvh6y9q3395qyj9ln1rh0xz5lm7d4pq4hy",
+  "fetcher": "github",
+  "repo": "meshelton/govet",
+  "unstable": {
+   "version": [
+    20170808,
+    1724
+   ],
+   "commit": "1b8c044aa856f4b62a682bc57494af19d22a6053",
+   "sha256": "1d0gd4awkkfsppqv7367bn5h8k8dlyvrg9cbvsn6mqn5j93mr3fx"
+  }
+ },
+ {
+  "ename": "gpastel",
+  "commit": "9b70e05ff0a074f9e2f1373e8495dc8df462deea",
+  "sha256": "0mjy4n26s89b481dby018l80glgfwfaacihmd7vhh2c75ns671a6",
+  "fetcher": "github",
+  "repo": "DamienCassou/gpastel",
+  "unstable": {
+   "version": [
+    20181229,
+    1404
+   ],
+   "commit": "8a5522b274f79d55d7c9a0b2aaf062526f9253c7",
+   "sha256": "01pnnqcxni55xr7r2lxcnsqiszm2w5iwnjcwp748p1faq6ywhi19"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "commit": "8a5522b274f79d55d7c9a0b2aaf062526f9253c7",
+   "sha256": "01pnnqcxni55xr7r2lxcnsqiszm2w5iwnjcwp748p1faq6ywhi19"
+  }
+ },
+ {
+  "ename": "gpt",
+  "commit": "0064e7b747b695a213c233480c962233d10b7bb3",
+  "sha256": "1yd2fiaq21bk6pnx3gdl5mrj0n0i3jbxfagdrawsfs9i3ys7m7vf",
+  "fetcher": "github",
+  "repo": "stuhlmueller/gpt.el",
+  "unstable": {
+   "version": [
+    20230204,
+    433
+   ],
+   "commit": "a5eb9ce9cced47c26ecac5fa6bee044054ef948e",
+   "sha256": "1vg4sc6j0i03riwzvj8pg333fihj4g2nwd3pgahjfkxps7fbmlqv"
+  }
+ },
+ {
+  "ename": "gptai",
+  "commit": "24a96bdf7802aacded56d84e8824d9394335a309",
+  "sha256": "15m3nxlgzw0was6c3f3wmq6zw98fx47ga7dlxsb5wl3pnpr8nxnc",
+  "fetcher": "github",
+  "repo": "antonhibl/gptai",
+  "unstable": {
+   "version": [
+    20230318,
+    1547
+   ],
+   "commit": "5cdea5c85b102e1e57904ea6bb826cccd506067f",
+   "sha256": "0a44xki1gkacvijs8igih90bcwwizl495jylg9qh0n7w33zb81aj"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    5
+   ],
+   "commit": "e2fb58785e1e8ae2956d0786d77821a5c2d2b326",
+   "sha256": "0piza6zfp3m438fj7vx4l3axzm1nc2b1s3ybwa748x8dyrg6k0vi"
+  }
+ },
+ {
+  "ename": "gptel",
+  "commit": "1f3b911c4e7c718ae5940f33ab12910e1cc7fac8",
+  "sha256": "0fz7pbg8m6xss0bxrl2l26r6gvwfndaypdki30l21phlyv6bcmhq",
+  "fetcher": "github",
+  "repo": "karthink/gptel",
+  "unstable": {
+   "version": [
+    20230413,
+    602
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "a5be53d5e3733ed48023e4862b59ac12fa98be07",
+   "sha256": "1ymqx9m6ypxdqcc9y3d90ibs3d2n6lb9dg7fn7q30lz6qa5nsc94"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    5
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "a5be53d5e3733ed48023e4862b59ac12fa98be07",
+   "sha256": "1ymqx9m6ypxdqcc9y3d90ibs3d2n6lb9dg7fn7q30lz6qa5nsc94"
+  }
+ },
+ {
+  "ename": "grab-mac-link",
+  "commit": "e4cc8a72a9f161f024ed9415ad281dbea5f07a18",
+  "sha256": "1a4wyvx1mlgnd45nn99lwy3vaiwhi1nrphfln86pb6z939dxakj3",
+  "fetcher": "github",
+  "repo": "xuchunyang/grab-mac-link.el",
+  "unstable": {
+   "version": [
+    20210511,
+    1303
+   ],
+   "commit": "5fdb03bf57bc4a530374b896e0f8b5139dc794e3",
+   "sha256": "1wxzm4ijfflvisvlf4bfgvb8f2n58wry7lmg5xfvfqvq3rdndx28"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "9b47cbe126a0735fa447a3c5e1e8ba80a7ef8d26",
+   "sha256": "1hx3a6sfc3ah3xgwii0l0jvshgbw0fjwsyrmb4sri0k8cla7fwin"
+  }
+ },
+ {
+  "ename": "grab-x-link",
+  "commit": "64d4d4e6f9d6a3ea670757f248afd355baf1d933",
+  "sha256": "1kni49n1v716w4hjfm49mk25jshfc6idpby0k58qvngbfqk3kzy5",
+  "fetcher": "github",
+  "repo": "xuchunyang/grab-x-link",
+  "unstable": {
+   "version": [
+    20191113,
+    848
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d898db46e4864118359fdedfe915e180de3fe290",
+   "sha256": "0npz0da2rcckv0zcf2f8vpjcdnii3z99x6c5c4z7jd4xgkp004xs"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d19f0c0da0ddc55005a4c1cdc2b8c5de8bea1e8c",
+   "sha256": "1l9jg2w8ym169b5dhg3k5vksbmicg4n1a55x7ddjysf8n887cpid"
+  }
+ },
+ {
+  "ename": "gradle-mode",
+  "commit": "771cc597daebf9b4aa308f8b350af91a515b44c9",
+  "sha256": "0lx9qi93wmiy9pxjxqp68scbcb4bx88b6jiqk3y8jg5cajizh24g",
+  "fetcher": "github",
+  "repo": "jacobono/emacs-gradle-mode",
+  "unstable": {
+   "version": [
+    20150313,
+    1905
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "579de06674551919cddac9cfe42129f4fb0155c9",
+   "sha256": "0k86lrb55d701nj6pvlw3kjp1dcd3lzfya0hv6q56c529y69d782"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    5
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "579de06674551919cddac9cfe42129f4fb0155c9",
+   "sha256": "0k86lrb55d701nj6pvlw3kjp1dcd3lzfya0hv6q56c529y69d782"
+  }
+ },
+ {
+  "ename": "grails",
+  "commit": "be0196207245ea9d23fda09121d624db9ea6d83d",
+  "sha256": "177y6xv35d2dhc3pdx5qhpywlmlqgfnjpzfm9yxc8l6q2rgs8irw",
+  "fetcher": "github",
+  "repo": "lifeisfoo/emacs-grails",
+  "unstable": {
+   "version": [
+    20221110,
+    929
+   ],
+   "commit": "3019f86e555ee94388795a0475cfa213e3897bbb",
+   "sha256": "17kl8fc1s72in3bq10mv25xrkvz3rx065fz0xq94q00wjwkmm5ry"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    1
+   ],
+   "commit": "3019f86e555ee94388795a0475cfa213e3897bbb",
+   "sha256": "17kl8fc1s72in3bq10mv25xrkvz3rx065fz0xq94q00wjwkmm5ry"
+  }
+ },
+ {
+  "ename": "grails-mode",
+  "commit": "3fe318b4e51a280a55c01fa30455e4a180df8bd6",
+  "sha256": "1zdlmdkwyaj2zns3xwmqpil83j7857aj2070kvx8xza66dxcnlm4",
+  "fetcher": "github",
+  "repo": "Groovy-Emacs-Modes/groovy-emacs-modes",
+  "unstable": {
+   "version": [
+    20220407,
+    1954
+   ],
+   "commit": "29210e5a969c02169b68e04f2e28e3bf2fc13363",
+   "sha256": "1m1j5c7pjs4iv39m8axxp5cq648misvhh7fyyfs22lv3yf805q1l"
+  },
+  "stable": {
+   "version": [
+    2,
+    1
+   ],
+   "commit": "99eaf70720e4a6337fbd5acb68ae45cc1779bdc4",
+   "sha256": "1jpfyqnqd8nj0g8xbiw4ar2qzxx3pvhwibr6hdzhyy9mmc4yzdgk"
+  }
+ },
+ {
+  "ename": "grammarly",
+  "commit": "6bfa47f73110bdf2ca1b223dbed16f73c08a12f2",
+  "sha256": "14cmvd50g3v7c6d96mqck4d0pbjvs92s4axkhwc9zw1h2sl4wni2",
+  "fetcher": "github",
+  "repo": "emacs-grammarly/grammarly",
+  "unstable": {
+   "version": [
+    20221231,
+    1655
+   ],
+   "deps": [
+    "request",
+    "s",
+    "websocket"
+   ],
+   "commit": "0d9fbee337cb8dd316e5dcf0bff91e44c115dd0d",
+   "sha256": "1ljlfnvlp7lpr6sc89xnp8jy5m0n5sfrcs43y60b0wnvxxj4w1k9"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "request",
+    "s",
+    "websocket"
+   ],
+   "commit": "1fd3ed0fad915d3c5c1a2eb055bb3b91a949be21",
+   "sha256": "0spvnfa1ckzxnw4478jikdddij8wayrnyla5wv812l3y5c235pid"
+  }
+ },
+ {
+  "ename": "grandshell-theme",
+  "commit": "f0a8eb0eefe88b4ea683a4743c0f8393506e014b",
+  "sha256": "1r0r0r0g116f4jp3rip8mjqqgdam4h5dr5qvdglr9xpirfcw6wq3",
+  "fetcher": "git",
+  "url": "https://framagit.org/steckerhalter/grandshell-theme.git",
+  "unstable": {
+   "version": [
+    20180606,
+    517
+   ],
+   "commit": "0ed8e4273607dd4fcaa742b4097259233b09eda6",
+   "sha256": "04vx5p1ffln5b9rxgfi15q735plxcjvskby3c5k4slgwf4p91bpq"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "22c8df52c0fb8899fa748fa2980947ab38b53380",
+   "sha256": "08556ci80iycm4qkvbnrci55wyv91b4fh6sjp0im0ywndmrq3yyc"
+  }
+ },
+ {
+  "ename": "graphene",
+  "commit": "0206d6adcb7855c2174c3cd506b71c21def1209b",
+  "sha256": "1wz3rvd8b7gx5d0k7yi4dd69ax5bybcm10vdc7xp4yn296lmyl9k",
+  "fetcher": "github",
+  "repo": "rdallasgray/graphene",
+  "unstable": {
+   "version": [
+    20180529,
+    1112
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "exec-path-from-shell",
+    "flycheck",
+    "graphene-meta-theme",
+    "ido-completing-read+",
+    "ppd-sr-speedbar",
+    "smartparens",
+    "smex",
+    "sr-speedbar",
+    "web-mode"
+   ],
+   "commit": "cc8477fcfb7771ea4e5bbaf3c01f9e679234c1c1",
+   "sha256": "0j0igcmfl61c4pakqmyxpwr4kjar9i81vkl84rw19phc7k9497nb"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "exec-path-from-shell",
+    "flycheck",
+    "graphene-meta-theme",
+    "ido-completing-read+",
+    "ppd-sr-speedbar",
+    "smartparens",
+    "smex",
+    "sr-speedbar",
+    "web-mode"
+   ],
+   "commit": "cc8477fcfb7771ea4e5bbaf3c01f9e679234c1c1",
+   "sha256": "0j0igcmfl61c4pakqmyxpwr4kjar9i81vkl84rw19phc7k9497nb"
+  }
+ },
+ {
+  "ename": "graphene-meta-theme",
+  "commit": "44af719ede73c9fe7787272d7868587ce8966e3d",
+  "sha256": "1cqdr93lccdpxkzgap3r3qc92dh8vqgdlnxvqkw7lrcbs31fvf3q",
+  "fetcher": "github",
+  "repo": "rdallasgray/graphene-meta-theme",
+  "unstable": {
+   "version": [
+    20161204,
+    1607
+   ],
+   "commit": "62cc73fee31f1bd9474027b83a249feee050271e",
+   "sha256": "1ydl6dlg5z4infq8j09izwgs6n97yza6nbq5rs1xfv00zd9gr63c"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    6
+   ],
+   "commit": "8e75528529f460b1b5910467c4fc1f516e1a57b9",
+   "sha256": "03wllxivl95gsknjkmljm3kgjkwixwxaksaxv8i9c0zjrb2wwm24"
+  }
+ },
+ {
+  "ename": "graphql",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1az0pczmyifsig8yaq9qf8w29vr8vcy2s9dqgfdx09zjypy540nm",
+  "fetcher": "github",
+  "repo": "vermiculus/graphql.el",
+  "unstable": {
+   "version": [
+    20221128,
+    1106
+   ],
+   "commit": "b57b5ca5d2d0837e1fb4a4f30c051d5f3e643f0f",
+   "sha256": "18k2c2b7y5qgc7qpkqjmz1nv61w470ja3vwprmy5dlkzficzqsvf"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "672dd9ebd7e67d8089388b0c484cd650e76565f3",
+   "sha256": "0sp0skc1rnhi39szfbq1i99pdgd3bhn4c15cff05iqhjy2d4hniw"
+  }
+ },
+ {
+  "ename": "graphql-doc",
+  "commit": "54bd4ea32fb912c51735243fa8f609890516fad9",
+  "sha256": "1szibk2ragp0pbbzw6bw1jmbpdbc6llj4cmd20wz8lvjwp3p1qss",
+  "fetcher": "github",
+  "repo": "ifitzpatrick/graphql-doc.el",
+  "unstable": {
+   "version": [
+    20220527,
+    1721
+   ],
+   "deps": [
+    "promise",
+    "request"
+   ],
+   "commit": "d37140267e0c426c7c18aff31900aa1650257394",
+   "sha256": "008wnng94pm2p1xjpbvzzm2l29yq1635j45xywgcj66vknsvvijg"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "promise",
+    "request"
+   ],
+   "commit": "6ba7961fc9c5c9818bd60abce6ba9dfef2dad452",
+   "sha256": "0hb6nxyiz36r3ii8iava76cv0k4nckslli20q2iw8s1nszgwbxky"
+  }
+ },
+ {
+  "ename": "graphql-mode",
+  "commit": "3850073e6706d4d8151bc6ab12963a19deae8be9",
+  "sha256": "074dc8fgbrikb5inv837n9bpmz1ami7aaxsqcci1f94x3iw8i74i",
+  "fetcher": "github",
+  "repo": "davazp/graphql-mode",
+  "unstable": {
+   "version": [
+    20230411,
+    1943
+   ],
+   "commit": "0ad4ae0160cabad46109dfbb394297a185eb2525",
+   "sha256": "1cqyhdchnbkj2pdyw22g9vzp19wpgkmai1c8waazy506v8i1aakp"
+  }
+ },
+ {
+  "ename": "graphviz-dot-mode",
+  "commit": "6e2f1e66b33fd95142be4622c996911e38d56281",
+  "sha256": "04rkynsrsk6w4sxn1pc0b9b6pij1p7yraywbrk7qvv05fv69kri2",
+  "fetcher": "github",
+  "repo": "ppareit/graphviz-dot-mode",
+  "unstable": {
+   "version": [
+    20230325,
+    1050
+   ],
+   "commit": "8ff793b13707cb511875f56e167ff7f980a31136",
+   "sha256": "02z2qyzqvwyqighzsgn1v0s72lq28j5h039qbaf8gcmn7mipif0r"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    2
+   ],
+   "commit": "80b9c5e7f464c70cfa423e5ee3237581bc69d643",
+   "sha256": "1v1p85wk73nfsvv66qf90flgf9dqhmv15z1r7q4zmc4ifklqn08m"
+  }
+ },
+ {
+  "ename": "grapnel",
+  "commit": "dd482e4b2c45921b81c5fb3dfce53acfec3c3093",
+  "sha256": "019cdx1wdx8sc2ibqwgp1akgckzxxvrayyp2sv806gha0kn6yf6r",
+  "fetcher": "github",
+  "repo": "leathekd/grapnel",
+  "unstable": {
+   "version": [
+    20131001,
+    1534
+   ],
+   "commit": "7387234eb3f0285a490fddb1e06a4bf029719fb7",
+   "sha256": "0xcj1kqzgxifhrhpl9j2nfpnkd6213ix5z7f97269v3inpzaiyf5"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    3
+   ],
+   "commit": "7387234eb3f0285a490fddb1e06a4bf029719fb7",
+   "sha256": "0xcj1kqzgxifhrhpl9j2nfpnkd6213ix5z7f97269v3inpzaiyf5"
+  }
+ },
+ {
+  "ename": "grass-mode",
+  "commit": "c6f0b067cfbd2902a585b9d1eaadabcac3e62286",
+  "sha256": "1njzw4sparjcyhxki2z0xqrsbazfm52bxm7522szgvxcmjwxybcz",
+  "fetcher": "github",
+  "repo": "plantarum/grass-mode",
+  "unstable": {
+   "version": [
+    20170503,
+    1500
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "f17e330dfde6a1b81a9b33d019fc0dff890f482d",
+   "sha256": "1sl3d5759fjm98pb50ykz2c05czb2298ipccwj2qz2hdzq63hfv8"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "23ca856ca979fec0f90196b357f2b74fe1cc3a73",
+   "sha256": "116247yggxs0hfbx1746j1d642gk9zbx15c2dw4p5pq9qkasmy95"
+  }
+ },
+ {
+  "ename": "grayscale-theme",
+  "commit": "2993881c7285cfbfc590b4118db46bfd435817bc",
+  "sha256": "0jbzb1zxv5mg3pivii31d4kz75igm339nw4cmx9kgzia9zal5f1r",
+  "fetcher": "github",
+  "repo": "belak/emacs-grayscale-theme",
+  "unstable": {
+   "version": [
+    20171005,
+    802
+   ],
+   "commit": "917d63c0effc8459502a41e0cad5822d2b200499",
+   "sha256": "0vkv34aslcw2fl9yx8j6094s8j5mgpqrwvyf07a1d16rixncffpm"
+  }
+ },
+ {
+  "ename": "greek-polytonic",
+  "commit": "bf0e6206be0e6f416c59323cf10bf052882863f3",
+  "sha256": "0rp5iwiznp95r8srxvq72hna2hgcqj4q1dvg2ma86cqzgqwr4xnw",
+  "fetcher": "github",
+  "repo": "jhanschoo/greek-polytonic",
+  "unstable": {
+   "version": [
+    20190303,
+    1358
+   ],
+   "commit": "114cba0f57cc077871693c799b807df2292341ec",
+   "sha256": "09prvjnhvirip6s0rlsp7pyyaj9xswvvjskxb2977ymki8ijxmqf"
+  }
+ },
+ {
+  "ename": "green-is-the-new-black-theme",
+  "commit": "3e42528d5677fd90515cad47266c07ea3d4363fb",
+  "sha256": "03q0vj409icmawffy2kd9yl04r453q80cy1p9y4i3xk368z0362g",
+  "fetcher": "github",
+  "repo": "fredcamps/green-is-the-new-black-emacs",
+  "unstable": {
+   "version": [
+    20210203,
+    1511
+   ],
+   "commit": "09f6908064dd1854379a072d7cdd706959256299",
+   "sha256": "1ad676aiyj0p8jxpmkb0mhfznd6hzpdliji56ix6sbj5jdyxm8jv"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "9b682c0000bc732e4c55e876ac968877eada0402",
+   "sha256": "0yilp68qw2a4z8b8mmr2yl2lmwkd3ibk6j5ix6x3vlcmfmrfl3bj"
+  }
+ },
+ {
+  "ename": "green-phosphor-theme",
+  "commit": "c6770f5d800232c152833d32efb814005e65ffc6",
+  "sha256": "1p4l75lahmbjcx74ca5jcyc04828vlcahk7gzv5lr7z9mhvq6fbh",
+  "fetcher": "github",
+  "repo": "aalpern/emacs-color-theme-green-phosphor",
+  "unstable": {
+   "version": [
+    20150515,
+    1447
+   ],
+   "commit": "5549781559ff5daa85c1d6c635c94524c1c5f644",
+   "sha256": "0rzbq3vxx8ymgb73smlbjlsffrrrmwp266q93wv6k08h5laj9vwr"
+  }
+ },
+ {
+  "ename": "green-screen-theme",
+  "commit": "821744ca106f1b74941524782e4581fc93800fed",
+  "sha256": "0a45xcl74kp3v39bl169sq46mqxiwvvis6jzwcy6yrl2vqqi4mab",
+  "fetcher": "github",
+  "repo": "rbanffy/green-screen-emacs",
+  "unstable": {
+   "version": [
+    20180816,
+    1502
+   ],
+   "commit": "774e8f6c033786406267f71ec07319d906a30b75",
+   "sha256": "0f12lqgfi1vlhq8p5ia04vlmvmyb4f40q7dm2nbh5y8r6k89hisg"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    26
+   ],
+   "commit": "774e8f6c033786406267f71ec07319d906a30b75",
+   "sha256": "0f12lqgfi1vlhq8p5ia04vlmvmyb4f40q7dm2nbh5y8r6k89hisg"
+  }
+ },
+ {
+  "ename": "gregorio-mode",
+  "commit": "34cdc536cd0509c5a151c16f44f4db2c5b44365f",
+  "sha256": "1x3z4gc88h13miz72a597lz9hcn2lxps9jvldl2j62s6nvr88pff",
+  "fetcher": "github",
+  "repo": "jsrjenkins/gregorio-mode",
+  "unstable": {
+   "version": [
+    20170705,
+    1451
+   ],
+   "commit": "2b45f91246286abc449cb71f28583403181051c2",
+   "sha256": "1g9x21nmzbm4sqybx5k4pgbjd9x0g27ngwczagplvjzsq9qzv7y6"
+  }
+ },
+ {
+  "ename": "grep-a-lot",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1cbl4gl91dx73q3i2glsivfxd8jkanrcrzy35zf6rb7raj7rc1bw",
+  "fetcher": "github",
+  "repo": "ZungBang/emacs-grep-a-lot",
+  "unstable": {
+   "version": [
+    20210618,
+    1420
+   ],
+   "commit": "223819dbea049bdeb5f97f9849fce139a5f16a75",
+   "sha256": "06rrbwb5ms2m3mhsg1l4hqnn7x379019kkdfm8gys5kxv4mfp22l"
+  }
+ },
+ {
+  "ename": "grey-paper-theme",
+  "commit": "e8849f6bab76eaeca1aa794b189db622f343fd4f",
+  "sha256": "0vzqwmprmkw80s88ri2gpzvbfjysv7dviyf81rwd4sq4vs03sk98",
+  "fetcher": "github",
+  "repo": "gugod/grey-paper-theme",
+  "unstable": {
+   "version": [
+    20230415,
+    1115
+   ],
+   "commit": "4e5b8a31f586e2aa5c5d9bd939f0f518d919522e",
+   "sha256": "13vnl4gm1id1r30wdn91czj24m12zq3nkzs2a4i7p5g8r2pvygdl"
+  }
+ },
+ {
+  "ename": "greymatters-theme",
+  "commit": "d13621f3033b180d06852d90bd3ebe03276031f5",
+  "sha256": "10cxajyws5rwk62i4vk26c1ih0dq490kcfx7gijw38q3b5r1l8nr",
+  "fetcher": "github",
+  "repo": "mswift42/greymatters-theme",
+  "unstable": {
+   "version": [
+    20150621,
+    1123
+   ],
+   "commit": "a7220a8c6cf18ccae2b76946b6f01188a7c9d5d1",
+   "sha256": "14c09m9p6556rrf0qfad4zsv7qxa5flamzg6fa83cxh0qfg7wjbp"
+  }
+ },
+ {
+  "ename": "grip-mode",
+  "commit": "de97f1c15b3ab53ca5e314b679c289705302bb64",
+  "sha256": "162ss93hbkxv5zd0vid6xh77ln7bsx2ngzr7h1y4dmcg36npmy5d",
+  "fetcher": "github",
+  "repo": "seagle0128/grip-mode",
+  "unstable": {
+   "version": [
+    20230206,
+    323
+   ],
+   "commit": "bdee160db6ab8c988bb0de95ad306ff8b793ec67",
+   "sha256": "0mnwpng1zhq4piaxnbrqpn6di4jhnh7dhf2vrgmqiw66c16vz9hx"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    0
+   ],
+   "commit": "0ef2a3566f76e1c03ec64ac64cbb916530e40e32",
+   "sha256": "1p15b41bdzg8819hnq6js62486mwdqcwxns5mnqb21bn6m7pizpm"
+  }
+ },
+ {
+  "ename": "grizzl",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0354xskqzxc38l14zxqs31hadwh27v9lyx67y3hnd94d8abr0qcb",
+  "fetcher": "github",
+  "repo": "grizzl/grizzl",
+  "unstable": {
+   "version": [
+    20160818,
+    737
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d554d93afa8519ee3a41340ec8aa6b4555065446",
+   "sha256": "0ks47pb71ywfxv3jsx8kwb7mgl1xj4fxny3764hfdsgwv1aw0r4c"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "c775de1c34d1e5a374e2f40c1ae2396b4b003fe7",
+   "sha256": "1bq73kcx744xnlm2yvccrzlbyx91c492sg7blx2a9z643v3gg1zs"
+  }
+ },
+ {
+  "ename": "groovy-imports",
+  "commit": "b18a6842805856062e9452dc32bf0fd458f7d51a",
+  "sha256": "09yjkwsm192lgala1pvxw47id4j7362sl3j1hn9ald2m8m3ddyfs",
+  "fetcher": "github",
+  "repo": "mbezjak/emacs-groovy-imports",
+  "unstable": {
+   "version": [
+    20210505,
+    1807
+   ],
+   "deps": [
+    "pcache",
+    "s"
+   ],
+   "commit": "a60c3202973e3185091db623d960f71840a22205",
+   "sha256": "1bsmf64ycmfnsb0r0nyaky1h3x2fpr4qyck3ihw16pa6d7spaw8c"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "pcache",
+    "s"
+   ],
+   "commit": "a60c3202973e3185091db623d960f71840a22205",
+   "sha256": "1bsmf64ycmfnsb0r0nyaky1h3x2fpr4qyck3ihw16pa6d7spaw8c"
+  }
+ },
+ {
+  "ename": "groovy-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1q2zxx6glqp3z0ipsy4ry5fn4wrsz0slr5i36hxfhd8d1lrfn7ca",
+  "fetcher": "github",
+  "repo": "Groovy-Emacs-Modes/groovy-emacs-modes",
+  "unstable": {
+   "version": [
+    20230318,
+    533
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "7b8520b2e2d3ab1d62b35c426e17ac25ed0120bb",
+   "sha256": "0190k4hbc3pjxf7zs2ckp4c7z4rbb7nsam2kmw8mvkyj7kq5gb8d"
+  },
+  "stable": {
+   "version": [
+    2,
+    1
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "99eaf70720e4a6337fbd5acb68ae45cc1779bdc4",
+   "sha256": "1jpfyqnqd8nj0g8xbiw4ar2qzxx3pvhwibr6hdzhyy9mmc4yzdgk"
+  }
+ },
+ {
+  "ename": "gruber-darker-theme",
+  "commit": "87ade74553c04cb9dcfe16d03f263cc6f1fed046",
+  "sha256": "0vn4msixb77xj6p5mlfchjyyjhzah0lcmp0z82s8849zd194fxqi",
+  "fetcher": "github",
+  "repo": "rexim/gruber-darker-theme",
+  "unstable": {
+   "version": [
+    20221122,
+    1143
+   ],
+   "commit": "6de7a37d7b18cf3f0ec51db799f4f2aa6e3e89ff",
+   "sha256": "1bqjn67s0kcnf86qjxz0ayaash4rbwfwqsppqyy7p9qfc00cjix2"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "commit": "0c08d77e615aceb9e6e1ca66b1fbde275200cfe4",
+   "sha256": "14h0rcd3nkw3pmx8jwip20p6rzl9qdkip5g52gfjjbqfvaffsrkd"
+  }
+ },
+ {
+  "ename": "grugru",
+  "commit": "eb55452f19b8f33605ca1b0cb5d93e00ff4cf3f5",
+  "sha256": "0zrcx6097hjdrr3b5fagm77h6fl5ys0djk8h70gkzvc2cc4sdim2",
+  "fetcher": "github",
+  "repo": "ROCKTAKEY/grugru",
+  "unstable": {
+   "version": [
+    20230121,
+    1825
+   ],
+   "commit": "088f26330be161cfad4835e155595ec60dcb335a",
+   "sha256": "094kwvm136nw3p1l2bxkbp97qnsg46g0b3mgskm323bcdggj1g12"
+  },
+  "stable": {
+   "version": [
+    1,
+    22,
+    0
+   ],
+   "commit": "2c743b7a981daf86cdfa3deab88a6c68a8d4e5a2",
+   "sha256": "01gw37yxj5sylhz0mxfbdaklalgw40b11gplyxsf5h7528la923f"
+  }
+ },
+ {
+  "ename": "grunt",
+  "commit": "acc9b816796b9f142c53f90593952b43c962d2d8",
+  "sha256": "1qdzqcrff9x97kyy0d4j636d5i751qja10liw8i0lf4lk6n0lywz",
+  "fetcher": "github",
+  "repo": "gempesaw/grunt.el",
+  "unstable": {
+   "version": [
+    20160316,
+    1528
+   ],
+   "deps": [
+    "ansi-color",
+    "dash"
+   ],
+   "commit": "4c269e2738658643ec2ed9ef61a2a3d71b08d304",
+   "sha256": "1xd6gv9bkqnj7j5mcnwvl1mxjmzvxqhp135hxj0ijc0ybdybacf7"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    2
+   ],
+   "deps": [
+    "ansi-color",
+    "dash"
+   ],
+   "commit": "e27dbb6b3de9b36c7fb28f69aa06b4b2ea32d4b9",
+   "sha256": "0zpmhjwj64s72iv3dgsy07pfh20f25ngsy3pszmlrfkxk0926d8k"
+  }
+ },
+ {
+  "ename": "gruvbox-theme",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "12z89fjfqcp9rx2f2x9wcffgxxv3kjn1dabyk0cjf286hgvmgz88",
+  "fetcher": "github",
+  "repo": "greduan/emacs-theme-gruvbox",
+  "unstable": {
+   "version": [
+    20221213,
+    25
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "736729265bfe5e247cf1b48bcf996e56516b0d89",
+   "sha256": "0dgjf86i8179l1nsjyc20chysqmy8yhphpd5lzv2ypx79l4z3jka"
+  },
+  "stable": {
+   "version": [
+    1,
+    30,
+    1
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "3177b458dcbd5db6135a8d57fd5b765131e4da6a",
+   "sha256": "0dgjf86i8179l1nsjyc20chysqmy8yhphpd5lzv2ypx79l4z3jka"
+  }
+ },
+ {
+  "ename": "gs-mode",
+  "commit": "bc1aa5335810e3d6572ebe9cd8949932b74d0f46",
+  "sha256": "02ldd92fv1k28nygl34i8gv0b0i1v5qd7nl1l17cf5f3akdwc6iq",
+  "fetcher": "github",
+  "repo": "yyr/emacs-grads",
+  "unstable": {
+   "version": [
+    20151202,
+    1006
+   ],
+   "commit": "1a13051db21b999c7682a015b33a03096ff9d891",
+   "sha256": "1d89gxyzv0z0nk7v1aa4qa0xfms2g2dsrr07cw0d99xsnyxfky31"
+  }
+ },
+ {
+  "ename": "gscholar-bibtex",
+  "commit": "9fa546d3dce59b07a623ee83e3befe139dc10481",
+  "sha256": "0d41gr9amf9vdn9pl9lamhp2swqllxslv9r3wsgzqvjl7zayd1az",
+  "fetcher": "github",
+  "repo": "cute-jumper/gscholar-bibtex",
+  "unstable": {
+   "version": [
+    20190130,
+    555
+   ],
+   "commit": "3b651e3de116860eb1f1aef9b547a561784871fe",
+   "sha256": "0wwjz4k1hsc1z489ygz4kh3dh23d7pnkgg2js07as7038hmhkjcb"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    3
+   ],
+   "commit": "ba4ce159e385d695d8560e8b06b3cbe48424861c",
+   "sha256": "0idnfhk17avp0r4706grjqqkz0xl98gs0bx7wrkvwym3y2gadlz2"
+  }
+ },
+ {
+  "ename": "gsettings",
+  "commit": "ebdd0285684c712748d6353bd2a4774bd97dd521",
+  "sha256": "168zq3gp874k66jv8k78i6b1cb9042763aj9wpmcs9bz437hhw32",
+  "fetcher": "github",
+  "repo": "wbolster/emacs-gsettings",
+  "unstable": {
+   "version": [
+    20210407,
+    2045
+   ],
+   "deps": [
+    "dash",
+    "gvariant",
+    "s"
+   ],
+   "commit": "9f9fb1fe946bbba46307c26355f355225ea7262a",
+   "sha256": "1pq18kz6dqk45ib70sch38ql63smpv7s80ik478ajjysks3882rc"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "dash",
+    "gvariant",
+    "s"
+   ],
+   "commit": "1dd9a6a3036d76d8e680b2764c35b31bf5e6aff7",
+   "sha256": "0bv6acy3b6pbjqm24yxgi7xdd3x0c2b7s5sq65sb3lxf8hy5gdf6"
+  }
+ },
+ {
+  "ename": "gsnip",
+  "commit": "25651d2cb02aaae51999eb30f36639450d6ceec7",
+  "sha256": "1ihmcvzgn72vqhfiy60spskany5jqlk4iyph8ak40nigiqj44dsw",
+  "fetcher": "github",
+  "repo": "kaiwk/gsnip",
+  "unstable": {
+   "version": [
+    20220206,
+    1526
+   ],
+   "deps": [
+    "aio",
+    "log4e"
+   ],
+   "commit": "4d473b726b3f3b6bb7d1b5f66a9d368588ce0f86",
+   "sha256": "1slnvkpzhzffvnwyqr5bjgw84j0rapwr7mnaky9925l0rrv3fz6h"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "aio",
+    "log4e"
+   ],
+   "commit": "c8bff61b10cd33de9d6f5fd84e4b27f48c772304",
+   "sha256": "0lw1psy1258vbvnl4j918hkzwqa65g94azbq84fvf2lgv4lbvgln"
+  }
+ },
+ {
+  "ename": "gtk-pomodoro-indicator",
+  "commit": "a58f1acaafc459e055d751acdb68427e4b11275e",
+  "sha256": "1lkz1bk3zl51jdgp7pg6sr57drdwz8mlvl9ryky3iv73kr5i0q6c",
+  "fetcher": "github",
+  "repo": "abo-abo/gtk-pomodoro-indicator",
+  "unstable": {
+   "version": [
+    20191007,
+    1500
+   ],
+   "commit": "cb026a595de8a9244b16e06876f10c60dce18676",
+   "sha256": "12az34hx714y0wqhxllpc8nk1rwh8s4lhhnvkzbqwki94qyqm87c"
+  }
+ },
+ {
+  "ename": "gtk-variant",
+  "commit": "12bcbebf4b604e29cee443825c56336f5249e088",
+  "sha256": "1dcj0k2j89yx7k0cqqinb4xnhl0i2yivlvrb87xbj89zbijss967",
+  "fetcher": "github",
+  "repo": "bepvte/gtk-variant.el",
+  "unstable": {
+   "version": [
+    20200416,
+    2136
+   ],
+   "commit": "a60af277fbb52306c17663074cf9954dd6cea024",
+   "sha256": "0v2h846k9xv47am66nv4piqhvn74xijhp2bq84v3wpls4msvfk70"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    4
+   ],
+   "commit": "a60af277fbb52306c17663074cf9954dd6cea024",
+   "sha256": "0v2h846k9xv47am66nv4piqhvn74xijhp2bq84v3wpls4msvfk70"
+  }
+ },
+ {
+  "ename": "guake",
+  "commit": "35bcc9c7d44af4ba4f24a4ba7beee051579ea88c",
+  "sha256": "1mpxqigp85aama7lam57q8113ds4nkb7zzbb3i63jiz0bpx03mkq",
+  "fetcher": "github",
+  "repo": "juergenhoetzel/emacs-guake",
+  "unstable": {
+   "version": [
+    20221029,
+    1811
+   ],
+   "commit": "2753ce833b95bd1f042ac0e4b7adfe34975a88ed",
+   "sha256": "0j22rsvw5c2cm68s6r8zyydmwj8nn9v8npp7x8s8mcg1rlh00ifm"
+  }
+ },
+ {
+  "ename": "guess-language",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1sbvvzzdb76wf9km9sp6p6yp6cc3irvajz4fz78y90iw3dka2w6q",
+  "fetcher": "github",
+  "repo": "tmalsburg/guess-language.el",
+  "unstable": {
+   "version": [
+    20220408,
+    1545
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b1fc363ca2c30b8a8ddaf2e366bca7770c8cfbec",
+   "sha256": "1sgzvi6ax05rfnjdlmhkd52sr26b6w3q1lfcrrv6rdzsifarh2iv"
+  }
+ },
+ {
+  "ename": "guide-key",
+  "commit": "490b81308ae8132d8c3fd8c3951be88159719172",
+  "sha256": "0zjrdvppcg8b2k6hfdj45rswc1ks9xgimcr2yvgpc8prrwk1yjsf",
+  "fetcher": "github",
+  "repo": "kai2nenobu/guide-key",
+  "unstable": {
+   "version": [
+    20150108,
+    635
+   ],
+   "deps": [
+    "dash",
+    "popwin",
+    "s"
+   ],
+   "commit": "9236d287a7272e307fb941237390a96037c8c0a2",
+   "sha256": "14sx5m6fpkm2q8ljkicl1yy1sw003k4rzz9hi7lm1nfqr2l4n6q0"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    5
+   ],
+   "deps": [
+    "popwin"
+   ],
+   "commit": "626f3aacfe4561eddc46617570426246b88e9cab",
+   "sha256": "1bmcvn8a7g9ahpv2fww673hx9pa7nnrj9kpljq65azf61vq2an2g"
+  }
+ },
+ {
+  "ename": "guide-key-tip",
+  "commit": "1f23db7563654ab58632d56e3b01d2f78276fc3e",
+  "sha256": "0h2vkkbxq361dkn6irm1v19qj7bkhxcjljiksd5wwlq5zsq6bd06",
+  "fetcher": "github",
+  "repo": "aki2o/guide-key-tip",
+  "unstable": {
+   "version": [
+    20161011,
+    823
+   ],
+   "deps": [
+    "guide-key",
+    "pos-tip"
+   ],
+   "commit": "02c5d4b0b65f3e91be5a47f0ff1ae5e86e00c64e",
+   "sha256": "1xkrfjmhprnj8i39a85wfcs5whm93fw8l57c606wdhiwqj719ciz"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "guide-key",
+    "pos-tip"
+   ],
+   "commit": "e08b2585228529aeaae5e0ae0948f898e83a6200",
+   "sha256": "040mcfhj2gggp8w1pgip7rxb1bnb23rxlm02wl6x1qv5i0q7g5x3"
+  }
+ },
+ {
+  "ename": "guix",
+  "commit": "f01c0af156ac4f89ebb706c93085f46f1740f212",
+  "sha256": "17gd0farvxs38l0a8v20cc1d6h1ri7nmdjl7i1mnwfb410rijvhy",
+  "fetcher": "git",
+  "url": "https://git.savannah.gnu.org/git/guix/emacs-guix.git",
+  "unstable": {
+   "version": [
+    20230309,
+    955
+   ],
+   "deps": [
+    "bui",
+    "dash",
+    "edit-indirect",
+    "geiser",
+    "magit-popup"
+   ],
+   "commit": "a85f070c18b915ec50f12cf5375b7a32830d66f9",
+   "sha256": "0m9fsvzvyj3pibmxpknfkmp06knyi9zr4avmjjnhinqxa1g7cm7h"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    2
+   ],
+   "deps": [
+    "bui",
+    "dash",
+    "edit-indirect",
+    "geiser",
+    "magit-popup"
+   ],
+   "commit": "c2796e68868c91253b6aca422a9ae07363aa03a9",
+   "sha256": "0i0bvv3wd3fd22mffa62076mi1cnzwyphibqiimll23kngg507b2"
+  }
+ },
+ {
+  "ename": "gulp-task-runner",
+  "commit": "34a2bede5ea70cf9df623c32e789d78205f9ebb0",
+  "sha256": "0211mws99bc9ipg7r3qqm1n7gszvwil31psinf0250wliyppjij7",
+  "fetcher": "github",
+  "repo": "NicolasPetton/gulp-task-runner",
+  "unstable": {
+   "version": [
+    20170718,
+    2041
+   ],
+   "commit": "877990e956b1d71e2d9c7c3e5a129ad199b9debb",
+   "sha256": "13qy4x4ap43qm5w2vrsy6w01z2s2kymfr9qvlj2yri4xk3r4vrps"
+  }
+ },
+ {
+  "ename": "gumshoe",
+  "commit": "8683873034caef2ed9ee2a1f9f7753049929c8a4",
+  "sha256": "1xxlb0kkvbr7j1ic5c9vsg2qfy1w4bm7fmiby7pg1b6c6chaa8r7",
+  "fetcher": "github",
+  "repo": "Overdr0ne/gumshoe",
+  "unstable": {
+   "version": [
+    20230302,
+    457
+   ],
+   "commit": "3b65ee2496d6de3c7c47a821b38a5a19e0b64c2a",
+   "sha256": "1xs25f7di94fb32ahh6h5rkv37bn9vrdahkp0hp4c7s9jpvxf5im"
+  }
+ },
+ {
+  "ename": "guru-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0daan2hhi24agbc33rss9j298caszfnx6qqx8kh69s16yk5hm4h0",
+  "fetcher": "github",
+  "repo": "bbatsov/guru-mode",
+  "unstable": {
+   "version": [
+    20211025,
+    1157
+   ],
+   "commit": "a3370e547eab260d24774cd50ccbe865373c8631",
+   "sha256": "0h7d41l7rybljpb49hvkh14kc7bnh56rfrqzldpdry1qk3mr9bhj"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "9d0aff6cda6d3d78d5102f07f813b9fca6f0ab7b",
+   "sha256": "1ja98di2iwjp0l4ndh22pwm7s56753kmz255xlv6vni2ai4rf8sm"
+  }
+ },
+ {
+  "ename": "gvariant",
+  "commit": "7a616ac75f77b1e61e1386bd905b6bcf3d8aaa3f",
+  "sha256": "1ycrnfq60z9fycgqmp1y8jna0l0c2b6mlg6ggimb0rml1ili6npm",
+  "fetcher": "github",
+  "repo": "wbolster/emacs-gvariant",
+  "unstable": {
+   "version": [
+    20210507,
+    1310
+   ],
+   "deps": [
+    "parsec"
+   ],
+   "commit": "f2e87076845800cbaaeed67f175ad4e4a9c01e37",
+   "sha256": "1m6gwplzps0hykzszh0vh4rs48hcfi99vxb4i870y46lq2y8x2xb"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "parsec"
+   ],
+   "commit": "79c34d11ee6a34f190f1641a133d34b0808a1143",
+   "sha256": "18ld0wv8r5wlbicqym8vdw33la0bn59s7bxm2fw0w97qwjka8g8k"
+  }
+ },
+ {
+  "ename": "gvpr-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "07c5l9n3337nqzijkr3sz4q0mwf429i5jpyiqmnqrkdpwkbh26h3",
+  "fetcher": "github",
+  "repo": "rodw/gvpr-lib",
+  "unstable": {
+   "version": [
+    20201007,
+    2054
+   ],
+   "commit": "a729fa4623a6d846ab860778842b38f685246c95",
+   "sha256": "0lx6ypgr2n3nknzy8g13dp234hcnayl5jb2rvxnbacqmi0j44sx1"
+  }
+ },
+ {
+  "ename": "gxref",
+  "commit": "429b9150d4054fcadab8c5ca3b688921eeb19b78",
+  "sha256": "06qlfjclfx00m8pr7lk6baim3vjk5i0m75i1p4aihp2vflvgjaby",
+  "fetcher": "github",
+  "repo": "dedi/gxref",
+  "unstable": {
+   "version": [
+    20170411,
+    1753
+   ],
+   "commit": "380b02c3c3c2586c828456716eef6a6392bb043b",
+   "sha256": "1c5j28rwqx53qdsqglif8yblhm2bwm4qzpl2dg0l0g3pr8pk8zjk"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "15723a9d910d7dd9ea18cab0336332cf988aeceb",
+   "sha256": "1l5d1kh2dy3w42i8c3z63c7mzarxixxiby2g7ay2i809yxj10y1n"
+  }
+ },
+ {
+  "ename": "h5dump-mode",
+  "commit": "5c5d429299615aaf1917f9602eda7fa6f3d1a4f9",
+  "sha256": "04vl82x9zi1sjjzg85q4w9pj98lj7jr0a88xr93x2g82s4p9gkfg",
+  "fetcher": "github",
+  "repo": "berquist/h5dump-mode",
+  "unstable": {
+   "version": [
+    20221128,
+    1935
+   ],
+   "commit": "3c9e4608112da91db76bf316417023bed0422ef3",
+   "sha256": "17qqvl99vyfcxa90wkpqd2r7b2s05nnp4jnf3lhflx8s3dzmnpzy"
+  }
+ },
+ {
+  "ename": "habamax-theme",
+  "commit": "77386484ad0b31c2818fae52cd312821c4632cb8",
+  "sha256": "1rmir9gc1niwkshxg1826nkh8xxmpim5pbhp61wx1m273lfn2h69",
+  "fetcher": "github",
+  "repo": "habamax/habamax-theme",
+  "unstable": {
+   "version": [
+    20181001,
+    850
+   ],
+   "commit": "6e86a1b23b6e2aaf40d4374b5673da00a28be447",
+   "sha256": "0k96mdxg28bbm14d6rdlin8l4c75i9wicj3mxrd0bys0shxl9jm6"
+  }
+ },
+ {
+  "ename": "habitica",
+  "commit": "cf9543db3564f4806440ed8c5c30fecbbc625fa1",
+  "sha256": "0g7rb8ip5d6xvlsfk8cvf81hgzlq5p4kw9pkisjq9ri8mvkfmxf3",
+  "fetcher": "github",
+  "repo": "abrochard/emacs-habitica",
+  "unstable": {
+   "version": [
+    20220215,
+    1758
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "9e1fde7f359f7f6a6976b857fbbdbc8dd4fd3327",
+   "sha256": "0xi0yvm4v2mjyml44jbprdl9lza7lhxmf2j177nbgvn8zgfjc7ac"
+  }
+ },
+ {
+  "ename": "hack-mode",
+  "commit": "27e238e5d2aaca810fd3fb6836ca49c9fa07cc87",
+  "sha256": "1zs7p6fczj526wz9kvyhmxqkgrkfkkrvm9ma4cg349sfpjpxwkbl",
+  "fetcher": "github",
+  "repo": "hhvm/hack-mode",
+  "unstable": {
+   "version": [
+    20230227,
+    1950
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "278e4cc4032bff92060496cf1179643cfc6f9c0f",
+   "sha256": "0b7831sklgal1zky772qdmg6b2a1kdy4nwhz398rb8shx66fx4pm"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "28b6d43bbd8bb81f101ea4e95be2e40260c02ae8",
+   "sha256": "0vcv66413i93mi1w7jszkxb47dfjw1ngdwysjlpw5wzl8xkwrcm1"
+  }
+ },
+ {
+  "ename": "hacker-typer",
+  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
+  "sha256": "0vf18hylhszvplam6c4yynr53zc3n816p9k36gywm6awwblfpyfb",
+  "fetcher": "github",
+  "repo": "dieggsy/emacs-hacker-typer",
+  "unstable": {
+   "version": [
+    20170206,
+    1520
+   ],
+   "commit": "d5a23714a4ccc5071580622f278597d5973f40bd",
+   "sha256": "13wp7cg9d9ij44inxxyk1knczglxrbfaq50wyhc4x5zfhz5yw7wx"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    6
+   ],
+   "commit": "d5a23714a4ccc5071580622f278597d5973f40bd",
+   "sha256": "13wp7cg9d9ij44inxxyk1knczglxrbfaq50wyhc4x5zfhz5yw7wx"
+  }
+ },
+ {
+  "ename": "hackernews",
+  "commit": "c43a342e47e5ede468bcf51a60d4dea3926f51bd",
+  "sha256": "1x1jf5gkhmpiby5rmy0sziywh6c1f1n0p4f6dlz6ifbwns7har6a",
+  "fetcher": "github",
+  "repo": "clarete/hackernews.el",
+  "unstable": {
+   "version": [
+    20230127,
+    1918
+   ],
+   "commit": "dcb312194b60e9841a63455ba893d60856099c79",
+   "sha256": "1ga427kv77m5wr5pyjzag1mjqcyk2qh9avzn7qfmpdmfjrlrqhyb"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "commit": "c9c2bb0f13f5bd64c74dbdf945d9613192c0e454",
+   "sha256": "17lkjcka6ydd6khhz5jbjlybfpx05153z0d8s1rxaxcwl7z2y6cf"
+  }
+ },
+ {
+  "ename": "hal-mode",
+  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
+  "sha256": "0nlan5f3llhn04p86a6l47dl9g83a51wzrchs2q8rvfcy4161nn4",
+  "fetcher": "github",
+  "repo": "machinekoder/hal-mode",
+  "unstable": {
+   "version": [
+    20160704,
+    1746
+   ],
+   "commit": "cd2f66f219ee520198d4586fb6b169cef7ad3f21",
+   "sha256": "0xibwmngijq0wv9hkahs5nh02qj3ma0bkczl07hx8wnl6j27f0nj"
+  }
+ },
+ {
+  "ename": "ham-mode",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "000qrdby7d6zmp5066vs4gjlc9ik0ybrgcwzcbfgxb16w1g9xpmz",
+  "fetcher": "github",
+  "repo": "Malabarba/ham-mode",
+  "unstable": {
+   "version": [
+    20150811,
+    1306
+   ],
+   "deps": [
+    "html-to-markdown",
+    "markdown-mode"
+   ],
+   "commit": "3a141986a21c2aa6eefb428983352abb8b7907d2",
+   "sha256": "0d3xmagl18pas19zbpg27j0lmdiry23df48z4vkjsrcllqg25v5g"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    2
+   ],
+   "deps": [
+    "html-to-markdown",
+    "markdown-mode"
+   ],
+   "commit": "3a141986a21c2aa6eefb428983352abb8b7907d2",
+   "sha256": "0d3xmagl18pas19zbpg27j0lmdiry23df48z4vkjsrcllqg25v5g"
+  }
+ },
+ {
+  "ename": "hamburg-theme",
+  "commit": "465ac6063c4f91652e59a8bbb493897109791728",
+  "sha256": "149ln7670kjyhdfj5j9akxch47dlff2hd58amla7j3297z1nhg4k",
+  "fetcher": "github",
+  "repo": "mswift42/hamburg-theme",
+  "unstable": {
+   "version": [
+    20160123,
+    740
+   ],
+   "commit": "a05bf090e0c57c34cc59e301f95d9961280db244",
+   "sha256": "1k0z2x95lb4in325nsyl1r75m4px61wp077ak2asmp0i2p8g34g7"
+  }
+ },
+ {
+  "ename": "hamburger-menu",
+  "commit": "e8017730403cc0e613e3939017f85074753c3778",
+  "sha256": "0ws9729i51arjqwpiywcpb7y3c5sm3c9wrq8q0k0m9hpq8h11wdb",
+  "fetcher": "gitlab",
+  "repo": "iain/hamburger-menu-mode",
+  "unstable": {
+   "version": [
+    20220509,
+    1341
+   ],
+   "commit": "06bc9d6872007a31226d7410d497a0acd98b272b",
+   "sha256": "0wwsfc114s1rksrja2cxhl2kkk550imm3rnwnwq9ng0nv855qc5m"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    6
+   ],
+   "commit": "06bc9d6872007a31226d7410d497a0acd98b272b",
+   "sha256": "0wwsfc114s1rksrja2cxhl2kkk550imm3rnwnwq9ng0nv855qc5m"
+  }
+ },
+ {
+  "ename": "haml-mode",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "0ih0m7zr6kgn6zd45zbp1jgs1ydc5i5gmq6l080wma83v5w1436f",
+  "fetcher": "github",
+  "repo": "nex3/haml-mode",
+  "unstable": {
+   "version": [
+    20230322,
+    1744
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "45a0b23db0b8f827c78f7749457f3427263e6ffd",
+   "sha256": "1z4kiadhmf8y0c67lsnwcpn4bgxhq7yhm9rf9nxjr7ggmv8y14mv"
+  },
+  "stable": {
+   "version": [
+    3,
+    1,
+    9
+   ],
+   "deps": [
+    "ruby-mode"
+   ],
+   "commit": "5e0baf7b795b9e41ac03b55f8feff6b51027c43b",
+   "sha256": "0fmr7ji8x5ki9fzybpbg3xbhzws6n7ffk7d0zf9jl1x3jd8d6988"
+  }
+ },
+ {
+  "ename": "hamlet-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "16cyfzv2yrf249jklxdahfmsy8rg6hargjpafy4fz4a532fcbw81",
+  "fetcher": "github",
+  "repo": "lightquake/hamlet-mode",
+  "unstable": {
+   "version": [
+    20131208,
+    724
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "s"
+   ],
+   "commit": "7362b955e556a3d007fa06945a27e5b99349527d",
+   "sha256": "1njrpb1s2v9skyfbgb28clrxyvyp8i4b8kwa68ynvq3vjb4fnws6"
+  }
+ },
+ {
+  "ename": "hammy",
+  "commit": "a7bc17821460099de343145539629e97150978f7",
+  "sha256": "17yxydb4fa4fz9lyyj2zmr4r0wdp1slpbwr6h3ddskwhyqy65i5h",
+  "fetcher": "github",
+  "repo": "alphapapa/hammy.el",
+  "unstable": {
+   "version": [
+    20221106,
+    2041
+   ],
+   "deps": [
+    "ts"
+   ],
+   "commit": "84c0f14e2fcbaa36dfbf2986d44e672d028fa2e6",
+   "sha256": "1jz3cfmlwf5p5hzix4phl7gz8nymmbf5h3h3qd2ni37yz01d2xch"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "ts"
+   ],
+   "commit": "84c0f14e2fcbaa36dfbf2986d44e672d028fa2e6",
+   "sha256": "1jz3cfmlwf5p5hzix4phl7gz8nymmbf5h3h3qd2ni37yz01d2xch"
+  }
+ },
+ {
+  "ename": "handle",
+  "commit": "5097daa6482aa8d89d438a1d9ca3fc9708352d69",
+  "sha256": "0dazlkh595vy6x2j64wla8y41yflcmn8sj2n5fq49xsiqsjpx5ch",
+  "fetcher": "github",
+  "repo": "cyruseuros/handle",
+  "unstable": {
+   "version": [
+    20191029,
+    856
+   ],
+   "deps": [
+    "parent-mode"
+   ],
+   "commit": "e27b2d0b229923f81a2c8afa3e9c65ae9e84a0da",
+   "sha256": "1w77p85ww1fjqgybi75s9bayqxyfvy040nr0gvsv3lmkri2mhglm"
+  }
+ },
+ {
+  "ename": "handlebars-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0wizasjihnabnqzn1226vh4gb571rs7s86bffhvkfvbk95zkiafq",
+  "fetcher": "github",
+  "repo": "danielevans/handlebars-mode",
+  "unstable": {
+   "version": [
+    20150211,
+    1749
+   ],
+   "commit": "81f6b73fea8f397807781a1b51568397af21a6ef",
+   "sha256": "0w443knp6kvjm2m79cni5d17plyhbsl0a4kip7yrpv5nmg370q3p"
+  }
+ },
+ {
+  "ename": "handlebars-sgml-mode",
+  "commit": "87aec68ed80545a61ad46b71e7bd9dbfc7634108",
+  "sha256": "10sxm7v94yxa92mqbwj3shqjs6f3zbxjvwgbvg9m2fh3b7xj617w",
+  "fetcher": "github",
+  "repo": "jacott/handlebars-sgml-mode",
+  "unstable": {
+   "version": [
+    20130623,
+    2333
+   ],
+   "commit": "005282c33dfb6dbd2cfd46a4147d261504e8323c",
+   "sha256": "1vx9lxwhj7n928ddzj9vzy8mw0fj7vgzx477x8ay79rhpvs8v122"
+  }
+ },
+ {
+  "ename": "handoff",
+  "commit": "bbdb89413b3f5de680e3f9fa625039c73a377e97",
+  "sha256": "0iqqvygx50wi2vcbs6bfgqzhcz9a89zrwb7sg0ang9qrkiz5k36w",
+  "fetcher": "github",
+  "repo": "rejeep/handoff.el",
+  "unstable": {
+   "version": [
+    20150917,
+    600
+   ],
+   "commit": "75dc7a7e352f38679f65d0ca80ad158798e168bd",
+   "sha256": "0whn8rc98dhncgizzrb22nx6b6cm655q1cf2fpn6g3knq1c2471r"
+  }
+ },
+ {
+  "ename": "hardcore-mode",
+  "commit": "b929b3343cd5925944665e4e09b4524bca873c95",
+  "sha256": "1bgi1acpw4z7i03d0i8mrd2hpjn6hyvkdsk0ks9q380yp9mqmiwd",
+  "fetcher": "github",
+  "repo": "magnars/hardcore-mode.el",
+  "unstable": {
+   "version": [
+    20151114,
+    701
+   ],
+   "commit": "b1dda19692b4a7a58a689e81784a9b35be39e70d",
+   "sha256": "124k803pgxc7fz325yy6jcyam69f5fk9kdwfgmnwwca9ablq4cfb"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "5ab75594a7a0ca236e2ac87882ee439ff6155d96",
+   "sha256": "08l6p9n2ggg4filad1k663qc2gjgfbia4knnnif4sw7h92yb31jl"
+  }
+ },
+ {
+  "ename": "hardhat",
+  "commit": "081aa3e1d50c2c9e5a9b9ce0716258a93279f605",
+  "sha256": "16pdbpm647ag9cadmdm75nwwyzrqsd9y1b4zgkl3pg669mi5vl5z",
+  "fetcher": "github",
+  "repo": "rolandwalker/hardhat",
+  "unstable": {
+   "version": [
+    20210515,
+    1422
+   ],
+   "deps": [
+    "ignoramus"
+   ],
+   "commit": "908cb130be3d56921a3687a00b974ba5eef3a11f",
+   "sha256": "0cxa43kydsfdlmqfkj99walhzxcmc9bdvkdmlqnbyq6fc6cv7ipx"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    6
+   ],
+   "deps": [
+    "ignoramus"
+   ],
+   "commit": "9038a49ab55cd4c502cf7f07ed0d1b9b6bc3626e",
+   "sha256": "0j9z46j777y3ljpai5czdlwl07f0irp4fsk4677n11ndyqm1amb5"
+  }
+ },
+ {
+  "ename": "harpoon",
+  "commit": "1b8efde9e17f716c518a0cfe8e65ba57cf662b48",
+  "sha256": "006b5919zdjbzfl0jdagnmalz5zapp4bj9l2fxphzn6isyw807r0",
+  "fetcher": "github",
+  "repo": "otavioschwanck/harpoon.el",
+  "unstable": {
+   "version": [
+    20220604,
+    50
+   ],
+   "deps": [
+    "f",
+    "hydra",
+    "project"
+   ],
+   "commit": "b08d4af6e4ab404c8a1031ff8cbfff49d5c8aec4",
+   "sha256": "103z74y5x3pfanbalf6xgrm7cny30f1n3lihliabfiav96xzpmq7"
+  }
+ },
+ {
+  "ename": "harvest",
+  "commit": "c97d3f653057eab35c612109792884334be556fe",
+  "sha256": "1r6brld6iq03wsr1b3jhdkxwrcxa6g6fwa1jiy1kgjsr9dq1m51c",
+  "fetcher": "github",
+  "repo": "kostajh/harvest.el",
+  "unstable": {
+   "version": [
+    20170822,
+    1746
+   ],
+   "deps": [
+    "hydra",
+    "s",
+    "swiper"
+   ],
+   "commit": "7acbc0564b250521b67131ee2a0a92720239454f",
+   "sha256": "0wzv67kkfyaw19ddw0ra45p6rja6bk6d1xi3ak5lkyzvgqvylr3b"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    8
+   ],
+   "deps": [
+    "hydra",
+    "s",
+    "swiper"
+   ],
+   "commit": "69041907bdca68d3ab6802e08ec698c3448f28a1",
+   "sha256": "0rqxi668wra1mfzq4fqscjghis5gqnwpazgidgix13brybaxydx4"
+  }
+ },
+ {
+  "ename": "haskell-emacs",
+  "commit": "5daff329a96a6d10bca11d838bbc95d1c8bcfbd9",
+  "sha256": "1wkh7qws35c32hha0p9rpjz5pls2844920nh919lvp2wmq9l6jd6",
+  "fetcher": "github",
+  "repo": "knupfer/haskell-emacs",
+  "unstable": {
+   "version": [
+    20160904,
+    2026
+   ],
+   "commit": "a2c6a079175904689eed7c6c200754bfa85d1ed9",
+   "sha256": "1xpaqcj33vyzs5yv2w4dahw8a2vb6zcb3z7y2aqc5jdg3fx9ypam"
+  },
+  "stable": {
+   "version": [
+    4,
+    0,
+    3
+   ],
+   "commit": "a2c6a079175904689eed7c6c200754bfa85d1ed9",
+   "sha256": "1xpaqcj33vyzs5yv2w4dahw8a2vb6zcb3z7y2aqc5jdg3fx9ypam"
+  }
+ },
+ {
+  "ename": "haskell-emacs-base",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0lfn13vgp0jpqhgsxg6qhcr408bpfhnfr0dccs7c5i9rlk8xn0cv",
+  "fetcher": "github",
+  "repo": "knupfer/haskell-emacs",
+  "unstable": {
+   "version": [
+    20160904,
+    2026
+   ],
+   "deps": [
+    "haskell-emacs"
+   ],
+   "commit": "a2c6a079175904689eed7c6c200754bfa85d1ed9",
+   "sha256": "1xpaqcj33vyzs5yv2w4dahw8a2vb6zcb3z7y2aqc5jdg3fx9ypam"
+  },
+  "stable": {
+   "version": [
+    4,
+    0,
+    3
+   ],
+   "deps": [
+    "haskell-emacs"
+   ],
+   "commit": "a2c6a079175904689eed7c6c200754bfa85d1ed9",
+   "sha256": "1xpaqcj33vyzs5yv2w4dahw8a2vb6zcb3z7y2aqc5jdg3fx9ypam"
+  }
+ },
+ {
+  "ename": "haskell-emacs-text",
+  "commit": "5daff329a96a6d10bca11d838bbc95d1c8bcfbd9",
+  "sha256": "1j18fhhra6lv32xrq8jc6l8i56fgn68da81wymcimpmpbp0hl5fy",
+  "fetcher": "github",
+  "repo": "knupfer/haskell-emacs",
+  "unstable": {
+   "version": [
+    20160904,
+    2026
+   ],
+   "deps": [
+    "haskell-emacs"
+   ],
+   "commit": "a2c6a079175904689eed7c6c200754bfa85d1ed9",
+   "sha256": "1xpaqcj33vyzs5yv2w4dahw8a2vb6zcb3z7y2aqc5jdg3fx9ypam"
+  },
+  "stable": {
+   "version": [
+    4,
+    0,
+    3
+   ],
+   "deps": [
+    "haskell-emacs"
+   ],
+   "commit": "a2c6a079175904689eed7c6c200754bfa85d1ed9",
+   "sha256": "1xpaqcj33vyzs5yv2w4dahw8a2vb6zcb3z7y2aqc5jdg3fx9ypam"
+  }
+ },
+ {
+  "ename": "haskell-mode",
+  "commit": "7f18b4dcbad4192b0153a316cff6533272898f1a",
+  "sha256": "0wijvcpfdbl17iwzy47vf8brkj2djarfr8y28rw0wqvbs381zzwp",
+  "fetcher": "github",
+  "repo": "haskell/haskell-mode",
+  "unstable": {
+   "version": [
+    20230304,
+    921
+   ],
+   "commit": "20d4e2300302a9af673e82d0185d3f489bfb0f59",
+   "sha256": "1n6r2y26rrb4y6c849lwfkckz8426jpcx2d4dzv5jkycvhcpzw59"
+  },
+  "stable": {
+   "version": [
+    17,
+    2
+   ],
+   "commit": "e72677668f5fc7cc148008e885a0f256e245dd43",
+   "sha256": "0zxbacqzr84krmhqpvzndnvlcjh1gs1x20ys0dykgd7chyhci5j5"
+  }
+ },
+ {
+  "ename": "haskell-snippets",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1pif4wv1d9gjhkxg57c5byg58gdlf0cpd8a4jjbkwlqqz1z7zgf5",
+  "fetcher": "github",
+  "repo": "haskell/haskell-snippets",
+  "unstable": {
+   "version": [
+    20210228,
+    344
+   ],
+   "deps": [
+    "cl-lib",
+    "yasnippet"
+   ],
+   "commit": "1c29c4a68ce89848b8d371c6510d1de3b586c8b3",
+   "sha256": "1lwnggarmavyf164cfzbzzkq9ffahhd3bz7gw644czs49sndcawf"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "bcf12cf33a67ddc2f023a55072859e637fe4fa25",
+   "sha256": "0b3d7rvqvvcsp51aqfhl0zg9zg8j0p6vlfvga6jp9xc7626vh6f6"
+  }
+ },
+ {
+  "ename": "haskell-tab-indent",
+  "commit": "371f9f45e441cdf4e95557d1e9692619fab3024a",
+  "sha256": "0vdfmy56w5yi202nbd28v1bzj97v1wxnfnb5z3dh9687p2abgnr7",
+  "fetcher": "git",
+  "url": "https://git.spwhitton.name/haskell-tab-indent",
+  "unstable": {
+   "version": [
+    20200514,
+    1424
+   ],
+   "commit": "1127f46eca40a48be9cd2380df2cfc5f0b694e63",
+   "sha256": "13c2z1i7icpwv60njn83qbla9i0qlq3m0yz88ach1mlvmsdfj9jz"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "1127f46eca40a48be9cd2380df2cfc5f0b694e63",
+   "sha256": "13c2z1i7icpwv60njn83qbla9i0qlq3m0yz88ach1mlvmsdfj9jz"
+  }
+ },
+ {
+  "ename": "hasklig-mode",
+  "commit": "15a60278102de9e078b613456126945737718ce9",
+  "sha256": "0gz0k9ahk0jpdp893ckbby9ilkac1zp95kpfqdnpfy0a036xfwm7",
+  "fetcher": "github",
+  "repo": "minad/hasklig-mode",
+  "unstable": {
+   "version": [
+    20211017,
+    1730
+   ],
+   "commit": "4b73d61f4ef1c73733f7201fbf0b49ba9e3395b6",
+   "sha256": "12a5hgaf2z6prqx45n6y0xyknz2sivpzwxjnzbsdx9sw6rniqm57"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "4b73d61f4ef1c73733f7201fbf0b49ba9e3395b6",
+   "sha256": "12a5hgaf2z6prqx45n6y0xyknz2sivpzwxjnzbsdx9sw6rniqm57"
+  }
+ },
+ {
+  "ename": "hass",
+  "commit": "d9f55bfa87d6fbaeafe713f8862369ea013a0c67",
+  "sha256": "1jmxngfjad8vqd6abgqhf2a8x3vysxfhwk4qs0c327qfazmd7vq3",
+  "fetcher": "github",
+  "repo": "purplg/hass",
+  "unstable": {
+   "version": [
+    20230116,
+    2220
+   ],
+   "deps": [
+    "request",
+    "websocket"
+   ],
+   "commit": "033d11b07e0f8bb68b348a12d5ae13fabea56c73",
+   "sha256": "09jh1awga10jys9sj5szrx9jmgdjr33ahb8dqkryxykxm8527g6c"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    2
+   ],
+   "deps": [
+    "request",
+    "websocket"
+   ],
+   "commit": "033d11b07e0f8bb68b348a12d5ae13fabea56c73",
+   "sha256": "09jh1awga10jys9sj5szrx9jmgdjr33ahb8dqkryxykxm8527g6c"
+  }
+ },
+ {
+  "ename": "haste",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "175kprxqbpmssjxavcm7lyzg1cwsxkrfg9pc72vgqyfmcmjyk34c",
+  "fetcher": "github",
+  "repo": "rlister/emacs-haste-client",
+  "unstable": {
+   "version": [
+    20141030,
+    2034
+   ],
+   "deps": [
+    "json"
+   ],
+   "commit": "f1099c6296fc9575675e281402b89854739114bb",
+   "sha256": "1a6almgsh93jzi5h59mmrlwcz805j3fnr8vrcfxnirxpr39159sq"
+  }
+ },
+ {
+  "ename": "haxe-imports",
+  "commit": "db7d2b08e914aab7719c6d3a951b142ec7252f34",
+  "sha256": "10xh57ir49f18pzw9ihpwffchm1mba0ck1zdqsfllh3p5gry1msg",
+  "fetcher": "github",
+  "repo": "accidentalrebel/emacs-haxe-imports",
+  "unstable": {
+   "version": [
+    20170330,
+    2304
+   ],
+   "deps": [
+    "pcache",
+    "s"
+   ],
+   "commit": "a4ab31759bd237e78c055dda73e808a4ee1b5fde",
+   "sha256": "1x721jwdngahdmj0799ayg91kqxf6jv627b766bbq2hmagsf9si4"
+  }
+ },
+ {
+  "ename": "haxe-mode",
+  "commit": "31ab3513c2d048ee6d8277916e29987f981b81ca",
+  "sha256": "1h5v0vza8pyqf76hmzwgavh2zzrzwfjl4xdcc469bb6c59gzvhmr",
+  "fetcher": "github",
+  "repo": "emacsorphanage/haxe-mode",
+  "unstable": {
+   "version": [
+    20220930,
+    251
+   ],
+   "commit": "4d51bd4bf75aef53d1671e22ce6555e4daf883db",
+   "sha256": "0dfjr6k0w996ygds0d5w0msx83bincvwnmmwaq8sxhdi3rnx26r2"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    3
+   ],
+   "commit": "5e8183a275babdc7604ae01fc94853e60cb04a32",
+   "sha256": "0141xzgvv1xzlsaxls4qy9dzl57g1qy5r02x4qydq1p417r30pqc"
+  }
+ },
+ {
+  "ename": "haxor-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0ss0kkwjyc7z7vcb89qr02p70c6m2jarr34mxmdv6ipwil58jj1s",
+  "fetcher": "github",
+  "repo": "krzysztof-magosa/haxor-mode",
+  "unstable": {
+   "version": [
+    20160618,
+    1129
+   ],
+   "commit": "6fa25a8e6b6a59481bc0354c2fe1e0ed53cbdc91",
+   "sha256": "0pdfvqbz4wmjl15wi3k4h7myij8v63vmyiq8g9fai18f7ad2klp1"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    0
+   ],
+   "commit": "6fa25a8e6b6a59481bc0354c2fe1e0ed53cbdc91",
+   "sha256": "0pdfvqbz4wmjl15wi3k4h7myij8v63vmyiq8g9fai18f7ad2klp1"
+  }
+ },
+ {
+  "ename": "hayoo",
+  "commit": "01c1b96a4d076323264b2762d2c5a61680e21cff",
+  "sha256": "1rqvnv5nxlsyvsa5my1wpfm82sw21s7kfbg80vrjmxh0mwlyv4p9",
+  "fetcher": "github",
+  "repo": "benma/hayoo.el",
+  "unstable": {
+   "version": [
+    20140831,
+    1221
+   ],
+   "deps": [
+    "json"
+   ],
+   "commit": "3ca2fb0c4d5f337d0410c21b2702dd147014e984",
+   "sha256": "0pjxyhh8a02i54a9jsqr8p1mcqfl6k9b8gv9lnzb242gy4518y3l"
+  }
+ },
+ {
+  "ename": "hc-zenburn-theme",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "14ag9y0i5ma07ja0f2n9lmnivhy11r1l9ixy41xl3wc4gjdhmyn2",
+  "fetcher": "github",
+  "repo": "edran/hc-zenburn-emacs",
+  "unstable": {
+   "version": [
+    20150928,
+    1633
+   ],
+   "commit": "fd0024a5191cdce204d91c8f1db99ba31640f6e9",
+   "sha256": "0rgcj47h7a67qkw6696pcm1a4g4ryx8nrz55s69fw86958fp08hk"
+  }
+ },
+ {
+  "ename": "hcl-mode",
+  "commit": "979fe43b4f9325a4fccad6998763af2b44431b30",
+  "sha256": "0kvyvjv19fag60vv9qv0j91jmj8nilamcwqd1mj70qcj35pwlp60",
+  "fetcher": "github",
+  "repo": "purcell/emacs-hcl-mode",
+  "unstable": {
+   "version": [
+    20230302,
+    1029
+   ],
+   "commit": "35784854efd29fa8c9fe827654d747a2ace5cb19",
+   "sha256": "1glz8p89c6mfrh92wycinqr1ffk5b6skjjn9qpqw6n510ccpzhwg"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "6a6daf37522188a2f2fcdebc60949fc3bdabbc06",
+   "sha256": "0jqrgq15jz6pvx38pnwkizzfiih0d3nxqphyrc92nqpcyimg8b6g"
+  }
+ },
+ {
+  "ename": "headlong",
+  "commit": "826e9a8221d9378dd3b9fcc16ce5f50fd6ed2dce",
+  "sha256": "042ybplkqjb30qf5cpbw5d91j1rdc71b789v277h036bri7hgxz6",
+  "fetcher": "github",
+  "repo": "abo-abo/headlong",
+  "unstable": {
+   "version": [
+    20150417,
+    1526
+   ],
+   "commit": "f6830f87f236eee88263cb6976125f72422abe72",
+   "sha256": "06hq6p6a4fzprbj4r885vsvzddlvx0wxqk5kik06v5bm7hjmnyrq"
+  }
+ },
+ {
+  "ename": "heaven-and-hell",
+  "commit": "685edd63bf65520be304cbd564db7f5974fc5ae1",
+  "sha256": "19r0p78r9c78ly8awkgc33xa5b75zkkrb5kwvxbagirxdgkjv74r",
+  "fetcher": "github",
+  "repo": "valignatev/heaven-and-hell",
+  "unstable": {
+   "version": [
+    20190713,
+    1830
+   ],
+   "commit": "e1febfd60d060c110a1e43c5f093cd8537251308",
+   "sha256": "1bgs638nsn9hyvc9wbc2jpqm5i3hblld1mhmf0h9z0j6fjr0aapx"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "commit": "e1febfd60d060c110a1e43c5f093cd8537251308",
+   "sha256": "1bgs638nsn9hyvc9wbc2jpqm5i3hblld1mhmf0h9z0j6fjr0aapx"
+  }
+ },
+ {
+  "ename": "heex-ts-mode",
+  "commit": "dbc1afa79eb2b9b50c9aed1a33f7eacd8cc5754d",
+  "sha256": "1c1d7ji2j0y99qnv2qwj5jf3vij56ja3pf0jzxxwmm9ka9scb3rj",
+  "fetcher": "github",
+  "repo": "wkirschbaum/heex-ts-mode",
+  "unstable": {
+   "version": [
+    20230316,
+    553
+   ],
+   "commit": "a61a4b6f158c19c1d583722bc35d95b09152551e",
+   "sha256": "1li4ql6c3f5l3jxxddw6l5snrga3hgpvx4980m3kxna8snb92qxl"
+  }
+ },
+ {
+  "ename": "helm",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "01h2k8xb4r98xxyff8cg53fzv3xc4nq7gl3qhghn03vla2l9hzpq",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm",
+  "unstable": {
+   "version": [
+    20230419,
+    650
+   ],
+   "deps": [
+    "helm-core",
+    "popup"
+   ],
+   "commit": "b2d0738bab027748e97a54a8cb465ed73f180631",
+   "sha256": "1i8vs6g72garqmla1p9dhybxlad3ld1xxjk9cycw51q3rahv9mrc"
+  },
+  "stable": {
+   "version": [
+    3,
+    9,
+    0
+   ],
+   "deps": [
+    "helm-core",
+    "popup"
+   ],
+   "commit": "371df21b1e73be03b90028e2f5d8554f70a989b7",
+   "sha256": "1i253ani2bl665biha0f071pncr2jh7x5yxp8rg2013sdf4nr74c"
+  }
+ },
+ {
+  "ename": "helm-R",
+  "commit": "ce6eb840368f8cbee66dc061478d5096b9dacb68",
+  "sha256": "0zq9f2xhgap3ihnrlsrsaxaz0nx014k0820bfsq7lckwcnm0mng1",
+  "fetcher": "github",
+  "repo": "myuhe/helm-R.el",
+  "unstable": {
+   "version": [
+    20120820,
+    14
+   ],
+   "deps": [
+    "ess",
+    "helm"
+   ],
+   "commit": "b0eb9d5f6a483a9dbe6eb6cf1f2024d4f5938bc2",
+   "sha256": "0nip0zrmn944wy0x2dc5ryr0m7a948rn2a8cbaajghs7a7zai4cr"
+  }
+ },
+ {
+  "ename": "helm-ack",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "124w7grwindyv86xfshfm70h0xfq29ns067pchk8dcbjbgh9yl7b",
+  "fetcher": "github",
+  "repo": "emacsorphanage/helm-ack",
+  "unstable": {
+   "version": [
+    20141030,
+    1226
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "5982f3cb6ec9f460ebbe06ec0ce7b3590bca3118",
+   "sha256": "0ps86zpyywibjwcm9drmamla979ad61fyqr8d6bv71fr56k9ak21"
+  },
+  "stable": {
+   "version": [
+    0,
+    13
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "5982f3cb6ec9f460ebbe06ec0ce7b3590bca3118",
+   "sha256": "0ps86zpyywibjwcm9drmamla979ad61fyqr8d6bv71fr56k9ak21"
+  }
+ },
+ {
+  "ename": "helm-ad",
+  "commit": "b44ec4e059ab830a3708697fa95fada5f6a30a91",
+  "sha256": "0h2zjfj9hy7bkpmmjjs0a4a06asbw0yww8mw9rk2xi1gc2aqq4hi",
+  "fetcher": "github",
+  "repo": "tnoda/helm-ad",
+  "unstable": {
+   "version": [
+    20151209,
+    1015
+   ],
+   "deps": [
+    "dash",
+    "helm"
+   ],
+   "commit": "8ac044705d8620ee354a9cfa8cc1b865e83c0d55",
+   "sha256": "0hxfgdn56c7qr64r59g9hvxxwa4mw0ad9c9m0z5cj85bsdd7rlx4"
+  }
+ },
+ {
+  "ename": "helm-ag",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0jzfycbaz88r6scsiw74prcnbvilsaphljdys6i5k9g5rhn5sxh5",
+  "fetcher": "github",
+  "repo": "emacsorphanage/helm-ag",
+  "unstable": {
+   "version": [
+    20221017,
+    1528
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "2f5e41ae979394208989c25f4cdc73a0532fede9",
+   "sha256": "07mxpsay8an9m97g8vbvz09mgb781wh11w2v3s28gyhg8awsk4sq"
+  },
+  "stable": {
+   "version": [
+    0,
+    64
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "6a3e738c1bb5e80c7ea80f7166fda34a714284d8",
+   "sha256": "0ml9yp3qaiwn7iixyxvsj3fxn7gw913qxisr47df57q4ka912law"
+  }
+ },
+ {
+  "ename": "helm-apt",
+  "commit": "5d3fec3e22c66091f0f71c2c9916755006b290f4",
+  "sha256": "11l35c08zs0ds0k8q8mr63446b0943i9yr85g9i6s1kdcsx96swc",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-apt",
+  "unstable": {
+   "version": [
+    20210324,
+    1929
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "c952b5dc26015bc9c947973df99246212d276b63",
+   "sha256": "0k095s738vv3cgvs1p40ivh68kaslc0xb5kplxp67ic89rg49w9i"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "42923e367f6ccc1c94b1a5c070993e0ad96c9ea3",
+   "sha256": "1q5pxd0vjxqrvk0gf0nxbc9b77xidaijkddh6zz3j7fbjmzyrp4x"
+  }
+ },
+ {
+  "ename": "helm-atoms",
+  "commit": "6463d30672315419f3092864f321670c7b663507",
+  "sha256": "0bjinkajlzl8xqb0pia8bmb0d24a1xxvikamqy92x1f2p4brwr7s",
+  "fetcher": "github",
+  "repo": "dantecatalfamo/helm-atoms",
+  "unstable": {
+   "version": [
+    20201013,
+    1723
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "7e6f91a16f556c96ae1b0d1f965ea56861bb6372",
+   "sha256": "0r61r1w8n5lvri7b32abahx0indim7hz6c9y95l54blqjx4yqzf0"
+  }
+ },
+ {
+  "ename": "helm-aws",
+  "commit": "421182006b8af17dae8b5ad453cc11e2d990a053",
+  "sha256": "0sjgdjpznjxsf6nlv2ah45fw17j8j5apdphd1fp43rjv1lskkgc5",
+  "fetcher": "github",
+  "repo": "istib/helm-aws",
+  "unstable": {
+   "version": [
+    20180514,
+    1032
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "s"
+   ],
+   "commit": "b36c744b3f00f458635a91d1f5158fccbb5baef6",
+   "sha256": "11683s12dabgi9j6cyx0i147pgz4jdd240xviry7w3cxgarqki8y"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "172a4a3427d31c999e27e9ee06aa8e3822364a8c",
+   "sha256": "015p5sszd54x81qm96gx6xwjkvbi4f3j9i2nhcvlkk75s95w1ijv"
+  }
+ },
+ {
+  "ename": "helm-backup",
+  "commit": "5e6eba7b201e91211e43c39e501f6066f0afeb8b",
+  "sha256": "182jbm36yzayxi9y3vhpyn25ivrgay37sncqvah35vbw52lnjcn3",
+  "fetcher": "github",
+  "repo": "antham/helm-backup",
+  "unstable": {
+   "version": [
+    20180911,
+    614
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "s"
+   ],
+   "commit": "691fe542f38fc7c8cca409997f6a0ff5d76ad6c2",
+   "sha256": "0zi1md5f1haqcrclqfk4ilvr6hbm389kl3ajnyx230rq22vmb9ca"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "s"
+   ],
+   "commit": "45a86a41ac44f90d4db2c0e9339233ee7f0be0b8",
+   "sha256": "0pr4qd6mi9g91lndqnk4w26lq3w8pxcgxragxj3209dgwqsxps95"
+  }
+ },
+ {
+  "ename": "helm-bbdb",
+  "commit": "7025c319fcabc64576c0c6554d0d572cef697693",
+  "sha256": "1wlacbfs23shvyaq616r1p84h8321zz1k5nzir5qg8nr6lssi8vp",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-bbdb",
+  "unstable": {
+   "version": [
+    20190728,
+    1325
+   ],
+   "deps": [
+    "bbdb",
+    "helm"
+   ],
+   "commit": "db69114ff1af8bf48b5a222242e3a8dd6e101e67",
+   "sha256": "1yfz5s83589jazyfzyrzh84iv0db2akbwj796gadpb3yhn17pl4v"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "bbdb",
+    "helm"
+   ],
+   "commit": "20513422102fea4c08a0433d728a7783bb4968c8",
+   "sha256": "0ns537fimv774n1bq0r8k4qwdpapbw96linqyhx9mxp23zkhlg80"
+  }
+ },
+ {
+  "ename": "helm-bibtex",
+  "commit": "873ae2af16e03c8e10494be3f0e7840eb27172a3",
+  "sha256": "0ciz4lczfv9b4n12jd9r5w81yj884pmi53xmm9cqzvrv3hh9n8hs",
+  "fetcher": "github",
+  "repo": "tmalsburg/helm-bibtex",
+  "unstable": {
+   "version": [
+    20221114,
+    1204
+   ],
+   "deps": [
+    "bibtex-completion",
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "8ebf50d5bd368082d0b7ab79d26a52f372cdef98",
+   "sha256": "1x6nfkprj95cp4ldb485v13hrkd7rvzp750d9xz80vk76gpvaw3l"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "deps": [
+    "biblio",
+    "cl-lib",
+    "dash",
+    "f",
+    "helm",
+    "parsebib",
+    "s"
+   ],
+   "commit": "d6a98ac6f28d2a6a05e203115211c98333d40aca",
+   "sha256": "0arhy051945lxjqg77b275ny9nsv60cqj0qfpmvd8xkc07lqfn23"
+  }
+ },
+ {
+  "ename": "helm-bibtexkey",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1rz9140miy9qnx2nhzhaqjggv8dp9kh0x6sr5m4a1z0j3720ql0a",
+  "fetcher": "github",
+  "repo": "kenbeese/helm-bibtexkey",
+  "unstable": {
+   "version": [
+    20140214,
+    1504
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "aa1637ea5c8c5f1817e480fc2a3750cafab3d99f",
+   "sha256": "10k7hjfz9jmfpbmsv20jy9vr6fqxx1yp8v115hprqvw057iifsl9"
+  }
+ },
+ {
+  "ename": "helm-bind-key",
+  "commit": "9ae8bfd320cdef6c65da2a00439f8108d7ffa7ce",
+  "sha256": "1yfj6mmxc165in1i85ccanssch6bg19ib1fcm7sa4i4hv0mgwaid",
+  "fetcher": "github",
+  "repo": "myuhe/helm-bind-key.el",
+  "unstable": {
+   "version": [
+    20141109,
+    515
+   ],
+   "deps": [
+    "bind-key",
+    "helm"
+   ],
+   "commit": "9da6ad8b7530e72fb4ac67be8c6a482898dddc25",
+   "sha256": "1wmcy7q4ys2sf8ya5l4n7a6bq5m9d6m19amjfwkmkh4ajkwl041y"
+  }
+ },
+ {
+  "ename": "helm-bitbucket",
+  "commit": "8df73e21dee5144147f9432efe95ee576ac5f435",
+  "sha256": "19bflbnavkwipf7mcrkg3i64iz50jmzm64nl7y1ka349mpy5sm04",
+  "fetcher": "github",
+  "repo": "dragonwasrobot/helm-bitbucket",
+  "unstable": {
+   "version": [
+    20220722,
+    1538
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "9d07a274584ad364a2620c6389f86d90502f2640",
+   "sha256": "1xlzxdslbmhgiv1hd65jihnhfhq00442jh9a43f9cdb7hz42fm92"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "9d07a274584ad364a2620c6389f86d90502f2640",
+   "sha256": "1xlzxdslbmhgiv1hd65jihnhfhq00442jh9a43f9cdb7hz42fm92"
+  }
+ },
+ {
+  "ename": "helm-bm",
+  "commit": "115033d7b02d3ca42902195de933f62c5f927ae4",
+  "sha256": "1dnlcvn0zv4qv4ii4j0h9r8w6vhi3l0c5aa768kblh5r2rf4bjjh",
+  "fetcher": "github",
+  "repo": "yasuyk/helm-bm",
+  "unstable": {
+   "version": [
+    20160321,
+    1331
+   ],
+   "deps": [
+    "bm",
+    "cl-lib",
+    "helm",
+    "s"
+   ],
+   "commit": "d66341f5646c23178d4d8bffb6cfebe3fb73f1d7",
+   "sha256": "011k37p4vnzm1x8vyairllanvjfknskl20bdfv0glf64xgbdpfil"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "bm",
+    "cl-lib",
+    "helm",
+    "s"
+   ],
+   "commit": "d66341f5646c23178d4d8bffb6cfebe3fb73f1d7",
+   "sha256": "011k37p4vnzm1x8vyairllanvjfknskl20bdfv0glf64xgbdpfil"
+  }
+ },
+ {
+  "ename": "helm-books",
+  "commit": "acba3db40f37e74e1bf9e30f2abed431c259ff50",
+  "sha256": "0xh53vji7nsnpi0b38cjh97x26ryxk61mj7bd6m63qwh8dyhs3yx",
+  "fetcher": "github",
+  "repo": "grugrut/helm-books",
+  "unstable": {
+   "version": [
+    20170325,
+    631
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "6735e1787f99b5ef77b276fa5c43e565b4d3e792",
+   "sha256": "0gsa0qf88x4rgkzhgp4dr19l772fla3gd6854z4gwpn0s52rl7h7"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "b4c57d2aed596faad41a753dccbcd0a31a717b76",
+   "sha256": "1yr5prp9xvd73balxbn4yn52zah2advq1186ba5aanj436pal0fh"
+  }
+ },
+ {
+  "ename": "helm-bufler",
+  "commit": "4ba5657f237eea9073a46a4127be5795be07c687",
+  "sha256": "0wb1ds3acc36hl7798phbvhygfljjc6br11lf4y3043q8v0lz6gi",
+  "fetcher": "github",
+  "repo": "alphapapa/bufler.el",
+  "unstable": {
+   "version": [
+    20210708,
+    2217
+   ],
+   "deps": [
+    "bufler",
+    "helm"
+   ],
+   "commit": "cb10234bc35fb3f2489c8bfd5b4e80fd1dc05c5e",
+   "sha256": "0h8mkcp00qd4cwlnkimlw1n86gk2ai02vzwb1f7z29yffsgy58pc"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "bufler",
+    "helm"
+   ],
+   "commit": "d6c79f04b7d288174d8294fb30488b567586364d",
+   "sha256": "0l35ssjry15wqcxnr8rf5lrv856pgnm0k2d4d6ag14ypjx9nfhw3"
+  }
+ },
+ {
+  "ename": "helm-bundle-show",
+  "commit": "2f10f7387cca102696c38af1d8dc0fe5da5e366f",
+  "sha256": "1af5g233kjf04m2fryizk51a1s2mcmj36zip5nyb8skcsfl4riq7",
+  "fetcher": "github",
+  "repo": "masutaka/emacs-helm-bundle-show",
+  "unstable": {
+   "version": [
+    20190526,
+    1401
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "70f1ca7d1847c7d5cd5a3e488562cd4a295b809f",
+   "sha256": "12wz98fcs8v8w74ck4jqbh47pp5956xxh9ld5kpym9zrm39adpq2"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    6
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "70f1ca7d1847c7d5cd5a3e488562cd4a295b809f",
+   "sha256": "12wz98fcs8v8w74ck4jqbh47pp5956xxh9ld5kpym9zrm39adpq2"
+  }
+ },
+ {
+  "ename": "helm-c-moccur",
+  "commit": "462a43341a5811822928bcac331d617a38b52e8a",
+  "sha256": "1i6a4jqjy9amlhdbj5d26wzagndfgszha09vs5qf4760vjl7kn4b",
+  "fetcher": "github",
+  "repo": "myuhe/helm-c-moccur.el",
+  "unstable": {
+   "version": [
+    20151230,
+    924
+   ],
+   "deps": [
+    "color-moccur",
+    "helm"
+   ],
+   "commit": "b0a906f85fa352db091f88b91a9c510de607dfe9",
+   "sha256": "0w4svbg32y63v049plvk7djc1m2amjzrr1v979d9s6jbnnpzlb5c"
+  }
+ },
+ {
+  "ename": "helm-c-yasnippet",
+  "commit": "2fc20598a2cd22efb212ba43159c6728f0249e5e",
+  "sha256": "0jwj4giv6lxb3h7vqqb2alkwq5kp0shy2nraik33956p4l8dfs90",
+  "fetcher": "github",
+  "repo": "emacs-jp/helm-c-yasnippet",
+  "unstable": {
+   "version": [
+    20210330,
+    16
+   ],
+   "deps": [
+    "helm",
+    "yasnippet"
+   ],
+   "commit": "e214eec8b2875d8a7cd09006dfb6a8e15e9e4079",
+   "sha256": "1hhbc56vcjz6xkqzmx8zgi0zi6w5xv85rbg68d70jfzmx6n516fq"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    7
+   ],
+   "deps": [
+    "cl-lib",
+    "helm-core",
+    "yasnippet"
+   ],
+   "commit": "1fa400233ba8e990066c47cca1e2af64bd192d4d",
+   "sha256": "108584bmadgidqkdfvf333zkyb5v9f84pasz5h01fkh57ks8by9f"
+  }
+ },
+ {
+  "ename": "helm-catkin",
+  "commit": "c6e88d2a2fc07c8d25f4e1d973147805522a3261",
+  "sha256": "1yr62riiva55c341s9x0fn9wdrv1j05s9a82xm2925jsyh5xzaxy",
+  "fetcher": "github",
+  "repo": "gollth/helm-catkin",
+  "unstable": {
+   "version": [
+    20190425,
+    1520
+   ],
+   "deps": [
+    "helm",
+    "xterm-color"
+   ],
+   "commit": "a3422346eb46e66a947a75f9e1b9975a672036be",
+   "sha256": "0d6g1nkaly9ss1h3i7qq3igzsfllw0zwkz5374pvmq53p3nk20r8"
+  }
+ },
+ {
+  "ename": "helm-charinfo",
+  "commit": "6667774bba495c45703ef75261f1f14d89684e3a",
+  "sha256": "04k6crcwhv2k69f5w75g0dg0f5qsbhyxl93qzxxdb5bnr56ad7f6",
+  "fetcher": "github",
+  "repo": "mandoku/helm-charinfo",
+  "unstable": {
+   "version": [
+    20170810,
+    1231
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "91798a49dc115342a7e01e48b264e9a0bf5ea414",
+   "sha256": "1ifj6zz5k7qjalg06fvfc7rdmlha0n9hll2hiq7mrcj7lfac6jga"
+  }
+ },
+ {
+  "ename": "helm-chrome",
+  "commit": "7f6ca33fe8ec8a0af8fb166451050f5502838deb",
+  "sha256": "0p3n2pna83mp4ym8x69lk4r3q4apbj5v2blg2mwcsd9zij153nxz",
+  "fetcher": "github",
+  "repo": "kawabata/helm-chrome",
+  "unstable": {
+   "version": [
+    20160719,
+    520
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "fd630ace4b4b4f33355a973743bbfe0c90ce4830",
+   "sha256": "0r8s85fs5lnwdn377z5zgi3d090k2n1mgiyxwgy49i8yirssgz51"
+  }
+ },
+ {
+  "ename": "helm-chrome-control",
+  "commit": "ef7ab4aa5a95d14ef9bbe22a53410eab5d64822f",
+  "sha256": "1544zlf95iwgizq0kq0kp70kaqfqiwci1hhl4vhah01jl3ifrdxa",
+  "fetcher": "github",
+  "repo": "xuchunyang/helm-chrome-control",
+  "unstable": {
+   "version": [
+    20190707,
+    1807
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "85c1473ef9baa43b6babe3a785a2742271069244",
+   "sha256": "1xbi7hg3c3la7k5rwiwfy8s9ygqvl6zvkbhrmdjzv66k2dsf3hd2"
+  }
+ },
+ {
+  "ename": "helm-chrome-history",
+  "commit": "2948c9e1c926fd061f1ee0e6a0f7e31ee788ac49",
+  "sha256": "1nf4bx1vf78bb7ig6wk68lhyp4acj6asxlh0846fgv01c0m8plh5",
+  "fetcher": "github",
+  "repo": "xuchunyang/helm-chrome-history",
+  "unstable": {
+   "version": [
+    20191031,
+    1233
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "f9002d4c12df65a99830376b126dbbeae3ef2148",
+   "sha256": "18vgy5kaj0cmrar7ahcxiy9jva006zd7yfcgyi5h99yv62g76j72"
+  }
+ },
+ {
+  "ename": "helm-chronos",
+  "commit": "b6f5eef6ac62ed8d035f4dd272695655d00a4180",
+  "sha256": "1a65b680741cx4cyyizyl2c3bss36x3j2m9sh9hjc87xrzarg0s3",
+  "fetcher": "github",
+  "repo": "dxknight/helm-chronos",
+  "unstable": {
+   "version": [
+    20150528,
+    2036
+   ],
+   "deps": [
+    "chronos",
+    "helm"
+   ],
+   "commit": "a14fc3d65dd96ce6616234b3f7b8b08b4c1817ef",
+   "sha256": "1dmj4f8pris1i7wvfplp4dbnyfm403l6rplxfrfi0cd9afg7m68i"
+  }
+ },
+ {
+  "ename": "helm-cider",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0ykhrvh6mix55sv4j8q6614sibksdlwaks736maamqwl3wk6826x",
+  "fetcher": "github",
+  "repo": "clojure-emacs/helm-cider",
+  "unstable": {
+   "version": [
+    20220706,
+    944
+   ],
+   "deps": [
+    "cider",
+    "helm-core"
+   ],
+   "commit": "fe7e48befdb0b20ea1b0fb3626a8a725e54ae626",
+   "sha256": "0kj3465klq4a1awfp5xzk9rvrz3gv9n6d8b1k1lsmh4vvm4bsb6g"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "cider",
+    "helm-core"
+   ],
+   "commit": "00809e45de919c82753f332f29358f0ddbf21936",
+   "sha256": "0jjjy68pmmsx0biawyi5581cqh2b4zb0q8f5vs49ihpzn6zc04vk"
+  }
+ },
+ {
+  "ename": "helm-cider-history",
+  "commit": "31a9c900d57f2eeed4f0101af73f8a59c20e9a99",
+  "sha256": "12l8jyl743zqk8m2xzcz75y1ybdkbkvcbvfkn1k88k09s31kdq4h",
+  "fetcher": "github",
+  "repo": "Kungi/helm-cider-history",
+  "unstable": {
+   "version": [
+    20150719,
+    2120
+   ],
+   "deps": [
+    "cider",
+    "helm"
+   ],
+   "commit": "c391fcb2e162a02001605a0b9449783575a831fd",
+   "sha256": "18j4ikb3q8ygdq74zqzm83wgb39x7w209n3186mm051n8lfmkaif"
+  }
+ },
+ {
+  "ename": "helm-circe",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "07559rg55b0glxiw787xmvxrhms14jz21bvprc5n24b4j827g9xw",
+  "fetcher": "github",
+  "repo": "lesharris/helm-circe",
+  "unstable": {
+   "version": [
+    20160207,
+    652
+   ],
+   "deps": [
+    "circe",
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "9091651d9fdd8d49d8ff6f9dcf3a2ae416c9f15a",
+   "sha256": "1gwg299s8ps0q97iw6p515gwn73rjk1icgl3j7cj1s143njjg122"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "circe",
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "9091651d9fdd8d49d8ff6f9dcf3a2ae416c9f15a",
+   "sha256": "1gwg299s8ps0q97iw6p515gwn73rjk1icgl3j7cj1s143njjg122"
+  }
+ },
+ {
+  "ename": "helm-clojuredocs",
+  "commit": "adb117e04c158b1c77a8c1174329477d7eaca838",
+  "sha256": "0yz0wlyay9286by8i30gs3ispswq8ayqlcnna1s7bgspjvb7scmk",
+  "fetcher": "github",
+  "repo": "mbuczko/helm-clojuredocs",
+  "unstable": {
+   "version": [
+    20160405,
+    723
+   ],
+   "deps": [
+    "edn",
+    "helm"
+   ],
+   "commit": "5a7f0f2cb401be0b09e73262a1c18265ab9a3cea",
+   "sha256": "015b8zxh91ljhqvn6z43gy08di54xcw9skw0i7frj3d7gk984qhl"
+  }
+ },
+ {
+  "ename": "helm-codesearch",
+  "commit": "0a992824e46a4170e2f0915f7a507fcb8a9ef0a6",
+  "sha256": "1v21zwcyx73bc1lcfk60v8xim31bwdk4p06g9i4qag3cijdlli9q",
+  "fetcher": "github",
+  "repo": "youngker/helm-codesearch.el",
+  "unstable": {
+   "version": [
+    20221219,
+    1219
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "helm",
+    "s"
+   ],
+   "commit": "bd5a7e3ece98f2940cb09be56d3e56da97d4c865",
+   "sha256": "12lay84wys9hwry68nyxfa0visjv6bhndc3nyhggwd44i30wvx8c"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "helm",
+    "s"
+   ],
+   "commit": "bd5a7e3ece98f2940cb09be56d3e56da97d4c865",
+   "sha256": "12lay84wys9hwry68nyxfa0visjv6bhndc3nyhggwd44i30wvx8c"
+  }
+ },
+ {
+  "ename": "helm-commandlinefu",
+  "commit": "7eaf1e41ef2fa90b6bb6a80891ef1bf52ef1029b",
+  "sha256": "150nqib0sr4n35vdj1xrxcja8gkv3chzhdbgkjxqgkz2yq10xxnd",
+  "fetcher": "github",
+  "repo": "xuchunyang/helm-commandlinefu",
+  "unstable": {
+   "version": [
+    20150611,
+    545
+   ],
+   "deps": [
+    "helm",
+    "json",
+    "let-alist"
+   ],
+   "commit": "9ee7e018c5db23ae9c8d1c8fa969876f15b7280d",
+   "sha256": "0fxrmvb64lav4aqs61z3a4d2mcp9s2nw7fvysyjn0r1291pkzk9j"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "helm",
+    "json",
+    "let-alist"
+   ],
+   "commit": "e11cd3e961c1c4c973b51d8d12592e7235a4971b",
+   "sha256": "1l61csd1gqz7kg5zjx60cfy824g42p682z7pk0rqzlrz8498wvkh"
+  }
+ },
+ {
+  "ename": "helm-company",
+  "commit": "8acf7420f2ac8a36474594bc34316f187b43d771",
+  "sha256": "1wl1mzm1h9ig351y77yascdv4z0cka1gayi8cnnlayk763is7q34",
+  "fetcher": "github",
+  "repo": "Sodel-the-Vociferous/helm-company",
+  "unstable": {
+   "version": [
+    20190812,
+    1429
+   ],
+   "deps": [
+    "company",
+    "helm"
+   ],
+   "commit": "6eb5c2d730a60e394e005b47c1db018697094dde",
+   "sha256": "1ci37w6ahnqrfpb284gjvxmimlf61sdxb9k192yy9q983cksv2hx"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    5
+   ],
+   "deps": [
+    "company",
+    "helm"
+   ],
+   "commit": "6eb5c2d730a60e394e005b47c1db018697094dde",
+   "sha256": "1ci37w6ahnqrfpb284gjvxmimlf61sdxb9k192yy9q983cksv2hx"
+  }
+ },
+ {
+  "ename": "helm-core",
+  "commit": "38cea79ddef23a10098b5f3f8509e5be1e59536c",
+  "sha256": "11h7fl7kisjzwpmwiaqjg2773jpif874w2wwk0n5jqvinpxyijmd",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm",
+  "unstable": {
+   "version": [
+    20230317,
+    1729
+   ],
+   "deps": [
+    "async"
+   ],
+   "commit": "e15fd87d85ebb0df9cdd9115257292488c94549f",
+   "sha256": "10fgzyh1xq8hq86nrc4a41l0daqjxfq8lkq9xx08dxb85z4v69wm"
+  },
+  "stable": {
+   "version": [
+    3,
+    9,
+    0
+   ],
+   "deps": [
+    "async"
+   ],
+   "commit": "371df21b1e73be03b90028e2f5d8554f70a989b7",
+   "sha256": "1i253ani2bl665biha0f071pncr2jh7x5yxp8rg2013sdf4nr74c"
+  }
+ },
+ {
+  "ename": "helm-cscope",
+  "commit": "3d2e3460df1ec750053bc8402ad6eb822c10c697",
+  "sha256": "13a76wc1ia4c0v701dxqc9ycbb43d5k09m5pfsvs8mccisfzk9y4",
+  "fetcher": "github",
+  "repo": "alpha22jp/helm-cscope.el",
+  "unstable": {
+   "version": [
+    20190615,
+    41
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "xcscope"
+   ],
+   "commit": "af1d9e7f4460a88d7400b5a74d5da68084089ac1",
+   "sha256": "1ynn49ngx3y4m9y820sf3rbyzw3k5gs0xf1bsxi3h8hdvyqd7j9p"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "xcscope"
+   ],
+   "commit": "b82db54071bd2d1c77db2e648f8b4e61b1abe288",
+   "sha256": "0xnqkc4z22m41v5lgf87dd8xc4gmf932zbnbdhf9xic1gal1779c"
+  }
+ },
+ {
+  "ename": "helm-css-scss",
+  "commit": "7a4e84530b4607a277fc3b678fe7b34b1c5e3b4f",
+  "sha256": "14k29g4zm302r00n49k8b6p4bz115s0jcidiaf6nrhba9y40i0wz",
+  "fetcher": "github",
+  "repo": "emacsorphanage/helm-css-scss",
+  "unstable": {
+   "version": [
+    20191230,
+    1549
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "48b996f73af1fef8d6e88a1c545d98f8c50b0cf3",
+   "sha256": "1xadlsg4c52anbk3dqz6blkrid8lzsd28rw402gy17vnk7lwg9i7"
+  }
+ },
+ {
+  "ename": "helm-ctest",
+  "commit": "1cc85ff5554df10fc2066eec4d90de3b25536923",
+  "sha256": "1mphc9fsclbw19p5i1xf52qg6ljljbajvbcsl95hisrnvhg89vpm",
+  "fetcher": "github",
+  "repo": "danlamanna/helm-ctest",
+  "unstable": {
+   "version": [
+    20220721,
+    400
+   ],
+   "deps": [
+    "dash",
+    "helm-core",
+    "s"
+   ],
+   "commit": "48edc9fa862219da34feb423c06c33d8f6d43722",
+   "sha256": "14n8inbpg4abxnda8x06m5myy2l5ddcmicyl44ycmfaqbk379mih"
+  }
+ },
+ {
+  "ename": "helm-dash",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "0vn9b6v6y1l4v475s69930sf2h8cj9g3vdi1rx5janpcq7w42mq7",
+  "fetcher": "github",
+  "repo": "dash-docs-el/helm-dash",
+  "unstable": {
+   "version": [
+    20190527,
+    1118
+   ],
+   "deps": [
+    "cl-lib",
+    "dash-docs",
+    "helm"
+   ],
+   "commit": "6c76c794fec95586028633f24773451812af5df4",
+   "sha256": "0ajkflf6fzpxxgv2nzpxnc1d2rp32ba1lz9x4s2bini71krai88s"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "9a230125a7a11f5fa90aa048b61abd95eb78ddfe",
+   "sha256": "0xs3nq86qmvkiazn5w564npdgbcfjlnpw2f48g2jd43yznblz7ly"
+  }
+ },
+ {
+  "ename": "helm-descbinds",
+  "commit": "447610a05422cd2f35399e43d98bf46410ff0408",
+  "sha256": "1890ss4pimjxskzzllf57fg07xbs8zqcrp6r8r6x989llrfvd1h7",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-descbinds",
+  "unstable": {
+   "version": [
+    20190501,
+    935
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "b72515982396b6e336ad7beb6767e95a80fca192",
+   "sha256": "1bp2n32lvb1fhnwzk8s782i928m8mklv77jz5rq0ag1q7y740r31"
+  },
+  "stable": {
+   "version": [
+    1,
+    13
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "6d5ddc11e6cef86548bd6b3e0d840112d602659c",
+   "sha256": "03b79wdcp4im0fwadzhyc8jxl2wqvg8gmpflnznrwz3l71bi4sqq"
+  }
+ },
+ {
+  "ename": "helm-describe-modes",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "1rqhqcynq8nl5djfhpz3ibhjx8dm22nid255rsmri6jjcn43nbck",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-describe-modes",
+  "unstable": {
+   "version": [
+    20160212,
+    518
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "d2253c7c2bf4f28b9ff8a2d281bd7527c0106527",
+   "sha256": "0li9bi1lm5ldwfpvzahxp7hyfd94jr1kl43rprx0myxb016yk2p5"
+  }
+ },
+ {
+  "ename": "helm-dictionary",
+  "commit": "b8cc457b06ce271f7c19729cde7728286bb85528",
+  "sha256": "1pak8qn0qvbzyclhzvr5ka3pl370i4kiykypfkwbfgvqqwczhl3n",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-dictionary",
+  "unstable": {
+   "version": [
+    20220514,
+    714
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "65fdf36e9a5c6dd8dffa71dfb6c65bc03879abe2",
+   "sha256": "1r62xrq95lzgg3if0q86idl9l8gmks76pgpxr615vm8ndhq8a545"
+  }
+ },
+ {
+  "ename": "helm-directory",
+  "commit": "d0c066d6f285ab6d572dab4549781101547cb704",
+  "sha256": "01c5a08v6rd867kdyrfwdvj05z4srzj9g6xy4scirlbwbff0q76n",
+  "fetcher": "github",
+  "repo": "masasam/emacs-helm-directory",
+  "unstable": {
+   "version": [
+    20170709,
+    1103
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "2c6d45404506ba744888dcdb65e9f63878f2da16",
+   "sha256": "1a5j4zzn249jdm4kcri64x1dxazhhk7g5dmgnhflrnbrc2kdwm8h"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    4
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "2c6d45404506ba744888dcdb65e9f63878f2da16",
+   "sha256": "1a5j4zzn249jdm4kcri64x1dxazhhk7g5dmgnhflrnbrc2kdwm8h"
+  }
+ },
+ {
+  "ename": "helm-dired-history",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0qciafa42rbw0dxgkp5mbbwbrcziswmwdj2lszm0px1bip4x7yb8",
+  "fetcher": "github",
+  "repo": "jixiuf/helm-dired-history",
+  "unstable": {
+   "version": [
+    20170524,
+    1046
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "281523f9fc46cf00fafd670ba5cd16552a607212",
+   "sha256": "1bqavj5ljr350dckyf39i9plkb0rbhyd17ka94n2g6daapgpq0x6"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "281523f9fc46cf00fafd670ba5cd16552a607212",
+   "sha256": "1bqavj5ljr350dckyf39i9plkb0rbhyd17ka94n2g6daapgpq0x6"
+  }
+ },
+ {
+  "ename": "helm-dired-recent-dirs",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "05z2rybisp4nmc3w9p293qli50gmsyb6kfhxy9srxrsjfpxc5l14",
+  "fetcher": "github",
+  "repo": "zonkyy/helm-dired-recent-dirs",
+  "unstable": {
+   "version": [
+    20131228,
+    1414
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "3bcd125b44f5a707588ae3868777d91192351523",
+   "sha256": "14sifdrfg8ydvi9mj8qm2bfphbffglxrkb5ky4q5b3j96bn8v110"
+  }
+ },
+ {
+  "ename": "helm-dogears",
+  "commit": "2a551c7b122dbaca845a0bc0a86137b37521c59e",
+  "sha256": "184l6s2j2fr2z68d275bwgm9rcfz46y1svbwlghran9m7f114518",
+  "fetcher": "github",
+  "repo": "alphapapa/dogears.el",
+  "unstable": {
+   "version": [
+    20210822,
+    2106
+   ],
+   "deps": [
+    "dogears",
+    "helm"
+   ],
+   "commit": "a6bc2d578dfd1641d8c99bf7bf17dc5842ba688f",
+   "sha256": "0lq7s99cf9ffxvxc4ssfywf2q9sa3350bhrcqhfgrl2dsb02hnsi"
+  }
+ },
+ {
+  "ename": "helm-emmet",
+  "commit": "acbc5e9fab159ad2d63b10c0fa6ac18636bb2379",
+  "sha256": "1dkn9qa3dv2im11lm19wfh5jwwwp42sv7jc0p6qg35rhzwdpfg03",
+  "fetcher": "github",
+  "repo": "yasuyk/helm-emmet",
+  "unstable": {
+   "version": [
+    20160713,
+    1231
+   ],
+   "deps": [
+    "emmet-mode",
+    "helm"
+   ],
+   "commit": "f0364e736b10cf44232053a78de04133a88185ae",
+   "sha256": "1zl6vhzbf29864q97q5v7c318x36y1a4cjm0i7kgj3hc6qla5j88"
+  }
+ },
+ {
+  "ename": "helm-emms",
+  "commit": "db836b671705607f6cd9bce8229884b1f29b4a76",
+  "sha256": "1vq7cxnacmhyczsa4s5h1nnzc08m66harfnxsqxyrdsnggv9hbf5",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-emms",
+  "unstable": {
+   "version": [
+    20220314,
+    1633
+   ],
+   "deps": [
+    "cl-lib",
+    "emms",
+    "helm"
+   ],
+   "commit": "aefa44ab77808626c4951be2df49a2eab7820805",
+   "sha256": "07ric1lghxdccq30jr3nfzkqa0mpx61kp4mjyi0zsxqcwfyz7zx3"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "deps": [
+    "cl-lib",
+    "emms",
+    "helm"
+   ],
+   "commit": "d7da090af0f63b92c5d735197992c732adbeef3d",
+   "sha256": "0fs0i33di3liyx1f55xpg5nmac1b750n37g3pkxw2mil7fx7dz32"
+  }
+ },
+ {
+  "ename": "helm-esa",
+  "commit": "5813ef34f178c7549749b7440764b8aa8b142ade",
+  "sha256": "0bqj4lbh0q4g21xb35q2yqy0kzmm8rp1nmlcg2v9hagpx7996z0g",
+  "fetcher": "github",
+  "repo": "masutaka/emacs-helm-esa",
+  "unstable": {
+   "version": [
+    20190721,
+    1429
+   ],
+   "deps": [
+    "helm",
+    "request"
+   ],
+   "commit": "d93b4af404346870cb2cf9c257d055332ef3f577",
+   "sha256": "1lqih8qadk1miwi8fv7syfd7i2rzbg669b96my177g0i57sah4mw"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "helm",
+    "request"
+   ],
+   "commit": "d93b4af404346870cb2cf9c257d055332ef3f577",
+   "sha256": "1lqih8qadk1miwi8fv7syfd7i2rzbg669b96my177g0i57sah4mw"
+  }
+ },
+ {
+  "ename": "helm-etags-plus",
+  "commit": "e5d0c347ff8cf6e0ade80853775fd6b84f387fa5",
+  "sha256": "0lw21yp1q6iggzlb1dks3p6qdfppnqf50f3rijjs18lisp4izp99",
+  "fetcher": "github",
+  "repo": "jixiuf/helm-etags-plus",
+  "unstable": {
+   "version": [
+    20201003,
+    1424
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "52598fe69636add4b62cd9873041de5c6db9b7ac",
+   "sha256": "1mpwka62lk040693hllb5hrsf4n5vwkx6khi9i9dbyyc5xgppjm0"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "99512856918e485862ceb21460476adb0349f525",
+   "sha256": "08ddxp1hm0ckx6gq9yl6dhh0jrfb6f747snchykl3z5p0ayknvlm"
+  }
+ },
+ {
+  "ename": "helm-evil-markers",
+  "commit": "71e3618dc6a9f614397d251398c6304345949d9b",
+  "sha256": "12r5adwl9qanfvf3558niqdql67csg2lvyb6b6z3khdr34ac0sr6",
+  "fetcher": "github",
+  "repo": "xueeinstein/helm-evil-markers",
+  "unstable": {
+   "version": [
+    20200506,
+    715
+   ],
+   "deps": [
+    "evil",
+    "helm"
+   ],
+   "commit": "0245f0c268e0eaec85df51ab2deba7ac961f6770",
+   "sha256": "0b1db6x2hz9rixchn9qfp2ak27a2vbz2l4g0fd7mys5c0llbwj1r"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "evil",
+    "helm"
+   ],
+   "commit": "29f9288a73370f26fe431db1472ed948bd63190d",
+   "sha256": "13jd7kdb6qi4dkl2fr7132ijargjb2fcqhkfb72gr101a44xxg5p"
+  }
+ },
+ {
+  "ename": "helm-eww",
+  "commit": "455a32c1d4642dc6752408c4f5055f5f4d1288eb",
+  "sha256": "0pl8s7jmk1kak13bal43kp2awjji9lgr3npq9m09zms121rh709w",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-eww",
+  "unstable": {
+   "version": [
+    20190315,
+    907
+   ],
+   "deps": [
+    "helm",
+    "seq"
+   ],
+   "commit": "76ba59fda8dd6f32a1bc7c6df0b43c6f76169911",
+   "sha256": "0hpq1h0p69c9k6hkd2mjpprx213sc5475q7pr2zpmwrjdzgcv70z"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "helm",
+    "seq"
+   ],
+   "commit": "76ba59fda8dd6f32a1bc7c6df0b43c6f76169911",
+   "sha256": "0hpq1h0p69c9k6hkd2mjpprx213sc5475q7pr2zpmwrjdzgcv70z"
+  }
+ },
+ {
+  "ename": "helm-ext",
+  "commit": "1ee74cb0aa3445bc9ae4226c2043ee4de3ac6cd3",
+  "sha256": "0la2i0b7nialib4wq26cxcak8nq1jzavsw8f0mvbavsb7hfwkpgw",
+  "fetcher": "github",
+  "repo": "cute-jumper/helm-ext",
+  "unstable": {
+   "version": [
+    20200722,
+    107
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "c30f7772ec577a5ce1de3215f0507826e0725a69",
+   "sha256": "1sb3z1c1p9wal5g6fz8b948pvaarg4yhcmjqmpd2y7b85hzapgp1"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "c8ac56918b200239b3f73a4e6a031deecc2c5646",
+   "sha256": "08c6n4zr6s3h7y0kk6g51xqs6hs29hkfmn55jfjw6hpimbk3vi1j"
+  }
+ },
+ {
+  "ename": "helm-exwm",
+  "commit": "8ecdf9e00cf19fabbeade12a66d66cd010561366",
+  "sha256": "0g15c4bg794vqigafl9g2w85jbs1lbw9qplaf8ffx0az4qwhnvqz",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-exwm",
+  "unstable": {
+   "version": [
+    20210215,
+    858
+   ],
+   "deps": [
+    "exwm",
+    "helm"
+   ],
+   "commit": "5b35a42ff10fbcbf673268987df700ea6b6288e8",
+   "sha256": "1j7a3jn1599cy7n2q42vqc9kwz252k018vy3sbj8a8v0cz2xvy5z"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "exwm",
+    "helm"
+   ],
+   "commit": "00ddb4d2a127087a0b99f0a440562bd54408572d",
+   "sha256": "0g4k01ps14bp2az8v6dcag9llg045k2b4kdis81xx4lvw76znr9v"
+  }
+ },
+ {
+  "ename": "helm-file-preview",
+  "commit": "acd2e8a57e818e02c404d15bb3371f94db6ecc8d",
+  "sha256": "18hlcvdqnb74ww7i8q6xs2pjvh9l7bkbjb5a8aibmfjjgb0mg5lx",
+  "fetcher": "github",
+  "repo": "jcs-legacy/helm-file-preview",
+  "unstable": {
+   "version": [
+    20220720,
+    531
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "bebd4e9c42543c9003984442701db2c384c21f3e",
+   "sha256": "03yp6qfx1qnn97pj0kbydh9qx8zb2cpy0g4l33caasa67128wk5a"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "59adbf2d3c67b174a354f0dd64f647b4391ab8d0",
+   "sha256": "1x2ds29k4wwv406j49nzjkh43scahmrshx4lssqrkc9cay7210nx"
+  }
+ },
+ {
+  "ename": "helm-filesets",
+  "commit": "71c0d98ede6119e838e3db146dea5c16d8ba8ed8",
+  "sha256": "1yhhchksi0r4r5c5q1mggz2hykkvk93baq91b5hkaflqi30d1v8f",
+  "fetcher": "github",
+  "repo": "gcla/helm-filesets",
+  "unstable": {
+   "version": [
+    20140929,
+    1835
+   ],
+   "deps": [
+    "filesets+",
+    "helm"
+   ],
+   "commit": "b352910af4c3099267a8aa0169c7f743b35bb1fa",
+   "sha256": "00yhmpv5xjlw1gwbcrznz83gkaby8zlqv74d3p7plca2cwjll1g9"
+  }
+ },
+ {
+  "ename": "helm-firefox",
+  "commit": "257e452d37768d2f3a6e0a5ccd062d128b2bc867",
+  "sha256": "0677nj0zsk11vvp3q3xl9nk8dhz3ki9yl3kfb57wgnmprp109wgs",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-firefox",
+  "unstable": {
+   "version": [
+    20220420,
+    1346
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "571cf8dfcbe43d91f9890eebefc88d7572c62e75",
+   "sha256": "0x93x29d74mqbq78jcxq06w9myfml7yni5p2zfdyqva7q725wsgb"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "0ad34b7b5abc485a86cae6920c14de861cbeb085",
+   "sha256": "08mjsi2f9s29fkk35cj1rrparjnkm836qmbfdwdz7y51f9varjbs"
+  }
+ },
+ {
+  "ename": "helm-fish-completion",
+  "commit": "0e73cbca73b5be3fa107c045083c765b5dc5d9e8",
+  "sha256": "1farkigcif15yb8nz6kb99hc9qf7kpf39z2vmsjp62c936rrsxls",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-fish-completion",
+  "unstable": {
+   "version": [
+    20200908,
+    1504
+   ],
+   "deps": [
+    "fish-completion",
+    "helm"
+   ],
+   "commit": "2a2001b3a876da3c468ffec8935572509c485aac",
+   "sha256": "1j2vfngq3512naaayv9kx0d1q2zg1xgs69l8afc7swg72h0l0imw"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "deps": [
+    "fish-completion",
+    "helm"
+   ],
+   "commit": "2a2001b3a876da3c468ffec8935572509c485aac",
+   "sha256": "1j2vfngq3512naaayv9kx0d1q2zg1xgs69l8afc7swg72h0l0imw"
+  }
+ },
+ {
+  "ename": "helm-flx",
+  "commit": "f1418d260f34d698cec611978001c7fd1d1a8a89",
+  "sha256": "03vxr5f5m4s6k6rm0976w8h3s4c3b5mrdqgmkd281hmyh9q3cslq",
+  "fetcher": "github",
+  "repo": "PythonNut/helm-flx",
+  "unstable": {
+   "version": [
+    20221020,
+    1739
+   ],
+   "deps": [
+    "flx",
+    "helm"
+   ],
+   "commit": "5220099e695a3586dba2d59640217fe378e66310",
+   "sha256": "173yabrl1whjlisklj4lm2amw5apyjbhl2a3xgbjvpk10mvxm0if"
+  }
+ },
+ {
+  "ename": "helm-flycheck",
+  "commit": "9cce1662d4ca7b7d868685084294d22ebf6c39e9",
+  "sha256": "038f9294qc0jnkzrrjxm97hyhwa4sca3wdsjbaya50cf0g4cmk7b",
+  "fetcher": "github",
+  "repo": "yasuyk/helm-flycheck",
+  "unstable": {
+   "version": [
+    20160710,
+    829
+   ],
+   "deps": [
+    "dash",
+    "flycheck",
+    "helm-core"
+   ],
+   "commit": "a15e62a6432c165c4f2c17388686873383400d7d",
+   "sha256": "0q9yksx66ry4x3vkcyyj437il225s2ad5h6vkxpyz04p62g3ysnx"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "dash",
+    "flycheck",
+    "helm-core"
+   ],
+   "commit": "a15e62a6432c165c4f2c17388686873383400d7d",
+   "sha256": "0q9yksx66ry4x3vkcyyj437il225s2ad5h6vkxpyz04p62g3ysnx"
+  }
+ },
+ {
+  "ename": "helm-flymake",
+  "commit": "d8547036dceaa466957f4c5a07eb0461f313b924",
+  "sha256": "0h87yd56nhxpahrcpk6hin142hzv3sdr5bvz0injbv8a2lwnny3b",
+  "fetcher": "github",
+  "repo": "tam17aki/helm-flymake",
+  "unstable": {
+   "version": [
+    20160610,
+    2
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "72cf18a1a1f843db9bb5d58301739ea9ccb1655b",
+   "sha256": "05wpclg4ibp0ida692m3s8nknx4aizfcdgxgfzlwczgdgw0922kn"
+  }
+ },
+ {
+  "ename": "helm-flyspell",
+  "commit": "f8c5b91762d47a4d3024f1ed7f19666c6f2d5ce5",
+  "sha256": "1g6xry2y6396pg7rg8hc0l84z5r3j2df7dpd1jgffxa8xa3i661f",
+  "fetcher": "github",
+  "repo": "pronobis/helm-flyspell",
+  "unstable": {
+   "version": [
+    20170210,
+    1901
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "8d4d947c687cb650cb149aa2271ad5201ea92594",
+   "sha256": "0q0xcgg8w9rrlsrrnk0l7qd8q7jc6x1agm2i769j21wpyfv1nbns"
+  }
+ },
+ {
+  "ename": "helm-frame",
+  "commit": "8bbb56b883658fdf91b984c01d2472bdf6787003",
+  "sha256": "1hmml0209z3ap35bqk9b1fh0lcfksysqszgj1ifh1mdjz81xx9sq",
+  "fetcher": "github",
+  "repo": "chee/helm-frame",
+  "unstable": {
+   "version": [
+    20220803,
+    1528
+   ],
+   "commit": "1b5e895e9199deeea049010e5fe4de7a338f41f3",
+   "sha256": "0c7qb16yad5qfv40d419mgf4307mif46733ws1cnwxnhvz4dfxqd"
+  }
+ },
+ {
+  "ename": "helm-fuz",
+  "commit": "2d3139563902bb1cb8aa48a517747f12a1ca1746",
+  "sha256": "1c6mm698kzk0armpla4i5xn5fh8pwhim6gj4cblk0wwf2av2r58b",
+  "fetcher": "github",
+  "repo": "rustify-emacs/fuz.el",
+  "unstable": {
+   "version": [
+    20200812,
+    1222
+   ],
+   "deps": [
+    "fuz",
+    "helm"
+   ],
+   "commit": "fee874aa35d2ee6b12b836290b5c8eaa44175a28",
+   "sha256": "1xswm8my29i4fddy64k21b1vclbr5fjb0pisb4hs8ynkk5w1kw2a"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "deps": [
+    "fuz",
+    "helm"
+   ],
+   "commit": "90ca9207a9c1decda24a552b94ff41169ecccb14",
+   "sha256": "0v1advw2yr8b4jwd713fijd1kx4yc5xzz5ck2qfdxy5ixi1b39nm"
+  }
+ },
+ {
+  "ename": "helm-fuzzier",
+  "commit": "51dc6f01e0e5ee0593bea6616894bc0163878cd0",
+  "sha256": "0qdgf0phs3iz29zj3qjhdgb3i4xvf5r2vi0709pwxx2s6r13pvcc",
+  "fetcher": "github",
+  "repo": "EphramPerdition/helm-fuzzier",
+  "unstable": {
+   "version": [
+    20160605,
+    2145
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "8798dcf3583b863df5b9dea7fe3b0179ba1c35bc",
+   "sha256": "1250mh0ydap0sifcyrgs32dnr6c8d723v4c55yvwm23dzvzwycp8"
+  }
+ },
+ {
+  "ename": "helm-fuzzy",
+  "commit": "bb481c8a5d68360e9d76004ef2834a4108ea110a",
+  "sha256": "16251nz521c45wwbzrj0vddd29s7jd4vdrcrp54w3dc3v0sc87ck",
+  "fetcher": "github",
+  "repo": "jcs-legacy/helm-fuzzy",
+  "unstable": {
+   "version": [
+    20220704,
+    651
+   ],
+   "deps": [
+    "flx",
+    "helm"
+   ],
+   "commit": "f04b0023534e41c1399b74de393e6915a5f95ba5",
+   "sha256": "1g3s7qa8hia48rbdl7z4v0vpc5bgfdcrb31vxbnfh0ljxsyhbv1w"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    6
+   ],
+   "deps": [
+    "flx",
+    "helm"
+   ],
+   "commit": "72d618f95d6531854a60322d88b242825016f8e6",
+   "sha256": "0bpnspq7c3akny8blsp75br11g6fh425v9hxfpwyk8iqs5zwvlb7"
+  }
+ },
+ {
+  "ename": "helm-fuzzy-find",
+  "commit": "34f76bb377ed31aa42663858c407cc5476e6fe1f",
+  "sha256": "0lczlrpd5jy2vhy9jl3rjcdyiwr136spqm8k2rj8m9s8wpn0v75i",
+  "fetcher": "github",
+  "repo": "xuchunyang/helm-fuzzy-find",
+  "unstable": {
+   "version": [
+    20171106,
+    400
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "de2abbf7ca13609587325bacd4a1ed4376b5c927",
+   "sha256": "1dacvnkqqiax02c627z9qi61iyqgr0j3qqmjp29h0v494czvrdbs"
+  }
+ },
+ {
+  "ename": "helm-ghq",
+  "commit": "e94eec646def7c77b15f6a6ac1841200848e62c7",
+  "sha256": "14f3cbsj7jhlhrp561d8pasllnx1cmi7jk6v2fja7ghzj76dnvq6",
+  "fetcher": "github",
+  "repo": "masutaka/emacs-helm-ghq",
+  "unstable": {
+   "version": [
+    20210724,
+    744
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "7b47ac91e42762f2ecbbceeaadc05b86c9fe5f14",
+   "sha256": "0a4piipqnsj0rnwmqz3vj674ljmy1bl33qr9hv959pw5b3jzqfh0"
+  },
+  "stable": {
+   "version": [
+    1,
+    8,
+    1
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "7b47ac91e42762f2ecbbceeaadc05b86c9fe5f14",
+   "sha256": "0a4piipqnsj0rnwmqz3vj674ljmy1bl33qr9hv959pw5b3jzqfh0"
+  }
+ },
+ {
+  "ename": "helm-ghs",
+  "commit": "0f8d37030806905344a2ca56bfc469f5a238cd69",
+  "sha256": "0bzy2vr2h9c886cm4gd161n7laym952bzy5fhcibafhzm4abl4sh",
+  "fetcher": "github",
+  "repo": "iory/emacs-helm-ghs",
+  "unstable": {
+   "version": [
+    20170715,
+    541
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "f9d4ab80e8a33b21cd635285289ec5779bbe629f",
+   "sha256": "0f7wsln7z2dhqn334pjk6hrj36gvx39vg19g8ds9sj9dq9djlf27"
+  }
+ },
+ {
+  "ename": "helm-git",
+  "commit": "707696fbec477027e675ff01c502e0b81096025c",
+  "sha256": "1ib73p7cmkw96csxxpkqwn6m60k1xrd46z6vyp29gj85cs4fpsb8",
+  "fetcher": "github",
+  "repo": "maio/helm-git",
+  "unstable": {
+   "version": [
+    20120630,
+    2103
+   ],
+   "commit": "5b4a6eb7a97b2583236a1f919b75249957918e29",
+   "sha256": "1z5q47sly41amjiq5wcvdxf8slhl8wd24crgzpbn6m3lw2jk420r"
+  }
+ },
+ {
+  "ename": "helm-git-grep",
+  "commit": "338d28c3fe201a7b2f15793be6d540f44819f4d8",
+  "sha256": "1ww6a4q78w5hnwikq7y93ic2b7x070c27r946lh6p8cz1k4b8vqi",
+  "fetcher": "github",
+  "repo": "yasuyk/helm-git-grep",
+  "unstable": {
+   "version": [
+    20170614,
+    1411
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "744cea07dba6e6a5effbdba83f1b786c78fd86d3",
+   "sha256": "172m7wbgx9qnv9n1slbzpd9j24p6blddik49z6bq3zdg1vlnf3dv"
+  },
+  "stable": {
+   "version": [
+    0,
+    10,
+    1
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "744cea07dba6e6a5effbdba83f1b786c78fd86d3",
+   "sha256": "172m7wbgx9qnv9n1slbzpd9j24p6blddik49z6bq3zdg1vlnf3dv"
+  }
+ },
+ {
+  "ename": "helm-github-stars",
+  "commit": "2e77f4a75504ca3e1091cdc757e91fb1ae361fa7",
+  "sha256": "1r4mc4v71171sq9rbbhm346s92fb7jnvvl91y2q52jqmrnzzl9zy",
+  "fetcher": "github",
+  "repo": "Sliim/helm-github-stars",
+  "unstable": {
+   "version": [
+    20190428,
+    1047
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "c891690218b0d8b957ea6cb45b1b6cffd15a6950",
+   "sha256": "0050i3apv72klqi3s0zw5sv4r4sizx4vlw07l52i39ij7bzjhkzz"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    7
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "c891690218b0d8b957ea6cb45b1b6cffd15a6950",
+   "sha256": "0050i3apv72klqi3s0zw5sv4r4sizx4vlw07l52i39ij7bzjhkzz"
+  }
+ },
+ {
+  "ename": "helm-gitignore",
+  "commit": "92d6281b22ea271e07ed49828b9f8ff7d1b36234",
+  "sha256": "1aza7np4qknqdjszzshhb8kwzlrvv62cy2wps6d6s7k2gppg7syn",
+  "fetcher": "github",
+  "repo": "emacsorphanage/helm-gitignore",
+  "unstable": {
+   "version": [
+    20230310,
+    1829
+   ],
+   "deps": [
+    "cl-lib",
+    "git-modes",
+    "helm",
+    "request"
+   ],
+   "commit": "85c34065e6fceac8fa7287e6ec79ea3d1182d654",
+   "sha256": "124v48in81iqpsl2xmifk72yr8bqlsgbr9qmdbdym51x4b4ghznm"
+  }
+ },
+ {
+  "ename": "helm-gitlab",
+  "commit": "1d012991188956f6e06c37d504b0d06ab31487b9",
+  "sha256": "010ihx3yddhb8j3jqcssc49qnf3i7xlz0s380mpgrdxgz6yahsmd",
+  "fetcher": "github",
+  "repo": "nlamirault/emacs-gitlab",
+  "unstable": {
+   "version": [
+    20180312,
+    1647
+   ],
+   "deps": [
+    "dash",
+    "gitlab",
+    "helm",
+    "s"
+   ],
+   "commit": "68318aca3206d50701039c9aae39734ca29a49f9",
+   "sha256": "0arsjdn0anp7pacwxd3cw4db8a7pgzjlnwav1l3maaz1176h4lpb"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    0
+   ],
+   "deps": [
+    "dash",
+    "gitlab",
+    "helm",
+    "s"
+   ],
+   "commit": "a1c1441ff5ffb290e695eb9ac05431e9385578f4",
+   "sha256": "0ywjrgafpl4cnrykx9yysazr7hkd2pxk67h065f8z3mid6cgh1wa"
+  }
+ },
+ {
+  "ename": "helm-go-package",
+  "commit": "449d272b94c189176305ca17652d76adac087ce5",
+  "sha256": "102yhn1xg83l67yaq3brn35a03fkvqqhad10rq0h39n4i1slq3z6",
+  "fetcher": "github",
+  "repo": "yasuyk/helm-go-package",
+  "unstable": {
+   "version": [
+    20161103,
+    153
+   ],
+   "deps": [
+    "deferred",
+    "go-mode",
+    "helm-core"
+   ],
+   "commit": "bf741f4a455fcb129c1a9dcec710a52621f9719d",
+   "sha256": "0g7i8lnjav9730zsz12181v9xi9rcvdyhs9vzch01dksixq10hvi"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "deferred",
+    "go-mode",
+    "helm-core"
+   ],
+   "commit": "7db5ea9ce97502152a6bb1fe38f8fabb5a49abd2",
+   "sha256": "08llqkswilzsigh28w9qjbqi5g5z0ylfabz5sqia7c18gjshvz0h"
+  }
+ },
+ {
+  "ename": "helm-google",
+  "commit": "f0a8eb0eefe88b4ea683a4743c0f8393506e014b",
+  "sha256": "0hv7wfrahjn8j4914dp2p4fl2cj85pmxnyxf5cnmv6p97yis0ham",
+  "fetcher": "git",
+  "url": "https://framagit.org/steckerhalter/helm-google.git",
+  "unstable": {
+   "version": [
+    20210527,
+    900
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "27834161391c350ef790062391cb7eab1d59fb62",
+   "sha256": "1rb1pmzr6szg8jjm43dndnk99v4i5zb1wp24rs9w8zmhygdn8jf4"
+  }
+ },
+ {
+  "ename": "helm-grepint",
+  "commit": "26446d6a2215bfa622d86837b30f2754dd25eb4c",
+  "sha256": "00wr3wk41sbpamxbjkqlby49g8y5z9n79p51sg7ginban4qy91gf",
+  "fetcher": "github",
+  "repo": "kopoli/helm-grepint",
+  "unstable": {
+   "version": [
+    20200811,
+    1616
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "9aec98428823b749eb14d2c8512b46b59ca9f8ca",
+   "sha256": "1fmpk9ynish20daajnx4c2s8bnlngb8sv3nwspxkk8fvv0c3p39i"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    1
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "9aec98428823b749eb14d2c8512b46b59ca9f8ca",
+   "sha256": "1fmpk9ynish20daajnx4c2s8bnlngb8sv3nwspxkk8fvv0c3p39i"
+  }
+ },
+ {
+  "ename": "helm-growthforecast",
+  "commit": "7d92e66cad586d4dc6b1de12d1b41b818b5232c2",
+  "sha256": "1qlyp263rl0892hr53kgc16jlx3jylw2pplbzlx05a60k5348jjv",
+  "fetcher": "github",
+  "repo": "daichirata/helm-growthforecast",
+  "unstable": {
+   "version": [
+    20140120,
+    344
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "0f94ac090d6c354058ad89a86e5c18385c136d9b",
+   "sha256": "0p0mk44y2z875ra8mzcb6vlf4rbkiq9yank5hdxvg2x2sxsaambk"
+  }
+ },
+ {
+  "ename": "helm-gtags",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0qcn6hmm26irlljcq93c6ap0k1kihdakr2jpgzvdbm8km2cxrm47",
+  "fetcher": "github",
+  "repo": "emacsorphanage/helm-gtags",
+  "unstable": {
+   "version": [
+    20200602,
+    1610
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "a15fe1dd272d252ad933d8129db1dce02fd41adb",
+   "sha256": "1kc1jzk10nfd2v20g8dwnb6a944afrwdwnkzl06w4ba8k4yim7gi"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    7
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "a15fe1dd272d252ad933d8129db1dce02fd41adb",
+   "sha256": "1kc1jzk10nfd2v20g8dwnb6a944afrwdwnkzl06w4ba8k4yim7gi"
+  }
+ },
+ {
+  "ename": "helm-hatena-bookmark",
+  "commit": "3e9335ad16d4151dd4970c4a3ad1fee9a84404fa",
+  "sha256": "14091zrp4vj7752rb5s3pkyvrrsdl7iaj3q9ys8rjmbsjwcv30id",
+  "fetcher": "github",
+  "repo": "masutaka/emacs-helm-hatena-bookmark",
+  "unstable": {
+   "version": [
+    20210724,
+    732
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "a6a2b37370ac84ca2cae5ef65b2b144a010b1584",
+   "sha256": "0zwngldnh6ys9m7v0fc4nwk1bcrwqvip08114vn4dcv8kl3lnxvv"
+  },
+  "stable": {
+   "version": [
+    2,
+    4,
+    4
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "a6a2b37370ac84ca2cae5ef65b2b144a010b1584",
+   "sha256": "0zwngldnh6ys9m7v0fc4nwk1bcrwqvip08114vn4dcv8kl3lnxvv"
+  }
+ },
+ {
+  "ename": "helm-hayoo",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "06nbilb6vfa8959ss5d06zbcwqxlbyi3cb5jnbdag0jnpxvv1hqb",
+  "fetcher": "github",
+  "repo": "markus1189/helm-hayoo",
+  "unstable": {
+   "version": [
+    20151014,
+    651
+   ],
+   "deps": [
+    "haskell-mode",
+    "helm",
+    "json"
+   ],
+   "commit": "dd4c0c8c87521026edf1b808c4de01fa19b7c693",
+   "sha256": "08pfzs030d8g5s7vkpgicz4srp5cr3xpd84lhrr24ncrhbszxar9"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "deps": [
+    "haskell-mode",
+    "helm",
+    "json"
+   ],
+   "commit": "f49a77e8b8704bb7eb0d1097eefb8010a6617664",
+   "sha256": "1imfzz6cfdq7fgrcgrafy2nln929mgh31vybk9frm7a9jpamqdxp"
+  }
+ },
+ {
+  "ename": "helm-helm-commands",
+  "commit": "f8bd33d5d5c8653df5373984d01c3ec87b30c51b",
+  "sha256": "0dq9p37i5rrp2nb1vhqzzqfmdg11va2xr3yz8hdxpwykm1ldqdcf",
+  "fetcher": "github",
+  "repo": "vapniks/helm-helm-commands",
+  "unstable": {
+   "version": [
+    20130902,
+    1748
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "1c37bb0d4cda6877162603cd1ddc9f596a7a5cb9",
+   "sha256": "0c31qr8lk58w86n5iisx0vpd19y44vmqg7xnpjh6mnz102xif7rn"
+  }
+ },
+ {
+  "ename": "helm-hoogle",
+  "commit": "8ccc21c2acc76a6794aee94902b1bc4c14119901",
+  "sha256": "0vhk4vwqfirdm5d0pppplfpqyc2sfj6jybhzp9n1w8xgrh2d1c0x",
+  "fetcher": "github",
+  "repo": "jwiegley/helm-hoogle",
+  "unstable": {
+   "version": [
+    20161027,
+    534
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "73969a9d46d2121a849a01a9f7ed3636d01f7bbc",
+   "sha256": "043bddm6lldl6wkifr1plqip7laai771z1a1l0x2h35l3g8c64h0"
+  }
+ },
+ {
+  "ename": "helm-hunks",
+  "commit": "d61cbe53ad42f2405a66de9f551f5b870a60709f",
+  "sha256": "1fhb9sf7fpz3f3ylc906w5xa4zzfr0gix6m7zc4c8qmz33zbhbp5",
+  "fetcher": "github",
+  "repo": "torgeir/helm-hunks.el",
+  "unstable": {
+   "version": [
+    20171217,
+    1933
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "6392bf716f618eac23ce81140aceb0dfacb9c6d0",
+   "sha256": "1ih2pgyhshv8nl7hhchd4h0pbjgj45irp5dy1fq2gy05v4rn7wi4"
+  }
+ },
+ {
+  "ename": "helm-icons",
+  "commit": "388e1c96b251fd68adc08288c9109dad19840bc7",
+  "sha256": "074s4pv0lgvcmvfqv34bsi45cy4rlskc6skmfffkflyf1kddpz1g",
+  "fetcher": "github",
+  "repo": "yyoncho/helm-icons",
+  "unstable": {
+   "version": [
+    20230412,
+    1425
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "treemacs"
+   ],
+   "commit": "9c816279b1a4206b42a71f41de080a0a306b5cc2",
+   "sha256": "1zhhmcjsqq9i3r0zwj7azwkrdwj1h1rs2bh2xdwrym27y3af8l95"
+  }
+ },
+ {
+  "ename": "helm-idris",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "04f1963ksbjdza1syajb5vkwwsc9gzk0az6c1m1zgvsianrq4rd9",
+  "fetcher": "github",
+  "repo": "david-christiansen/helm-idris",
+  "unstable": {
+   "version": [
+    20141202,
+    1757
+   ],
+   "deps": [
+    "helm",
+    "idris-mode"
+   ],
+   "commit": "a2f45d6817974f318b55ad9b7fd19d5df132d47e",
+   "sha256": "0128nrhwyzslzl0l7wcjxn3dlx3h1sjmwnbbnp2fj4bjk7chc59q"
+  }
+ },
+ {
+  "ename": "helm-img",
+  "commit": "139038c4fc32afae2bc3d00292e03cced5f6b4e7",
+  "sha256": "0rw873gmkg7g4mp21ls3xbiiawwkmcrgk0mwhm91v38makxr7606",
+  "fetcher": "github",
+  "repo": "mtmtcode/helm-img",
+  "unstable": {
+   "version": [
+    20151224,
+    2321
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "aa3f8a5dce8d0413bf07584f07153a39015c2bfc",
+   "sha256": "0py4xs27z2jvg99i6qaf2ccz0mvk6bb9cvdyz8v8ngmnj3rw2vla"
+  }
+ },
+ {
+  "ename": "helm-img-tiqav",
+  "commit": "172b9fa7692ba084d7ab84fab06749974eb58156",
+  "sha256": "02gfsrwi9ypad40bprpd55idsc8x1x3g1j3yq7gmrmahqla9j6mz",
+  "fetcher": "github",
+  "repo": "mtmtcode/helm-img-tiqav",
+  "unstable": {
+   "version": [
+    20151224,
+    2322
+   ],
+   "deps": [
+    "helm-img"
+   ],
+   "commit": "33a7e9508bc8f37d53320b56c92b53d321a57bb0",
+   "sha256": "04vdin0n3514c8bycdjrwk3l6pkarrwanlklnm75315b91nkkbcp"
+  }
+ },
+ {
+  "ename": "helm-ispell",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "14slvcjyqd1ryymh63an7r2z1882dybwpq73bb50xkwrk7rs0389",
+  "fetcher": "github",
+  "repo": "emacsorphanage/helm-ispell",
+  "unstable": {
+   "version": [
+    20151231,
+    853
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "cb735695ab3a0e66c123c2f3f3e8911fb1c2d5fc",
+   "sha256": "04ddjdia09y14gq4h6m8g6aiwkqvdxp66yjx3j5dh2xrkyxhlxpz"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "640723ace794d21b8a5892012db99f963149415b",
+   "sha256": "0bz2ngw816jvpw1a10j31y5hf1knz0mzz60l073h33qci11jbwid"
+  }
+ },
+ {
+  "ename": "helm-itunes",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0zi4wyraqkjwp954pkng8b23giv1q9618apd9v3dczsvlmaar9hf",
+  "fetcher": "github",
+  "repo": "anschwa/helm-itunes",
+  "unstable": {
+   "version": [
+    20151013,
+    648
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "966de755a5aadbe02311a6cef77bd4790e84c263",
+   "sha256": "1czgf5br89x192g3lh3x2n998f79hi1n2f309ll264qnl35kv14w"
+  }
+ },
+ {
+  "ename": "helm-j-cheatsheet",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1k3ajip1k225zrcb901887a8lqp0wkyavqikajfb0jszk8v63ysk",
+  "fetcher": "github",
+  "repo": "abo-abo/helm-j-cheatsheet",
+  "unstable": {
+   "version": [
+    20170217,
+    829
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "6c47e7162b9ba2de4b41221d01180146973d860b",
+   "sha256": "0ayv6aqmwjy95gc9cpyx0s71486rvlmn04iwgfn43mr192c38y9p"
+  }
+ },
+ {
+  "ename": "helm-jira",
+  "commit": "7cbfe0c151c0828123ca164a7b02dccf6eaeca15",
+  "sha256": "06igiximhy9kwd351b6j80vfxs978gppm505013ayi6npc2x9rcr",
+  "fetcher": "github",
+  "repo": "romandecker/helm-jira",
+  "unstable": {
+   "version": [
+    20180802,
+    815
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "75d6ed5bd7a041fa8c1adb21cbbbe57b5a7c7cc7",
+   "sha256": "08cczc4jnkdgvzs0s3wq2dqmhnsvyhpl65dydmi7pmayl7zg6jir"
+  }
+ },
+ {
+  "ename": "helm-js-codemod",
+  "commit": "dd005bfb170df2f0c992043130a5e9588dcf4d77",
+  "sha256": "1m07xh97fjyah8di363yalg9f5g5rfr3k5mbjql3n67lfwgxrz94",
+  "fetcher": "github",
+  "repo": "torgeir/helm-js-codemod.el",
+  "unstable": {
+   "version": [
+    20190921,
+    942
+   ],
+   "deps": [
+    "helm-core",
+    "js-codemod"
+   ],
+   "commit": "1df8583fafadf8c8c5ceb2aecaa815a2a4152686",
+   "sha256": "0lyqjdlii4vx2qhls0glk2jb3biw86j1891g2c7rgw8i08v9k74i"
+  }
+ },
+ {
+  "ename": "helm-jstack",
+  "commit": "a92ffbc4de86248729773dd8729e6487bf56fbb0",
+  "sha256": "0giix1rv2jrmdxyg990w90ivl8bvgbbvah6nkpj7gb6vbnm15ldz",
+  "fetcher": "github",
+  "repo": "raghavgautam/helm-jstack",
+  "unstable": {
+   "version": [
+    20150603,
+    422
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "aab0fd9f14794ae3a6e7cfbe7f6a81842ce4c23b",
+   "sha256": "133fgmhh5phxssagriw1jsi48va4kyphwbcrha7pfnkmrmr1dgqb"
+  }
+ },
+ {
+  "ename": "helm-kythe",
+  "commit": "dd1a6d0b08ad750a0e44ebdf76109d29ab226bd3",
+  "sha256": "1yybpic3jzp3yy8xlfdn2jj12h087vn0lj3mqx6xxj2nxd9q4949",
+  "fetcher": "github",
+  "repo": "MaskRay/emacs-helm-kythe",
+  "unstable": {
+   "version": [
+    20170709,
+    726
+   ],
+   "deps": [
+    "dash",
+    "helm"
+   ],
+   "commit": "eabbef4948f8ec7c7b2fac498e9145dfdb10ca82",
+   "sha256": "1ws7vl0pvznmxb7yj77kfv4l52xkzblhsl68lfkf9cdxcj9g6177"
+  }
+ },
+ {
+  "ename": "helm-lastpass",
+  "commit": "a39f1b0a5b22e91eb9e298949def6c29e7bc5755",
+  "sha256": "0zgq3szds5l3ah39wiacqcc1j0dlbhwm0cjx64j28jx93300kx57",
+  "fetcher": "github",
+  "repo": "xuchunyang/helm-lastpass",
+  "unstable": {
+   "version": [
+    20180722,
+    806
+   ],
+   "deps": [
+    "csv",
+    "helm"
+   ],
+   "commit": "82e1ffb6ae77d9d9e29c398eb013cd20ce963f77",
+   "sha256": "0pri9zsjg0zii7dpsr56dy5204q0mld5wi22iay3kqpiyxghhssv"
+  }
+ },
+ {
+  "ename": "helm-lean",
+  "commit": "42f4d6438c8aeb94ebc1782f2f5e2abd17f0ffde",
+  "sha256": "0j5ax14lhlyd9mpqk1jwh7nfp090kj71r045v2qjfaw2fa23b7si",
+  "fetcher": "github",
+  "repo": "leanprover/lean-mode",
+  "unstable": {
+   "version": [
+    20210305,
+    1705
+   ],
+   "deps": [
+    "dash",
+    "helm",
+    "lean-mode"
+   ],
+   "commit": "5c50338ac149ca5225fc737be291db1f63c45f1d",
+   "sha256": "13vrg0pp7ca0lh4j9cyg4pgfnbvf2kvbrgvvcmn1h7l9py2n8alj"
+  }
+ },
+ {
+  "ename": "helm-lib-babel",
+  "commit": "d6718da5d8849a8c3ec17188b89a1273cf963047",
+  "sha256": "0ddj6xrhz4n0npplkjmblqb43jnd6fmr4i4vv1cigrgb7zj6bjx4",
+  "fetcher": "github",
+  "repo": "dfeich/helm-lib-babel",
+  "unstable": {
+   "version": [
+    20180510,
+    1324
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "41bc0cdea8a604c6c8dc83ed5066644d33688fad",
+   "sha256": "1jrpaip5v9kzk0rf8wivsq8irdfd39svxd7p3v80cwgrrl7546xj"
+  }
+ },
+ {
+  "ename": "helm-lines",
+  "commit": "b0aee0be5f388a6d778cb22ce5ad930d21c6f521",
+  "sha256": "110y0vdmab4zr3ab6cpf93b6iidxhanq4rh1cfrzqjf7a7xik78h",
+  "fetcher": "github",
+  "repo": "torgeir/helm-lines.el",
+  "unstable": {
+   "version": [
+    20220103,
+    1909
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "f5ad178818d223f32a0bf60d370b50c01df5f3da",
+   "sha256": "0w68k1q9p48kyjzcfdrmrp5milydf5yi6w4f8p87bzc0jfaynfr8"
+  }
+ },
+ {
+  "ename": "helm-lobsters",
+  "commit": "6247e3786131e5b2a7824804e49927ed65d266d5",
+  "sha256": "0dkb78n373kywxj8zba2s5a2g85vx19rdswv9i78xjwv1lqh8cpp",
+  "fetcher": "github",
+  "repo": "julienXX/helm-lobste.rs",
+  "unstable": {
+   "version": [
+    20150213,
+    1546
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "4121b232aeded2f82ad2c8a85c7dda17ef9d97bb",
+   "sha256": "0nkmc17ggyfi7iz959mvzh6q7116j44zqwi7ydm9i8z49xfpzafy"
+  }
+ },
+ {
+  "ename": "helm-ls-git",
+  "commit": "b487b4c0db9092bb7e32aad9265b79a9d18c8478",
+  "sha256": "08rsy9479nk03kinjfkxddrq6wi4sx2a0wrz37cl2q517qi7sibj",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-ls-git",
+  "unstable": {
+   "version": [
+    20230408,
+    1726
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "3d11ec67b00f0e37c982ce6c2f3847b1b0959ce8",
+   "sha256": "1n3l51anrn2bqx1chk5zas48ddgxywfiyqg0l0vsjva6kbbv0lqd"
+  },
+  "stable": {
+   "version": [
+    1,
+    9,
+    4
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "dd9ef9ffffcd7d2fa76a838f16edb5ccf86abdf2",
+   "sha256": "097zpwpn18dgazp19czrcn6iz965qgr45gq9lvjrkkp0w03pbdb6"
+  }
+ },
+ {
+  "ename": "helm-ls-hg",
+  "commit": "03a22c9ec281330c4603aec6feb04cf580dee340",
+  "sha256": "0ca0xn7n8bagxb504xgkcv04rpm1vxhx2m77biqrx5886pwl25bh",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-ls-hg",
+  "unstable": {
+   "version": [
+    20150909,
+    543
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "61b91a22fcfb62d0fc56e361ec01ce96973c7165",
+   "sha256": "1msrsqiwk7bg5gry5cia8a6c7ifymfyn738hk8g2qwzzw4vkxxcs"
+  },
+  "stable": {
+   "version": [
+    1,
+    8,
+    0
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "61b91a22fcfb62d0fc56e361ec01ce96973c7165",
+   "sha256": "1msrsqiwk7bg5gry5cia8a6c7ifymfyn738hk8g2qwzzw4vkxxcs"
+  }
+ },
+ {
+  "ename": "helm-ls-svn",
+  "commit": "be27e728327016b819535ef8cae10020e5a07c2e",
+  "sha256": "10rbplwagmwp8lvhandzlinnzl1vcsvdlnjk9jpj3nw42x9wahx4",
+  "fetcher": "github",
+  "repo": "emacsmirror/helm-ls-svn",
+  "unstable": {
+   "version": [
+    20190316,
+    2203
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "a6043e1187282f649e2cb9f0e722a42daf41294b",
+   "sha256": "0jh3q2nx3hn6v1qvip5sbfsvf9zy74ppn1rl037d0hlssh6qir9j"
+  }
+ },
+ {
+  "ename": "helm-lsp",
+  "commit": "67942b34975015dd6f2b5f6b43829cc13b1832c6",
+  "sha256": "0hzwz243n45xcm3rnzmd6z8zrqy9660fy0l8mb940960cjzsxf3m",
+  "fetcher": "github",
+  "repo": "emacs-lsp/helm-lsp",
+  "unstable": {
+   "version": [
+    20210419,
+    2014
+   ],
+   "deps": [
+    "dash",
+    "helm",
+    "lsp-mode"
+   ],
+   "commit": "c2c6974dadfac459b1a69a1217441283874cea92",
+   "sha256": "0xpz9qrcbxknnncqf0hw7hs9k6sv9dckzsf081k2zmsks3l5qh4p"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "dash",
+    "helm",
+    "lsp-mode"
+   ],
+   "commit": "5c960e7800dc8f4432f3a1466a637d484b87dc35",
+   "sha256": "1vq3qpqm3ndqyvf5bk8qhqcr60x9ykc0ipk2a43rr3yjm4z1b6s9"
+  }
+ },
+ {
+  "ename": "helm-lxc",
+  "commit": "7a7717154a657bb7c27b25579ea2c1b31b5c0b5f",
+  "sha256": "0mhxbs99isbvls34g0415iy3fry7kanala6624gp5l5isbmn95rm",
+  "fetcher": "github",
+  "repo": "montag451/helm-lxc",
+  "unstable": {
+   "version": [
+    20200323,
+    816
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "lxc-tramp"
+   ],
+   "commit": "37fe2d7ed97967edf59a3b68b1434910516ae24f",
+   "sha256": "1xnkwmdcdjfvslahhslw2xnlcym9fvb3m8384c455bas6s180qxh"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "lxc-tramp"
+   ],
+   "commit": "02812daf09d5ffb02abef7a8e0fa1f7b7c472d67",
+   "sha256": "14x69laf6mfz766w6lrzj5a430jr0lrilk60ywc6i1wlpcs2v10v"
+  }
+ },
+ {
+  "ename": "helm-make",
+  "commit": "0f25f066c60d4caff1fbf885bc944cac47515ec8",
+  "sha256": "1r6jjy1rlsii6p6pinbz7h6gcw4vmcycd3vj338bfbnqp5rrf2mc",
+  "fetcher": "github",
+  "repo": "abo-abo/helm-make",
+  "unstable": {
+   "version": [
+    20200620,
+    27
+   ],
+   "commit": "ebd71e85046d59b37f6a96535e01993b6962c559",
+   "sha256": "14jvhhw4chl94dgfwbyy7yirwchvcz5zrsgr9w6qy4z0fhqba41a"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "helm",
+    "projectile"
+   ],
+   "commit": "6558a79d20d04465419b312da198190be6832647",
+   "sha256": "17ls0bplnja2qvg3129x2irgsgs7l4bjj0qi7b9z16i6knjkwfya"
+  }
+ },
+ {
+  "ename": "helm-migemo",
+  "commit": "ce6eb840368f8cbee66dc061478d5096b9dacb68",
+  "sha256": "1cjvb1lm1fsg5ky63fvrphwl5a7r7xf6qzb4mvl06ikj8hv2h33x",
+  "fetcher": "github",
+  "repo": "emacs-jp/helm-migemo",
+  "unstable": {
+   "version": [
+    20151010,
+    356
+   ],
+   "deps": [
+    "cl-lib",
+    "helm-core",
+    "migemo"
+   ],
+   "commit": "66c6a19d07c6a385daefd2090d0709d26b608b4e",
+   "sha256": "0gzlprf5js4y3vzkf7si2xc7ai5j97b5cqrs002hyjj5ij4f2vix"
+  },
+  "stable": {
+   "version": [
+    1,
+    22
+   ],
+   "deps": [
+    "cl-lib",
+    "helm-core",
+    "migemo"
+   ],
+   "commit": "2d964309a5415cf47f5154271e6fe7b6a7fffec7",
+   "sha256": "03588hanfa20pjp9w1bqy8wsf5x6az0vfq0bmcnr4xvlf6fhkyxs"
+  }
+ },
+ {
+  "ename": "helm-mode-manager",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "04yhqbb9cliv1922b0abpc1wrladvhyfmwn8ifqfkzaks4067rhl",
+  "fetcher": "github",
+  "repo": "istib/helm-mode-manager",
+  "unstable": {
+   "version": [
+    20210108,
+    2330
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "7df8ed3ddd46a0402838b748d317c01454346164",
+   "sha256": "0j1mlqdqii6vpp748ydvcs0fxlwkrwf5bsbys8h34rjhb7x75dq4"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "1fc1d65a27bc57d3a5bbd359f3eb77a6353fa4a5",
+   "sha256": "1srx5f0s9x7zan7ayqd6scxfhcvr3nkd4yzs96hphd87rb18apzk"
+  }
+ },
+ {
+  "ename": "helm-mt",
+  "commit": "e726bf0b9b3f371b21f1f0d75175e0dda62f6fb0",
+  "sha256": "04hx8cg8wmm2w8g942nc9mvm12ammmjnx4k61ljrq76smd8s3x2a",
+  "fetcher": "github",
+  "repo": "dfdeshom/helm-mt",
+  "unstable": {
+   "version": [
+    20160918,
+    452
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "multi-term"
+   ],
+   "commit": "d2bff4100118483bc398c56d0ff095294209265b",
+   "sha256": "1wci63y0vjvrvrylkhhrz8p9q0ml6la5cpj4rx5cwin9rkmislm6"
+  },
+  "stable": {
+   "version": [
+    0,
+    9
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "multi-term"
+   ],
+   "commit": "d2bff4100118483bc398c56d0ff095294209265b",
+   "sha256": "1wci63y0vjvrvrylkhhrz8p9q0ml6la5cpj4rx5cwin9rkmislm6"
+  }
+ },
+ {
+  "ename": "helm-mu",
+  "commit": "63ee2e2aa622c96993c1b705d0fd223d6b36fd0f",
+  "sha256": "0pydp6scj5icaqfp3dp5h0q1y2i7z9mfyw1ll6iphsz9qh3x2bj2",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-mu",
+  "unstable": {
+   "version": [
+    20230408,
+    2126
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "d3c23b63281ae7d1be7bd6ac0ea66dd0739deed3",
+   "sha256": "08d5i50nm651ak0kng420s8abl7gx7l0dgzr2a3hakyds06c5vgv"
+  }
+ },
+ {
+  "ename": "helm-navi",
+  "commit": "e5ffbc25c0eb30b9c96594d50f47cd0383aa8ebc",
+  "sha256": "0v3amm15pwja2y7zg92hsfhp3scmswwl0q0slg33g11rvj26iiks",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-navi",
+  "unstable": {
+   "version": [
+    20201220,
+    1823
+   ],
+   "deps": [
+    "helm",
+    "helm-org",
+    "navi-mode",
+    "s"
+   ],
+   "commit": "c5666cc171288d1fa892900ee66fba2a1c892c81",
+   "sha256": "1vs33n6fga8q4s129pl25bvbka5h0dalmbd8a92d92c9kmmb2m3q"
+  }
+ },
+ {
+  "ename": "helm-nixos-options",
+  "commit": "6846c7d86e70a9dd8300b89b61435aa7e146be96",
+  "sha256": "1nsi4hfw53iwn29fp33dkri1c6w8kdyn4sa0yn2fi6144ilmq933",
+  "fetcher": "github",
+  "repo": "travisbhartwell/nix-emacs",
+  "unstable": {
+   "version": [
+    20151013,
+    2309
+   ],
+   "deps": [
+    "helm",
+    "nixos-options"
+   ],
+   "commit": "f7709bb007ebafb4d6b32778c7764e2c44e0420d",
+   "sha256": "1q7z9rdd00c562qbr51xy3qrqfj7wm4ycysx5fiasjisqa9vphkv"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "helm",
+    "nixos-options"
+   ],
+   "commit": "5fc8fa29bea9dd8e9c822af92f9bc6ddc223635f",
+   "sha256": "1lm7rkgf7q5g4ji6v1masfbhxdpwni8d77dapsy5k9p73cr2aqld"
+  }
+ },
+ {
+  "ename": "helm-notmuch",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "1k1kj5n6r32qc139ms5cvj5x5xpbd5v8c64j3jpcrmgg8d396f1m",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-notmuch",
+  "unstable": {
+   "version": [
+    20190320,
+    1048
+   ],
+   "deps": [
+    "helm",
+    "notmuch"
+   ],
+   "commit": "97a01497e079a7b6505987e9feba6b603bbec288",
+   "sha256": "1k038dbdpaa411gl4071x19fklhnizhr346plxw23lsnxir9dhqc"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "helm",
+    "notmuch"
+   ],
+   "commit": "97a01497e079a7b6505987e9feba6b603bbec288",
+   "sha256": "1k038dbdpaa411gl4071x19fklhnizhr346plxw23lsnxir9dhqc"
+  }
+ },
+ {
+  "ename": "helm-open-github",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "1lqjaprgybs4svnrgxvnbbzrkibgkf1zvhbg4ipiljz7h1byzqs7",
+  "fetcher": "github",
+  "repo": "emacsorphanage/helm-open-github",
+  "unstable": {
+   "version": [
+    20170220,
+    159
+   ],
+   "deps": [
+    "gh",
+    "helm-core"
+   ],
+   "commit": "2f03d97552a1233db7694116d5f80ecde7612756",
+   "sha256": "1nzi2m23mqvxkpa7wsd2j0rwvlv5pj0mcaz2ypgfd023k2vh9is1"
+  },
+  "stable": {
+   "version": [
+    0,
+    15
+   ],
+   "deps": [
+    "gh",
+    "helm-core"
+   ],
+   "commit": "553f3ab0fe0a028015e9b6cb7c35fb139ec222fc",
+   "sha256": "1xj5b44nkdvbxhk1bnllqm2qq393w22ccy708prrhiq8fmk53aa8"
+  }
+ },
+ {
+  "ename": "helm-org",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0j486w0nzn9iw96h8gh9vwichhnasvl4h0wd48dfxnvzymz6z5gj",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-org",
+  "unstable": {
+   "version": [
+    20210324,
+    1927
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "d67186d3a64e610c03a5f3d583488f018fb032e4",
+   "sha256": "07wsz9hbv83m3k03cxvlr2hxd2lkxx9qpphn9j6axmysi9i5bc8q"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "3a20d0eca0e95943cd9fdd40882cec65628f4a67",
+   "sha256": "0j3xz59hl84asv332fk94j5c06w3ix6b14zrkhxr8vb5ci1b2b1k"
+  }
+ },
+ {
+  "ename": "helm-org-multi-wiki",
+  "commit": "536cf8f9a0b16e6e9bda30de67d0da44bb1b5877",
+  "sha256": "0wk08m6y2rvjbj28h3hqf9w3cgx0ykiv8z6f6kqjfpik8fl2bzbj",
+  "fetcher": "github",
+  "repo": "akirak/org-multi-wiki",
+  "unstable": {
+   "version": [
+    20210228,
+    1853
+   ],
+   "deps": [
+    "dash",
+    "helm",
+    "helm-org-ql",
+    "org",
+    "org-multi-wiki",
+    "org-ql"
+   ],
+   "commit": "c85bcaafed749de3efa5e1f4d256e7ac9c5678e2",
+   "sha256": "14da1rhln69nnjd891x6f6d69vyy4a4lg6cw51gd7h3cy6lcwbl5"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "dash",
+    "org-multi-wiki",
+    "org-ql"
+   ],
+   "commit": "80791ea872939df0578dc3a2992a2f7fd5618971",
+   "sha256": "0avg5xwnb3c9ylj9dqdcqmh8kykl98jsr6cl3rrivkj7l47i1rl0"
+  }
+ },
+ {
+  "ename": "helm-org-ql",
+  "commit": "e95bb45018c2c257e18af7428395dd1020074689",
+  "sha256": "1lx331qb9nfisz0yknd2yb8w4zxxcdqqkgywcf1irc63kvlhdi6r",
+  "fetcher": "github",
+  "repo": "alphapapa/org-ql",
+  "unstable": {
+   "version": [
+    20230310,
+    1225
+   ],
+   "deps": [
+    "dash",
+    "helm-org",
+    "org-ql",
+    "s"
+   ],
+   "commit": "aadddc4d84a72fa80d3bf909c9a3a4cbce53cd93",
+   "sha256": "092ckddjbs5d3h6w5x2zkpnm0qzcl00lb8q2656wa81q1kf6928k"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "dash",
+    "helm-org",
+    "org-ql",
+    "s"
+   ],
+   "commit": "aadddc4d84a72fa80d3bf909c9a3a4cbce53cd93",
+   "sha256": "092ckddjbs5d3h6w5x2zkpnm0qzcl00lb8q2656wa81q1kf6928k"
+  }
+ },
+ {
+  "ename": "helm-org-recent-headings",
+  "commit": "9ac277ed37b6dd8b7c9d31a283442d5365d9e7f9",
+  "sha256": "0n2bqiaqyk2hkbwa5wk9y1wyms9vin95f515m8crkqyh7g2rnsia",
+  "fetcher": "github",
+  "repo": "alphapapa/org-recent-headings",
+  "unstable": {
+   "version": [
+    20211011,
+    1519
+   ],
+   "deps": [
+    "dash",
+    "helm",
+    "org",
+    "org-recent-headings",
+    "s"
+   ],
+   "commit": "97418d581ea030f0718794e50b005e9bae44582e",
+   "sha256": "1y11rlnhi36lzhc1cagninv6hlcwbvj88xfr0g0xzpbzy7hys021"
+  }
+ },
+ {
+  "ename": "helm-org-rifle",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "05arqjadly6qf2slw8109wk828sd4f76spklpnxwjc98x01vacxw",
+  "fetcher": "github",
+  "repo": "alphapapa/org-rifle",
+  "unstable": {
+   "version": [
+    20221024,
+    1943
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "helm",
+    "s"
+   ],
+   "commit": "74725b63e71b1c941f354e6c8a2cf8b5ee7ef563",
+   "sha256": "0qfr98i07k2irxfgw92nhwpab9q7lbzfyczkj0qlkwn9lrdj6blk"
+  },
+  "stable": {
+   "version": [
+    1,
+    7,
+    1
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "helm",
+    "s"
+   ],
+   "commit": "263f56d70112f5d0496684c89a2aa07959e0a95f",
+   "sha256": "0pm6va26kadjvbai4qsnjc2bk379w2nk6h3b5f0c2yv3q5na0p49"
+  }
+ },
+ {
+  "ename": "helm-orgcard",
+  "commit": "ce6eb840368f8cbee66dc061478d5096b9dacb68",
+  "sha256": "1a56y8fny7qxxidc357n7l3yi7h66hidhvwhkam8y5wk6k61460p",
+  "fetcher": "github",
+  "repo": "emacs-jp/helm-orgcard",
+  "unstable": {
+   "version": [
+    20220721,
+    756
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "d58d35627bb1714bb2cb095f696706b6881233ed",
+   "sha256": "05ah4ha9zg1fzs60hs2zdfnxwy7cbrn35c8r6rrryy59dn40jzxc"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "9655ac340d1ccc5f3d1c0f7c49be8dd3556d4d0d",
+   "sha256": "1zyjxrrda7nxxjqczv2p3sfimxy2pq734kf51j6v2y0biclc4bk3"
+  }
+ },
+ {
+  "ename": "helm-osx-app",
+  "commit": "fe3d52e2f699d68dfbcdbc2f9a3e3cfd99b79be8",
+  "sha256": "1qxh7hs8z7sp8dnpxirnjnyjynij9j6w5vq9l1w1sy4zbhr49l31",
+  "fetcher": "github",
+  "repo": "xuchunyang/helm-osx-app",
+  "unstable": {
+   "version": [
+    20190717,
+    958
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "634ed5d721a20af265825a018e9df3ee6640daee",
+   "sha256": "04p2fp7mp2q1ava457cg1vm6ycag0ig11nmr23fybixdsp1j646j"
+  }
+ },
+ {
+  "ename": "helm-pages",
+  "commit": "7a33cb19b6e71240896bbe5da07ab25f2ee11f0b",
+  "sha256": "1v3w8100invb5wsmm3dyl41pjs7s889s3b1rlr6vlcspa1ncv3wj",
+  "fetcher": "github",
+  "repo": "david-christiansen/helm-pages",
+  "unstable": {
+   "version": [
+    20161121,
+    226
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "51dcb9374d1df9feaae85e60cfb39b970554ecba",
+   "sha256": "0znmj13nshzspysnzrn2x6k9fym21n9ywkpjibljy0s05m36nbs5"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "e334ca3312e51d6fdfa989df5d3ebe683d673c0e",
+   "sha256": "1r2ndmrw5ivawb940j8jnmqzxv46qrzd3cqh9fvxx5yicf020fjf"
+  }
+ },
+ {
+  "ename": "helm-pass",
+  "commit": "4a34e0ab66491540dd0c5b62c7f60684056b16d5",
+  "sha256": "153cj58x2xcmjs2n4fl1jsv8zir4z9jwg1w00ghv70k5j3rwsjkp",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-pass",
+  "unstable": {
+   "version": [
+    20210221,
+    1655
+   ],
+   "deps": [
+    "auth-source-pass",
+    "helm",
+    "password-store"
+   ],
+   "commit": "4ce46f1801f2e76e53482c65aa0619d427a3fbf9",
+   "sha256": "19w24isddzamkikq17vbv3y7ha22i7wc09d2nqw1j0qwhrrfkng9"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "auth-source-pass",
+    "helm",
+    "password-store"
+   ],
+   "commit": "4ce46f1801f2e76e53482c65aa0619d427a3fbf9",
+   "sha256": "19w24isddzamkikq17vbv3y7ha22i7wc09d2nqw1j0qwhrrfkng9"
+  }
+ },
+ {
+  "ename": "helm-perldoc",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "1xl075bg35lc48zxnwbvyr7dqcz8cxk3v87i9v506kqwfmfpiz95",
+  "fetcher": "github",
+  "repo": "emacsorphanage/helm-perldoc",
+  "unstable": {
+   "version": [
+    20200315,
+    1716
+   ],
+   "deps": [
+    "deferred",
+    "helm-core"
+   ],
+   "commit": "6f3526f07f3df3059dbde779f8e681f5f1fee6ea",
+   "sha256": "1g7f2vdvzh9qhk8lviii86w7cb06a60kz6gvv8gnbqx88mndqclq"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "cl-lib",
+    "deferred",
+    "helm"
+   ],
+   "commit": "18645f2065a07acce2c6b50a2f9d7a2554e532a3",
+   "sha256": "01cj2897hqz02mfz32nxlyyp59iwm0gz1zj11s8ll7pwy9q3r90g"
+  }
+ },
+ {
+  "ename": "helm-perspeen",
+  "commit": "1ee26a57aacbd571da0cfaca2c31eec6ea86a543",
+  "sha256": "07cnsfhph807fqyai3by2c5ml9a40gxkq280f27disf8sc45rg1y",
+  "fetcher": "github",
+  "repo": "jimo1001/helm-perspeen",
+  "unstable": {
+   "version": [
+    20170228,
+    1345
+   ],
+   "deps": [
+    "helm",
+    "perspeen"
+   ],
+   "commit": "7fe2922d85608bfa9e18269fc44181428b8849ff",
+   "sha256": "1m89c95vzmhsvrg5g7ixz5a5ckw2n983x58cwh8rkmaklavacgsy"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "helm",
+    "perspeen"
+   ],
+   "commit": "aec145d5196aed1689563d138a2aa37b139e1759",
+   "sha256": "1wv13mvm9149nl9p93znl3d2yfnq4rph440ja07w804cd61qjhq9"
+  }
+ },
+ {
+  "ename": "helm-phpunit",
+  "commit": "96470d7190199bfb13dd54e7e8f5ea50cf0a5039",
+  "sha256": "0anbrzlpmashcklifyvnnf2rwv5fk4x0kbls2dp2db1bliw3rdh6",
+  "fetcher": "github",
+  "repo": "eric-hansen/helm-phpunit",
+  "unstable": {
+   "version": [
+    20160513,
+    853
+   ],
+   "deps": [
+    "helm",
+    "phpunit"
+   ],
+   "commit": "739f26204ad2ba76c25f45e8eab1e5216f7c3518",
+   "sha256": "0wirqnzprfxbppdawfx6ah5rdawgyvl8b4zn2r3zm9mnj9jci4dw"
+  }
+ },
+ {
+  "ename": "helm-posframe",
+  "commit": "a99c37bc50c371aae8ccc27de8120d4773981cf7",
+  "sha256": "16mhi17kl3cgwk7ymzg8crakwrwrzsg5p9ijgrdawa7px2z9ym78",
+  "fetcher": "github",
+  "repo": "tumashu/helm-posframe",
+  "unstable": {
+   "version": [
+    20211103,
+    236
+   ],
+   "deps": [
+    "helm",
+    "posframe"
+   ],
+   "commit": "87461b52b6f3f378c63642a33f584d4a4ba28351",
+   "sha256": "1hmf1l6hmir0kvpl5h0wk4l17nmk0lfi659lvg89jc1sm18v2xv9"
+  }
+ },
+ {
+  "ename": "helm-proc",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "11mh8ny8mhdmp16s21vy9yyql56zxcgmj2aapqs5jy4yad5q62rz",
+  "fetcher": "github",
+  "repo": "markus1189/helm-proc",
+  "unstable": {
+   "version": [
+    20161006,
+    305
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "576d31c2d74ba3897d56e2acd2b0993f52c2547c",
+   "sha256": "11xahzybwh02ds19y6h5hbpqdj278kcb4239vyykdl3wx8p048a7"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "0a75a86e4f381143134e0cdcd8c84c5b5b0fb2d6",
+   "sha256": "0bgpd50ningqyzwhfinfrn6gqacard5ynwllhg9clq0f683sbck2"
+  }
+ },
+ {
+  "ename": "helm-project-persist",
+  "commit": "98780edaf8b1d97aec9e25d07d93289c90fd5069",
+  "sha256": "1n87kn1n3453mpdj6amyrgivslskmnzdafpspvkz7b0smf9mv2ld",
+  "fetcher": "github",
+  "repo": "Sliim/helm-project-persist",
+  "unstable": {
+   "version": [
+    20151210,
+    1543
+   ],
+   "deps": [
+    "helm",
+    "project-persist"
+   ],
+   "commit": "357950fbac18090985a750e40d5d8b10ee9dcd53",
+   "sha256": "0j54c1kzsjgr05qx25rg3ylawvyw6n6liypiwaas47vpyfswbxhv"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "helm",
+    "project-persist"
+   ],
+   "commit": "df63a21b9118f9639f0f4a336127b4fb8ec6deec",
+   "sha256": "1q7hfj8ldwivhjp9ns5pvsn0ds6pyvl2zhl366c22s6q8jmbr8ik"
+  }
+ },
+ {
+  "ename": "helm-projectile",
+  "commit": "8bc4e3a5af7ba86d277c73a1966a91c87d3d855a",
+  "sha256": "18y7phrvbpdi3cnghwyhh0v1bwm95nwq1lymzf8lrcbmrwcvh36a",
+  "fetcher": "github",
+  "repo": "bbatsov/helm-projectile",
+  "unstable": {
+   "version": [
+    20221215,
+    613
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "projectile"
+   ],
+   "commit": "35a2111d00c0c0c9d8743280d3f1243bb217118a",
+   "sha256": "0gd170h3v5i1886f7pvb5h5licy797djhjrigwfj2wa7i5q1avxv"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "projectile"
+   ],
+   "commit": "5eb861b77d8e6697733def65288039df5be81a0e",
+   "sha256": "05gpg90gg03yalmv9fw1y9k21i2l617iipvs0p9n80aln8nrzs8g"
+  }
+ },
+ {
+  "ename": "helm-prosjekt",
+  "commit": "6d359ec827573dd8c871c4f23df5d1737f1830e7",
+  "sha256": "019rya3bf13cnval8iz680wby3sqlmqg4nbn0a13l1pkhlnv9fvm",
+  "fetcher": "github",
+  "repo": "abingham/prosjekt",
+  "unstable": {
+   "version": [
+    20140129,
+    717
+   ],
+   "deps": [
+    "helm",
+    "prosjekt"
+   ],
+   "commit": "f94f970c2d375e0973b66ba99b29c7aa42fd550f",
+   "sha256": "1kfifsqxybvrff6mwifjp0igbad11winsks05l8k661blsh7m5ir"
+  }
+ },
+ {
+  "ename": "helm-pt",
+  "commit": "91d196ef71e66508c827a9201b07ba7218a9bdf5",
+  "sha256": "1j6nh53yd46ghz30c9afn1fny103h1y72ayza4jc8h08hras3r4q",
+  "fetcher": "github",
+  "repo": "punassuming/helm-pt",
+  "unstable": {
+   "version": [
+    20160214,
+    2342
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "8acc52911dad1ed0c3975f134a468762afe0b76b",
+   "sha256": "03ys40rr0pvgp35j5scw9c28j184f1c9m58a3x0c8f0lgyfpssjk"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "03e35e2bb5b683d79897d07acb57ee67009cc6cd",
+   "sha256": "0jm6nnnjyd4kmm1knh0mq3xhnw2hvs3linwlynj8yaliqvlv6brv"
+  }
+ },
+ {
+  "ename": "helm-purpose",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "16c9if636v7l8z5df011vdj4a3ci5kf3rdfk4g9hdbbl639yca79",
+  "fetcher": "github",
+  "repo": "bmag/helm-purpose",
+  "unstable": {
+   "version": [
+    20170114,
+    1636
+   ],
+   "deps": [
+    "helm",
+    "window-purpose"
+   ],
+   "commit": "9ff4c21c1e9ebc7afb851b738f815df7343bb287",
+   "sha256": "1xh6v5xlf1prgk6mrvkc6qa0r0bz74s5f4z3dl7d00chsi7i2m5v"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "helm",
+    "window-purpose"
+   ],
+   "commit": "115a9d612aa07bb6f7f7b18f42b34918699660b9",
+   "sha256": "1jy9l4an2aqynj86pw2qxpzw446xm376n2ykiz17qlimqbxhwkgz"
+  }
+ },
+ {
+  "ename": "helm-pydoc",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0a2vn7xgvcil8vp40jiljff83hwb2ysb240amd8darxbfxz1j9mi",
+  "fetcher": "github",
+  "repo": "emacsorphanage/helm-pydoc",
+  "unstable": {
+   "version": [
+    20160918,
+    542
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "85480a29b56dacde425655bc8f5a597c785afdf5",
+   "sha256": "1wrs2d84xzjnsmw255bmnd1wcpwd36m0vyni48aa7661d4dh10x3"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "cl-lib",
+    "helm-core"
+   ],
+   "commit": "30f1814b5b16db0413ffe74b0d0420b38e153df9",
+   "sha256": "1ik0vllakh73kc2zbgii4sm33n9pj388gaz69j4drz2mik307zvs"
+  }
+ },
+ {
+  "ename": "helm-qiita",
+  "commit": "37331f6cc8a95fd2b2ed5b20be0bcb604ea66dee",
+  "sha256": "1iz2w1901zz3zk9zazikmnkzng5klnvqn4ph1id7liksrcdpdmpm",
+  "fetcher": "github",
+  "repo": "masutaka/emacs-helm-qiita",
+  "unstable": {
+   "version": [
+    20190526,
+    1359
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "5f82010c595f8e122aa3f68148ba8d8ccb1333d8",
+   "sha256": "1vkm2h0ia0gqqjw6cnbyik0fv37zzjwwdzk1cnh7a3s5hsg60i68"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    3
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "5f82010c595f8e122aa3f68148ba8d8ccb1333d8",
+   "sha256": "1vkm2h0ia0gqqjw6cnbyik0fv37zzjwwdzk1cnh7a3s5hsg60i68"
+  }
+ },
+ {
+  "ename": "helm-rage",
+  "commit": "84f831fdc5a0e90c23ac11c79f193f4d3c1ebb04",
+  "sha256": "02pdmkzwnqhf1r0v7b498z5b2il3ng75ykdwgmwd60k6hiygj70x",
+  "fetcher": "github",
+  "repo": "bomgar/helm-rage",
+  "unstable": {
+   "version": [
+    20180118,
+    1532
+   ],
+   "deps": [
+    "dash",
+    "helm",
+    "s"
+   ],
+   "commit": "5d0aefb53d859186181d4bdcfeff7d315339c7b8",
+   "sha256": "0msj3rrv9bwhhwz7r1ayr6qvnxjsq7374j0xfhqbrx49pix4qf3q"
+  }
+ },
+ {
+  "ename": "helm-rails",
+  "commit": "3af52fd266364a81ff42eb6d08389fa549bd6c2c",
+  "sha256": "1iihfsmnkpfp08pldghf3w5k8v5dlmy5ns0l4niwdwp5w8lyjcd6",
+  "fetcher": "github",
+  "repo": "asok/helm-rails",
+  "unstable": {
+   "version": [
+    20130424,
+    1519
+   ],
+   "deps": [
+    "helm",
+    "inflections"
+   ],
+   "commit": "723c2a27f3843570ec1039e3c526953e48b4ed40",
+   "sha256": "1gpy6jc932p4yiyglnwylriw3jk2f4bs7rrxbwc0z9xzjzzn4qnz"
+  }
+ },
+ {
+  "ename": "helm-rdefs",
+  "commit": "e1c7a20847513dc1153d54a3a700bc120f71dc6b",
+  "sha256": "0z3nrqrz63j9nxkbxdsjj3z8zhsqlik28iry3j1plgsxq1mhrn0y",
+  "fetcher": "github",
+  "repo": "saidie/emacs-helm-rdefs",
+  "unstable": {
+   "version": [
+    20161130,
+    536
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "cd3a6b3af3015ee58ef30cb7c81c79ebe5fc867b",
+   "sha256": "0ji7ak9pkmw0wxzmw5a1amvn3pkj90v9jv1yi12w388njxn7qsvj"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "cd3a6b3af3015ee58ef30cb7c81c79ebe5fc867b",
+   "sha256": "0ji7ak9pkmw0wxzmw5a1amvn3pkj90v9jv1yi12w388njxn7qsvj"
+  }
+ },
+ {
+  "ename": "helm-recoll",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0bq0gp1cqmx39fsfpccxn7dsa34f75bdi3kyni7d55rvlvascaqz",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-recoll",
+  "unstable": {
+   "version": [
+    20220920,
+    1206
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "c054047ecca360c3e02281d8d0c021f654e63f37",
+   "sha256": "0w501j1bm73ryxygkw68xd6d7xyyr2wgd2xh0mzvd5y8djyf70hr"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "8548b157f40f5e7a4940a54abe5ca0016fd9bdee",
+   "sha256": "1a3ja8j9nvddlyr04q1wn60r6pp83fcwmmn54dn0c3m3w5icflcw"
+  }
+ },
+ {
+  "ename": "helm-rg",
+  "commit": "958fbafdcb214f1ec89fd0d84c6600c89890e0cf",
+  "sha256": "0gfq59540q9s6mr04q7dz638zqmqbqmbl1qaczddgmjn4vyjmf7v",
+  "fetcher": "github",
+  "repo": "cosmicexplorer/helm-rg",
+  "unstable": {
+   "version": [
+    20200721,
+    725
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "helm"
+   ],
+   "commit": "ee0a3c09da0c843715344919400ab0a0190cc9dc",
+   "sha256": "0m4l894345n0zkbgl0ar4c93v8pyrhblk9zbrjrdr9cfz40bx2kd"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "helm"
+   ],
+   "commit": "96dcbeb366caa0b158668384113458ee5f7c4dfd",
+   "sha256": "1k9yv9iw694alf5w7555ygk2i1b26i90rqq7ny63a4nd3y5cbs5f"
+  }
+ },
+ {
+  "ename": "helm-rhythmbox",
+  "commit": "8a81c43958308ad8035a9d0b2422fd094adc72f0",
+  "sha256": "0pnm7yvas0q3b38ch5idm7v4ih2fjyfai8217j74xhkpcc2w4g4a",
+  "fetcher": "github",
+  "repo": "mrBliss/helm-rhythmbox",
+  "unstable": {
+   "version": [
+    20160524,
+    1158
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "c92e1ded34ddd4e62e7e9a558259c232e05193fa",
+   "sha256": "1ng73dmligj38xbfdfr8sb69czppks7wfvh5q5xcm2pha828kcwm"
+  }
+ },
+ {
+  "ename": "helm-robe",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "143azbrj32mk0xv0i7wpvwcj4lqvphbjj3rbcpwnx76rywi3iqp7",
+  "fetcher": "github",
+  "repo": "emacsorphanage/helm-robe",
+  "unstable": {
+   "version": [
+    20151209,
+    355
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "7348d0bc0251b51979554ea678b970fd01c0efe9",
+   "sha256": "163ljqar3vvbavzc8sk6rnf8awyc2rhh2g117fglswich3c8lnqg"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "7348d0bc0251b51979554ea678b970fd01c0efe9",
+   "sha256": "163ljqar3vvbavzc8sk6rnf8awyc2rhh2g117fglswich3c8lnqg"
+  }
+ },
+ {
+  "ename": "helm-ros",
+  "commit": "2c9ddf53b4060c33550a445f877aef37dffaeb7e",
+  "sha256": "1q9qqjchkj6anikaamhw998f5aaampc1z7085v9pigg3x11vv9fm",
+  "fetcher": "github",
+  "repo": "davidlandry93/helm-ros",
+  "unstable": {
+   "version": [
+    20160812,
+    1752
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "xterm-color"
+   ],
+   "commit": "92b0b215f6a017f0f57f1af15466cc0b2a5a0135",
+   "sha256": "1fgph8wsm2nakn53zj19r59mirzn25r601rljmdv2xpw5h3axywg"
+  }
+ },
+ {
+  "ename": "helm-rtags",
+  "commit": "3dea16daf0d72188c8b4043534f0833fe9b04e07",
+  "sha256": "1vv6wnniplyls344qzgcf1ivv25c8qilax6sbhvsf46lvrwnr48n",
+  "fetcher": "github",
+  "repo": "Andersbakken/rtags",
+  "unstable": {
+   "version": [
+    20191222,
+    920
+   ],
+   "deps": [
+    "helm",
+    "rtags"
+   ],
+   "commit": "595055b5316a7c92ba1d638f324f98842a0f41a5",
+   "sha256": "17zmcp6ynbgpvp5hwlnfw7n5vq07c9qgv8vbs156wjs9p6x36qpl"
+  },
+  "stable": {
+   "version": [
+    3,
+    23
+   ],
+   "deps": [
+    "helm",
+    "rtags"
+   ],
+   "commit": "7169ed577d676690a3c6f0025b54e8477d80eacf",
+   "sha256": "1i94dizg3wvkvq8c2pf5bzkx8zwzcfi4p3l73c779y145bygssnq"
+  }
+ },
+ {
+  "ename": "helm-rubygems-local",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "134qyqnh9l05lfj0vizlx35631q8ih6cdblrvka3p8i571300ikh",
+  "fetcher": "github",
+  "repo": "hadashiA/helm-rubygems-local",
+  "unstable": {
+   "version": [
+    20130712,
+    111
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "289cb33d41c703af9791d6da46b55f070013c2e3",
+   "sha256": "0s4hb1fvwr9za5gkz8s5w1kh9qjyygz6g59w7vmrg2d8ds2an03d"
+  }
+ },
+ {
+  "ename": "helm-rubygems-org",
+  "commit": "655be547d57d358eff968f42c13dcf4371529a72",
+  "sha256": "04ni03ak53z3rggdgf68qh7ksgcf3s0f2cv6skwjqw7v8qhph6qs",
+  "fetcher": "github",
+  "repo": "neomantic/helm-rubygems-org",
+  "unstable": {
+   "version": [
+    20140826,
+    1156
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "6aaed984f698cbdf9f9aceb0221404563e28764d",
+   "sha256": "1sff8kagyhmwcxf9062il1077d4slvr2kq76abj496610gpb75i0"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "6aaed984f698cbdf9f9aceb0221404563e28764d",
+   "sha256": "1sff8kagyhmwcxf9062il1077d4slvr2kq76abj496610gpb75i0"
+  }
+ },
+ {
+  "ename": "helm-safari",
+  "commit": "553e27a3523ade9dc4951086d9340e8240d5d943",
+  "sha256": "0lvwghcl5w67g0lc97r7hfvca7ss0mysy2mxj9axxbpyiq6fmh0y",
+  "fetcher": "github",
+  "repo": "xuchunyang/helm-safari",
+  "unstable": {
+   "version": [
+    20160404,
+    324
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "664c7f4488829228eed7e90cd53002e14bec555b",
+   "sha256": "1ws5zxanaiaaxpgkcb2914qa8wxp6ml019hfnfcp7amjnajq9pyz"
+  }
+ },
+ {
+  "ename": "helm-sage",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "1v1j2ipmzxcflknzmy1asm2ifalj2yb5qiv24wi7a323izlaxy2m",
+  "fetcher": "github",
+  "repo": "sagemath/helm-sage",
+  "unstable": {
+   "version": [
+    20160514,
+    745
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "sage-shell-mode"
+   ],
+   "commit": "f14e9281d8f2162df7d8f9c2ad9ad1248a24803b",
+   "sha256": "0padb6mncgc52wib3dgvdc9r4dp591gf8nblbfnsnxx4zjrcwawb"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "sage-shell-mode"
+   ],
+   "commit": "b42b4ba5fd1b17c4b54c30376a053281686beeb8",
+   "sha256": "1s6aw1viyzhhrfiazzi82n7bkvshp7clwi6539660m72lfwc5zdl"
+  }
+ },
+ {
+  "ename": "helm-searcher",
+  "commit": "9ff049623a64ceba2299f43babaede205ccdd67a",
+  "sha256": "06nhvkf1k7mrbdxliikn5q8kp6nw77zn2f1xifpzp2c6mwxm4idg",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-searcher",
+  "unstable": {
+   "version": [
+    20221231,
+    1632
+   ],
+   "deps": [
+    "f",
+    "helm",
+    "s",
+    "searcher"
+   ],
+   "commit": "225480fa89d73eb53478576610f48d035b77cda9",
+   "sha256": "0xmjccgym52fdryggr8lpamxy5d39jxr5mrl76r11n30dr46r1qi"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    5
+   ],
+   "deps": [
+    "f",
+    "helm",
+    "s",
+    "searcher"
+   ],
+   "commit": "3c0e4997126b5e7ba2db2dba8f1dbc5cb92d2459",
+   "sha256": "1fcinlxrvzmlrn17gfpv3n2wf9si084p6yi3jg0jzagnprris8lx"
+  }
+ },
+ {
+  "ename": "helm-selected",
+  "commit": "acc087661e614d9f30c23fe4a65c020bd3656a29",
+  "sha256": "0ksyh0r59y4abwls6v6v519yxmcjnaryfnxlam48fqqfrsxv1j0h",
+  "fetcher": "github",
+  "repo": "takaxp/helm-selected",
+  "unstable": {
+   "version": [
+    20171223,
+    210
+   ],
+   "deps": [
+    "helm",
+    "selected"
+   ],
+   "commit": "d2609cdfce14052ab2d9c23761d4fe56966a8ed1",
+   "sha256": "0nbfs5s6lshxib6kp20dzh1qbmq079hwcqwi1n61ank22qa9qw5x"
+  }
+ },
+ {
+  "ename": "helm-selector",
+  "commit": "91193d76993bc65cc71bfa06148ef375b8034bd7",
+  "sha256": "19v1xvrbc9pn6ilbf28g4bjd4psmb34as6cjmksyaw5rn71ps2ay",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-selector",
+  "unstable": {
+   "version": [
+    20210125,
+    857
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "4da4711c4cfd14527abe20d66787beeb49171b26",
+   "sha256": "01lh1df0bnas1p7xlqc4i1jd67f8lxgq0q2zsvx10z8828i76j3v"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "4da4711c4cfd14527abe20d66787beeb49171b26",
+   "sha256": "01lh1df0bnas1p7xlqc4i1jd67f8lxgq0q2zsvx10z8828i76j3v"
+  }
+ },
+ {
+  "ename": "helm-sheet",
+  "commit": "010c5c5e6ad6e7b05e63936079229739963bf970",
+  "sha256": "0lx70l5gq43hckgdfna8s6wx287sw5ms9l1z3n6vg2x8nr9m61kc",
+  "fetcher": "github",
+  "repo": "yasuyk/helm-sheet",
+  "unstable": {
+   "version": [
+    20130630,
+    1239
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "d360b68d0ddb09aa1854e7b2f3cb39caeee26463",
+   "sha256": "00wnqcgpf4hqdnqj5zrizr4s0pffb93xwya8k5c3rp4plncrcdzx"
+  }
+ },
+ {
+  "ename": "helm-shell-history",
+  "commit": "93d2ca7bf89a96a8a2eac59d2a34d8f152fa9752",
+  "sha256": "1krb7i00rf9dwq9pq8zppiyhhahpk661qbg8hazg7bpsb58kxy8r",
+  "fetcher": "github",
+  "repo": "anoopemacs/helm-shell-history",
+  "unstable": {
+   "version": [
+    20210214,
+    948
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "dfa657ae76ef1ba768e970a557739efdf0436cb0",
+   "sha256": "1mjg2nvz6d0k9430r2w58bwaz3q7fzmgbgcp992lckvaad8y7qrv"
+  }
+ },
+ {
+  "ename": "helm-slime",
+  "commit": "c35d43a7a8219de4a7f675147f598966aaecb9db",
+  "sha256": "0qv4c1dd28zqbjxpshga967szrh75a4k51n4x86xkbax7ycca4hh",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-slime",
+  "unstable": {
+   "version": [
+    20191016,
+    1601
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "slime"
+   ],
+   "commit": "7886cc49906a87ebd73be3b71f5dd6b1433a9b7b",
+   "sha256": "1g9fnp818d677xhx2m4820742fyblvmnsygmkdb5530lacdaksh2"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "slime"
+   ],
+   "commit": "e0dbf04d447098a1d074bc04e125764ff82091b7",
+   "sha256": "0mrpjhpijdrq353fnfvdj9l9xfsz390qlcvifcair9732ma7i8l0"
+  }
+ },
+ {
+  "ename": "helm-sly",
+  "commit": "4dbeeaca23d938116bf23177a71f38b16276d2c6",
+  "sha256": "1ikrn07b2glyix6n08v6yydiisi17acfmv1cpbq6is5f3zwqcgmx",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-sly",
+  "unstable": {
+   "version": [
+    20210205,
+    1424
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "sly"
+   ],
+   "commit": "3691626c80620e992a338c3222283d9149f1ecb5",
+   "sha256": "06x8wyx1r0s7askkvlbklgz1cszv34qsvv3gryndw350smk1v8kx"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "sly"
+   ],
+   "commit": "3691626c80620e992a338c3222283d9149f1ecb5",
+   "sha256": "06x8wyx1r0s7askkvlbklgz1cszv34qsvv3gryndw350smk1v8kx"
+  }
+ },
+ {
+  "ename": "helm-smex",
+  "commit": "85568bd732da952053148e07b95e53f7caf5f62c",
+  "sha256": "02jvq2hyq4wwc9v8gaxr9vkjldc60khdbjf71p8w2iny5w3k0jbj",
+  "fetcher": "github",
+  "repo": "ptrv/helm-smex",
+  "unstable": {
+   "version": [
+    20171004,
+    2008
+   ],
+   "deps": [
+    "helm",
+    "smex"
+   ],
+   "commit": "2269375dfa452b88b5170d1a5d5849ebb2c1e413",
+   "sha256": "0n2ki7g0hygsq4bi5zkhp3v772ld7niiajfznxmv11dgn949a52s"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "helm",
+    "smex"
+   ],
+   "commit": "2269375dfa452b88b5170d1a5d5849ebb2c1e413",
+   "sha256": "0n2ki7g0hygsq4bi5zkhp3v772ld7niiajfznxmv11dgn949a52s"
+  }
+ },
+ {
+  "ename": "helm-spaces",
+  "commit": "8c2ffb50643223b68a62fab348cd5aba24ce92e6",
+  "sha256": "0hdvkk173k98iycvii5xpbiblx044125pl7jyz4kb8r1vvwcv791",
+  "fetcher": "github",
+  "repo": "yasuyk/helm-spaces",
+  "unstable": {
+   "version": [
+    20161001,
+    1409
+   ],
+   "deps": [
+    "helm-core",
+    "spaces"
+   ],
+   "commit": "877e2b5178926308d6a7c2a37477bb12c33a96d4",
+   "sha256": "1cz8aw6zprzfalagma7jmbycwll2chk2l4n5hkgqyhakdfm2ryzm"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "helm-core",
+    "spaces"
+   ],
+   "commit": "877e2b5178926308d6a7c2a37477bb12c33a96d4",
+   "sha256": "1cz8aw6zprzfalagma7jmbycwll2chk2l4n5hkgqyhakdfm2ryzm"
+  }
+ },
+ {
+  "ename": "helm-spotify",
+  "commit": "1bf9eda57cba4742656f37a621b6d394483ff638",
+  "sha256": "1rzvxnaqh8bm78qp0rhpqs971pc855qrq589r3s8z3gpqzmwlnmf",
+  "fetcher": "github",
+  "repo": "krisajenkins/helm-spotify",
+  "unstable": {
+   "version": [
+    20160905,
+    2147
+   ],
+   "deps": [
+    "helm",
+    "multi"
+   ],
+   "commit": "f7a62d1ff88e3127de9be7cd3e818b0a92268ab3",
+   "sha256": "0q3h84zj63b1rnlvmsznrpmvvf0qbic5yb9xkdjcz4jz4h8p3h1w"
+  }
+ },
+ {
+  "ename": "helm-spotify-plus",
+  "commit": "306aa9fd29f1495eef71476dfcba3b494223b0a9",
+  "sha256": "1f39g2kgx4jr7ahhhswkrj0m5rbsykvkgh00d7jy8czpp8r4dl20",
+  "fetcher": "github",
+  "repo": "wandersoncferreira/helm-spotify-plus",
+  "unstable": {
+   "version": [
+    20190913,
+    2236
+   ],
+   "deps": [
+    "helm",
+    "multi"
+   ],
+   "commit": "c3922ec368250965e483876cde5880d88a40a71b",
+   "sha256": "12zl775l7zikv268vypnb56ly2h0y3sf5wxv5rc2amnmwgrikvra"
+  }
+ },
+ {
+  "ename": "helm-sql-connect",
+  "commit": "58347c583dcf4a915c1af1262a5348755f28fe03",
+  "sha256": "1av42580c68iq694yr532hhcq0jn7m58x3cib4ix5c8b4ljvnnvd",
+  "fetcher": "github",
+  "repo": "eric-hansen/helm-sql-connect",
+  "unstable": {
+   "version": [
+    20170319,
+    1251
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "5aead55b6f8636140945714d8c332b287ab9ef10",
+   "sha256": "037gri2r9y135av8gbgi9d8k90qs8jlax0bimzcbwdkyhibhzrcp"
+  }
+ },
+ {
+  "ename": "helm-switch-shell",
+  "commit": "d585f1f9d6eaccf5150b0e7db530b61beb4ebcf4",
+  "sha256": "1x1qp9l9ahx85m6yqnf00ids1xlm75l6v8rdig77kzzmazpvc707",
+  "fetcher": "github",
+  "repo": "jamesnvc/helm-switch-shell",
+  "unstable": {
+   "version": [
+    20210713,
+    1440
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "8d7ba1d99ff12a8f1d6ce3b9684ae8aebf494cf3",
+   "sha256": "04d7hz7gpbcy4vnmwi605n51angn4xbx6kqqqdb8nqvzh4f0y5g1"
+  }
+ },
+ {
+  "ename": "helm-switch-to-repl",
+  "commit": "55308cb8dbedc704ab78aa7e1b08b3f34e316118",
+  "sha256": "1kb8my50ay6g8i6iq5kg9pp6yar3xx7yhqj1q1xzjhlm00dbcr8a",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-switch-to-repl",
+  "unstable": {
+   "version": [
+    20210206,
+    844
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "f0e732e7217fc0373b0805245fa15920cf676619",
+   "sha256": "0n8qa549c5syvgqw1h2zrakjjbygddpxzaifaq5irscgdcajrads"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "f0e732e7217fc0373b0805245fa15920cf676619",
+   "sha256": "0n8qa549c5syvgqw1h2zrakjjbygddpxzaifaq5irscgdcajrads"
+  }
+ },
+ {
+  "ename": "helm-swoop",
+  "commit": "7a4e84530b4607a277fc3b678fe7b34b1c5e3b4f",
+  "sha256": "0dbn0mzzsjhpxh0dpxrrzqam9hl2sjsp1izq2qv3z11iv2hylzx4",
+  "fetcher": "github",
+  "repo": "emacsorphanage/helm-swoop",
+  "unstable": {
+   "version": [
+    20210426,
+    547
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "1b3285791f1dc1fde548fe67aec07214d698fd57",
+   "sha256": "0wgi7pk2s4syi3fc8l60zcnz34f8ik9y558la0d5ryci4fssrl7i"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    0
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "533dcd14198b61fd2fbf8c6f286f65feae5b6bd2",
+   "sha256": "1qjay0fvryxa8n1ws6r1by512p2fylb2nj7ycm1497fcalb0d706"
+  }
+ },
+ {
+  "ename": "helm-system-packages",
+  "commit": "0c46cfb0fcda0500e15d04106150a072a1a75ccc",
+  "sha256": "01mndx2zzh7r7gmpn6gd1vy1w3l6dnhvgn7n2p39viji1r8b39s4",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-system-packages",
+  "unstable": {
+   "version": [
+    20220515,
+    812
+   ],
+   "deps": [
+    "helm",
+    "seq"
+   ],
+   "commit": "e93f4aeaa77b73c6e529141c3fa0ac49b40b6306",
+   "sha256": "1i5dy2hi5xiyb2p2795pk24h8kzmd38pasd51azyx5d0qmjjvb8m"
+  },
+  "stable": {
+   "version": [
+    1,
+    10,
+    2
+   ],
+   "deps": [
+    "helm",
+    "seq"
+   ],
+   "commit": "c331c69de0a37d2bc4d6f882cc021a905e7e56f9",
+   "sha256": "13a8jpj4wwm0yjv8hnsizgjf8wi3r2ap87lyvw7g4c7snp2dydwa"
+  }
+ },
+ {
+  "ename": "helm-systemd",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "03hzx0202kw5bhmbn51wsaf1jajk2cmxx3nkk4pa8dawgrh8mg95",
+  "fetcher": "github",
+  "repo": "Lompik/helm-systemd",
+  "unstable": {
+   "version": [
+    20210105,
+    542
+   ],
+   "deps": [
+    "helm",
+    "with-editor"
+   ],
+   "commit": "8b26ab2d3a5b08c1e03c9312818512d7492bbc9a",
+   "sha256": "11v6pwkhdssg2f6azs3nw1y3s5ysmkxxv1jvgm7yy8gwg04zvcym"
+  }
+ },
+ {
+  "ename": "helm-tail",
+  "commit": "74b235c2ecf8c8f8206670bca3b915deb4b77c2b",
+  "sha256": "0sw97fzpnrk335l3vjaj3nw87cajhzwsjsxx16r0x6npbiv51wd4",
+  "fetcher": "github",
+  "repo": "akirak/helm-tail",
+  "unstable": {
+   "version": [
+    20220726,
+    947
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "8dc44a87fa1a52199e43b73b55c8ef8fe8069e79",
+   "sha256": "1gn3z14md9b20pkjk8gzjajjqdgb3nmnf10ylanlfh7gx5xjig77"
+  }
+ },
+ {
+  "ename": "helm-taskswitch",
+  "commit": "3602b1f7b9a75cc82c4bde9ea12b2509465db30f",
+  "sha256": "01yvdbwlixif670f4lffpsk9kvlhgrmh95jw0vc568x0bd3j2a02",
+  "fetcher": "github",
+  "repo": "bdc34/helm-taskswitch",
+  "unstable": {
+   "version": [
+    20221019,
+    1542
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "6e8b62702376c1d30ab52a419dd72cb2a40fd76e",
+   "sha256": "0vpkhpqq4v16ax2cqy2j75ycwq15cc3k128b4jw31bk93225faaf"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    4
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "de494738f8e5f7d6e681199dd3aad91e5bdb7691",
+   "sha256": "01a4z0x5p94hglcnakxdgi4cq0cvz48c3dg58b7y2cq1nwjdw8d7"
+  }
+ },
+ {
+  "ename": "helm-themes",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "15qs23f467j99wybjd0n6dacgik5ibf96jn00j9fip55v8rp66gj",
+  "fetcher": "github",
+  "repo": "emacsorphanage/helm-themes",
+  "unstable": {
+   "version": [
+    20220721,
+    330
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "12e856c0346fa69d13d941f27bd3cddb3a3deed2",
+   "sha256": "19wqdf4v8cacfyg709xcmczwbaal32290cbv933wc6ridc5576i7"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "8c979f4efc6174eed7df5f3b62db955246202818",
+   "sha256": "0rzbdrs5d5a0icpxrqik2iaz8i5bacw6nm2caf75s9w9j0j6s9li"
+  }
+ },
+ {
+  "ename": "helm-tramp",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0wqnabaywkhj1fnc3wpx7czrqbja1hsqwcpixmvv0fyrflmza517",
+  "fetcher": "github",
+  "repo": "masasam/emacs-helm-tramp",
+  "unstable": {
+   "version": [
+    20221228,
+    1444
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "10711393c05272112e1585dca87ebeb0ea5b114d",
+   "sha256": "0rijcx9qsj76yf5lwmjicq94r6knaqh9v0xiq2i4gr48gf3j7irv"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    10
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "10711393c05272112e1585dca87ebeb0ea5b114d",
+   "sha256": "0rijcx9qsj76yf5lwmjicq94r6knaqh9v0xiq2i4gr48gf3j7irv"
+  }
+ },
+ {
+  "ename": "helm-tree-sitter",
+  "commit": "866abc2f4ea48fbc1782ce40b0f16873825f65be",
+  "sha256": "11y7ssx0fj64r249g92a84ssyacf3ldkj6rd3zc0z3bk2zaznw5b",
+  "fetcher": "github",
+  "repo": "Giedriusj1/helm-tree-sitter",
+  "unstable": {
+   "version": [
+    20220328,
+    1345
+   ],
+   "deps": [
+    "helm",
+    "tree-sitter"
+   ],
+   "commit": "ef5209bd1deb56d6cab7a26e6d55615161f2115a",
+   "sha256": "1cmjz8dl8r218r1bx85slzb91xwlrhxq9w73p5ql967wd9dzi60g"
+  }
+ },
+ {
+  "ename": "helm-twitch",
+  "commit": "a0079a6c9a2207906efcf1d63d5006c50295a9c8",
+  "sha256": "0rishxgk04y1axkcskxn1dj0m5z6rmm4khsx6x9v1vj9b8yvghd1",
+  "fetcher": "github",
+  "repo": "BenediktBroich/helm-twitch",
+  "unstable": {
+   "version": [
+    20220420,
+    1625
+   ],
+   "deps": [
+    "dash",
+    "helm",
+    "streamlink",
+    "twitch-api"
+   ],
+   "commit": "27fbec24cc250d508cd2f4286da16262752908eb",
+   "sha256": "1sair8har6blwn1s12msz780cfsjpn0fzhy6ckhjh4sw9747808b"
+  }
+ },
+ {
+  "ename": "helm-unicode",
+  "commit": "f720b9f9b667bf9ff3080938beab36aa0036dc92",
+  "sha256": "1j95qy2zwdb46dl30ankfx7013l0akc61m14s473j93w320j5224",
+  "fetcher": "github",
+  "repo": "bomgar/helm-unicode",
+  "unstable": {
+   "version": [
+    20180608,
+    1407
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "b7092ed6a7191805651efae40947e4781c453211",
+   "sha256": "15qn5xynah23dfz3mdw5jabv9qfs2hjdjgn3ifmqn3r6sgd8hcjn"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "3b2a61dd9d4c9e85946567e07d8e70e276c5136b",
+   "sha256": "1247ghg1jkslgvwbffzsaxabz5l6qszw14vrwgln9smsc42cxjy2"
+  }
+ },
+ {
+  "ename": "helm-w32-launcher",
+  "commit": "fa678329a5081e1affa460c00239dabfd1b9dd82",
+  "sha256": "0bzn2vhspn6lla815qxwsl9gwfyiwgwmnysr6rjpyacmi17d73ri",
+  "fetcher": "github",
+  "repo": "Fanael/helm-w32-launcher",
+  "unstable": {
+   "version": [
+    20141223,
+    2014
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "3e59ad62b89dd21d334af0203d445a83eb25dc5b",
+   "sha256": "0xlz9rxx7y9pkrzvxmv42vgys5iwx75zv9g50k8ihwc08z80dhcq"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    6
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "01aa370a32900e7521330fba495474f2aa435e19",
+   "sha256": "0s8zp3kx2kxlfyd26yr3lphwcybhbm8qa9vzmxr3kaylwy6jpz5q"
+  }
+ },
+ {
+  "ename": "helm-w3m",
+  "commit": "f683fc9c7990e9ecb8a94808a7d03eb90c5569b1",
+  "sha256": "1rr83ija93iqz74k236hk3v75jk0iwcccwqpqgys7spvrld0b9pz",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-w3m",
+  "unstable": {
+   "version": [
+    20210315,
+    723
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "w3m"
+   ],
+   "commit": "0a25a2b1df9bc660a90d633beb301b3815556e4e",
+   "sha256": "0cdfk1r2rcc5hflwjpmsijss6xf5lwzn7x68jq4b4xdlckkqf9d7"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "w3m"
+   ],
+   "commit": "280673470672c9fbc57fd6a91defeb9f6641fc8a",
+   "sha256": "0d47mqib4zkfadq26vpy0ih7j18d6n5v4c21wvr4hhg6hg205iiz"
+  }
+ },
+ {
+  "ename": "helm-wikipedia",
+  "commit": "317729c132a993dd14f25876f753c8f1636d7b91",
+  "sha256": "0wnyzqz0q79bl2fmq0wszkhv10wm7ydqvqy4mmi4hi78skqmykq6",
+  "fetcher": "github",
+  "repo": "emacs-helm/helm-wikipedia",
+  "unstable": {
+   "version": [
+    20221113,
+    824
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "ab040154f2efab9b5eea36b3bd368a66f62efbfb",
+   "sha256": "091xsyvdsxkvg6rszgqymd8y7yp6v37x1k1022qbf9j66m46y9pj"
+  }
+ },
+ {
+  "ename": "helm-wordnet",
+  "commit": "11626120951afc589beac4cf5a0f49bffa752349",
+  "sha256": "0di8gxsa9r8mzja4akhz0wpgrhlidqyn1s1ix5szplwxklwf2r2f",
+  "fetcher": "github",
+  "repo": "raghavgautam/helm-wordnet",
+  "unstable": {
+   "version": [
+    20160128,
+    1507
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "a36dbc6fcb570b812870bc1e190f203e0a0042fc",
+   "sha256": "03a5hzgqak8wg6i2h2p3fr9ij55lqarcsblml8qrnrj27ghcvzzh"
+  }
+ },
+ {
+  "ename": "helm-xcdoc",
+  "commit": "e3352ce89039fb48827b74f22fcf543722a27738",
+  "sha256": "1ikphlnj053i4g1l8r2pqaljvdqglj1yk0xx4vygnw98qyzdsx4v",
+  "fetcher": "github",
+  "repo": "fujimisakari/emacs-helm-xcdoc",
+  "unstable": {
+   "version": [
+    20160116,
+    1018
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "a85612149a6d8e18ab309b3db2d222ce39c42049",
+   "sha256": "1yqr5z5sw7schvaq9pmwg79anp806gikm28s6xvrayzyn4idz2n6"
+  }
+ },
+ {
+  "ename": "helm-xref",
+  "commit": "6d1796688ed0d6957557d960ca28e450f9bcb6cf",
+  "sha256": "1wyh25gxqgsc151bv4j5l050z1cz0n3yq174m62ihi1fy1pkra4l",
+  "fetcher": "github",
+  "repo": "brotzeit/helm-xref",
+  "unstable": {
+   "version": [
+    20211017,
+    1334
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "ea0e4ed8a9baf236e4085cbc7178241f109a53fa",
+   "sha256": "1xbz6idr1fnqkqh0fsn9bhwavng6b2s4idc2l302s2vziygcm42d"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "9764eabd50c40b009073c7ef64e3a71d0d066d0b",
+   "sha256": "0v0wm1x11r1h9p139c5rl0r4s5q6092bmwrsnr2140ddbq34mnvy"
+  }
+ },
+ {
+  "ename": "helm-youtube",
+  "commit": "7537f732091b96b6c1b96c0174895278eba6776a",
+  "sha256": "1qal5q83p06ghn482rflcfklr17mir582r0mvchxabb5ql60dy0b",
+  "fetcher": "github",
+  "repo": "maximus12793/helm-youtube",
+  "unstable": {
+   "version": [
+    20190101,
+    1733
+   ],
+   "deps": [
+    "cl-lib",
+    "helm",
+    "request"
+   ],
+   "commit": "e7272f1648c7fa836ea5ac1a61770b4931ab4709",
+   "sha256": "062i1gkwa1rmxaw5mf20vc3nqsj6g6hfbggcglgd3wfn9rckvlqb"
+  }
+ },
+ {
+  "ename": "helm-z",
+  "commit": "04f78275b18383eb9594eb57e48b5b5c4639cbd8",
+  "sha256": "0vazbn8i0yz59310zq839jr86nwv6hh2mn1a9m8a7jv0l3121hzq",
+  "fetcher": "github",
+  "repo": "zonkyy/helm-z",
+  "unstable": {
+   "version": [
+    20171204,
+    325
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "37212220bebea8b9c238cb1bbacd8332b7f26c03",
+   "sha256": "1vz958yiva01yl1qj2pz84savcx8jgkvbywhcp4c3a8x3fikf0yl"
+  }
+ },
+ {
+  "ename": "helm-zhihu-daily",
+  "commit": "27246ec2bad3c85f8bb76aa26ebcd800edfe0d70",
+  "sha256": "0hkgail60s9qhxl0pskqxjvfz93iq1qh1kcmcq0x5kq7d08b911r",
+  "fetcher": "github",
+  "repo": "xuchunyang/helm-zhihu-daily",
+  "unstable": {
+   "version": [
+    20160625,
+    1145
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "be27dcc6be1eb97663b65581a9a5c0fc81cfaba7",
+   "sha256": "1s8q97pra27bacvm5knj0sjgj7iqljlhxqiniaw8ij8w4fhcdh93"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "cl-lib",
+    "helm"
+   ],
+   "commit": "be27dcc6be1eb97663b65581a9a5c0fc81cfaba7",
+   "sha256": "1s8q97pra27bacvm5knj0sjgj7iqljlhxqiniaw8ij8w4fhcdh93"
+  }
+ },
+ {
+  "ename": "help-find",
+  "commit": "2635dfe9bb83463c2d05bb8b59e714f5df0f61aa",
+  "sha256": "0zmrs414djazm3kzzqqj56ama2iids4m166d9h09xdj6nxm00zrq",
+  "fetcher": "github",
+  "repo": "duncanburke/help-find",
+  "unstable": {
+   "version": [
+    20220929,
+    822
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "ef7266fc480367c12bff64817c875af940d0c9c0",
+   "sha256": "1m73capf6flcn8d8ykx13va0wvpcqkjj5isdf5wrlaxhayjc2s7r"
+  }
+ },
+ {
+  "ename": "help-find-org-mode",
+  "commit": "7ea0e06818d5bf0f48da5e491b39891c78744d67",
+  "sha256": "12yqgl2sm4kys6ar9sgxc6myixr0shdraxdh41702bn2chlxvkcc",
+  "fetcher": "github",
+  "repo": "emacsorphanage/help-find-org-mode",
+  "unstable": {
+   "version": [
+    20181204,
+    234
+   ],
+   "commit": "c6fa2c8a8e9381572190010a9fa01f2be78f2790",
+   "sha256": "1szjqaw31r5070wpbj5rcai124c66bs32x35w1hsxyvzs5k85wg9"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "c6fa2c8a8e9381572190010a9fa01f2be78f2790",
+   "sha256": "1szjqaw31r5070wpbj5rcai124c66bs32x35w1hsxyvzs5k85wg9"
+  }
+ },
+ {
+  "ename": "helpful",
+  "commit": "889d34b654de13bd413d46071a5ff191cbf3d157",
+  "sha256": "17w9j5v1r2c8ka1fpzbr295cgnsbiw8fxlslh4zbjqzaazamchn2",
+  "fetcher": "github",
+  "repo": "Wilfred/helpful",
+  "unstable": {
+   "version": [
+    20230419,
+    406
+   ],
+   "deps": [
+    "dash",
+    "elisp-refs",
+    "f",
+    "s"
+   ],
+   "commit": "8893e4ba49e4447b41ee08d93e58c23e07bc7514",
+   "sha256": "1ip8586rgwy12xr5yw3gjmdqs2hccz3bwp0smd40b82islq53jrl"
+  },
+  "stable": {
+   "version": [
+    0,
+    19
+   ],
+   "deps": [
+    "dash",
+    "elisp-refs",
+    "f",
+    "s"
+   ],
+   "commit": "2afbde902742b1aa64daa31a635ba564f14b35ae",
+   "sha256": "0qwsifzsjw95l83m7z07fr9h1sqbhggwmcps1qgbddpan2a8ab8a"
+  }
+ },
+ {
+  "ename": "hemera-theme",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "00d8dmmn7mhzj6ai0qgdkj4hy1qpdcyiriky97prydibjvljq239",
+  "fetcher": "github",
+  "repo": "guidoschmidt/emacs-hemera-theme",
+  "unstable": {
+   "version": [
+    20180916,
+    924
+   ],
+   "commit": "b67c902b210b37b00cac68726822404543147ba8",
+   "sha256": "1q31kz5p97pby26lyb6r0jfcx5pdyax3sfba4lp8dzmxpisz2g2p"
+  }
+ },
+ {
+  "ename": "hemisu-theme",
+  "commit": "bb4dd85ccbd2c8936e59ca5c5e6234290b8bdf1b",
+  "sha256": "0byzrz74yvk12m8dl47kkmkziwrrql193q72qx974zbqdj8h2sph",
+  "fetcher": "github",
+  "repo": "andrzejsliwa/hemisu-theme",
+  "unstable": {
+   "version": [
+    20130508,
+    1844
+   ],
+   "commit": "ae593ac58e6bffef97467259c1d1472840385e84",
+   "sha256": "0vjc6aalwplz9sm9nqca7d07ypijjp366vdzg7gqyfzsvdhr1s0v"
+  }
+ },
+ {
+  "ename": "hercules",
+  "commit": "78e6b3849758c7a69a0241cbe6c0687378d3f9b4",
+  "sha256": "1mx4grbhpsmp4vzaqf82xk9asb2hyr1wvqh5sc0pcr0xp3ij7f9z",
+  "fetcher": "github",
+  "repo": "cyruseuros/hercules",
+  "unstable": {
+   "version": [
+    20200420,
+    747
+   ],
+   "deps": [
+    "which-key"
+   ],
+   "commit": "557da39878d0637395fdded91243b340c37eff7b",
+   "sha256": "1rp37rhkj8jm07dwr74vc68dhrbvyvrxjdavpb0h073ps9vl9dsc"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "which-key"
+   ],
+   "commit": "557da39878d0637395fdded91243b340c37eff7b",
+   "sha256": "1rp37rhkj8jm07dwr74vc68dhrbvyvrxjdavpb0h073ps9vl9dsc"
+  }
+ },
+ {
+  "ename": "heroku-theme",
+  "commit": "348f0e7aec86c3efd87ab06849a5f1ce90ba23e2",
+  "sha256": "0mchh9y3pqwamry6105qrv1bp1qg1g0jmz7rzc5svz9giynypwf9",
+  "fetcher": "github",
+  "repo": "jonathanchu/heroku-theme",
+  "unstable": {
+   "version": [
+    20150523,
+    219
+   ],
+   "commit": "7c1e80f8b5087c37008fec687070344638cd4752",
+   "sha256": "05h4q7gykh18v9pn9zjhgrzjwbn21z58a2mrifmis3bpwa5zypvd"
+  }
+ },
+ {
+  "ename": "hexo",
+  "commit": "21de1b7db0fa4af4fc0014207d41893a0713d738",
+  "sha256": "0fgrxf6gdw0kzs6x6y8qr511cazaaiyk7licgkgznngj4w6g7jyn",
+  "fetcher": "github",
+  "repo": "kuanyui/hexo.el",
+  "unstable": {
+   "version": [
+    20221130,
+    1642
+   ],
+   "commit": "709c069ec0f9ffd8bc2f8fff18a66d80bc205f6d",
+   "sha256": "14jsanf2wc6k7rqiy3l2i8nzhlasknjvdmq7mh7q680ajj8hry7d"
+  }
+ },
+ {
+  "ename": "hfst-mode",
+  "commit": "e324bb114997f9cc57d76d8a66fec4ff4d1d71fe",
+  "sha256": "1w342n5k9ak1m5znysvrplpr9dhmi7hxbkr4d1dx51dn0azbpjh7",
+  "fetcher": "github",
+  "repo": "unhammer/hfst-mode",
+  "unstable": {
+   "version": [
+    20160708,
+    1202
+   ],
+   "commit": "ac1bb9dd92545d3e7fdc05c83996c227cc15c6b8",
+   "sha256": "0zsz8542kh51clzy8j7g29bwm8zcnfxm9sjzh3xjpqk2ziqf4ii6"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "commit": "ac1bb9dd92545d3e7fdc05c83996c227cc15c6b8",
+   "sha256": "0zsz8542kh51clzy8j7g29bwm8zcnfxm9sjzh3xjpqk2ziqf4ii6"
+  }
+ },
+ {
+  "ename": "hg-histedit",
+  "commit": "ce252397ab16ff9cbb965a036710d8b843db267f",
+  "sha256": "0c09p4pvv53wpm68sn251x52lqz0zfxq98aazhwbpp7i3jxbzq2b",
+  "fetcher": "github",
+  "repo": "jojojames/hg-histedit",
+  "unstable": {
+   "version": [
+    20210302,
+    2334
+   ],
+   "deps": [
+    "with-editor"
+   ],
+   "commit": "a05149483b9c5f7848ece0ba6028c900595a6a25",
+   "sha256": "04zps0d4s99f5a8ahrpyf8b6qw0c1y7rd1bsaq9nc6m4qblsvwc8"
+  }
+ },
+ {
+  "ename": "hgignore-mode",
+  "commit": "f3e325c84d0a30789fab7e897b4fe5040c5093ba",
+  "sha256": "0ja71l3cghhn1c6w2pff80km8h8xgzf0j9gcldfyc72ar6ifhjkj",
+  "fetcher": "github",
+  "repo": "omajid/hgignore-mode",
+  "unstable": {
+   "version": [
+    20220804,
+    1326
+   ],
+   "commit": "c65810347f39904b985187c5e2aaf27b184f3cae",
+   "sha256": "1nwrkyb2przdw9fam7b6y8jwgd36ma5pggiqf54xy9m6fdn2s8ac"
+  }
+ },
+ {
+  "ename": "hgrc-mode",
+  "commit": "31a24d95efce2f04f0b555ed16b8d3d5a3aa255a",
+  "sha256": "18400dhdackdpndkz6shjmd4klfh6b4vlccnnqlzf3a93alw6vqf",
+  "fetcher": "github",
+  "repo": "omajid/hgrc-mode",
+  "unstable": {
+   "version": [
+    20150409,
+    2043
+   ],
+   "commit": "314e8320b82cc1ce74b1bd372f296252e7a23090",
+   "sha256": "1ky5s7hzqbxgasdz285q3rnvzh3irwsq61rlivjrcxyfdxdjbbvp"
+  }
+ },
+ {
+  "ename": "hi2",
+  "commit": "ba880f0130707098e5b648f74d14e151b0110e4e",
+  "sha256": "1wxkjg1jnw05lqzggi20jy2jl20d8brvv76vmrf6lnz62g6jv9h2",
+  "fetcher": "github",
+  "repo": "nilcons/hi2",
+  "unstable": {
+   "version": [
+    20141005,
+    1931
+   ],
+   "commit": "c9d199727b5cdcb9e36a972b38131ce4611fd6c8",
+   "sha256": "1s08sgbh5v59lqskd0s1dscs6dy7z5mkqqkabs3gd35agbfvbmlf"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "c9d199727b5cdcb9e36a972b38131ce4611fd6c8",
+   "sha256": "1s08sgbh5v59lqskd0s1dscs6dy7z5mkqqkabs3gd35agbfvbmlf"
+  }
+ },
+ {
+  "ename": "hiccup-cli",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0b79709x1lj050jicwklp0bx3v0j9d5ymdzp5niqsnww5z81q0bb",
+  "fetcher": "github",
+  "repo": "kwrooijen/hiccup-cli",
+  "unstable": {
+   "version": [
+    20210211,
+    2127
+   ],
+   "commit": "cfbb957a1f86bc1d28e778bfdffdeaaa2ae79286",
+   "sha256": "0f3b7wsq9b0xswvj4073ykkcc36kybz16bz4q068qziig22d9szb"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "cfbb957a1f86bc1d28e778bfdffdeaaa2ae79286",
+   "sha256": "0f3b7wsq9b0xswvj4073ykkcc36kybz16bz4q068qziig22d9szb"
+  }
+ },
+ {
+  "ename": "hide-lines",
+  "commit": "b61ab7d6dba6b0ca42d5647237ad15ca74177a88",
+  "sha256": "15hfxcq839i668jv89skq4qz8zdz6xwszgdjb1sfj7gi2fhw0xb7",
+  "fetcher": "github",
+  "repo": "vapniks/hide-lines",
+  "unstable": {
+   "version": [
+    20210513,
+    1636
+   ],
+   "commit": "f0828c15e50db5eddb905de783e7683b04d1eca3",
+   "sha256": "1pw0wp1pzy6snycvz12nj0q7jxxj07h3lqas184w44nhrira7qhj"
+  }
+ },
+ {
+  "ename": "hide-mode-line",
+  "commit": "2af28365f9fbc6ae71043a67966490c5d18a6095",
+  "sha256": "0yl6aicpib5h1ckqi3gyilh2nwvp8gf1017n1w1755j01gw1p9hl",
+  "fetcher": "github",
+  "repo": "hlissner/emacs-hide-mode-line",
+  "unstable": {
+   "version": [
+    20211112,
+    1400
+   ],
+   "commit": "bc5d293576c5e08c29e694078b96a5ed85631942",
+   "sha256": "12mfhg0r3gvy59ijy44vsircn251nmisp04k9vvgd2yhykpsr1j6"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "commit": "88888825b5b27b300683e662fa3be88d954b1cea",
+   "sha256": "0dfzjgxfkcw4wisbyldsm1km18pfp9j8xgadn6qnsz11l55bpgyp"
+  }
+ },
+ {
+  "ename": "hidepw",
+  "commit": "f2ee7663bcedaffa935b8379cc77168035cb1f14",
+  "sha256": "0qnvlcjldg1mcb5ilcy538sbf294glrx5g1a7vbmspdm3wby7lna",
+  "fetcher": "github",
+  "repo": "jekor/hidepw",
+  "unstable": {
+   "version": [
+    20200326,
+    112
+   ],
+   "commit": "73f099da79d73fe4087472df3469d8b9b20a59f2",
+   "sha256": "1lcm5nfpcrvy3700g1zzi89j59n0508xvk3v66x9px5aq6a8xk2j"
+  }
+ },
+ {
+  "ename": "hideshow-org",
+  "commit": "3de48eee24a5cca9c8b7dba2d6d01dfbc679d8d6",
+  "sha256": "1bzx5ii06r64nra92zv1dvw5zv3im7la2dd3md801hxyfrpb74gc",
+  "fetcher": "github",
+  "repo": "shanecelis/hideshow-org",
+  "unstable": {
+   "version": [
+    20120223,
+    2250
+   ],
+   "commit": "16419e52e6cdd2f46f755144c0ab11ce00d1a626",
+   "sha256": "1dr06b9njzih8z97k62l9w3x0a801x4bp043zvk7av9qkz8izl2r"
+  }
+ },
+ {
+  "ename": "hierarchy",
+  "commit": "7aea238a2d14e9f58c0474251984b6c617b6854d",
+  "sha256": "0fh1a590pdq21b4mwh9wrfsmm2lw2faw18r35cdzy8fgyf89yimp",
+  "fetcher": "github",
+  "repo": "DamienCassou/hierarchy",
+  "unstable": {
+   "version": [
+    20190425,
+    842
+   ],
+   "commit": "a5bc6bf2e1bbd48cc17c508043134f24abb41944",
+   "sha256": "18y5xj8j07hca7qk5ygxqpiybv58qf4c85hqw52a59fkn0vvdbhg"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    0
+   ],
+   "commit": "4ab1372c252847c316f8978a81e2fe92ff79579e",
+   "sha256": "1kykbb1sil5cycfa5aj8dhsxc5yrx1641i2np5kwdjid6ahdlz5r"
+  }
+ },
+ {
+  "ename": "highlight",
+  "commit": "38433e95f73ab20f27254a084d0b245c6e62d882",
+  "sha256": "0ik2kci2y404zzvs78h74v21ssgi6f0jdzzbq45fhdhjra02kzzz",
+  "fetcher": "github",
+  "repo": "emacsmirror/highlight",
+  "unstable": {
+   "version": [
+    20210318,
+    2248
+   ],
+   "commit": "28557cb8d99b96eb509aaec1334c7cdda162517f",
+   "sha256": "1klrc2w0wg9ajm973b7blkjcwscqni6nxaqkcmimava398lxss2l"
+  }
+ },
+ {
+  "ename": "highlight-blocks",
+  "commit": "eaf524488c408483ea8f2c3a71174b1b5fc3f5da",
+  "sha256": "1a32iv5kgf6g6ygbs559w156dh578k45m860czazfx0d6ap3k5m1",
+  "fetcher": "github",
+  "repo": "Fanael/highlight-blocks",
+  "unstable": {
+   "version": [
+    20190318,
+    1557
+   ],
+   "commit": "33cf3d36662faa36c86c8d53e4d5a3922efa3eb8",
+   "sha256": "04v5y04v4n06ig8zld6axrxpz07s70sn5ckxcy8gnz5qm0zvr7mx"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    17
+   ],
+   "commit": "33cf3d36662faa36c86c8d53e4d5a3922efa3eb8",
+   "sha256": "04v5y04v4n06ig8zld6axrxpz07s70sn5ckxcy8gnz5qm0zvr7mx"
+  }
+ },
+ {
+  "ename": "highlight-context-line",
+  "commit": "00df721571ff67fe158251fa843c8f515ded3469",
+  "sha256": "0zmqcfsr2j0m2l76c8h6lmdqwrd1b38gi6yp5sdib0m4vj9d0pnd",
+  "fetcher": "github",
+  "repo": "ska2342/highlight-context-line",
+  "unstable": {
+   "version": [
+    20181122,
+    2203
+   ],
+   "commit": "c3257c0ca9dba76167bbd7e0718a65ecd26ef26f",
+   "sha256": "10mv1hd33msafp3r62p9zhwivy0l876ci9xjh7nqc9621qxxd5rw"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "commit": "c3257c0ca9dba76167bbd7e0718a65ecd26ef26f",
+   "sha256": "10mv1hd33msafp3r62p9zhwivy0l876ci9xjh7nqc9621qxxd5rw"
+  }
+ },
+ {
+  "ename": "highlight-defined",
+  "commit": "acc9b816796b9f142c53f90593952b43c962d2d8",
+  "sha256": "1vjxm35wf4c2qphpkjh57hf03a5qdssdlmfj0n0gwxsdw1q5rpms",
+  "fetcher": "github",
+  "repo": "Fanael/highlight-defined",
+  "unstable": {
+   "version": [
+    20210411,
+    222
+   ],
+   "commit": "4420bdda419875dacb065468aafe273b2022580e",
+   "sha256": "0a9nn1jnbgv93kz1iz5iay34d0p7lkpd8ic619ysk8qcksc0yn2i"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    6
+   ],
+   "commit": "4420bdda419875dacb065468aafe273b2022580e",
+   "sha256": "0a9nn1jnbgv93kz1iz5iay34d0p7lkpd8ic619ysk8qcksc0yn2i"
+  }
+ },
+ {
+  "ename": "highlight-doxygen",
+  "commit": "0153353e5abfa7513e74485049eaa384aaddbd58",
+  "sha256": "0jkzf2mqn7y465c77vglaj3mr0cpfy2z810mywd1q21d71lsqmbl",
+  "fetcher": "github",
+  "repo": "Lindydancer/highlight-doxygen",
+  "unstable": {
+   "version": [
+    20200520,
+    1713
+   ],
+   "commit": "eec4874e2e89d4eb39091aad89a67dff8f8ec84c",
+   "sha256": "0r3rv1px43r265716l3g20c1ss4381h1mc1kjxin22vdmrj6cmxy"
+  }
+ },
+ {
+  "ename": "highlight-escape-sequences",
+  "commit": "cd087f2c5a9524986b0f2c7fd7efd1f296363101",
+  "sha256": "0938b29cqapid9v9q4w2jwh8kdb0p70qwzy9xm2nxaairm7436d6",
+  "fetcher": "github",
+  "repo": "dgutov/highlight-escape-sequences",
+  "unstable": {
+   "version": [
+    20201214,
+    1730
+   ],
+   "commit": "fae976568c04b6fe8a9f2d854c8fe23b357a6878",
+   "sha256": "1a1jcmfijipxl5frkbliav06qd0r5yb1l7a8w2gx33bc6q09yahx"
+  }
+ },
+ {
+  "ename": "highlight-function-calls",
+  "commit": "2d1eed3f9af218d21ea8db37ee91888e23e59bd5",
+  "sha256": "0wmxijkhx74da3ygnvzsdvbh2iii4f7424wmm01b5skbr7qva690",
+  "fetcher": "github",
+  "repo": "alphapapa/highlight-function-calls",
+  "unstable": {
+   "version": [
+    20230416,
+    445
+   ],
+   "commit": "e2ed2da188aea5879b59ffffefdc5eca10e7ba83",
+   "sha256": "11i7ni7m6r08ziq9mk6r9wr5l1ky1yw30hpid6yk31sviik06jkz"
+  }
+ },
+ {
+  "ename": "highlight-indent-guides",
+  "commit": "c8acca65a5c134d4405900a43b422c4f4e18b586",
+  "sha256": "00ghp677qgb5clxhdjarfl8ab3mbp6v7yfsldm9bn0s14lyaq5pm",
+  "fetcher": "github",
+  "repo": "DarthFennec/highlight-indent-guides",
+  "unstable": {
+   "version": [
+    20200820,
+    2328
+   ],
+   "commit": "cf352c85cd15dd18aa096ba9d9ab9b7ab493e8f6",
+   "sha256": "0wh1sfbbbz52ppr0fkl0csc4n46ipx36dli9pp9nsvpz9r28pc1g"
+  }
+ },
+ {
+  "ename": "highlight-indentation",
+  "commit": "31c443de5088410c0fe1b1c18f664b33ad259277",
+  "sha256": "0iblrrbssjwfn71n8xxjcl98pjv1qw1igf3hlz6mh8740fsca3d6",
+  "fetcher": "github",
+  "repo": "antonj/Highlight-Indentation-for-Emacs",
+  "unstable": {
+   "version": [
+    20210221,
+    1418
+   ],
+   "commit": "d88db4248882da2d4316e76ed673b4ac1fa99ce3",
+   "sha256": "02a3r3f6nd37yx1gsr6nv168wmx5r5c7b47a5r5fw16d2zlkfmix"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    0
+   ],
+   "commit": "cd6d8168ccb04c6c0394f42e9512c58f23c01689",
+   "sha256": "00l54k75qk24a0znzl4ij3s3nrnr2wy9ha3za8apphzlm98m907k"
+  }
+ },
+ {
+  "ename": "highlight-leading-spaces",
+  "commit": "74a4af76be764896cef169e24994630498cf19c1",
+  "sha256": "0h2ww2vqmarghf4zg0wbwn0wgndmkcjy696mc885rwavck2dav4p",
+  "fetcher": "github",
+  "repo": "mrBliss/highlight-leading-spaces",
+  "unstable": {
+   "version": [
+    20151216,
+    1222
+   ],
+   "commit": "840db19d863dd97993fd9f893f5be501627b6354",
+   "sha256": "1vy6j63jp83ljdqkrqglpys74yfh7p61sd0lqiwczgr5nqyc60rl"
+  }
+ },
+ {
+  "ename": "highlight-numbers",
+  "commit": "882e3a4877ddd22cc52f56f0ce3d55b6e4831c7a",
+  "sha256": "1bywrjv9ybr65mwkrxggb52jdqn16z8acgs5vqm0faq43an8i5yv",
+  "fetcher": "github",
+  "repo": "Fanael/highlight-numbers",
+  "unstable": {
+   "version": [
+    20181013,
+    1744
+   ],
+   "deps": [
+    "parent-mode"
+   ],
+   "commit": "8b4744c7f46c72b1d3d599d4fb75ef8183dee307",
+   "sha256": "075ip8h7bdin0yvvhn5nkwnz58arlaw1imr866ghp12q5rl4shmc"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    3
+   ],
+   "deps": [
+    "parent-mode"
+   ],
+   "commit": "b7adef0286aaa5bca8e98a12d0ffed3a880e25aa",
+   "sha256": "1r07mpyr7rhd7bkg778hx6vbhb4n9ixgzkpszhgks7ri6ia38pj8"
+  }
+ },
+ {
+  "ename": "highlight-operators",
+  "commit": "caca0b2bc2aaac563074cbb4ea4296fce749e203",
+  "sha256": "1l0ci20r0qm4lc9chvvwxgyi3vg41n3ccj0csfgzilzicsvjs9ic",
+  "fetcher": "github",
+  "repo": "jpkotta/highlight-operators",
+  "unstable": {
+   "version": [
+    20170213,
+    2220
+   ],
+   "commit": "7696b43419505d6e3511ad2781f9f1dd3c55ef8c",
+   "sha256": "1h5whrc1iphzq0g8x9mmkhjkbmbdg9i9bvr1y8zrwrs8za8k127y"
+  }
+ },
+ {
+  "ename": "highlight-parentheses",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "00iwydq7av76a258yxl4r6zy1qmjgzqc61ql8xy1xh33hpml4abx",
+  "fetcher": "sourcehut",
+  "repo": "tsdh/highlight-parentheses.el",
+  "unstable": {
+   "version": [
+    20220408,
+    845
+   ],
+   "commit": "438a1cb2563e2a2496be4678cc0df8d5b22caf5d",
+   "sha256": "0ixjai9w9x4sm1lx9yljl58r7ydbbjlkb0a2pbv316l8qph8w44r"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    1
+   ],
+   "commit": "438a1cb2563e2a2496be4678cc0df8d5b22caf5d",
+   "sha256": "0ixjai9w9x4sm1lx9yljl58r7ydbbjlkb0a2pbv316l8qph8w44r"
+  }
+ },
+ {
+  "ename": "highlight-quoted",
+  "commit": "93b5ba18e4bc31ca60aee9cb4674586cd8523bcf",
+  "sha256": "0x6gxi0jfxvpx7r1fm43ikxlxilnbk2xbhdy9xivhgmmdyqiqqkl",
+  "fetcher": "github",
+  "repo": "Fanael/highlight-quoted",
+  "unstable": {
+   "version": [
+    20140916,
+    1822
+   ],
+   "commit": "ec9108486cf7f21f9a0b13f81369849b3b525f1f",
+   "sha256": "0vqkadhzszlxiqb4ysr7p86hhmi4z1j95llxa680xn6md8x2sj8a"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "cdd7164f9ad3a9929387c08af641ef6f5f013f4f",
+   "sha256": "1ahg9qzss67jpw0wp2izys6lyss4nqjy9320fpa4vdx39msdmjjb"
+  }
+ },
+ {
+  "ename": "highlight-refontification",
+  "commit": "d6c59f2b5cf1594248e8365b6ce3324f493c5647",
+  "sha256": "0cm9p4d7yhkz5a88m0y4646a6b9lb2ha7q12fcrdikyckpmbkqss",
+  "fetcher": "github",
+  "repo": "Lindydancer/highlight-refontification",
+  "unstable": {
+   "version": [
+    20170211,
+    2024
+   ],
+   "commit": "32632897d88c4611fadb08517ca00ef5cbc989b6",
+   "sha256": "1k6af947h70ivkj31mk3nv2vkxlfpqvpwq8za53n2l7adsjdlf73"
+  }
+ },
+ {
+  "ename": "highlight-stages",
+  "commit": "46884aa6588f55d6f688477a5e9f528f57673131",
+  "sha256": "0r4kmjmrpi38q3y0q9h5xkxh7x728ha2nbnc152lzw6zfsxnm4x4",
+  "fetcher": "github",
+  "repo": "zk-phi/highlight-stages",
+  "unstable": {
+   "version": [
+    20210306,
+    418
+   ],
+   "commit": "95daa710f3d8fc83f42c5da38003fc71ae0da1fc",
+   "sha256": "0yhwsbpnlsfnbppviwnn0y3gm02rds684841301sbmawplz457z7"
+  }
+ },
+ {
+  "ename": "highlight-symbol",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "01zw7xrkpgc89m55d60dx3s3kjajh5c164f64s2fzrgl9xj92h0r",
+  "fetcher": "github",
+  "repo": "nschum/highlight-symbol.el",
+  "unstable": {
+   "version": [
+    20160102,
+    2009
+   ],
+   "commit": "7a789c779648c55b16e43278e51be5898c121b3a",
+   "sha256": "19cgyk0sh8nsmf3jbi92i8qsdx4l4yilfq5jj9zfdbj9p5gvwx96"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "6136dac6d4328c19077a838dfbae2efc4caa4db2",
+   "sha256": "09z13kv2g21kjjkkm3iyaz93sdjmdy2d563r8n7r7ng94acrn7f6"
+  }
+ },
+ {
+  "ename": "highlight-thing",
+  "commit": "84b6cb403ff9a588771d051e472596f4e3cc974d",
+  "sha256": "0rvdb1lx9xn9drqw0sw9ih759n10g7k0af39w6n8g0wfr67p96w1",
+  "fetcher": "github",
+  "repo": "fgeller/highlight-thing.el",
+  "unstable": {
+   "version": [
+    20230217,
+    728
+   ],
+   "commit": "ad788d7a7ee9eb287a8cca3adb21510b89270dca",
+   "sha256": "1p829ydpc1qhqabwi0xaa9yy4rqz9wbkphq7kdly6qiz59jasdq1"
+  }
+ },
+ {
+  "ename": "highlight-unique-symbol",
+  "commit": "78b7caccef56cd2f1a9d8001417af52cc06d6573",
+  "sha256": "0lwl8pkmq0q4dvyflarggnn8vzpvk5hhcnk508r6xml2if1sg9zx",
+  "fetcher": "github",
+  "repo": "hitode909/emacs-highlight-unique-symbol",
+  "unstable": {
+   "version": [
+    20130612,
+    542
+   ],
+   "deps": [
+    "deferred"
+   ],
+   "commit": "d760015b4a5ce31d6da5a30890b599a8e1312be5",
+   "sha256": "1sib511n4plbipl4mgjq6vshf03q4h50kga7lyj1qrwf32yxxf10"
+  }
+ },
+ {
+  "ename": "highlight2clipboard",
+  "commit": "87afa08061dc406528e7666cd4ee16995839b2d9",
+  "sha256": "19r7abbpm31b0azf2v3xn0rjagg9h01i8g72qapp8dhqb4d9n9r0",
+  "fetcher": "github",
+  "repo": "Lindydancer/highlight2clipboard",
+  "unstable": {
+   "version": [
+    20151020,
+    1840
+   ],
+   "deps": [
+    "htmlize"
+   ],
+   "commit": "6ce58a060d9c5843ccb8c79ec2bba7858c68ac15",
+   "sha256": "06nnqry36ncqacfzd8yvc4q59bwk3vgf9a14rkpph2hk2rfvq2m6"
+  }
+ },
+ {
+  "ename": "himalaya",
+  "commit": "c39d0ba8f00112e3e57bb087dd603b35b0f7a769",
+  "sha256": "1idw1fr381lynlqryd7cks9sxybrhrvxxgh99pxz9c0164pfrpk8",
+  "fetcher": "github",
+  "repo": "dantecatalfamo/himalaya-emacs",
+  "unstable": {
+   "version": [
+    20230209,
+    1545
+   ],
+   "commit": "712bb410afd4cd43d3a8e9bcf2b1930dcde7000c",
+   "sha256": "136fdjb033dx1k94580ygglldhii6smcf7hvqawb4x1z6i80p8jq"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "712bb410afd4cd43d3a8e9bcf2b1930dcde7000c",
+   "sha256": "136fdjb033dx1k94580ygglldhii6smcf7hvqawb4x1z6i80p8jq"
+  }
+ },
+ {
+  "ename": "hindent",
+  "commit": "e5c071ae1fe6c174842824b0a2006d7697de9387",
+  "sha256": "0cvbl9lfr3k1lszkx8dshnid8ai7zdxjglawiczvazbmvj69gkjl",
+  "fetcher": "github",
+  "repo": "mihaimaruseac/hindent",
+  "unstable": {
+   "version": [
+    20230221,
+    619
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a9c2898b9ac8f13e57092e3d5287e05b942d4539",
+   "sha256": "05ss0601jqyvxqr6pblpjwlq2hl0yq3abdlvxjhdx4br4mgi3sgq"
+  },
+  "stable": {
+   "version": [
+    6,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a9c2898b9ac8f13e57092e3d5287e05b942d4539",
+   "sha256": "05ss0601jqyvxqr6pblpjwlq2hl0yq3abdlvxjhdx4br4mgi3sgq"
+  }
+ },
+ {
+  "ename": "hippie-exp-ext",
+  "commit": "f8e4328cae9b4759a75da0b26ea8b68821bc71af",
+  "sha256": "142s7cmgjnqdmac21yps3b071sv18lw068kmxchyxb0zsa067g9l",
+  "fetcher": "github",
+  "repo": "rubikitch/hippie-exp-ext",
+  "unstable": {
+   "version": [
+    20160502,
+    2326
+   ],
+   "commit": "4eda13f90da51ab217d024701f4c30f91ffcb90e",
+   "sha256": "141ikpyns1gd6kjply8m9jy9gifx5xdw5bn4p29hrxgiw994a78d"
+  }
+ },
+ {
+  "ename": "hippie-expand-slime",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "0kxyv1lpkg33qgfv1jfqx03640py7525bcnc9dk98w6y6y92zf4m",
+  "fetcher": "github",
+  "repo": "purcell/hippie-expand-slime",
+  "unstable": {
+   "version": [
+    20170723,
+    146
+   ],
+   "commit": "39bbae94896a62854d31754debdfae71d35fec62",
+   "sha256": "1l2j5k4jk8jpm1vdf0z5zwa287859afsgd3gda778sdsiy38l6r7"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "de31fbc9f9d55891a006463bcee7670b47084015",
+   "sha256": "0mzk4agkcaaw7gryi0wrxv0blqndqsjf1ivdvr2nrnqi798sdhbr"
+  }
+ },
+ {
+  "ename": "hippie-namespace",
+  "commit": "c9db386ab3910940addae6e925b2ac17e64e0f87",
+  "sha256": "1bzjhq116ci9c9f0aw121fn3drmg2pw5ny1w6wcasa4p30syxxf0",
+  "fetcher": "github",
+  "repo": "rolandwalker/hippie-namespace",
+  "unstable": {
+   "version": [
+    20140508,
+    2041
+   ],
+   "commit": "107d927634032062483e83c6de9b7698b64809d1",
+   "sha256": "0lyw9llblicc9fs1y6n5l5wsh7va5dzm684q0n48aaqy3d1kvdpw"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    8
+   ],
+   "commit": "79a662dfe9e61341e071b879f4f9101ca027ad10",
+   "sha256": "0nfr8ad0klqwi97fjchvwx9mfc672lhv3ll166sr8vn6jlh7rkv0"
+  }
+ },
+ {
+  "ename": "historian",
+  "commit": "f16dacf64c52767c0c8aef653ac5d1a7a3bd0883",
+  "sha256": "00cghcyb3liz2prgygjwsw82d9h70zjddnbf7dvglmj7ph9wn9ab",
+  "fetcher": "github",
+  "repo": "PythonNut/historian.el",
+  "unstable": {
+   "version": [
+    20200203,
+    1927
+   ],
+   "commit": "ac1bea7d99dd6965c72fabeb72d5fdc38c5380a4",
+   "sha256": "13pray3iapy6vbd1y1y7fqcnjpsvgfz2z7j1a1awzd8ifp12g9cp"
+  }
+ },
+ {
+  "ename": "history",
+  "commit": "d1172402073d66c671de75ddf5c9b6ac3f6d64cd",
+  "sha256": "14n0h6lca450w68lk20q98bdbkfadmsqmv1sb73m0pnvzyh5c04z",
+  "fetcher": "github",
+  "repo": "tcw165/history",
+  "unstable": {
+   "version": [
+    20160821,
+    1602
+   ],
+   "commit": "5317663fb45bbd5e96d258cb0807dcc266ce67ff",
+   "sha256": "1ghbpfmmp5p0wvivd79165dx5kia8qkmac3a6asg2d6l1h9y58n1"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "adef53ecc2f6067bb61f020a2b66c5185a51632d",
+   "sha256": "0dy98sg92xvnr4algm2v2bnjcdwzv0b0vqk0312b0ziinkzisas1"
+  }
+ },
+ {
+  "ename": "historyf",
+  "commit": "a67279875c19475433fa13625c95ee5855962a59",
+  "sha256": "15pcaqfjpkfwcy46yqqw10q8kpw7aamcg0gr4frbdgzbv0yld08s",
+  "fetcher": "github",
+  "repo": "k1LoW/emacs-historyf",
+  "unstable": {
+   "version": [
+    20151124,
+    159
+   ],
+   "commit": "64ab6c9d2cd6dec6982622bf675326e011373cd2",
+   "sha256": "1mxicha6m61qxz1mv9z76x4g9fpqk4ch9i6jf7nnpxd6x4xz3f7z"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    9
+   ],
+   "commit": "64ab6c9d2cd6dec6982622bf675326e011373cd2",
+   "sha256": "1mxicha6m61qxz1mv9z76x4g9fpqk4ch9i6jf7nnpxd6x4xz3f7z"
+  }
+ },
+ {
+  "ename": "hive",
+  "commit": "b167265dff60950823a5e98a299462b2b535b9a9",
+  "sha256": "1marz8gmk824hb0nkhaw48d4qw1xjk1aad27gviya7f5ilypxrya",
+  "fetcher": "github",
+  "repo": "r0man/hive-el",
+  "unstable": {
+   "version": [
+    20131217,
+    1512
+   ],
+   "deps": [
+    "sql"
+   ],
+   "commit": "131f2816a0cf4d1fee44198ca305e6e2d1cab750",
+   "sha256": "1hz1j1jv86k80g8safyy7h40j94xhczxmq6kz70cb1czn5df0zlh"
+  }
+ },
+ {
+  "ename": "hiwin",
+  "commit": "5f050fd2b1038dce05a1302d3670933546f86525",
+  "sha256": "0klhxwxsz7xan2vsknw79r1dj4qhhjbfpddr67mk9qzccp8q0w8g",
+  "fetcher": "github",
+  "repo": "yoshida-mediba/hiwin-mode",
+  "unstable": {
+   "version": [
+    20150825,
+    827
+   ],
+   "commit": "6ee8ed051405653bd9b7332d7e9fbb591d954051",
+   "sha256": "177blksgncxpxd1zi9kmbcfjnpd3ll1szjxiyc4am8a6hs1dyyqk"
+  }
+ },
+ {
+  "ename": "hl-anything",
+  "commit": "f38d26ede4e2e1d495a02c68e3b5041702b032e8",
+  "sha256": "0czpc82j5hbzprc66aall72lqnk38dxgpzx4rs8sbx95cag12dxa",
+  "fetcher": "github",
+  "repo": "hl-anything/hl-anything-emacs",
+  "unstable": {
+   "version": [
+    20160422,
+    1708
+   ],
+   "commit": "c2e50f91a05d6c43e8a1c169f709cd1f23e47b0a",
+   "sha256": "1i93zh2ivm1xd6f13wp9fidn94rjnlx89xcgkz95lpiv90icqm3b"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    9
+   ],
+   "commit": "de631c87d3a6602cdbf84c1623558334fda354fa",
+   "sha256": "0889dzrwizpkyh3wms13k8zx27ipsrsxfa4j4yzk4cwk3aicckcr"
+  }
+ },
+ {
+  "ename": "hl-block-mode",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0viggcfni3r8yga39friqi8hwpyj4yd1s9askjw3072nawzs7sy2",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-hl-block-mode",
+  "unstable": {
+   "version": [
+    20230201,
+    130
+   ],
+   "commit": "352686955b6e73c6353c640c7d3bc09487c9de69",
+   "sha256": "1xqrd6z015ka42b1j1kakym3qvv1m5ip450fiffkv8gmfnxi7mkj"
+  }
+ },
+ {
+  "ename": "hl-indent",
+  "commit": "3aa6ce8f3d1349e28dd9dea8396c38257e3cea2f",
+  "sha256": "1z42kcwcyinjay65mv042ijh4xfaaiyri368g0sjw0fflsg0ikcr",
+  "fetcher": "github",
+  "repo": "ikirill/hl-indent",
+  "unstable": {
+   "version": [
+    20170429,
+    2104
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "bdb2e0177a7c8b29af26998e688b856adc6ded93",
+   "sha256": "0fwb64ja5ij97308pnd7g6l5mascavcp7jcar8igxv9yyqnw6pfi"
+  }
+ },
+ {
+  "ename": "hl-indent-scope",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "08p5357qbv8isq7g262kr72bnx5n6xf9k1rg26c8jr77zzgdx6jj",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-hl-indent-scope",
+  "unstable": {
+   "version": [
+    20230116,
+    2310
+   ],
+   "commit": "5e806bfedd01bf82e4fda27e4b9809662318c287",
+   "sha256": "1xj2xaxff7qan8mmndzr88kx0b80bva1myy37si5jw2d6k3z8scf"
+  }
+ },
+ {
+  "ename": "hl-prog-extra",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0qxj2231h2xfarj7ckm4dczcamxx4pdrynzbx42rgkxqr717q9i3",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-hl-prog-extra",
+  "unstable": {
+   "version": [
+    20230201,
+    140
+   ],
+   "commit": "a573977f9734b1786a4691c9fb8e5031159027f6",
+   "sha256": "0wnf62vlpa46nb0ziabn3c95i59x7b0sxjwkmkhmcgzqfa8g86jd"
+  }
+ },
+ {
+  "ename": "hl-sentence",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "16sjfs0nnpwzj1cqfna9vhmxgznwwhb2qdmjci25hlgrdxwwyahs",
+  "fetcher": "github",
+  "repo": "milkypostman/hl-sentence",
+  "unstable": {
+   "version": [
+    20171018,
+    1519
+   ],
+   "commit": "86ae38d3103bd20da5485cbdd59dfbd396c45ee4",
+   "sha256": "1rzc74ckj06qs8kq2bd1cgqvgjd2qc3zxmk7bvgg6dy2m9nj52cm"
+  },
+  "stable": {
+   "version": [
+    3
+   ],
+   "commit": "f88882772f1a29fabb54194cc8aacd80d7f5b085",
+   "sha256": "1hgigbgppdhmr7rc901r95kyydjk05dck8mwbryh7kpglns365fa"
+  }
+ },
+ {
+  "ename": "hl-todo",
+  "commit": "7c262f6a1a10e8b3cc30151cad2e34ceb66c6ed7",
+  "sha256": "1iyh68xwldj1r02blar5zi01wnb90dkbmi67vd6h78ksghl3z9j4",
+  "fetcher": "github",
+  "repo": "tarsius/hl-todo",
+  "unstable": {
+   "version": [
+    20230212,
+    2213
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "13034b2709b22631772ef24d08f8a16bfa06bc34",
+   "sha256": "1dmzw1nin7h9ns7md9lgkfcdxja1vlxh03mp9ggn2n79cv6abjkf"
+  },
+  "stable": {
+   "version": [
+    3,
+    4,
+    2
+   ],
+   "commit": "e52285965b5ee89c18080661d4f80270143ae8dc",
+   "sha256": "03i3dvg7scvbxx6z07916zqc7p8w5s9nxv4v2phr68046zjz05dw"
+  }
+ },
+ {
+  "ename": "hledger-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "05nyifa0r398w5yw1751rzn90w9dh9w5y7fhn9h5xmd7qdq8zibq",
+  "fetcher": "github",
+  "repo": "narendraj9/hledger-mode",
+  "unstable": {
+   "version": [
+    20221116,
+    2203
+   ],
+   "deps": [
+    "async",
+    "htmlize",
+    "popup"
+   ],
+   "commit": "07baa57017e1b7703560363a6e1948b630a5158d",
+   "sha256": "0ps6w2a060662c36nmjh0z9ln1gccgl9cvgynrw8m5811inxw4km"
+  }
+ },
+ {
+  "ename": "hlint-refactor",
+  "commit": "384ffc463cc6edb4806f8da68bd251e662718e65",
+  "sha256": "1311z6y7ycwx0mj67bya7a39j5hiypg72y6yg93dhgpk23wk7frq",
+  "fetcher": "github",
+  "repo": "mpickering/hlint-refactor-mode",
+  "unstable": {
+   "version": [
+    20190115,
+    900
+   ],
+   "commit": "c4307f86aad6d02e32e9b30cb6edc115584c791c",
+   "sha256": "1c71w9s34n0i7mm4njchxn6s3ri1y6mh3akgbg4nq41d42h8iap3"
+  }
+ },
+ {
+  "ename": "hlinum",
+  "commit": "41bca7b89a7ce52d4c9381b9a4046b7103996c4f",
+  "sha256": "04b6m0njr7yrbcbpkhqz4hmqpfacmyca3lw75dyw3vpjpsj2g0iv",
+  "fetcher": "github",
+  "repo": "tom-tan/hlinum-mode",
+  "unstable": {
+   "version": [
+    20180422,
+    412
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f17360fe93de6df99a05b4b64b0a1ca4ee45abb6",
+   "sha256": "01sfba4sd3mjc7bs1y4qdzryfawg1xzg3hbwy9afwfaz0w5czni8"
+  }
+ },
+ {
+  "ename": "hmac",
+  "commit": "7cabf363dbdfc87f29ab3dcf63bfe39b9e0920f7",
+  "sha256": "0am8pbjwf43nvhqa2mppdgiyd7kil7jxnaq7hhi5214bsrqgxk31",
+  "fetcher": "github",
+  "repo": "grimnebulin/emacs-hmac",
+  "unstable": {
+   "version": [
+    20201004,
+    1819
+   ],
+   "commit": "f2b99a9a10becfff207cf9418c6dce78364b1a4b",
+   "sha256": "0qlvfzyvxxhdacc8wl4mb451jjf4dv0gnkq7341cqz0gp4yy1n73"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "f2b99a9a10becfff207cf9418c6dce78364b1a4b",
+   "sha256": "0qlvfzyvxxhdacc8wl4mb451jjf4dv0gnkq7341cqz0gp4yy1n73"
+  }
+ },
+ {
+  "ename": "hnreader",
+  "commit": "65dc5e41f88158d7595aba7a66b791b205b929b7",
+  "sha256": "1y7ariri9q7dvda28rdp5i66c2xw74ap8cd7n6lskgnnxjk1yl8j",
+  "fetcher": "github",
+  "repo": "thanhvg/emacs-hnreader",
+  "unstable": {
+   "version": [
+    20221117,
+    650
+   ],
+   "deps": [
+    "org",
+    "promise",
+    "request"
+   ],
+   "commit": "8444e177035e236e991f9ea73074c053a45426ad",
+   "sha256": "0v49fvc3phvff2scwlvjdy98y91dmkywij9dl8j95i5iahksq2fp"
+  }
+ },
+ {
+  "ename": "hoa-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1j8fi6bv25lgj8n6ykki2n1k9hbwbm7gw9g5jh2ds5n475291gcj",
+  "fetcher": "git",
+  "url": "https://gitlab.lrde.epita.fr/spot/emacs-modes.git",
+  "unstable": {
+   "version": [
+    20200610,
+    1339
+   ],
+   "commit": "18f5c981e256f867f29a93376ccdc04717b159cd",
+   "sha256": "1814si09xjimmn1a8yp6q13lz1lr6cwnaz7fqfszqcil8lldcwvx"
+  }
+ },
+ {
+  "ename": "holiday-pascha-etc",
+  "commit": "4108926b1fee78e54c9fa68445c7a2b1b20404ea",
+  "sha256": "0v2mhga1db6qy1160i730pzzrzisvhl3fjkazj4cjbkpjlshfc5j",
+  "fetcher": "github",
+  "repo": "hexmode/holiday-pascha-etc",
+  "unstable": {
+   "version": [
+    20160822,
+    58
+   ],
+   "commit": "eb198656f63cb8679fb0e3a8248782df071a0f3c",
+   "sha256": "1dd0k7r5kx15sph12vzakhq27zh7vy9r541qdp8w5051k6apw3pw"
+  }
+ },
+ {
+  "ename": "holy-books",
+  "commit": "6b74662e2f4bee4b7c06be029bfa75eca35d5d86",
+  "sha256": "1s9kkjnbmm7vxh767asmnv4h040ksyqzhn3h7x5h0iszhrp6nmp2",
+  "fetcher": "github",
+  "repo": "alhassy/holy-books",
+  "unstable": {
+   "version": [
+    20211025,
+    127
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "02c2956d36631d3d8c8b4bacdcf0a5cdd1f3136d",
+   "sha256": "011a9wg0b68cf2pcr2w5my4dlawaa9yzz98mnsv71v8ny42rzgs6"
+  }
+ },
+ {
+  "ename": "home-end",
+  "commit": "f67c9cf33e0f11a9bd6e1521af86d180177111c4",
+  "sha256": "0xnpb0n4kd7b0m80g2a88ylfk5gbvkcgwb78nig98dmgjg48z2ly",
+  "fetcher": "github",
+  "repo": "Boruch-Baum/emacs-home-end",
+  "unstable": {
+   "version": [
+    20190109,
+    541
+   ],
+   "deps": [
+    "keypress-multi-event"
+   ],
+   "commit": "30676ceec0d4ad84038cd0d65ee45ae810ab185c",
+   "sha256": "0czvnk74988p6gqz5jz83gkvvqdrdmzn4qz6cc8dmbyxk1zg6l8y"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "keypress-multi-event"
+   ],
+   "commit": "30676ceec0d4ad84038cd0d65ee45ae810ab185c",
+   "sha256": "0czvnk74988p6gqz5jz83gkvvqdrdmzn4qz6cc8dmbyxk1zg6l8y"
+  }
+ },
+ {
+  "ename": "homebrew-mode",
+  "commit": "1e4007f6d15574098722fb427b6a9903f77afb21",
+  "sha256": "088wc5fq4r5yj1nbh7mriyqf0xwqmbxvblj9d2wwrkkdm5flc8mj",
+  "fetcher": "github",
+  "repo": "dunn/homebrew-mode",
+  "unstable": {
+   "version": [
+    20220907,
+    1656
+   ],
+   "deps": [
+    "dash",
+    "inf-ruby"
+   ],
+   "commit": "e32da1397ce176766e39c286861ef4c40d64bbf5",
+   "sha256": "1nslh3k6nvx5cgk2zjrfh9lhwkrs089p0hf93p0k8all3pvb7jbz"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "deps": [
+    "dash",
+    "inf-ruby"
+   ],
+   "commit": "8c04b040656dc99719efd7663c10f26f74df4a47",
+   "sha256": "0hqpj9fqq0b4nj7ya93jgkagafixqkinyr7qj8dsy2j1q458ynzf"
+  }
+ },
+ {
+  "ename": "honcho",
+  "commit": "76487b6776d148325c0200d2f788815f115feac9",
+  "sha256": "1ywx67dmvackfx19p4fvrb8mm27a7pri3m3bwr2acwd29lrrid2x",
+  "fetcher": "github",
+  "repo": "emacs-pe/honcho.el",
+  "unstable": {
+   "version": [
+    20230224,
+    420
+   ],
+   "commit": "95846309c6a4ce45f29f215d43847beb510b6aca",
+   "sha256": "1ixwhf6an3jpdpg8my2i5g9yhbkpx1d2hnhp0ca46ys431zc1nyy"
+  }
+ },
+ {
+  "ename": "hookify",
+  "commit": "aa04ccd0ac05beed5de8d51ed96ccbf0071fdea1",
+  "sha256": "0prls539ifk2fsqklcxmbrwmgbm9hya50z486d7sw426lh648qmy",
+  "fetcher": "github",
+  "repo": "Silex/hookify",
+  "unstable": {
+   "version": [
+    20141216,
+    2209
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "e76127230716f7fab6662410c03c3872d17a172b",
+   "sha256": "1yvz9d5h7npxhsdf6s9fgxpmqk5ixx91iwivbhzcz935gs2886hc"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "e76127230716f7fab6662410c03c3872d17a172b",
+   "sha256": "1yvz9d5h7npxhsdf6s9fgxpmqk5ixx91iwivbhzcz935gs2886hc"
+  }
+ },
+ {
+  "ename": "horizon-theme",
+  "commit": "e2021dcf9db816a28cdc3fda226dc58431d7baca",
+  "sha256": "1532ab1blkxyfjcalr2vzp6yk9mkxnxh9yim2v9l0h7j17ddmw2v",
+  "fetcher": "github",
+  "repo": "aodhneine/horizon-theme.el",
+  "unstable": {
+   "version": [
+    20200720,
+    1832
+   ],
+   "commit": "9595549c514a9376c61d5d303405f6a6982e9e46",
+   "sha256": "1m7wwf17p7qa6dmm0qykz0qnqz7rxvxhsmn9287y8f6wahzd8yfb"
+  }
+ },
+ {
+  "ename": "horoscope",
+  "commit": "180248c19160940a208b32fa7a9660a838f68de5",
+  "sha256": "1y2nzhdl7ghi5l3iyzb04xics7gr5981jmb5z5y8y1z04xhqpfs6",
+  "fetcher": "github",
+  "repo": "mschuldt/horoscope.el",
+  "unstable": {
+   "version": [
+    20180409,
+    641
+   ],
+   "commit": "f4c683e991adce0a8f9023f15050f306f9b9a9ed",
+   "sha256": "17k4j4q19l4ahxlzzic1jlbbh7l378j9vgnrcrvpm0lxa9ipclk0"
+  }
+ },
+ {
+  "ename": "hotfuzz",
+  "commit": "8dfb52c062e2195ba51b5670114980bf108aee8b",
+  "sha256": "04w3cw5h741dsx5xlqkdisw6kr6l7939x1vf2kns2k143qdcjxqf",
+  "fetcher": "github",
+  "repo": "axelf4/hotfuzz",
+  "unstable": {
+   "version": [
+    20230322,
+    1318
+   ],
+   "commit": "f02edb699c5b9bb60a1372dde3f187dac7797c48",
+   "sha256": "0v6g1hlzqsd8i96386k5gb7d8w9ylanjfwdf8a211dg66q8nziq5"
+  }
+ },
+ {
+  "ename": "hound",
+  "commit": "90cfc34eb4e8be7bf887533b85feba91131a435b",
+  "sha256": "0qri6bddd3c4sqvaqvmqw6xg46vwlfi1by3gc9i3izpq4xl1cr1v",
+  "fetcher": "github",
+  "repo": "ryoung786/hound.el",
+  "unstable": {
+   "version": [
+    20200122,
+    1700
+   ],
+   "deps": [
+    "cl-lib",
+    "request"
+   ],
+   "commit": "35e2cdc81fcc904b450a7ef3ec00fd25df6a4431",
+   "sha256": "04pb5yhv4ysmm9ngpipxglbwd6msxr4d0jd64mixxq77g2yfmfm4"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "request"
+   ],
+   "commit": "28cb804d99f9240d690d60098644e4300336b5fa",
+   "sha256": "1zyd6350mbah7wjz7qrwyh9pr4jpk5i1v8p7cfmdlja92fpqj9rh"
+  }
+ },
+ {
+  "ename": "hover",
+  "commit": "0dea54ebe452094c141e99f724a5fbfffe9381f0",
+  "sha256": "1vnxga7bbv96la2jjvh3r71j3fgaz59v81q7z5yixgn7vxrcvvc9",
+  "fetcher": "github",
+  "repo": "ericdallo/hover.el",
+  "unstable": {
+   "version": [
+    20220129,
+    1935
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "2b826735bb8d3bcfced489a1e0fa21b10fbc967e",
+   "sha256": "1ihpwl8rlpxmalpccnkd3xk6ngd4gxz29gjyyhka7p825as5nywm"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    3
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "cd362d80b72f45707e95f08824a5d7e7ae91d956",
+   "sha256": "19a7qb3v3ss2dcw6sd5hqd8xsn2yh4ymfl0j0csq4f7d9r15adn8"
+  }
+ },
+ {
+  "ename": "howdoi",
+  "commit": "d08f4d6c8bdf16f47d2474f92273fd214179cb18",
+  "sha256": "12vgbypawxhhrnjp8dgh0wrcp7pvjccfaxw4yhq7msai7ik3h83b",
+  "fetcher": "github",
+  "repo": "atykhonov/emacs-howdoi",
+  "unstable": {
+   "version": [
+    20150204,
+    43
+   ],
+   "commit": "5fbf7069ee160c597a328e5ce5fb32920e1ca88f",
+   "sha256": "01sj9c8mxqaif8wh6zz9v2czjaq7vcdi66drldyjmifkln6rg2v8"
+  }
+ },
+ {
+  "ename": "howdoyou",
+  "commit": "746947a065c8fd26bfb540c96d869d05a0bd9b53",
+  "sha256": "1p9nq6n7y8ldv3acim5nwm0mz9fb510y246ikvpcnx3zqwa0l0wd",
+  "fetcher": "github",
+  "repo": "thanhvg/emacs-howdoyou",
+  "unstable": {
+   "version": [
+    20220715,
+    1720
+   ],
+   "deps": [
+    "org",
+    "promise",
+    "request"
+   ],
+   "commit": "f6c659a45f59a08546578c169524a12f0945c29b",
+   "sha256": "1iljws88j4jdqxyzcgssak3sra54645my8ls4n8lf6fygcnbvg2c"
+  }
+ },
+ {
+  "ename": "howm",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1i2lcgxcqbpdi5mh2684m0sqyvmw59pmd9rpx1kmpy17a9972b87",
+  "fetcher": "git",
+  "url": "https://scm.osdn.net/gitroot/howm/howm.git",
+  "unstable": {
+   "version": [
+    20230218,
+    818
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ffc1e7da1f02f750094a9f0fe8a0aa837743193b",
+   "sha256": "1hhphdczwqiwb96d4wi0bxv4cjph4sb4pgb4wjihy2805b0dj9ar"
+  }
+ },
+ {
+  "ename": "hsluv",
+  "commit": "b74189f827ed54760c758f0364e573809ab32a22",
+  "sha256": "1g7g8434q2a4vpzxa4y5vrplzjali89px3gr8vhzfhscxg6mdcki",
+  "fetcher": "github",
+  "repo": "hsluv/hsluv-emacs",
+  "unstable": {
+   "version": [
+    20181127,
+    1206
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "bc6e27d25b62f5a2f79836a32e8de6125f4d1564",
+   "sha256": "08jkba7z0w1ma9j2y93aic3sbgnzxyyiradk69qylnl60q4xnx19"
+  }
+ },
+ {
+  "ename": "ht",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1fcqidqkzxnqrdm6qljn0dy26f1bk0ipkamcq56f5myrd8mnqhgd",
+  "fetcher": "github",
+  "repo": "Wilfred/ht.el",
+  "unstable": {
+   "version": [
+    20230214,
+    1632
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "3c1677f1bf2ded2ab07edffb7d17def5d2b5b6f6",
+   "sha256": "0nbmdh0ba89hr617kk0ak78blj7birrxi8rpn9ps38a5x41l46a4"
+  },
+  "stable": {
+   "version": [
+    2,
+    3
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "2eddb85a66508ad607e94fd8384b18feb07a2449",
+   "sha256": "0can9v336lgnq0q2ha3js0565jzp3dlwwqxhcbx5swk5kp148f07"
+  }
+ },
+ {
+  "ename": "html-check-frag",
+  "commit": "a53c9877f6f4c4e72c565fb8bd7cbe81ddbc565c",
+  "sha256": "0drancb9ryifiln44b40l6cal0c7nyp597a6q26288s3v909yk2a",
+  "fetcher": "github",
+  "repo": "TobiasZawada/html-check-frag",
+  "unstable": {
+   "version": [
+    20201106,
+    1748
+   ],
+   "commit": "b9d1f2003a126c2e8b6d469964ec2278ad55c9df",
+   "sha256": "1glkix6ixk4ya7b9np7h82y395g6cb880yy5hrx0iyim02cb0r87"
+  }
+ },
+ {
+  "ename": "html-script-src",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0pdyc2a9wxxc9rivjm2kgh4ysdxmdp73wg37nfy2nzka1m7qni7j",
+  "fetcher": "github",
+  "repo": "rejeep/html-script-src.el",
+  "unstable": {
+   "version": [
+    20130807,
+    918
+   ],
+   "commit": "ed5e686ab604c81222c7e50b27c5d874c5687db7",
+   "sha256": "0rrm1azjgclidb8js8qvkhgnlmz9ivbjw69p6z25h5p0rxfx3jnj"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "commit": "52da4421ec4a0603d5cf9e2278e36a614f871dd2",
+   "sha256": "185zvc5f1x85lf8jx9a52z6bzqxamp1y1sdp7yvvsn58q7vxk11b"
+  }
+ },
+ {
+  "ename": "html-to-hiccup",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0gyghgdil14i4p0yv5mb6la1ajzf8xcgdm1si5i5w7cn72vfapmz",
+  "fetcher": "github",
+  "repo": "plexus/html-to-hiccup",
+  "unstable": {
+   "version": [
+    20230120,
+    1416
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "12f12fe3165eebbcf17e6209693c8e7251ffa04c",
+   "sha256": "0k25rd75j37dl19h1w03i1sbjdhwczpw5bb9ynarr6xxfk73iaaj"
+  }
+ },
+ {
+  "ename": "html-to-markdown",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "1gjh9ndqsb3nfb7w5h7carjckkgy6qh63b4mg141j19dsyx9rrjv",
+  "fetcher": "github",
+  "repo": "Malabarba/html-to-markdown",
+  "unstable": {
+   "version": [
+    20151105,
+    840
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "60c5498c801be186478cf7c05be05b4430c4a144",
+   "sha256": "09n3zm9ivln8ng80fv5vwwzh9mj355ni685axda3m85xfxgai8gi"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    1
+   ],
+   "commit": "0fa0effd71acd8981a425ef11e0e63d53aea3199",
+   "sha256": "0c648dl5zwjrqx9n6zr6nyzx2zcnv05d5i4hvhjpl9q3y011ncns"
+  }
+ },
+ {
+  "ename": "html2org",
+  "commit": "771e6604edc90182697bbd4827c8c46c34b48289",
+  "sha256": "1lj4dwmjkc43dfmsc7z4nvydmmf6wrk5v9ms23zf0llnk9h3hvnk",
+  "fetcher": "github",
+  "repo": "lujun9972/html2org.el",
+  "unstable": {
+   "version": [
+    20170418,
+    501
+   ],
+   "commit": "6904aed40259ad8afccff079ebd8a07bff319ebc",
+   "sha256": "0dryk622fz0yj939pbs0fbb9i4m8qjnmkcxjsssws8f90plk06af"
+  }
+ },
+ {
+  "ename": "htmlize",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0wmsgvqyag03qq6rqiqkg2vmzv3rql7h7k090280lp1khgs4xyhk",
+  "fetcher": "github",
+  "repo": "hniksic/emacs-htmlize",
+  "unstable": {
+   "version": [
+    20210825,
+    2150
+   ],
+   "commit": "dd27bc3f26efd728f2b1f01f9e4ac4f61f2ffbf9",
+   "sha256": "0kzkspq9cqdz9z6vibx39kpci07fpwm399nl9bpykc1vbj8cm44f"
+  },
+  "stable": {
+   "version": [
+    1,
+    56
+   ],
+   "commit": "ed220b1f3be1f898e3cfd628196b16d25a65cb5f",
+   "sha256": "14m8si49br62lgx7asdyp9jysq0v6midrfk32sxy521ydqmqr3c1"
+  }
+ },
+ {
+  "ename": "htmltagwrap",
+  "commit": "6c2287c7b4c543e92ccfab120388b2c05174d2db",
+  "sha256": "1jac5ri96wqwss933z2m3q7yrrz8s3mwz39fahfspwqbycbhx8sx",
+  "fetcher": "github",
+  "repo": "jcs-elpa/htmltagwrap",
+  "unstable": {
+   "version": [
+    20220704,
+    652
+   ],
+   "commit": "477d44d1ee38dd2033883bfe9e03f6f9acdfa49d",
+   "sha256": "0hnnph79i0kipi7a26sbdiqlz67fgc7zdxzmyc2jiciwa9f89lkh"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "commit": "8cb33f9513d79e44a602927f35d5a3bb0dccbb92",
+   "sha256": "0x72qh6pmaw3dfnx296flbvbm1sxgljz4997jkjwiss2pr7qsgx0"
+  }
+ },
+ {
+  "ename": "http",
+  "commit": "c7c63aaf27240706d84e464881d40cfb7cbe9ee3",
+  "sha256": "1176jhm8m7s1pzp0zv1sqawcgn4m5zvxghypmsrjyyb5p7m6dalm",
+  "fetcher": "github",
+  "repo": "emacs-pe/http.el",
+  "unstable": {
+   "version": [
+    20201010,
+    920
+   ],
+   "deps": [
+    "edit-indirect",
+    "request"
+   ],
+   "commit": "5fdceed1fbf36e274e578e349a53ce922c574774",
+   "sha256": "0anpwnbjif6aahv8wg4mrd6afch9brnzgbgcx05p18dnc1hjxzbm"
+  }
+ },
+ {
+  "ename": "http-post-simple",
+  "commit": "ae489be43b1aee93614e40f492ebdf0b98a3fbc1",
+  "sha256": "0z3zphaqywbm7vn2g1f7fkrdamgsc26i8zydm9y53v9z9fmzch5s",
+  "fetcher": "github",
+  "repo": "emacsorphanage/http-post-simple",
+  "unstable": {
+   "version": [
+    20170715,
+    940
+   ],
+   "commit": "f53697fca278c741051aeb668b00466b5e0fd3fe",
+   "sha256": "0krdbvvvzn323vx554yw7947nddl3icfjk4wf5kfx7fim5v3mdn6"
+  }
+ },
+ {
+  "ename": "http-twiddle",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1d8xnwhb8lp4p4xnnkryx5c6isd8ckalp0smx66lbi1pa4g6iqsh",
+  "fetcher": "github",
+  "repo": "hassy/http-twiddle",
+  "unstable": {
+   "version": [
+    20221203,
+    1351
+   ],
+   "commit": "c07e8620183ec710623db35e26dd839b84c56007",
+   "sha256": "1r8lb9qzrvpkh8qjba7pjmq4jw2na6grjckydm3s2m65lq618vjg"
+  }
+ },
+ {
+  "ename": "httpcode",
+  "commit": "906da23e26d44f8c71ba57ab59bb089caea673a9",
+  "sha256": "05k1al1j119x6zf03p7jn2r9qql33859583nbf85k41bhicknpgh",
+  "fetcher": "github",
+  "repo": "rspivak/httpcode.el",
+  "unstable": {
+   "version": [
+    20121002,
+    345
+   ],
+   "commit": "a45e735082b09477cd704a99294d336cdbeb12ba",
+   "sha256": "02jz8qwxl69zhwvpmlqc15znr8x4f30paqszmm7xrrrz5x1c1rn4"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "2c8eb3b5455254ba70fb71f7178886bfc2d3af90",
+   "sha256": "1h9n388fi17nbyfciqywgrq3n165kpiildbimx59qyk2ac3v7rqk"
+  }
+ },
+ {
+  "ename": "httprepl",
+  "commit": "c49824f6e2dc2f3482e607c2d3a1e2d7685bf688",
+  "sha256": "0899qb1yfnsyf04hhvnk47qnq4d1f4vd5ghj43x4743wd2b9qawh",
+  "fetcher": "github",
+  "repo": "gregsexton/httprepl.el",
+  "unstable": {
+   "version": [
+    20141101,
+    1734
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "cfa3693267a8ed1c96a86a126823f37dbfe077d8",
+   "sha256": "0wd4wmy99mx677x4sdbp57bxxll1fsnnf8hk97r85xdmmjsmrkld"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "d2de8a676544deed1a5e084631a7799e487dbe55",
+   "sha256": "0dd257988bdar9hl2711ch5qshx9jc11fqxcvbrd7rc1va5cshs9"
+  }
+ },
+ {
+  "ename": "huecycle",
+  "commit": "0c73a3a204ffe41f7370ef5d72a02a9e1844ce24",
+  "sha256": "0h4hfy9bw30sij5r3wgpz4sqwh343bwhd207p85kp0v10vnlk62x",
+  "fetcher": "github",
+  "repo": "pnor/huecycle",
+  "unstable": {
+   "version": [
+    20210830,
+    340
+   ],
+   "commit": "a05e32351dcff3e61b5f15800556adfe1939c112",
+   "sha256": "1qnid40hmz3yw5jr1i9xr91d57hjh90s98js48nk6m0sjbkkbb4r"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "c343b2085dea11b820d4da6c6183e1102ec08698",
+   "sha256": "1bdhm9j2dammw5dzr8gh4wg5pkl7c706jqdwd43my7zsn2ipar24"
+  }
+ },
+ {
+  "ename": "hugsql-ghosts",
+  "commit": "969fd5e51bf93b5eff6919956c43c041a3b24d1e",
+  "sha256": "1v1iypis5iyimdr9796qpqw0qmhzijap0nbr0mhhyp4001kakkwz",
+  "fetcher": "github",
+  "repo": "rkaercher/hugsql-ghosts",
+  "unstable": {
+   "version": [
+    20211124,
+    1646
+   ],
+   "deps": [
+    "cider",
+    "dash",
+    "s"
+   ],
+   "commit": "f9ab314b6a10140041233e65a23e924dcab9a7a3",
+   "sha256": "0y5gmv84i0fasmj53wmfhgw6p14r4byg95hfbywccc85f6q2x5vj"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "deps": [
+    "cider",
+    "dash",
+    "s"
+   ],
+   "commit": "f9ab314b6a10140041233e65a23e924dcab9a7a3",
+   "sha256": "0y5gmv84i0fasmj53wmfhgw6p14r4byg95hfbywccc85f6q2x5vj"
+  }
+ },
+ {
+  "ename": "humanoid-themes",
+  "commit": "3f4a3e3f257a02c4d702ddc38f5aff5a9411e21e",
+  "sha256": "070y1xrfabpzc4rdj7qhxa6yl8fdv4p7imi8yivbv0cwx3rpx75s",
+  "fetcher": "github",
+  "repo": "humanoid-colors/emacs-humanoid-themes",
+  "unstable": {
+   "version": [
+    20230308,
+    2129
+   ],
+   "commit": "d6d41b365501650c18939c3394762bc163c87e40",
+   "sha256": "0ns0i5jr0fbk51v7jxldkjr1ahsck8ikz013lvrxn9ssrgrwkn6x"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "33c7f8dd55e30c255c2535647fee4126268f8dd8",
+   "sha256": "1wpvk3w4aj8x91xjyplg864j9c4kz43r3831kadcnkp0d1p3k9hm"
+  }
+ },
+ {
+  "ename": "hungarian-holidays",
+  "commit": "0c2dc20ce4b878a32c540744016a40f6cc2a657a",
+  "sha256": "1bdl0ynlni1i19hq4h48k8j9b2davv2kfgrpd2mrl2xqmjvhm1m2",
+  "fetcher": "github",
+  "repo": "gergelypolonkai/hungarian-holidays",
+  "unstable": {
+   "version": [
+    20161020,
+    1138
+   ],
+   "commit": "653108769279499d84a79267c90e640d98823872",
+   "sha256": "0jjparw5axydjf2lj8asccmksbbj9zgdiv2kc211h122q5712gvm"
+  }
+ },
+ {
+  "ename": "hungry-delete",
+  "commit": "e33960d9b7e24f830ebe4e5a26a562422d52fe97",
+  "sha256": "0hcsm3yndkyfqzb77ibx7df6bjppc34x5yabi6nd389pdscp9rpz",
+  "fetcher": "github",
+  "repo": "nflath/hungry-delete",
+  "unstable": {
+   "version": [
+    20210409,
+    1643
+   ],
+   "commit": "d919e555e5c13a2edf4570f3ceec84f0ade71657",
+   "sha256": "1hjihncj6q971zj1xfnfmyvx8wv19wdnglnmz1278fwsgrcs050d"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    5
+   ],
+   "commit": "78a787a87aceb821818bbe2a322fbf2e5cbf80c3",
+   "sha256": "171s7akqcpj0jcbm8w19b4n9kdzw0acf7cv0ymwdz5mmgmfiy292"
+  }
+ },
+ {
+  "ename": "hy-mode",
+  "commit": "fc9ab5cf16b61bb27559cd8ec5cf665a5aab2154",
+  "sha256": "1vxrqla3p82x7s3kn7x4h33vcdfms21srxgxzidr02k37f0vi82m",
+  "fetcher": "github",
+  "repo": "hylang/hy-mode",
+  "unstable": {
+   "version": [
+    20211016,
+    2011
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "df814865a1faa8414dacdbb35b2a9029995312ec",
+   "sha256": "1aavih2l4kwv25vw8iai18mjl7w66ih3yvblqfhcpmgbihnv4fp0"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    4
+   ],
+   "deps": [
+    "dash",
+    "dash-functional",
+    "s"
+   ],
+   "commit": "e2d5fecdaec602788aa7123ed13651c888b8d94b",
+   "sha256": "0gihxlmfminadaqdr8d2zccd7wwygl3m0gfzxsk5izi7f8hl4w7f"
+  }
+ },
+ {
+  "ename": "hyai",
+  "commit": "1dd9bd1cfd2f3b760b664a4677b0e4e617cbdfa6",
+  "sha256": "00ns7q5b11c5amwkq11fs4p5vrmdfmjljfrcxbwb39gc12yrhn7s",
+  "fetcher": "github",
+  "repo": "iquiw/hyai",
+  "unstable": {
+   "version": [
+    20170301,
+    1447
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e9a7e945fed12d8e664e898cf8b434b0376d5d80",
+   "sha256": "1sbn4h74crawdy8yjdjklxh1q6js5y9ip5qxf6dfi85h82qizpa8"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7c644d31f62943c75ccf5a772e43450b462cc08f",
+   "sha256": "1b8992vzq5bh01pjlj181nzqjrqs4fbjpwvv8h7gjq42sf8w59sm"
+  }
+ },
+ {
+  "ename": "hybrid-reverse-theme",
+  "commit": "efea6a0ea9176f61cb5a97f5fdce22b3ba28894e",
+  "sha256": "1lfssdga5y1h42qqbr1lg4rjb8rn8kkv0yxbqyxfv1w1yybn924l",
+  "fetcher": "github",
+  "repo": "Riyyi/emacs-hybrid-reverse",
+  "unstable": {
+   "version": [
+    20220921,
+    1345
+   ],
+   "commit": "5c60e7428d3c135c5f027d09f4474ed776f80d8d",
+   "sha256": "1ac2fwfny4fnp3d9027zhfcv6ykrsxh8agqa76894fzsn6ns2cjn"
+  }
+ },
+ {
+  "ename": "hydandata-light-theme",
+  "commit": "51edfd2eed17b79058bbef836bc3edff50defa6e",
+  "sha256": "1x4hf3ysjq3nwzr8jg0zs5lgalgxriyby4rww24w9xi3jc1bx5f1",
+  "fetcher": "github",
+  "repo": "chkhd/hydandata-light-theme",
+  "unstable": {
+   "version": [
+    20190809,
+    1925
+   ],
+   "commit": "812ffa4bee3163098ef66ee4506feed45018be4e",
+   "sha256": "0ayvyzg4ad6493h4kq54p3dhhha2ccxq04vr4fmamgfs9mcn4c8k"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    0
+   ],
+   "commit": "3b9bb5f213029a8331818b1d670194ef26d9505a",
+   "sha256": "11vgz64f8vs8vqp4scj9qvrfdshag7bs615ly9zvzzlk68jivdya"
+  }
+ },
+ {
+  "ename": "hyde",
+  "commit": "151f5c1097e5020dbc13e41f2657aae781c5942b",
+  "sha256": "18kjcxm7qmv9bfh4crw37zgax8khjqs9zkp4lrb490zlad2asbs3",
+  "fetcher": "github",
+  "repo": "nibrahim/Hyde",
+  "unstable": {
+   "version": [
+    20160508,
+    308
+   ],
+   "commit": "a8cd6ed00ecd8d7de0ded2f4867015b412b15b76",
+   "sha256": "14sk9gai7sscvwgbl7y3dzz8fdhrqynilscmdimlncpm15w56m6i"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "181f9d2f91c2678a22243c5485162fa7999fd893",
+   "sha256": "0nwsmc4c3v0wbfy917ik9k7yz8yclfac695p7p9sh9y354k3maw4"
+  }
+ },
+ {
+  "ename": "hydra",
+  "commit": "82d9e1bfd501ed2d1cd11319c5e1eb17482e8922",
+  "sha256": "1s1hj70jjbira054q8ly1pcr0818hh91qnhj0zwbv7milmvv2wwd",
+  "fetcher": "github",
+  "repo": "abo-abo/hydra",
+  "unstable": {
+   "version": [
+    20220910,
+    1206
+   ],
+   "deps": [
+    "cl-lib",
+    "lv"
+   ],
+   "commit": "317e1de33086637579a7aeb60f77ed0405bf359b",
+   "sha256": "1nbp0kpxb0m4igyjji1b8zi06am4l5m2m6rmxgz0jvks8cyri6dm"
+  },
+  "stable": {
+   "version": [
+    0,
+    15,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "lv"
+   ],
+   "commit": "f27fce1b2f0a9162e159557bdeb2c0c94defb4d2",
+   "sha256": "0fapvhmhgc9kppf3bvkgry0cd7gyilg7sfvlscfrfjxpx4xvwsfy"
+  }
+ },
+ {
+  "ename": "hyperdrive",
+  "commit": "e6a45576a099fd1a5c6f9e5761f90153bfc1b33c",
+  "sha256": "1jcjmbm36j5s8w6wi6rxhr2khgwks07q1vfhdr1h20gz9ijikvna",
+  "fetcher": "sourcehut",
+  "repo": "ushin/hyperdrive.el",
+  "unstable": {
+   "version": [
+    20230420,
+    2324
+   ],
+   "deps": [
+    "compat",
+    "map",
+    "persist",
+    "plz"
+   ],
+   "commit": "1eaa44253f70ad81c2d8936a61d649d4855e1725",
+   "sha256": "0hp02kbz7xhfdby4anrk98whhkwb0rcgx3m8zvdqg01xwab8ahpz"
+  }
+ },
+ {
+  "ename": "hyperkitty",
+  "commit": "d9cec9706c0f06b631777c30ae38198d60b61c7f",
+  "sha256": "1axxjpmmhwc0b4f8hvq3cz4crmd9xajlhzj2lm4r942pdf3n7bp3",
+  "fetcher": "github",
+  "repo": "maxking/hyperkitty.el",
+  "unstable": {
+   "version": [
+    20220226,
+    1951
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "2c1d22ff017d096c359aa151e6a29f7214a58118",
+   "sha256": "1ymrzy0l6r6kvrf6p6xwb8dlg4gj8h14xam56d94fbh6mhr53z50"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "fcb923616e69d8f72c2f4a666d381a6a66bc12bc",
+   "sha256": "0s9vabpzcziqab0f2zclyvw6ly1h8d065mijafg7jhxgsiicnx4v"
+  }
+ },
+ {
+  "ename": "hyperlist-mode",
+  "commit": "894fc311ce17af18e02ea64909905e84967efbc9",
+  "sha256": "1jmfgj2ziihwpzylj57pbbdn0vhddk49vbzwl0s6fjc4mf1kipsb",
+  "fetcher": "github",
+  "repo": "vifon/hyperlist-mode",
+  "unstable": {
+   "version": [
+    20230119,
+    28
+   ],
+   "commit": "480dbf33ca72e7b5fade952aaf0d5a5eb43acb1d",
+   "sha256": "0rjlhqrr4plgx8fw8sbj8mv05w9gdc0ac34igm6lxgb4amkrvs00"
+  }
+ },
+ {
+  "ename": "hyperspace",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "14vkn4lkfds30fqzi9hg7gs1gmka34fn73drwwq928q1cq0g20wr",
+  "fetcher": "codeberg",
+  "repo": "emacs-weirdware/hyperspace",
+  "unstable": {
+   "version": [
+    20210603,
+    1825
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "c4c363c140250ba6b775516082063878975a6154",
+   "sha256": "13nvp7hzynrddws3x7f7p4529arn3m7km7ma4226mc7mbpfbjgi1"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    4
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "5fdd680dc2e7b8a064cfdf93d6948546ff51afc2",
+   "sha256": "1r5h55zcm5n2vx126q16ndhgdchcj59qqcybhsqw69vk02x96arg"
+  }
+ },
+ {
+  "ename": "i-ching",
+  "commit": "28b05f2e04d286f3115e33e9d3e717caef8a0a46",
+  "sha256": "14g095dd8gzp64xwnnha1smd5jqgswzfaw9vfz4ihyglsjvl23m1",
+  "fetcher": "github",
+  "repo": "zzkt/i-ching",
+  "unstable": {
+   "version": [
+    20220619,
+    817
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "54f19e2dcb1d16735b94fc7e06a2aa8b1b6f165a",
+   "sha256": "1y6jabsnkn1fa0czxbh6rz6fcm7557dg4w8nsp30makc2bly02cr"
+  }
+ },
+ {
+  "ename": "i2b2-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1jnlisdnp9sz54p444vlq00y3080i4ljcvclri9fy382g1s5ags5",
+  "fetcher": "github",
+  "repo": "danlamanna/i2b2-mode",
+  "unstable": {
+   "version": [
+    20140710,
+    104
+   ],
+   "commit": "db10efcfc8bed369a516bbf7526ede41f98cb95a",
+   "sha256": "17k41rah17l9kf7bvlm83x71nzz4aizgn7254cl5sb59mdhcm8pm"
+  }
+ },
+ {
+  "ename": "i3bar",
+  "commit": "85a075fdb9d80d01a04361c5c337623acc2dd83c",
+  "sha256": "0idgci46hx0m7lj2s7lhg9wj9dlkj18mgpcf5dffk9ql70kzj00d",
+  "fetcher": "github",
+  "repo": "Stebalien/i3bar.el",
+  "unstable": {
+   "version": [
+    20220808,
+    1551
+   ],
+   "commit": "7c182fef33578ae32f945758123601396de227d0",
+   "sha256": "184jqz9kgfszq00f0p48xm2plzhv3kww22mya0rgmrcfai13dyfm"
+  }
+ },
+ {
+  "ename": "i3wm",
+  "commit": "2e12638554a13ef49ab24da08fe20ed2a53dbd11",
+  "sha256": "11246d71g82iv9zrd44013zwkmnf32m1x8zbrbb656dnzx7ps4rl",
+  "fetcher": "git",
+  "url": "https://git.flintfam.org/swf-projects/emacs-i3.git",
+  "unstable": {
+   "version": [
+    20170822,
+    1438
+   ],
+   "commit": "71391dc61063fee77ad174f3b2ca25c60b41009e",
+   "sha256": "16rwqfg517ask3y6mqxw689w8xx4i51nq8js5wnzbz9a55aj776n"
+  }
+ },
+ {
+  "ename": "i3wm-config-mode",
+  "commit": "c1268384df42cd7a0946c269d5e5544113d7dcd2",
+  "sha256": "0kh3ws9y4pvjr59ga1jxsgsldp4sjfyfq9a1mgzh6gkfmjshkkmf",
+  "fetcher": "github",
+  "repo": "Alexander-Miller/i3wm-Config-Mode",
+  "unstable": {
+   "version": [
+    20220913,
+    1121
+   ],
+   "commit": "188e3978807ec39eba3cb69d973c0062af324215",
+   "sha256": "1ccddw0xrs65z3nj53ga718sr28fi57sl20x3i6i848imgzvpq7l"
+  }
+ },
+ {
+  "ename": "ialign",
+  "commit": "072f1f7ce17e2972863bce10af9c52b3c6502eab",
+  "sha256": "070a0fa2vbdfvbnpbzv4z0c7311lf8sy2zw2ifn9k548n4l8k62j",
+  "fetcher": "github",
+  "repo": "mkcms/interactive-align",
+  "unstable": {
+   "version": [
+    20220629,
+    1241
+   ],
+   "commit": "bc4d30d79f2f4b413288195ef19894ac0fd258b7",
+   "sha256": "18hldv1id2s3rhh6bsxnv6g0lvw912vlgidwz8540nl6j9vr64dv"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    2
+   ],
+   "commit": "7ad88c8f7922adc616b8f060b65fa1add8952ea1",
+   "sha256": "0bh03w91i622hbar5dcq631ndxx1y8kd3h655pgw1g0lqkv1mlnc"
+  }
+ },
+ {
+  "ename": "iasm-mode",
+  "commit": "5c230ec10eb62d1b3f6df10c05c5dbc2e25d4507",
+  "sha256": "09xh41ayaha07fi5crk3c6pn17gwm3samsf6h71ldkywvz74kipv",
+  "fetcher": "github",
+  "repo": "RAttab/iasm-mode",
+  "unstable": {
+   "version": [
+    20171023,
+    1422
+   ],
+   "commit": "abbec7f308f9ce97beeb57e459fff35f559b4c18",
+   "sha256": "0hvpcckhlxab5f7w4s6iw5lhdbjrqn0l8gayg1w42rn6gssr3rap"
+  }
+ },
+ {
+  "ename": "ibrowse",
+  "commit": "f40df0797df7ac0721debf139418f91dc7e82333",
+  "sha256": "185z9yqf6qp4q93mzmgz8mr3azbhwgs4gzqrqlv75fk332rpdl96",
+  "fetcher": "sourcehut",
+  "repo": "ngraves/ibrowse.el",
+  "unstable": {
+   "version": [
+    20230123,
+    737
+   ],
+   "commit": "b42685528d7bb2ca968fbf536d8745838e633828",
+   "sha256": "0q3imid9byaay0lqvv5n2klwk680w8x3qzdb279rdr08bb36w5ya"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    8
+   ],
+   "commit": "b42685528d7bb2ca968fbf536d8745838e633828",
+   "sha256": "0q3imid9byaay0lqvv5n2klwk680w8x3qzdb279rdr08bb36w5ya"
+  }
+ },
+ {
+  "ename": "ibuffer-git",
+  "commit": "d341da1b9bac782c75ab931fd53a9525a85c702e",
+  "sha256": "048888y07bzmi9x5i43fg6bgqbzdqi3nfjfnn6zr29jvlx366r5z",
+  "fetcher": "github",
+  "repo": "jrockway/ibuffer-git",
+  "unstable": {
+   "version": [
+    20110508,
+    731
+   ],
+   "commit": "d326319c05ddb8280885b31f9094040c1b365876",
+   "sha256": "1s5qvlf310b0z7q9k1xhcf4qmyfqd37jpqd67ciahaxk7cp224rd"
+  }
+ },
+ {
+  "ename": "ibuffer-project",
+  "commit": "895d692a678322e2d082ead155b679fa24a3a82d",
+  "sha256": "14lpjf9lsjzvkbp5ai95ymgl6h8waq80623hnamg6mv83vg7w135",
+  "fetcher": "github",
+  "repo": "muffinmad/emacs-ibuffer-project",
+  "unstable": {
+   "version": [
+    20220321,
+    1312
+   ],
+   "commit": "bfc0ec1f27b02b8ab816dcfd9073e5d78dae1aed",
+   "sha256": "0x25xzlvqgpf2s00595vbgyk322h74n46x2dbcp2v3158b0cj86c"
+  },
+  "stable": {
+   "version": [
+    2,
+    1
+   ],
+   "commit": "2483d2dbd715c4bd892d1fbc968a17a01888cb2d",
+   "sha256": "165g2lsg8apdpn7i36h0x5j80clpjpf3d1d1l8g8ahf5280flcfw"
+  }
+ },
+ {
+  "ename": "ibuffer-projectile",
+  "commit": "363a6a888945f2c8b02f5715539439ba744d737d",
+  "sha256": "1qh4krggmsc6lx5mg60n8aakmi3f6ppl1gw094vfcsni96jl34fk",
+  "fetcher": "github",
+  "repo": "purcell/ibuffer-projectile",
+  "unstable": {
+   "version": [
+    20200805,
+    604
+   ],
+   "deps": [
+    "projectile"
+   ],
+   "commit": "ecbe482804a217b1471593f6c7a8b3d64f3cdc47",
+   "sha256": "0gcars1zmfrysq1n3bv40nwqsk821bz3pffrsjw14fg2mwjpmaxq"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "projectile"
+   ],
+   "commit": "504b0edaa0d937ce60ccc8fdf09f2dae0a90fbaf",
+   "sha256": "18cqxnwzzbkcj9jcaw89b210432yzhrl1dwsv48p0jbhfnr17k41"
+  }
+ },
+ {
+  "ename": "ibuffer-rcirc",
+  "commit": "d8bcf68d54fce13fcb0fb0ae0b6aa975e8127a1f",
+  "sha256": "1y6pyc6g8j42hs103yynjsdkkxvcq0q4xsz4r93rqwsr3za3wcmc",
+  "fetcher": "github",
+  "repo": "fgallina/ibuffer-rcirc",
+  "unstable": {
+   "version": [
+    20150215,
+    2118
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8a4409b1c679d65c819dee4085faf929840e79f8",
+   "sha256": "15lapyj7qkkw1i1g1aizappm7gxkfnxhvd4fq66lghkzb76clz2m"
+  }
+ },
+ {
+  "ename": "ibuffer-sidebar",
+  "commit": "19c7c36af8e30b9a9ccc4afda2a7b7e39e8d32ff",
+  "sha256": "0rzdybkqaf8r6v19isgw4wv0mwdqxvf55gq1ig4shscjc7ys22wp",
+  "fetcher": "github",
+  "repo": "jojojames/ibuffer-sidebar",
+  "unstable": {
+   "version": [
+    20210508,
+    836
+   ],
+   "commit": "fb685e1e43db979e25713081d8ae4073453bbd5e",
+   "sha256": "04x87gngmvyj4nfq1dm3h9jr6b0kvikxsg1533kdkz9k72khs3n3"
+  }
+ },
+ {
+  "ename": "ibuffer-tramp",
+  "commit": "a1a7449b15cb2a89cf06ea3de2cfdc6bc387db3b",
+  "sha256": "11a9b9g1jk2r3fldi012zka4jzy68kfn4991xp046qm2fbc7la32",
+  "fetcher": "github",
+  "repo": "svend/ibuffer-tramp",
+  "unstable": {
+   "version": [
+    20180127,
+    2122
+   ],
+   "commit": "bcad0bda3a67f55d1be936bf8fa9ef735fe1e3f3",
+   "sha256": "1ry7nbhqhjy6gkxd10s97nbm6flk5nm0l5q8071fprx8xxphqj8f"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "bcad0bda3a67f55d1be936bf8fa9ef735fe1e3f3",
+   "sha256": "1ry7nbhqhjy6gkxd10s97nbm6flk5nm0l5q8071fprx8xxphqj8f"
+  }
+ },
+ {
+  "ename": "ibuffer-vc",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "0bn5qyiq07cgzci10xl57ss5wsk7bfhi3hjq2v6yvpy9v704dvla",
+  "fetcher": "github",
+  "repo": "purcell/ibuffer-vc",
+  "unstable": {
+   "version": [
+    20221215,
+    1752
+   ],
+   "commit": "9204001d1c5ca39409485c1574fd315b0e137a92",
+   "sha256": "1xf9brpimdpalrwfd8h9233ssw6b2s6wszissw1836f6x76cx5lj"
+  },
+  "stable": {
+   "version": [
+    0,
+    11
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "1249c1e30cf11badfe032ac3b1058f24ba510ace",
+   "sha256": "1mgn7b786j4hwq1ks012hxxgvrfn5rz90adi2j190gmjz60rc5g5"
+  }
+ },
+ {
+  "ename": "iceberg-theme",
+  "commit": "dec6f24b215de80a4c12856bd1ad4dc26c33f47e",
+  "sha256": "021v5rpmmk2bym46w9hs5ckyajqv41qf2l2183ybqfc679mkbym8",
+  "fetcher": "github",
+  "repo": "conao3/iceberg-theme.el",
+  "unstable": {
+   "version": [
+    20220622,
+    1
+   ],
+   "deps": [
+    "solarized-theme"
+   ],
+   "commit": "c9fdf9a8f5ff417c206730a84731f64a95483935",
+   "sha256": "03a7mmaykwvmm9yc8ii5k5wgihl88kyq0amp2byjddl7f4mq7zak"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "solarized-theme"
+   ],
+   "commit": "04b8d04c30276a471b37ff93d73409508e88d295",
+   "sha256": "13m6sq3ld8cm28jq7kxmv4ygrvyi7pjh1lsxwzvgaj6ncjqdi87v"
+  }
+ },
+ {
+  "ename": "icl-mode",
+  "commit": "4d93fb60f904ff2c155f998b64ac82045ceabd1b",
+  "sha256": "1743cm7x8l5ixnhkmq5lmblc90k7263ql9c9sl3d5c85bqvh0wlx",
+  "fetcher": "github",
+  "repo": "CeleritasCelery/icl-mode",
+  "unstable": {
+   "version": [
+    20221003,
+    2316
+   ],
+   "commit": "1ef19c3c1c7f2667796907391d5337bbc2d73df3",
+   "sha256": "0jzly3l4a6769ins869chb752297p4702xcbxq8qx96wdigipsdz"
+  }
+ },
+ {
+  "ename": "icomplete-vertical",
+  "commit": "1a952162da476b4a0f496d9dc15d2d7a8d0964f6",
+  "sha256": "10rbsxp3jp8xyzcklpcc2zs0sv4pvvkqb7i96js9cp13nc9a7rgz",
+  "fetcher": "github",
+  "repo": "oantolin/icomplete-vertical",
+  "unstable": {
+   "version": [
+    20220418,
+    2119
+   ],
+   "commit": "f5775d535630199703c936380d210d38249b342c",
+   "sha256": "1xc1sy51xf3mcbx6bprb6g4hzgg1rm7as3nx8q54wma7dllmh092"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "a4c65f213bd3d8be94fe8cb28ecf7ff3b44405d1",
+   "sha256": "02v190pb802vck7di39jyf5prvmfsgcxln8mgwsls2b4clx9da97"
+  }
+ },
+ {
+  "ename": "icsql",
+  "commit": "bf2a7e6572418d2f252d63068edd82c21eab874e",
+  "sha256": "1lsh5nfw7xki4cjln492b92v37k093633sl4fs4254qfpi25n94a",
+  "fetcher": "github",
+  "repo": "plandes/icsql",
+  "unstable": {
+   "version": [
+    20210630,
+    1606
+   ],
+   "deps": [
+    "buffer-manage",
+    "choice-program"
+   ],
+   "commit": "4521e9d2debef7687bfd26a664479f0c46688a36",
+   "sha256": "0s65kilx1jrjhm80sc4fj3x0mr3x4m3vjllm6qxj8ml8sh3pkai3"
+  },
+  "stable": {
+   "version": [
+    0,
+    8
+   ],
+   "deps": [
+    "buffer-manage",
+    "choice-program"
+   ],
+   "commit": "4521e9d2debef7687bfd26a664479f0c46688a36",
+   "sha256": "0s65kilx1jrjhm80sc4fj3x0mr3x4m3vjllm6qxj8ml8sh3pkai3"
+  }
+ },
+ {
+  "ename": "id-manager",
+  "commit": "64a61b3801a0cafec87b1875eaec5950746f716d",
+  "sha256": "13g5fi06hvx0x2wn1d1d8rkfq5n6wbk9g5bhx2b5sar2yw0akmwm",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-id-manager",
+  "unstable": {
+   "version": [
+    20170320,
+    1246
+   ],
+   "commit": "14ebc35db298aac4dedc8aa188bc46bacab81f3b",
+   "sha256": "0k9b12gzvjw06y5ycjkigkj8vcmj4rz57d4hyzip27g1v93vvimc"
+  }
+ },
+ {
+  "ename": "idea-darkula-theme",
+  "commit": "abf27cce70443010f996b5577d71fe78f7eab6fb",
+  "sha256": "0lanhwlhd7pbzjc047vd5sgsmi2bx66gr3inr8y57swgrfw3l8sk",
+  "fetcher": "github",
+  "repo": "fourier/idea-darkula-theme",
+  "unstable": {
+   "version": [
+    20160416,
+    2303
+   ],
+   "commit": "52602d9b91883e1f297d000951aeed48bf60176e",
+   "sha256": "1hknhbm3b5rsba2s84iwspylhzjsm91zdckz22j9gyrq37wjgyrr"
+  }
+ },
+ {
+  "ename": "identica-mode",
+  "commit": "812b7c1fbc435f0530b7f66a1e65f62f5f00da01",
+  "sha256": "1r69ylykjap305g23cry4wajiqhpgw08nw3b5d9i1y3mwx0j253q",
+  "fetcher": "github",
+  "repo": "gabrielsaldana/Emacs-Identica-mode",
+  "unstable": {
+   "version": [
+    20130204,
+    2253
+   ],
+   "commit": "cf9183ee11ac922e85c7c908f04e2d00b03111b3",
+   "sha256": "047gzycr49cs8wlmm9j4ry7b7jxmfhmbayx6rbbxs49lba8dgwlk"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    1
+   ],
+   "commit": "cf9183ee11ac922e85c7c908f04e2d00b03111b3",
+   "sha256": "047gzycr49cs8wlmm9j4ry7b7jxmfhmbayx6rbbxs49lba8dgwlk"
+  }
+ },
+ {
+  "ename": "idle-highlight-in-visible-buffers-mode",
+  "commit": "b5a533be3b8dea556438d93ac48853dd3a9690f1",
+  "sha256": "0kv06qlv1zp5hwaya0l90z6d5lhxcg69qac6x24ky6kf97vcdq72",
+  "fetcher": "github",
+  "repo": "ignacy/idle-highlight-in-visible-buffers-mode",
+  "unstable": {
+   "version": [
+    20181027,
+    1531
+   ],
+   "commit": "8d8de309d5bd4b035c01bf7f0cfc6e079c79d898",
+   "sha256": "194r7f4ngwx03n74rs26hqn9wypn9idjizvmffpsjpxfr7wr9z7l"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "8d8de309d5bd4b035c01bf7f0cfc6e079c79d898",
+   "sha256": "194r7f4ngwx03n74rs26hqn9wypn9idjizvmffpsjpxfr7wr9z7l"
+  }
+ },
+ {
+  "ename": "idle-highlight-mode",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0szhm0spxhfr6ihdpgzwzdrra0x3l9g00mhgkbzxn0szxdwij2c3",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-idle-highlight-mode",
+  "unstable": {
+   "version": [
+    20230319,
+    810
+   ],
+   "commit": "f9091c907d41e7b12d99d108a194229b8dbfc5ae",
+   "sha256": "0757x4iy7q0mj1rshlxr00hbc78g5hzijgzyqs36nrw6bn65fb93"
+  }
+ },
+ {
+  "ename": "idle-org-agenda",
+  "commit": "de55ad7d9b8b3bed6a646f526a7b20c272eb4e26",
+  "sha256": "12g18gqwb520iqvs4v6jv0fjxsa3m6an1lq13saa4gwqixja1rrv",
+  "fetcher": "github",
+  "repo": "enisozgen/idle-org-agenda",
+  "unstable": {
+   "version": [
+    20190106,
+    1844
+   ],
+   "commit": "bfdf1b4f4096acdd081b3549d6b838f4ca4f7d0d",
+   "sha256": "0rv8nhd2mgdbmziz49lm4hcbfyhk1wb5k0l9zsyrgn50rs32akhp"
+  }
+ },
+ {
+  "ename": "idle-require",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "03z8d06ifzaf81h8b3h16ab69cp3ssky3my07spy81rbhbjl5nn3",
+  "fetcher": "github",
+  "repo": "nschum/idle-require.el",
+  "unstable": {
+   "version": [
+    20090715,
+    2203
+   ],
+   "commit": "33592bb098223b4432d7a35a1d65ab83f47c1ec1",
+   "sha256": "0f8rxvc3dk2hi4x524l18fx73xrxy0qqwbybdma4ca67ck9n6xam"
+  }
+ },
+ {
+  "ename": "ido-at-point",
+  "commit": "6ffbfa66c4284a134265efc606fdc7652b0a7f75",
+  "sha256": "0jpgq2iiwgqifwdhwhqv0cd3lp846pdqar6rxqgw9fvvb8bijqm0",
+  "fetcher": "github",
+  "repo": "katspaugh/ido-at-point",
+  "unstable": {
+   "version": [
+    20151113,
+    1508
+   ],
+   "commit": "e5907bbe8a3d148d07698b76bd994dc3076e16ee",
+   "sha256": "1bii7vj8pmmijcpvq3a1scky4ais7k6d7zympb3m9dmz355m9rpp"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "e5907bbe8a3d148d07698b76bd994dc3076e16ee",
+   "sha256": "1bii7vj8pmmijcpvq3a1scky4ais7k6d7zympb3m9dmz355m9rpp"
+  }
+ },
+ {
+  "ename": "ido-complete-space-or-hyphen",
+  "commit": "af424a73243aabec86c5bcd688a0cf29ad57199c",
+  "sha256": "084lgxjq2wfvhp1pv0dcn3ac8hy6jhjpyv1bxan6pdr2v5bc0lz2",
+  "fetcher": "github",
+  "repo": "DarwinAwardWinner/ido-complete-space-or-hyphen",
+  "unstable": {
+   "version": [
+    20210206,
+    1505
+   ],
+   "commit": "d1244243e042b8d5b6b991db752a17a44ea169bc",
+   "sha256": "1gl646lj1i2yxmgrgwd0sz9abq3zqf9z4qkl6ilp49ijk4cks63g"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "d1244243e042b8d5b6b991db752a17a44ea169bc",
+   "sha256": "1gl646lj1i2yxmgrgwd0sz9abq3zqf9z4qkl6ilp49ijk4cks63g"
+  }
+ },
+ {
+  "ename": "ido-completing-read+",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0amf3v21f86pd7z3ijvlqgxrc6fpl6afwcc84r206ywzxbw11k6j",
+  "fetcher": "github",
+  "repo": "DarwinAwardWinner/ido-completing-read-plus",
+  "unstable": {
+   "version": [
+    20210529,
+    1318
+   ],
+   "deps": [
+    "memoize",
+    "seq"
+   ],
+   "commit": "00674721e4fce283c918f7316f1158da1d469910",
+   "sha256": "0swsd1cn9xjfr0xkycazkf9l6ik2bqbxw5935nlwbpkvq150hbb7"
+  },
+  "stable": {
+   "version": [
+    4,
+    14
+   ],
+   "deps": [
+    "memoize",
+    "seq"
+   ],
+   "commit": "c97f0d0c314fe4b49a3c1e58144e97c72926172c",
+   "sha256": "05s2a7ncw53w6713cqsr6n20ax2g99h4hr1qsp400l05vzp1m531"
+  }
+ },
+ {
+  "ename": "ido-exit-target",
+  "commit": "b815e7492eb0bd39c5d1be5a95784f9fe5612b62",
+  "sha256": "17vmg47xwk6yjlbcsswirl8s2q565k291ajzjglnz7qg2fwx6spi",
+  "fetcher": "github",
+  "repo": "waymondo/ido-exit-target",
+  "unstable": {
+   "version": [
+    20170717,
+    1851
+   ],
+   "commit": "e56fc6928649c87ccf39d56d84ab53ebaced1f73",
+   "sha256": "1a1bcvmihf22kr8rpv6kyp4b7x79hla5qdys48d6kl06m53gyckp"
+  }
+ },
+ {
+  "ename": "ido-flex-with-migemo",
+  "commit": "1647d1ae7400ddbc8367c355ade16b5c360b42fc",
+  "sha256": "1w8f1r17l4r7w5bacckv9zfl9qynv2ivsw639rzr5acg2ndxagv7",
+  "fetcher": "github",
+  "repo": "ROCKTAKEY/ido-flex-with-migemo",
+  "unstable": {
+   "version": [
+    20190408,
+    350
+   ],
+   "deps": [
+    "flx-ido",
+    "migemo"
+   ],
+   "commit": "aa93aa05947eb6c106bb9523ff3163b8574c4eac",
+   "sha256": "0k6zidi0ch4z9fg74k968pz7r0hzj56kccbf48k0is0fnzl4isxq"
+  }
+ },
+ {
+  "ename": "ido-gnus",
+  "commit": "3c5cd46d72a3f99ef1344b5f1156f5bf7a5b9adc",
+  "sha256": "14ijb8q4s846984h102h72ij713v5bj3k2vfdvr94gw1f0iya2yg",
+  "fetcher": "github",
+  "repo": "vapniks/ido-gnus",
+  "unstable": {
+   "version": [
+    20140216,
+    1646
+   ],
+   "deps": [
+    "gnus"
+   ],
+   "commit": "f5fe3f6aa8086f675ba216abace9e3d5f2e3a089",
+   "sha256": "0ifdwd5vnjv2iyb5bnz8pij35lc0ymmyx8j8zhpkbgjigz8f05ip"
+  }
+ },
+ {
+  "ename": "ido-grid-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0sq1d2fwvv247rr9lqg9x87d5h910k5ifqr9cjyskc74mvhrcsr3",
+  "fetcher": "github",
+  "repo": "larkery/ido-grid-mode.el",
+  "unstable": {
+   "version": [
+    20160122,
+    1139
+   ],
+   "commit": "7cfca3988a6dc3ad18e28abe114218095ff2366f",
+   "sha256": "1ip8g0r0aimhc4a1f06m711zmbs0krxn8hmayk99gk5kkz12igkb"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    5
+   ],
+   "commit": "8bbd66e365d4f6f352bbb17673be5869ab26d7ab",
+   "sha256": "0f1p6cnl0arcc2y1h99nqcflp7byvyf6hj6fmv5xqggs66qc72lb"
+  }
+ },
+ {
+  "ename": "ido-hacks",
+  "commit": "4ac3074d28e76133835366273219e180c6e75b18",
+  "sha256": "05f9pdkqppnp7wafka2d2yj84gqchjd7vnrl5rcywy1l47gbxiw0",
+  "fetcher": "github",
+  "repo": "scottjad/ido-hacks",
+  "unstable": {
+   "version": [
+    20190206,
+    2153
+   ],
+   "commit": "d2153a3e8d23436ee07ecae2a106f434361a10c5",
+   "sha256": "0rq5jmij691cccv4x8h8aiclnzx04v08axgz30prp6p71dxlrdms"
+  }
+ },
+ {
+  "ename": "ido-load-library",
+  "commit": "baa49e7d2d5c07ebf77e7941c240b88fcfd0fc8b",
+  "sha256": "13f83gqh39p3yjy7r7qc7kzgdcmqh4b5c07zl7rwzb8y9rz59lhj",
+  "fetcher": "github",
+  "repo": "rolandwalker/ido-load-library",
+  "unstable": {
+   "version": [
+    20140611,
+    1600
+   ],
+   "deps": [
+    "pcache",
+    "persistent-soft"
+   ],
+   "commit": "f439559721c5fecb2572dcaf3e357c5d94a20f4a",
+   "sha256": "1cmq6kpsh5ngiib67a0vsvhlyl0qy29zxcq03bpcbpm76sv7nc0a"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "pcache",
+    "persistent-soft"
+   ],
+   "commit": "8589cb1e4303066eb333f1cfc789835d1cbe21df",
+   "sha256": "1z7az7h90v72llxvdclcywvf1qd0nhkfa45bp99xi7cy7sqsqssf"
+  }
+ },
+ {
+  "ename": "ido-migemo",
+  "commit": "c52a1ea0afa8e5f439b7ac987b79c49eb08fe95a",
+  "sha256": "0dpgr9lxj7g7kciw4w7y1qmah91z2b2vwj9xyn8m6f6grihg7p2l",
+  "fetcher": "github",
+  "repo": "emacsattic/ido-migemo",
+  "unstable": {
+   "version": [
+    20191017,
+    1919
+   ],
+   "deps": [
+    "migemo"
+   ],
+   "commit": "09a2cc175b500cab7655a25ffc982e78d46ca669",
+   "sha256": "0my4bvi2b4c5q8wdsdhypyk6w6n63pw0240kx3r6kb85l9rg95r3"
+  }
+ },
+ {
+  "ename": "ido-occasional",
+  "commit": "ed49d07aa36dfc742ca3fbfa83a6d624bf2fa525",
+  "sha256": "1vdh5i9qznzd9r148a6jw9v47swf7ykwyciqfzc3ismv5q909bl2",
+  "fetcher": "github",
+  "repo": "abo-abo/ido-occasional",
+  "unstable": {
+   "version": [
+    20150214,
+    1248
+   ],
+   "commit": "d405f1795e1e0c63be411ee2825184738d29c33a",
+   "sha256": "0zlkq29wxd3a4vg0w6ds2jad5h1pja7ccd3l6ppl0kz1b1517qlr"
+  }
+ },
+ {
+  "ename": "ido-select-window",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "0fjc5j5s7g109lac0pv75vw8g50a0217kyngcyrmylfpy210cd4f",
+  "fetcher": "github",
+  "repo": "pjones/ido-select-window",
+  "unstable": {
+   "version": [
+    20131220,
+    2047
+   ],
+   "commit": "946db3db7a3fec582cc1a0097877f1250303b53a",
+   "sha256": "0qvf3h2ljlbf3z36dhywzza62mfi6mqbrfc0sqfsbyia9bn1df4f"
+  }
+ },
+ {
+  "ename": "ido-skk",
+  "commit": "6da9bd69a646a8edfaf9dc7f2e31e5f057f44b6b",
+  "sha256": "1fyzjkw9xp126bzfv1254bvyakh323iw3wdzrkd9gb4ir39k5jzw",
+  "fetcher": "github",
+  "repo": "tsukimizake/ido-skk",
+  "unstable": {
+   "version": [
+    20151111,
+    950
+   ],
+   "deps": [
+    "ddskk"
+   ],
+   "commit": "89a2e62799bff2841ff634517c86084c4ce69246",
+   "sha256": "149cznbybwj0gkjyvpnh4kn258kxw449m7cn95n9jbh1r45vljvy"
+  }
+ },
+ {
+  "ename": "ido-sort-mtime",
+  "commit": "36d2f7f1bb0d0694a25c1e83340781e08bee814b",
+  "sha256": "1dkny9y3x49dv1vjwz78x2qhb6kdq3fa8qh1xkm30jyapvgiwdg2",
+  "fetcher": "github",
+  "repo": "pkkm/ido-sort-mtime",
+  "unstable": {
+   "version": [
+    20171121,
+    859
+   ],
+   "commit": "f638ff0c922af862f5211779f2311a27fde428eb",
+   "sha256": "0isy3rmw69664fsypg58rs42ql43drf27l90yvplnbcqd7nnnb21"
+  }
+ },
+ {
+  "ename": "ido-springboard",
+  "commit": "409d847fb464a320e626fae56521a81a8e862a3e",
+  "sha256": "04jqnag8jiyfbwvc3vd9ikrsmf6cajld7dz2gz9y0zkj1k4gs7zv",
+  "fetcher": "github",
+  "repo": "jwiegley/springboard",
+  "unstable": {
+   "version": [
+    20170106,
+    755
+   ],
+   "commit": "263a8cd4582c81bfc29d7db37d5267e2488b148c",
+   "sha256": "14mbmkqnw2kkzcb8f9z1g3c8f8f9lca3zb6f3q8jk9dsyp9vh81z"
+  }
+ },
+ {
+  "ename": "ido-vertical-mode",
+  "commit": "d4bbd212ea4606b9871cf583d06b5cee2f6ce0a9",
+  "sha256": "1vg5s6nd6v2g8ychz1q9cdqvsdw6vag7d9w68sn7blpmlr0nqhfm",
+  "fetcher": "github",
+  "repo": "creichert/ido-vertical-mode.el",
+  "unstable": {
+   "version": [
+    20210205,
+    436
+   ],
+   "commit": "b1659e967da0687abceca733b389ace24004fa66",
+   "sha256": "0wihhkbcfsfy3drqhg443vlz931c0nvpr9rdmp8l8m33ca1bbx5i"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    6
+   ],
+   "commit": "c3e0514405ba5c15b5527e7f8e2d42dff259788f",
+   "sha256": "1lv82q639xjnmvby56nwqn23ijh6f163bk675s33dkingm8csj8k"
+  }
+ },
+ {
+  "ename": "ido-yes-or-no",
+  "commit": "e575f46b8597a34523df6b6a75da5a640f4c5a2e",
+  "sha256": "0glag4yb9xyf1lxxbdhph2nq6s1vg44i6f2z1ii8bkxpambz2ana",
+  "fetcher": "github",
+  "repo": "DarwinAwardWinner/ido-yes-or-no",
+  "unstable": {
+   "version": [
+    20161108,
+    2351
+   ],
+   "deps": [
+    "ido-completing-read+"
+   ],
+   "commit": "8953eadaaa7811ebc66d8a9eb7ac43f38913ab59",
+   "sha256": "0pi5kak267v571j5y0khz1s0nlxyp9jrsbh09dk3j6a44d2iyypl"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "deps": [
+    "ido-completing-read+"
+   ],
+   "commit": "9ddee9e878ad62d58c9f4b3a7685f22b8e36e420",
+   "sha256": "046ns1nqisz830f6xwlly1qgmi4v2ikw6vmj0f93jprv4vkjylpq"
+  }
+ },
+ {
+  "ename": "idomenu",
+  "commit": "f856045bc5ab2aee4dd4ad9806917e27e56ec64c",
+  "sha256": "0mg601ak9mhp2fg5n13npcfzphgyms4vkqd18ldmv098z2z1412h",
+  "fetcher": "github",
+  "repo": "birkenfeld/idomenu",
+  "unstable": {
+   "version": [
+    20141123,
+    2120
+   ],
+   "commit": "4b0152d606360c70204fb4c27f68de79ca885386",
+   "sha256": "1vx2g1xgxpcabr49mkl6ggzrpa3k2zhm479j6262vb64swzx33jw"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "5daaf7e06e4704ae43c825488109d7eb8c049321",
+   "sha256": "0bq0kx0889rdy8aasxbpmb0a4awpk2b24zv6x1dmhacmc5rj11i0"
+  }
+ },
+ {
+  "ename": "idris-mode",
+  "commit": "17a86efca3bdebef7c92ba6ece2de214d283c627",
+  "sha256": "0hiiizz976hz3z3ciwg1gs9y10qhxbs8givhz89kvyn4s4861a1s",
+  "fetcher": "github",
+  "repo": "idris-hackers/idris-mode",
+  "unstable": {
+   "version": [
+    20230210,
+    2150
+   ],
+   "deps": [
+    "cl-lib",
+    "prop-menu"
+   ],
+   "commit": "788f53520db8042fb6dbc56779a9439da0dd6693",
+   "sha256": "00apzc6n80hwf0g64mzq3pm9jbqw3k3i8ffr0hfjdp1c0777cwiy"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "prop-menu"
+   ],
+   "commit": "b77eadd8ac2048d5c882b4464bd9673e45dd6a59",
+   "sha256": "1v8av6jza1j00ln75zjwaca0vmmv0fhhhi94p84rlfzgzykyb9g1"
+  }
+ },
+ {
+  "ename": "ids-edit",
+  "commit": "ca17de8cdd53bb32a9d3faaeb38f19f92b18ee38",
+  "sha256": "1n4gpcl3qj65cmaq9cdljsmrf84570z4chfvga6slsqjz5him8d1",
+  "fetcher": "github",
+  "repo": "kawabata/ids-edit",
+  "unstable": {
+   "version": [
+    20170818,
+    1502
+   ],
+   "commit": "8562a6cbfb3f2d44bc6f62ab15081a80f8fee502",
+   "sha256": "10h64c5n9piq9ly7ipqq33ji8x8vwh9j1h7r05yab8a2sn0h8587"
+  }
+ },
+ {
+  "ename": "iedit",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0bh8ir6kspxjsvjww5y3b5hl3flbm2cc77jh8vnnva3z086f18mh",
+  "fetcher": "github",
+  "repo": "victorhge/iedit",
+  "unstable": {
+   "version": [
+    20220216,
+    717
+   ],
+   "commit": "dd5d75b38ee0c52ad81245a8e5c932d3f5c4772d",
+   "sha256": "0sm99030f4qzgqfpm0rzzd0sji4x8fqvrzlhkxyhs7j7mi4hls11"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    9,
+    9,
+    9
+   ],
+   "commit": "699e179dac18c78698cba1a2052bee6f0bbc6bf7",
+   "sha256": "02jdyrff88n69d4kadjaac38gwcv28lhiqqa93rlqzdvmgqsbwak"
+  }
+ },
+ {
+  "ename": "ietf-docs",
+  "commit": "cedfdfe2c282d0484ea8239726f46a4861ef07ea",
+  "sha256": "0wnk36z9g7lksmynd04hb2m6rx45wpxnxj1lhrlpjnzsrknhf4k3",
+  "fetcher": "github",
+  "repo": "choppsv1/ietf-docs",
+  "unstable": {
+   "version": [
+    20190420,
+    851
+   ],
+   "commit": "ae157549eae5ec78dcbf215c2f48cb662b73abd0",
+   "sha256": "050c6fpf41xzx5kdpqcpa2rb0fk1a3h3009fdz77v0dp3bxv3a5d"
+  }
+ },
+ {
+  "ename": "iflipb",
+  "commit": "fad6fc8bc3c0be0d5789a0d7626ebc3f298b4318",
+  "sha256": "1nfrrxgi9nlhn477z8ay7jxycpcghhhmmg9dagdhrlrr20fx697d",
+  "fetcher": "github",
+  "repo": "jrosdahl/iflipb",
+  "unstable": {
+   "version": [
+    20220612,
+    858
+   ],
+   "commit": "9ec1888335107bd314e8f40b3e113d525fed8083",
+   "sha256": "1396pl33mszli7ib51kn6pvxyxj4zz9dvzw14a9mp2m0ykkm6f6s"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "commit": "67e33073b4f42de9fc4df76bc04ec8b31aca02ea",
+   "sha256": "0rdwswsf3qfcm5rx48xj7pc03s1pb712pa0rbzqkj0gdxcid1ssp"
+  }
+ },
+ {
+  "ename": "ignoramus",
+  "commit": "ac5439afe2f9a902e615f0cf919ef7138559c0f0",
+  "sha256": "1czqdmlrds1l5afi8ldg7nrxcwav86538z2w1npad3dz8xk67da9",
+  "fetcher": "github",
+  "repo": "rolandwalker/ignoramus",
+  "unstable": {
+   "version": [
+    20220611,
+    1514
+   ],
+   "commit": "f5e4a66191be12c2fc3cf42a5e0849fcc8518a3f",
+   "sha256": "072i5l6547p9ilkd5gx2r554kfb6bv0h268hwx421wh0cak0w0dh"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    4
+   ],
+   "commit": "00385fcd0d42de3a470f61c1fdbe7e19fbef9c5b",
+   "sha256": "1ca2n6vv2z7c3550w0jzwmp6xp0rmrrbljr1ik2ijign62r35a3q"
+  }
+ },
+ {
+  "ename": "igv",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0vjqdyj9j26y0hhzmip6lpwc8g1c9vnmgya1p7v77bkgdicgl659",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/sbarbit/eigv",
+  "unstable": {
+   "version": [
+    20141210,
+    1227
+   ],
+   "commit": "47ac6ceede252f451348a2c696398c0cb5279555",
+   "sha256": "11pss3hfxkfkyi273zfajdj43shdl6pn739zfv9jbm75v7m9bz6f"
+  }
+ },
+ {
+  "ename": "image+",
+  "commit": "98ecbfb97550c3dfffaab63fcfe27786f3574bff",
+  "sha256": "14xcb0a5ihq16amri3n8avbg1jjx4hg3dnynxd4903gig72kywbx",
+  "fetcher": "github",
+  "repo": "emacsorphanage/image-plus",
+  "unstable": {
+   "version": [
+    20150707,
+    1616
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "6834d0c09bb4df9ecc0d7a559bd7827fed48fffc",
+   "sha256": "0v66wk9nh0raih4jhrzmmyi5lbysjnmbv791vm2230ffi2hmwxnd"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "967508a6c151e6ab6e97d3ac332dc5599011830d",
+   "sha256": "0k69xbih0273xvmj035vcmm67l6hgjb99pb1jbva5x0pnszb1vdv"
+  }
+ },
+ {
+  "ename": "image-archive",
+  "commit": "17464f31b07f64da0e9db187cd6f5facee3ad7ce",
+  "sha256": "0x0lv5dr1gc9bnr3dn26bc9s1ccq2rp8c4a1licbi929f0jyxxfp",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-image-archive",
+  "unstable": {
+   "version": [
+    20150621,
+    132
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "4cf0edabfd6a4da2ffb920ff1e5009a002fc1e53",
+   "sha256": "0k5iv2s33d6yj7bb9m7xskd52cfs0bkrq3g1qkby17drd29iwdhv"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    7
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "699e967fa7b1dfcce2bf2ec878e74f4238bb6e45",
+   "sha256": "0imvxzcja91cd19zm2frqfpxm8j0bc89w9s7q0pkpvyjz44kjbq8"
+  }
+ },
+ {
+  "ename": "image-dired+",
+  "commit": "98f83f450804f1dc496a7bda17818cdae3f52151",
+  "sha256": "0hhwqfn490n7p12n7ij4xbjh15gfvicmn21fvwbnrmfqc343pcdy",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-image-diredx",
+  "unstable": {
+   "version": [
+    20150430,
+    544
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b68094625d963056ad64e0e44af0e2266b2eadc7",
+   "sha256": "1n2ya9s0ld257a8iryjd0dz0z2zs1xhzfiwsdkq4l4azwxl54m29"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b68094625d963056ad64e0e44af0e2266b2eadc7",
+   "sha256": "1n2ya9s0ld257a8iryjd0dz0z2zs1xhzfiwsdkq4l4azwxl54m29"
+  }
+ },
+ {
+  "ename": "imakado",
+  "commit": "ca131089c823065852f58347a88bd49217a22072",
+  "sha256": "18mj0vpv3dybfpa8hl9jwlagsivbhgqgz8lwb8cswsq9hwv3jgd3",
+  "fetcher": "github",
+  "repo": "imakado/emacs-imakado",
+  "unstable": {
+   "version": [
+    20141024,
+    923
+   ],
+   "commit": "00a1e7eea2cb9e9066343a23927d6c747707902f",
+   "sha256": "0f3xdqhq9nprvl8bnmgrx20h08ddkfak0is29bsqwckkfgn7pmqp"
+  }
+ },
+ {
+  "ename": "imake",
+  "commit": "28de8f7f5302b27c7c6600ad65a998119518be43",
+  "sha256": "0j732fi6999n9990w4l28raw140fvqfbynyh4x65yilhw95r7c34",
+  "fetcher": "github",
+  "repo": "tarsius/imake",
+  "unstable": {
+   "version": [
+    20230212,
+    2016
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "e8c0f88fa56e3b73307f50a21ab664a4b1bb59eb",
+   "sha256": "15ldjmvrxlwl0bfwjyw7f9ms3k6asm735la3h6ywkj5231yxfn1x"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "e69a09e7962afe81474aa6c88974a1e6add15624",
+   "sha256": "0953irnlzx0nl4iirpgf7llyld2n8yl1w9yjkh0lvlz1l9gcpvqy"
+  }
+ },
+ {
+  "ename": "imapfilter",
+  "commit": "2415894afa3404fbd73c84c58f8b8267187d6d86",
+  "sha256": "0i893kqj6yzadhza800r6ri7fihl01r57z8yrzzh3d09qaias5vz",
+  "fetcher": "github",
+  "repo": "tarsius/imapfilter",
+  "unstable": {
+   "version": [
+    20180318,
+    2222
+   ],
+   "commit": "79bbbe918319bc1e8f42a0bef53dc7c77fe868ea",
+   "sha256": "0lqhwh8kav7f526a40rjdy2hzarzph1i3ig2dmbf02gp32sl7rg9"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    3
+   ],
+   "commit": "79bbbe918319bc1e8f42a0bef53dc7c77fe868ea",
+   "sha256": "0lqhwh8kav7f526a40rjdy2hzarzph1i3ig2dmbf02gp32sl7rg9"
+  }
+ },
+ {
+  "ename": "imbot",
+  "commit": "93148f04643d7b7325232e9badbca166aba26759",
+  "sha256": "1mn1qb65q87r36jl7r8ygvcy1xg004wfm4ali4xcb87ahid0y0mk",
+  "fetcher": "github",
+  "repo": "QiangF/imbot",
+  "unstable": {
+   "version": [
+    20210423,
+    731
+   ],
+   "commit": "0e772b52f07e2a5a6601aff1ea2b9fe704696a62",
+   "sha256": "08w76awwg1g7n67b2rvbwg0i366zshqnhvlp6zyfagjg2bz5gdmf"
+  }
+ },
+ {
+  "ename": "imenu-anywhere",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "1ylqzdnd3nzcpyyd6rh6i5q9mvf8c99rvpk51fzfm3yq2kyw4dbq",
+  "fetcher": "github",
+  "repo": "vspinu/imenu-anywhere",
+  "unstable": {
+   "version": [
+    20210201,
+    1704
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "06ec33d79e33edf01b9118aead1eabeae8ee08b1",
+   "sha256": "0lbwfhcl40ayxskvmsvdrg8p63qp086xpzw61bqk4b3fxndxl04h"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    6
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "06ec33d79e33edf01b9118aead1eabeae8ee08b1",
+   "sha256": "0lbwfhcl40ayxskvmsvdrg8p63qp086xpzw61bqk4b3fxndxl04h"
+  }
+ },
+ {
+  "ename": "imenu-extra",
+  "commit": "2ea763417b23f39519ea1bd333f407909293ebd9",
+  "sha256": "0w5w7pjh41xv1lwd157s4vk20w0hf3m2pl92kr0b2andrsakg783",
+  "fetcher": "github",
+  "repo": "redguardtoo/imenu-extra",
+  "unstable": {
+   "version": [
+    20201229,
+    1035
+   ],
+   "commit": "68b0aaaefc18b267e4e383df36a8dfb7448bc83c",
+   "sha256": "1mf8drn4acf0r2sjpprbjp4wv75jzy5j8b9p9snnj3991fk66yby"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "2bd6d28fa25ef8f9b477cad9d8d806ce9fbb9d52",
+   "sha256": "1qhpwdz3x7gd484db5x6gf777snxfpvk3f08dr0qbr5n1743qky7"
+  }
+ },
+ {
+  "ename": "imenu-list",
+  "commit": "86dea881a5b2d0458449f08b82c2614ad9abd068",
+  "sha256": "092fsn7hnbfabcyakbqyk20pk62sr8xrs45aimkv1l91681np98s",
+  "fetcher": "github",
+  "repo": "bmag/imenu-list",
+  "unstable": {
+   "version": [
+    20210420,
+    1200
+   ],
+   "commit": "76f2335ee6f2f066d87fe4e4729219d70c9bc70d",
+   "sha256": "0b7q6h7ky7n20w1p471fmnwyfmc59c9ihgnl72m11dnciiz325wa"
+  },
+  "stable": {
+   "version": [
+    0,
+    9
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "6cded436010a39592175238e4d02263a7cdb44c4",
+   "sha256": "09x1n2bgwgximcmnrfn32d5hr6wa0iz8acaj78a93azzx065xxgk"
+  }
+ },
+ {
+  "ename": "imenus",
+  "commit": "cc571105a8d7e2ea85391812f1fa639787fa7563",
+  "sha256": "1q0j6r2n5vjlbgchkz9zdglmmbpd8agawzcg61knqrgzpc4lk82r",
+  "fetcher": "github",
+  "repo": "alezost/imenus.el",
+  "unstable": {
+   "version": [
+    20200730,
+    855
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "90200f5f22377903b405082eabe185447968f3e2",
+   "sha256": "04zhyn69bihxqddzsn9j0l6lxjpqkgdvbslh77cfdb4fp02cxsp1"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ee1bbd2228dbb86df2865dc9004d375421b171ba",
+   "sha256": "1y57xp0w0c6hg3gn4f1l3612a18li4gwhfa4dy18fy94gr54ycpx"
+  }
+ },
+ {
+  "ename": "imgbb",
+  "commit": "89d363862890aa7f25db1a5fc5e209bccbadf0bf",
+  "sha256": "0p29pasq0f0b5x7yig4g4n1k0y82aiapxazz359pm7n4kjy2s6qp",
+  "fetcher": "github",
+  "repo": "ecraven/imgbb.el",
+  "unstable": {
+   "version": [
+    20180609,
+    1649
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "a524a46263835aa474f908827ebab4e8fa586001",
+   "sha256": "1fhhpz29x9vkhzms2qkxblic96kqzg0rqsxj71vgz6fpwdb4f9gy"
+  }
+ },
+ {
+  "ename": "immaterial-theme",
+  "commit": "9a95d88bb00b1313da82929bc2733d726d2041d7",
+  "sha256": "15gwqjfpls7lqc37s70vnhycnry5g9grn6shk2wpijrxfnmyqjhj",
+  "fetcher": "github",
+  "repo": "petergardfjall/emacs-immaterial-theme",
+  "unstable": {
+   "version": [
+    20230219,
+    1703
+   ],
+   "commit": "20417eaf6f349b3707e515d5d7817896243a8ad1",
+   "sha256": "1xymssi0kyipgy9dyda931795xpvr1afnisaccl9yq53rzibwxfx"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    1
+   ],
+   "commit": "2b2fe48234e73b447e3578fd211627ac4e78d070",
+   "sha256": "0r6m8jdn0lknhrivba27c7y54lysiab5nq5lm2i6bybzvc13ism5"
+  }
+ },
+ {
+  "ename": "immortal-scratch",
+  "commit": "caca0b2bc2aaac563074cbb4ea4296fce749e203",
+  "sha256": "00g68abnssf9xw233zs09jyjqbm0720isamc97rfr95d7wvrb2cr",
+  "fetcher": "github",
+  "repo": "jpkotta/immortal-scratch",
+  "unstable": {
+   "version": [
+    20160517,
+    2118
+   ],
+   "commit": "faeab0ad6c33c74c0cbd1dfcebffaa0690de40c6",
+   "sha256": "1mx9f8pwnbrm6q9ngdyv64aqkw1izj83m0mf7zqlpww7yfhv1q9b"
+  }
+ },
+ {
+  "ename": "immutant-server",
+  "commit": "d6e906492f9982e2cebd1e4838d7b7c81a295efa",
+  "sha256": "15vcxag1ni41ja4b3q0444sq5ysrisis59la7li6h3617wy8r02i",
+  "fetcher": "github",
+  "repo": "leathekd/immutant-server.el",
+  "unstable": {
+   "version": [
+    20140311,
+    2208
+   ],
+   "commit": "2a21e65588acb6a976f2998e30b21fdabdba4dbb",
+   "sha256": "0rbamm9qvipgswxng8g1d7rbdbcj7sgwrccg7imcfapwwq7xhj4h"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "commit": "6f3d303354a229780a33e6bae64460a95bfefe60",
+   "sha256": "1pf7pqh8yzyvh4gzvp5npfq8kcfjcbzra0kkw7zmz769xxc8v84x"
+  }
+ },
+ {
+  "ename": "impatient-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "11z0b8992k14jnpshbprsnhhgq1nsrpz3mxak9gz0wh6hi449f7j",
+  "fetcher": "github",
+  "repo": "skeeto/impatient-mode",
+  "unstable": {
+   "version": [
+    20200723,
+    2117
+   ],
+   "deps": [
+    "htmlize",
+    "simple-httpd"
+   ],
+   "commit": "cbddfd54242210df3e1c3b590fada5bb5423f5ed",
+   "sha256": "14jnni828ndl1sj92cy49r0aa6y8qwqbm2rrxc87j0yfn5sdckc7"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "htmlize",
+    "simple-httpd"
+   ],
+   "commit": "96c068d5add95595dc5be42115d100cf99f908ba",
+   "sha256": "18fawpnqcm1yv7f83sz05pjihwydmafmccfmizyg0hlgayhj0izf"
+  }
+ },
+ {
+  "ename": "impatient-showdown",
+  "commit": "dab7093f0c678fcb381e048a49044dd26032cf6f",
+  "sha256": "0iyh3681cvlamz5x73b3kls2l6yp6l2d8m0bq4m3m1aaq4pbl3qv",
+  "fetcher": "github",
+  "repo": "jcs-elpa/impatient-showdown",
+  "unstable": {
+   "version": [
+    20220730,
+    1259
+   ],
+   "deps": [
+    "impatient-mode"
+   ],
+   "commit": "42855c318c5b6ff83dc2d748224b12cbfd487e93",
+   "sha256": "0bfykvnjmkiad7iy5h16f4syyrny9fba40cdb06ysfwkvz3m75c3"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "impatient-mode"
+   ],
+   "commit": "b0c2da8e5936809f534c055beb6540b4f8721ed4",
+   "sha256": "0kpcxiiwgg430cm8ci21h583fxpff5ayn11al1md50sc26gc456n"
+  }
+ },
+ {
+  "ename": "import-js",
+  "commit": "6f26b8281f9bd05e3c8f2ef21838275711e622c9",
+  "sha256": "00b2qv1y8879cf8ayplmwqd36w7sppx57myi2wjhy9i2rnvdbmgn",
+  "fetcher": "github",
+  "repo": "Galooshi/emacs-import-js",
+  "unstable": {
+   "version": [
+    20220215,
+    1948
+   ],
+   "deps": [
+    "grizzl"
+   ],
+   "commit": "d2bbb53f96395415f9f01de4fa88d82c1f59ba63",
+   "sha256": "1r2in6zjhp0cywlyncnqblhb0k1bymhbhs7r974khrpf8byw69p9"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    0
+   ],
+   "deps": [
+    "grizzl"
+   ],
+   "commit": "d2bbb53f96395415f9f01de4fa88d82c1f59ba63",
+   "sha256": "1r2in6zjhp0cywlyncnqblhb0k1bymhbhs7r974khrpf8byw69p9"
+  }
+ },
+ {
+  "ename": "import-popwin",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0ax0s2jkfmjlnvj741n58m52srppzcn58l4vqq5gvmqj3dbh9rhd",
+  "fetcher": "github",
+  "repo": "emacsorphanage/import-popwin",
+  "unstable": {
+   "version": [
+    20170218,
+    1407
+   ],
+   "deps": [
+    "popwin"
+   ],
+   "commit": "bb05a9e226f8c63fe7b18a3e92010357049ab5ba",
+   "sha256": "0jjm214zfq2kk8vzf67vala46lbbkjyms7qm27qv3yhcbc7ricvn"
+  },
+  "stable": {
+   "version": [
+    0,
+    10
+   ],
+   "deps": [
+    "popwin"
+   ],
+   "commit": "6a21efc7fd44f8c2484d22eadf298e4bfd4bc003",
+   "sha256": "1h4c3cib87hvgp37c30lx7cpyxvgdsb9hp7z0nfrkbbif0acrj2i"
+  }
+ },
+ {
+  "ename": "importmagic",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1kpmgpll0zz3zlr3q863v1fq6wmwdwx7mn676x0r7g4iy1bdslmv",
+  "fetcher": "github",
+  "repo": "anachronic/importmagic.el",
+  "unstable": {
+   "version": [
+    20180520,
+    303
+   ],
+   "deps": [
+    "epc",
+    "f"
+   ],
+   "commit": "e32ee9f6a5eef937b76eba82fdae8bae85d18088",
+   "sha256": "09jq913vhqndqkck1wyp37r15pnz747rgaxivlrjgp9xd3zzpz1s"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "epc",
+    "f"
+   ],
+   "commit": "c0360a8146ca65565a7fa66c6d72986edd916dd5",
+   "sha256": "0s6hp62kmhvmgj3m5jr3cfqc8yv3p8jfxk0piq8xbf2chr1hp6l5"
+  }
+ },
+ {
+  "ename": "impostman",
+  "commit": "b98f232e6a4b0dd90b0aae1065b441d14c3a10df",
+  "sha256": "1xm4ik32fs2si0gbg1b6l5j8387724w0w6gkji0db2lwd0xvgvck",
+  "fetcher": "github",
+  "repo": "flashcode/impostman",
+  "unstable": {
+   "version": [
+    20230111,
+    2012
+   ],
+   "commit": "936575500f733c2428ba878f9400f3eef8c9645e",
+   "sha256": "16zd5bk7s1h9yrrsk0ngpzb4cfyj4gkmq70m0ijsc94az7m9rlx3"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "fe8646959223a8b4dbd733aa66cf1a675332d9cf",
+   "sha256": "1zwqibsdbgviv9j1zxs9j330qi357xc0i9bhh87xl4w7hd751xg9"
+  }
+ },
+ {
+  "ename": "indent-control",
+  "commit": "c2c3a73f54091f5347877d51a68b0e009253583b",
+  "sha256": "0nd7crp6k1mklhz0y1zypc3jmjfydy6d1ksx24sm9zj83i3fp339",
+  "fetcher": "github",
+  "repo": "jcs-elpa/indent-control",
+  "unstable": {
+   "version": [
+    20220930,
+    2107
+   ],
+   "commit": "586b955dde5a0699fca76db28ad0d6c3e4141a27",
+   "sha256": "00jjkfa7aj5sssdsbkyh7crs2y6j3h9gyj3gmdapj8hk1wkbnc9a"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    4
+   ],
+   "commit": "2594740d8e8b324722d133a2db051ba4941eb170",
+   "sha256": "0v42lv5ig5hpnc02saqqmrjcvy8n216s7jnlc4f9jjyl7bl7lfsx"
+  }
+ },
+ {
+  "ename": "indent-guide",
+  "commit": "5d7110054801e3af5e5ef710a29f73116a2bc746",
+  "sha256": "029fj9rr9vfmkysi6lzpwra92j6ppw675qpj3sinfq7fqqlicvp7",
+  "fetcher": "github",
+  "repo": "zk-phi/indent-guide",
+  "unstable": {
+   "version": [
+    20210115,
+    400
+   ],
+   "commit": "d388c3387781a370ca13233ff445d03f3c5cf12f",
+   "sha256": "0r303mzxj57l8rclzsmvhnx2p3lhf2k4zvn8a6145wb10jvcwfxi"
+  },
+  "stable": {
+   "version": [
+    20160630
+   ],
+   "commit": "feb207cb5610f351c7cdcf266e0c99117b2f786c",
+   "sha256": "0ykddzily3b6c6k7fvq274pqdjf3934n8p3nrmnsw6c93i1ndd4f"
+  }
+ },
+ {
+  "ename": "indent-info",
+  "commit": "1274c0d871c51e358b3de577372dae8e3a04ead0",
+  "sha256": "0fa6p5fvyxib1iz025kqak7navb11jlfxw5x2jr47180vv9a1373",
+  "fetcher": "github",
+  "repo": "terlar/indent-info.el",
+  "unstable": {
+   "version": [
+    20210111,
+    745
+   ],
+   "commit": "05a787afeb9946714d8b0c724868195a678db49e",
+   "sha256": "14qjl5mw7zmrc2zbcid1alqh67f704giq49qyda8q8n82vi6g8a9"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "05a787afeb9946714d8b0c724868195a678db49e",
+   "sha256": "14qjl5mw7zmrc2zbcid1alqh67f704giq49qyda8q8n82vi6g8a9"
+  }
+ },
+ {
+  "ename": "indent-lint",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "0q2d5bbbz79krrhg60glxj62j017g3wrac66cjzlkk1zf37x8fll",
+  "fetcher": "github",
+  "repo": "conao3/indent-lint.el",
+  "unstable": {
+   "version": [
+    20200812,
+    949
+   ],
+   "deps": [
+    "async",
+    "async-await"
+   ],
+   "commit": "c55f4ded11e8e50a96f43675a071354a8fb501c3",
+   "sha256": "0d7vkgzsx6ka4zliscsg6drqhg2bj16i911ryzmsp4v6hj294jrc"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "async",
+    "async-await"
+   ],
+   "commit": "5601a716d4daeb444642736ddef420cbc1047968",
+   "sha256": "0ndpdqdcg2rlrw5z86gyj46qsmsilh3a4snyyybi87kk5ajk2k64"
+  }
+ },
+ {
+  "ename": "indent-tools",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "12rawl9qaihgyascy53yxpkknp95wh8fiqygb5cgl7d761qizvp6",
+  "fetcher": "gitlab",
+  "repo": "emacs-stuff/indent-tools",
+  "unstable": {
+   "version": [
+    20210622,
+    1207
+   ],
+   "deps": [
+    "hydra",
+    "s",
+    "yafolding"
+   ],
+   "commit": "c731f05fa3950e2e8580ec61b88abbc705639830",
+   "sha256": "0jri2vxd5a4sx93xq6kjcc5zx9yrhv789x3lyq6r2p2422diw2jr"
+  }
+ },
+ {
+  "ename": "indian-ext",
+  "commit": "04e29d1a745d46ff32ccd9ee787ce1fe92786ec6",
+  "sha256": "07mny5rd2bmj1v260zfs4imp795lw4gnwr06pcx0s1ml2km1a2k2",
+  "fetcher": "github",
+  "repo": "paddymcall/indian-ext",
+  "unstable": {
+   "version": [
+    20190424,
+    1547
+   ],
+   "commit": "a5450fe467393194bc2458c0d5e0a06c91bf117a",
+   "sha256": "0phbs9cx73vg9k9gp60vhlrn065skpva6gx0abp0g6rbzys2qx0b"
+  }
+ },
+ {
+  "ename": "indicators",
+  "commit": "72c96bad0d0b5a4f738fd1b2afe5d302eded440d",
+  "sha256": "1rhmz8sfi2gnv72sbw6kgyzidk43mnp05wnscw9vjvz9v0vwirss",
+  "fetcher": "github",
+  "repo": "Fuco1/indicators.el",
+  "unstable": {
+   "version": [
+    20161211,
+    1126
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "f62a1201f21453e3aca93f48483e65ae8251432e",
+   "sha256": "0n933jigp0awba2hxg3kwscmfmmqn3jwbrxcw3vw9aj0a5rg5bq6"
+  }
+ },
+ {
+  "ename": "indium",
+  "commit": "4292058cc6e31cabc0de575134427bce7fcef541",
+  "sha256": "024ljx7v8xahmr8jm41fiy8i5jbg48ybqp5n67k4jwg819cz8wvl",
+  "fetcher": "github",
+  "repo": "NicolasPetton/Indium",
+  "unstable": {
+   "version": [
+    20210309,
+    1210
+   ],
+   "deps": [
+    "company",
+    "js2-mode",
+    "js2-refactor",
+    "json-process-client",
+    "seq"
+   ],
+   "commit": "8499e156bf7286846c3a2bf8c9e0c4d4f24b224c",
+   "sha256": "1hii97gz1qpr9nbnpb6am4i6a6vwxnbzcy65gyjvsfc122m3qn03"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    7
+   ],
+   "deps": [
+    "company",
+    "js2-mode",
+    "js2-refactor",
+    "json-process-client",
+    "seq"
+   ],
+   "commit": "7211c9f18b397c3dde713c33495a39de3fcd9998",
+   "sha256": "0rln6pq5zjh3h54l72ni2637y9z3jx67ks8bmmj1b99is8508vg8"
+  }
+ },
+ {
+  "ename": "indy",
+  "commit": "e997b356b009b3d2ab467fe49b79d728a8cfe24b",
+  "sha256": "118n3n07h1vx576fdv6v5a94aa004q0gmy9hlsnrswpxa30ahnw7",
+  "fetcher": "github",
+  "repo": "kwrooijen/indy",
+  "unstable": {
+   "version": [
+    20190807,
+    625
+   ],
+   "commit": "abc5bee424780ad2de5520f8fefbf8e120c0d9ed",
+   "sha256": "1mvmd8vm9w6vhr7ablxk5pylwrga6knhjjbin9l1xlgrpdh2pglp"
+  }
+ },
+ {
+  "ename": "inf-clojure",
+  "commit": "5d6112e06d1efcb7cb5652b0bec8d282d7f67bd9",
+  "sha256": "0n8w0vx1dnbfz88j45a57z9bsmkxr2zyh6ld72ady8asanf17zhl",
+  "fetcher": "github",
+  "repo": "clojure-emacs/inf-clojure",
+  "unstable": {
+   "version": [
+    20230408,
+    952
+   ],
+   "deps": [
+    "clojure-mode"
+   ],
+   "commit": "b153e5126419910c38691088aab569b7c281068c",
+   "sha256": "1v63lcrbqrpa9nnz5f5cq71cay0b2j71m6swrkzvn6q3fv7a0sb5"
+  },
+  "stable": {
+   "version": [
+    3,
+    2,
+    1
+   ],
+   "deps": [
+    "clojure-mode"
+   ],
+   "commit": "151b20ba9d3ae39b88f91aecbab98bd5a5215f1a",
+   "sha256": "179k3w67v1sx8dg5fjg6pf2pg9qdg48slbihcax033bm494kydq5"
+  }
+ },
+ {
+  "ename": "inf-crystal",
+  "commit": "ff84c742eebb84577f362b2739f4bcf1434d58ac",
+  "sha256": "09ssq7i5c2fxxbrsp3nn1f1ah1yv2nb19n5s1iqyykkk316k2q26",
+  "fetcher": "github",
+  "repo": "brantou/inf-crystal.el",
+  "unstable": {
+   "version": [
+    20180119,
+    211
+   ],
+   "deps": [
+    "crystal-mode"
+   ],
+   "commit": "dd5c85e621976ea09b602182a15396e3b510ec63",
+   "sha256": "0yw2p13iah9alqq684cy410xph2a83lqs5401j0fah0qkgnjv6mh"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "crystal-mode"
+   ],
+   "commit": "71a330f2d29e2fb4f51d223cf6230b88620a80af",
+   "sha256": "0vija33n2j4j5inzm29qk1bjzaxjm97zn263j15258pqxwkbddv3"
+  }
+ },
+ {
+  "ename": "inf-elixir",
+  "commit": "9d4add1ea6aeca5f19e2827628751ea321912219",
+  "sha256": "0vaxp92d2v094gqwdw2xvfrh13iqshr94hab81135a9pgggy4rc9",
+  "fetcher": "github",
+  "repo": "J3RN/inf-elixir",
+  "unstable": {
+   "version": [
+    20221120,
+    2028
+   ],
+   "commit": "6fbb0867b586ad1bf8adc09cc55f33dfa72db833",
+   "sha256": "0gwg2hjz0s6gkyifvni3mghrp7174prwrl46sbxx5pi9s435djpm"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    0
+   ],
+   "commit": "5b45f5bd346446d87c629794b3c3e586c3eefd9c",
+   "sha256": "19h3wxwv4yws2hw03pqw4574dvmywy36zr3rby6bd71sx8ljdbkl"
+  }
+ },
+ {
+  "ename": "inf-mongo",
+  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
+  "sha256": "0f12yb3dgkjnpr4d36jwfnncqzz7kl3bnnrmjw7hv223p2ryzwpx",
+  "fetcher": "github",
+  "repo": "endofunky/inf-mongo",
+  "unstable": {
+   "version": [
+    20180408,
+    1338
+   ],
+   "commit": "2e498d1c88bd1904eeec18ed06b1a0cf8bdc2a92",
+   "sha256": "1m6skisj6r3fbxadpwwgf3a3934b2qvwb7zj975qksxq56ij0wkq"
+  }
+ },
+ {
+  "ename": "inf-ruby",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "02f01vwzr6j9iqcdns4l579bhia99sw8hwdqfwqjs9gk3xampfpp",
+  "fetcher": "github",
+  "repo": "nonsequitur/inf-ruby",
+  "unstable": {
+   "version": [
+    20230304,
+    1512
+   ],
+   "commit": "6f1df882ab319758af43877fa20465f6566efbf3",
+   "sha256": "11my63lfb3lcd2df0ych1hq3c3jcriws4ljvrmx1qqgxphli3dsm"
+  },
+  "stable": {
+   "version": [
+    2,
+    5,
+    2
+   ],
+   "commit": "d2cc45ac1a035286decb12c4f49c696ad5f03d27",
+   "sha256": "0a1hhvfbl6mq8rjsi77fg9fh5a91hi5scjrg9rjqc5ffbql67y0v"
+  }
+ },
+ {
+  "ename": "inferior-islisp",
+  "commit": "f276aa46506c784e1dc8caff8c5fa9885da4ba82",
+  "sha256": "1igq56vabdk38dby8g6db5f8kqifpdfkh8rlbd23bak6hyrlqadz",
+  "fetcher": "gitlab",
+  "repo": "sasanidas/islisp-mode",
+  "unstable": {
+   "version": [
+    20220924,
+    1040
+   ],
+   "deps": [
+    "islisp-mode"
+   ],
+   "commit": "423b84fe4cc6944e36971225b3e19c888e7e4690",
+   "sha256": "174zjlgcikaydgx5npsbwqblzc61pxnnpw50nia8jhh8175j2sbl"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "islisp-mode"
+   ],
+   "commit": "18258f7134cfd8e0bd12538351b3cd23ae44cec1",
+   "sha256": "174zjlgcikaydgx5npsbwqblzc61pxnnpw50nia8jhh8175j2sbl"
+  }
+ },
+ {
+  "ename": "inflections",
+  "commit": "392c7616d27bf12b29ef3c2ea71e42ffaea81cc6",
+  "sha256": "0f02bhm2a5xiaxnf2c2hlpa4p121xfyyj3c59fy0yldipdxhvw70",
+  "fetcher": "github",
+  "repo": "eschulte/jump.el",
+  "unstable": {
+   "version": [
+    20210110,
+    2237
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "55caa66a7cc6e0b1a76143fd40eff38416928941",
+   "sha256": "03fh7i6blnbc0zbmp83fk095hr3q4fdvrvfxad74zghcbc2nk7b7"
+  },
+  "stable": {
+   "version": [
+    2,
+    6
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "55caa66a7cc6e0b1a76143fd40eff38416928941",
+   "sha256": "03fh7i6blnbc0zbmp83fk095hr3q4fdvrvfxad74zghcbc2nk7b7"
+  }
+ },
+ {
+  "ename": "info-beamer",
+  "commit": "e9da9aac33df6e53a8cbabcffd8e3a363298b9f3",
+  "sha256": "0jlwvn96diwnngjbabq6wzp5q6rvmwa6p36d80nv8r7x7ch0740q",
+  "fetcher": "github",
+  "repo": "dakra/info-beamer.el",
+  "unstable": {
+   "version": [
+    20210427,
+    1033
+   ],
+   "commit": "6b4cc29f1aec72d8e23b2c25a99cdd84e6cdc92b",
+   "sha256": "064igpiip1b037rs32z8w1g3w7rywyhabi1h92p1zkx3gjlqgpp2"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "f65e89ad0c2a7acdef1dc182947d59287f371783",
+   "sha256": "0vd8d3dgqgqhrkmmvvf90ac04hcng03q32niwd54c0xj63hcxg8l"
+  }
+ },
+ {
+  "ename": "info-buffer",
+  "commit": "6a7caa8c4fea7ef2211f01bc8340c660a6e6c5f3",
+  "sha256": "1si3sz34bmzcnqm4bc6nq7q2rmsyksh0610bn0r9frf12vakg28p",
+  "fetcher": "gitlab",
+  "repo": "llvilanova/info-buffer",
+  "unstable": {
+   "version": [
+    20170112,
+    1422
+   ],
+   "commit": "d35dad6e766c6e2ddb8dc6acb4ce5b6e10fbcaa7",
+   "sha256": "0czkp7cf7qmdm1jdn67gxyxz8b4qj2kby8if50d450xqwbx0da7x"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "d35dad6e766c6e2ddb8dc6acb4ce5b6e10fbcaa7",
+   "sha256": "0czkp7cf7qmdm1jdn67gxyxz8b4qj2kby8if50d450xqwbx0da7x"
+  }
+ },
+ {
+  "ename": "info-colors",
+  "commit": "d671ae8dc27439eea427e1848fc11c96ec5aee64",
+  "sha256": "1mbabrfdy9xn7lpqivqm8prp83qmdv5r0acijwvxqd3a52aadc2x",
+  "fetcher": "github",
+  "repo": "ubolonton/info-colors",
+  "unstable": {
+   "version": [
+    20220927,
+    1640
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2e237c301ba62f0e0286a27c1abe48c4c8441143",
+   "sha256": "0di34jg2r8nlflxln5azaf2a409hr3pwl93x8jdkv070yqyrf69f"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "13dd9b6a7288e6bb692b210bcb9cd72016658dae",
+   "sha256": "1h2q19574sc1lrxm9k78668pwcg3z17bnbgykmah01zlmbs264sx"
+  }
+ },
+ {
+  "ename": "info-rename-buffer",
+  "commit": "4750abf33d23bce4ca33eb1afe5b972f14f3af39",
+  "sha256": "05ab9apr6zx2k3xqfbq1jjfql9l3hdsf5i4pj8ay0b9lb2x11dpm",
+  "fetcher": "github",
+  "repo": "oitofelix/info-rename-buffer",
+  "unstable": {
+   "version": [
+    20200328,
+    1450
+   ],
+   "commit": "87fb263b18717538fd04878e3358e1e720415db8",
+   "sha256": "07ylrbl9i2d09nspj481hkgcq9vs4ikvl86sfj7594zzdyy6b8qx"
+  }
+ },
+ {
+  "ename": "inform",
+  "commit": "fb678165f97deeebfab624a3bd74ce28836607fd",
+  "sha256": "1smgmzg8nf4lh2ywlzrzzqpmh66rxwbn7vrsvby8v6rx6bmyhfa1",
+  "fetcher": "github",
+  "repo": "dieter-wilhelm/inform",
+  "unstable": {
+   "version": [
+    20200723,
+    500
+   ],
+   "commit": "8ff0a19a9f40cfa8283da8ed73de94c35a327423",
+   "sha256": "1rg3v554zjx1mrw1wz2agfrr9317fzj1bqkn82m9r4ys91gx1qh4"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "5e096549632b2691fe1f975394d07a31cf603fc6",
+   "sha256": "0bs0z957cs240cacl3bl72dp1sqcpd0j60yrv972w6p1j9v0f3rn"
+  }
+ },
+ {
+  "ename": "inform7",
+  "commit": "5d62f9e9e513103dbebc84bfcb0d18dcf7563211",
+  "sha256": "1h8bba0npnsjcyvmd40lbm54ib1rsa5c5df6lc7m53zg2h9fzcbd",
+  "fetcher": "github",
+  "repo": "GuiltyDolphin/inform7-mode",
+  "unstable": {
+   "version": [
+    20200430,
+    1539
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "a409bbc6f04264f7f00616a995fa6ecf59d33d0d",
+   "sha256": "1sai118i5ry58jjc3777kn2ca2nhaxszhl0va6gyy7j2cdpg8gpy"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "a409bbc6f04264f7f00616a995fa6ecf59d33d0d",
+   "sha256": "1sai118i5ry58jjc3777kn2ca2nhaxszhl0va6gyy7j2cdpg8gpy"
+  }
+ },
+ {
+  "ename": "inherit-local",
+  "commit": "08b978724ff26b3ea7a134d307d888c80e2a92a9",
+  "sha256": "1v3q3s6qq64k1f4ck6rfgsy1arnf9cxg2kw6d1ahfrwr4ixsqm87",
+  "fetcher": "github",
+  "repo": "shlevy/inherit-local",
+  "unstable": {
+   "version": [
+    20170409,
+    1649
+   ],
+   "commit": "b1f4ff9c41f9d64e4adaf5adcc280b82f084cdc7",
+   "sha256": "1fargashyqn4ga420k3ikc1akf7mw3zcarpg24gh2591p4swa0ih"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "commit": "b1f4ff9c41f9d64e4adaf5adcc280b82f084cdc7",
+   "sha256": "1fargashyqn4ga420k3ikc1akf7mw3zcarpg24gh2591p4swa0ih"
+  }
+ },
+ {
+  "ename": "inheritenv",
+  "commit": "40b820a8d2f250b2bc67082049bafe712c329da3",
+  "sha256": "13ah98c141lvrm4yq6mryk2ji2fl3vnac6vp8lgri8rpvwkk46nz",
+  "fetcher": "github",
+  "repo": "purcell/inheritenv",
+  "unstable": {
+   "version": [
+    20210204,
+    354
+   ],
+   "commit": "13c0135ddd96519ddeb993ee21163d6e11b4f464",
+   "sha256": "1zwj26mxc4md4ar79pfdi8i4v2qr9bdrqjb8ykal524gqm79xsb9"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "bc680a2670156cd482edba83d8c81142282174ba",
+   "sha256": "0ygzf70vfb7qwpsllcq5i3brprsnx3sxy2zng02mzwrr5jkx4ypc"
+  }
+ },
+ {
+  "ename": "ini",
+  "commit": "7066abe705a1d76a262b364af01bc4fee4d21fa5",
+  "sha256": "0w7c9badh3d4zahciy6hwm6j25pd1ma4mnqxd0i5xni81mfy20cs",
+  "fetcher": "github",
+  "repo": "EsaLaine/ini.el",
+  "unstable": {
+   "version": [
+    20220827,
+    2009
+   ],
+   "commit": "d50fe629497d51c6390a56bbded1ad77ce12e5af",
+   "sha256": "0zyml2karncshfs0sinmkv6avjgv9nxfdzdvj5r8k7wsd3925p36"
+  }
+ },
+ {
+  "ename": "ini-mode",
+  "commit": "000cca577d000bafe7bf5711d0bfe7593fb6975a",
+  "sha256": "0f6fbmg4wmlzghcibfbcx3z124b2017rhsasi5smgx9i2vkydzrm",
+  "fetcher": "github",
+  "repo": "Lindydancer/ini-mode",
+  "unstable": {
+   "version": [
+    20230211,
+    1512
+   ],
+   "commit": "5472abc94e564edc6b469c48d2324519a044a77c",
+   "sha256": "1k2xscd9dhxd4znsxn3ryvds8g9yrd82bz4jdx5p2km9czpjrj88"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    7
+   ],
+   "commit": "5472abc94e564edc6b469c48d2324519a044a77c",
+   "sha256": "1k2xscd9dhxd4znsxn3ryvds8g9yrd82bz4jdx5p2km9czpjrj88"
+  }
+ },
+ {
+  "ename": "init-loader",
+  "commit": "e46e6ec79ff4c76fc85e13321e6dabd5797c5f45",
+  "sha256": "0rq7759abp0ml0l8dycvdl0j5wsxw9z5y9pyx68973a4ssbx2i0r",
+  "fetcher": "github",
+  "repo": "emacs-jp/init-loader",
+  "unstable": {
+   "version": [
+    20210703,
+    902
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ecab5a66b40227c4173992adfa5cfeae09f1657e",
+   "sha256": "0fkxv7i7jdlj0z5n4hfm8897pfy6jxmk8znpfr9564ay90cp445h"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "128ee76adbf431f0b8c30a3a29cb20c9c5100cde",
+   "sha256": "031vb7ndz68x0119v4pyizz0ykd341ywcp5s7i4z35zx1vcqj8az"
+  }
+ },
+ {
+  "ename": "init-open-recentf",
+  "commit": "4db8b6eced50726c788d7343137f6b4558575abf",
+  "sha256": "0xlmfxhxb2car8vfx7krxmxb3d56x0r3zzkj8ds7yqvr65z85x2r",
+  "fetcher": "github",
+  "repo": "zonuexe/init-open-recentf.el",
+  "unstable": {
+   "version": [
+    20220220,
+    2004
+   ],
+   "commit": "51463effe54ca9390ec339b9678968f35a40dbfd",
+   "sha256": "1f1y3wafix0xvffkckbx3yh1sf548xvk6v3lshy859nbcbm4nbha"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "commit": "369304d6adb6875948c4534419c4f303ac23c4f6",
+   "sha256": "1i41xcjj0kdhn7m29jb5gq2j2cyxn424y4lwx6s3fjj1ckx808ii"
+  }
+ },
+ {
+  "ename": "initsplit",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1jkn4d7mlchpnzn79rln8ypcwqac7h3lv44ax3dpppzxq5y6ylx1",
+  "fetcher": "github",
+  "repo": "dabrahams/initsplit",
+  "unstable": {
+   "version": [
+    20160919,
+    1818
+   ],
+   "commit": "c941d436eb2b10b01c76a582c5a2b23fb30751aa",
+   "sha256": "0vz0pfm2m3v0zk65b4ikk6yfpk282nzbm99fbzj8w76yfg240dfn"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "commit": "950bdc568e3fd08e6106170953caf98ac582a431",
+   "sha256": "1rfw38a63bvzglqx7mb8wlnzjvlmkhkn35hn66snqqgvnmnvi54g"
+  }
+ },
+ {
+  "ename": "ink-mode",
+  "commit": "8e5ed03afe02f3a53150c6046b8d6bfc12c9eea0",
+  "sha256": "027k27w9yjzmf6rm9ax2njf9aq4j1y4fa4i5388lf1mf8za9sv2s",
+  "fetcher": "github",
+  "repo": "Kungsgeten/ink-mode",
+  "unstable": {
+   "version": [
+    20201105,
+    2242
+   ],
+   "commit": "71d215712067729eb92e766a3b2067e7f3254183",
+   "sha256": "00k2jihpk5xi3pnsdcdxhi570lw6acsdpc0impwvm9zq9mw3rik3"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "commit": "71d215712067729eb92e766a3b2067e7f3254183",
+   "sha256": "00k2jihpk5xi3pnsdcdxhi570lw6acsdpc0impwvm9zq9mw3rik3"
+  }
+ },
+ {
+  "ename": "inkpot-theme",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0by1pfn3vvgkbhfrxl51xc9ay2fn9kmiy127p13ag07ifkg13bpx",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-theme-inkpot",
+  "unstable": {
+   "version": [
+    20230418,
+    127
+   ],
+   "commit": "8f0c4c85f69aeab53901c235b9c588689dea8f6c",
+   "sha256": "0n2fh7hn0m1bg341nfnj33pby5xiq2krcs8dnvflhm5764i036cx"
+  }
+ },
+ {
+  "ename": "inline-crypt",
+  "commit": "b04fffe5e52f26e92930a112a64531228f94e340",
+  "sha256": "04mcyyqa9h6g6wrzphzqalpqxsndmzxpavlpdc24z4a2c5s3yz8n",
+  "fetcher": "github",
+  "repo": "Sodel-the-Vociferous/inline-crypt-el",
+  "unstable": {
+   "version": [
+    20170824,
+    900
+   ],
+   "commit": "af4981c613bfd355d5ef34da1995a8384f167fd9",
+   "sha256": "119ns1a0v222wyysrf07cx94adrm26fhci530gnfc6xy5vaf24k7"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "commit": "497ce9dc29a8ccac0b6dd6854f5d120514350282",
+   "sha256": "0jipds844432a8m4d5gxbbkk2h1rsq9fg748g6bxy2q066kyzfz6"
+  }
+ },
+ {
+  "ename": "inline-docs",
+  "commit": "9a2649839bd44bf3b2f0db55255f511685dce089",
+  "sha256": "0dih87jzwr4fwi79gf2hhamhw33vs3a04x2cajg5g31jclpwcz11",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/inline-docs.git",
+  "unstable": {
+   "version": [
+    20230406,
+    1002
+   ],
+   "commit": "8eb1c43b53a7f51cf74cb85529d108b5ce5efff5",
+   "sha256": "1pk7snxn5wdghslwlk09ycszv7kyv9ilfb60pwg08pfq6sd2w64n"
+  }
+ },
+ {
+  "ename": "inlineR",
+  "commit": "c52a1ea0afa8e5f439b7ac987b79c49eb08fe95a",
+  "sha256": "0f6bh46ljz01bysm96dzd9iygfh6zgd4w6g8h3kb8lk07brm7227",
+  "fetcher": "github",
+  "repo": "emacsattic/inlineR",
+  "unstable": {
+   "version": [
+    20191017,
+    1920
+   ],
+   "commit": "bf6450a3540aa3538546d312324c41befd0a4e54",
+   "sha256": "05by3mzz8gw13c42m2z3cr13zng62mbany0hvixx3jmn1q4hj9r0"
+  }
+ },
+ {
+  "ename": "insecure-lock",
+  "commit": "170ba8b01dbb8385260ef546ecb4e5239c6cc686",
+  "sha256": "0c256qyrbnanly930w1kj13mnysw0pvklnvqw51pdyjq9cs30y3x",
+  "fetcher": "github",
+  "repo": "kchanqvq/insecure-lock",
+  "unstable": {
+   "version": [
+    20221111,
+    2002
+   ],
+   "commit": "2750190c70ebf564fe142ab5ee7e44675609b06a",
+   "sha256": "0929nkdz3xdkk2mvprxkzjyi6wnljwvlp7wg2fl014w46izs4kkg"
+  }
+ },
+ {
+  "ename": "insert-char-preview",
+  "commit": "d8f3ae2c4ed25ee4ba28b787270f7abd35d7392c",
+  "sha256": "1zs4rv310ry0a5fhji9b0r6xmyh6lr799c49adg3ghy5y6kgp7ry",
+  "fetcher": "gitlab",
+  "repo": "matsievskiysv/insert-char-preview",
+  "unstable": {
+   "version": [
+    20201023,
+    2108
+   ],
+   "commit": "8f13262ebcb3f271f1d188584d04ca6d87214111",
+   "sha256": "0cqc23y9n63a7kl2p1zrfcsxnclfxcszfmbh2hmbrs6q05ys0kzg"
+  }
+ },
+ {
+  "ename": "insert-esv",
+  "commit": "de7f7ac1b8e67da50a1bce7f23a0805f8b8dfc06",
+  "sha256": "02s0jikma4qp38pf46jw0l6mqlx9kkfl7ny9zxzr6w2jmi8nc9nr",
+  "fetcher": "github",
+  "repo": "sam030820/insert-esv",
+  "unstable": {
+   "version": [
+    20201201,
+    722
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "b6b47f1521f221e0c2a215f1f802708e10294422",
+   "sha256": "0p4rj7l0mvk4qr8cgpyihmm55l5ardycr3bpp4ynvcshbm5n25kg"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "8a09629bfafa87f8cd75e92fee6655cfa8be67f2",
+   "sha256": "00w9k2r07nyzqrbqp9q77jgx1h976d1gmiq2nv6zxm36sqfvr0xl"
+  }
+ },
+ {
+  "ename": "insert-kaomoji",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0rzn6l8xnp5afxl81jv6xwpnh667cvz59vglmkd1yhp2mlhq9dy8",
+  "fetcher": "sourcehut",
+  "repo": "pkal/insert-kaomoji",
+  "unstable": {
+   "version": [
+    20220215,
+    1204
+   ],
+   "commit": "974bb7dc02059253e032c501b2c3c0ece448d472",
+   "sha256": "061809gl7dfz4mis5igz9aiis1gq4np3fk75ydmzm0j9isz4dc2q"
+  }
+ },
+ {
+  "ename": "insert-random",
+  "commit": "dc63e30841995b263094da7119838cf37482689c",
+  "sha256": "0dnxcbn2x45x8n4k18ry0i595a39s5c9dq4aqbyzzmqiv4ri4j5n",
+  "fetcher": "github",
+  "repo": "lassik/emacs-insert-random",
+  "unstable": {
+   "version": [
+    20230212,
+    1710
+   ],
+   "commit": "a13827fd68457f939e46f95a662752f6f344107c",
+   "sha256": "1jlbi6hv7f5aar5mf5zqa3pr6m7qss9hfsi5glgjg26m7633pv7d"
+  }
+ },
+ {
+  "ename": "insert-shebang",
+  "commit": "c257f4f5011cd7d0b2a5ef3adf13f9871bf0be92",
+  "sha256": "0z88l1q925v9lwzr6nas9qjy0f57qxilg6smgpx9wj6lll3f7p5v",
+  "fetcher": "github",
+  "repo": "psachin/insert-shebang",
+  "unstable": {
+   "version": [
+    20201203,
+    1648
+   ],
+   "commit": "cc8cea997a8523bce9f303de993af3a73eb0d2e2",
+   "sha256": "0wvcdv2lfv68r3zyfzr9yahm3gvc60yzk8zi39l70vsgzh4yfq91"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    7
+   ],
+   "commit": "d5cf5bad3ea3e5dc86fb19eb3545149935e10dbd",
+   "sha256": "14yqqjfanwwysrcxxdnxr2b2ybywzil7ywrwxnh3rsyv8fs2ymry"
+  }
+ },
+ {
+  "ename": "insfactor",
+  "commit": "94e54d0f5421ff70be683412a360d01518b967d0",
+  "sha256": "050qycliw4065zysvwr6p5llfwz7zd2qx31a1rm9zmd6ksrbh9dn",
+  "fetcher": "github",
+  "repo": "duelinmarkers/insfactor.el",
+  "unstable": {
+   "version": [
+    20141117,
+    2
+   ],
+   "commit": "7ef5446cebb08a17d4106d2e6f3c053e49e1e829",
+   "sha256": "112s3c0ii8zjc6vlj2im2qd2pl3hb95pq4zibm86gjpw428wd8iy"
+  }
+ },
+ {
+  "ename": "inspire",
+  "commit": "1972431bea651285e5404c226764947212ce0609",
+  "sha256": "1gig3im10nbspdiw31fpf0s19xw58jvyfwvp3mli8zqsa688h6yy",
+  "fetcher": "github",
+  "repo": "Simon-Lin/inspire.el",
+  "unstable": {
+   "version": [
+    20230310,
+    1557
+   ],
+   "commit": "9d15ced8e852135764de3c434753dbcf485b6bc1",
+   "sha256": "064r1r6ah42rxlh2dg14g38z6l377r2i8rbcwqqxva22zkrrkz3s"
+  }
+ },
+ {
+  "ename": "instapaper",
+  "commit": "a187008942c14dc09f7952a3c5b2e320553cb5c9",
+  "sha256": "1lcrwf2ymlfkvn00djxdr0sd7cjbp2sjdszs3sfmsxffaqzmy9ap",
+  "fetcher": "git",
+  "url": "https://git.carcosa.net/jmcbray/emacs-instapaper.git",
+  "unstable": {
+   "version": [
+    20110419,
+    1355
+   ],
+   "commit": "4714ed1b014615f8213e6f93637e4ec1d9d5a37a",
+   "sha256": "12giyb5mgq257jl76dxqv2irr3kx6sidbhjjaf9n9k2h42pip3p4"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    5
+   ],
+   "commit": "4714ed1b014615f8213e6f93637e4ec1d9d5a37a",
+   "sha256": "12giyb5mgq257jl76dxqv2irr3kx6sidbhjjaf9n9k2h42pip3p4"
+  }
+ },
+ {
+  "ename": "intel-hex-mode",
+  "commit": "f1bf82134671b1383f5f4d4a3c180081bea66814",
+  "sha256": "02ffbrkr3zajqhrxc3grmqm632ji4fmgnfabn42islpcfq12q3i4",
+  "fetcher": "github",
+  "repo": "mschuldt/intel-hex-mode",
+  "unstable": {
+   "version": [
+    20180423,
+    31
+   ],
+   "commit": "e83c94e1c31a8435a88b3ae395f2bc842ef83217",
+   "sha256": "0jpc6wh3agdh38wdjr1x880iiaj6698nr8dkgx114fsfj1la6f7v"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "commit": "e83c94e1c31a8435a88b3ae395f2bc842ef83217",
+   "sha256": "0jpc6wh3agdh38wdjr1x880iiaj6698nr8dkgx114fsfj1la6f7v"
+  }
+ },
+ {
+  "ename": "intellij-theme",
+  "commit": "cfe86071b2e84929476a771da99341f4a73cfd06",
+  "sha256": "1g8cninmq840sl8fmhq2hcsmz7nccbjmprzcl8w1zdavfp86b97g",
+  "fetcher": "gitlab",
+  "repo": "fommil/emacs-intellij-theme",
+  "unstable": {
+   "version": [
+    20171017,
+    1415
+   ],
+   "commit": "1bbfff8e6742d18e9b77ed796f44da3b7bd10606",
+   "sha256": "0ml1gi2cn6h3xm5c78vxwv327r0rgimia1vqqi9jb09yb6lckbgj"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "1bbfff8e6742d18e9b77ed796f44da3b7bd10606",
+   "sha256": "0ml1gi2cn6h3xm5c78vxwv327r0rgimia1vqqi9jb09yb6lckbgj"
+  }
+ },
+ {
+  "ename": "interaction-log",
+  "commit": "b72951c339c601350a7f10aee05a7fb94bac37ea",
+  "sha256": "1r9qbvgssc2zdwgwmmwv5kapvmg1y3px7268gkiakkfanw3kqk6j",
+  "fetcher": "github",
+  "repo": "michael-heerdegen/interaction-log.el",
+  "unstable": {
+   "version": [
+    20160305,
+    1301
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "0f2d773269d1f7b93c9281226719113f5410cbd0",
+   "sha256": "0mvhydb4lfm2kazmb7fab8zh7sd8l9casghn8wl42mqji3v7lfwh"
+  }
+ },
+ {
+  "ename": "interval-list",
+  "commit": "afee0fed80f4fa444116b12653c034d760f5f1fb",
+  "sha256": "0926z3lxkmpxalpq7hj355cjzbgpdiw7z4s8xdrpa1pi818d35zf",
+  "fetcher": "github",
+  "repo": "Fuco1/interval-list",
+  "unstable": {
+   "version": [
+    20150327,
+    1718
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "38af7ecf0a493ad8f487074938a2a115f3531177",
+   "sha256": "1zv6m24ryls9hvla3hf8wzp6r7fzbxa1lzr1mb0wz0s292l38wjz"
+  }
+ },
+ {
+  "ename": "interval-tree",
+  "commit": "ca0f4b62aee7ff7c4457da29fd25860a5c768319",
+  "sha256": "13zynac3h50x68f1ja72kqdrapjks2zmgqd4g7qwscq92mmh60i9",
+  "fetcher": "github",
+  "repo": "Fuco1/interval-tree",
+  "unstable": {
+   "version": [
+    20130325,
+    1407
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "301302f480617091cf3ab6989caac385d52543dc",
+   "sha256": "0fqnn9xhrc9hkaiziafjgg288l6m05416z9kz8l5845fnqsb7pb3"
+  }
+ },
+ {
+  "ename": "inverse-acme-theme",
+  "commit": "1c44dbc8d3ca29d8715af755b845af7236e95406",
+  "sha256": "03g6h8dpn42qnr593ryhj22lj1h2nx4rdr1knhkvxygfv3c4lgh5",
+  "fetcher": "github",
+  "repo": "dcjohnson/inverse-acme-theme",
+  "unstable": {
+   "version": [
+    20210204,
+    1640
+   ],
+   "deps": [
+    "autothemer",
+    "cl-lib"
+   ],
+   "commit": "79008920ce7923312ada6f95a3ec1f96ce513c0b",
+   "sha256": "169zsp8kd8dq8mcfzm228wm8c97rv56clsg6z8dp8aaz7nw1kxgf"
+  }
+ },
+ {
+  "ename": "io-mode",
+  "commit": "29ac993c86f992a452784c75c1511d15c4718c91",
+  "sha256": "1fpiml7lvbl4s2xw4wk2y10iifvfza24kd9j8qvi1bgd85qkx42q",
+  "fetcher": "github",
+  "repo": "superbobry/io-mode",
+  "unstable": {
+   "version": [
+    20161004,
+    756
+   ],
+   "commit": "fd65ae769093defcf554d6d637eba6e6dfc29f56",
+   "sha256": "1x3j4asbczfr9vrqd7bms57ngqzaik73sm2njcgjshf9c3js3aa9"
+  }
+ },
+ {
+  "ename": "io-mode-inf",
+  "commit": "df121fc9f71af1d060c83555ec611c422cbe8d0d",
+  "sha256": "0hwhvf1qwkmzzlzdda1flw6p1jjh9rzxsfwm2sc4795ac2xm6dhc",
+  "fetcher": "github",
+  "repo": "slackorama/io-emacs",
+  "unstable": {
+   "version": [
+    20140128,
+    1934
+   ],
+   "commit": "6dd2bac3fd87484bb7d97e135b06c29d70b444b6",
+   "sha256": "1ard88kc13c57y9zdkyr012w8rdrwahz8a3fb5v6hwqymg16m20s"
+  }
+ },
+ {
+  "ename": "iodine-theme",
+  "commit": "6893ce6309f1e3b3457c99e84611044e653b827a",
+  "sha256": "05mnq0bgcla0pxsgywpvcdgd4sk2xr7bjlp87l0dx8j121vqripj",
+  "fetcher": "github",
+  "repo": "srdja/iodine-theme",
+  "unstable": {
+   "version": [
+    20151031,
+    1639
+   ],
+   "commit": "02fb780e1d8d8a6b9c709bfac399abe1665c6999",
+   "sha256": "14zfxa8fc7h4rkz1hyplwf4q2lga3l5dd7a2xq5kk0kvf2fs4mk3"
+  }
+ },
+ {
+  "ename": "ipcalc",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0hw5g30pnqwzvbhf6kggyj6wij5iw7d8jgmr88pyw63kxach8vkv",
+  "fetcher": "github",
+  "repo": "dotemacs/ipcalc.el",
+  "unstable": {
+   "version": [
+    20210903,
+    958
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "05fcb5bb8db3ba0c1f9e5f1bfcf0c183828a2426",
+   "sha256": "0v7qxdwp98zk6l7y4pkl7wp4pvxdahp5af76ygs2j05ff1sm1s7r"
+  }
+ },
+ {
+  "ename": "iplayer",
+  "commit": "6e9a97667365f1c30f53a6aeeb7b909a78888eb1",
+  "sha256": "0wnxvdlnvlmspqsaqx0ldw8j03qjckkqzvx3cbpc2yfs55pm3p7r",
+  "fetcher": "github",
+  "repo": "csrhodes/iplayer-el",
+  "unstable": {
+   "version": [
+    20161120,
+    2120
+   ],
+   "commit": "b788fffa4b36bbd558047ffa6be51b1f0f462f23",
+   "sha256": "0x82mxbc6f5azzg7c4zrxz1q763k8i3y1kfb79xfspb2i64dgg5g"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "48b664e36e1a8e37eeb3eee80b91ff7126ed449a",
+   "sha256": "043dnij48zdyg081sa7y64lm35z7zvrv8gcymv3l3a98r1yhy3v6"
+  }
+ },
+ {
+  "ename": "ipp",
+  "commit": "72ed4329b2151138394a902d08e89362e21c1a54",
+  "sha256": "0416949p0378k3hlnx8lyxkldjik3af52ipagzppsv2gk26189s6",
+  "fetcher": "github",
+  "repo": "emarsden/ipp-el",
+  "unstable": {
+   "version": [
+    20230303,
+    1138
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8011ef4f550ebfbeefcacc1196a103580c730cfe",
+   "sha256": "05l1ryj54h5ylqia3zwncbsdqdklpj7pzvrmarnmfrs722r1s5fg"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "4203ecdbf49443412d5a1fb16f6d7ad19f519577",
+   "sha256": "0danh181734g43sdqckxhby3s30i9cb75rn27rf4xh7ls1dilncw"
+  }
+ },
+ {
+  "ename": "ipretty",
+  "commit": "f0a8eb0eefe88b4ea683a4743c0f8393506e014b",
+  "sha256": "0nlp7xmgqsipdq8xjld0xpw3q3qlxm31r2k52hxs32rx044y6c71",
+  "fetcher": "git",
+  "url": "https://framagit.org/steckerhalter/ipretty.git",
+  "unstable": {
+   "version": [
+    20180606,
+    522
+   ],
+   "commit": "042f5cc4e6f81d59115e8335c582bb5c571c2585",
+   "sha256": "0vk8k4zfqa0869fg1kzbzzgz65xg7six5m4jm8088pb2nvfn1lrr"
+  }
+ },
+ {
+  "ename": "ipython-shell-send",
+  "commit": "9d3513d38f94de4d86124b5d5a33be8d5f0bfa43",
+  "sha256": "07im2f3890yxpcy4qz1bihi68aslam7qir4vqf05bhqlgaqzamv8",
+  "fetcher": "github",
+  "repo": "jackkamm/ipython-shell-send-el",
+  "unstable": {
+   "version": [
+    20190220,
+    2246
+   ],
+   "commit": "0faed86faff02a361f23ce5fc923d0e9b09bb2da",
+   "sha256": "1nx92rmxgrxy9hfi7f2ny3q4zqrzy6jalr85lall7r74aifprrkv"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "commit": "0faed86faff02a361f23ce5fc923d0e9b09bb2da",
+   "sha256": "1nx92rmxgrxy9hfi7f2ny3q4zqrzy6jalr85lall7r74aifprrkv"
+  }
+ },
+ {
+  "ename": "iqa",
+  "commit": "a9bd2e952d98f7ac2dc823581b07b65e951e9e45",
+  "sha256": "02yrkizk4ssip44s6r62finsrf45hxj9cpil1xrvh8g4jbsmfsw4",
+  "fetcher": "github",
+  "repo": "a13/iqa.el",
+  "unstable": {
+   "version": [
+    20200520,
+    1137
+   ],
+   "commit": "03f90a2f68b2f05d8a2509bf3612a337d3d5b67f",
+   "sha256": "0vri1i5lxgp8rcj6gr9sxkmfv2s3qkia3aw6cjm4dyp3q91m2vp1"
+  }
+ },
+ {
+  "ename": "ir-black-theme",
+  "commit": "5e725582bc322d03c9dca2b22e8606444fd8753c",
+  "sha256": "1qpq9zbv63ywzk5mlr8x53g3rn37k0mdv6x1l1hcd90gka7vga9v",
+  "fetcher": "github",
+  "repo": "jmdeldin/ir-black-theme.el",
+  "unstable": {
+   "version": [
+    20130303,
+    755
+   ],
+   "commit": "ee6078bc67cbc15184e64e0f1fc8542d4079d55f",
+   "sha256": "0yha2623zfy9q97y48v6fgg20ghig9zdlv80s30iqj9lwaf3v2md"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "b1ca1d0778e3e6228ff756e7fdaf5f5982000fa2",
+   "sha256": "036q933yw7pimnnq43ydaqqfccgf4iwvjhjmsavp7l6y1w16rvmy"
+  }
+ },
+ {
+  "ename": "iregister",
+  "commit": "a12a51873444b84765758e18c9cf24d85a200e44",
+  "sha256": "0iq1nlj5czi4nblrszfv3grkl1fni7blh8bhcfccidms8v9r3mdm",
+  "fetcher": "github",
+  "repo": "atykhonov/iregister.el",
+  "unstable": {
+   "version": [
+    20150515,
+    2107
+   ],
+   "commit": "6a48c66187289de5f300492be11c83e98410c018",
+   "sha256": "1ch610b3d0x3nxglp749305syliivamc108rgv9if4ihb67gp8b5"
+  }
+ },
+ {
+  "ename": "irony",
+  "commit": "c1cca9d0b5a701d542f37f21748eb4be00af3b4a",
+  "sha256": "06x7b26vkdfjw6jk27s45hgaff7p4xjdmpncdgcgjvwyy2wbw1j6",
+  "fetcher": "github",
+  "repo": "Sarcasm/irony-mode",
+  "unstable": {
+   "version": [
+    20220110,
+    849
+   ],
+   "deps": [
+    "cl-lib",
+    "json"
+   ],
+   "commit": "870d1576fb279bb93f776a71e65f45283c423a9e",
+   "sha256": "0iv3nfa6xf9qbq9pzfa96jc3n2z5pp6lvj58w69ly2gn47jqgnxc"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "json"
+   ],
+   "commit": "b9c64abf81e73860e39ecd82dfa00cca90b53d99",
+   "sha256": "1ilvfqn7hzrjjy2zrv08dbdnmgksdgsmrdcvx05s8704430ag0pb"
+  }
+ },
+ {
+  "ename": "irony-eldoc",
+  "commit": "fc42459d5c1671bd478d781339f2572b3de2e7d0",
+  "sha256": "03m0h13jd37vfvn4mavaq3vbzx4x0lklbs0mbc29zaz8pwqlcwz6",
+  "fetcher": "github",
+  "repo": "ikirill/irony-eldoc",
+  "unstable": {
+   "version": [
+    20200622,
+    2214
+   ],
+   "deps": [
+    "cl-lib",
+    "irony"
+   ],
+   "commit": "73e79a89fad982a2ba072f2fcc1b4e41f0aa2978",
+   "sha256": "0nwwghsdv11bxqar4ppraxxmm6i076s7nmi9l2c53m708xn4p6pi"
+  }
+ },
+ {
+  "ename": "iscroll",
+  "commit": "1a654105396633a1018cddb459a46630071455b3",
+  "sha256": "06nzfza043n2ypjp0kc009n3ax4avafvgfqdhkzr7x6bzgxvkx6d",
+  "fetcher": "github",
+  "repo": "casouri/iscroll",
+  "unstable": {
+   "version": [
+    20220612,
+    310
+   ],
+   "commit": "76aa4e7e72f907e95715351819d9efb6336b8238",
+   "sha256": "0hz79wfwjwvyn1rvxb3bx9kns9glds61v8n8dgcc5fyahq77r4kj"
+  }
+ },
+ {
+  "ename": "isearch-dabbrev",
+  "commit": "b9dfc7c1112bac8744910c58f77a98a901fd8065",
+  "sha256": "1hl7zl5vjcsk3z452874g4nfcnmna8m2242dc9cgpl5jddzwqa7x",
+  "fetcher": "github",
+  "repo": "Dewdrops/isearch-dabbrev",
+  "unstable": {
+   "version": [
+    20141224,
+    622
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "1efe7abba4923015cbc2462395deaec5446a9cc8",
+   "sha256": "17d0816awadvsw1qc7r0p6ira75jmgxaj9hsk9ypayxsaf6ynyrb"
+  }
+ },
+ {
+  "ename": "isearch-project",
+  "commit": "6c2287c7b4c543e92ccfab120388b2c05174d2db",
+  "sha256": "1dcxbi1x2nbasiy03mp7af2lcmkmxpfblbdcsnm9srmmpdz9lwff",
+  "fetcher": "github",
+  "repo": "jcs-elpa/isearch-project",
+  "unstable": {
+   "version": [
+    20221019,
+    1956
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "73cd2bdc5655a838f7c20b45fc922ab43209a172",
+   "sha256": "1k6w9nz75n7pmxx5jmnsi0cb41jh15p6ch3pxqs989pnf8xinia1"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    6
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "1077b395e1c34a734120faf1f3a7feae6dc4d9c5",
+   "sha256": "1zdlk6s0j0825wy2blpxhsg5pxaybk5adxxpjvm6jj9r612xyn73"
+  }
+ },
+ {
+  "ename": "isearch-symbol-at-point",
+  "commit": "5733de00a1800645674e83c5e21c80f2890c4e7c",
+  "sha256": "0j5fr7qdvpd5b096h5a83fz8sh9wybdnsgix6v94gv8lkzdsqkr8",
+  "fetcher": "github",
+  "repo": "re5et/isearch-symbol-at-point",
+  "unstable": {
+   "version": [
+    20130728,
+    2221
+   ],
+   "commit": "51a1029bec1ec414885f9edb7e5947603dffdab2",
+   "sha256": "09z49850c32x0rchxg203cxg504xi2b6cjgnd0i4axcs5fmq7gv9"
+  }
+ },
+ {
+  "ename": "isend-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "16xd41z7b1kf599ggwkikdamd41ldlfvc37hq25z8hz7g1ajbcar",
+  "fetcher": "github",
+  "repo": "ffevotte/isend-mode.el",
+  "unstable": {
+   "version": [
+    20210106,
+    1506
+   ],
+   "commit": "ea855f63be7febc15bd08aec6229fab9407734fb",
+   "sha256": "0avxwa6d19i5fns27vwpl95f5iawm710jlnrihi5i21ndfm4mcyw"
+  }
+ },
+ {
+  "ename": "isgd",
+  "commit": "d5ff75b269fd57c5822277b9ed850c69b626f1a5",
+  "sha256": "0yc9mkjzj3w64f48flnjvd193mk9gndrrqbxz3cvmvq3vgahhzyi",
+  "fetcher": "github",
+  "repo": "chmouel/isgd.el",
+  "unstable": {
+   "version": [
+    20150414,
+    936
+   ],
+   "commit": "764306dadd5a9213799081a48aba22f7c75cca9a",
+   "sha256": "09hx28lmldm7z3x22a0qx34id09fdp3z61pdr61flgny213q1ach"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "764306dadd5a9213799081a48aba22f7c75cca9a",
+   "sha256": "09hx28lmldm7z3x22a0qx34id09fdp3z61pdr61flgny213q1ach"
+  }
+ },
+ {
+  "ename": "islisp-mode",
+  "commit": "f276aa46506c784e1dc8caff8c5fa9885da4ba82",
+  "sha256": "08fpz699philm5j45ixziccy8jc4bx0nzjgbsx64j84r5dbdnyg8",
+  "fetcher": "gitlab",
+  "repo": "sasanidas/islisp-mode",
+  "unstable": {
+   "version": [
+    20220924,
+    1043
+   ],
+   "commit": "bbf45d02495f9455e91beed01676178dfa5d3561",
+   "sha256": "174zjlgcikaydgx5npsbwqblzc61pxnnpw50nia8jhh8175j2sbl"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "commit": "18258f7134cfd8e0bd12538351b3cd23ae44cec1",
+   "sha256": "174zjlgcikaydgx5npsbwqblzc61pxnnpw50nia8jhh8175j2sbl"
+  }
+ },
+ {
+  "ename": "isortify",
+  "commit": "c756ccbae044bc23131060355532261aa9a12409",
+  "sha256": "0bqs84prlwk94x543mv22wjnz0s7gqbdi7ryvdc20s7vdr18fn82",
+  "fetcher": "github",
+  "repo": "pythonic-emacs/isortify",
+  "unstable": {
+   "version": [
+    20221121,
+    1816
+   ],
+   "deps": [
+    "pythonic"
+   ],
+   "commit": "2751fb23eea4a40437e7d9bca77cbc9c06b44f3d",
+   "sha256": "09j042cl7mvhbp1r1fzxl17qc9z5ba0s6h5nwjx1yph7x1f7gmcf"
+  }
+ },
+ {
+  "ename": "ispc-mode",
+  "commit": "9ab74e0895e879a54fe80eb3afccd1c4cd9ef70d",
+  "sha256": "09ljkivgfwxx2c24a8c1080rzlimf5bck4rp41lgc5pk02p0y9rd",
+  "fetcher": "github",
+  "repo": "Munksgaard/ispc-mode",
+  "unstable": {
+   "version": [
+    20201215,
+    852
+   ],
+   "commit": "bedfff2528157d4bb0b75927c459631bebe2b1ce",
+   "sha256": "0k0kk5d6pkvd7r3n9fcszrb0gyq5071xxbdjc91dndcyq99mafx2"
+  }
+ },
+ {
+  "ename": "iss-mode",
+  "commit": "ecc9f618b9f065f593b91c1c1221a550ab752bae",
+  "sha256": "1my4vi1x07hg0dva97i685lx6m6fcbfk16j1zy93zriyd7z5plkc",
+  "fetcher": "github",
+  "repo": "rasmus-toftdahl-olesen/iss-mode",
+  "unstable": {
+   "version": [
+    20141001,
+    1913
+   ],
+   "commit": "3b517aff31529bab33f8d7b562bd17aff0107fd1",
+   "sha256": "0992lzgar0kz9i1sk5vz17q9qzfgl8fkyxa1q0hmhgnpjf503cnj"
+  }
+ },
+ {
+  "ename": "itail",
+  "commit": "6b810bf1deeb79064144d8b684fab336686018ef",
+  "sha256": "0mcyly88a3c15hl3wll56agpdsyvd26r501h0v64lasfr4k634m7",
+  "fetcher": "github",
+  "repo": "re5et/itail",
+  "unstable": {
+   "version": [
+    20171112,
+    804
+   ],
+   "commit": "6e43c20da03be3b9c6ece93b7dc3495975ec1888",
+   "sha256": "044nzxh1hq41faxw3lix0wy78vfz304pjcaa5a11dqfz7q3gx5cv"
+  }
+ },
+ {
+  "ename": "itasca",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0j0lvs9x2j3z5yyhbgmymccswi40vv1gz3sl56bl857m1hlxzshz",
+  "fetcher": "github",
+  "repo": "jkfurtney/itasca-emacs",
+  "unstable": {
+   "version": [
+    20170601,
+    1622
+   ],
+   "commit": "3d15dd1b70d6db69b0f4758a3e28b8b506cc84ca",
+   "sha256": "0mfcl7ka7r5mx52xvf13i3799ddkdi9sq2q4p2rkgb96r37ia221"
+  }
+ },
+ {
+  "ename": "iter2",
+  "commit": "d94316660051ee0ba0c12e380e6203986440368f",
+  "sha256": "0kl3z2wwpvk2ddsb3798g41pv0xycsf9dclhv00snpzsr61d9v65",
+  "fetcher": "github",
+  "repo": "doublep/iter2",
+  "unstable": {
+   "version": [
+    20221104,
+    1938
+   ],
+   "commit": "5ea6ba6effc4b71e7a4aed16b3f42408f9064c01",
+   "sha256": "0vb6xrv6dnw7x8a2iak8509zz63ss4jkxwg8mbwqgamxcvf39hc8"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "commit": "37913b80fb7a2b6c265378c55ea50d502f2cce77",
+   "sha256": "1k0n35vxcvvy8c2yih24c8gjc4bqd5lawda0zz62c5kgksgn87ri"
+  }
+ },
+ {
+  "ename": "iterator",
+  "commit": "66aa4c3b43083a0098ee3163005dcc36d7251146",
+  "sha256": "17q10fw6y0icsv6vv9n968bwmbjlihrpkkyw62d1kfxhs9yw659z",
+  "fetcher": "github",
+  "repo": "thierryvolpiatto/iterator",
+  "unstable": {
+   "version": [
+    20210109,
+    1859
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b514d4d1d0167e5973afbc93a34070d1aa967d82",
+   "sha256": "1xl64lz45z4s90ja96wy86qyr0xahk96v5rdvbamnfgw32kkxyh5"
+  }
+ },
+ {
+  "ename": "ivariants",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1krll431c0jzy1g7w16b70lqa49is5pp9axaagn9nfv9l3hck8a6",
+  "fetcher": "github",
+  "repo": "kawabata/emacs-ivariants",
+  "unstable": {
+   "version": [
+    20170823,
+    224
+   ],
+   "deps": [
+    "ivs-edit"
+   ],
+   "commit": "ca0b74d32b5d2d77a45cc6ad6edc00be0ee85284",
+   "sha256": "16hygfx9gla6yhc3kaiy4m6g910m1hak3v86fnpf12kzvjjs9zfx"
+  }
+ },
+ {
+  "ename": "ivs-edit",
+  "commit": "ca17de8cdd53bb32a9d3faaeb38f19f92b18ee38",
+  "sha256": "0gzhvzrfk17j2vwlg82f5ifk4dcfc1yv7barcij38ckran8cqmb2",
+  "fetcher": "github",
+  "repo": "kawabata/ivs-edit",
+  "unstable": {
+   "version": [
+    20170818,
+    1441
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "5db39c234aa7393b591168a4fd0a9a4cbbca347d",
+   "sha256": "1sdl83cf87zbv0ynvb6qlgbpm4d3dqhdn84jhhs5j247r5qzhmz6"
+  }
+ },
+ {
+  "ename": "ivy",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "1a4sjk9jmzx75a2qjx3x6926im5qwycxqqc0a3c9ahzi3g6akfx9",
+  "fetcher": "github",
+  "repo": "abo-abo/swiper",
+  "unstable": {
+   "version": [
+    20230410,
+    1815
+   ],
+   "commit": "d28225e86f8dfb3825809ad287f759f95ee9e479",
+   "sha256": "16j5k96wllfjgcb1bn0rfm7x67yhr3kh5601b8rydlk768zjpq5v"
+  },
+  "stable": {
+   "version": [
+    0,
+    14,
+    0
+   ],
+   "commit": "d28225e86f8dfb3825809ad287f759f95ee9e479",
+   "sha256": "16j5k96wllfjgcb1bn0rfm7x67yhr3kh5601b8rydlk768zjpq5v"
+  }
+ },
+ {
+  "ename": "ivy-avy",
+  "commit": "d820ccd91bcd265539276baedb656ab63d4a9c75",
+  "sha256": "1zanwbf0jcbi0v07n2j058r814dh0qs2qxmwlqrv12j7d1w72kd4",
+  "fetcher": "github",
+  "repo": "abo-abo/swiper",
+  "unstable": {
+   "version": [
+    20230410,
+    1815
+   ],
+   "deps": [
+    "avy",
+    "ivy"
+   ],
+   "commit": "d28225e86f8dfb3825809ad287f759f95ee9e479",
+   "sha256": "16j5k96wllfjgcb1bn0rfm7x67yhr3kh5601b8rydlk768zjpq5v"
+  },
+  "stable": {
+   "version": [
+    0,
+    14,
+    0
+   ],
+   "deps": [
+    "avy",
+    "ivy"
+   ],
+   "commit": "d28225e86f8dfb3825809ad287f759f95ee9e479",
+   "sha256": "16j5k96wllfjgcb1bn0rfm7x67yhr3kh5601b8rydlk768zjpq5v"
+  }
+ },
+ {
+  "ename": "ivy-bibtex",
+  "commit": "873ae2af16e03c8e10494be3f0e7840eb27172a3",
+  "sha256": "0ri0f8cfzyymx9jrw0bldwzx74bzdd5gc90yv16hv239g65scbvx",
+  "fetcher": "github",
+  "repo": "tmalsburg/helm-bibtex",
+  "unstable": {
+   "version": [
+    20210927,
+    1205
+   ],
+   "deps": [
+    "bibtex-completion",
+    "cl-lib",
+    "ivy"
+   ],
+   "commit": "bb47f355b0da8518aa3fb516019120c14c8747c9",
+   "sha256": "10y6k1jch43jykd8g8xi10k8wq98x2w2xap64smrhxvgp53y2765"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "deps": [
+    "biblio",
+    "cl-lib",
+    "dash",
+    "f",
+    "parsebib",
+    "s",
+    "swiper"
+   ],
+   "commit": "d6a98ac6f28d2a6a05e203115211c98333d40aca",
+   "sha256": "0arhy051945lxjqg77b275ny9nsv60cqj0qfpmvd8xkc07lqfn23"
+  }
+ },
+ {
+  "ename": "ivy-clipmenu",
+  "commit": "17561e8af89bcb4da3d29a1acc04b8ff508af65b",
+  "sha256": "1zn5ccbsr1vniyznj597k98dy752g2ilfp8sznh4w2sljwxd74gi",
+  "fetcher": "github",
+  "repo": "wpcarro/ivy-clipmenu.el",
+  "unstable": {
+   "version": [
+    20220202,
+    2122
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "ivy",
+    "s"
+   ],
+   "commit": "7c200cd4732821187084fad23547ee3f58365062",
+   "sha256": "1zf0xx3j0mcyppx1a8dhx8h80xi3dxl4fsc6y9pkhrlimlz36qv6"
+  }
+ },
+ {
+  "ename": "ivy-clojuredocs",
+  "commit": "ef20e3b6fa8d4586d6f17a4e9a6746390dbb2b50",
+  "sha256": "1p3fnj6zz2cxirn2dv54hnwabflxsj04vxjf0f7fbs931c7hrshx",
+  "fetcher": "github",
+  "repo": "wandersoncferreira/ivy-clojuredocs",
+  "unstable": {
+   "version": [
+    20201129,
+    2355
+   ],
+   "deps": [
+    "edn",
+    "ivy"
+   ],
+   "commit": "8b6de19b3578c72d2b88f898e2290d94c04350f9",
+   "sha256": "1jlax3qymv8j516g319cqs8q6vq34pdrlg7mwwb2vsklynd291c5"
+  }
+ },
+ {
+  "ename": "ivy-dired-history",
+  "commit": "ad37f6b04ff45fbffeadefc94db16baa27bcc2ac",
+  "sha256": "1vj073k5m0l8rx9iiisikzl053ad9mlhvbk30f5zmw9sw7b9blyl",
+  "fetcher": "github",
+  "repo": "jixiuf/ivy-dired-history",
+  "unstable": {
+   "version": [
+    20210715,
+    48
+   ],
+   "deps": [
+    "cl-lib",
+    "counsel",
+    "ivy"
+   ],
+   "commit": "dba848929cb063a5536cb442c70be1099e2f5baa",
+   "sha256": "1fkw82am49j49s0s3ql22hl9i2imypb0xkrmsgc7sr2hfsim56sd"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "counsel",
+    "ivy"
+   ],
+   "commit": "3604840f85e4ff2d7ecab6233e820cb2ec5c8733",
+   "sha256": "0slisbnfcdx8jv0p67ag6s4l0m0jmrwcpm5a2jm6sai9x67ayn4l"
+  }
+ },
+ {
+  "ename": "ivy-emms",
+  "commit": "12b434e4c78b3428ee144559cb57ea41df8fb4c5",
+  "sha256": "1kqjdw94f2mg5m0zcnah1xk59dp152dm4si2rd9c66jn79s2ai4a",
+  "fetcher": "github",
+  "repo": "franburstall/ivy-emms",
+  "unstable": {
+   "version": [
+    20210817,
+    1300
+   ],
+   "deps": [
+    "emms",
+    "ivy"
+   ],
+   "commit": "dfde98c3bdad8136709eac8382ba048fafdcc6ac",
+   "sha256": "0h7f9yj2dx36pjqdf6n803xhv7m96xgj11hi59kh1rvr8d28pgm0"
+  }
+ },
+ {
+  "ename": "ivy-emoji",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "037r1j2s632a1v05gynlclh6slnhp6mxn55fyx02qw1507l5ap74",
+  "fetcher": "github",
+  "repo": "Sbozzolo/ivy-emoji",
+  "unstable": {
+   "version": [
+    20200316,
+    2351
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "45894a1f8f8c67b142e1dd1113f47d703dea0b59",
+   "sha256": "09vkx07di8xh1qxy6q5cbn5ap55bkwr5l4qf8ayva97hba1jbzal"
+  }
+ },
+ {
+  "ename": "ivy-erlang-complete",
+  "commit": "ac1b9e350d3f066e4e56202ebb443134d5fc3669",
+  "sha256": "00fqjgrhvcn3ibpgiy4b0sr4x9p6ym5r1rvi4rdzsw2i3nxmgf3a",
+  "fetcher": "github",
+  "repo": "s-kostyaev/ivy-erlang-complete",
+  "unstable": {
+   "version": [
+    20211019,
+    447
+   ],
+   "deps": [
+    "async",
+    "counsel",
+    "erlang",
+    "ivy"
+   ],
+   "commit": "6913f6ef7c942a5a2c42bc17635d09c91353e7ca",
+   "sha256": "0i06332ycky68ccnyay4c277nl227r0hvbrflswbj4g1rybfdd3q"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "deps": [
+    "async",
+    "counsel",
+    "erlang",
+    "ivy"
+   ],
+   "commit": "7d60ed111dbfd34ab6ec1b07c06e2d16a5380b9a",
+   "sha256": "0z34ljmwr0hmkaq5z85p87vljywpv3nnsvhp1zc8cw4hvqarcjqg"
+  }
+ },
+ {
+  "ename": "ivy-explorer",
+  "commit": "8b590a6e0d11fda3d93e4d92f847138f8968b332",
+  "sha256": "088ciy051b3kcd6anm66fnkg510c72hrfgdbgdf4mb9z4d9bk056",
+  "fetcher": "github",
+  "repo": "clemera/ivy-explorer",
+  "unstable": {
+   "version": [
+    20190909,
+    1921
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "a413966cfbcecacc082d99297fa1abde0c10d3f3",
+   "sha256": "1720g8i6jq56myv8m9pnr0ab7wagsflm0jgkg7cl3av7zc90zq8r"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "14adb6164f1d1646f503c3e4bd9aa559805f93d7",
+   "sha256": "0ffajyl21vz4662738dgga140yrkkcfynhhnk42fzrn5z5zqlwp1"
+  }
+ },
+ {
+  "ename": "ivy-file-preview",
+  "commit": "09b3569fc6a2cad431218108a43ca88d7c244c95",
+  "sha256": "0byq6ywljrsxcn59f8cjcizpwj0zis0sdrs87a9gah2kif51j8r0",
+  "fetcher": "github",
+  "repo": "jcs-legacy/ivy-file-preview",
+  "unstable": {
+   "version": [
+    20220704,
+    653
+   ],
+   "deps": [
+    "f",
+    "ivy",
+    "s"
+   ],
+   "commit": "716415a12db2c0166c6fb229e41623587b212719",
+   "sha256": "0vqcgip4fn6d8k1vgdzcpj51acykx6prglpixv08h5ys4r09vin8"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    5
+   ],
+   "deps": [
+    "f",
+    "ivy",
+    "s"
+   ],
+   "commit": "b237ee8e9fd2fd1b52254ef84cd06a0bb6c10a24",
+   "sha256": "0bimn8j3md579sg7bypsynmjnq1mlmmslci1k98sc8kfnky8260c"
+  }
+ },
+ {
+  "ename": "ivy-fuz",
+  "commit": "578c150cb8f61058f8003554d372944a990d7a7d",
+  "sha256": "1z7r4fw1kl4vnfd5n6d628xwqhlr1768yfpj55gg28bq5lfx725h",
+  "fetcher": "github",
+  "repo": "Silex/ivy-fuz.el",
+  "unstable": {
+   "version": [
+    20191222,
+    946
+   ],
+   "deps": [
+    "fuz",
+    "ivy"
+   ],
+   "commit": "f171ac73422a4bae1503d63d804e691482ed35b2",
+   "sha256": "0ir1ighdlkh7ff1n607rwqyw2m9x9gr1ss4abdx6walajs7q3dki"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "fuz",
+    "ivy"
+   ],
+   "commit": "f171ac73422a4bae1503d63d804e691482ed35b2",
+   "sha256": "0ir1ighdlkh7ff1n607rwqyw2m9x9gr1ss4abdx6walajs7q3dki"
+  }
+ },
+ {
+  "ename": "ivy-gitlab",
+  "commit": "35d4d4f22e4c567954287b2a1cabcb595497095a",
+  "sha256": "0gbwsmb6my0327f9j96s20mybnjaw9yaiwhs3sy3vav0qww91z1y",
+  "fetcher": "github",
+  "repo": "nlamirault/emacs-gitlab",
+  "unstable": {
+   "version": [
+    20181228,
+    826
+   ],
+   "deps": [
+    "dash",
+    "gitlab",
+    "ivy",
+    "s"
+   ],
+   "commit": "8c2324c02119500f094c2f92dfaba4c9977ce1ba",
+   "sha256": "056c4fb5sj2y4h94klx2g24n1g3qdi7ifzs8ksw5v6hcj9lrkb1n"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    0
+   ],
+   "deps": [
+    "dash",
+    "gitlab",
+    "ivy",
+    "s"
+   ],
+   "commit": "a1c1441ff5ffb290e695eb9ac05431e9385578f4",
+   "sha256": "0ywjrgafpl4cnrykx9yysazr7hkd2pxk67h065f8z3mid6cgh1wa"
+  }
+ },
+ {
+  "ename": "ivy-historian",
+  "commit": "fb79cbc9af6cd443b9de97817d24bcc9050d5940",
+  "sha256": "0yzq3rr51q5d64pfc7x5jszz77x6nwpbjj0g74x5ga3bsw3i67d9",
+  "fetcher": "github",
+  "repo": "PythonNut/historian.el",
+  "unstable": {
+   "version": [
+    20210714,
+    56
+   ],
+   "deps": [
+    "flx",
+    "historian",
+    "ivy"
+   ],
+   "commit": "852cb4e72c0f78c8dbb2c972bdcb4e7b0108ff4c",
+   "sha256": "031624grhvv5ix3gvnd8lzpws80lb5r272yggl1k57rsayyv55ix"
+  }
+ },
+ {
+  "ename": "ivy-hydra",
+  "commit": "06c24112a5e17c423a4d92607356b25eb90a9a7b",
+  "sha256": "1xv8nfi6dzhx868h44ydq4f5jmsa7rbqfa7jk8g0z0ifv477hrvx",
+  "fetcher": "github",
+  "repo": "abo-abo/swiper",
+  "unstable": {
+   "version": [
+    20230410,
+    1815
+   ],
+   "deps": [
+    "hydra",
+    "ivy"
+   ],
+   "commit": "d28225e86f8dfb3825809ad287f759f95ee9e479",
+   "sha256": "16j5k96wllfjgcb1bn0rfm7x67yhr3kh5601b8rydlk768zjpq5v"
+  },
+  "stable": {
+   "version": [
+    0,
+    14,
+    0
+   ],
+   "deps": [
+    "hydra",
+    "ivy"
+   ],
+   "commit": "d28225e86f8dfb3825809ad287f759f95ee9e479",
+   "sha256": "16j5k96wllfjgcb1bn0rfm7x67yhr3kh5601b8rydlk768zjpq5v"
+  }
+ },
+ {
+  "ename": "ivy-lobsters",
+  "commit": "d9774fbf133ce8db3ce996b1a40c586309a2fec6",
+  "sha256": "1g8bwlh4nls21k16r1pmqmb633j19h3jnjbfl2vixyrh2na8ff1w",
+  "fetcher": "github",
+  "repo": "julienXX/ivy-lobsters",
+  "unstable": {
+   "version": [
+    20200818,
+    1406
+   ],
+   "deps": [
+    "cl-lib",
+    "ivy"
+   ],
+   "commit": "3f7f90751d15ebcf91253ef3cda18c0aa7d856ff",
+   "sha256": "034ln7r1fgsgpxgmk4iv08pkjkxmdc0c0q44hqv2ryb1zkbwija1"
+  }
+ },
+ {
+  "ename": "ivy-migemo",
+  "commit": "78f8c6a81e7e8428b125413148e6bfe64c8ec7bd",
+  "sha256": "0ri8l9rb605fx5hhnpkmyaqflz73n4jsmzb42fsspwg2rwjfyafl",
+  "fetcher": "github",
+  "repo": "ROCKTAKEY/ivy-migemo",
+  "unstable": {
+   "version": [
+    20230121,
+    1934
+   ],
+   "deps": [
+    "ivy",
+    "migemo",
+    "nadvice"
+   ],
+   "commit": "6022b24e72f073a7b5599f2dea611da3a1282378",
+   "sha256": "1qg60wgykxzhngzg7lw1fdmji8qrdigak9w40qrhsh70vlyssha5"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    0
+   ],
+   "deps": [
+    "ivy",
+    "migemo",
+    "nadvice"
+   ],
+   "commit": "2d44f7bbc1eb5f95162db889b889488b65bc0042",
+   "sha256": "14jmxg56w6jxz9i4wllbr18c25ximdrbi8w4qcc8lxr9yjlakl15"
+  }
+ },
+ {
+  "ename": "ivy-mpdel",
+  "commit": "bb25443752e18e47afc63d5497cc5052c388a607",
+  "sha256": "1v9xiy4bs7r24li6fwi5dfqav8dfr3dy0xhj3wnzvcgwxp5ji56r",
+  "fetcher": "github",
+  "repo": "mpdel/ivy-mpdel",
+  "unstable": {
+   "version": [
+    20190428,
+    920
+   ],
+   "deps": [
+    "ivy",
+    "libmpdel",
+    "mpdel"
+   ],
+   "commit": "a42dcc943914c71975c115195d38c739f25e475c",
+   "sha256": "0zf007j3i9prlsqjaf0xw7ylaim463f867nfc63fpsr508xsn5rd"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "ivy",
+    "libmpdel",
+    "mpdel"
+   ],
+   "commit": "a42dcc943914c71975c115195d38c739f25e475c",
+   "sha256": "0zf007j3i9prlsqjaf0xw7ylaim463f867nfc63fpsr508xsn5rd"
+  }
+ },
+ {
+  "ename": "ivy-omni-org",
+  "commit": "4eaad7323462d6c7fd343ede0d2df8c67885e542",
+  "sha256": "1mxdglp0frplv75bik2fl2ybbl0yqfd5r70alcgx1zmba18kaj20",
+  "fetcher": "github",
+  "repo": "akirak/ivy-omni-org",
+  "unstable": {
+   "version": [
+    20200810,
+    1050
+   ],
+   "deps": [
+    "dash",
+    "ivy"
+   ],
+   "commit": "b6a27379bc40fd6530a84afc50b3f41cd488e0c9",
+   "sha256": "1mjw8847w2inasfpmy4dgc3ghbf60w2vacp3f6c86j7xlpz8pz6z"
+  }
+ },
+ {
+  "ename": "ivy-pass",
+  "commit": "7bfef855e071442d2b9d1e0ce9b5706937bffc53",
+  "sha256": "1sb29q22fsjqfxqznf73xcqhzy132bjd45w7r27sfmf825vcysci",
+  "fetcher": "github",
+  "repo": "ecraven/ivy-pass",
+  "unstable": {
+   "version": [
+    20170812,
+    1955
+   ],
+   "deps": [
+    "ivy",
+    "password-store"
+   ],
+   "commit": "5b523de1151f2109fdd6a8114d0af12eef83d3c5",
+   "sha256": "18crb4zh2pjf0cmv3b913m9vfng27girjwfqc3mk7vqd1r5a49yk"
+  }
+ },
+ {
+  "ename": "ivy-phpunit",
+  "commit": "93822c5588f81683e3d43f690785b80c207d331d",
+  "sha256": "1spvcf41lvjdmiwp6058wrpp0hfg1cjld6b7zm28m2ys6mn35ycs",
+  "fetcher": "github",
+  "repo": "12pt/ivy-phpunit",
+  "unstable": {
+   "version": [
+    20180219,
+    915
+   ],
+   "deps": [
+    "ivy",
+    "phpunit"
+   ],
+   "commit": "ffedb0138d36564e8e36a28fd9bc71ea8944681f",
+   "sha256": "0kf1k3jqg2r20x985h6brg92sg7y47c5vkfjky8xp11gqyqw47bi"
+  }
+ },
+ {
+  "ename": "ivy-posframe",
+  "commit": "9e7c6f7ca439683abf11dcaa38672ac139c0da4f",
+  "sha256": "1sv4xvdvb1g8g5m4f1f159lxbxaz96drsmvhh0k43hp1dh3bhj3b",
+  "fetcher": "github",
+  "repo": "tumashu/ivy-posframe",
+  "unstable": {
+   "version": [
+    20211217,
+    234
+   ],
+   "deps": [
+    "ivy",
+    "posframe"
+   ],
+   "commit": "533a8e368fcabfd534761a5c685ce713376fa594",
+   "sha256": "137mh0jgvkawdrv1d7w9giazz57c40n0yw2580q8zmxmv5dvkrl7"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    5
+   ],
+   "deps": [
+    "ivy",
+    "posframe"
+   ],
+   "commit": "83047d440ff132d5a45acde5955f71853edeefb9",
+   "sha256": "03n1a9qzc53i3lx0ywayc2v8p0n4ydl7ly6niaj9dj15ik0nzxsp"
+  }
+ },
+ {
+  "ename": "ivy-prescient",
+  "commit": "118ec831528f718f0dc4bc331a708ecb4a0eefd5",
+  "sha256": "15fynfhsr75v285szkqqamlcs25pzsz5nywp5j1asp33dnkvqdhi",
+  "fetcher": "github",
+  "repo": "radian-software/prescient.el",
+  "unstable": {
+   "version": [
+    20221216,
+    112
+   ],
+   "deps": [
+    "ivy",
+    "prescient"
+   ],
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
+  },
+  "stable": {
+   "version": [
+    6,
+    1
+   ],
+   "deps": [
+    "ivy",
+    "prescient"
+   ],
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
+  }
+ },
+ {
+  "ename": "ivy-purpose",
+  "commit": "1fa2a37a1a6492eddf638216acec4b9d54d3498d",
+  "sha256": "0c5n7x3sa57wslwnldvc0i315xhyi1zndyhr07rzka1rhj8v1c4v",
+  "fetcher": "github",
+  "repo": "bmag/ivy-purpose",
+  "unstable": {
+   "version": [
+    20160724,
+    1003
+   ],
+   "deps": [
+    "ivy",
+    "window-purpose"
+   ],
+   "commit": "0495f2f3aed64d7e0028125e76a9a68f8fc4107e",
+   "sha256": "1hiw7mnrr0cnnp0a2mh837pzdaknadwv0sk82vya6blx0a7m691g"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "ivy",
+    "window-purpose"
+   ],
+   "commit": "0495f2f3aed64d7e0028125e76a9a68f8fc4107e",
+   "sha256": "1hiw7mnrr0cnnp0a2mh837pzdaknadwv0sk82vya6blx0a7m691g"
+  }
+ },
+ {
+  "ename": "ivy-rich",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1qwfnz3lgsp9brbhv2kv9bzlzyjzj6j6plzs1nhczpz06c62123s",
+  "fetcher": "github",
+  "repo": "Yevgnen/ivy-rich",
+  "unstable": {
+   "version": [
+    20230228,
+    608
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "4fdd4669d69c9e8248b361b6e069b27d10e809e4",
+   "sha256": "1marlsm5rcnsd3ddiwy82q8q05pchrjw867ngp7vrrlvi17x5hcg"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    6
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "840e13314774a40b69f10f0a15ce1d6af4187b12",
+   "sha256": "1ra18v6lgz3m6asm6d5b92zn1x22yiz4cwxd9b54dnvwi11121m7"
+  }
+ },
+ {
+  "ename": "ivy-rtags",
+  "commit": "3dea16daf0d72188c8b4043534f0833fe9b04e07",
+  "sha256": "18f0jak643dd8lmx701wgk95miajabd8190ls35831slr28lqxsq",
+  "fetcher": "github",
+  "repo": "Andersbakken/rtags",
+  "unstable": {
+   "version": [
+    20191222,
+    920
+   ],
+   "deps": [
+    "ivy",
+    "rtags"
+   ],
+   "commit": "595055b5316a7c92ba1d638f324f98842a0f41a5",
+   "sha256": "17zmcp6ynbgpvp5hwlnfw7n5vq07c9qgv8vbs156wjs9p6x36qpl"
+  },
+  "stable": {
+   "version": [
+    3,
+    23
+   ],
+   "deps": [
+    "ivy",
+    "rtags"
+   ],
+   "commit": "7169ed577d676690a3c6f0025b54e8477d80eacf",
+   "sha256": "1i94dizg3wvkvq8c2pf5bzkx8zwzcfi4p3l73c779y145bygssnq"
+  }
+ },
+ {
+  "ename": "ivy-searcher",
+  "commit": "974102e6d35c401453ad6c39c157abf0651e5ba4",
+  "sha256": "19sn32hhcs81ir1pm50kyf25yry6xaf522g65fash0why2b2kyfi",
+  "fetcher": "github",
+  "repo": "jcs-legacy/ivy-searcher",
+  "unstable": {
+   "version": [
+    20220704,
+    653
+   ],
+   "deps": [
+    "f",
+    "ivy",
+    "s",
+    "searcher"
+   ],
+   "commit": "5ed00a1e273cdb33ce356f373427b65fb131021a",
+   "sha256": "1x7hraaihd1rmvxwkx1fb53xlzsx7j441ws4qlkv2pvfzr4wd1a0"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    10
+   ],
+   "deps": [
+    "f",
+    "ivy",
+    "s",
+    "searcher"
+   ],
+   "commit": "46a461eb873083bc53d7fd3a15b266c52b3cbfb4",
+   "sha256": "1qsbbpmk3211lm29mks7r3dfphyikbkkj94028748y6ngwqk1vb4"
+  }
+ },
+ {
+  "ename": "ivy-spotify",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1z82dklfx20wrhisb0bkzb3imqq5fiby8rd6bf0d2m7fjyp3rhcx",
+  "fetcher": "codeberg",
+  "repo": "jao/espotify",
+  "unstable": {
+   "version": [
+    20210329,
+    312
+   ],
+   "deps": [
+    "espotify",
+    "ivy"
+   ],
+   "commit": "eefcb49d740570f6c874302d87be33e5b0ec54ff",
+   "sha256": "10x2zsa0228mi78rzmzdancdnw4dqbwrr2fxsnwicxzpqhcdkp60"
+  }
+ },
+ {
+  "ename": "ivy-todo",
+  "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d",
+  "sha256": "06mn430zkisnqrmad81gn88pl7lz0m8rm1yvpngpakwwnhwm0q96",
+  "fetcher": "github",
+  "repo": "Kungsgeten/ivy-todo",
+  "unstable": {
+   "version": [
+    20200323,
+    2005
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "d74501cd334b7d709659946c5e02b21cfd5507de",
+   "sha256": "0j9cdzr5s7zi6qf4cax8bc2jrprgaz85mfvc9cx52ryd3yn8l6g0"
+  }
+ },
+ {
+  "ename": "ivy-xcdoc",
+  "commit": "d2fd855c098ca65293d84c3b526b0c39f7b07ade",
+  "sha256": "1my45325ys2m2l5y8pmi5jnbplqm16b1n7zll37163vv16zwnd53",
+  "fetcher": "github",
+  "repo": "hex2010/emacs-ivy-xcdoc",
+  "unstable": {
+   "version": [
+    20160917,
+    1055
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "fbf264b0746182567b17fd7409fff8eed3658c71",
+   "sha256": "1y55p3qaz054lxb7q8vq00h3spyfbc9xnilm26b4vcps5y0limp6"
+  }
+ },
+ {
+  "ename": "ivy-xref",
+  "commit": "a4cd8724e8a4119b61950a97b88219bf56ce3945",
+  "sha256": "1p5a0x83b0bc7b654j1d207s7vifffgwmp26pya2mz0czd68ywy8",
+  "fetcher": "github",
+  "repo": "alexmurray/ivy-xref",
+  "unstable": {
+   "version": [
+    20211008,
+    1103
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "a82e8e117d2dd62c28b6a3e3d6e4cfb11c0bda38",
+   "sha256": "0h4cnhfqgrzm63kfrlz2mhgsk20jkcq18gjx9pvbbhhg59xvvnaj"
+  }
+ },
+ {
+  "ename": "ivy-yasnippet",
+  "commit": "8c76857d716afab46f5efe46e353935921d5f217",
+  "sha256": "180q6hrsnkssbf9x9bj74dyy26kym4akbsjlj81x4193nnmc5w67",
+  "fetcher": "github",
+  "repo": "mkcms/ivy-yasnippet",
+  "unstable": {
+   "version": [
+    20200704,
+    700
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "ivy",
+    "yasnippet"
+   ],
+   "commit": "83402d91b4eba5307f71884a72df8e11cc6a994e",
+   "sha256": "07a4bk3hva41qzz8x4qyswa2f89psxhih89k0slhngw5d8iidx3i"
+  }
+ },
+ {
+  "ename": "ivy-ycmd",
+  "commit": "22e925d1b66f53d25eb1b3a2746dea82e8555783",
+  "sha256": "0vlf75qv9m84gx83rxz0acnlx5lspq92d94q82ba2p4cc6yjyvj3",
+  "fetcher": "github",
+  "repo": "abingham/emacs-ivy-ycmd",
+  "unstable": {
+   "version": [
+    20180909,
+    1225
+   ],
+   "deps": [
+    "dash",
+    "ivy",
+    "ycmd"
+   ],
+   "commit": "25bfee8f676e4ecbb645e4f30b47083410a00c58",
+   "sha256": "1ywrkx8ddncy4qhv5gh4qf1cpapyvny42i51p91j9ip7xmihy6lm"
+  }
+ },
+ {
+  "ename": "ivy-youtube",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1masw9qc33valx55klfhzx0bg1hfazmn5yd9wh12q2gjsz8nxyw4",
+  "fetcher": "github",
+  "repo": "squiter/ivy-youtube",
+  "unstable": {
+   "version": [
+    20220818,
+    2146
+   ],
+   "deps": [
+    "cl-lib",
+    "ivy",
+    "request"
+   ],
+   "commit": "3ef64d912a6b8e239a07d4fb67d6cbc7b3af2223",
+   "sha256": "1h5gr4na6y195s6cwqickxir0irjhl83xgjhfjqvi22rc4xgk07l"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "ivy",
+    "request"
+   ],
+   "commit": "23e1089d4c4fc32db20df14ba10078aabf117e87",
+   "sha256": "0m70vxjj49kf8bzni2qchgzgx808z1fcfh02cflkhjcb77dkq8d6"
+  }
+ },
+ {
+  "ename": "ix",
+  "commit": "3a9d68fcf5bddbf07909b77682474dc592077051",
+  "sha256": "1fl76dk8vgw3mrh5iz99lrsllwya6ij9d1lj3szcrs4qnj0b5ql3",
+  "fetcher": "github",
+  "repo": "theanalyst/ix.el",
+  "unstable": {
+   "version": [
+    20131027,
+    1657
+   ],
+   "deps": [
+    "grapnel"
+   ],
+   "commit": "498dac674f4f1910d39087b1457c5da5465a0614",
+   "sha256": "0rpxh1jv98dl9b5ldjkljk70z4hkl61kcmvy1lhpj3lxn8ysv87a"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "grapnel"
+   ],
+   "commit": "498dac674f4f1910d39087b1457c5da5465a0614",
+   "sha256": "0rpxh1jv98dl9b5ldjkljk70z4hkl61kcmvy1lhpj3lxn8ysv87a"
+  }
+ },
+ {
+  "ename": "j-mode",
+  "commit": "410134ab2145adad3648b1024bfe4f6801df82c9",
+  "sha256": "0f9lsr9hjhdvmzx565ivlncfzb4iq4rjjn6a41053cjy50bl066i",
+  "fetcher": "github",
+  "repo": "zellio/j-mode",
+  "unstable": {
+   "version": [
+    20171224,
+    1856
+   ],
+   "commit": "e8725ac8af95498faabb2ca3ab3bd809a8f148e6",
+   "sha256": "0icrwny3cif0iwgyf9i25sj9i5gy056cn9ic2wwwbzqjqb4xg6dd"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "commit": "caa55dfaae01d1875380929826952c2b3ef8a653",
+   "sha256": "07kbicf760nw4qlb2lkf1ns8yzqy0r5jqqwqjbsnqxx4sm52hml9"
+  }
+ },
+ {
+  "ename": "jabber",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "15c5v3750myswi39041nq4qigix6awp16krsyhrqh8rgd12lzl4f",
+  "fetcher": "codeberg",
+  "repo": "emacs-jabber/emacs-jabber",
+  "unstable": {
+   "version": [
+    20220713,
+    1538
+   ],
+   "deps": [
+    "fsm",
+    "srv"
+   ],
+   "commit": "af0315e174fa6446d5c4dd3e6465d48912950e58",
+   "sha256": "08q0hbm4pvp8sf261w1ihqa93sg8blfybfkhq7wrnvgs6kasgwvq"
+  }
+ },
+ {
+  "ename": "jack",
+  "commit": "87a205d634c117b81f3e982ee75ebb9a0cbd0d08",
+  "sha256": "1f0a7nsmigw5qk7s6r80n3a7gi8bq2khsd96i3j58xd12mvnp38m",
+  "fetcher": "github",
+  "repo": "tonyaldon/jack",
+  "unstable": {
+   "version": [
+    20221122,
+    632
+   ],
+   "commit": "3b4ea97fcc107d0ffd201ea695129af52f390113",
+   "sha256": "1cizszj62ic41zc97glf2mdvm1kd95vdfg2dip3n2p2g0nlk2hjf"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "7e4b1a1c732fdc8ccda4bb78c0aa8697bdf43491",
+   "sha256": "0w89qgjry3gp3mclnpglma1pvq8cdxbk074153v38scpw3ankp2h"
+  }
+ },
+ {
+  "ename": "jack-connect",
+  "commit": "c0f5c5f8051f3046baebb08f41b0ca0bf0d73c85",
+  "sha256": "1ssl126wihaf8m2f6ms0l5ai6pz5wn348a09k6l0h3jfww032g1q",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/sbarbit/jack-connect",
+  "unstable": {
+   "version": [
+    20220201,
+    1417
+   ],
+   "commit": "1acaebfe8f37f0194e95c3e812c9515a6f688eee",
+   "sha256": "1f55fkmhs4vjjsvf4mvhmqp7qjjl0m2qdgz2gbrkgx45v8hzzyx0"
+  }
+ },
+ {
+  "ename": "jade-mode",
+  "commit": "877b5a3e612e1b1d6d51e60c66b0b79f231abdb2",
+  "sha256": "156j0d9wx6hrhph0nsjsi1jha4h65rcbrbff1j2yr8vdsszjrs94",
+  "fetcher": "github",
+  "repo": "brianc/jade-mode",
+  "unstable": {
+   "version": [
+    20210908,
+    2121
+   ],
+   "commit": "111460b056838854e470a6383041a99f843b93ee",
+   "sha256": "1v6j0658dch5v0ddkkgw99194jlh28p5cjvkcp6cabwjb7s4pvim"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "4e7a20db492719062f40b225ed730ed50be5db56",
+   "sha256": "0krbd1qa2408a97pqhl7fv0x8x1n2l3qq33zzj4w4vv0c55jk43n"
+  }
+ },
+ {
+  "ename": "jammer",
+  "commit": "20b2cc78b41a26e434b984943681fea774fd3c50",
+  "sha256": "19qvl428daa1xzkj3dldj5yvylq3w313bg42m4lqrmzhx3dgj8dd",
+  "fetcher": "git",
+  "url": "https://depp.brause.cc/jammer.git",
+  "unstable": {
+   "version": [
+    20210508,
+    1633
+   ],
+   "commit": "a780e4c2adb2e85a4daadcefd1a2b189d761872f",
+   "sha256": "0s2piak1iyxj06z3hhywkrnrq5i1ppjcl5v55fys900fnyqzzgjy"
+  }
+ },
+ {
+  "ename": "janet-mode",
+  "commit": "c94abb076bf1f3fd6654cc1857b7b3cfe5bf5e58",
+  "sha256": "1kr5ldrgqrl0hfpkf6x5a0kr0l4psykw771n5dx6ably6mnlpphh",
+  "fetcher": "github",
+  "repo": "ALSchwalm/janet-mode",
+  "unstable": {
+   "version": [
+    20210924,
+    44
+   ],
+   "commit": "9e3254a0249d720d5fa5603f1f8c3ed0612695af",
+   "sha256": "1c95znizd2xs84ggk70qy0lya8s6w83d0d2fl95iccj37r12m00y"
+  }
+ },
+ {
+  "ename": "japanese-holidays",
+  "commit": "80088028a1322e99e5fc50bebe08fcb6d1a2a44d",
+  "sha256": "0pxpkikkn2ys0kgf3lbrdxv8iym50h5ik2xzza0qk7cw1v93jza9",
+  "fetcher": "github",
+  "repo": "emacs-jp/japanese-holidays",
+  "unstable": {
+   "version": [
+    20201229,
+    755
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "324b6bf2f55ec050bef49e001caedaabaf4fa35d",
+   "sha256": "1bxbxczsf0b7jiim2anjh16h243khyrcv4k07qg0yy8c9zrl18aq"
+  }
+ },
+ {
+  "ename": "jape-mode",
+  "commit": "b034024bd31c4be96c478a951b0ef63d8f89a1b7",
+  "sha256": "1gd685r86h0kr36msw81gfgwv7d35hihz6h0jkc6vd22wf6qc3ly",
+  "fetcher": "github",
+  "repo": "tanzoniteblack/jape-mode",
+  "unstable": {
+   "version": [
+    20140903,
+    1506
+   ],
+   "commit": "27dbebc4de93eb887038fda7a11671349efe8dbb",
+   "sha256": "0bnh5jvqjwrd5wqh1gvbx2z7sjczf8cvah9y58c2v68ia5drxb3z"
+  }
+ },
+ {
+  "ename": "jar-manifest-mode",
+  "commit": "ed68a9120d4f1e2895606938d1a117fb01abd1bc",
+  "sha256": "0kx358m3p23r8m7z45454i62ijmdlf4mljlbqc20jkihfanr6wqd",
+  "fetcher": "github",
+  "repo": "omajid/jar-manifest-mode",
+  "unstable": {
+   "version": [
+    20160501,
+    26
+   ],
+   "commit": "270dae14c481300f75ed96dad3a5ae42ca928a1d",
+   "sha256": "1p7w3hq2cyn1245q0zn8m7hpjs8nbp7kqfmd2gzi2k209czipy21"
+  }
+ },
+ {
+  "ename": "jasminejs-mode",
+  "commit": "8e58e8c102f6110f9a8bda47a4601197db47e743",
+  "sha256": "1a70j3aglrwmaw9g8m99sxad2vs53y4swxh97gqjsgx1rrx03g52",
+  "fetcher": "github",
+  "repo": "stoltene2/jasminejs-mode",
+  "unstable": {
+   "version": [
+    20150527,
+    5
+   ],
+   "commit": "23637d6718423d376eebbdaa4d6d914c7cab26ed",
+   "sha256": "1p31x23cc1xjziydbphfh4pbv43703x2x0i2kz7a8c6hvka07lym"
+  }
+ },
+ {
+  "ename": "jastadd-ast-mode",
+  "commit": "32d59dd9e796438f1752d36a30d4e062abbb6dd1",
+  "sha256": "1cwqxzmqx5wxaax12rq0hy0whpaivqncykym43p3an2sl9s6ngva",
+  "fetcher": "github",
+  "repo": "rudi/jastadd-ast-mode",
+  "unstable": {
+   "version": [
+    20200926,
+    1820
+   ],
+   "commit": "a98a5eef274d8eedabc7467874edf4338c9a012e",
+   "sha256": "1wxw36p6835a13ycc7vcj3w9k5zgwqydg0gs667934r502wd0xp9"
+  }
+ },
+ {
+  "ename": "java-imports",
+  "commit": "5f6f4e4c14c422c2066f2200bb9b8f35e2ecc896",
+  "sha256": "1waz6skyrm1n8wpc0pwa652l11wz8qz1m89mqxk27k3lwyd84n98",
+  "fetcher": "github",
+  "repo": "dakrone/emacs-java-imports",
+  "unstable": {
+   "version": [
+    20220712,
+    1653
+   ],
+   "deps": [
+    "pcache",
+    "s"
+   ],
+   "commit": "bbb173c319a32b46680b5c0bffd72b607ed7b71a",
+   "sha256": "1wg8g4xf2gc9zalckkn35f49kl8ds2jqxqiiynk18r248axpkxkb"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "pcache",
+    "s"
+   ],
+   "commit": "275f354c245df741b45e88d085660722e81a12be",
+   "sha256": "1bngn6v6w60qb3zz7s3px7v3wk99a3hfvzrg9l06dz1q7xgyvsi1"
+  }
+ },
+ {
+  "ename": "java-snippets",
+  "commit": "ec561bb8ee3d6df0d493c20497dd8c5897bf1e5e",
+  "sha256": "0bsmp6sc3khdadkmwqy8khz8kzqijcsv70gimm2cs1kwnbyj6pfp",
+  "fetcher": "github",
+  "repo": "nekop/yasnippet-java-mode",
+  "unstable": {
+   "version": [
+    20160627,
+    252
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "738523debb1018439bda0ce70e00248154a600ac",
+   "sha256": "0k9iq8f5ngx80r965hc9bzmaa7y4vwn4vx10v1v9f46h48kmsg0q"
+  }
+ },
+ {
+  "ename": "javadoc-lookup",
+  "commit": "3d7d5f55c7d90181cc4eff68bb472f772f070a93",
+  "sha256": "1fffs0iqkk9rg5vbxifvn09j4i2751p81bzcvy5fslr3r1r2nv79",
+  "fetcher": "github",
+  "repo": "skeeto/javadoc-lookup",
+  "unstable": {
+   "version": [
+    20160214,
+    31
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "507a2dd443d60b537b8f779c1847e2cd0ccd1382",
+   "sha256": "16gywcma1s8kslwznlxwlx0xj0gs5g31637kb74vfdplk48f04zj"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "507a2dd443d60b537b8f779c1847e2cd0ccd1382",
+   "sha256": "16gywcma1s8kslwznlxwlx0xj0gs5g31637kb74vfdplk48f04zj"
+  }
+ },
+ {
+  "ename": "javap-mode",
+  "commit": "009ce356c410d980613f21fa7c9f1c97ee9af76f",
+  "sha256": "19p39l4nwgxm52yimy4j6l43845cpk8g5qdrldlwfxd7dvay09ay",
+  "fetcher": "github",
+  "repo": "hiredman/javap-mode",
+  "unstable": {
+   "version": [
+    20120223,
+    2208
+   ],
+   "commit": "864c1130e204b2072e1d19cd027b6fce8ebe6629",
+   "sha256": "070r4mg4v937n4h2bmzdbn3vsmmq7ijz69nankqs761jxv5gcwlg"
+  }
+ },
+ {
+  "ename": "jaword",
+  "commit": "00fe123ddc7fbcb9fd2b97e8a9fc8a8c5fabbf7f",
+  "sha256": "05pzh99zfl8n3p6lxdd9abr52m24hqcb105458i1cy0ra840bf4d",
+  "fetcher": "github",
+  "repo": "zk-phi/jaword",
+  "unstable": {
+   "version": [
+    20210306,
+    420
+   ],
+   "deps": [
+    "tinysegmenter"
+   ],
+   "commit": "783544a265f91b2e568b52311afb36e3691d5ad3",
+   "sha256": "09gn08c9wz60jc8jh5y3bv7qymp0ciz62bk5sjwkwgnq5mkpsf49"
+  }
+ },
+ {
+  "ename": "jazz-theme",
+  "commit": "da25345df9d8d567541ed6b0ec832310cde67115",
+  "sha256": "0ad8kvrmd3gyb8wfghcl4r3kwzplk5gxlw3p23wsbx6c2xq6xr7g",
+  "fetcher": "github",
+  "repo": "donderom/jazz-theme",
+  "unstable": {
+   "version": [
+    20201026,
+    1027
+   ],
+   "commit": "0b5bfe7a30590326bdf38120fb4bc25fff21a509",
+   "sha256": "1k1aqi71vqz4smwymkg8h1i502fnld3iwwg04df2c5gk9j5cl7x8"
+  }
+ },
+ {
+  "ename": "jbeans-theme",
+  "commit": "6dd4bd78795ec7509d8744fec1e80426ce0557ec",
+  "sha256": "0y7ccycfnpykgzr88968w7dl45qazf8b9zlf7ydw3ghkl4f6lbwl",
+  "fetcher": "github",
+  "repo": "synic/jbeans-emacs",
+  "unstable": {
+   "version": [
+    20200924,
+    1946
+   ],
+   "commit": "a63916a928324c42bfbe3016972c2ecff598b1ae",
+   "sha256": "1kw5czn7ddzhjhdhb8jpqbd2ha8s68fkk4m4iir09wnqdg6icvl8"
+  }
+ },
+ {
+  "ename": "jdecomp",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1vgjmz7rxvgy9lprzr5b018lzqy3h0zg8913la1bzgwlm3mr68y5",
+  "fetcher": "github",
+  "repo": "xiongtx/jdecomp",
+  "unstable": {
+   "version": [
+    20170224,
+    2200
+   ],
+   "commit": "692866abc83deedce62be8d6040cf24dda7fb7a8",
+   "sha256": "00l6mc643na97jrb0k595kwmfg8wc7m5iqjd9l9vvf3dal6389b8"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "1590b06f139f036c1041e1ce5c0acccaa24b31a7",
+   "sha256": "0sb9vzn6cycys31r98kxwgpn7v9aw5ck86nkskmn9hhhkrfsabii"
+  }
+ },
+ {
+  "ename": "jdee",
+  "commit": "5d8c2c6662dc3cd0140bc039a1dca9c3e38673f4",
+  "sha256": "0a0p01w1azqxjalmij2prqapwrzq9wf3iwrhbkrjp2464z3mbb2f",
+  "fetcher": "github",
+  "repo": "jdee-emacs/jdee",
+  "unstable": {
+   "version": [
+    20191102,
+    1426
+   ],
+   "deps": [
+    "dash",
+    "flycheck",
+    "memoize",
+    "s"
+   ],
+   "commit": "8cfe5788348c1f370058ccc0ec01b45300a36c98",
+   "sha256": "154zjyyv3z5qhbnsvgh6s67zcyjya02gjj40303zi946fzmpph5l"
+  }
+ },
+ {
+  "ename": "jedi",
+  "commit": "bded1840a39fbf1e014c01276eb2f9c5a4fc218f",
+  "sha256": "1777060q25k9n2g6h1lm5lkki900pmjqkxq72mrk3j19jr4pk9m4",
+  "fetcher": "github",
+  "repo": "tkf/emacs-jedi",
+  "unstable": {
+   "version": [
+    20191011,
+    1750
+   ],
+   "deps": [
+    "auto-complete",
+    "jedi-core"
+   ],
+   "commit": "9d5f29116c4d42cae561a9d69e6fba2b61e2cf43",
+   "sha256": "1bckxppfzd5gwn0aw4h86igb7igal9axqncq7j8zmflg7zppncf1"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    8
+   ],
+   "deps": [
+    "auto-complete",
+    "jedi-core"
+   ],
+   "commit": "9d5f29116c4d42cae561a9d69e6fba2b61e2cf43",
+   "sha256": "1bckxppfzd5gwn0aw4h86igb7igal9axqncq7j8zmflg7zppncf1"
+  }
+ },
+ {
+  "ename": "jedi-core",
+  "commit": "bded1840a39fbf1e014c01276eb2f9c5a4fc218f",
+  "sha256": "0pzi32zdb4g9n4kvpmkdflmqypa7nckmnjq60a3ngym4wlzbb32f",
+  "fetcher": "github",
+  "repo": "tkf/emacs-jedi",
+  "unstable": {
+   "version": [
+    20210503,
+    1315
+   ],
+   "deps": [
+    "cl-lib",
+    "epc",
+    "python-environment"
+   ],
+   "commit": "ecb53487c6131d39931ab2927e4b77e9cbfb7204",
+   "sha256": "0gn62y928zpxwmx8g0fk7svph6czjlcbqynk0w12zh1sqzjvksdk"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    8
+   ],
+   "deps": [
+    "cl-lib",
+    "epc",
+    "python-environment"
+   ],
+   "commit": "9d5f29116c4d42cae561a9d69e6fba2b61e2cf43",
+   "sha256": "1bckxppfzd5gwn0aw4h86igb7igal9axqncq7j8zmflg7zppncf1"
+  }
+ },
+ {
+  "ename": "jedi-direx",
+  "commit": "a058c3007e63b2b651689fd17c789f7d69348f83",
+  "sha256": "1y4n4c2imnm3f1q129bvbi4gzk0iazd8qq959gvq9j9fl1aziiz1",
+  "fetcher": "github",
+  "repo": "tkf/emacs-jedi-direx",
+  "unstable": {
+   "version": [
+    20140310,
+    936
+   ],
+   "deps": [
+    "direx",
+    "jedi"
+   ],
+   "commit": "7a2e677400717ed12b959cb5988e7b3fb1c12117",
+   "sha256": "1pgi5vnwz5agrpvy7nwg3gv2nfbbmimhk8dxkg81k6yf1iiqxcap"
+  }
+ },
+ {
+  "ename": "jeison",
+  "commit": "cd3a1dd8dc83c0fa8824036818a6a9b59adebb6c",
+  "sha256": "0day982ayqavwa91p3ng8a1wkkh49pzi3if4ddqm1xysldf5w9xg",
+  "fetcher": "github",
+  "repo": "SavchenkoValeriy/jeison",
+  "unstable": {
+   "version": [
+    20190721,
+    1651
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "775b45657728c91f24f7508dfbc4d81a92b8e053",
+   "sha256": "0yfl0wjrjwli5iiji97ikrkn4ifxj9h7qgbapdj68165y8xly83j"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "4b68ba9e001594f3e33d98cf89580d0aee02b258",
+   "sha256": "0ixr51wmq0w89430070bb05dmd9ip29f6bpry05hs0pc6qzh8wj9"
+  }
+ },
+ {
+  "ename": "jekyll-modes",
+  "commit": "6667529d56dc35c5c56e4b4a4d1f06b6172df677",
+  "sha256": "1305f1yg1mamyw3bkzrk5q3q58ihs8f5k9vjknsww5xvrzz3r1si",
+  "fetcher": "github",
+  "repo": "fred-o/jekyll-modes",
+  "unstable": {
+   "version": [
+    20141117,
+    1314
+   ],
+   "deps": [
+    "polymode"
+   ],
+   "commit": "7cb10b50fd2883e3f7b10fdfd98f19f2f0b2381c",
+   "sha256": "0rx72rid7922mhw21j85kxmx0fhpkmkv9jvxmj9izy01xnjbk00c"
+  }
+ },
+ {
+  "ename": "jemdoc-mode",
+  "commit": "49a8c0f885df0b91d758b4d7c92bd67368da8a56",
+  "sha256": "1bl8a9fcilrqjzh92q7nvd16pxjiwmbnj157q2bx36y7bxm60acv",
+  "fetcher": "github",
+  "repo": "drdv/jemdoc-mode",
+  "unstable": {
+   "version": [
+    20170704,
+    2027
+   ],
+   "commit": "529b4d4681e1198b9892f340fdd6c3f1592a047a",
+   "sha256": "1f8nn8mv18q3x3k32i6kjis9f3g1ybdjcfaw8hywqwy6k8dr734m"
+  }
+ },
+ {
+  "ename": "jenkins",
+  "commit": "2ed2da33db5eaea1a37f86057da174a45cd37ea5",
+  "sha256": "0ji42r7p3f3hh643839xf74gb231vr7anycr2xhkga8qy2vwa53s",
+  "fetcher": "github",
+  "repo": "rmuslimov/jenkins.el",
+  "unstable": {
+   "version": [
+    20200524,
+    2016
+   ],
+   "deps": [
+    "dash",
+    "json"
+   ],
+   "commit": "bd06cdc57c0cb9217d773eeba06ecc998f10033b",
+   "sha256": "0g99bi3i27ay8xhz409k9ska9yy77j3k687l817k1fyhlyy5lpjk"
+  }
+ },
+ {
+  "ename": "jenkins-watch",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1mdmh62rq3b8p23xgaf4i0kzpgq3ldljdxsnk07wa8bp3p7jxvgs",
+  "fetcher": "github",
+  "repo": "ataylor284/jenkins-watch",
+  "unstable": {
+   "version": [
+    20121004,
+    2326
+   ],
+   "commit": "37b84dfbd98240a57ff798e1ff8bc7dba2913577",
+   "sha256": "0jayhv8j7b527dimhvcs0d7ax25x7v50dk0k6apisqc23psvkq66"
+  }
+ },
+ {
+  "ename": "jenkinsfile-mode",
+  "commit": "a579d11271a8f46a65cf557b74f84db36a7b8bb4",
+  "sha256": "1j70gp8w5f3nli5m08s9ysl3k7pys6n4bzdzmbq0r9yzl02i6m8r",
+  "fetcher": "github",
+  "repo": "john2x/jenkinsfile-mode",
+  "unstable": {
+   "version": [
+    20221124,
+    30
+   ],
+   "deps": [
+    "groovy-mode"
+   ],
+   "commit": "1d90c1ff8edc7ea88844af92a206e7c5f083b568",
+   "sha256": "0l51r96vyk8wq8d6jmbchna2ckv47qzm290k4mpybxp85phvajzj"
+  }
+ },
+ {
+  "ename": "jest",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "1x9dqyrpri2giqzzlcg0nnq6wjfdfmy9fqqrq159qvw8rshvfzcz",
+  "fetcher": "github",
+  "repo": "Emiller88/emacs-jest",
+  "unstable": {
+   "version": [
+    20220807,
+    2243
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "js2-mode",
+    "magit-popup",
+    "projectile",
+    "s"
+   ],
+   "commit": "c8145635c54bd7df9711000e889753d267afcdc4",
+   "sha256": "1b6mrr2vjbgmicxfbibysqllgbp09clxszppk9j0284ja6w2avmj"
+  }
+ },
+ {
+  "ename": "jest-test-mode",
+  "commit": "767499b7048cc0f1e47dff17f66f1e2fe8b023b5",
+  "sha256": "09vwidm49bw8kb4a9vax4rgbzk1ndg0fkdaj9k9sy973rapb213a",
+  "fetcher": "github",
+  "repo": "rymndhng/jest-test-mode",
+  "unstable": {
+   "version": [
+    20220722,
+    1947
+   ],
+   "commit": "3126c5c5c5632da639ea34867a7342d4410d78aa",
+   "sha256": "16cfikwzysng8wm1ihs5dhv59dx5rz85fx9d57dba87gcs0bsvdf"
+  }
+ },
+ {
+  "ename": "jet",
+  "commit": "964d3110aee413dacb5b303229eba62da5a0b2df",
+  "sha256": "12hpl5m2qhzdcivdd1xff4dh9fyqpn2y8v9n6khv4qh7d6x014gq",
+  "fetcher": "github",
+  "repo": "ericdallo/jet.el",
+  "unstable": {
+   "version": [
+    20230213,
+    1615
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "90fcdec479d2b1755a1410ae65d53d421f7683c9",
+   "sha256": "05xc3pxr0wa3asrlkga7kdw8k81lgd7l42pqd222692apvd2j33g"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "90fcdec479d2b1755a1410ae65d53d421f7683c9",
+   "sha256": "05xc3pxr0wa3asrlkga7kdw8k81lgd7l42pqd222692apvd2j33g"
+  }
+ },
+ {
+  "ename": "jetbrains",
+  "commit": "00dd4626e261d9831fc62d866d50b7257ee418c4",
+  "sha256": "0254dkzf2x5dj3j549xjash0lsadkn0bdcyjkjlrv8hqvdr1f1m7",
+  "fetcher": "github",
+  "repo": "emacs-php/jetbrains.el",
+  "unstable": {
+   "version": [
+    20180301,
+    502
+   ],
+   "deps": [
+    "cl-lib",
+    "f"
+   ],
+   "commit": "56f71a17d455581c10d48f6dbb31d9e2126227bf",
+   "sha256": "0v948k7xjm66px20ad331pskc7svpcrcffh3hbkjsksd4k0pggds"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "f"
+   ],
+   "commit": "38e136079f3f2ddbe0e8b7dec01cf6b515e897d8",
+   "sha256": "1ji64qip5raf0lbv7fv36rd4fwa33zn0xi7sa0zrgf0kcsr0qasb"
+  }
+ },
+ {
+  "ename": "jetbrains-darcula-theme",
+  "commit": "e13051402c177efee0e9e3296f20beb1ec4a63fb",
+  "sha256": "0wfg2477mixndwhj9i1b6j9gl2avh9cyzapxdi0qpw862qk6g0fv",
+  "fetcher": "github",
+  "repo": "ianyepan/jetbrains-darcula-emacs-theme",
+  "unstable": {
+   "version": [
+    20230223,
+    1901
+   ],
+   "commit": "46f153385e50998826ca13e18056c6a972768cfd",
+   "sha256": "1qpjipigq320ri48ah8mnl7lq4hf8drk5lnpqr4csa7cgi83md6l"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "05ee1876d58e7858b4526bdcd3ed5ef5e0a67ddf",
+   "sha256": "018zsi3k4yrv1dvgjbnwg3d8kyh4qd22cns3iqkk8br9bzxlv133"
+  }
+ },
+ {
+  "ename": "jg-quicknav",
+  "commit": "0fda2b54a0ff0b6fc3bd6d20cfcbbf63cae5380f",
+  "sha256": "1pxyv1nbnqb0s177kczy6b6q4l8d2r52xqhx2rdb0wxdmp6m5x9c",
+  "fetcher": "github",
+  "repo": "jeffgran/jg-quicknav",
+  "unstable": {
+   "version": [
+    20170809,
+    130
+   ],
+   "deps": [
+    "cl-lib",
+    "s"
+   ],
+   "commit": "c8d53e774d63e68a944092c08a026b57da741038",
+   "sha256": "0rdrryfppgj5smrds5gyyhc4z8x36aq3gxdpckq80rbl4s729chy"
+  }
+ },
+ {
+  "ename": "jinja2-mode",
+  "commit": "b79196cf0dc0b436ff75eabea369a62f92825d9f",
+  "sha256": "0480fh719r4v7xdwyf4jlg1k36y54i5zrv7gxlhfm66pil75zafx",
+  "fetcher": "github",
+  "repo": "paradoxxxzero/jinja2-mode",
+  "unstable": {
+   "version": [
+    20220117,
+    807
+   ],
+   "commit": "03e5430a7efe1d163a16beaf3c82c5fd2c2caee1",
+   "sha256": "1szcx2fbcdhdpfxwd3hp3snizjmasn5qazh7ygiv73if90airah2"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "cfaa7bbe7bb290cc500440124ce89686f3e26f86",
+   "sha256": "0l26wcy496k6xk7q5sf905xir0p73ziy6c44is77854lv3y0z381"
+  }
+ },
+ {
+  "ename": "jinx",
+  "commit": "7430783632bc252bc1717da343be69fc1262a2ca",
+  "sha256": "1xzzy90k0mzxk171xr13f1b9xvqs1lmbpi61mswbddsq0cly2shf",
+  "fetcher": "github",
+  "repo": "minad/jinx",
+  "unstable": {
+   "version": [
+    20230421,
+    813
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "25a39dfc57b5819d9e5317ac61ecbdcd112234f7",
+   "sha256": "04srj9cn6jqlhj4qfhbm9874cn9wmx9kasmqi9kilpl22wf5nx4h"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "25a39dfc57b5819d9e5317ac61ecbdcd112234f7",
+   "sha256": "04srj9cn6jqlhj4qfhbm9874cn9wmx9kasmqi9kilpl22wf5nx4h"
+  }
+ },
+ {
+  "ename": "jira-markup-mode",
+  "commit": "e7e0349bff91ed27ad14dfc12178719453a8df55",
+  "sha256": "0f3sw41b4wl0aajq0ap66942rb2015d9iks0ss016jgzashw7zsp",
+  "fetcher": "github",
+  "repo": "mnuessler/jira-markup-mode",
+  "unstable": {
+   "version": [
+    20150601,
+    2109
+   ],
+   "commit": "53bf083fdbece483f1351f32085b424b38c4c1f2",
+   "sha256": "1lqk7x7h8n6xvqzfwjh220gprk5jfi8f87z6afps9rib2scz7kbh"
+  }
+ },
+ {
+  "ename": "jiralib2",
+  "commit": "11b76e144ba79e2b8424b5ed6cea860173efa7e0",
+  "sha256": "14npnf2mdx75i2r9b4n4xph43b9skx0wla0gq541qj6ffd5a7z46",
+  "fetcher": "github",
+  "repo": "nyyManni/jiralib2",
+  "unstable": {
+   "version": [
+    20200520,
+    2031
+   ],
+   "deps": [
+    "dash",
+    "request"
+   ],
+   "commit": "c21c4e759eff549dbda11099f2f680b78d7f5a01",
+   "sha256": "0yrcc9yfz9gxkhizy03bpysl1wcdbk0m6fj9hkqw3kbgnsk25h4p"
+  }
+ },
+ {
+  "ename": "jist",
+  "commit": "898bfa0b315240ef9335fde24ff0386a4c6c6595",
+  "sha256": "11m9li1016cfkm4931h69d7g1dc59lwjl83wy3yipswdg3zlw0ar",
+  "fetcher": "github",
+  "repo": "emacs-pe/jist.el",
+  "unstable": {
+   "version": [
+    20161229,
+    1721
+   ],
+   "deps": [
+    "dash",
+    "let-alist",
+    "magit",
+    "request",
+    "seq"
+   ],
+   "commit": "ec4b27eb4051f0084cb3b1e4f19fab9e2db77665",
+   "sha256": "163zip2fhyn41wmwhyrx8przcq2qmlq841b6hpm9lw8mm3wfnqbq"
+  }
+ },
+ {
+  "ename": "jit-lock-stealth-progress",
+  "commit": "79a35c25899992dde1902fdf187affa7537f69ee",
+  "sha256": "1aahkqr2lpav6b49jihslmf6a6wikfl4hvn2iv5780pyxffgpv3m",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-jit-lock-stealth-progress",
+  "unstable": {
+   "version": [
+    20230117,
+    117
+   ],
+   "commit": "0a6881b887f846f224c939c598bf0807bde2018e",
+   "sha256": "1m57j6m9f1x79bgffgh86f9ffpmvk06vph2shk0ap1is4qbbckqx"
+  }
+ },
+ {
+  "ename": "jknav",
+  "commit": "3673aebf53a7a3d54aee4e979b9dc7e37842f4db",
+  "sha256": "0c0a8plqrlsw8lhmyj9c1lfkj2b48cjkbw9pna8qcizvwgym9089",
+  "fetcher": "github",
+  "repo": "aculich/jknav.el",
+  "unstable": {
+   "version": [
+    20121006,
+    2025
+   ],
+   "commit": "861245715c728503dad6573278fdd75c271dbf8b",
+   "sha256": "1idby2rjkslw85593qd4zy6an9zz71yzwqc6rck57r54xyfs8mij"
+  }
+ },
+ {
+  "ename": "jmt-mode",
+  "commit": "387b4908dba66caf154103b678ae2d49d530a5d5",
+  "sha256": "1p6fivdcbx76nialqmykbfzfxgx4svjm8b94npwmqcbc3a6liz01",
+  "fetcher": "github",
+  "repo": "Michael-Allan/Java_Mode_Tamed",
+  "unstable": {
+   "version": [
+    20230220,
+    341
+   ],
+   "commit": "4f14058229855c0a92bab19d76a295dfdcb35f10",
+   "sha256": "08fgd6l5k6fh3pjc2vgbj919g6d3cvvbsblxki5mix94g0g1bvyh"
+  }
+ },
+ {
+  "ename": "jonprl-mode",
+  "commit": "d26b6aea2b0567b971c4f013b58b598e9eb76af6",
+  "sha256": "0763ad65dmpl2l5lw91mlppfdvrjg6ym45brhi8sdwwri1xnyv9z",
+  "fetcher": "github",
+  "repo": "david-christiansen/jonprl-mode",
+  "unstable": {
+   "version": [
+    20160819,
+    59
+   ],
+   "deps": [
+    "cl-lib",
+    "yasnippet"
+   ],
+   "commit": "6059bb64891fae45827174e044d6a87ac07172d8",
+   "sha256": "0v4xiq3xf7c52rmyymw8a4ws85ij0xy7pr7625gf15359cs5chs9"
+  }
+ },
+ {
+  "ename": "journalctl-mode",
+  "commit": "aa0b80e1ee16d20c38593650f148783d4f93c822",
+  "sha256": "126gj6rh6j0j6lbygx15lg5qxfaz4bpspbzd1hv3h05nvnnykv3h",
+  "fetcher": "github",
+  "repo": "SebastianMeisel/journalctl-mode",
+  "unstable": {
+   "version": [
+    20221119,
+    1653
+   ],
+   "commit": "baaffdfd22a19afb1997ec3715d063186b80d3f5",
+   "sha256": "0kjzgz8kzvyh7kqjcd9r2cfrhldv90v3yjkpd41vnzbb29b46d4h"
+  },
+  "stable": {
+   "version": [
+    0,
+    8
+   ],
+   "commit": "457e38af67427e92d6217abbb362ca9673b33ed5",
+   "sha256": "1lnjgpbvs3b7h1m1lnd4g3965pjn1sw4vyjd3f4106s10llmkd8x"
+  }
+ },
+ {
+  "ename": "jpop",
+  "commit": "2a52a3cf909d12201196b92685435f9fa338b7ba",
+  "sha256": "00chh1aqnkkkhdp44sapdjx37cbn92g42wapdq7kcl8v1v0xmnjr",
+  "fetcher": "github",
+  "repo": "domtronn/jpop.el",
+  "unstable": {
+   "version": [
+    20170410,
+    1250
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "7628b03260be96576b34459d45959ee77d8b2110",
+   "sha256": "1x7qha7xyn2j225h7axhskngc8icjhgm3f451iq3qysj22q8g4d6"
+  },
+  "stable": {
+   "version": [
+    3,
+    2,
+    3
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "f3eed65e54dc2daaa7678e6eb169d35c4a7d1e63",
+   "sha256": "17wiv1b8c56c2zi9b9mjm37kl7yc735nk3188wnmq3fqjgdpwpwg"
+  }
+ },
+ {
+  "ename": "jq-format",
+  "commit": "ce800af0c5dd7f1e4ab7ade92a863ce500c12fce",
+  "sha256": "1ljbpgcs1s1if9s5c10k12f23rad7172k7y3s38ipn7vl7wmarw0",
+  "fetcher": "github",
+  "repo": "wbolster/emacs-jq-format",
+  "unstable": {
+   "version": [
+    20190428,
+    1434
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "47e1c5adb89b37b4d53fe01302d8c675913c20e7",
+   "sha256": "1g9chp1b3lkrg46b39swrkvp5willi0ay3i177jdp6knbzhj4mq3"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "47e1c5adb89b37b4d53fe01302d8c675913c20e7",
+   "sha256": "1g9chp1b3lkrg46b39swrkvp5willi0ay3i177jdp6knbzhj4mq3"
+  }
+ },
+ {
+  "ename": "jq-mode",
+  "commit": "318705966e26e58f87b53c115c519db95874ac1c",
+  "sha256": "1xvh641pdkvbppb2nzwn1ljdk7sv6laq29kdv09kxaqd89vm0vin",
+  "fetcher": "github",
+  "repo": "ljos/jq-mode",
+  "unstable": {
+   "version": [
+    20220610,
+    1119
+   ],
+   "commit": "071c1c29bac30351ad338136f2b625e5601365cd",
+   "sha256": "0idn59kab5y764vs9wnyrdfi4nf9rqyh727yv245afcq71g8zpzs"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "commit": "3bda2d1085d5ac28fc6e7e8093ca7e74d3719f56",
+   "sha256": "0xk0if5i9cz4w06lx8v1vdm112pn1ybqgfw048sx15yyvfzgril1"
+  }
+ },
+ {
+  "ename": "jquery-doc",
+  "commit": "504d8cfac08f3fcd856610bc2caeb4d4178aeedf",
+  "sha256": "0pyg90izdrb9mvpbz9nx21mp8m3svqjnz1jr8i7wqgfjxsxdklxj",
+  "fetcher": "github",
+  "repo": "ananthakumaran/jquery-doc.el",
+  "unstable": {
+   "version": [
+    20150812,
+    758
+   ],
+   "commit": "24032284919b942ec27707d929bdd8bf48420062",
+   "sha256": "0gh2bgmsbi9lby89ssvl49kpz07jqrfnyg47g6b9xmf5rw42s1z9"
+  }
+ },
+ {
+  "ename": "js-auto-beautify",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0hpp6im24xy4g5l1n9kvpmpj26rnxxnf4snf7xgh5gxx6wsiicy1",
+  "fetcher": "github",
+  "repo": "Qquanwei/auto-beautify.el",
+  "unstable": {
+   "version": [
+    20161031,
+    509
+   ],
+   "deps": [
+    "web-beautify",
+    "web-mode"
+   ],
+   "commit": "6bc9fef474197ca1722cb1e9051b270f80cdd7cc",
+   "sha256": "1jj4zbdw76ir7zigdhad4qdw1cabbql71847bzkqh6zzjwpg9h3p"
+  }
+ },
+ {
+  "ename": "js-auto-format-mode",
+  "commit": "2d3be16771b5b5fde639da3ee97890620354ee7a",
+  "sha256": "1gxf7xz1j3ga2pk5w8cgny7l8kid59zap2a97lhb50w1qczfqqzs",
+  "fetcher": "github",
+  "repo": "ybiquitous/js-auto-format-mode",
+  "unstable": {
+   "version": [
+    20180807,
+    1352
+   ],
+   "commit": "29d245b4d126a5fc5153a4d8f17396be4165b4a6",
+   "sha256": "1d0q59rk44jf87ppnn5bwr14p2vgcnfdr7pf6hdqkhb8gzr8bh7c"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "commit": "29d245b4d126a5fc5153a4d8f17396be4165b4a6",
+   "sha256": "1d0q59rk44jf87ppnn5bwr14p2vgcnfdr7pf6hdqkhb8gzr8bh7c"
+  }
+ },
+ {
+  "ename": "js-codemod",
+  "commit": "81670a2467fa846a3f0e6c81e870e8ae140dd54e",
+  "sha256": "1m5wbyx12sc5qwbrh948ikskck10p6j05ahrrvmmflvfb3q4vpcj",
+  "fetcher": "github",
+  "repo": "torgeir/js-codemod.el",
+  "unstable": {
+   "version": [
+    20190921,
+    941
+   ],
+   "commit": "056bdf3e5e0c807b8cf17edb5834179a90fb722b",
+   "sha256": "1s87jy1v7vjqpl09w2lafhliqhc5hm9061n7f2gfiw0hhv1xp6bw"
+  }
+ },
+ {
+  "ename": "js-comint",
+  "commit": "bc9d20b95e369e5a73c85a4a9385d3a8f9edd4ca",
+  "sha256": "0jvkjb0rmh87mf20v6rjapi2j6qv8klixy0y0kmh3shylkni3an1",
+  "fetcher": "github",
+  "repo": "redguardtoo/js-comint",
+  "unstable": {
+   "version": [
+    20230311,
+    230
+   ],
+   "commit": "b788bf5d57ad6b902c4096b666c6d78ceff7c116",
+   "sha256": "0si03p6xw0ljxc6rkl2v789z4syqpnswaw6ql29g4f3qykav5xy2"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "commit": "0dedaf4753fbe8cdbab14aa85f05d7673cbee8b6",
+   "sha256": "09wfafrklkybfg44skn1lg2hvcj4gfdv908dq87w1r4wv6ibkvka"
+  }
+ },
+ {
+  "ename": "js-doc",
+  "commit": "5621f60b3f580db652c347719d004d7168944caa",
+  "sha256": "0nafqgb4kf8jgrb7ijfcvigq8kf043ki89h61izda4hccm3c42pk",
+  "fetcher": "github",
+  "repo": "mooz/js-doc",
+  "unstable": {
+   "version": [
+    20160715,
+    434
+   ],
+   "commit": "f0606e89d5aa89146f96edb38cf69af0068a9d1e",
+   "sha256": "1ffayl6hca9zanbznh6rkql7fbr53id1lyrj2vllx8zakfac4dyv"
+  }
+ },
+ {
+  "ename": "js-format",
+  "commit": "0d6deaa93f7deaba9f5f36f1963522b6dc5c673a",
+  "sha256": "112zqb3q1gjlaa9zkmhx7vamh0g97dwp9j55215i1sx66lmp18iq",
+  "fetcher": "github",
+  "repo": "futurist/js-format.el",
+  "unstable": {
+   "version": [
+    20170119,
+    102
+   ],
+   "deps": [
+    "js2-mode"
+   ],
+   "commit": "544bda9be72b74ec2d442543ba60cff727d96669",
+   "sha256": "18wr2z2w2fqgy51f5m5izrnywarxn6w4qs04lsgbwlsc6ahpwwpf"
+  }
+ },
+ {
+  "ename": "js-import",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0r653ls1a4kr7i7249afgfj7vz365gadfm8bc1vmqfabxn8mysd4",
+  "fetcher": "github",
+  "repo": "jakoblind/js-import",
+  "unstable": {
+   "version": [
+    20230131,
+    1900
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "projectile"
+   ],
+   "commit": "9f8b6bc4f080c7146ce7ee5dd5a6572aeb6f1cc7",
+   "sha256": "1nlcfqy4wciai7g9zdjy4lx50dipv6yq74fladgsw7yq98hpg501"
+  }
+ },
+ {
+  "ename": "js-react-redux-yasnippets",
+  "commit": "b5eef6590b2070ab46a5ab216cdcc6ab82174e47",
+  "sha256": "1mkcgpca4kzs31p0r5iwplwsm8jmf8w6h1v1a7qvpqan3gj7kidb",
+  "fetcher": "github",
+  "repo": "sooqua/js-react-redux-yasnippets",
+  "unstable": {
+   "version": [
+    20200316,
+    1144
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "9f509043f01fa59bff4daf31b2e95d63f8deab4a",
+   "sha256": "00icd76y7sp3cby6n1mkxma4h6aqkrq6cqsnbqrpsgq99qqy30my"
+  }
+ },
+ {
+  "ename": "js2-closure",
+  "commit": "61bf3e70ae38a78184f0b373ff6f0db234f51cb2",
+  "sha256": "19732bf98lk2ah2ssgkr1ngxx7rz3nhsiw84lsfmydb0vvm4fpk7",
+  "fetcher": "github",
+  "repo": "jart/js2-closure",
+  "unstable": {
+   "version": [
+    20170816,
+    1918
+   ],
+   "deps": [
+    "js2-mode"
+   ],
+   "commit": "74a75f001a8bc2b9c02b9e8b4557f7ee3c5f84fb",
+   "sha256": "1gapx656s4ngy8s8y1p56xxnclwf4qqg83l3jizknxky7yhayyl9"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    1
+   ],
+   "deps": [
+    "js2-mode"
+   ],
+   "commit": "74a75f001a8bc2b9c02b9e8b4557f7ee3c5f84fb",
+   "sha256": "1gapx656s4ngy8s8y1p56xxnclwf4qqg83l3jizknxky7yhayyl9"
+  }
+ },
+ {
+  "ename": "js2-highlight-vars",
+  "commit": "5f4a7c90be2e032277ae87b8de36d2e3f6146f09",
+  "sha256": "07bq393g2jy8ydvaqyqn6vdyfvyminvgi239yvwzg5g9a1xjc475",
+  "fetcher": "github",
+  "repo": "unhammer/js2-highlight-vars.el",
+  "unstable": {
+   "version": [
+    20170418,
+    1829
+   ],
+   "deps": [
+    "js2-mode"
+   ],
+   "commit": "e3bb177e50f76b272e8073a94d4f46be6512a163",
+   "sha256": "0yy8sqkn6c7r377qr2id4z550vw1x70xjd4i7yg0g1rj7q1kg98l"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "js2-mode"
+   ],
+   "commit": "bf38d12cf65eebc8b81866fd03f6a0389bb2a9ed",
+   "sha256": "0r2szaxr3q0gvxqd9asn03q8jf3nclxv4mqdsjn96s98n45x388l"
+  }
+ },
+ {
+  "ename": "js2-mode",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "0f9cj3n55qnlifxwk1yp8n1kfd319jf7qysnkk28xpvglzw24yjv",
+  "fetcher": "github",
+  "repo": "mooz/js2-mode",
+  "unstable": {
+   "version": [
+    20230408,
+    115
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7d928272bc311b1dd6f38d3f6365c18153e28636",
+   "sha256": "1vwykla43315wlky52807pn2nm508dx6593alk7hnrl2qkl7852s"
+  },
+  "stable": {
+   "version": [
+    20230408
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7d928272bc311b1dd6f38d3f6365c18153e28636",
+   "sha256": "1vwykla43315wlky52807pn2nm508dx6593alk7hnrl2qkl7852s"
+  }
+ },
+ {
+  "ename": "js2-refactor",
+  "commit": "974d846518908d21c0e8edfea6f26174ea044a0c",
+  "sha256": "09gdsy93vpmdk110yyljvbcalxhpwpxy8vgv1l1by11k0p10b7nc",
+  "fetcher": "github",
+  "repo": "js-emacs/js2-refactor.el",
+  "unstable": {
+   "version": [
+    20210306,
+    2003
+   ],
+   "deps": [
+    "dash",
+    "js2-mode",
+    "multiple-cursors",
+    "s",
+    "yasnippet"
+   ],
+   "commit": "1372f8449c620d6209173ac12bcb7ac4ce6a3651",
+   "sha256": "0m7gpfn7kls371kajlvbmf77vf7bqj948my8hv864mmgpyff50g0"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    0
+   ],
+   "deps": [
+    "dash",
+    "js2-mode",
+    "multiple-cursors",
+    "s",
+    "yasnippet"
+   ],
+   "commit": "089c7800e3e7b0a89ee2392037ac07851bcee298",
+   "sha256": "1iwblf5i7k1i1ax9pjv7n8zv9q157krirdn0gwcib6dwza2i30jp"
+  }
+ },
+ {
+  "ename": "js2hl",
+  "commit": "7c7f441e411427ed570f0aa0b04e46d088debecc",
+  "sha256": "09jp7cy5jgcmhrpa2x48q39shpcgw1xm3g73aqmlhcw7wfn6q1b5",
+  "fetcher": "github",
+  "repo": "redguardtoo/js2hl",
+  "unstable": {
+   "version": [
+    20201119,
+    816
+   ],
+   "deps": [
+    "js2-mode"
+   ],
+   "commit": "8a9a53a861d20ce51a382d6caef48ccd978d8212",
+   "sha256": "1hq3xdibkansvwav2x5ff75pixl22xd2qz0b1srhqf754sdwazan"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "deps": [
+    "js2-mode"
+   ],
+   "commit": "334028e4c8df957a55986566fe099bb4e325cb00",
+   "sha256": "0yvyv842vzbrhs41fz7lw57x7pb7k3y7d8qif158xdhilfsd2fw0"
+  }
+ },
+ {
+  "ename": "js3-mode",
+  "commit": "cdd1f8002636bf02c7a3d3d0a075758972eaf228",
+  "sha256": "0iqhqq9wkhpgw1n83x6f8qib0agc626cv0qah73v6497ra9ri8ni",
+  "fetcher": "github",
+  "repo": "tamzinblake/js3-mode",
+  "unstable": {
+   "version": [
+    20160515,
+    1550
+   ],
+   "commit": "7fceb21ec56aac7af4b189bb0c0d0cf620327f5a",
+   "sha256": "18c0s3i21b77pi5y86zi7jg9pwxc0h5dzznjiyrig0jab0cksln5"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "5ccda46ba39998a74bd724fdffb34634be5b6563",
+   "sha256": "17d0nf1kz7mgv5qz57q6khy4w5vrmsliqirggahk9s6nnsx1j56n"
+  }
+ },
+ {
+  "ename": "jscs",
+  "commit": "f59d039a199ff93d7280669511a752f12a74f0bd",
+  "sha256": "1yw251f6vpj2bikjw79arywprk8qnmmfcki99mvwnqhsqlv1a8iv",
+  "fetcher": "github",
+  "repo": "papaeye/emacs-jscs",
+  "unstable": {
+   "version": [
+    20151015,
+    1749
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "9d39d0f2355e69a020bf76242504f3a33e013ccf",
+   "sha256": "1bqsv2drhcs8ia7nxss33f80p2mhcl4mr1nalphzw6s1f4mq2sgy"
+  }
+ },
+ {
+  "ename": "jsdoc",
+  "commit": "74e09481bb4140fdd99bd89bdf7a09e844677a0c",
+  "sha256": "1jn35s7c6yhibwyn2ypd3q9aqk1hwk66jxvypiqa4k3z7l515dgj",
+  "fetcher": "github",
+  "repo": "isamert/jsdoc.el",
+  "unstable": {
+   "version": [
+    20230331,
+    647
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "10606a37f70cbf419590bbbc292fe1e800435ed5",
+   "sha256": "1pzklbg7nnlh94n7npf8iykgqzias4zj8a4qpymz8viq4ar4lswh"
+  }
+ },
+ {
+  "ename": "jsfmt",
+  "commit": "4ddc99843dec18a295dfc36e7b429f0e1ab7fb71",
+  "sha256": "1syy32sv2d57b3gja0ly65h36mfnyq6hzf5lnnl3r58yvbdzngqd",
+  "fetcher": "github",
+  "repo": "brettlangdon/jsfmt.el",
+  "unstable": {
+   "version": [
+    20180920,
+    1008
+   ],
+   "commit": "ca141a135c7700eaedef92561d334e1fb7dc28a1",
+   "sha256": "13b2y6q6hqgdf32vyph407jlgki8xf5kflqz8zi0hcrmb8wkrd5x"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "c5d9742872509143db0250a77db705ef78f02cd0",
+   "sha256": "0pjmslxwmlb9cb3j5qfsyxq1lg1ywzw1p9dvj330c2m7nla1j70x"
+  }
+ },
+ {
+  "ename": "json-mode",
+  "commit": "03d0ff6c8d724cf39446fa27f52aa5cc1a3cefb6",
+  "sha256": "014j10wgxsqy6d6aksnkz2dr5cmpsi8c7v4a825si1vgb4622a70",
+  "fetcher": "github",
+  "repo": "joshwnj/json-mode",
+  "unstable": {
+   "version": [
+    20211011,
+    630
+   ],
+   "deps": [
+    "json-snatcher"
+   ],
+   "commit": "eedb4560034f795a7950fa07016bd4347c368873",
+   "sha256": "0r0k56q58kb133l9x9nbisz9p2kbphfgw1l4g2xp0pjqsc9wvq8z"
+  },
+  "stable": {
+   "version": [
+    1,
+    8,
+    0
+   ],
+   "deps": [
+    "json-snatcher"
+   ],
+   "commit": "eedb4560034f795a7950fa07016bd4347c368873",
+   "sha256": "0r0k56q58kb133l9x9nbisz9p2kbphfgw1l4g2xp0pjqsc9wvq8z"
+  }
+ },
+ {
+  "ename": "json-navigator",
+  "commit": "62d4d68bd473652b80988a68250e9190b886ad6e",
+  "sha256": "0yfl31cg0mkgsbpgx00m9h2cxnhsavcf7zlspb0qr4g2zq6ya1wx",
+  "fetcher": "github",
+  "repo": "DamienCassou/json-navigator",
+  "unstable": {
+   "version": [
+    20191213,
+    755
+   ],
+   "deps": [
+    "hierarchy"
+   ],
+   "commit": "afd902e0b5cde37fad4786515a695d17f1625286",
+   "sha256": "0gn19qn11n86rn9b6knp9fb5jx9m2q1khhm4vnh0vjck7jxi9sqr"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "hierarchy"
+   ],
+   "commit": "f4cde60c4203fc70cc7ff22ed1d6579159ce2598",
+   "sha256": "0xrjbx6rkm8a6pmzhdph0r6l468hj827dvvq2hxhcm8v5gk6m690"
+  }
+ },
+ {
+  "ename": "json-par",
+  "commit": "db033df8bb4e12f8ba39accc42f285d8037268c5",
+  "sha256": "1d4jl6pllvsa5b132c9ygr5x5c7n49gz15w70fgdbkzm1gh17n7r",
+  "fetcher": "github",
+  "repo": "taku0/json-par",
+  "unstable": {
+   "version": [
+    20230401,
+    901
+   ],
+   "deps": [
+    "json-mode"
+   ],
+   "commit": "9d4503d595c41c5e501f6ce9067b487f8933cd4b",
+   "sha256": "049c746qiz1fl3ak2niwhqx7vp2z2xidg68j44b45y0i8fb3yn9z"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    0
+   ],
+   "deps": [
+    "json-mode"
+   ],
+   "commit": "2c13ad1bc3c2a62141d3312501d2c2012555972b",
+   "sha256": "1f0aj6dl5f0gjsgkh12rk79akbrrf6whn79jpgmjc0pa22k1v66p"
+  }
+ },
+ {
+  "ename": "json-process-client",
+  "commit": "a681f977631344190e2a35d9ac2cbb9a42402272",
+  "sha256": "0nf0lna15ymcn8wniz24ixxwr1qaznic9nym1q16ifwl72qryj79",
+  "fetcher": "git",
+  "url": "https://gitea.petton.fr/nico/json-process-client.git",
+  "unstable": {
+   "version": [
+    20210525,
+    733
+   ],
+   "commit": "373b2cc7e3d26dc00594e0b2c1bb66815aad2826",
+   "sha256": "0f6vimdzg28j1jsr31ma0wf6y18jamv8znn4fwvf7pdd51hdn36x"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "1d4a1fe2ecc682890dfc75e40054c9697c3046f6",
+   "sha256": "1r1mcd9xqibr7np2gsq8gpl310l05h75y2pnldlqqsszkhivyixd"
+  }
+ },
+ {
+  "ename": "json-reformat",
+  "commit": "f8c7976237f327fdfa58eea26ac8679f40ef3163",
+  "sha256": "1m5p895w9qdgb8f67xykhzriribgmp20a1lvj64iap4aam6wp8na",
+  "fetcher": "github",
+  "repo": "gongo/json-reformat",
+  "unstable": {
+   "version": [
+    20220905,
+    2342
+   ],
+   "commit": "e9999b1f1fc933c02ff44f4136602b6a45ed59c6",
+   "sha256": "1gaifz1brh7yh1wk1c02gddwis4ab6bggv27gy7gcd2s861f8bkx"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    7
+   ],
+   "commit": "e9999b1f1fc933c02ff44f4136602b6a45ed59c6",
+   "sha256": "1gaifz1brh7yh1wk1c02gddwis4ab6bggv27gy7gcd2s861f8bkx"
+  }
+ },
+ {
+  "ename": "json-rpc",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0m986dlzsvr068nywrrrad72wwnv22dvw00d8y66h5rmx1nh87hs",
+  "fetcher": "github",
+  "repo": "skeeto/elisp-json-rpc",
+  "unstable": {
+   "version": [
+    20200417,
+    1629
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "81a5a520072e20d18aeab2aac4d66c046b031e56",
+   "sha256": "13s18mjh6dpdxvva9yx4841rxvayxsvaj3vblxril6zm2wcqw2lm"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "81a5a520072e20d18aeab2aac4d66c046b031e56",
+   "sha256": "13s18mjh6dpdxvva9yx4841rxvayxsvaj3vblxril6zm2wcqw2lm"
+  }
+ },
+ {
+  "ename": "json-rpc-server",
+  "commit": "c9b2ed94451c49997a0895cacdd177dc3534e4e3",
+  "sha256": "1cmpxg07n9x266q0j6d0ywlywrwkjxkn863npyh75mhixx361674",
+  "fetcher": "github",
+  "repo": "jcaw/json-rpc-server.el",
+  "unstable": {
+   "version": [
+    20220205,
+    1504
+   ],
+   "commit": "349e1f4722474bf1f75dbc8eb9d9c59d790b8083",
+   "sha256": "11911dk8nkacml6p29m5kpcxhjyas5ymarjsi802s426gpn8wj94"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "commit": "349e1f4722474bf1f75dbc8eb9d9c59d790b8083",
+   "sha256": "11911dk8nkacml6p29m5kpcxhjyas5ymarjsi802s426gpn8wj94"
+  }
+ },
+ {
+  "ename": "json-snatcher",
+  "commit": "990de179e20c169aa02ffec42c89f18ce02239c8",
+  "sha256": "0f6j9g3c5fz3wlqa88706cbzinrs3dnfpgsr2d3h3117gic4iwp4",
+  "fetcher": "github",
+  "repo": "Sterlingg/json-snatcher",
+  "unstable": {
+   "version": [
+    20200916,
+    1717
+   ],
+   "commit": "b28d1c0670636da6db508d03872d96ffddbc10f2",
+   "sha256": "1nxvi2iqcfp802rn3d2q4b91904nnxfp8w2d4zgak26ry7pjl90h"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "c4cecc0a5051bd364373aa499c47a1bb7a5ac51c",
+   "sha256": "05zsgnk7grgw9jzwl80h5sxfpifxlr37b4mkbvx7mjq4z14xc2jw"
+  }
+ },
+ {
+  "ename": "jsonian",
+  "commit": "b6a2f221f15a20916fb6a90f57ea5c5c3a658751",
+  "sha256": "1ma51fby2gwv9izihv0sypwwfajpnj8arzhl98n2i5dhhj3mlnb9",
+  "fetcher": "github",
+  "repo": "iwahbe/jsonian",
+  "unstable": {
+   "version": [
+    20230414,
+    1851
+   ],
+   "commit": "e6a6a8452fc84f77bf5644851306c8b8d63a3bc5",
+   "sha256": "1ay8ccpgifxlk41ik04b4870vvfyq42cib348wm06rpazwjv07vp"
+  }
+ },
+ {
+  "ename": "jsonl",
+  "commit": "7b74404824208b80bfd47478d105e1f17235b36b",
+  "sha256": "1gng6jm4wnb7m11lcpc2rb239raskcjlbya0myzfb8cfr2v6z6h6",
+  "fetcher": "github",
+  "repo": "ebpa/jsonl.el",
+  "unstable": {
+   "version": [
+    20190623,
+    509
+   ],
+   "commit": "3dd0b7bb2b4bce9f9de7367941f0cc78f82049c9",
+   "sha256": "0c69yldiyg8q7dhqdcchkz20l44ckpmg8nri2740jg9wkwkj4wiz"
+  }
+ },
+ {
+  "ename": "jsonnet-mode",
+  "commit": "eb347c74506cdc1e6a815848fab5387662bd164e",
+  "sha256": "0j9mwmy103vqk8yp61jbs2rj3aa0a5jqcf46r8k9a46zgsmfkxpc",
+  "fetcher": "github",
+  "repo": "tminor/jsonnet-mode",
+  "unstable": {
+   "version": [
+    20220121,
+    2109
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "cef3d352408599a63655002af655d11757579253",
+   "sha256": "1whfv2dylkl4kppxjvd3gynmy73wmn13jj23b5zdcmvzyqkr0mzi"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "54a89b0aaba7a68782008c5e1ab00d5ec757316a",
+   "sha256": "14nxfa91yg2243v4d5kvynp2645x3811ispmhmpgil3x9qbl9jg9"
+  }
+ },
+ {
+  "ename": "jss",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0jm2gfba3i12k269xrvhy0y4s536x7arcpx0018adylg7b4mmsh6",
+  "fetcher": "github",
+  "repo": "segv/jss",
+  "unstable": {
+   "version": [
+    20130508,
+    1423
+   ],
+   "deps": [
+    "js2-mode",
+    "websocket"
+   ],
+   "commit": "41749257aecf13c7bd6ed489b5ab3304d06e40bc",
+   "sha256": "07yd7sxb5f2mbm2nva7b2nwyxxkmsi2rdd5qig0bq1b2mf3g5l83"
+  }
+ },
+ {
+  "ename": "jst",
+  "commit": "93d46615545045ea2a9456b8a28016ec933e43d4",
+  "sha256": "0zl20xy33cz1k0lcm2ymk0bi0w7ayndq0xqrw42fvd7gm1plbsd4",
+  "fetcher": "github",
+  "repo": "victorteokw/jst-mode",
+  "unstable": {
+   "version": [
+    20150604,
+    1138
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "pcache",
+    "s"
+   ],
+   "commit": "865ff97449a4cbbcb40d38b4908cf4d7b22a5108",
+   "sha256": "066ql5czrzikznlx7vww6m8h0pfkixfm8qnydfwpfndcqq6ypd90"
+  }
+ },
+ {
+  "ename": "jtags",
+  "commit": "caaa21f235c4864f6008fb454d0a970a2fd22a86",
+  "sha256": "1f3dw9fr31lcqmida14d9rsvy1r1b5d6ihqwdj9hbx5kv7d8jyj7",
+  "fetcher": "git",
+  "url": "https://git.code.sf.net/p/jtags/code",
+  "unstable": {
+   "version": [
+    20160211,
+    2029
+   ],
+   "commit": "f7d29e1635ef7ee4ee2cdb8f1f6ab83e1015c84a",
+   "sha256": "029arf0m39rrb3x81hpd3ljwd4ki37hwa4n38hynn8lfmwrrdy2x"
+  }
+ },
+ {
+  "ename": "julia-formatter",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0vx1949hwxzql4r6c6x29ffmrvhda4slayz19pqzlhgw7apg2x3h",
+  "fetcher": "codeberg",
+  "repo": "FelipeLema/julia-formatter.el",
+  "unstable": {
+   "version": [
+    20230301,
+    1807
+   ],
+   "deps": [
+    "session-async"
+   ],
+   "commit": "6297a3e6b4b24ec0158b43b886be346043c2772f",
+   "sha256": "01r1mrnxn53fbz2p2cvzn967i35qq2gph7vp1r2sp8zv06k8ybaj"
+  }
+ },
+ {
+  "ename": "julia-mode",
+  "commit": "3416586d4d782cdd61a56159c5f80a0ca9b3ddf4",
+  "sha256": "1f26j3nxspwrvnsk3kmam8rw4jwikwmi9a5zwsx9aa1rrasg58w3",
+  "fetcher": "github",
+  "repo": "JuliaEditorSupport/julia-emacs",
+  "unstable": {
+   "version": [
+    20230119,
+    1840
+   ],
+   "commit": "7aafa8e77df64a47fa4729a0c1ea572b5bc8e30e",
+   "sha256": "1agk2jf76ardqxm28nw341jb92sl6ylkr8yfibsp5vaid9dlq6bp"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "8bfc709716a257521cb386f20b8932e83db930a9",
+   "sha256": "1w131jb9mhvyjxa0p93iwfhzidgbcs6b8i6jg79yisqb9wchik99"
+  }
+ },
+ {
+  "ename": "julia-repl",
+  "commit": "9a2a494969a9caf2f4513b12504379c9685047dc",
+  "sha256": "1k8a54s7g64zasmmnywygr0ra3s3din5mkqb7b5van2l0d4hcmzn",
+  "fetcher": "github",
+  "repo": "tpapp/julia-repl",
+  "unstable": {
+   "version": [
+    20230112,
+    1929
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "57a15dfafed680ad7d81f779d414e8cb6717417c",
+   "sha256": "1bpp7216j1a3agwfsidikf65mmym0xyhq2yn6s9ipsk25n6vac1s"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "7ce38a9caf2a9c105afe66f464a2f30e816d69f3",
+   "sha256": "11vpqqnxqj9nxh8kccj4y6h3f8lib6jxnsk6vxc2j2fqw6alnafm"
+  }
+ },
+ {
+  "ename": "julia-shell",
+  "commit": "a812c6a8498949d8bd9828a95433c539da87c1c8",
+  "sha256": "0182irlvk6nn71zk4j8xjgcqp4bxi7a2dbj44frrssy6018cd410",
+  "fetcher": "github",
+  "repo": "dennisog/julia-shell-mode",
+  "unstable": {
+   "version": [
+    20161125,
+    1910
+   ],
+   "deps": [
+    "julia-mode"
+   ],
+   "commit": "583a0b2ca20461ab4356929fd0f2212c22341b69",
+   "sha256": "182r7x7w3xnx7c54izz3rlz0khcwh7v21m89qpq99f9dvcs6273k"
+  }
+ },
+ {
+  "ename": "julia-snail",
+  "commit": "96e6c5d5cf628f75dfea1c6af65cf16927c2f86a",
+  "sha256": "18rkb93ak9f1ykhb0cqcz96lg921h49qqpfjk2zfwgc9825a7jr6",
+  "fetcher": "github",
+  "repo": "gcv/julia-snail",
+  "unstable": {
+   "version": [
+    20230331,
+    2240
+   ],
+   "deps": [
+    "dash",
+    "julia-mode",
+    "popup",
+    "s",
+    "spinner",
+    "vterm"
+   ],
+   "commit": "35e54bdf7d3d585772af6d7b0789bc4ca2d12be3",
+   "sha256": "1m6hh041gc10dfc1q5vxrgv64s1240whc9igqjm7asmnprajdiab"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "deps": [
+    "dash",
+    "julia-mode",
+    "popup",
+    "s",
+    "spinner",
+    "vterm"
+   ],
+   "commit": "35e54bdf7d3d585772af6d7b0789bc4ca2d12be3",
+   "sha256": "1m6hh041gc10dfc1q5vxrgv64s1240whc9igqjm7asmnprajdiab"
+  }
+ },
+ {
+  "ename": "julia-ts-mode",
+  "commit": "fd6521584f31c6d349aead6647b58fddbc1529c9",
+  "sha256": "1m6hm69pc1m47bk09cwlv544bkqy552nqg95w3shch18kslgli8n",
+  "fetcher": "github",
+  "repo": "ronisbr/julia-ts-mode",
+  "unstable": {
+   "version": [
+    20230318,
+    2210
+   ],
+   "deps": [
+    "julia-mode"
+   ],
+   "commit": "33ea957ef696155ad45a952d653a9ff18d45c866",
+   "sha256": "1pqsxdajrm5amvy51a9va2ycx8n4jhmv1a6frmdkjvdn127w2rg0"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "julia-mode"
+   ],
+   "commit": "33ea957ef696155ad45a952d653a9ff18d45c866",
+   "sha256": "1pqsxdajrm5amvy51a9va2ycx8n4jhmv1a6frmdkjvdn127w2rg0"
+  }
+ },
+ {
+  "ename": "julia-vterm",
+  "commit": "401185621fd57899b314a205ea1ffd9765e570c8",
+  "sha256": "1992mnbpiw9pr2vy8ad4hmb4q02va4ha5995dwqyc2h9hzld35qa",
+  "fetcher": "github",
+  "repo": "shg/julia-vterm.el",
+  "unstable": {
+   "version": [
+    20220912,
+    246
+   ],
+   "deps": [
+    "vterm"
+   ],
+   "commit": "e4d1c28935c47429442ddfcd735cb8d8c2d8db66",
+   "sha256": "0q11f5f7j7rwzd4n1r84cfzx8cw631h4nfykjqrm5zbgkc9zmfd0"
+  },
+  "stable": {
+   "version": [
+    0,
+    13
+   ],
+   "deps": [
+    "vterm"
+   ],
+   "commit": "b8a749f19bef179c58068d3fa5cd53c3db5d1ecf",
+   "sha256": "1bp3dc915zq1qd7zycz8bdjq4pz172r3zbzjn8k4rsw0lz9j6w88"
+  }
+ },
+ {
+  "ename": "jumblr",
+  "commit": "b47000c35a181c03263e85e8955eb4b4c9e69e4d",
+  "sha256": "1wnawz1m6x95iyzac453p55h7hlr5q0ry5437aqqx0bw7gdwg3dp",
+  "fetcher": "github",
+  "repo": "mkmcc/jumblr",
+  "unstable": {
+   "version": [
+    20170727,
+    2043
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "34533dfb9db8538c005f4eaffafeff7ed193729f",
+   "sha256": "0nn2m27c70nykin4iakrna0c61qd1hr09czrfmfpk06k70iifjky"
+  }
+ },
+ {
+  "ename": "jump",
+  "commit": "f0c791aebccc08b770b3969ce5d2e82cbe26f80e",
+  "sha256": "18g0fa9g8m9jscsm6pn7jwdq94l4aj0dfhrv2hqapq1q1x537364",
+  "fetcher": "github",
+  "repo": "eschulte/jump.el",
+  "unstable": {
+   "version": [
+    20210110,
+    2237
+   ],
+   "deps": [
+    "cl-lib",
+    "findr",
+    "inflections"
+   ],
+   "commit": "55caa66a7cc6e0b1a76143fd40eff38416928941",
+   "sha256": "03fh7i6blnbc0zbmp83fk095hr3q4fdvrvfxad74zghcbc2nk7b7"
+  },
+  "stable": {
+   "version": [
+    2,
+    6
+   ],
+   "deps": [
+    "cl-lib",
+    "findr",
+    "inflections"
+   ],
+   "commit": "55caa66a7cc6e0b1a76143fd40eff38416928941",
+   "sha256": "03fh7i6blnbc0zbmp83fk095hr3q4fdvrvfxad74zghcbc2nk7b7"
+  }
+ },
+ {
+  "ename": "jump-char",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1r6d1vhm87zafi7rr7z8jwyz3yy7i7s4774n84jsql24j1rzzwd4",
+  "fetcher": "github",
+  "repo": "lewang/jump-char",
+  "unstable": {
+   "version": [
+    20180601,
+    1348
+   ],
+   "commit": "1e31a3c687f2b3c71bbfab881c6d75915534bb9e",
+   "sha256": "1nzln2l6sy67qz30107sgyhhfacy85im9vdlbv1hp4fzdmxxkx84"
+  }
+ },
+ {
+  "ename": "jump-to-line",
+  "commit": "4b6c700a28b65cbbad36a9bbaf88cc36c8191eb0",
+  "sha256": "09ifhsggl5mrb6l8nqnl38yph0v26v30y98ic8hl23i455hqkkdr",
+  "fetcher": "github",
+  "repo": "ongaeshi/jump-to-line",
+  "unstable": {
+   "version": [
+    20130122,
+    1653
+   ],
+   "commit": "01ef8c3529d85e6c59cc20840acbc4a8e8325bc8",
+   "sha256": "1s9plmg323m1p625xqnks0yqz0zlsjacdj7pv8f783r0d9jmfq3s"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "01ef8c3529d85e6c59cc20840acbc4a8e8325bc8",
+   "sha256": "1s9plmg323m1p625xqnks0yqz0zlsjacdj7pv8f783r0d9jmfq3s"
+  }
+ },
+ {
+  "ename": "jump-tree",
+  "commit": "fe6b08848929c83e3cdea623b331176c0f20cbe9",
+  "sha256": "1gknpwd1vjpd1jqpi2axhyi6sg4clarr32rfrfz6hi6kmzr848mj",
+  "fetcher": "github",
+  "repo": "yangwen0228/jump-tree",
+  "unstable": {
+   "version": [
+    20171014,
+    1551
+   ],
+   "commit": "282267dc6305889e31d46b405b7ad4dfe5923b66",
+   "sha256": "0r6cwpks4aylndvq5lcny3799fag05zm36gd11043wca7sgr90fz"
+  }
+ },
+ {
+  "ename": "jumplist",
+  "commit": "b2b7c688b881615c5f0b00f3879b9469d380a4e6",
+  "sha256": "06xjg1q8b2fwfhfmdkb76bw2id8pgqc61fmwlgri5746jgdmd7nf",
+  "fetcher": "github",
+  "repo": "ganmacs/jumplist",
+  "unstable": {
+   "version": [
+    20151120,
+    345
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "c482d137d95bc5e1bcd790cdbde25b7f729b2502",
+   "sha256": "0ykzvy8034mchq6ffyi7vqnwyrj6gnqqgn39ki81pv97qh8hh8yl"
+  }
+ },
+ {
+  "ename": "jupyter",
+  "commit": "794d1599a68558b090cade556a77fe1f9aebf31c",
+  "sha256": "1h8qcgga4jfxpqw1icfbzrk2qbxsjcslm182q4pgzr43ajids9zv",
+  "fetcher": "github",
+  "repo": "nnicandro/emacs-jupyter",
+  "unstable": {
+   "version": [
+    20230214,
+    215
+   ],
+   "deps": [
+    "cl-lib",
+    "simple-httpd",
+    "websocket",
+    "zmq"
+   ],
+   "commit": "eebeef1293287075f65d27f5442bb151bf27d92a",
+   "sha256": "188xkmvl8qz2bkvgy57w8xpnfbif7adrnj0jyqhgl5xhxv40l0gz"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "simple-httpd",
+    "websocket",
+    "zmq"
+   ],
+   "commit": "403c70c83cb3754c83da0932b0efaf5e72bdca9a",
+   "sha256": "1sr007wsl2y6wqpzkmv3inbpwhvgdcb2nmqzgfg7w1awapi2r13p"
+  }
+ },
+ {
+  "ename": "just-mode",
+  "commit": "4ae56fd7c24a37769aeaba2de086a126d6ff23d3",
+  "sha256": "0sm5l2jb0k17661738jfx6hz06j6kdadwsc86ck750mpw0pb391r",
+  "fetcher": "github",
+  "repo": "leon-barrett/just-mode.el",
+  "unstable": {
+   "version": [
+    20230303,
+    2255
+   ],
+   "commit": "d7f52eab8fa3828106f80acb1e2176e5877b7191",
+   "sha256": "103jwkmg3dphmr885rpbxjp3x8xw45c0zbcvwarkv4bjhph8y4vh"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    8
+   ],
+   "commit": "d7f52eab8fa3828106f80acb1e2176e5877b7191",
+   "sha256": "103jwkmg3dphmr885rpbxjp3x8xw45c0zbcvwarkv4bjhph8y4vh"
+  }
+ },
+ {
+  "ename": "justl",
+  "commit": "5a74b3213ab362fd00a11409e046854ec832c827",
+  "sha256": "01s9szxr83mdjnzhjy0xr9fqk4vzv3spphq68jpzcj56njah6r9b",
+  "fetcher": "github",
+  "repo": "psibi/justl.el",
+  "unstable": {
+   "version": [
+    20221222,
+    1650
+   ],
+   "deps": [
+    "f",
+    "s",
+    "transient"
+   ],
+   "commit": "141daaa4b0dc07fe25423609dcd14441a9f2613e",
+   "sha256": "01z86a5bfpgsczy4xbzl6wwg5wwcjnjb7za7xsdv8lvam1s4868n"
+  },
+  "stable": {
+   "version": [
+    0,
+    11
+   ],
+   "deps": [
+    "f",
+    "s",
+    "transient"
+   ],
+   "commit": "141daaa4b0dc07fe25423609dcd14441a9f2613e",
+   "sha256": "01z86a5bfpgsczy4xbzl6wwg5wwcjnjb7za7xsdv8lvam1s4868n"
+  }
+ },
+ {
+  "ename": "jvm-mode",
+  "commit": "7cdb7d7d7b955405eb6357277b5d049df8aa85ce",
+  "sha256": "1r283b4s0pzq4hgwcz5cnhlvdvq4gy0x51g3vp0762s8qx969a5w",
+  "fetcher": "github",
+  "repo": "martintrojer/jvm-mode.el",
+  "unstable": {
+   "version": [
+    20150422,
+    708
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "3355dbaf5b0185aadfbad24160399abb32c5bea0",
+   "sha256": "0k91cdjlpil8npc4d3zsgx2gk41crl7qgm9r85khcgxs59kmkniw"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "16d84c8c80bb214367bae6ed30b08756521c27d6",
+   "sha256": "1785nsv61m51lpykai2wxrv6zmwbm5654v937fgw177p37054s83"
+  }
+ },
+ {
+  "ename": "k8s-mode",
+  "commit": "949da8f16687bad96f53714ccbde895587d439ff",
+  "sha256": "1xxz2y3wnlqy70d3d68icrblz7832yqhdlzc5h027c61j9p1pg07",
+  "fetcher": "github",
+  "repo": "TxGVNN/emacs-k8s-mode",
+  "unstable": {
+   "version": [
+    20230305,
+    1039
+   ],
+   "deps": [
+    "yaml-mode"
+   ],
+   "commit": "83266cecd6a39cdf57d124270646047860bfb7ab",
+   "sha256": "0vnq41dg20nwixcdabjz88pnhdis8c1rpc7g7sxmkzk8gfgcilmv"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "yaml-mode"
+   ],
+   "commit": "430e9d698f1411efe3f8f2bb4c8f8857e0321a8d",
+   "sha256": "0rpgsfxvbic7ni82cpqi7wya73ajbd2jfbjskklzlmhwn1j26a9v"
+  }
+ },
+ {
+  "ename": "kaesar",
+  "commit": "201fac8639e59dc923ea31da1f84a99f83d51b47",
+  "sha256": "0zhi1dv1ay1azh7afq4x6bdg91clwpsr13nrzy7539yrn9sglj5l",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-kaesar",
+  "unstable": {
+   "version": [
+    20230221,
+    108
+   ],
+   "deps": [
+    "kaesar-pbkdf2"
+   ],
+   "commit": "75655238e0dcdb77a74d685cc4f3368fcd284020",
+   "sha256": "0bxmzh2my94jph2ydfx4p777xihzisvkgk9vwsnrdmfng5hfs8vv"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    5
+   ],
+   "deps": [
+    "kaesar-pbkdf2"
+   ],
+   "commit": "75655238e0dcdb77a74d685cc4f3368fcd284020",
+   "sha256": "0bxmzh2my94jph2ydfx4p777xihzisvkgk9vwsnrdmfng5hfs8vv"
+  }
+ },
+ {
+  "ename": "kaesar-file",
+  "commit": "201fac8639e59dc923ea31da1f84a99f83d51b47",
+  "sha256": "0dcizg82maad98mbqqw5lamwz7n2lpai09jsrc66x3wy8k784alc",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-kaesar",
+  "unstable": {
+   "version": [
+    20230221,
+    108
+   ],
+   "deps": [
+    "kaesar"
+   ],
+   "commit": "75655238e0dcdb77a74d685cc4f3368fcd284020",
+   "sha256": "0bxmzh2my94jph2ydfx4p777xihzisvkgk9vwsnrdmfng5hfs8vv"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    5
+   ],
+   "deps": [
+    "kaesar"
+   ],
+   "commit": "75655238e0dcdb77a74d685cc4f3368fcd284020",
+   "sha256": "0bxmzh2my94jph2ydfx4p777xihzisvkgk9vwsnrdmfng5hfs8vv"
+  }
+ },
+ {
+  "ename": "kaesar-mode",
+  "commit": "201fac8639e59dc923ea31da1f84a99f83d51b47",
+  "sha256": "0yqnlchbpmhsqc8j531n08vybwa32cy0v9sy4f9fgxa90rfqczry",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-kaesar",
+  "unstable": {
+   "version": [
+    20230221,
+    108
+   ],
+   "deps": [
+    "kaesar"
+   ],
+   "commit": "75655238e0dcdb77a74d685cc4f3368fcd284020",
+   "sha256": "0bxmzh2my94jph2ydfx4p777xihzisvkgk9vwsnrdmfng5hfs8vv"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    5
+   ],
+   "deps": [
+    "kaesar"
+   ],
+   "commit": "75655238e0dcdb77a74d685cc4f3368fcd284020",
+   "sha256": "0bxmzh2my94jph2ydfx4p777xihzisvkgk9vwsnrdmfng5hfs8vv"
+  }
+ },
+ {
+  "ename": "kakapo-mode",
+  "commit": "a43f0f1f6a0773240a51d379ec786c20a9389e7b",
+  "sha256": "0a99cqflpzasl4wcmmf99aj8xgywkym37j7mvnsajrsk5wawdlss",
+  "fetcher": "github",
+  "repo": "listx/kakapo-mode",
+  "unstable": {
+   "version": [
+    20171004,
+    451
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "67d516138172fd60782df94454b3d0bd247e84f3",
+   "sha256": "0r2n410arr48skcwm39c6mjhzsia117lb8xd7pc4854y0rbrvrvs"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "fe3d579867f7465cd3ad04f29b4b2b3b820edc01",
+   "sha256": "0b6af8hnrn0v4z1xpahjfpw5iga2bmgd3qwfn3is2rygsn5rkm40"
+  }
+ },
+ {
+  "ename": "kakoune",
+  "commit": "f7e554f20c378aabd9736fdd606e513d2cbf951f",
+  "sha256": "0ps904m3vb2v5jykc6mk9cb974imiac0pw6b7q1p9x5swk8h4jh5",
+  "fetcher": "github",
+  "repo": "jmorag/kakoune.el",
+  "unstable": {
+   "version": [
+    20230206,
+    2037
+   ],
+   "deps": [
+    "expand-region",
+    "multiple-cursors",
+    "ryo-modal"
+   ],
+   "commit": "b39c5605e896c55ea246f755c46171bd6d0768a8",
+   "sha256": "00581hhj6rw2p4d3kjfifd1xylacjsgjcg29f2svd412xlmhkm2j"
+  }
+ },
+ {
+  "ename": "kaleidoscope",
+  "commit": "9412301a470716c84fd1f6886ae226f57ba905a3",
+  "sha256": "00sc2yldir0q2r3jv095dlm757b1vw9ys3aw722sv400x5bvq430",
+  "fetcher": "git",
+  "url": "https://git.madhouse-project.org/algernon/kaleidoscope.el",
+  "unstable": {
+   "version": [
+    20170808,
+    817
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "b89a243f6024099192f1bc38d8a54e3e7a654090",
+   "sha256": "154myfd3nag9nhpc3lrhq13191q7a9bzi0ml8a3k0fwy1810yi29"
+  }
+ },
+ {
+  "ename": "kaleidoscope-evil-state-flash",
+  "commit": "54f7c5e02f28bdf04be147fb2994cb589c77cfdf",
+  "sha256": "10vjkin1qcwyi21cbqhph3gxbbyknwzdfm1kncbbbcrqi6dj0a1f",
+  "fetcher": "git",
+  "url": "https://git.madhouse-project.org/algernon/kaleidoscope.el",
+  "unstable": {
+   "version": [
+    20170728,
+    1020
+   ],
+   "deps": [
+    "evil",
+    "kaleidoscope",
+    "s"
+   ],
+   "commit": "5b88327350c3d6375ef1d43fb31342eaabd88fdc",
+   "sha256": "1rbifir3rpp6i7il13b9yawkwllr2ima1d9rsff46n6h2920d5x1"
+  }
+ },
+ {
+  "ename": "kana",
+  "commit": "fd6195cbdf831359a4037db1c0b1ae22769d3464",
+  "sha256": "026mqg1mhhkhqvm90nx3lxwsd6i42gbjx5sy7vkfh2hgxx3jwjrm",
+  "fetcher": "github",
+  "repo": "chenyanming/kana",
+  "unstable": {
+   "version": [
+    20210531,
+    1427
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "d3d550aad67ef8625b3860598bf3622f5b2a7d32",
+   "sha256": "0d5qnqhvnxw5009mq34jnnc19r01y4kz0ypnv1mby80g8jz2gl62"
+  }
+ },
+ {
+  "ename": "kanban",
+  "commit": "c5c918900ad97075d788b3de658cddbb0c94f5d0",
+  "sha256": "04sy524zz5y99pb1nvlvqf9qyk57mrlmjqbjy44crl34ypi8gik6",
+  "fetcher": "hg",
+  "url": "https://hg.sr.ht/~arnebab/kanban.el",
+  "unstable": {
+   "version": [
+    20230210,
+    1505
+   ],
+   "commit": "d70fa7acab2bfcbb7d3da43c1343073f7eff4998",
+   "sha256": "0ic1gllj8ffvypn911w9rcw8jjahsqnzp3mk8shim06nw8qjs6af"
+  }
+ },
+ {
+  "ename": "kanji-mode",
+  "commit": "c9f1fb16f2f7f677d0817fd63633dd071ba2cf12",
+  "sha256": "0nnkv7lp7ks9qhkbhz15ixm53grc2q0xfspzykxi9c4b59kypcq5",
+  "fetcher": "github",
+  "repo": "wsgac/kanji-mode",
+  "unstable": {
+   "version": [
+    20160826,
+    1139
+   ],
+   "commit": "5e9d5b72468ece11cfb81b729be6babf63ede425",
+   "sha256": "1zh7klqaza840q5f44zzh1wrnd6sqa2k93z3dgx3yhhsxfd1dxvy"
+  }
+ },
+ {
+  "ename": "kaocha-runner",
+  "commit": "7be32636579e00518b81644ba88e2ed9c1cf7346",
+  "sha256": "1j68vpbqsqyx54igqpihpzlmr4w38i52ms1aj41s4bgr953fmr43",
+  "fetcher": "github",
+  "repo": "magnars/kaocha-runner.el",
+  "unstable": {
+   "version": [
+    20190904,
+    1950
+   ],
+   "deps": [
+    "cider",
+    "parseedn",
+    "s"
+   ],
+   "commit": "c4ec9cdc817e5f4c3f8d6013e44ea2df8f3eb07f",
+   "sha256": "062c6j8l2vv2vc23z5iq4b50p92k6bni1rayhhd8j0h5bkiml4w3"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "cider",
+    "parseedn",
+    "s"
+   ],
+   "commit": "c4ec9cdc817e5f4c3f8d6013e44ea2df8f3eb07f",
+   "sha256": "062c6j8l2vv2vc23z5iq4b50p92k6bni1rayhhd8j0h5bkiml4w3"
+  }
+ },
+ {
+  "ename": "kaolin-themes",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0f498cqs1an5d9spfl0581ycbv1kw4skqpjnvjbnlspldcqcqrx9",
+  "fetcher": "github",
+  "repo": "ogdenwebb/emacs-kaolin-themes",
+  "unstable": {
+   "version": [
+    20230402,
+    1851
+   ],
+   "deps": [
+    "autothemer",
+    "cl-lib"
+   ],
+   "commit": "facb2a08d3179103d4c3a9905b37c87831fe1665",
+   "sha256": "0r8lc175iswvwwqf2yqdc8sx07m8b8l0mylw0p1gxri45qd69hcq"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    8
+   ],
+   "deps": [
+    "autothemer",
+    "cl-lib"
+   ],
+   "commit": "facb2a08d3179103d4c3a9905b37c87831fe1665",
+   "sha256": "0r8lc175iswvwwqf2yqdc8sx07m8b8l0mylw0p1gxri45qd69hcq"
+  }
+ },
+ {
+  "ename": "kaomoji",
+  "commit": "140c65cb3cdf6c197b085ccf8ba079e1efd15f38",
+  "sha256": "1p61pbqf2lnwr6ryxxc4jkd5bmlgknrc27lg89h3b4pw7k39cqy1",
+  "fetcher": "github",
+  "repo": "kuanyui/kaomoji.el",
+  "unstable": {
+   "version": [
+    20220721,
+    441
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "fba0018a13eba70c2bffc6153dcfee99937fa3d6",
+   "sha256": "1zmi7q0vsyx5m50f34vr2fhij1id03dkj2l93hlqyz5037wij1ka"
+  }
+ },
+ {
+  "ename": "kapacitor",
+  "commit": "afb7ebaf3b1b1b3ce0162de9b8d586d699fdeac9",
+  "sha256": "0yccmgzmhwjnnzlqhyq326adnxkf3s27gg67g1w1hba1ippg7l60",
+  "fetcher": "github",
+  "repo": "manojm321/kapacitor-el",
+  "unstable": {
+   "version": [
+    20190414,
+    1908
+   ],
+   "deps": [
+    "magit",
+    "magit-popup"
+   ],
+   "commit": "e3300d8b4017a2f66b0d929cb85bcc7ee2612072",
+   "sha256": "05vrfii2n2g2q60dzgw23ck6gxxm3d7fsabi4z0g3k9gc6wrsl5l"
+  }
+ },
+ {
+  "ename": "karma",
+  "commit": "681e12556c3ab3e2a8376d5c7c33ee5a213de650",
+  "sha256": "19wl7js7wmw7jv2q3l4r5zl718lhy2a0jhl79k57ihwhxdc58fwc",
+  "fetcher": "github",
+  "repo": "tonini/karma.el",
+  "unstable": {
+   "version": [
+    20160220,
+    1245
+   ],
+   "deps": [
+    "pkg-info"
+   ],
+   "commit": "31d3e7708246183d7ed0686be92bf23140af348c",
+   "sha256": "12v242kfcx849j8w95v2g7djh9xqbx8n033iaxyavfxnz0pp7zdl"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "f4ee856e7f59649e9d9021c46f872f9b4f5b7e6e",
+   "sha256": "0avcg307r4navvgj3hjkggk4gr7mzs4mljhxh223r8g69l9bm6m8"
+  }
+ },
+ {
+  "ename": "kconfig-mode",
+  "commit": "c359713acdb396c16d39fb6013d46677b5afa245",
+  "sha256": "17dhx5hjqhk4bljmj0v2xy379a0l89h8454x53mv6m9qm3rsnrhd",
+  "fetcher": "github",
+  "repo": "delaanthonio/kconfig-mode",
+  "unstable": {
+   "version": [
+    20220604,
+    1415
+   ],
+   "commit": "cd87b71c8c1739d026645ece0bbd20055a7a2d4a",
+   "sha256": "114hjz7k8p8xmpfbv2img98qfkb46wn4mz5sdbl7278f973z2yqv"
+  }
+ },
+ {
+  "ename": "kconfig-ref",
+  "commit": "2edbef3c799e7832945898d2df91464d1c9b8008",
+  "sha256": "0npsv07jhzav22iv7jdr04k2gqavc7m5x41qgih4m0zwqq0y031v",
+  "fetcher": "github",
+  "repo": "seokbeomKim/kconfig-ref",
+  "unstable": {
+   "version": [
+    20230220,
+    1207
+   ],
+   "deps": [
+    "projectile",
+    "ripgrep"
+   ],
+   "commit": "dfb127fa5ac003a06f108d2e876c84a1931e5678",
+   "sha256": "1rzqj7if1qk59rhp9ddmw0hjf52niacdvyacpdcyc7v7m49bnwil"
+  }
+ },
+ {
+  "ename": "kdeconnect",
+  "commit": "c363866d30fb86ae636d30def8c3847711ada762",
+  "sha256": "1bcwpnwmm1l2jzc5znw8z6f5knysinidsbm12v4r1j8v6v80ydw6",
+  "fetcher": "github",
+  "repo": "carldotac/kdeconnect.el",
+  "unstable": {
+   "version": [
+    20210519,
+    2016
+   ],
+   "commit": "4977af8cb5fdc21da770f3ee43ad7823f2937da3",
+   "sha256": "16615kvyg3azla1niiz5d2zdlj4mv5kpyscna7w7r1jkzbysc2zd"
+  }
+ },
+ {
+  "ename": "keepass-mode",
+  "commit": "e23574693f33478edad5363e2a754204069c1685",
+  "sha256": "1a21abgpqy8f7rw6shvfacmwx4pgzzpblx1gjqbv7gm0hypb5sr7",
+  "fetcher": "github",
+  "repo": "ifosch/keepass-mode",
+  "unstable": {
+   "version": [
+    20211030,
+    958
+   ],
+   "commit": "f432bb60f9f3bd027025140d723906dcabeefaef",
+   "sha256": "0wrzbcd070l8yjqxg7mmglc3kfgy420y3wnykky198y83xsv3qy2"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "commit": "f432bb60f9f3bd027025140d723906dcabeefaef",
+   "sha256": "0wrzbcd070l8yjqxg7mmglc3kfgy420y3wnykky198y83xsv3qy2"
+  }
+ },
+ {
+  "ename": "keg",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "0kjvck3ndna71sn29a0ym2d0jbihm92kbkvnd3rbdrja0xkndil9",
+  "fetcher": "github",
+  "repo": "conao3/keg.el",
+  "unstable": {
+   "version": [
+    20220923,
+    958
+   ],
+   "commit": "7fbfd987d35e29eaab2ebad4f0ed6ee2e2adfe28",
+   "sha256": "1d5clcjqp48m5282my3akp47h996xn9jxr8kxs7pkz18wixy48aw"
+  }
+ },
+ {
+  "ename": "keg-mode",
+  "commit": "bb72a113cefcc1e42a1fe9ea00404fbc6ee8d917",
+  "sha256": "13g43mfja6b84bkfzinr2f39viyrix5xf4xwg7kg66zpy12bshiv",
+  "fetcher": "github",
+  "repo": "conao3/keg.el",
+  "unstable": {
+   "version": [
+    20220307,
+    829
+   ],
+   "commit": "d2ef9cfaee1256849291cfade3d730667f55aaf2",
+   "sha256": "1sw4hd8x1kmnry79177bbn2k6q2y8n0mpgs1mx7qdqmj5r5z1cfc"
+  }
+ },
+ {
+  "ename": "kele",
+  "commit": "cebfd6d6356a70955f518c785ec9258305de9415",
+  "sha256": "1s0jgh5ajx93wgs5ycdfay8bh46bw2ycys2fvj5zqwmb0anhadqn",
+  "fetcher": "github",
+  "repo": "jinnovation/kele.el",
+  "unstable": {
+   "version": [
+    20230326,
+    33
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "f",
+    "ht",
+    "plz",
+    "s",
+    "yaml"
+   ],
+   "commit": "15e841fb7bbc08545534e466ce831d6e80fd8901",
+   "sha256": "1pb552y0fp8fhipsjc1k5h3mm76j2dn6q7pznbv9wb48hw4x7z3n"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "f",
+    "ht",
+    "plz",
+    "s",
+    "yaml"
+   ],
+   "commit": "4cf5a16980c81d0d0fab044b72ac6ecb0d9a7814",
+   "sha256": "1wb58g56p99yzdhxcm1iflfvh51al95kpq923qq0pqlz1vqc7b6d"
+  }
+ },
+ {
+  "ename": "kerl",
+  "commit": "166afdc776689b0da93576dbeaa71ff6dfb627db",
+  "sha256": "0f8n7cm5c432pwj28bcpv2jj5z3br3k164xj6nwfis3dvijwsgss",
+  "fetcher": "github",
+  "repo": "correl/kerl.el",
+  "unstable": {
+   "version": [
+    20150424,
+    2005
+   ],
+   "commit": "1732ee26213f021bf040919c45ad276aafcaae14",
+   "sha256": "1kkzs7nrcr74qn1m456vaj52a9j3ah4biakimz06hls415l56yk9"
+  }
+ },
+ {
+  "ename": "key-assist",
+  "commit": "32020840f8164cd72cfbf0a5621f1f4171bff642",
+  "sha256": "0142i6vxnb80w61y3wv4fdxk92mxaciq014g8zd0iylqmrlaysnz",
+  "fetcher": "github",
+  "repo": "Boruch-Baum/emacs-key-assist",
+  "unstable": {
+   "version": [
+    20230122,
+    718
+   ],
+   "commit": "41a958ca6b038586bfdcf01045bb8b9d379248fe",
+   "sha256": "099g9y3ky8hmgrq68idcjwa3452jdkggblgz397824kj13d7z02b"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "dda02615b45a86c806d61e0484e08aa51343f8d8",
+   "sha256": "08zxn25jbd3sqwd2bsbnh9kj8jf5jygyf8x4i8i6k89jw2fd7mds"
+  }
+ },
+ {
+  "ename": "key-chord",
+  "commit": "ae489be43b1aee93614e40f492ebdf0b98a3fbc1",
+  "sha256": "1g0jqmnn575h5n4figxbc5xs76zl8b1cdqa6wbi3d1p2rn3g8scr",
+  "fetcher": "github",
+  "repo": "emacsorphanage/key-chord",
+  "unstable": {
+   "version": [
+    20201222,
+    2030
+   ],
+   "commit": "7f7fd7c5bd2b996fa054779357e1566f7989e07d",
+   "sha256": "18bmd510yksskf67hj7jzcqh8gaaf1ipq044k49469p5f8fhjy2l"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "commit": "8468998946367157830df19a1e92785d22a34178",
+   "sha256": "10ldhwp9a21r9g72hzaig1h5yh2zblny0r36nf5nz6gzikfcq0cd"
+  }
+ },
+ {
+  "ename": "key-combo",
+  "commit": "99b422ef5f7b9dda894207e3133791fb9963a092",
+  "sha256": "1v8saw92jphvjkyy7j9jx7cxzgisl4zpf4wjzdjfw3la5lz11waf",
+  "fetcher": "github",
+  "repo": "uk-ar/key-combo",
+  "unstable": {
+   "version": [
+    20230323,
+    829
+   ],
+   "commit": "16fb73522d53547ef38f3710aff7c0b01005d576",
+   "sha256": "1cvbdb9b2fjxy1m3n84pcl79hbans07vj9aqdf0ldnzh40n8xm51"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "commit": "0bc0cf6466a4257047a21a6d01913e92e6862165",
+   "sha256": "14ijniyvcfmj4y77yhiplsclincng2r3jbdnmmdnwzliv65f7l6q"
+  }
+ },
+ {
+  "ename": "key-intercept",
+  "commit": "ad758d865bde8c97d27c0d57cabe1606f8b36974",
+  "sha256": "1z776jbpjks5bir6bd0748mlrmz05nf0jy9l4hlmwgyn72dcbx16",
+  "fetcher": "github",
+  "repo": "tarao/key-intercept-el",
+  "unstable": {
+   "version": [
+    20140211,
+    749
+   ],
+   "commit": "d9a60edb4ce893f2d3d94f242164fdcc62d43cf2",
+   "sha256": "143nfs8pgi5yy3mjq7nirffplk4vb8kik4q7zypynh2pddip30a4"
+  }
+ },
+ {
+  "ename": "key-leap",
+  "commit": "8b56e18063e6292bb2aca2acc7077b32f3d62262",
+  "sha256": "0z1fhpf8g0c4rh3bf8dfmdgyhj5w686kavjr214czaga0x7mwlwj",
+  "fetcher": "github",
+  "repo": "MartinRykfors/key-leap",
+  "unstable": {
+   "version": [
+    20160831,
+    1447
+   ],
+   "commit": "b3f6ef15c8a13870475d5af159fa24b30f97dea0",
+   "sha256": "1f2k7jpxfvjirxzjc5c4s4lpg1hdgw8k7lfchx362jqijny1ipfp"
+  }
+ },
+ {
+  "ename": "key-quiz",
+  "commit": "e87df606bf768e3a731234c444077a11601ecc4a",
+  "sha256": "0zcs4nm9jis60ghm0xi84yc945xm45n0q1xp8ic1ix48wf7jq7a0",
+  "fetcher": "github",
+  "repo": "federicotdn/key-quiz",
+  "unstable": {
+   "version": [
+    20200226,
+    2129
+   ],
+   "commit": "1ee67f3f8977d95785e021f7896685de1979137e",
+   "sha256": "0cv0naq2g8z52vgf1p4mb55ww30bp2kpj1jp5cjnql1hxsvbx0mm"
+  }
+ },
+ {
+  "ename": "key-seq",
+  "commit": "0d54ab1b6973a44362e50559dd91344d0b17f513",
+  "sha256": "166k6hl9vvsnnksvhrv5cbhv9bdiclnbfv7qf67q4c1an9xzqi74",
+  "fetcher": "github",
+  "repo": "vlevit/key-seq.el",
+  "unstable": {
+   "version": [
+    20150907,
+    756
+   ],
+   "deps": [
+    "key-chord"
+   ],
+   "commit": "e29b083a6427d061638749194fc249ef69ad2cc0",
+   "sha256": "05vpydcgiaya35b62cdjxna9y02vnwzzg6p8jh0dkr9k44h4iy3f"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "key-chord"
+   ],
+   "commit": "e29b083a6427d061638749194fc249ef69ad2cc0",
+   "sha256": "05vpydcgiaya35b62cdjxna9y02vnwzzg6p8jh0dkr9k44h4iy3f"
+  }
+ },
+ {
+  "ename": "keycast",
+  "commit": "aaaf62c586818f2493667ad6ec8877234a58da53",
+  "sha256": "19qq5y1zjp3029kfq0c59xl9xnxqmdn2pd04sblznchcr9jdy5id",
+  "fetcher": "github",
+  "repo": "tarsius/keycast",
+  "unstable": {
+   "version": [
+    20230212,
+    2016
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "cabb3fac1ccf2980ff3bcdbc1648d2a15ebe7cb1",
+   "sha256": "0zvq7i3v3ycki695ah7iim134qmg8m9dcblj3srrr1k8kp63ywq0"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "commit": "98c2dda1a2ca0fc95f7425847a36abad5b31a4c7",
+   "sha256": "01z20lsnjk8pwdsl4vx5dqdc4603bmb7fxan7n8j1fgvkvi63yzl"
+  }
+ },
+ {
+  "ename": "keychain-environment",
+  "commit": "4382c9e7e8dee2cafea9ee49965d0952ca359dd5",
+  "sha256": "1w77cg00bwx68h0d6k6r1fzwdwz97q12ch2hmpzjnblqs0i4sv8v",
+  "fetcher": "github",
+  "repo": "tarsius/keychain-environment",
+  "unstable": {
+   "version": [
+    20180318,
+    2223
+   ],
+   "commit": "d3643196de6dc79ea77f9f4805028350fd76100b",
+   "sha256": "0wzs77nwal6apinc39d4arj3lralv2cb9aw9gkikk46fgk404hwj"
+  },
+  "stable": {
+   "version": [
+    2,
+    4,
+    1
+   ],
+   "commit": "d3643196de6dc79ea77f9f4805028350fd76100b",
+   "sha256": "0wzs77nwal6apinc39d4arj3lralv2cb9aw9gkikk46fgk404hwj"
+  }
+ },
+ {
+  "ename": "keydef",
+  "commit": "5f2a50f62475639af011c99c6cc38928b74b3b0a",
+  "sha256": "0yb2vgj7abyg8j7qmv74nsanv50lf350q1m58rjv8wm31yykg992",
+  "fetcher": "github",
+  "repo": "emacsorphanage/keydef",
+  "unstable": {
+   "version": [
+    20090428,
+    1931
+   ],
+   "commit": "dff2be9f58d12d8c6a490ad0c1b2b10b55528dc0",
+   "sha256": "0dkc51bmix4b8czs2wg6vz8vk32qlll1b9fjmx6xshrxm85cyhvv"
+  },
+  "stable": {
+   "version": [
+    1,
+    15
+   ],
+   "commit": "dff2be9f58d12d8c6a490ad0c1b2b10b55528dc0",
+   "sha256": "0dkc51bmix4b8czs2wg6vz8vk32qlll1b9fjmx6xshrxm85cyhvv"
+  }
+ },
+ {
+  "ename": "keyfreq",
+  "commit": "cd7157bad0f3039321b5b279a88e7e4fce895543",
+  "sha256": "1rw6hzmw7h5ngvndy7aa41pq911y2hr9kqc9w4gdd5v2p4ln1qh7",
+  "fetcher": "github",
+  "repo": "dacap/keyfreq",
+  "unstable": {
+   "version": [
+    20220607,
+    1613
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "dd88193cd7a91a92113121191573758ea2a3ceb1",
+   "sha256": "1rld3pwrdpgvpbn1pfwa71bb0kapv5a0ny0dh7ck2g07k1wql7lh"
+  },
+  "stable": {
+   "version": [
+    1,
+    8
+   ],
+   "commit": "f3a96693e2e4c6893198a0223e3f3c648ae09cec",
+   "sha256": "1x87mbnzkggx5llh0i0s3sj1nfw7liwnlqc9csya517w4x5mhl8i"
+  }
+ },
+ {
+  "ename": "keymap-utils",
+  "commit": "c03acebf1462dea36c81d4b9ab41e2e5739be3c3",
+  "sha256": "0nbcwz4nls0pva79lbx91bpzkl38g98yavwkvg2rxbhn9vjbhzs9",
+  "fetcher": "github",
+  "repo": "tarsius/keymap-utils",
+  "unstable": {
+   "version": [
+    20230213,
+    1152
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "1806ff73b0a68e84234d65c7d08a18cf3f0d29e5",
+   "sha256": "1amcipkd4k8kfrlnq5sqzgwwhd42kx6aw5fnallidahz8pw79s7g"
+  },
+  "stable": {
+   "version": [
+    4,
+    0,
+    0
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "1806ff73b0a68e84234d65c7d08a18cf3f0d29e5",
+   "sha256": "1amcipkd4k8kfrlnq5sqzgwwhd42kx6aw5fnallidahz8pw79s7g"
+  }
+ },
+ {
+  "ename": "keypress-multi-event",
+  "commit": "fd02baaf1d49d55b066695d8fa9887c454bb1750",
+  "sha256": "07va7w6vgjf6jqrfzpsq8732b8aka07g29h661yh1xn4x6464hyp",
+  "fetcher": "github",
+  "repo": "Boruch-Baum/emacs-keypress-multi-event",
+  "unstable": {
+   "version": [
+    20190109,
+    530
+   ],
+   "commit": "9de65a27e10d8ae47aa6d28c02c3eb82ee8c0b2e",
+   "sha256": "1ybbayxfix63rwc8p5kl4wxxlk6vg53abw40fqrlkbc6qrr7nm5c"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "9de65a27e10d8ae47aa6d28c02c3eb82ee8c0b2e",
+   "sha256": "1ybbayxfix63rwc8p5kl4wxxlk6vg53abw40fqrlkbc6qrr7nm5c"
+  }
+ },
+ {
+  "ename": "keypression",
+  "commit": "056a8881cd868634a1833172436528ea2503af12",
+  "sha256": "1ysfpxfhgy14v0jy02c4qyz28cx682cf2haxlnrpw2gxjh0a0702",
+  "fetcher": "github",
+  "repo": "chuntaro/emacs-keypression",
+  "unstable": {
+   "version": [
+    20200819,
+    534
+   ],
+   "commit": "9427241f3fa539e4b5ad7581a05eb7e49f2cf518",
+   "sha256": "0p2pag2hzxswsf5hzjfm0nf4wpp40lsmxf1x6n9vfwfrpfk5b9ar"
+  }
+ },
+ {
+  "ename": "keyset",
+  "commit": "7bad8a1f1b94fbfbde5d8035f7e22431e64a9eec",
+  "sha256": "1kfw0pfb6qm2ji1v0kb8xgz8q2yd2k9kxmaz5vxcdixdlax3xiqg",
+  "fetcher": "github",
+  "repo": "HKey/keyset",
+  "unstable": {
+   "version": [
+    20150220,
+    530
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "c6b375fbe8035fde593d1d96895eb6e3f111d379",
+   "sha256": "1vdlx8p0s0zh7sxawd7hfcb66aqap9wdcl1z5ilidnbba4if212g"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "25658ef79d26971ce41d9df207dff58d38daa091",
+   "sha256": "0z6sgz8nywsd00zaayafwy5hfi7kzxfifjkfr5cn1l7wlypyksfv"
+  }
+ },
+ {
+  "ename": "keystore-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1sbafmwn286k4hj99dp9kz3s1pnx2i27f2k157pnkzgywn8n63pi",
+  "fetcher": "github",
+  "repo": "peterpaul/keystore-mode",
+  "unstable": {
+   "version": [
+    20190409,
+    1946
+   ],
+   "deps": [
+    "origami",
+    "s",
+    "seq"
+   ],
+   "commit": "43bd5926348298d077c7221f37902c990df3f951",
+   "sha256": "06cznkqkm04zz5lqfb514aqvsr2p13arzysixv0ss0bqpvdq7cv7"
+  }
+ },
+ {
+  "ename": "keyswap",
+  "commit": "ed8303f5009604ae3d83769063d38749e37fc5d8",
+  "sha256": "0ck9w2jr4vdk3yjlcdzblsbgw5w5x1cxbx7h1am5vkr6fhxh2hdi",
+  "fetcher": "github",
+  "repo": "hardenedapple/keyswap.el",
+  "unstable": {
+   "version": [
+    20160813,
+    957
+   ],
+   "commit": "cd682a7c4a8d64d6bae6a005db5045232e5e7b95",
+   "sha256": "191i2b2xx6180sly0dd6b1z6npsrzjqhxrbak9wm6yblx7alsgn2"
+  }
+ },
+ {
+  "ename": "keytar",
+  "commit": "4ba6f96ca2e20dcd75cf239370243bd8e484f851",
+  "sha256": "1bm0kxrbkkk3c4zljf9azfm22msknkvrcns1j1r2hczjqdviay28",
+  "fetcher": "github",
+  "repo": "emacs-grammarly/keytar",
+  "unstable": {
+   "version": [
+    20221231,
+    1655
+   ],
+   "commit": "51c8f2f1f207cc67af4e67731ee056860e107811",
+   "sha256": "067gmril73ri1zsakh284vxaw8sqmyr9vflmsh7a3033p4gabw4w"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "17972320ef140bd56e551842d89f5d8c2d979f83",
+   "sha256": "06r84kcg7ig1xky01sa3kyw4iam5wzag4qpp2rm3q9rad246pjr0"
+  }
+ },
+ {
+  "ename": "keyword-search",
+  "commit": "8ecdc51938f2300bf005e2d1b1819e0fa59e0bd7",
+  "sha256": "0wvci1v8pblfbdslfzpi46c149y8pi49kza9jf33jzhj357lp5qa",
+  "fetcher": "github",
+  "repo": "keyword-search/keyword-search",
+  "unstable": {
+   "version": [
+    20180424,
+    1102
+   ],
+   "commit": "f8475ecaddb8804a9be6bee47678207c86ac8dee",
+   "sha256": "1ymqnpm9his2bkchq23vwazprwyw0d2sdgza7zjxvs3q0f4nj0vx"
+  }
+ },
+ {
+  "ename": "kfg",
+  "commit": "2990f45632697ce23e7cd9db807d8ae2d3bf61d2",
+  "sha256": "0kj79wwj2ih2ba57y3hl2l9pwjpsqns5waa8vi5g7agmqva0mh5b",
+  "fetcher": "github",
+  "repo": "czipperz/kfg",
+  "unstable": {
+   "version": [
+    20140909,
+    538
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "ffc35b77f227d4c64a1271ec30d31333ffeb0013",
+   "sha256": "0y8s2zfz1r1nfwkkfyxc3vfmlagp9wg8i3zpyj3jcifilxq6i63v"
+  }
+ },
+ {
+  "ename": "khalel",
+  "commit": "6860800b52e2c06ae339f5f65ace6a5e05ddcbbc",
+  "sha256": "1g5r1zz3x8w3azip72wrw0168n3fzkzgik3w094yapchrrv13cpq",
+  "fetcher": "gitlab",
+  "repo": "hperrey/khalel",
+  "unstable": {
+   "version": [
+    20230122,
+    1139
+   ],
+   "commit": "fbd4b4d6ae8f152140674e843ed7d82d223d52fe",
+   "sha256": "025c12im3yvxb37a5y5x7zwdwll50lzx5nzsh54ipacrzhc0fyn5"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    9
+   ],
+   "commit": "fbd4b4d6ae8f152140674e843ed7d82d223d52fe",
+   "sha256": "025c12im3yvxb37a5y5x7zwdwll50lzx5nzsh54ipacrzhc0fyn5"
+  }
+ },
+ {
+  "ename": "khardel",
+  "commit": "d0dafe07d355f705b268b19460cf071ab878961f",
+  "sha256": "0h9dhlzjrci4q5p18fwwizs31f4gyz8d5jq011bvzcvz9q1q75sp",
+  "fetcher": "github",
+  "repo": "DamienCassou/khardel",
+  "unstable": {
+   "version": [
+    20220223,
+    934
+   ],
+   "deps": [
+    "yaml-mode"
+   ],
+   "commit": "1436ec5ef1b5b26104a4735ee64c0afe148700de",
+   "sha256": "1pa7kl3d0hmgybbvsffhinn10qmqrkkzccprqcmwhc246yb4abqa"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "yaml-mode"
+   ],
+   "commit": "1436ec5ef1b5b26104a4735ee64c0afe148700de",
+   "sha256": "1pa7kl3d0hmgybbvsffhinn10qmqrkkzccprqcmwhc246yb4abqa"
+  }
+ },
+ {
+  "ename": "khoj",
+  "commit": "2d2fb91173b05871a0bf56d09f264ca44ae27c06",
+  "sha256": "0jcjn8va5hqx7pgpz42g3djbrfji3b8nmp2mc1v2zss124nx715w",
+  "fetcher": "github",
+  "repo": "debanjum/khoj",
+  "unstable": {
+   "version": [
+    20230417,
+    1631
+   ],
+   "deps": [
+    "dash",
+    "transient"
+   ],
+   "commit": "62e6e09521e1ae74e34e036b1b28b2f274de634f",
+   "sha256": "0c71106gg2pjzkb8ks97rk9av7lkm976b4qmqcq06llg6l80nh36"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "deps": [
+    "dash",
+    "transient"
+   ],
+   "commit": "62e6e09521e1ae74e34e036b1b28b2f274de634f",
+   "sha256": "0c71106gg2pjzkb8ks97rk9av7lkm976b4qmqcq06llg6l80nh36"
+  }
+ },
+ {
+  "ename": "kibit-helper",
+  "commit": "f7fee551ca9ed226f1285dffe87027e1e1047f65",
+  "sha256": "15viybjqksylvm5ash2kzsil0cpdka56wj1rryixa8y1bwlj8y4s",
+  "fetcher": "github",
+  "repo": "brunchboy/kibit-helper",
+  "unstable": {
+   "version": [
+    20150508,
+    1533
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "ec5f154db3bb0c838e86f527353f08644cede926",
+   "sha256": "0ky167xh1hrmqsldybzjhyqjizgjzs1grn5mf8sm2j9qwcvjw2zv"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "ec5f154db3bb0c838e86f527353f08644cede926",
+   "sha256": "0ky167xh1hrmqsldybzjhyqjizgjzs1grn5mf8sm2j9qwcvjw2zv"
+  }
+ },
+ {
+  "ename": "kill-file-path",
+  "commit": "bbb76c99758c378c1cf26046a4e25e0933dfd947",
+  "sha256": "0gif8qrrgqj0vgffznqwxwia9c750nkpnwdszcavn2xfyrj67vf8",
+  "fetcher": "github",
+  "repo": "chyla/kill-file-path",
+  "unstable": {
+   "version": [
+    20230306,
+    1041
+   ],
+   "commit": "5dcbce69cbae17665216a32dd20f27de54c62972",
+   "sha256": "1jn1sgvzjqnfzw40qm8miqp6q9gfd96n908njg50vhlir7b39c3n"
+  }
+ },
+ {
+  "ename": "kill-or-bury-alive",
+  "commit": "25016ed09b6333bd79b989a8f6b7b03cd92e08b3",
+  "sha256": "0mm0m8hpy5v98cap4f0s38dcviirm7s6ra4l94mknyvnx0f73lz8",
+  "fetcher": "github",
+  "repo": "mrkkrp/kill-or-bury-alive",
+  "unstable": {
+   "version": [
+    20210320,
+    1231
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "388067e764bf3922234196e2e9dd9e8f664c634d",
+   "sha256": "0rxzl3rsa45jq8b8bjirsc6yry95zxlyp81v5r4hkvgyxqhcp3c1"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "51daf55565034b8cb6aa3ca2aa0a827e31751041",
+   "sha256": "1qbdxjni1brhsw6m4cvd2jjaf3y8v3fkbxxf0pvsb089mkpi7mpq"
+  }
+ },
+ {
+  "ename": "kill-ring-search",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1jggi6r5j2dr9y17v4cyskc0wydfdpqgp1pib5dr2kg6n6w0s5xl",
+  "fetcher": "github",
+  "repo": "nschum/kill-ring-search.el",
+  "unstable": {
+   "version": [
+    20140422,
+    1555
+   ],
+   "commit": "23535b4a01a1cb1574604e36c49614e84e85c883",
+   "sha256": "0yrc09k64rv5is4wvss938mkj2pkvbr98lr3ahsi7p0aqn7s444v"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "3a5bc1767f742c91aa788df79ecec836a0946edb",
+   "sha256": "0axvhikhg4fikiz4ifg0p4a5ygphbpjs0wd0gcbx29n0y54d1i93"
+  }
+ },
+ {
+  "ename": "killer",
+  "commit": "bd8c3ec8fa272273128134dea96c0c999a524549",
+  "sha256": "10z4vqwrpss7mk0gq8xdsbsl0qibpp7s1g0l8wlmrsgn6kjkr2ma",
+  "fetcher": "github",
+  "repo": "tarsius/killer",
+  "unstable": {
+   "version": [
+    20190128,
+    10
+   ],
+   "commit": "ace0547944933440384ceeb5876b1f68c082d540",
+   "sha256": "06nzxd9nc1d569354xj7w88i0y5l99pyag691aribsh771rxbfz4"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "ace0547944933440384ceeb5876b1f68c082d540",
+   "sha256": "06nzxd9nc1d569354xj7w88i0y5l99pyag691aribsh771rxbfz4"
+  }
+ },
+ {
+  "ename": "kite",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "17bpk9ycx2xkwm3j1dxi5216lbzf5lgnscs8i4y0pkpicdn0wyr6",
+  "fetcher": "github",
+  "repo": "jscheid/kite",
+  "unstable": {
+   "version": [
+    20130201,
+    1938
+   ],
+   "deps": [
+    "json",
+    "websocket"
+   ],
+   "commit": "7ed74d1147a6ddd152d3da65dc30df3517d53144",
+   "sha256": "1cr4i66lws6yhyxmyx5jw6d5x7i75435mafkkych4nfa0mv4vicd"
+  }
+ },
+ {
+  "ename": "kite-mini",
+  "commit": "a9b76d0ee09efc6652d0541cf72c9623760dda66",
+  "sha256": "1g644406zm3db0fjyv704aa8dbd20v1apmysb3mmh2vldbch4iyh",
+  "fetcher": "github",
+  "repo": "tungd/kite-mini.el",
+  "unstable": {
+   "version": [
+    20160508,
+    1106
+   ],
+   "deps": [
+    "dash",
+    "websocket"
+   ],
+   "commit": "48734092e735033ad7664a9933acd4556e095f79",
+   "sha256": "0ralsdjzj09g6nsa04jvyyzr6cgsi0d7gi1ji77f52m31dl0b8cw"
+  }
+ },
+ {
+  "ename": "kivy-mode",
+  "commit": "688e2a114073958c413e56e1d117d48db9d16fb8",
+  "sha256": "02l230rwivr7rbiqm4vg70458z35f9v9w3mdapcrqd5d07y5mvi1",
+  "fetcher": "github",
+  "repo": "kivy/kivy",
+  "unstable": {
+   "version": [
+    20220306,
+    810
+   ],
+   "commit": "023bd79b90f9831b45bb8eb449346648aa5fe5f8",
+   "sha256": "0q0hn1q5l1pg3ma2x922m93vpfax7x9cmm8psy3qw7b5pf4cillk"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    0
+   ],
+   "commit": "023bd79b90f9831b45bb8eb449346648aa5fe5f8",
+   "sha256": "0q0hn1q5l1pg3ma2x922m93vpfax7x9cmm8psy3qw7b5pf4cillk"
+  }
+ },
+ {
+  "ename": "kiwix",
+  "commit": "6d33d35c4228eca53de36d14296bc3e8219a3169",
+  "sha256": "18sxrdccqvkd8w6pj4lwbps1d04dm55lx0f5hr7hyc454q4vbg80",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/kiwix.el.git",
+  "unstable": {
+   "version": [
+    20220316,
+    847
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "444f686a7f75db788d54f544b923a3532732eb8b",
+   "sha256": "1pdm69ghdfzv738c5y1b61d12cfafkvcmmjf0v4m3qai2xxqk4sn"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "86c163cbc0515e9e516f05e809796087b1d3ba8d",
+   "sha256": "0fh5bx6c2jm492z70vq46b6fmsk4mqagxc75xcizl47s80wq6yvn"
+  }
+ },
+ {
+  "ename": "kixtart-mode",
+  "commit": "672cfc166209b6c2ffcb0e549fd2416be7212a5a",
+  "sha256": "079bw4lgxbmk65rrfyy8givs8j5wsyhpcjjw915ifkg577gj87qp",
+  "fetcher": "github",
+  "repo": "ryrun/kixtart-mode",
+  "unstable": {
+   "version": [
+    20150611,
+    1604
+   ],
+   "commit": "1c2356797e7b766bbaaa2b341176a8b10499cd79",
+   "sha256": "1ld3ccg8q7hmjrj60rxvmmfy4dpm2lvlshjqdf9ifgjzp221g4vb"
+  }
+ },
+ {
+  "ename": "kkp",
+  "commit": "dcae17bc6cc208122587fb2edaaedde2bc30a89c",
+  "sha256": "1izg1ga1djshr7vmkk0pxsywgyz64dcc7abnraianwb7005lsxgb",
+  "fetcher": "github",
+  "repo": "benjaminor/kkp",
+  "unstable": {
+   "version": [
+    20230403,
+    2156
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "5652ba0bfa7a4c03daffc301c9ca4a9899c4f440",
+   "sha256": "0qm0pxzarn2hgim551gzjdh9r6a6i83hi96fslf6h2w85wp0zh6c"
+  }
+ },
+ {
+  "ename": "klere-theme",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "05s3l0zzh9wrfi2mpw1krddqnqgzixgd7dmfcz7jnj2pda09j7bf",
+  "fetcher": "codeberg",
+  "repo": "WammKD/emacs-klere-theme",
+  "unstable": {
+   "version": [
+    20230214,
+    213
+   ],
+   "commit": "61d2cd649a1cf57ce61063f76b395f21f358372e",
+   "sha256": "006130dd83h5d3qxj7x8j64pxq05mq0rcyx68i5n2lfwj94k6sv5"
+  }
+ },
+ {
+  "ename": "kmacro-x",
+  "commit": "207d9fb6f29a426ce1aeac517ae31d69aa1f4d8a",
+  "sha256": "06q9lv3a4jsn6a9xfp0aw980pl938h817bagqq5xkh0q169f34qm",
+  "fetcher": "github",
+  "repo": "vifon/kmacro-x.el",
+  "unstable": {
+   "version": [
+    20230313,
+    1051
+   ],
+   "commit": "da76f841776c26f59e31ab17bc942a0b34a18292",
+   "sha256": "0y8gcyfdmkd5xbwsdrhir5vbpxr3jyaa8vb5j61r8q9pvyzrvvzs"
+  }
+ },
+ {
+  "ename": "know-your-http-well",
+  "commit": "2ab50ae6278022281b2b7297c086089e5e669c7a",
+  "sha256": "0k2x0ajxkivim8nfpli716y7f4ssrmvwi56r94y34x4j3ib3px3q",
+  "fetcher": "github",
+  "repo": "for-GET/know-your-http-well",
+  "unstable": {
+   "version": [
+    20160208,
+    2305
+   ],
+   "commit": "c381a9735f3ea86ebc9667e35cdfeab0b67fefb7",
+   "sha256": "1lppggnii2r9fvlhh33gbdrwb50za8lnalavlq9s86ngndn4n94k"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "commit": "c381a9735f3ea86ebc9667e35cdfeab0b67fefb7",
+   "sha256": "1lppggnii2r9fvlhh33gbdrwb50za8lnalavlq9s86ngndn4n94k"
+  }
+ },
+ {
+  "ename": "kodi-remote",
+  "commit": "08f06dd824e67250afafdecc25128ba794ca971f",
+  "sha256": "0f3n7b3plsw28xpz07lf5pv71b6s2xjhq2h23gpyg0r69v99chh5",
+  "fetcher": "github",
+  "repo": "spiderbit/kodi-remote.el",
+  "unstable": {
+   "version": [
+    20190622,
+    1325
+   ],
+   "deps": [
+    "cl-lib",
+    "f",
+    "json",
+    "let-alist",
+    "request"
+   ],
+   "commit": "f5e932036c16e2b61a63020e006fc601e38d181e",
+   "sha256": "1gck7lvqxcr9ikrzlpvcf4408cq6i4s8ijgb0kdsbkfzv0w86934"
+  }
+ },
+ {
+  "ename": "kolon-mode",
+  "commit": "b18f38d291303ff362e11ca711bb00bf411e2180",
+  "sha256": "0wcg8ph3mk4zcmzqpvl2w6rfgvrfvhmgwb14y8agh9b7v5d9xwj3",
+  "fetcher": "github",
+  "repo": "samvtran/kolon-mode",
+  "unstable": {
+   "version": [
+    20140122,
+    1134
+   ],
+   "commit": "5af0955e280ae991862189ebecd3937c5fc8fb9f",
+   "sha256": "0yr4yxwxgxp5pm9f8gaqlikxp26inv01inq0ya42dzam5yphkafw"
+  }
+ },
+ {
+  "ename": "kooten-theme",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1zhrjli65pn5nshz8pqn5vbsndzk2h8mhbcldq9k0mc7ki2rrdlv",
+  "fetcher": "github",
+  "repo": "kootenpv/emacs-kooten-theme",
+  "unstable": {
+   "version": [
+    20161023,
+    905
+   ],
+   "commit": "d10197b4dd7af02cd14aeab2573c273a294798c3",
+   "sha256": "1vc97d3i7jh4fbpan7lfnmsm32c4gwgrg11j2vq7z3rwm42wkkyr"
+  }
+ },
+ {
+  "ename": "korean-holidays",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1yf0z9vpiwhlsnyb0fy9wf5rz6f2fzzign96zgj0zd5hwmznbmyr",
+  "fetcher": "github",
+  "repo": "tttuuu888/korean-holidays",
+  "unstable": {
+   "version": [
+    20190102,
+    1558
+   ],
+   "commit": "3f90ed86f46f8e5533f23baa40e2513ac497ca2b",
+   "sha256": "0y88b4mr73qcshr87750jkjzz1mc2wwra6ca3y8spv4qc6cadwls"
+  }
+ },
+ {
+  "ename": "kosmos-theme",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0vj1z69hz0j7kxnzj13c4vck1qj5j1glr9lymk5ns2v8l56gakwb",
+  "fetcher": "github",
+  "repo": "habamax/kosmos-theme",
+  "unstable": {
+   "version": [
+    20170502,
+    1850
+   ],
+   "commit": "616456d2376a75dc31190ad65137d179fbad4336",
+   "sha256": "193zwgwfnj0lyk0msa16y0dfg7asp953p3jm56d9wdacggbcraj9"
+  }
+ },
+ {
+  "ename": "kotlin-mode",
+  "commit": "9f2560e913b215821221c96069a1385fe4e19c3e",
+  "sha256": "08jn8r4nhhlck0f7n5agibwh049rigdiy12lpmijbwk1zmcvsqws",
+  "fetcher": "github",
+  "repo": "Emacs-Kotlin-Mode-Maintainers/kotlin-mode",
+  "unstable": {
+   "version": [
+    20230123,
+    1859
+   ],
+   "commit": "fddd747e5b4736e8b27a147960f369b86179ddff",
+   "sha256": "0wbv3pjanmf97wchhg1w8ahvpxn8kgpnl45pmwqg019xj9yfpgpb"
+  }
+ },
+ {
+  "ename": "kotlin-ts-mode",
+  "commit": "33ccef52aa0d6df974c1128ab2ba8febb9187877",
+  "sha256": "088b87mmcalkjqz1m1p53v3d9jldvrsbc0rcfvypsid9gpaisv25",
+  "fetcher": "gitlab",
+  "repo": "bricka/emacs-kotlin-ts-mode",
+  "unstable": {
+   "version": [
+    20230119,
+    1153
+   ],
+   "commit": "28eb29a99a5f334e7e7c0e2f2ada23159f114bc5",
+   "sha256": "19q4gvrccc1yfwg46wb82fs5qj6ml9qkgjf8sb00nwbnb0jb48k7"
+  }
+ },
+ {
+  "ename": "kpm-list",
+  "commit": "6b7065d016e2da49277b165edf565bef5819d483",
+  "sha256": "0022bhy1mzngjmjydyqnmlgnhww05v4dxsfav034r8nyyc7677z0",
+  "fetcher": "github",
+  "repo": "KMahoney/kpm-list",
+  "unstable": {
+   "version": [
+    20170924,
+    1352
+   ],
+   "commit": "e0f5112e5ce8ec1b603f4428fa51681c68bb28f5",
+   "sha256": "1achcr3v0d85narnxqpbfxy9qfk537kl83wiq5lyfy3lwqqf7dmp"
+  }
+ },
+ {
+  "ename": "kroman",
+  "commit": "ff990cb7ff2c10c3d6c97b820c9eaad7c4e86b11",
+  "sha256": "0vg7wrm7h36gnhhyjpk6k2sq5x1rilzaqhjrhyk508f5jfzylzqz",
+  "fetcher": "github",
+  "repo": "victorteokw/kroman-el",
+  "unstable": {
+   "version": [
+    20150827,
+    2340
+   ],
+   "commit": "431144a3cd629a2812a668a29ad85182368dc9b0",
+   "sha256": "0miywc3vfqi3hjb7lk8baz1y2nbp9phjjxclqriyqra4gw4n0vhc"
+  }
+ },
+ {
+  "ename": "ksp-cfg-mode",
+  "commit": "d49db5938fa4e3ab1176a955a4788b15c63d9e69",
+  "sha256": "0azcn4qvziacbw1qy33fwdaldw7xpzr672vzjsqhr0b2vg9m2ipi",
+  "fetcher": "github",
+  "repo": "lashtear/ksp-cfg-mode",
+  "unstable": {
+   "version": [
+    20190414,
+    2348
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "faec8bd8456c67276d065eb68c88a30efcef59ef",
+   "sha256": "192s6hz71i0d8bwxn2pdl9yggs2l5fd6jxlxmry8fpk04qg3lqrg"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "faec8bd8456c67276d065eb68c88a30efcef59ef",
+   "sha256": "192s6hz71i0d8bwxn2pdl9yggs2l5fd6jxlxmry8fpk04qg3lqrg"
+  }
+ },
+ {
+  "ename": "ksp-mode",
+  "commit": "b979d0d2f3007d166d595ecf7140d78585efdd6c",
+  "sha256": "169grixvkchz8h8jp3ns1jnqi861la7rgsm58kbmdf6pigi729zy",
+  "fetcher": "github",
+  "repo": "youngker/ksp-mode.el",
+  "unstable": {
+   "version": [
+    20221220,
+    1136
+   ],
+   "commit": "89b91b8ed6753867e30aa494e5d80325dfe25569",
+   "sha256": "1pw40a7acs0xxabmyfn359b2zcgmb5c1fv98q1x0276ws0hh0jzw"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "89b91b8ed6753867e30aa494e5d80325dfe25569",
+   "sha256": "1pw40a7acs0xxabmyfn359b2zcgmb5c1fv98q1x0276ws0hh0jzw"
+  }
+ },
+ {
+  "ename": "kubectx-mode",
+  "commit": "e1a9badd46f8900a1d6355cb2c703788ed66e8fb",
+  "sha256": "0g73yf3kl1f1c40p1na29hli4q0ligy0dh0lxc21k9mj57dbnzyg",
+  "fetcher": "github",
+  "repo": "terjesannum/emacs-kubectx-mode",
+  "unstable": {
+   "version": [
+    20200116,
+    1918
+   ],
+   "commit": "f08687ae5403eb18bbeffc6dafdfde469bdb9a36",
+   "sha256": "1yml417gj8ds3fiy0vvrv9vxnjyis157hcmhyn491hb67bd6xl5j"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "commit": "f08687ae5403eb18bbeffc6dafdfde469bdb9a36",
+   "sha256": "1yml417gj8ds3fiy0vvrv9vxnjyis157hcmhyn491hb67bd6xl5j"
+  }
+ },
+ {
+  "ename": "kubedoc",
+  "commit": "5bbe8bf1c9ecb4fdeb4dc8681ee6774e92c4546d",
+  "sha256": "106jb6xrlq8hqz55nqzyrcjfr6ydg7j0s7irxk9jr0nywk9q4vdh",
+  "fetcher": "github",
+  "repo": "r0bobo/kubedoc.el",
+  "unstable": {
+   "version": [
+    20220401,
+    1113
+   ],
+   "commit": "f8503f121e38f0ff9343544a5c912e50b25efd4c",
+   "sha256": "0j4w8dqbcmdy571xn870jib92fmsl6sj71pm1mi39bgh28yfqbvg"
+  }
+ },
+ {
+  "ename": "kubel",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "0ih1yld98bnkx9lr880d2r65g5ycd52yd29bklmw7gdwvmmqr7cp",
+  "fetcher": "github",
+  "repo": "abrochard/kubel",
+  "unstable": {
+   "version": [
+    20221123,
+    241
+   ],
+   "deps": [
+    "dash",
+    "s",
+    "transient",
+    "yaml-mode"
+   ],
+   "commit": "5962d566db17ddfa25ac3120b4591df1d741e979",
+   "sha256": "1mi5xp573ww0agscjd4qxvnxgsrqgk23f7kiy406p4cm2h2s7cfl"
+  },
+  "stable": {
+   "version": [
+    3,
+    0
+   ],
+   "deps": [
+    "dash",
+    "s",
+    "transient",
+    "yaml-mode"
+   ],
+   "commit": "1b405d8756ffc7c8f1e11450d6f07ffde38fe351",
+   "sha256": "1a724p9xcl1x50bxrhyyriza3wmcm1q9ljflf9ba5fgl2vrvcw5h"
+  }
+ },
+ {
+  "ename": "kubel-evil",
+  "commit": "659b07e3acaa7f1738632b614098c0bdb7850969",
+  "sha256": "1rvzgkrw88m2im1gadpxz9galjzcnpfmqlim5020vy8lxi558zcj",
+  "fetcher": "github",
+  "repo": "abrochard/kubel",
+  "unstable": {
+   "version": [
+    20220909,
+    2028
+   ],
+   "deps": [
+    "evil",
+    "kubel"
+   ],
+   "commit": "1b405d8756ffc7c8f1e11450d6f07ffde38fe351",
+   "sha256": "1a724p9xcl1x50bxrhyyriza3wmcm1q9ljflf9ba5fgl2vrvcw5h"
+  },
+  "stable": {
+   "version": [
+    3,
+    0
+   ],
+   "deps": [
+    "evil",
+    "kubel"
+   ],
+   "commit": "1b405d8756ffc7c8f1e11450d6f07ffde38fe351",
+   "sha256": "1a724p9xcl1x50bxrhyyriza3wmcm1q9ljflf9ba5fgl2vrvcw5h"
+  }
+ },
+ {
+  "ename": "kubernetes",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "01430ql2z9fdhbadqacbl437vbf4fhcsanysf0d37i0aggjm9hag",
+  "fetcher": "github",
+  "repo": "kubernetes-el/kubernetes-el",
+  "unstable": {
+   "version": [
+    20221229,
+    1519
+   ],
+   "deps": [
+    "dash",
+    "magit-popup",
+    "magit-section",
+    "request",
+    "s",
+    "transient",
+    "with-editor"
+   ],
+   "commit": "099004511670c7fd52a619c5758047bb3172ba36",
+   "sha256": "113c490gp69pkq9rnw5s7vfkr8pw14q7lv205gwx8awg129frnpn"
+  },
+  "stable": {
+   "version": [
+    0,
+    18,
+    0
+   ],
+   "deps": [
+    "dash",
+    "magit-popup",
+    "magit-section",
+    "request",
+    "s",
+    "transient",
+    "with-editor"
+   ],
+   "commit": "b155d64aa72bd1175770db3518a67a347caa36dd",
+   "sha256": "169wyzkm7s260q1f61nkr9ys827disa2gj1shchz52g2qwxp9212"
+  }
+ },
+ {
+  "ename": "kubernetes-evil",
+  "commit": "870901c45fb35384953568a972aa36ad445e1ad9",
+  "sha256": "163idbancjbm8jj8bprhrg7lqypz3g3qkfz7mas0b40iw6ip220h",
+  "fetcher": "github",
+  "repo": "kubernetes-el/kubernetes-el",
+  "unstable": {
+   "version": [
+    20220625,
+    534
+   ],
+   "deps": [
+    "evil",
+    "kubernetes"
+   ],
+   "commit": "b155d64aa72bd1175770db3518a67a347caa36dd",
+   "sha256": "169wyzkm7s260q1f61nkr9ys827disa2gj1shchz52g2qwxp9212"
+  },
+  "stable": {
+   "version": [
+    0,
+    18,
+    0
+   ],
+   "deps": [
+    "evil",
+    "kubernetes"
+   ],
+   "commit": "b155d64aa72bd1175770db3518a67a347caa36dd",
+   "sha256": "169wyzkm7s260q1f61nkr9ys827disa2gj1shchz52g2qwxp9212"
+  }
+ },
+ {
+  "ename": "kubernetes-helm",
+  "commit": "269c73e26b3d0cc51bbac8b63bb3782f7428ab40",
+  "sha256": "0rik7qz5m2hxylmdsjdnrlj52sm7c669milxxp5i1a1c44621xa6",
+  "fetcher": "github",
+  "repo": "abrochard/kubernetes-helm",
+  "unstable": {
+   "version": [
+    20230221,
+    1438
+   ],
+   "deps": [
+    "yaml-mode"
+   ],
+   "commit": "f70e2efa6ef869143ccb2f158f4ab7df91dcc58f",
+   "sha256": "1nsjnfabg4nqvy5z2pbxjcsqykk9as12frq5lgrypiax42rx2wp0"
+  }
+ },
+ {
+  "ename": "kubernetes-tramp",
+  "commit": "8ea4b15e64a9dc33b9977650488693cacadd1ab1",
+  "sha256": "15nlx3w2v0gky0zgbx7n0w1mdr6yaj4dh028ay2k19wg8wbsckjq",
+  "fetcher": "github",
+  "repo": "gruggiero/kubernetes-tramp",
+  "unstable": {
+   "version": [
+    20181228,
+    922
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8713571b66940f8f3f496b55baa23cdf1df7a869",
+   "sha256": "05xbpdgxglqw7s2chay32s5kmglpd446dg3vh02d1462lh474snf"
+  }
+ },
+ {
+  "ename": "kurecolor",
+  "commit": "58a5ebdbf82e83e6602161bca049d468887abe02",
+  "sha256": "0q0q0dfv376h7j3sgwxqwfpxy1qjbvb6i5clsxz9xp4ly89w4d4f",
+  "fetcher": "github",
+  "repo": "emacsfodder/kurecolor",
+  "unstable": {
+   "version": [
+    20221213,
+    124
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "ac67ceba85839ab1ced96fad605bf023b697263f",
+   "sha256": "0xi330md4av8qczm5973ps2qvmx4fc0z28547viq5as3v897psn2"
+  },
+  "stable": {
+   "version": [
+    1,
+    7,
+    1
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "ac67ceba85839ab1ced96fad605bf023b697263f",
+   "sha256": "0xi330md4av8qczm5973ps2qvmx4fc0z28547viq5as3v897psn2"
+  }
+ },
+ {
+  "ename": "kuronami-theme",
+  "commit": "d1630a13d841c740a700a5fa34de8a0e9d20b17e",
+  "sha256": "02ps0q7nk91jdxwyzyyr26m4xsbynsfvwj3yxnnjjapqvvqlk7h4",
+  "fetcher": "github",
+  "repo": "inj0h/kuronami",
+  "unstable": {
+   "version": [
+    20220602,
+    339
+   ],
+   "commit": "a51d5ff3883bd94d0a181bb5d60f747190eda4f6",
+   "sha256": "0mrk8d0z09cbvqisl44ln50bbmfim0j876v91x73428vr7k46z0d"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "910e8fa56a0cfe89dae888522f9fec4045d017fb",
+   "sha256": "0pghi50ffzlp7igvq81dmrbrwyj9ivl5kkxm47hff7qgb9rvx8n1"
+  }
+ },
+ {
+  "ename": "kv",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1dv3vbhgs7q5q92idyy5mn9gwmx2k6xigb1vchfh7p21f2is86x8",
+  "fetcher": "github",
+  "repo": "nicferrier/emacs-kv",
+  "unstable": {
+   "version": [
+    20140108,
+    1534
+   ],
+   "commit": "721148475bce38a70e0b678ba8aa923652e8900e",
+   "sha256": "0r0lz2s6gvy04fwnafai668jsf4546h4k6zd6isx5wpk0n33pj5m"
+  }
+ },
+ {
+  "ename": "kwin",
+  "commit": "04e6d622a1f1cb765c33297a99f06ed513985498",
+  "sha256": "1pxnyj81py3ygadmyfrqndb0jkk6xlbf0rg3857hsy3ccblzm7ki",
+  "fetcher": "github",
+  "repo": "reactormonk/kwin-minor-mode",
+  "unstable": {
+   "version": [
+    20220120,
+    2125
+   ],
+   "commit": "20fac6508e5535a26df783ba05f04d1800b7382c",
+   "sha256": "1zs0wn0ff5hbv4rgqa7137s3269dqi7fg9bam56rw5qrr72lq5a2"
+  }
+ },
+ {
+  "ename": "laas",
+  "commit": "db04bf3e4da0a51cbbab7db4c6070f1d06053c90",
+  "sha256": "1cpd9zflk57fb70xjlkfwr9ghv11xmvad5px0fzb6gf51gqh3g6x",
+  "fetcher": "github",
+  "repo": "tecosaur/LaTeX-auto-activating-snippets",
+  "unstable": {
+   "version": [
+    20230331,
+    1806
+   ],
+   "deps": [
+    "aas",
+    "auctex"
+   ],
+   "commit": "a00f0aba237b85b3e5fd60cf84de5759d1bf5d48",
+   "sha256": "0mjq9lkd6r8mlmji0a1i9rjn1xbd6g0swzr3x55k9srla3nm2l0k"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "aas",
+    "auctex",
+    "yasnippet"
+   ],
+   "commit": "b372f9a44bea03cce09b20cd2409e3ae3fa2d651",
+   "sha256": "1f2cfvc4iz71x43z8f7v24cnfdvn249685qqz9lz16j2sga9f3y1"
+  }
+ },
+ {
+  "ename": "lab-themes",
+  "commit": "c5817cb4cb3a573f93bacfb8ef340bef0e1c5df4",
+  "sha256": "10gvrrbqp6rxc9kwk8315pa1ldmja42vwr31xskjaq0l4fd28kx0",
+  "fetcher": "github",
+  "repo": "MetroWind/lab-theme",
+  "unstable": {
+   "version": [
+    20200815,
+    2104
+   ],
+   "commit": "9d7deb9635959d3a50ccb1082eb1207275f4b3e8",
+   "sha256": "0ifpg3vz84x87a1xsx0db79v14bfdnbaha6p4hcvaj67hi58qa81"
+  }
+ },
+ {
+  "ename": "labburn-theme",
+  "commit": "b1bfc9870fbe61f58f107b72fd7f16efba22c902",
+  "sha256": "09qqb62hfga88zka0pc27rc8i43cxi84cv1x8wj0vvzx6mvic1lm",
+  "fetcher": "github",
+  "repo": "ksjogo/labburn-theme",
+  "unstable": {
+   "version": [
+    20221208,
+    1611
+   ],
+   "commit": "bd0de2fdcf285d981f32e3e5ebc56fe3c9b589a5",
+   "sha256": "0nj61wqszm6wi4hvvc640iy1b65k8cwfggcys49p30f6f6jk6hlm"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "bfa1d9f1c7e107cb45754fe57e4e72a9be70e9d1",
+   "sha256": "1r221fwfigr6fk4p3xh00wgw9wxm2gpzvj17jf5pgd7cvyspchsy"
+  }
+ },
+ {
+  "ename": "lacquer",
+  "commit": "48f62babdf14d79b3a5530d3df60d4395cfd7c4c",
+  "sha256": "1xk7qvwc3w7gsbhhhw6k4sr93xdmf9wmd2sz2kgcpp3sqyvm7azw",
+  "fetcher": "github",
+  "repo": "zakudriver/lacquer",
+  "unstable": {
+   "version": [
+    20230206,
+    756
+   ],
+   "commit": "8a4e7dc1827862ad025f2af5354ca377cc660939",
+   "sha256": "05h8ycdmqds016m17hz86v4xnlsy060lmfrjddy3cazwzgs1a4s1"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    2
+   ],
+   "commit": "ebdb531f5b7cb691751e468942e28921a9dcc98f",
+   "sha256": "1xfvf21g2p2zh5g5wih37nrk6z8fpxsy4hw8sfsmrk2fx2cw5sj2"
+  }
+ },
+ {
+  "ename": "laguna-theme",
+  "commit": "58566386032a017c26ab07c551e72fbe1c20117d",
+  "sha256": "15ip30ssvp4sqy70998dkkik099mblx4gdsclwh17yc0vi03cg11",
+  "fetcher": "github",
+  "repo": "HenryNewcomer/laguna-theme",
+  "unstable": {
+   "version": [
+    20220804,
+    227
+   ],
+   "commit": "680ab8c936cb1c249b5a6a07976bcc83ef217e25",
+   "sha256": "02ma47pmjavhfdswz3kp6s5icw93f1v9rkyirn0viz6pcxjn6ksd"
+  }
+ },
+ {
+  "ename": "lambdapi-mode",
+  "commit": "86702d5ad9279f03bdae5facb0b546e133c1fedd",
+  "sha256": "0ha9k0wc5snb5j0bpzjj91b7kd9ppsk8wbcj454wdkx87x73npdd",
+  "fetcher": "github",
+  "repo": "Deducteam/lambdapi",
+  "unstable": {
+   "version": [
+    20221228,
+    1622
+   ],
+   "deps": [
+    "eglot",
+    "highlight",
+    "math-symbol-lists"
+   ],
+   "commit": "1f4e1a024bb0b0f3a0fdd8b5428e737adf1a68d7",
+   "sha256": "086mqschzr420kad5x7ibjwz3b7ckfkkqv7486pn5pmbkqrb2iwg"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    1
+   ],
+   "deps": [
+    "eglot",
+    "highlight",
+    "math-symbol-lists"
+   ],
+   "commit": "60243e461f2d1e393265f46fcd290b0a64a0b1c4",
+   "sha256": "0ccb0crc4z2jc7f0b4pxi713zz8yq2pcmspq2dy8w2cn4x83c8jy"
+  }
+ },
+ {
+  "ename": "lammps-mode",
+  "commit": "8f5471a8e17977c17ad84b12a77fe80f37eda25e",
+  "sha256": "06i48pxp9vq4z7hffna0cndr6iblapim169659pmhidbc4pp7bm4",
+  "fetcher": "github",
+  "repo": "HaoZeke/lammps-mode",
+  "unstable": {
+   "version": [
+    20180801,
+    1319
+   ],
+   "commit": "a5b68d7a59975770b56ee8f6e66fa4f703a72ffe",
+   "sha256": "1ma33bszv7d6am47n5r74ja4ks7n46m8xfkkr3vcqymlfhbdpq73"
+  }
+ },
+ {
+  "ename": "lang-refactor-perl",
+  "commit": "6bbbf89b71364720dd39e2cf902271108151b5ca",
+  "sha256": "02fv25d76rvxqzxs48j4lkrifdhqayyb1in05ryyz2pk9x5hbax9",
+  "fetcher": "github",
+  "repo": "jplindstrom/emacs-lang-refactor-perl",
+  "unstable": {
+   "version": [
+    20131122,
+    2127
+   ],
+   "commit": "691bd69639de6b7af357e3b7143563ececd9c497",
+   "sha256": "135k7inkvdz51j7al3nndaamrkyn989vlv1mxcp8lwx8cgq0rqfj"
+  }
+ },
+ {
+  "ename": "langdoc",
+  "commit": "defe78f12dbd7137bed7b1a309caa579e220f7dc",
+  "sha256": "19i6ys58wswl5ckf33swl6lsfzg4znx850br4icik15yrry65yj7",
+  "fetcher": "github",
+  "repo": "tom-tan/langdoc",
+  "unstable": {
+   "version": [
+    20150218,
+    645
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2c7223bacb116992d700ecb19a60df5c09c63424",
+   "sha256": "0svci7xs4iysv8ysf93g382arip0xpgi0fllw8xx2vrd70sz7lff"
+  }
+ },
+ {
+  "ename": "langtool",
+  "commit": "a3bddbf96a3bdcfb9bc32720eb371f2b4a5a570d",
+  "sha256": "0s9420v9q3ab9glmvbflc9hmcx3mv1v4yi4vibbp1jd67cw7l0fs",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-langtool",
+  "unstable": {
+   "version": [
+    20230222,
+    326
+   ],
+   "commit": "416abc7d1c1cbb31a9bddad458366215bad0089b",
+   "sha256": "1fw1xb7dbdv2frcnvvkplx30y20g0khp3xgb2s4p5ws97qpwqbf3"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    7
+   ],
+   "commit": "fc6c046af1c5e4e55331414387865f65afb1bd3c",
+   "sha256": "0vzs3hkhmvdrbii1hmg87brddpjfmqfqykf7a2hnwmdbkihiwwk9"
+  }
+ },
+ {
+  "ename": "langtool-ignore-fonts",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "0fgj0807mq8izii4yx1187gdn2ybr2g5pdp9628sfssm9a3v8iv2",
+  "fetcher": "github",
+  "repo": "cjl8zf/langtool-ignore-fonts",
+  "unstable": {
+   "version": [
+    20210526,
+    2340
+   ],
+   "deps": [
+    "langtool"
+   ],
+   "commit": "a5d04c3840c293f1b11db3c28e7210d0d20f53af",
+   "sha256": "02mnyhvyf41nfkp42biislxz1l7w57k3ld3ixjqa7lqfc4nyygn0"
+  }
+ },
+ {
+  "ename": "langtool-popup",
+  "commit": "a3bddbf96a3bdcfb9bc32720eb371f2b4a5a570d",
+  "sha256": "09d73saz5wz1g8w6pzfrdwr3i6w48h8gpy6rss4ipf2lyaf0mfm4",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-langtool",
+  "unstable": {
+   "version": [
+    20230222,
+    401
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "d86101eafe9a994eb0425e08e7c1795e9cb0cd42",
+   "sha256": "0wbjmkxlj79iffd7v64d6qpv97jc0jwfcy3849dglm8xygx9x7cg"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "langtool",
+    "popup"
+   ],
+   "commit": "e0666f000c11571f96582f0a1dd75d6e29e74703",
+   "sha256": "1jjiq22wn7npgzmszy3hpi8a1wqij4s74p73vqav7c15w1a8pfrm"
+  }
+ },
+ {
+  "ename": "language-detection",
+  "commit": "ed2b68d0a11e5db0e7f2f5cbb2eb93c298bcb765",
+  "sha256": "1c613dj6j05idqyjd6ix7llw04d0327aicac04cicrb006km3r51",
+  "fetcher": "github",
+  "repo": "andreasjansson/language-detection.el",
+  "unstable": {
+   "version": [
+    20161123,
+    1813
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "38f5d294870678efc6ccf94ce6e8175a58f93025",
+   "sha256": "0jm3ybi353kjffvgy489b5x1yd8vi2vxdmn32z4c42zrnmg5a6lv"
+  }
+ },
+ {
+  "ename": "language-id",
+  "commit": "d03af6375bc7ba4612c43dea805d7f392f046f87",
+  "sha256": "0p7hg005bmzy38sv2881fq1x2i7yjdhfjbki4y2av485c418rqz8",
+  "fetcher": "github",
+  "repo": "lassik/emacs-language-id",
+  "unstable": {
+   "version": [
+    20230214,
+    710
+   ],
+   "commit": "302533245972d9bc7722328742247d2b2b225e01",
+   "sha256": "0c38d7vvm3gx2fdi1qm6kzl3x58fksfk2qnzf32np5vy2vwi8ira"
+  },
+  "stable": {
+   "version": [
+    0,
+    19
+   ],
+   "commit": "9efb210e5f746dd83bb3f132b46fb0b1f035def4",
+   "sha256": "0p1kx67fdg8r8fp479170b4hl5j9r3n2x41bi189aq29b02qh94m"
+  }
+ },
+ {
+  "ename": "languagetool",
+  "commit": "a13cea5ae978736cd2ab2752c5b49a360559f6fa",
+  "sha256": "0996wf63amacp7c73bxsysmkl7v536433ll61yd7h9zi2kysjzfd",
+  "fetcher": "github",
+  "repo": "PillFall/languagetool.el",
+  "unstable": {
+   "version": [
+    20230325,
+    507
+   ],
+   "commit": "b136d531129eb488dc4134784e34c4afedcb0c2f",
+   "sha256": "18rynn9gv7kwaivp836lkkllrc51h6yn64x4r279fg1w4psrq94b"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "commit": "b136d531129eb488dc4134784e34c4afedcb0c2f",
+   "sha256": "18rynn9gv7kwaivp836lkkllrc51h6yn64x4r279fg1w4psrq94b"
+  }
+ },
+ {
+  "ename": "lark-mode",
+  "commit": "93b5cdb6a14ada9ca5ea967c77b1ae23472c4171",
+  "sha256": "0dn1i8cvbrzkfsg6hz1xkwzg9mm2vvij9sa5c2swbfb3fb9bc7as",
+  "fetcher": "github",
+  "repo": "taquangtrung/lark-mode",
+  "unstable": {
+   "version": [
+    20230327,
+    1003
+   ],
+   "commit": "9e19b40df29d273cf3aec9ddd0e739d3b3d9b3a8",
+   "sha256": "1q0hfln8xa78q2r4zw0vm66by8nr9n7pvrn096ys5ggi5835cgah"
+  }
+ },
+ {
+  "ename": "lastfm",
+  "commit": "0b87a3465eece39cb2f73a90dedf97dd0dd970c2",
+  "sha256": "06gy4br99r8l9ak2ac7js9nyw4v5b94a8ja4pkik49l90qgss93m",
+  "fetcher": "github",
+  "repo": "mihaiolteanu/lastfm.el",
+  "unstable": {
+   "version": [
+    20211018,
+    838
+   ],
+   "deps": [
+    "anaphora",
+    "elquery",
+    "memoize",
+    "request",
+    "s"
+   ],
+   "commit": "b4b19f0aadc5087febeeb3f59944a89c4cdcf325",
+   "sha256": "0yp6gzxs6hxfqhdwhp5vldjsxl1y6qvj4i3s5fdvcf0sjdjncvxw"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "anaphora",
+    "elquery",
+    "memoize",
+    "request",
+    "s"
+   ],
+   "commit": "96568f07324ba32804be9352016956694923f5f3",
+   "sha256": "04a563g6rby8374azpfjdagbgdylcg2glfx5wdx5agd98bs15j28"
+  }
+ },
+ {
+  "ename": "lastpass",
+  "commit": "46e5e8735baab7728bddce2693cea6bcee0e6360",
+  "sha256": "0x4c9c110nqv3v6kzcxdg9a9zcg7yn1hj6ffgrbsd8c3wbrdxrlj",
+  "fetcher": "github",
+  "repo": "storvik/emacs-lastpass",
+  "unstable": {
+   "version": [
+    20201229,
+    2109
+   ],
+   "deps": [
+    "cl-lib",
+    "seq"
+   ],
+   "commit": "2366de7824b6c5f8e9ec6811d219dc06794e8630",
+   "sha256": "065nbgcs2q8gqw8alfa6lbabma6vjsqzl4mfkfpzgk566dan2x1p"
+  }
+ },
+ {
+  "ename": "latex-change-env",
+  "commit": "f213f7787cd06b2f6ff8f4e2cf035f44b6407384",
+  "sha256": "1z4g784k19dbyf7azdgrbqdbgpc8jnza0r4mvyi91lzn7h1bfr1y",
+  "fetcher": "gitlab",
+  "repo": "slotThe/change-env",
+  "unstable": {
+   "version": [
+    20230220,
+    637
+   ],
+   "deps": [
+    "auctex"
+   ],
+   "commit": "748cdbb4bbf29a2e5053cf3d965e95cc7db67fac",
+   "sha256": "1kca90skv4pp7j08jgbhhkmvr5aiwp88gpdx869g53nqy8ssishh"
+  }
+ },
+ {
+  "ename": "latex-extra",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "1w98ngxymafigjpfalybhs12jcf4916wk4nlxflfjcx8ryd9wjcj",
+  "fetcher": "github",
+  "repo": "Malabarba/latex-extra",
+  "unstable": {
+   "version": [
+    20220817,
+    5
+   ],
+   "deps": [
+    "auctex",
+    "cl-lib"
+   ],
+   "commit": "a81e7588448f85c5fcc3f3fc71cf957d0928a656",
+   "sha256": "0sajg5vmygnkcnmkrpf8r7c4b8v95hgsv1y6pz868jpznmldnxkb"
+  },
+  "stable": {
+   "version": [
+    1,
+    14
+   ],
+   "deps": [
+    "auctex",
+    "cl-lib"
+   ],
+   "commit": "82d99b8b0c2db20e5270749582e03bcc2443ffb5",
+   "sha256": "15m7zvdhg5z7d8alrw66p703wdp5r57lxrgq3zz7xc4hscwghlb1"
+  }
+ },
+ {
+  "ename": "latex-math-preview",
+  "commit": "9e413b7684e9199510b00035825aa861d670e072",
+  "sha256": "14bn0q5czrrkb1vjdkwx6f2x4zwjkxgrc0bcncv23l13qls1gkmr",
+  "fetcher": "gitlab",
+  "repo": "latex-math-preview/latex-math-preview",
+  "unstable": {
+   "version": [
+    20211228,
+    641
+   ],
+   "commit": "1c082179493eed3ce8bc255f87791eb4acb1fbdb",
+   "sha256": "11kx0fk4lxhwjwy66xy4gvw77ffvghazc1wqld7nbck85wzp33h6"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    3
+   ],
+   "commit": "90fd86da2d9514882146a5db40cb916fc533cf55",
+   "sha256": "063vnjhnxm2z9shkdv1j8kwyf37syczfkzxzh5z7w7aidvx55jzj"
+  }
+ },
+ {
+  "ename": "latex-pretty-symbols",
+  "commit": "f96a50861bdb87133690d64af85e132cc504f13c",
+  "sha256": "1idxv83vvx29xavyzzm5vh5f3bb0yb1p6688csxaaikaj9fsa5gs",
+  "fetcher": "github",
+  "repo": "epa095/latex-pretty-symbols.el",
+  "unstable": {
+   "version": [
+    20151112,
+    1044
+   ],
+   "commit": "83d5888147bb734a94dfd4847a11e975a7d86ba8",
+   "sha256": "0h9hncf2ghfkd3i3342ajj1niykhfr0aais3j6sjg1vkm16xbr3b"
+  }
+ },
+ {
+  "ename": "latex-preview-pane",
+  "commit": "bb3227f2e35d701915a8d3479d20581dcbe3a778",
+  "sha256": "1id1l473azmc9hm5vq5wba8gad9np7sv38x94qd2zkf8b78pzkbw",
+  "fetcher": "github",
+  "repo": "jsinglet/latex-preview-pane",
+  "unstable": {
+   "version": [
+    20181008,
+    1822
+   ],
+   "commit": "5297668a89996b50b2b62f99cba01cc544dbed2e",
+   "sha256": "1m4f5p53275k8i9p0y105kkrp9nx1bwn6726my9s5dwnjhr5dnp2"
+  }
+ },
+ {
+  "ename": "latex-table-wizard",
+  "commit": "798041b4fe72da6a57224e909cd8a0312318d9e2",
+  "sha256": "0fiin25f4w3cs7mjkk34hw8g28hh8pg1psaj3dbfsxq6d8lavwfy",
+  "fetcher": "github",
+  "repo": "enricoflor/latex-table-wizard",
+  "unstable": {
+   "version": [
+    20230413,
+    1611
+   ],
+   "deps": [
+    "auctex",
+    "transient"
+   ],
+   "commit": "841bed109ef1acd757a815a51d65bc50ce312589",
+   "sha256": "04kay3hq26b3brv147320qbrcgbr1da3i4d6gzccz6nmy7kmjqzf"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "deps": [
+    "auctex",
+    "transient"
+   ],
+   "commit": "d5494445cfa449340d20b0793ea6f5244ca972ed",
+   "sha256": "1bwlmjwbznajak2x0b8s54wdcvy22a4pr9gzyspa50ymky7xvqcv"
+  }
+ },
+ {
+  "ename": "latex-unicode-math-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1z1f5fz08rghlfyczkyjp2yh5xijmkgy0r41vfb0lz4zxc12rmk0",
+  "fetcher": "github",
+  "repo": "Christoph-D/latex-unicode-math-mode",
+  "unstable": {
+   "version": [
+    20170123,
+    1816
+   ],
+   "commit": "e8931e68214ca94e6a04080ebc629693d5881884",
+   "sha256": "049lpqnyjz0x2dp7rzk9gwbf5s28s33vxxk5lfhax6kaizlxkaq8"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "commit": "3b82347291edcb32e4062b0048c367a3079b3e8c",
+   "sha256": "1xylfg8xpyb2m0qnysf58cl05ibbg4drhgq7msiiql2qrdzvpx9f"
+  }
+ },
+ {
+  "ename": "latexdiff",
+  "commit": "d164cf118a2c928c04e4d5cbfd47ac732e626fe0",
+  "sha256": "002frvk31q3plrqa6lldadchck51bch4n126y5l33fyfs0ipspfa",
+  "fetcher": "github",
+  "repo": "galaunay/latexdiff.el",
+  "unstable": {
+   "version": [
+    20190827,
+    1651
+   ],
+   "commit": "56d0b240867527d1b43d3ddec14059361929b971",
+   "sha256": "1gkhzladgh0dj5pvak822x6nq7f4h6382647flhv7c65fqszscbf"
+  }
+ },
+ {
+  "ename": "latvian-holidays",
+  "commit": "21e6fac5eb6f975e927ff3e9beca8c0fc21d21c8",
+  "sha256": "0p18mqimk4wfxadbj11qdgw9mvf6flkjz3q82h2j8gymx9g9zpxz",
+  "fetcher": "github",
+  "repo": "ashumilov/latvian-holidays",
+  "unstable": {
+   "version": [
+    20230326,
+    2030
+   ],
+   "commit": "6b82f3bd9682c97f19a65b7d359ce7a02ec9cfec",
+   "sha256": "0sniwll74dmxq8b4di2cfmhlvv170k4ah3zvdki2hcf33b5d9l2w"
+  }
+ },
+ {
+  "ename": "launch",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1zcfnk8qd727ngr9bmgj5sf28g6kj9xa9qnkpxy73yz0z1ga7b7p",
+  "fetcher": "github",
+  "repo": "sfllaw/emacs-launch",
+  "unstable": {
+   "version": [
+    20130619,
+    2204
+   ],
+   "commit": "e7c3b573fc05fe4d3d322389079909311542e799",
+   "sha256": "0ciycsqzyj6ld60c7sfqjq59ln3jvk3w9vy606kqzpcvj01ihmv1"
+  }
+ },
+ {
+  "ename": "launch-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0686fb547lqzf9ngw3ln0lgh06qjamg4mvdbv9smwqkiqwm19l04",
+  "fetcher": "github",
+  "repo": "iory/launch-mode",
+  "unstable": {
+   "version": [
+    20170106,
+    512
+   ],
+   "commit": "25ebd4ba77afcbe729901eb74923dbe9ae81c313",
+   "sha256": "1pjb4gwzkk6djzyfqqxf6y5xvrsh4bi5ijg60zrdlnhivggnfbvn"
+  }
+ },
+ {
+  "ename": "launchctl",
+  "commit": "66d0d8c6f7cb66e56328a9cfe9cdef6dffc3c1be",
+  "sha256": "07fq445cjpv4ndi7hnjmsrmskm2rlp6ghq0k3bcbjxl21smd9vs9",
+  "fetcher": "github",
+  "repo": "pekingduck/launchctl-el",
+  "unstable": {
+   "version": [
+    20210611,
+    2243
+   ],
+   "commit": "c9b7e93f5ec6fa504dfb03d60571cf3e5dc38e12",
+   "sha256": "0hbhbyl4qbc9b7hmkjpwclyfh4xnl5j51j18793wrh28xqpbkf0s"
+  }
+ },
+ {
+  "ename": "lavender-theme",
+  "commit": "641d1959bd31598fcdacd39a3d1bb077dcccfa5c",
+  "sha256": "1x7mk3dpk44fkzll6xmh2dw270cgb3a9qs3h8bmiq2dw0wrcwcd1",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-lavender-theme",
+  "unstable": {
+   "version": [
+    20170808,
+    1313
+   ],
+   "commit": "ef5e959b95d7fb8152137bc186c4c24e986c1e3c",
+   "sha256": "0pbpns387fmalkakbdl2q7d2y720m7ai7mnydsinjwlkdrshvj4g"
+  }
+ },
+ {
+  "ename": "lavenderless-theme",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "157dmp5c95m7zmnzh8in8hyjdrcqmv230qs0jy3mwk5bqgyrlrhv",
+  "fetcher": "sourcehut",
+  "repo": "lthms/colorless-themes.el",
+  "unstable": {
+   "version": [
+    20201222,
+    1627
+   ],
+   "deps": [
+    "colorless-themes"
+   ],
+   "commit": "1b2a507b3b7f9559c944af8fc7531a60b38ae0c3",
+   "sha256": "1s56ynsa5l81a6an9sq4smsll7dlyzidl4fpnx106zw4gyw7cc5n"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "colorless-themes"
+   ],
+   "commit": "8e539097185704444a5dd5545924de92c11ba767",
+   "sha256": "1p16vxai8dj1vy4ahflwij1ldx00jzrjcinpgpc7wgh6ka748v11"
+  }
+ },
+ {
+  "ename": "lcb-mode",
+  "commit": "fd1380a9ba363f62f297e3ab2995341258b51fd1",
+  "sha256": "184vd5ll0ms2lspzv8zz2zbairsr8i9p3gs28hrnnwm6mrpx4n18",
+  "fetcher": "github",
+  "repo": "peter-b/lcb-mode",
+  "unstable": {
+   "version": [
+    20160816,
+    630
+   ],
+   "commit": "be0768e9aa6f9b8e76f2230f4f7f4d152a766b9a",
+   "sha256": "0mgcqqhjadm8ckp6x37f9j4xcs61g73m9v8qr4zbw115yci2d0xk"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "be0768e9aa6f9b8e76f2230f4f7f4d152a766b9a",
+   "sha256": "0mgcqqhjadm8ckp6x37f9j4xcs61g73m9v8qr4zbw115yci2d0xk"
+  }
+ },
+ {
+  "ename": "lcr",
+  "commit": "29374d3da932675b7b3e28ab8906690dad9c9cbe",
+  "sha256": "07syirjlrw8g95zk273953mnmg9x4bv8jpyvvzghhin4saiiiw3k",
+  "fetcher": "github",
+  "repo": "jyp/lcr",
+  "unstable": {
+   "version": [
+    20221012,
+    742
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "6c345112ffb59f3e7babca6c83942f686b5f554b",
+   "sha256": "0hhn0gqkwki0dfk6j759hmbj1ijn4bs550jh3kgy9jfmnb7cd81l"
+  },
+  "stable": {
+   "version": [
+    1,
+    5
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "6c345112ffb59f3e7babca6c83942f686b5f554b",
+   "sha256": "0hhn0gqkwki0dfk6j759hmbj1ijn4bs550jh3kgy9jfmnb7cd81l"
+  }
+ },
+ {
+  "ename": "le-thesaurus",
+  "commit": "4534fab1d43c425745f44465adbd1f8a9168ced8",
+  "sha256": "14sg1c7wn9f6xk1sychw857f88ddlx9c6b71p8cw08gz5hdm2463",
+  "fetcher": "github",
+  "repo": "AnselmC/le-thesaurus.el",
+  "unstable": {
+   "version": [
+    20230112,
+    1604
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "83e8df8957a3b8167cc2bf97849a1eca555ce9a6",
+   "sha256": "00phb69hn8w5zl47k5l8gqlxqjm5ig7rz0v4g47hx7xlnhcsfvj4"
+  }
+ },
+ {
+  "ename": "leaf",
+  "commit": "24afe5b39979e2f17e104ae97d840645d2a5c2f1",
+  "sha256": "0h4v3fswbwa40hws8l29mmnka5wl9kyj6f01dnvadc725a34az38",
+  "fetcher": "github",
+  "repo": "conao3/leaf.el",
+  "unstable": {
+   "version": [
+    20211226,
+    1633
+   ],
+   "commit": "9eb18e8c9c375aa0158fbd06ea906bfbf54408fe",
+   "sha256": "0bxl842qnijz29bglp1zpmv07ga91q999l3gzk4k5n1a96j03qsc"
+  },
+  "stable": {
+   "version": [
+    4,
+    1,
+    0
+   ],
+   "commit": "0841ab466a1542868b5448bb375ac9f0c33e2b3f",
+   "sha256": "0lpgkd2hhv98k7bi7zdplhlv0p3gbp4aq2cb0kyiwp2yxlnmkbzv"
+  }
+ },
+ {
+  "ename": "leaf-convert",
+  "commit": "db2fa6cdfe98aea41eeafb59527050edfa9ef6e5",
+  "sha256": "1hw6imdf8f7939r077zccv0sa23xfcmwpbhjyb49g4nhzs5grpnv",
+  "fetcher": "github",
+  "repo": "conao3/leaf-convert.el",
+  "unstable": {
+   "version": [
+    20210816,
+    1103
+   ],
+   "deps": [
+    "leaf",
+    "leaf-keywords",
+    "ppp"
+   ],
+   "commit": "da86654f1021445cc42c1a5a9195f15097352209",
+   "sha256": "14pvdkknbng44frlf8accpqd1bc9j99x7xjymgrdbyczbq2srv4n"
+  }
+ },
+ {
+  "ename": "leaf-defaults",
+  "commit": "326fab332b9dec9660414906aafd220986372906",
+  "sha256": "1a08xjjjf9w3scw2bzbvlxak4nmjjia9icnf01ilhcfmlqa3rwdc",
+  "fetcher": "github",
+  "repo": "conao3/leaf-defaults.el",
+  "unstable": {
+   "version": [
+    20210301,
+    118
+   ],
+   "deps": [
+    "leaf",
+    "leaf-keywords"
+   ],
+   "commit": "96ce39d4f16736f1e654e24eac16a2603976c724",
+   "sha256": "1z56x3wnyakilgxak2yyf6rf35072996szxfz712lmdwqs6xfqv4"
+  }
+ },
+ {
+  "ename": "leaf-keywords",
+  "commit": "dfe671ccd5a87ba4157f55e2a16a39dfaa10c027",
+  "sha256": "0i5hn1051hfbppbsv2m5p7h1rrn9pbvsps6vsk84ssqvhj7ryvyb",
+  "fetcher": "github",
+  "repo": "conao3/leaf-keywords.el",
+  "unstable": {
+   "version": [
+    20210816,
+    1107
+   ],
+   "deps": [
+    "leaf"
+   ],
+   "commit": "849b579f87c263e2f1d7fb7eda93b6ce441f217e",
+   "sha256": "00fnkk6hl9l64dgmkhsqibhna7gdpazs4j28f7833n1dmg626ki6"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "9352716f153582cdf801a13e17dc04cfcd2bb951",
+   "sha256": "146h2n71f22gsqgh221ghx56qb9cq9qac3p77gxji535l2s9hbvk"
+  }
+ },
+ {
+  "ename": "leaf-manager",
+  "commit": "e1d80f4662a0f77360244fc4b34f2076db4fd478",
+  "sha256": "1pr5yljhif5ffm63g6w6544cy6m15kljbdvxs87ivnisblbl4s21",
+  "fetcher": "github",
+  "repo": "conao3/leaf-manager.el",
+  "unstable": {
+   "version": [
+    20211225,
+    624
+   ],
+   "deps": [
+    "leaf",
+    "leaf-convert",
+    "ppp"
+   ],
+   "commit": "a9fb7fda1432d0cf6bd8546d98a11b3fbe1d84e6",
+   "sha256": "13rgx4ny534r0q9fyf2r0r6lhw97c9g7c75gj0nfwynx7fz3cic9"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "leaf",
+    "leaf-convert",
+    "ppp"
+   ],
+   "commit": "f2ae35e02ebe218daa3076a0e9d83b4feadfbb0a",
+   "sha256": "09ll1vs9y6qmcl3qxil52mjw5bf7x896wjsij4kf0y5wd2fhra61"
+  }
+ },
+ {
+  "ename": "leaf-tree",
+  "commit": "2e51160b1e5d277e66b9cff493b1f6b3c6f9ee28",
+  "sha256": "1xnqxwa978wbvx181v48zd37vckrj6p6wa7gas3fj648mwdjnii3",
+  "fetcher": "github",
+  "repo": "conao3/leaf-tree.el",
+  "unstable": {
+   "version": [
+    20211105,
+    19
+   ],
+   "deps": [
+    "imenu-list"
+   ],
+   "commit": "89c3b8842df067bba67663d309f43aa311acdccd",
+   "sha256": "0him39wsl65nmml9as8gfrix707xjxwvjkwmrgxc9qfjwcxvbvsj"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "imenu-list"
+   ],
+   "commit": "22f6c116cf1465c28d4a35d8a4587a8b614be175",
+   "sha256": "1bgjhrpq6a239v8vfi6i9qcbyrg76mpy4yykkb5da8hlp23idwy7"
+  }
+ },
+ {
+  "ename": "lean-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0rwb4ca079myvipzq938mry5d0fvq5p7cj40fnjfx1cflwwfxbj8",
+  "fetcher": "github",
+  "repo": "leanprover/lean-mode",
+  "unstable": {
+   "version": [
+    20220501,
+    1007
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "flycheck",
+    "s"
+   ],
+   "commit": "362bc6fa3efb1874c525ed6b4b6f24f76af22596",
+   "sha256": "1lr4h555fa1kdi3q7hkhsnznv7nh9rgjqjkbj2bqp9zwh06245w3"
+  }
+ },
+ {
+  "ename": "leanote",
+  "commit": "b00b806ae4562ca5a74f41c12ef35bfa597bcfa8",
+  "sha256": "1xnfv7bpkw3ir402962zbp856d56nas098nkf7bamnsnax6kkqw7",
+  "fetcher": "github",
+  "repo": "aborn/leanote-emacs",
+  "unstable": {
+   "version": [
+    20161223,
+    139
+   ],
+   "deps": [
+    "async",
+    "cl-lib",
+    "let-alist",
+    "pcache",
+    "request",
+    "s"
+   ],
+   "commit": "d499e7b59bb1f1a2fabc0e4c26fb101ed62ebc7b",
+   "sha256": "1lg4zml26q97bx9jrmjikhnm3d74b12q2li5h8gpxx9m35wc360c"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "async",
+    "cl-lib",
+    "let-alist",
+    "pcache",
+    "request",
+    "s"
+   ],
+   "commit": "1bd49fdf13ef707bae7edaa724a1592aa7fb002f",
+   "sha256": "1k58rhk5p819cvfa6zg7j3ysvzhq6dc433fzhh1ff0gwga2vrqbz"
+  }
+ },
+ {
+  "ename": "learn-ocaml",
+  "commit": "6110b273c4f3bb8eddf1b79dbfa82f9c01600182",
+  "sha256": "17fah2109s9dzavmbsw5bgpjb4m9r2j9rgpf38av3bd89qba416z",
+  "fetcher": "github",
+  "repo": "pfitaxel/learn-ocaml.el",
+  "unstable": {
+   "version": [
+    20211003,
+    1412
+   ],
+   "commit": "abdc263537a6a534152a4eaaa17b2c3e4e10418b",
+   "sha256": "1wrskzzka1ljbjgn3kj85s0qp4vl16hpawvc5jn99dxyz20g66ly"
+  }
+ },
+ {
+  "ename": "ledger-import",
+  "commit": "4a1e2a9546b8b40f5f880197cb8166a6a715451f",
+  "sha256": "1lcibmjk2d49vsa89wri7bbf695mjq2ikddz3nlzb6ljywsnqzm4",
+  "fetcher": "github",
+  "repo": "DamienCassou/ledger-import",
+  "unstable": {
+   "version": [
+    20210419,
+    818
+   ],
+   "deps": [
+    "ledger-mode"
+   ],
+   "commit": "f77adf79ce67524c3e08546448ac88ea1a665b64",
+   "sha256": "1zgv3sxg1dwg7dgy0cl5df6nkxp79cg906hskxsdx6yfplxvi4px"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "ledger-mode"
+   ],
+   "commit": "2c199fcc8671c2ec82e62cea7716289426b7407c",
+   "sha256": "0szi5k05qja28nx0rnl3amh3qf2f470sycdjgmpazgqh4zpkngsp"
+  }
+ },
+ {
+  "ename": "ledger-mode",
+  "commit": "ae67bc440aa7bb9e7e97edbd0eaf06ceb4d9e661",
+  "sha256": "1239j3r9cvaklh25v2kq0z9vp3bm6cx9al4jh7pxri6dl21vcixy",
+  "fetcher": "github",
+  "repo": "ledger/ledger-mode",
+  "unstable": {
+   "version": [
+    20230404,
+    855
+   ],
+   "commit": "e74fe9e84f278cedc3b9fc661c243ab5e1bbf434",
+   "sha256": "12qiavxki128smzpyd040ldsb1h3b3ap0kz49is75wvvxm3j0344"
+  },
+  "stable": {
+   "version": [
+    4,
+    0,
+    0
+   ],
+   "commit": "964630f80e0e80dad83134a3660f56948390173a",
+   "sha256": "1r5rcyxd6d1rqwamzpvqdbkbdf1zbj75aaciqijrklnm59ps244y"
+  }
+ },
+ {
+  "ename": "leerzeichen",
+  "commit": "5de7033e75bc28de6e50b2146511cdaac4542ad6",
+  "sha256": "0h7zpskcgkswr110vckfdbxggz5b3g9grk1j1cbd98pmrpgfqrvp",
+  "fetcher": "github",
+  "repo": "fgeller/leerzeichen.el",
+  "unstable": {
+   "version": [
+    20220626,
+    835
+   ],
+   "commit": "9d4126d5f6563569080845a69b0867119a9fd6ea",
+   "sha256": "0wfv37gjj8zbbpwj0l5djhqbn7bzznlr4crl96y87l7dk3z090j7"
+  }
+ },
+ {
+  "ename": "leetcode",
+  "commit": "f1f35b9b63f3f04dfca7c5fe62d3530b47006d8f",
+  "sha256": "094klmrh2adj9fcpykswdbbxm714cfws1lqgz64b7gdf82m5nm8x",
+  "fetcher": "github",
+  "repo": "kaiwk/leetcode.el",
+  "unstable": {
+   "version": [
+    20220503,
+    534
+   ],
+   "deps": [
+    "aio",
+    "dash",
+    "graphql",
+    "log4e",
+    "spinner"
+   ],
+   "commit": "682f7a44d0bea0daf6f9a2888fa7f905d3a0cd70",
+   "sha256": "1y6b5sh83n5daz6p0n33ynf4j6227dpa54x4hpjwr8n7fkjfjwiq"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    27
+   ],
+   "deps": [
+    "aio",
+    "dash",
+    "graphql",
+    "log4e",
+    "spinner"
+   ],
+   "commit": "b95221179bd51b43bb2c5e810e1a2de88ef54d82",
+   "sha256": "1gmap7472cakcigibydgg0zjd5yha4dp22w0ffqk6zl4qrh7hcdb"
+  }
+ },
+ {
+  "ename": "legalese",
+  "commit": "0fda2b54a0ff0b6fc3bd6d20cfcbbf63cae5380f",
+  "sha256": "18rkvfknaqwkmhsjpgrf2hknrb2zj61aw8rb4907gsbs9rciqpdd",
+  "fetcher": "github",
+  "repo": "jorgenschaefer/legalese",
+  "unstable": {
+   "version": [
+    20200119,
+    2248
+   ],
+   "commit": "e465471d2d5a62d35073d93e0f8d40387a82e302",
+   "sha256": "0xg4pyyyzd637i7shhq1frbva5rmy2j7y9cnf7zmms6a5qq4k1af"
+  }
+ },
+ {
+  "ename": "lemon-mode",
+  "commit": "6163d4cf36031349480039b82de8cdc75c2db169",
+  "sha256": "0jdf3556kmv55jh85ljqh2gdx0jl2b8zgvpz9a4kf53xifk3lqz5",
+  "fetcher": "github",
+  "repo": "mooz/lemon-mode",
+  "unstable": {
+   "version": [
+    20130216,
+    1304
+   ],
+   "commit": "155bfced6c9afc8072a0133d3d1baa54c6d67430",
+   "sha256": "0n6jrm5ilm5wzfrh7yjxn3sr5m10hwdm55b179ild32lh4795zj7"
+  }
+ },
+ {
+  "ename": "lentic",
+  "commit": "cbb6f9cc3c1040b80fbf3f2df2ac2c3c8d18b6b1",
+  "sha256": "0y94y1qwj23kqp491b1fzqsrjak96k1dmmzmakbl7q8vc9bncl5m",
+  "fetcher": "github",
+  "repo": "phillord/lentic",
+  "unstable": {
+   "version": [
+    20221201,
+    47
+   ],
+   "deps": [
+    "dash",
+    "m-buffer"
+   ],
+   "commit": "6af878392e127e75409ae0f4bc08837a8f591d88",
+   "sha256": "134rk1kcfkqnzhn51c0vvkj4839d5lbn0g61bqfpkgsvfpn05wh4"
+  },
+  "stable": {
+   "version": [
+    0,
+    11
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "m-buffer",
+    "s"
+   ],
+   "commit": "8655ecd51e189bbdd6a4d8405dc3ea2e689c709a",
+   "sha256": "04h6vk7w25yp4kzkwqnsmc59bm0182qqkyk5nxm3a1lv1v1590lf"
+  }
+ },
+ {
+  "ename": "lentic-server",
+  "commit": "10b8cc0b4612d7d02be3a74c21b762cbf7613bd6",
+  "sha256": "1y9idhf9qcsw3dbdj7rwa7bdrn1q0m3bg3r2jzwdnvkq8aas1w56",
+  "fetcher": "github",
+  "repo": "phillord/lentic-server",
+  "unstable": {
+   "version": [
+    20160717,
+    2052
+   ],
+   "deps": [
+    "lentic",
+    "web-server"
+   ],
+   "commit": "8e809fafbb27a98f815b544d9d9ee15843eb6a36",
+   "sha256": "1wc1c6hqhbb5x4fi7lp30bsrfww9g12c41lphswy92qzlij4zbww"
+  }
+ },
+ {
+  "ename": "leo",
+  "commit": "666936cc58ade8790c327f9b8b7754182a5a174d",
+  "sha256": "06wrnfnx4snccczaxii19bsn45psm6fsx820i1whpwdbf7qyn3vg",
+  "fetcher": "github",
+  "repo": "mtenders/emacs-leo",
+  "unstable": {
+   "version": [
+    20220111,
+    1045
+   ],
+   "commit": "9f6aeb9670241255c373432af7785c7b87cee290",
+   "sha256": "0z9am48c86a3463jvnbagl49csdg98288i0lnl113imba2w6kq0f"
+  }
+ },
+ {
+  "ename": "less-css-mode",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "188iplnwwhawq3dby3388kimy0jh1k9r8v9nxz52hy9rhh9hykf8",
+  "fetcher": "github",
+  "repo": "purcell/less-css-mode",
+  "unstable": {
+   "version": [
+    20161001,
+    453
+   ],
+   "commit": "59bf174c4e9f053ec2a7ef8c8a8198490390f6fb",
+   "sha256": "1rkjamdy2a80w439vb2hhr7vqjj47wi2azlr7yq2xdz9851xsx9f"
+  },
+  "stable": {
+   "version": [
+    0,
+    21
+   ],
+   "commit": "59bf174c4e9f053ec2a7ef8c8a8198490390f6fb",
+   "sha256": "1rkjamdy2a80w439vb2hhr7vqjj47wi2azlr7yq2xdz9851xsx9f"
+  }
+ },
+ {
+  "ename": "letcheck",
+  "commit": "d6a0937f704e33bbb9ea8f101cd87c44e8050afb",
+  "sha256": "1sjwi1ldg6b1qvj9cvfwxq3qlkfas6pm8zasf43baljmnz38mxh2",
+  "fetcher": "github",
+  "repo": "Fuco1/letcheck",
+  "unstable": {
+   "version": [
+    20160202,
+    1948
+   ],
+   "commit": "edf188ca2f85349e971b83f164c6484264e79426",
+   "sha256": "06hggcbz98qhfbvp0fxn89j98d0mmki4wc4k8kfzp5fhg071chbi"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "e85b185993a2eaeec6490709f4c131fde2edd672",
+   "sha256": "1l9qjmyb4a3f6i2iimpmjczbx890cd1p24n941s13sg67xfbm7hn"
+  }
+ },
+ {
+  "ename": "letterbox-mode",
+  "commit": "1512e20962ea354e4311c0a2696a22576a099ba9",
+  "sha256": "117dj5xzf6givwjyqsciz6axhlcj7xbx0zj91ximm81kb5fswgda",
+  "fetcher": "github",
+  "repo": "pacha64/letterbox-mode",
+  "unstable": {
+   "version": [
+    20170702,
+    125
+   ],
+   "commit": "88c67a51d67216d569a28e8423200883fde096dd",
+   "sha256": "1xzzfr525pn2mj7x6xnvccxhls79bfpi5mqhl9ivisnlgj1bvdjw"
+  }
+ },
+ {
+  "ename": "leuven-theme",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "11jnwyqf7vkw7h5qy7nrp0vvmyskbxc54nwc8p8carhzvpqm41d6",
+  "fetcher": "github",
+  "repo": "fniessen/emacs-leuven-theme",
+  "unstable": {
+   "version": [
+    20230413,
+    2003
+   ],
+   "commit": "0c80179b7eda6724cd4dd4946176b5dc745f0a63",
+   "sha256": "1y73v7934jjwys04q05lwbg06mnn2pjp68w67vsxchybr63xr6x8"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    3
+   ],
+   "commit": "2bbffb0555f49fd67a92a48415caca894109cbb6",
+   "sha256": "086q97268s2j9cc98v0i44vl08iskqkav7hywz26girf5ca9dfsr"
+  }
+ },
+ {
+  "ename": "levenshtein",
+  "commit": "ae489be43b1aee93614e40f492ebdf0b98a3fbc1",
+  "sha256": "1vdbgzs7gfy89a1dzf6z5l3f5jmly1i8lb2fqi2d08qyl5rhb8bl",
+  "fetcher": "github",
+  "repo": "emacsorphanage/levenshtein",
+  "unstable": {
+   "version": [
+    20090830,
+    1040
+   ],
+   "commit": "070925197ebf6b704e6e00c4f2d2ec783f3df38c",
+   "sha256": "1w6rhp723kn1ns7r0gcblp5q8bvncicnjjsgdangbib1a4l2xw79"
+  }
+ },
+ {
+  "ename": "lexbind-mode",
+  "commit": "f3a493e642cc90bbe1c70a2d918793f0734464c9",
+  "sha256": "1hs9wg45mwp3fwi827rc4g0gjx4fk87zlibq3id9fcqic8q7nrnl",
+  "fetcher": "github",
+  "repo": "spacebat/lexbind-mode",
+  "unstable": {
+   "version": [
+    20141027,
+    1429
+   ],
+   "commit": "fa0a6848c1cfd3fbf45db43dc2deef16377d887d",
+   "sha256": "167ayfl1k8dnajw173hh67nbwbk4frmjc4fzc515q67m9d7m5932"
+  }
+ },
+ {
+  "ename": "lexic",
+  "commit": "d7c4ddd3b6eb8243e6a4bdb9188e95ad24bfcf5e",
+  "sha256": "1im7x26gkhk3lkfx8r36q9aa0wayhi1dvbsrighn3pg86bl1k5cs",
+  "fetcher": "github",
+  "repo": "tecosaur/lexic",
+  "unstable": {
+   "version": [
+    20220501,
+    1432
+   ],
+   "commit": "f9b3de4d9c2dd1ce5022383e1a504b87bf7d1b09",
+   "sha256": "02iz8dh18gb1q97v8ghcd3lavkf28sqbrk0bx6jzzryp69ickk4h"
+  }
+ },
+ {
+  "ename": "lf",
+  "commit": "8073246c85cf632c01c14c48c453e1fd80d49569",
+  "sha256": "1rs5lik11xqpm624p6l02vdmf0zsmlz422s0d1wlz3f5hnchv7p2",
+  "fetcher": "github",
+  "repo": "alhassy/lf",
+  "unstable": {
+   "version": [
+    20210808,
+    1921
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "35db92ca765a0544721fdeea036d77b7d192d083",
+   "sha256": "0c22347dfrjdrn0cn4bqqsw8gd1663hkgycxkfivpyg0d734g5nq"
+  }
+ },
+ {
+  "ename": "lfe-mode",
+  "commit": "c44bdb00707c9ef90160e0a44f7148b480635132",
+  "sha256": "0smncyby53ipm8yqslz88sqjafk0x6r8d0qwk4wzk0pbgfyklhgs",
+  "fetcher": "github",
+  "repo": "rvirding/lfe",
+  "unstable": {
+   "version": [
+    20220822,
+    911
+   ],
+   "commit": "42fc3dc57d4229800f44a0d6907185ebdf7175e2",
+   "sha256": "06ls8knibiw1xg2g6sm43mspps8yz7ppp431wv20ssvbplwdl624"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    1
+   ],
+   "commit": "b969afb9b5928d33dcaef636ed9020e620858190",
+   "sha256": "14bffvmyq6czfhvmcw332a7y4cyr27f75kzk46qlhlqs6l3rahqx"
+  }
+ },
+ {
+  "ename": "lgr",
+  "commit": "ccee528ac8e3eff4d5fd0b2f4ee5afddd1db7ed1",
+  "sha256": "0fcs1i6qs53mxqi16im0ni8v1f8iqly827h85gglc8ag67h2cag7",
+  "fetcher": "github",
+  "repo": "Fuco1/emacs-lgr",
+  "unstable": {
+   "version": [
+    20230407,
+    1317
+   ],
+   "commit": "4ab6c22bcbc533acace3c854876f40fa9d2f7819",
+   "sha256": "17r1arvxbnllp5c0d67xf0m5d6qn2kmnfmrnc63v66n3d982v8pr"
+  }
+ },
+ {
+  "ename": "libbcel",
+  "commit": "31f4cbd89473f48ad6b4cc78028e8c51f1ee95a7",
+  "sha256": "03sfd2af54cm53hh8k3d0b9jy7cj4f1hgd93wqvqi7bbcz91krg2",
+  "fetcher": "github",
+  "repo": "DamienCassou/libbcel",
+  "unstable": {
+   "version": [
+    20221003,
+    1827
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "3d506a3fb5b377bf460e7b8096f7211949567f75",
+   "sha256": "0rx1l49rfbbhjlwl8swrm54asan6vvjl184g271wlfr1459y7hsa"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "d02a38898016bba314802b1f6a07317e52ea6c63",
+   "sha256": "1z5ydhv9qyk0g9b25n4m0xbvdy0j4y009iq8v2vy1m8c09lzp1v9"
+  }
+ },
+ {
+  "ename": "libelcouch",
+  "commit": "209d5c507cfe42b152c21a4534c3ba549186420f",
+  "sha256": "1zfjyfyjd59z0ns32v2b0r5g9ypjxrlmkx3djmxsmzd4an8ciq3p",
+  "fetcher": "github",
+  "repo": "DamienCassou/libelcouch",
+  "unstable": {
+   "version": [
+    20230129,
+    1000
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "595697f4199519dd018fe489e885f237c54b0675",
+   "sha256": "0a3mykx9xmbl8scpz08349lyxi0ism8bv01a4aw770649vnqz86j"
+  },
+  "stable": {
+   "version": [
+    0,
+    11,
+    0
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "5ae35266c9a2eb33f0c708bc8c0687339cee9133",
+   "sha256": "0vk7m8napg3ss4d9cgsrhkycb5k07q440lspxihy047556l6q3cm"
+  }
+ },
+ {
+  "ename": "liberime",
+  "commit": "0ccac33c02762314d997156df4627c0c4a0279c6",
+  "sha256": "0i95vjn4rw7n4f83nrxjkmilzalgmjlmyhsvwfm4n1rqfqdwkl5h",
+  "fetcher": "github",
+  "repo": "merrickluo/liberime",
+  "unstable": {
+   "version": [
+    20230113,
+    556
+   ],
+   "commit": "cc9eb9812fd6f68e78ed6a0c0a85da7a18765753",
+   "sha256": "11c2wj00wwbdxqkzl60sd77cp43rja5v8hrvhrvhg75v62kawva2"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    6
+   ],
+   "commit": "f13a98ddd7be658e742b0f42988b02db9d779e85",
+   "sha256": "09d9dx4jk8bgbdcn6dh9ar5rs33s2cwz08w211b3kgj41i115gl7"
+  }
+ },
+ {
+  "ename": "liblouis",
+  "commit": "13f11dc010e5ba2bb722b7cbff31207be9074128",
+  "sha256": "08i3kbq9x3sw3i8fhlam8cwzzncqk5nzb24kd29nv7wa2q5g16kw",
+  "fetcher": "github",
+  "repo": "liblouis/liblouis-mode",
+  "unstable": {
+   "version": [
+    20220426,
+    657
+   ],
+   "commit": "a341a0c434cdbe7f46956c8db13203c3fc941a34",
+   "sha256": "1pkrwxqf1qyxfyyinsnmvvlydgydxazfi0xsl28f08a5zgknv0ab"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "36ec3f98c0a3a84669444a9b3726824f1aaa9682",
+   "sha256": "1s910nr7cdwwafbdp4kg2j3xcavhrzjla3klrjyndv7skfh2vaad"
+  }
+ },
+ {
+  "ename": "libmpdee",
+  "commit": "fc91db6f80463a1baea9759f9863b551ae21e180",
+  "sha256": "0z4d8y8jlsjw20b31akkaikh5xl0c05lj77d2i1xbgzam4iixma0",
+  "fetcher": "github",
+  "repo": "andyetitmoves/libmpdee",
+  "unstable": {
+   "version": [
+    20220825,
+    957
+   ],
+   "commit": "9a84e074385cd085622f94e720a968a0e05ceae5",
+   "sha256": "1l2fjdgjknhyvypwybcvbppfj18qn78bv8jss4f9h1mc70b17kca"
+  }
+ },
+ {
+  "ename": "libmpdel",
+  "commit": "bb25443752e18e47afc63d5497cc5052c388a607",
+  "sha256": "0qi9g3czwzi9hhp7gjczpzjx9vgzz52xi91332l0sxcxmwbawjp1",
+  "fetcher": "github",
+  "repo": "mpdel/libmpdel",
+  "unstable": {
+   "version": [
+    20221229,
+    916
+   ],
+   "commit": "e7d35ba9254ead1516133f182a01f6161ae26388",
+   "sha256": "03bavca89cf7dsjmg7hb48qnvca41ndiij33iw5yjjhbq1zyj8r4"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "e7d35ba9254ead1516133f182a01f6161ae26388",
+   "sha256": "03bavca89cf7dsjmg7hb48qnvca41ndiij33iw5yjjhbq1zyj8r4"
+  }
+ },
+ {
+  "ename": "librera-sync",
+  "commit": "94c396858f0958e0c211de01aaa8971f2c09d398",
+  "sha256": "03vqm8rkjcgdzk8ywyvkxrxvpijrg2938zwp955rlgc0blbbra14",
+  "fetcher": "github",
+  "repo": "jumper047/librera-sync",
+  "unstable": {
+   "version": [
+    20230306,
+    17
+   ],
+   "deps": [
+    "dash",
+    "f"
+   ],
+   "commit": "29e158fc478d5817dffc4045b067feed4c3d0dbe",
+   "sha256": "092vksf1dazc194k09m3p2i17wb0jq8xxldrzlqjzd6hnlfmp3ln"
+  }
+ },
+ {
+  "ename": "lice",
+  "commit": "2508699ebfc846742940c5e4356b095b540e2405",
+  "sha256": "1hv2hz3153x0gk7f2js18dbx5pyprfdf2pfxb658fj16vxpp7y6x",
+  "fetcher": "github",
+  "repo": "buzztaiki/lice-el",
+  "unstable": {
+   "version": [
+    20220312,
+    2215
+   ],
+   "commit": "0b69ba54057146f1473e85c0760029e584e3eb13",
+   "sha256": "06plnrxj6kgnl9mjcbc48mgagpa60yyyyribwicmcgg9pgrs0wad"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "0b69ba54057146f1473e85c0760029e584e3eb13",
+   "sha256": "06plnrxj6kgnl9mjcbc48mgagpa60yyyyribwicmcgg9pgrs0wad"
+  }
+ },
+ {
+  "ename": "license-snippets",
+  "commit": "ee306fc9417ecde096af42f9690a139b197ca1c5",
+  "sha256": "0kfvqg7cal0g254d81ryq71vl6vd2bz9sxarxw1f00qsf239mz5r",
+  "fetcher": "github",
+  "repo": "sei40kr/license-snippets",
+  "unstable": {
+   "version": [
+    20201117,
+    1619
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "a89988b81604fd23c43746912215770a4b861989",
+   "sha256": "0n1lswn7rizagzib7mdwlhdph1kf86y9x2fl52drj2nwxwyqbfrx"
+  }
+ },
+ {
+  "ename": "license-templates",
+  "commit": "39a65e959db4f618f7fa36b1c61bf44f48fef8ad",
+  "sha256": "0sp73i9lcgmdci4d8q2fa8sjrc0a0syswn6wd151sgxzk00jmsl2",
+  "fetcher": "github",
+  "repo": "jcs-elpa/license-templates",
+  "unstable": {
+   "version": [
+    20230311,
+    11
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "09f1b017c93067c2970a0a63b69026bfc172d2b7",
+   "sha256": "10w84hfcwxjfqi38v43vj12mx6vjya6fq7z8kanxg12hrl3d7kcl"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "ef80eff8b7be117f9c48bdc6d9a62e56b0a93554",
+   "sha256": "1z6qd4bcpwdpvi6w9yrkrnk2ypllhm6k4zjl8v1p8k0j93dbn3ny"
+  }
+ },
+ {
+  "ename": "ligature",
+  "commit": "cab410fbe3e418503ed9e8262ad5fcf8e3967455",
+  "sha256": "0j0mm7aj194cpwwkjb4gm1raxj24j1dlvfjpaqxr36hzp23jfipw",
+  "fetcher": "github",
+  "repo": "mickeynp/ligature.el",
+  "unstable": {
+   "version": [
+    20220808,
+    1225
+   ],
+   "commit": "89cbd67a815f61e5001f19d64d6ec1771e867742",
+   "sha256": "106p73km11kzins0bx01n6ypz8if20g56ljx0dnnq0fi6hsn87d7"
+  }
+ },
+ {
+  "ename": "ligature-pragmatapro",
+  "commit": "c0dfe32d78143bd9cee66db92aad6c3caa29fe4a",
+  "sha256": "1by34q3nc4dkc96snks25gyyx4ix53lfnnxp43wsb0b0xc8i6hf4",
+  "fetcher": "gitlab",
+  "repo": "wavexx/ligature-pragmatapro.el",
+  "unstable": {
+   "version": [
+    20221127,
+    2252
+   ],
+   "deps": [
+    "ligature"
+   ],
+   "commit": "85f7b15a5cf5f2ee843bc0469e03602a0251c275",
+   "sha256": "1818lwncgx6iayvxpdmlwv1irbj1vdcmwipf464pvz7dmgfnz8hh"
+  }
+ },
+ {
+  "ename": "light-soap-theme",
+  "commit": "053be1123bb934d80b4d6db0e7e39b59771be035",
+  "sha256": "09p4w51d5szhi81a6a3l0r4zd4ixkrkzxldr938bcmj0qmj62iyk",
+  "fetcher": "github",
+  "repo": "mswift42/light-soap-theme",
+  "unstable": {
+   "version": [
+    20150607,
+    1445
+   ],
+   "commit": "76a787bd40c6b567ae68ced7f5d9f9f10725e00d",
+   "sha256": "04dik8z2mg6qr4d3fkd26kg29b4c5crvbnc1lfsrzyrik7ipvsi8"
+  }
+ },
+ {
+  "ename": "ligo-mode",
+  "commit": "c8a86d223f5e764419aaf964d69a30350f74f904",
+  "sha256": "1289n7xbpx6ppil6rixck81xw3x0acrpcnxchml5yrwqrbr8czli",
+  "fetcher": "gitlab",
+  "repo": "ligolang/ligo",
+  "unstable": {
+   "version": [
+    20230302,
+    1616
+   ],
+   "commit": "d1073474efc9e0a020a4bcdf5e0c12a217265a3a",
+   "sha256": "0ipk7l2dhfc6qv3nqdyhxasswyl11xg9cklka6s3hv4sly0c2lma"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    3
+   ],
+   "commit": "8fcf8424cbfb06d3b5a89b2ce60826a5e4bf76f4",
+   "sha256": "12c0g379jx2m30c3m9rarhh7hwg8sjsb2bbh0j6f3k51ya90kcbh"
+  }
+ },
+ {
+  "ename": "line-reminder",
+  "commit": "eb151125750b06c2cf6fcc5d762c980fdc89b0dc",
+  "sha256": "1l7bf0lvncn645v7c3rr5gxd9jkz5jfyaps864mzwvmasbx6d3p4",
+  "fetcher": "github",
+  "repo": "emacs-vs/line-reminder",
+  "unstable": {
+   "version": [
+    20230420,
+    142
+   ],
+   "deps": [
+    "fringe-helper",
+    "ht",
+    "indicators",
+    "ov"
+   ],
+   "commit": "583bff387b361e1fe442f57e9ad1f6f8e87dedf4",
+   "sha256": "16shzyvvqwr83qdpwzwnyxabmgk4kz6jc4gk4yjs0mnakrgx6c0c"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    1
+   ],
+   "deps": [
+    "fringe-helper",
+    "ht",
+    "indicators"
+   ],
+   "commit": "8bf9e6d70347a99528bab56f90e0210f9a88dad8",
+   "sha256": "0f78dnz0qmmq2g4xsm3a9kqg4864lghv1nbz0hj2c8mz2c58laqs"
+  }
+ },
+ {
+  "ename": "line-up-words",
+  "commit": "28ac7764a19fee2e1e2a89d95569815f1940c5e4",
+  "sha256": "0agsrrkwwfmbiy4z3g4hkrpfr3nqgd5lwfn18qrdxynijd5rqs79",
+  "fetcher": "github",
+  "repo": "janestreet/line-up-words",
+  "unstable": {
+   "version": [
+    20180219,
+    1024
+   ],
+   "commit": "2c236f5772e18d0e50d7ca2eee7eebbe356d9b60",
+   "sha256": "0sazx4a6hn0z7318mdc80z87n5ix4hhyyh4p4f37pv5p9q6y8sd2"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "54d2c51c1c3da7e06be47b829bf465bf467ab53f",
+   "sha256": "0qda9i5yjjf2x5cpg6nxkzqwa8fzzjxk0yyc4295kbawwd83vglr"
+  }
+ },
+ {
+  "ename": "lines-at-once",
+  "commit": "dcf4e93b13a279485fcbc8d2bb329008b2120b0a",
+  "sha256": "04ljzb7711mncmjh2ahhdkxngmh0g1kpxija3rqnmz4csnvmqp0f",
+  "fetcher": "github",
+  "repo": "jiahaoli95/lines-at-once.el",
+  "unstable": {
+   "version": [
+    20180422,
+    247
+   ],
+   "commit": "a018ba90549384d52ec58c2685fd14a0f65252be",
+   "sha256": "0bwc4d2gnfhaqzn455nzrvd9lys7z7ay2v1hxgwp99ndqq93ws6i"
+  }
+ },
+ {
+  "ename": "lingr",
+  "commit": "bf5d29710ab17b1a98f9b559344e4dd40a2b9c08",
+  "sha256": "1445bxiirsxl9kgm0j86xc9d0pbaa5f07c1i66pw2vl40bvhrjff",
+  "fetcher": "github",
+  "repo": "lugecy/lingr-el",
+  "unstable": {
+   "version": [
+    20100807,
+    1731
+   ],
+   "commit": "4215a8704492d3c860097cbe2649936c22c196df",
+   "sha256": "0rkx0hk3y79rwhjqs3wvgxhg1rj83mxbqkhhm3jfawp8c1av4f40"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "c9c20dd9b4967aa2f8873d6890d6797e6a498d23",
+   "sha256": "11sw43z5b0vypmhi0yysf2bxjy8fqpzl61y503jb7nhcfywmfkys"
+  }
+ },
+ {
+  "ename": "linguistic",
+  "commit": "aedc03a846b873edf2426c422abb8c75732158f8",
+  "sha256": "0yhyrr7yknvky6fb6js0lfxbl13i6a218kya7cpj2dpzdckcbhca",
+  "fetcher": "github",
+  "repo": "andcarnivorous/linguistic",
+  "unstable": {
+   "version": [
+    20181129,
+    2116
+   ],
+   "commit": "23e47e98cdb09ee61883669b6d8a11bf6449862c",
+   "sha256": "1bz2w43v1w5xlkbmhmb423nisyhja6qkgwhl68r5vjxqj1gxn2xj"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "18e28a7e54efb140c17e16836bc5dac766c9522e",
+   "sha256": "12b9i3rdh16pq9q88bsg771y11rrbj9w74v2qr2bfymbp358qk17"
+  }
+ },
+ {
+  "ename": "lingva",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1y09h1mys8ibi1d3wg70b4jfzlrl3s5jh82zz6rqcrn7fz51zmjx",
+  "fetcher": "codeberg",
+  "repo": "martianh/lingva.el",
+  "unstable": {
+   "version": [
+    20220910,
+    1435
+   ],
+   "commit": "6c33594068fa33de622172503deeec6778d9c744",
+   "sha256": "0r2f4wrd2v67m7198z0194pg853hbq4vvpd3x96y5ikbypywf426"
+  }
+ },
+ {
+  "ename": "link",
+  "commit": "5b08ed7b90e3283e177eff57cb02b12a093dc258",
+  "sha256": "17jpsg3f2954b740vyj37ikygrg5gmp0bjhbid8bh8vbz7xx9zy8",
+  "fetcher": "github",
+  "repo": "myrkr/dictionary-el",
+  "unstable": {
+   "version": [
+    20191111,
+    446
+   ],
+   "commit": "c9cad101100975e88873636bfd426b7a19304ebd",
+   "sha256": "0zsjbpq0s0xdxd9r541f04bj1khhgzhdlzr0m4p17zjh1zardbpi"
+  },
+  "stable": {
+   "version": [
+    1,
+    11
+   ],
+   "commit": "c9cad101100975e88873636bfd426b7a19304ebd",
+   "sha256": "0zsjbpq0s0xdxd9r541f04bj1khhgzhdlzr0m4p17zjh1zardbpi"
+  }
+ },
+ {
+  "ename": "link-hint",
+  "commit": "d24b48fe0bc127ae6ac4084be8059aacb8445afd",
+  "sha256": "12fb2zm9jnh92fc2nzmzmwjlhi64rhakwbh9lsydx9svsvkgcs89",
+  "fetcher": "github",
+  "repo": "noctuid/link-hint.el",
+  "unstable": {
+   "version": [
+    20230405,
+    1801
+   ],
+   "deps": [
+    "avy"
+   ],
+   "commit": "36ce929331f2838213bcaa1145ece4b73ce84afe",
+   "sha256": "0154dls98zxpdjy8kzcrk9zp5i0aa180rsfr3hsmgq4ayq6v19yv"
+  }
+ },
+ {
+  "ename": "linkode",
+  "commit": "8c03a8d88fa65f1ebc0b335b27be896232e8277d",
+  "sha256": "0wp55j17zms6zn90win35g203jzc4hjsj27500sq6iihci9gyfjk",
+  "fetcher": "github",
+  "repo": "erickgnavar/linkode.el",
+  "unstable": {
+   "version": [
+    20200607,
+    2152
+   ],
+   "commit": "e31bdae11ff38b736b1869fbe94920e862f29794",
+   "sha256": "1klzqwnfb8f33ycx9nhlmbmmy61lgq1nqkkwr7s2gb9y0bxgfzzl"
+  }
+ },
+ {
+  "ename": "linphone",
+  "commit": "c0ea68b186c813faceb6fc663633cb81df666f0e",
+  "sha256": "0q7mw1npxq24szhwswc93qz5h6magcxw63ymba7hwhif6my65zx7",
+  "fetcher": "github",
+  "repo": "zabbal/emacs-linphone",
+  "unstable": {
+   "version": [
+    20130524,
+    1109
+   ],
+   "commit": "99af3db941b7f4e5272bb48bff96c1ce4ceac302",
+   "sha256": "01yv6239z90hvncwmm9g5nh4xvyxv2ig3h4hsmxdn4kacfxvc84n"
+  }
+ },
+ {
+  "ename": "linum-off",
+  "commit": "c3774ed0cf6fb8c6d08553dc709c7e76a745b2e0",
+  "sha256": "1yilsdsyxlzmh64dpzirzga9c7lhp1phps9cdgp2898zpnzaclay",
+  "fetcher": "github",
+  "repo": "mattfidler/linum-off",
+  "unstable": {
+   "version": [
+    20160217,
+    2137
+   ],
+   "commit": "3e37baaad27d27e405f8dfe01d4ab9cd5b591353",
+   "sha256": "1hyy6d9ybdv9r6bibiylw66a8w4dmlvsj5gfkp37vsp5xj66f2iz"
+  }
+ },
+ {
+  "ename": "linum-relative",
+  "commit": "97ae01be4892a7c35aa0f82213433a2944041d87",
+  "sha256": "0s1lc3lppazv0481dxknm6qrxhvkv0r9hw8xmdrpjc282l91whkj",
+  "fetcher": "github",
+  "repo": "coldnew/linum-relative",
+  "unstable": {
+   "version": [
+    20221025,
+    517
+   ],
+   "commit": "8fbe89ad897921849665a3e8da18cee7d0721441",
+   "sha256": "1igyxlnlqbbbivf52ahm9hxhrc29zyql2x9fi7s3rdjh3ki8y55r"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "commit": "896df4b40c1e1eb59f55fcee48a1543f0ccd724e",
+   "sha256": "0b3n1gk2w1p72x0zfdz9l70winq2fnjpjrgq0awxx730xk7ypp5n"
+  }
+ },
+ {
+  "ename": "liquid-types",
+  "commit": "d5921fde4068ff1bb288f6f9e2fe03f4a7fdbbda",
+  "sha256": "1g7zyak69l4lcsq952j2jy692xxnill9nqb1xfa17yzp547cgvf2",
+  "fetcher": "github",
+  "repo": "ucsd-progsys/liquid-types.el",
+  "unstable": {
+   "version": [
+    20151202,
+    735
+   ],
+   "deps": [
+    "button-lock",
+    "dash",
+    "flycheck",
+    "flycheck-liquidhs",
+    "popup",
+    "pos-tip"
+   ],
+   "commit": "cc4bacbbf204ef9cf0756f78dfebee2c6ae14d7b",
+   "sha256": "06rnma2xj2vnbvy1bnls59cagk6qsf862bj1zp6xbmpr1a5l9m4z"
+  }
+ },
+ {
+  "ename": "liquidmetal",
+  "commit": "9aa2004e04ef2f1fbfdd722b271c7cdcbdc8ad10",
+  "sha256": "0f7xp490nd4ff43pi5g911hsbcvlxzj5wx26b6lflhhnljkh5fsv",
+  "fetcher": "github",
+  "repo": "jcs-elpa/liquidmetal",
+  "unstable": {
+   "version": [
+    20220704,
+    654
+   ],
+   "commit": "323c38edd4572d7d58cdec729dcaac7a615d000d",
+   "sha256": "0dli0zid2myf4b0l8d9nrhhs34dwyqrza1hyba4m9fsa29znp41p"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "commit": "32ddd9b52875a6fa403104ed271e15d86d215463",
+   "sha256": "1czyiy26wxkxc2lbrrblz8hzpf8p71fyp4hh63vsdf2fyimyl1cw"
+  }
+ },
+ {
+  "ename": "liso-theme",
+  "commit": "27b849f3a41a5ae3d497cef02a95c92fd479b93b",
+  "sha256": "014a71dnhnr0dr36sl2h8ffp6il9nasij31ahqz0bjgn4r16s5gy",
+  "fetcher": "github",
+  "repo": "caisah/liso-theme",
+  "unstable": {
+   "version": [
+    20160410,
+    2029
+   ],
+   "commit": "844688245eb860d23043455e165ee24503454c81",
+   "sha256": "01ycjy3amzbplp3zf0x5fahsja92gyg2252xhzcyiazmhaz7gkrd"
+  }
+ },
+ {
+  "ename": "lisp-butt-mode",
+  "commit": "ec923a5f6018404171e6ffc3fb36a649e8defb1b",
+  "sha256": "0n6inbcjcpw5l95r3z63bdzld3bn3i5ywl2niqfhh9dfv2k1k5wc",
+  "fetcher": "gitlab",
+  "repo": "marcowahl/lisp-butt-mode",
+  "unstable": {
+   "version": [
+    20210215,
+    2206
+   ],
+   "commit": "2b719baf0ccba79e28fcb3c2633c4849d976ac23",
+   "sha256": "1hlqairbjlrcbzb4r5fjm80znr9hdgny3vgm27dwwxxa340m0r6i"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    4
+   ],
+   "commit": "2b719baf0ccba79e28fcb3c2633c4849d976ac23",
+   "sha256": "1hlqairbjlrcbzb4r5fjm80znr9hdgny3vgm27dwwxxa340m0r6i"
+  }
+ },
+ {
+  "ename": "lisp-extra-font-lock",
+  "commit": "13e01d4faf9ecb4dde8b6eb4acdb0e48e3e5b6ea",
+  "sha256": "1xchqwhav9x7b02787ghka567fihdc14aamx92jg549c6d14qpwk",
+  "fetcher": "github",
+  "repo": "Lindydancer/lisp-extra-font-lock",
+  "unstable": {
+   "version": [
+    20181008,
+    1921
+   ],
+   "commit": "4605eccbe1a7fcbd3cacf5b71249435413b4db4f",
+   "sha256": "152vcp3mdlv33jf5va4rinl1d0k960gnfhbrqqrafazgx9j3ya8w"
+  }
+ },
+ {
+  "ename": "lisp-local",
+  "commit": "2ec3f57a05e1b2e28ce33700d8ea98758b0bb69d",
+  "sha256": "1kzg2v0x0xf99mwd88bblbjfm9js4f40pibq6297xc9i5wrp3bv4",
+  "fetcher": "github",
+  "repo": "lispunion/emacs-lisp-local",
+  "unstable": {
+   "version": [
+    20210605,
+    1347
+   ],
+   "commit": "22e221c9330d2b5dc07e8b2caa34c83ac7c20b0d",
+   "sha256": "10dflrabhn974k9lr4jvib5vs7v45hj9skryc4wjc09wzz5qphpk"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ff745a937f79df51cac0209b3cc3c35ce1d1fc61",
+   "sha256": "0ffwjv5fpzia772iavn9ily5m7l73pxf0amgqizzmbx12rx3kkhg"
+  }
+ },
+ {
+  "ename": "lispxmp",
+  "commit": "ad10a684b4b2f01bc65883374f36fef156ff55d2",
+  "sha256": "1a641v5cx4wy2v8a2swxzn1y9cz4g2bp4mn9q290n3ifpn5356dl",
+  "fetcher": "github",
+  "repo": "rubikitch/lispxmp",
+  "unstable": {
+   "version": [
+    20170926,
+    23
+   ],
+   "commit": "7ad077b4ee91ce8a42f84eeddb9fc7ea4eac7814",
+   "sha256": "1156jynii783v9sjj3a7s20ysa26mqaq22zk5nbia949hwbibx16"
+  }
+ },
+ {
+  "ename": "lispy",
+  "commit": "45a02d8edf65ccf5929b8508294588507adaaf83",
+  "sha256": "0s0rjfy344pyxnbgmkbil38vy32iwkw3n50j30pl3ivnqm1wa3rz",
+  "fetcher": "github",
+  "repo": "abo-abo/lispy",
+  "unstable": {
+   "version": [
+    20230314,
+    1738
+   ],
+   "deps": [
+    "ace-window",
+    "hydra",
+    "iedit",
+    "swiper",
+    "zoutline"
+   ],
+   "commit": "fe44efd21573868638ca86fc8313241148fabbe3",
+   "sha256": "1jgx95fsnnfk5i3mng8ls98xa8ciljl6a50p2zsixmn23biaxx11"
+  },
+  "stable": {
+   "version": [
+    0,
+    27,
+    0
+   ],
+   "deps": [
+    "ace-window",
+    "hydra",
+    "iedit",
+    "swiper",
+    "zoutline"
+   ],
+   "commit": "9c41bc011ae570283cb286659f75d12d38d437ea",
+   "sha256": "1cm7f4pyl73f3vhkb7ah6bbbrj2sa7n0p31g09k7dy4zgx04bgw6"
+  }
+ },
+ {
+  "ename": "lispyville",
+  "commit": "b5d96d3603dc328467fcce29d3ac1b0a02833d51",
+  "sha256": "1pj41pd51x399gmy0j3qn9hr3ayw31pcg0h9pzbviqpnwmv2in6b",
+  "fetcher": "github",
+  "repo": "noctuid/lispyville",
+  "unstable": {
+   "version": [
+    20220715,
+    29
+   ],
+   "deps": [
+    "cl-lib",
+    "evil",
+    "lispy"
+   ],
+   "commit": "14ee8711d58b649aeac03581d22b10ab077f06bd",
+   "sha256": "1jlxcr9vikczhryw3xslfy6hzs2ikcf9khbwaw53ymwdxrmphcci"
+  }
+ },
+ {
+  "ename": "list-environment",
+  "commit": "696cd1647731eb1a22afb95f558c96a1b4aa5121",
+  "sha256": "1zdhrlp8vk8knjwh56pws6dyn003r6avjzvhghlkgnw9nfrdk57h",
+  "fetcher": "github",
+  "repo": "dgtized/list-environment.el",
+  "unstable": {
+   "version": [
+    20210930,
+    1439
+   ],
+   "commit": "0a72a5a9c1abc090b25202a0387e3f766994b053",
+   "sha256": "1prnav7xg1qchfkj1645vsx2wcpawgim0fkyqlsrzf83j278xn7k"
+  }
+ },
+ {
+  "ename": "list-packages-ext",
+  "commit": "71c217d98c6967d979f57f89ca26200304b0fc37",
+  "sha256": "15m4888fm5xv697y7jspghg1ra49fyrny4y2x7h8ivcbslvpglvk",
+  "fetcher": "github",
+  "repo": "laynor/list-packages-ext",
+  "unstable": {
+   "version": [
+    20151115,
+    1716
+   ],
+   "deps": [
+    "ht",
+    "persistent-soft",
+    "s"
+   ],
+   "commit": "b4dd644e4369c9aa66f5bb8895ea49ebbfd0a27a",
+   "sha256": "02l7q5376ydz6a8i9x74bsx5bbxz8xkasmv1lzvf79d3jbg28l1s"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "ht",
+    "persistent-soft",
+    "s"
+   ],
+   "commit": "344719b313c208c644490f8f1130e21405402f05",
+   "sha256": "197cqkiwxgamhfwbc8h492cmjll3fypkwzcphj26dfnr22v63kwq"
+  }
+ },
+ {
+  "ename": "list-unicode-display",
+  "commit": "0c8e2a974a56665b97d7622b0428994edadc88a0",
+  "sha256": "01x9i5k5vhjscmkx0l6r27w1cdp9n6xk1pdjf98z3y88dnsmyfha",
+  "fetcher": "github",
+  "repo": "purcell/list-unicode-display",
+  "unstable": {
+   "version": [
+    20230216,
+    958
+   ],
+   "commit": "57b4384ebe0c5d10890ee0dfcf66d0b16e5f5060",
+   "sha256": "0182irm3vai6ngl2xlqpj94qzx673rygzik36amrcw2ji9ssf4f9"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "59770cf3572bd36c3e9ba044846dc420c0dca09b",
+   "sha256": "05nn4db8s8h4mn3fxhwsa111ayvlq1raf6bifh7jciyw7a2c3aww"
+  }
+ },
+ {
+  "ename": "list-utils",
+  "commit": "f9fcd716cbb9f5a4de82a49e57bcb20c483d05f6",
+  "sha256": "0bknprr4jb1d20i9lj2aa17vpg1kqwdyzzwmy1kfydnkpf5scnr3",
+  "fetcher": "github",
+  "repo": "rolandwalker/list-utils",
+  "unstable": {
+   "version": [
+    20210111,
+    1522
+   ],
+   "commit": "ca9654cd1418e874c876c6b3b7d4cd8339bfde77",
+   "sha256": "0pkkfjjpak8xxbzr2xl5ah3isrn0bm8d7zfhrmhivpzpkhgdzvfx"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    6
+   ],
+   "commit": "9bb2487c83ec46a0b6e6c4158af69334ac797b82",
+   "sha256": "07hbz2md52ccy95gv4d5n6szrfmpfqf3w4kwqdg2cf54c7kgf7hw"
+  }
+ },
+ {
+  "ename": "lister",
+  "commit": "944fe22bd0f893334afb8f60aa1a8bec1158849d",
+  "sha256": "0r9lqp32bd487l90jglxlgrxyqbxmlhavhmlnys835p13wdrzpnp",
+  "fetcher": "github",
+  "repo": "publicimageltd/lister",
+  "unstable": {
+   "version": [
+    20230204,
+    1357
+   ],
+   "commit": "b256c254f670ebaf50134655fbe430025fff41ab",
+   "sha256": "151wn6g49w15bjnqbnq12ig7f9zdi5d1j21yadp0jvb9jjzk6jg1"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    4
+   ],
+   "commit": "35d485f53907d75e5135b177a2e1ab4de2a20a48",
+   "sha256": "1w9kay6mx58g82gs90i0df10p2hxc3nv748nah53wbp2s2lwchgp"
+  }
+ },
+ {
+  "ename": "lit-mode",
+  "commit": "7a6a1c79c9bba7b17c150ea0663bc61936f15d83",
+  "sha256": "05rf7ki060nqnvircn0dkpdrg7xbh7phb8bqgsab89ycc7l9vv59",
+  "fetcher": "github",
+  "repo": "HectorAE/lit-mode",
+  "unstable": {
+   "version": [
+    20141205,
+    441
+   ],
+   "commit": "c61c403afc8333a5649c5421ab1a6341dc1c7d92",
+   "sha256": "0mr0king5dj20vdycpszxnfs9ch808fhcz3q7svxfngj3d3671wd"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "c61c403afc8333a5649c5421ab1a6341dc1c7d92",
+   "sha256": "0mr0king5dj20vdycpszxnfs9ch808fhcz3q7svxfngj3d3671wd"
+  }
+ },
+ {
+  "ename": "litable",
+  "commit": "74f2190b653907985e49a96ded986ab11b4946d7",
+  "sha256": "073yw3ivkl093xxppn5vqyh69jhfc97al505mnyn34fwdj5v8fji",
+  "fetcher": "github",
+  "repo": "Fuco1/litable",
+  "unstable": {
+   "version": [
+    20221028,
+    1640
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "0a75befedbf826c9779f83500792b044658f2374",
+   "sha256": "14612mv4m8zrh0skshnbcl47dvd9ih2jn80svyyq3hg7dxvmh5wg"
+  }
+ },
+ {
+  "ename": "litanize",
+  "commit": "772ac9f0328ce5d184c2e126f6dd79a161a6d6c4",
+  "sha256": "1z4l0sk8gbramq900qf14vay0n5v2wd88yswawqrnhkhmqwl3qxm",
+  "fetcher": "github",
+  "repo": "zzkt/litanizer",
+  "unstable": {
+   "version": [
+    20230419,
+    917
+   ],
+   "deps": [
+    "enlive",
+    "s"
+   ],
+   "commit": "a45902fa29c16ef9606229cb01a5441ea754f11b",
+   "sha256": "15911blwpsmxm6lr7ww8dz0z0ill1869k3rrw43321zr3nilk0hp"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "enlive",
+    "s"
+   ],
+   "commit": "ce74f10540d6b335c4d0966cbabcf5099531280e",
+   "sha256": "1gzpvl7pgawikkhprja6p94ymsjbsbklqjgdvhzca835mx1g4aw4"
+  }
+ },
+ {
+  "ename": "litecoin-ticker",
+  "commit": "4976446a8ae40980d502186615902fc05c15ec7c",
+  "sha256": "14pjizgdckqhm31ihbz35j8g95jdpmf1rd4l5zz38fyx12zbcpx5",
+  "fetcher": "github",
+  "repo": "llcc/btcbox-ticker",
+  "unstable": {
+   "version": [
+    20160612,
+    11
+   ],
+   "deps": [
+    "json"
+   ],
+   "commit": "3d8047c736e4ee0b8638953f8cc63eaefad34106",
+   "sha256": "03iggfi3r5xjh9yhhpr1pgyayriycyybf8qnrhqkqcamh77kq21f"
+  }
+ },
+ {
+  "ename": "literal-string",
+  "commit": "6519bb53f409eeb0d557809b338849e473c193c4",
+  "sha256": "0ylv9dpw17w272f92vn5cldklyz1d8daihi1fsh5ylvxqpinyrkn",
+  "fetcher": "github",
+  "repo": "joodie/literal-string-mode",
+  "unstable": {
+   "version": [
+    20191023,
+    733
+   ],
+   "deps": [
+    "edit-indirect"
+   ],
+   "commit": "afffa86e626798ee9f9188ea3be2d5ee6ad17c39",
+   "sha256": "0nh14f3fv0b4i3rlx120s9a0s8gsaip0r15ki38446igl1macbq2"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "edit-indirect"
+   ],
+   "commit": "afffa86e626798ee9f9188ea3be2d5ee6ad17c39",
+   "sha256": "0nh14f3fv0b4i3rlx120s9a0s8gsaip0r15ki38446igl1macbq2"
+  }
+ },
+ {
+  "ename": "literate-calc-mode",
+  "commit": "3b6b9d96bb894744f61d65ebd3a813b3c3493f42",
+  "sha256": "1ck61af2lg2rk0r8rlqjsh1am9xw71lk99i3sb71vi2ipd9dq9nb",
+  "fetcher": "github",
+  "repo": "sulami/literate-calc-mode.el",
+  "unstable": {
+   "version": [
+    20230127,
+    153
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "900bdd12c0a6e6874f60b0df99a72fd329873ea1",
+   "sha256": "1kbx1i977pyv5ckg6d5c5p806nlrl6y06jmcjwi90yri8l0bia5y"
+  }
+ },
+ {
+  "ename": "literate-coffee-mode",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "00zd5i6wpn95sslz0gd7m1h1fw7w07swszfqwaphkbqfwckgll6m",
+  "fetcher": "github",
+  "repo": "emacsorphanage/literate-coffee-mode",
+  "unstable": {
+   "version": [
+    20170211,
+    1515
+   ],
+   "deps": [
+    "coffee-mode"
+   ],
+   "commit": "ef34c3a5b813ef078d44c29887761950ab6821c7",
+   "sha256": "1bkpwl4fpyrxs941pp68pfk30ffi9v09h5dsamaqmlm43vchcspi"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "coffee-mode"
+   ],
+   "commit": "39fe3bfa1f68a7b8b91160875589219b214a2cd6",
+   "sha256": "1fh9wrw5irn0g3dy8gkk63csdcxgi3w2038mxx3sk6ki3r2bmhw8"
+  }
+ },
+ {
+  "ename": "literate-elisp",
+  "commit": "fd4c1c4da2a5571babda9a29a56b8972ad0687c0",
+  "sha256": "10vc3m54jp2wqjrmn9plq6lb5zfiy6jy0acpp09q3z325z0sql9j",
+  "fetcher": "github",
+  "repo": "jingtaozf/literate-elisp",
+  "unstable": {
+   "version": [
+    20220626,
+    932
+   ],
+   "commit": "bbc4befbf13f63b92cb1d780501482ae5bd8285b",
+   "sha256": "1ip04jva082c4cvdqa2nmc8kfjwwx21ggr6fylpm0pbj2b55vk0k"
+  },
+  "stable": {
+   "version": [
+    0,
+    8
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "af7256e46b42cb954e16f9dec3511687697d9704",
+   "sha256": "0i9468rh61l4xq918fgwk6li93lpm6zbn0lkpxr7pbvkgrl5xsr6"
+  }
+ },
+ {
+  "ename": "litex-mode",
+  "commit": "7a4aec729e374988455cf454f3f067b2127449da",
+  "sha256": "1997v07hphs3icl2a8a2azm8iym64ylhnmyp85qf4xagxp7kwx8m",
+  "fetcher": "github",
+  "repo": "Atreyagaurav/litex-mode",
+  "unstable": {
+   "version": [
+    20221107,
+    147
+   ],
+   "deps": [
+    "units-mode"
+   ],
+   "commit": "45004b3a865771799b739d17ebb7849190fffa63",
+   "sha256": "017lqavwks3f0q71aw0mw45k79d0ydjfdn2l9i66bmvdms5bjih5"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "bad847232a9453db76a9a1de024bdcf4ed1e97e2",
+   "sha256": "07sic5ihf4680kcyw34gm1hyli7p63778awn697555bnmbd7y5as"
+  }
+ },
+ {
+  "ename": "live-code-talks",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1ji4lww71dqxnn5c9inix8xqcmgc76wbps0ylxhhgs44ki4hlyrm",
+  "fetcher": "github",
+  "repo": "david-christiansen/live-code-talks",
+  "unstable": {
+   "version": [
+    20180907,
+    1647
+   ],
+   "deps": [
+    "cl-lib",
+    "narrowed-page-navigation"
+   ],
+   "commit": "97f16a9ee4e6ff3e0f9291eaead772c66e3e12ae",
+   "sha256": "1clcm1yps38wdyj415hh7bl20fcpfin92hh5njsldqbvgcpndaqi"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "narrowed-page-navigation"
+   ],
+   "commit": "3a2ecdb49b2651d87999d4cad56ba8f1004c7a99",
+   "sha256": "1cwydbhhbs5v9y2s872zxc5lflqmfrdvnc8xz0qars52d7lg4br5"
+  }
+ },
+ {
+  "ename": "live-preview",
+  "commit": "d4f928dd7c043fba36a48f0bb31693f0ec67d3ec",
+  "sha256": "17sayv5l3ihhs370c1qg6377rkph0ailkh1ara1xpj40ljjf158j",
+  "fetcher": "github",
+  "repo": "lassik/emacs-live-preview",
+  "unstable": {
+   "version": [
+    20201010,
+    1948
+   ],
+   "commit": "603a4a1759fbec92e7a1cabc249517c78e59ce7e",
+   "sha256": "1kbfv6qs1wpj0ydg9mc139ifn29rnk6c9p6y5jnvzj15qbd0iih4"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "603a4a1759fbec92e7a1cabc249517c78e59ce7e",
+   "sha256": "1kbfv6qs1wpj0ydg9mc139ifn29rnk6c9p6y5jnvzj15qbd0iih4"
+  }
+ },
+ {
+  "ename": "live-py-mode",
+  "commit": "49697a8cf6258b80490789c277cceae4f57148af",
+  "sha256": "1abn2r81200nawyjrc8391sh64gf6j083n9p3h0yc7pl5z9w5zbx",
+  "fetcher": "github",
+  "repo": "donkirkby/live-py-plugin",
+  "unstable": {
+   "version": [
+    20230408,
+    1602
+   ],
+   "commit": "0b5531b33ed7d89c363e5a130002c6b48ba32bc5",
+   "sha256": "0lm23p2m9pvp2229jh053dyi5phrb53v2hgsrcdfx08mvn6g28k4"
+  },
+  "stable": {
+   "version": [
+    4,
+    10,
+    0
+   ],
+   "commit": "0b5531b33ed7d89c363e5a130002c6b48ba32bc5",
+   "sha256": "0lm23p2m9pvp2229jh053dyi5phrb53v2hgsrcdfx08mvn6g28k4"
+  }
+ },
+ {
+  "ename": "lively",
+  "commit": "3e4b01286dbc84f01b43955b693ca08e675ffa07",
+  "sha256": "1q8cbl3sr3dpvzk57985giy4xmz4lvg94jcw7shbhz1v9q05dr5g",
+  "fetcher": "github",
+  "repo": "purcell/lively",
+  "unstable": {
+   "version": [
+    20171005,
+    754
+   ],
+   "commit": "348675828c6a81bfa1ac311ca465aad813542c1b",
+   "sha256": "1j8w63hhk1wcxcfqz0wimqijp7p1m8a2n947gwqv8nk1wm40aqg3"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "6ec648fcde85e81393db1ed1364860f960179c92",
+   "sha256": "06sdaj2akwjg1a7yvmm3gsip66iaq9bhm3gr45szwg6z622q4gvf"
+  }
+ },
+ {
+  "ename": "livereload",
+  "commit": "330731804c442226fa2faaa3da408e9253a1c051",
+  "sha256": "1z0dbg82l6znz1b03v19a8fnq6b1smikpvaplpxlgny82xrs9als",
+  "fetcher": "github",
+  "repo": "joaotavora/emacs-livereload",
+  "unstable": {
+   "version": [
+    20170629,
+    650
+   ],
+   "deps": [
+    "websocket"
+   ],
+   "commit": "1e501d7e46dbd476c2c7cc9d20b5ac9d41fb1955",
+   "sha256": "1z1v2panxrqpam5ysnilx83y6b4dwxmxqhmbgjwfyd1bdmr4iya4"
+  }
+ },
+ {
+  "ename": "livescript-mode",
+  "commit": "1727cd154c841219b1dff1c8714cb09692e2730f",
+  "sha256": "1fdfhp39zr2mhy5rd6mwqv5fwd8xaypdqig7v3ksv77m5zq7cmmj",
+  "fetcher": "github",
+  "repo": "yhisamatsu/livescript-mode",
+  "unstable": {
+   "version": [
+    20221015,
+    1316
+   ],
+   "commit": "e71a82a400e9d451c966c397bb8fa7887d35637b",
+   "sha256": "1z3vzbhcd1dp7vlk119ap6dnl7c3dlj7lcxg7gvy3xgzqvxkpijq"
+  }
+ },
+ {
+  "ename": "livid-mode",
+  "commit": "b14068485afbd888bf0d124aea089fe5fbd5038c",
+  "sha256": "0jy16m6injqznx4gmxzvhys480pclw9g07z4qll2dna37177ww9d",
+  "fetcher": "github",
+  "repo": "pandeiro/livid-mode",
+  "unstable": {
+   "version": [
+    20131116,
+    1344
+   ],
+   "deps": [
+    "s",
+    "skewer-mode"
+   ],
+   "commit": "dfe5212fa64738bc4138bfebf349fbc8bc237c26",
+   "sha256": "178ldzpk8a9m9abn8xlplxn5jgcca71dpkp82bs5g7bsccp3rx6p"
+  }
+ },
+ {
+  "ename": "ll-debug",
+  "commit": "6449c1e4a9fd8dffcfea6e7245220012d1098ccc",
+  "sha256": "16nywhy0628lx6jb6kw7526r1qzaha1daf9vr16dwnrajn6q4a0w",
+  "fetcher": "github",
+  "repo": "replrep/ll-debug",
+  "unstable": {
+   "version": [
+    20211002,
+    1031
+   ],
+   "commit": "a2cfeab46e5100c348b35987fae34f9ea76d7c0b",
+   "sha256": "1pp092g79grn6dxdl9c61qrdgq2ni7m0prk6kjjfn348prs9gjsk"
+  }
+ },
+ {
+  "ename": "llama",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0v9np9vzdzb9l1w915fw7impxqraiq8k464pgan3bc38r6gw40z2",
+  "fetcher": "sourcehut",
+  "repo": "tarsius/llama",
+  "unstable": {
+   "version": [
+    20230107,
+    1517
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "f76fd445966e3671bb59ba7a0a575f3b2ff59c33",
+   "sha256": "0pvg2fhidi5br97ppd58jqkpb583yra0wwqmjkng0cqa0x3i002a"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "22278a95474ccd665f84c16aa8760534ced9b150",
+   "sha256": "1f5hnimnz9vjwnqk0m07g6rrhnxbv84mdybxiblzqgbgrh7x0cx3"
+  }
+ },
+ {
+  "ename": "lms",
+  "commit": "7d6c24152f88dad15ef9f304c0016a97ede71dab",
+  "sha256": "1nksla9i7b4nmnzppyw6fq5kzh8jyqjfxn45g60c4mi2mn3p95a1",
+  "fetcher": "hg",
+  "url": "https://hg.serna.eu/emacs/lms",
+  "unstable": {
+   "version": [
+    20210820,
+    2200
+   ],
+   "commit": "29593b4c18a570dfb2e60b196f24d407a1277daa",
+   "sha256": "183y2ynmzbjxw93yjx6ph0278m16jw5grjv16sgh83mw9fn5s75h"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "29593b4c18a570dfb2e60b196f24d407a1277daa",
+   "sha256": "183y2ynmzbjxw93yjx6ph0278m16jw5grjv16sgh83mw9fn5s75h"
+  }
+ },
+ {
+  "ename": "load-bash-alias",
+  "commit": "063fa99446bb54fadbbad1af90427462afe8bd8d",
+  "sha256": "1maq7wykhn3cvxl8fiws3d2d63zlkzgpd3d9jz3rhyi9rcjcjzak",
+  "fetcher": "github",
+  "repo": "daviderestivo/load-bash-alias",
+  "unstable": {
+   "version": [
+    20230310,
+    1657
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "5daab364e65bdd7abe531b8557d88342b446f0c0",
+   "sha256": "1ri3plim7zk5k01fnvc82xy8p4nrzq17k63dgqgfrw615wid2sfk"
+  }
+ },
+ {
+  "ename": "load-env-vars",
+  "commit": "93835267005c49095a02fc1688b2b449f5acfb86",
+  "sha256": "0yc05qqhbva2zn2rrl4spp38jxblk4gh64q9fd7mgl7i50f2kk00",
+  "fetcher": "github",
+  "repo": "diasjorge/emacs-load-env-vars",
+  "unstable": {
+   "version": [
+    20180511,
+    2210
+   ],
+   "commit": "5da97fabb4d36a00a29c40375fce9c16d8005ab3",
+   "sha256": "16xvcb0pq0a6c331grcdak7h8xmns752cz1dbvssm44xfv2cqjqi"
+  }
+ },
+ {
+  "ename": "load-relative",
+  "commit": "f052f201f7c308325c27cc2423e85cf6b9b67b4e",
+  "sha256": "0j8ybbjzhzgjx47pqqdbsqi8n6pzqcf6zqc38x7cf1kkklgc87ay",
+  "fetcher": "github",
+  "repo": "rocky/emacs-load-relative",
+  "unstable": {
+   "version": [
+    20230214,
+    1032
+   ],
+   "commit": "b7987c265a64435299d6b02f960ed2c894c4a145",
+   "sha256": "1jmi1j8fkvwfawd9q8b6yhqbg8frckjxsgf9jwgiqw9cvakz6wbf"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    2
+   ],
+   "commit": "b7987c265a64435299d6b02f960ed2c894c4a145",
+   "sha256": "1jmi1j8fkvwfawd9q8b6yhqbg8frckjxsgf9jwgiqw9cvakz6wbf"
+  }
+ },
+ {
+  "ename": "load-theme-buffer-local",
+  "commit": "ca7bf43ef8893bf04e9658390e306ef69e80a156",
+  "sha256": "13829yrh36qac7gpxanizlk4n7av99ngvv06y6mmi5rq06a4hjx4",
+  "fetcher": "github",
+  "repo": "vic/color-theme-buffer-local",
+  "unstable": {
+   "version": [
+    20120702,
+    2036
+   ],
+   "commit": "bc221a88aefec5bdc137b5d5e449e1f1e55ce901",
+   "sha256": "0yhydmzllwygv6l9vyv23jr5rf2mx1fm7y1jv92dn43ys53bv3sb"
+  }
+ },
+ {
+  "ename": "loc-changes",
+  "commit": "a5ce68d573d19f26ecfd190f8e6cd1f384ca3e8a",
+  "sha256": "1akgij61b2ixpkchrriabwvx68cg4v5r5w9ncjrjh91hskjprfxh",
+  "fetcher": "github",
+  "repo": "rocky/emacs-loc-changes",
+  "unstable": {
+   "version": [
+    20230214,
+    1036
+   ],
+   "commit": "622371e432f50626aaac82f8ee2841f71685b0fb",
+   "sha256": "1kfgmpnj26h8y063rqs39k4c98yy840mkj2pblm7vm0s1fhddj1f"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "8447baff7cb4839ef8d1d747a14e5da85d0cee5b",
+   "sha256": "1089sbx20r30sis39vwy29fxhb2n3hh35rdv09lpzdxdq01s8wwp"
+  }
+ },
+ {
+  "ename": "loccur",
+  "commit": "72550b043794331e85bc4b124f6d8ab70d969eff",
+  "sha256": "06pv2i05yzjzal4q21krbnp9rp4bsainxcwvpc98020vsmms0z8h",
+  "fetcher": "github",
+  "repo": "fourier/loccur",
+  "unstable": {
+   "version": [
+    20210224,
+    2041
+   ],
+   "commit": "01b7afa62589432a98171074abb8c5a1e089034a",
+   "sha256": "1b1x1xsiwqzsiss1jc6w990v1vfvbn5d5w67yzmx59s9ldjmdqq2"
+  }
+ },
+ {
+  "ename": "lockfile-mode",
+  "commit": "12a383eb6c29acb007dae9dc777ace3ba84edac9",
+  "sha256": "13nr983xldja8m02a1rdnyqxc8g045hxjh6649wmqmqk4mk0m310",
+  "fetcher": "github",
+  "repo": "preetpalS/emacs-lockfile-mode",
+  "unstable": {
+   "version": [
+    20170625,
+    507
+   ],
+   "commit": "496b6035716df0582f879f9488f296947cabead2",
+   "sha256": "0sm73w2in65kdb68m9w3jrr5pa392x75bv063r8cdhy868031l49"
+  }
+ },
+ {
+  "ename": "lodgeit",
+  "commit": "c82e72535aefade20e23e38931ca573e3459401e",
+  "sha256": "1ax2w5yxscycjz90g4jdbhd64g9sipzxpfjs7gq3na77s5dcjzsq",
+  "fetcher": "github",
+  "repo": "ionrock/lodgeit-el",
+  "unstable": {
+   "version": [
+    20190802,
+    1308
+   ],
+   "commit": "442637194d48a7105b7747b8d98772f5899f9e21",
+   "sha256": "1lw9d6908si7rw5802vwpnfklpahqsabkl21nzg77a4pp3pgy80v"
+  }
+ },
+ {
+  "ename": "log4e",
+  "commit": "90d0e451c5a8eb25db95990b058964a9acea4b89",
+  "sha256": "1klj59dv8k4r0hily489dp12ra5hq1jnsdc0wcakh6zirmakhs34",
+  "fetcher": "github",
+  "repo": "aki2o/log4e",
+  "unstable": {
+   "version": [
+    20211019,
+    948
+   ],
+   "commit": "737d275eac28dbdfb0b26d28e99da148bfce9d16",
+   "sha256": "1yagzwai4l9cf8am6a3fixv7n6yv81vx2yc4lcwdavclk81ghfrz"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    3
+   ],
+   "commit": "7df0c1ff4656f8f993b87064b1567618eadb5546",
+   "sha256": "0dbnks76v05allzkhx9zmyqpn6sk5376n8k2rbpnaw6gmz1ib2fv"
+  }
+ },
+ {
+  "ename": "log4j-mode",
+  "commit": "bd8b15d28b2c94a84c0431af1a2ab77536b2767c",
+  "sha256": "0s0jbzg1g6fkqx7aq01lg8iv68c5g2hxxz1pssgkillx7442429q",
+  "fetcher": "github",
+  "repo": "dykstrom/log4j-mode",
+  "unstable": {
+   "version": [
+    20230318,
+    1521
+   ],
+   "commit": "98fbe4d3bc5d5034c3b9901bd43268a8f1501a07",
+   "sha256": "0vvyyc4dqypv9kq0yhapw5ms6f7kx1dg9ln2z1hk873gxg80jlnf"
+  },
+  "stable": {
+   "version": [
+    1,
+    7
+   ],
+   "commit": "98fbe4d3bc5d5034c3b9901bd43268a8f1501a07",
+   "sha256": "0vvyyc4dqypv9kq0yhapw5ms6f7kx1dg9ln2z1hk873gxg80jlnf"
+  }
+ },
+ {
+  "ename": "logalimacs",
+  "commit": "ef9833a5ca4d455f1d33b9367860e2051d60662f",
+  "sha256": "0ai7a01bdi3a0amgi63pwgdp8wgcgx10an4nhc627wgb1cqxb7p6",
+  "fetcher": "github",
+  "repo": "logaling/logalimacs",
+  "unstable": {
+   "version": [
+    20131021,
+    1829
+   ],
+   "deps": [
+    "popup",
+    "popwin",
+    "stem"
+   ],
+   "commit": "8286e39502250fc6c3c6656a7f46a8eee8e9a713",
+   "sha256": "0lj3i9i3mg17xws13gzx8myc6d7djgsj47yx4kaq5hycgkni1p7q"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "cfd7aaa925934f876eee6e8c550cf6e7a239a2ac",
+   "sha256": "0g5vq9xy9lwczs77lr91c1srhhfmasnnnmjvgc55hbl6iwmbizbm"
+  }
+ },
+ {
+  "ename": "logito",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0xi7zbxpialsn4pknj8aqmkbiwwsbapwynrrjb8avhli2hd4s3fl",
+  "fetcher": "github",
+  "repo": "sigma/logito",
+  "unstable": {
+   "version": [
+    20201226,
+    534
+   ],
+   "commit": "d5934ce10ba3a70d3fcfb94d742ce3b9136ce124",
+   "sha256": "0bnkc6smvaq37q08q1wbrxw9mlcfbrax304fxw4fx7pc1587av0d"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "d5934ce10ba3a70d3fcfb94d742ce3b9136ce124",
+   "sha256": "0bnkc6smvaq37q08q1wbrxw9mlcfbrax304fxw4fx7pc1587av0d"
+  }
+ },
+ {
+  "ename": "logms",
+  "commit": "bd2169076b021407552523282ba1df0ae1aec311",
+  "sha256": "1jrqya88ii3l4p9044w8x9nbnfm7gpw9kq0ycsclwyap3n71fm0r",
+  "fetcher": "github",
+  "repo": "jcs-elpa/logms",
+  "unstable": {
+   "version": [
+    20220704,
+    654
+   ],
+   "deps": [
+    "f",
+    "ht",
+    "s"
+   ],
+   "commit": "186478e47265b7d40b87d4b4277275a0031f09f7",
+   "sha256": "1dmz4qhlcv6qd8gv1diq36k5dqjjaj84a770mszv8q0sj3wbjcxy"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "f",
+    "ht",
+    "s"
+   ],
+   "commit": "68bab96a13d64efdf4f5951d931d0862e6861fb5",
+   "sha256": "137z22qyfz0d58iqb8w3lcz5cr2ddi0h2xdns90r979b68lhsj56"
+  }
+ },
+ {
+  "ename": "lognav-mode",
+  "commit": "a5b0dadc609d13737d56657c17a945f10e840222",
+  "sha256": "1fg2j63f6yaf4011vla36p1p0pjixzisff4wj80vh634yqvwp4ys",
+  "fetcher": "hg",
+  "url": "https://hg.osdn.net/view/lognav-mode/lognav-mode",
+  "unstable": {
+   "version": [
+    20220410,
+    1344
+   ],
+   "commit": "100541ec31468b771073a7d2ad4512c1dcb1eb07",
+   "sha256": "11kk4irx6mgq4frfbwinx9bw1lg5nyk4js137j50rq3wfgkbjsbs"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    8
+   ],
+   "commit": "5b2ae4f9941d8584f456cc921b56c7c610a683eb",
+   "sha256": "1lfq1nv5fk6pn9wb7isk8s9ah507lr247cmzl0a5lys0s2zkbmcc"
+  }
+ },
+ {
+  "ename": "logpad",
+  "commit": "c9747d42331eae20744f0bf4821e82a7832dbdc7",
+  "sha256": "0xmgbw9cv2gvhlfxjpwk41vg7ixrl1bw607h9ag5vga4s3sg5q8l",
+  "fetcher": "github",
+  "repo": "dertuxmalwieder/logpad.el",
+  "unstable": {
+   "version": [
+    20201113,
+    917
+   ],
+   "commit": "2955c6e3de40bd1e84acb4c16c7690b210f82bec",
+   "sha256": "0xn734gpmgpx046gzk2nvzvc07wqciplk9sdidygskd3ida174k7"
+  }
+ },
+ {
+  "ename": "logstash-conf",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0djf2kl6jypxlfss4x8ij670v733vid1vbyg6yd96pc9781v3zrm",
+  "fetcher": "github",
+  "repo": "Wilfred/logstash-conf.el",
+  "unstable": {
+   "version": [
+    20210123,
+    1949
+   ],
+   "commit": "ec9b527191cd47d3b5947cb0ec3d6a8a57b121ea",
+   "sha256": "11l6sdh6imc8jbqqryy3b5r02a80g2aa4fbscq4r6b1zfsii5c5c"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "652dddecf19f3e39a36055823e44fcffc5b44aeb",
+   "sha256": "0xdqfkcpv1677xfp54j2rwc9wjl3mfs9542jjcs0ym2063r6fzla"
+  }
+ },
+ {
+  "ename": "logview",
+  "commit": "1df3c11ed7738f32e6ae457647e62847701c8b19",
+  "sha256": "0gks3j5avx8k3427a36lv7gr95id3cylaamgn5qwbg14s54y0vsh",
+  "fetcher": "github",
+  "repo": "doublep/logview",
+  "unstable": {
+   "version": [
+    20221206,
+    1843
+   ],
+   "deps": [
+    "datetime",
+    "extmap"
+   ],
+   "commit": "9bf89f7e628f947f3c0c47fe557bb1878843644a",
+   "sha256": "0j7qma1lff809d3yynd283jnml0s4nhiq76scxprv9waf3pp39sj"
+  },
+  "stable": {
+   "version": [
+    0,
+    16
+   ],
+   "deps": [
+    "datetime",
+    "extmap"
+   ],
+   "commit": "155df70c7e4aa496f34a85e480c794f679651bfa",
+   "sha256": "0vw6brs76z7fkvlazakwhhgdcydjc099j150c7503kwi2hmmp0p8"
+  }
+ },
+ {
+  "ename": "lol-data-dragon",
+  "commit": "c54747f74db0d3c270682c8994e3babdac9d36c4",
+  "sha256": "18aydjkv331gkbsyxgvrrlw37v2m2g65alz82287nwjswgns4pia",
+  "fetcher": "github",
+  "repo": "xuchunyang/lol-data-dragon.el",
+  "unstable": {
+   "version": [
+    20200705,
+    1822
+   ],
+   "commit": "0deec9867bd7ba96220ee2968a9b2a94fd474431",
+   "sha256": "136x1yqdzjh6a2vhyd73yhgg6kmwl00c5c14ny5davlghwd5g7aw"
+  }
+ },
+ {
+  "ename": "lolcat",
+  "commit": "38e720f524b23b5742764186a695d143f983e179",
+  "sha256": "044y0s1wiwjwfw58nhx5zvrli527nim3d81dix2h60d8qwx0566a",
+  "fetcher": "github",
+  "repo": "xuchunyang/lolcat.el",
+  "unstable": {
+   "version": [
+    20190527,
+    1145
+   ],
+   "commit": "4855e587a3b9681c077dac4b9f166dd860f439a4",
+   "sha256": "0nbrc3wjmmy70ggwmzagkh5j1my7x6y67fyqgddkdrbnw543gly0"
+  }
+ },
+ {
+  "ename": "lolcode-mode",
+  "commit": "572d31a0bd8627d8b5f6bab021c953a1fee31d2c",
+  "sha256": "0dxdqr3z5bw0vcfxhhhc1499vrfk1xqwxshr0kvlhdalpf59rqiw",
+  "fetcher": "github",
+  "repo": "bodil/lolcode-mode",
+  "unstable": {
+   "version": [
+    20111002,
+    847
+   ],
+   "commit": "280a47e0bf02ee3abc7c5b6b14345056f41981f9",
+   "sha256": "1j51h2j0n6mkglalrp1mirpc1v7mgrfxfd1k43rhzg800rb4ahhr"
+  }
+ },
+ {
+  "ename": "look-dired",
+  "commit": "ef66b97b2e9034cb0c62dd1e37b2577ffef60834",
+  "sha256": "0dddx5nxr519wqdgrbglh0pqjl3alg4ddmank42g4llzycy61wsd",
+  "fetcher": "github",
+  "repo": "vapniks/look-dired",
+  "unstable": {
+   "version": [
+    20160729,
+    2323
+   ],
+   "deps": [
+    "look-mode"
+   ],
+   "commit": "9bfa4e5e6f3810705b6426c88493ea0bf6b15640",
+   "sha256": "1yagp35ylznrh3a5ahpzrrxi6ma69ppwqsab3cwss54bi4f02ihn"
+  }
+ },
+ {
+  "ename": "look-mode",
+  "commit": "bf3107730d959dc28b22760aca48bf8a7db35a23",
+  "sha256": "1b3s756k6r60p3bk5ldr0lawaqviwbvjw0db9r20982pcqgda8y9",
+  "fetcher": "github",
+  "repo": "petermao/look-mode",
+  "unstable": {
+   "version": [
+    20220626,
+    641
+   ],
+   "commit": "726c5b9098926278603a83e978b488371c0e9143",
+   "sha256": "00c9v9jp7bgqr0bi0j6fhl6j2fj2xfk7lxrczxbcsvpx1896il93"
+  }
+ },
+ {
+  "ename": "loop",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1qyg1qy7jdh7ncihg59wd467laylx46lsw9vxf0hjpbrq19rj0dz",
+  "fetcher": "github",
+  "repo": "Wilfred/loop.el",
+  "unstable": {
+   "version": [
+    20160813,
+    1407
+   ],
+   "commit": "0ce77271d56b0fcdba4b3b38fed526081cd1f674",
+   "sha256": "0l0k2plgmfnqcy1ilk20755n5xk480p15mzqc247ipr0ldr9ajxr"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "c3598bd3ad0677f66e061b3ba51a05d05275283e",
+   "sha256": "1gs95xnmnn8aa4794k7h8mw1sz1nfdh9v0caqj6yvnsdnwy74n5x"
+  }
+ },
+ {
+  "ename": "loophole",
+  "commit": "7e7fc46019643eb495bee45efa91fad01c6afc76",
+  "sha256": "0ff9cidkx9slz34shxn5hs6j3ql7pfl0yf6dc01lsdc76mmw2kk9",
+  "fetcher": "github",
+  "repo": "0x60df/loophole",
+  "unstable": {
+   "version": [
+    20221126,
+    1556
+   ],
+   "commit": "dadc3fadc68b13501c4dbe89109f30deb0d3441a",
+   "sha256": "1qjifn3rzqs0k7j2mfc98vkni7mzszc4pqd0i5zz9xald61di1dc"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    3
+   ],
+   "commit": "24acca1a45d987093561f7294b7b1d1f738f23af",
+   "sha256": "1j9pkdsl18wrhf6zhxz020sls5gx5y15samk7dyilag1c3kh0rfy"
+  }
+ },
+ {
+  "ename": "loopy",
+  "commit": "7f4e68f6feb5d0082580cc28f6184a6091e7c117",
+  "sha256": "1w4416vjbbba80bhcalpvr9ram1ijk3y9687525p3wicrfylx9s3",
+  "fetcher": "github",
+  "repo": "okamsn/loopy",
+  "unstable": {
+   "version": [
+    20230316,
+    145
+   ],
+   "deps": [
+    "compat",
+    "map",
+    "seq"
+   ],
+   "commit": "593a6df2b543546c617759a236272980050341db",
+   "sha256": "1pc1d8gmp087q1zhx22p5awr3kp2hh00d1zjpxq9rlr2jrvq4dan"
+  },
+  "stable": {
+   "version": [
+    0,
+    11,
+    0
+   ],
+   "deps": [
+    "map",
+    "seq"
+   ],
+   "commit": "771c1d1edd4dfec96b576b1d2b551e4aae066dc9",
+   "sha256": "1z1bi1ms5508iv5w1jmmlml2fay21dhgl2lzbv2is5mnkkv0s6di"
+  }
+ },
+ {
+  "ename": "loopy-dash",
+  "commit": "7f4e68f6feb5d0082580cc28f6184a6091e7c117",
+  "sha256": "0hk4c415wp4dqx1xjs246p8hqn15iamj8xiig2cla1f24zd7kd28",
+  "fetcher": "github",
+  "repo": "okamsn/loopy",
+  "unstable": {
+   "version": [
+    20230314,
+    136
+   ],
+   "deps": [
+    "dash",
+    "loopy"
+   ],
+   "commit": "0cb8714f0a77b257039b5269eb257e83718d1ef0",
+   "sha256": "0pp7n1cjg07v2jqbk7mz90msnpf45228w80n91wsinw24ziq7ma9"
+  },
+  "stable": {
+   "version": [
+    0,
+    11,
+    0
+   ],
+   "deps": [
+    "dash",
+    "loopy"
+   ],
+   "commit": "771c1d1edd4dfec96b576b1d2b551e4aae066dc9",
+   "sha256": "1z1bi1ms5508iv5w1jmmlml2fay21dhgl2lzbv2is5mnkkv0s6di"
+  }
+ },
+ {
+  "ename": "lorem-ipsum",
+  "commit": "0c09f9b82430992d119d9148314c758f067832cd",
+  "sha256": "0p62yifbrknjn8z0613wy2aaknj44liyrgbknhpa0qn0d4fcrp4h",
+  "fetcher": "github",
+  "repo": "jschaf/emacs-lorem-ipsum",
+  "unstable": {
+   "version": [
+    20221214,
+    1857
+   ],
+   "commit": "4e87a899868e908a7a9e1812831d76c8d072f885",
+   "sha256": "10l0dmnp1kjyca5jqbf4j98xchcbf9grlv0nv3ygf167vps40il6"
+  }
+ },
+ {
+  "ename": "lox-mode",
+  "commit": "8a4f385fd128097781b563ad91d4aa8301167f5e",
+  "sha256": "14mqn4r2jmz661gyvzm48s9qb98w75sjflmrgqg6sslaca98jrpi",
+  "fetcher": "github",
+  "repo": "timmyjose-projects/lox-mode",
+  "unstable": {
+   "version": [
+    20200619,
+    1700
+   ],
+   "commit": "083a2299e188a516d1e46ef2dd1cbb89db1aec49",
+   "sha256": "0wwx1vs7gw8f3p63ql5mf311iydxlzar7wzbvig14k785rfzq69c"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "083a2299e188a516d1e46ef2dd1cbb89db1aec49",
+   "sha256": "0wwx1vs7gw8f3p63ql5mf311iydxlzar7wzbvig14k785rfzq69c"
+  }
+ },
+ {
+  "ename": "lpy",
+  "commit": "e0e7941d9efc303b8cd5d3e7b29606316307fd8b",
+  "sha256": "1wna38yc3sxylg2qjwl424g8qcnaj0h6g0rnnmhzf1kfd8hkd7zx",
+  "fetcher": "github",
+  "repo": "abo-abo/lpy",
+  "unstable": {
+   "version": [
+    20221106,
+    1310
+   ],
+   "deps": [
+    "lispy"
+   ],
+   "commit": "fa95b11e1023704510cc7dd2897bf8bcc3027cbb",
+   "sha256": "18kx2mfmxy8s8csnp0iaiirl2z9baicq9f2w7rxlgkxww5511v7d"
+  }
+ },
+ {
+  "ename": "lsp-cfn",
+  "commit": "fb4a72ac66cddde37bacaab013d237dfc2ba3171",
+  "sha256": "1cm8imzp5pr8pppzqnm83xv6sckz76da831d67sdm2lh0hqdjl81",
+  "fetcher": "github",
+  "repo": "LaurenceWarne/lsp-cfn.el",
+  "unstable": {
+   "version": [
+    20220822,
+    1545
+   ],
+   "deps": [
+    "lsp-mode",
+    "yaml-mode"
+   ],
+   "commit": "55203d41d767c091511599fca236c1f9c39cd58a",
+   "sha256": "0xmv3aqlfp4qk9vmahzmn58m8m0i7929x1mwy2rh33jx08v67xv3"
+  }
+ },
+ {
+  "ename": "lsp-dart",
+  "commit": "acbba6bc6f1bb6e1153f1f75ca1dc025bb5a8993",
+  "sha256": "0q2x3i5yydnrplfgk8fcngdsxf1g1vz1jzkbwhiqf46wrv5vxwl3",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-dart",
+  "unstable": {
+   "version": [
+    20221226,
+    1829
+   ],
+   "deps": [
+    "dap-mode",
+    "dart-mode",
+    "dash",
+    "f",
+    "ht",
+    "jsonrpc",
+    "lsp-mode",
+    "lsp-treemacs"
+   ],
+   "commit": "3db9f93c83052d6a8976c92d67d2b24473930760",
+   "sha256": "0sfcdmzsnasgickp9ikmkzvi3czads3ik7msyaldyj0al2cf2mqg"
+  },
+  "stable": {
+   "version": [
+    1,
+    24,
+    1
+   ],
+   "deps": [
+    "dap-mode",
+    "dart-mode",
+    "dash",
+    "f",
+    "ht",
+    "jsonrpc",
+    "lsp-mode",
+    "lsp-treemacs"
+   ],
+   "commit": "cc6c51b1e7887736c08260dbbcd28215c019a67a",
+   "sha256": "1cq730i2nnj1xyxr2f9kc0y2w7abmnhn6ga05f57wzy2bnx5vhi5"
+  }
+ },
+ {
+  "ename": "lsp-docker",
+  "commit": "f592ec9b1d6a05e1e115d4b313be108c8e47ee67",
+  "sha256": "1xmkwhgkcsf52hngb811n2q7q4rav75wwjz7zin6x17vfv8hqifx",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-docker",
+  "unstable": {
+   "version": [
+    20221226,
+    1000
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "ht",
+    "lsp-mode",
+    "s",
+    "yaml"
+   ],
+   "commit": "1e1f33ed729c220485c16e6597738d8e416f31b7",
+   "sha256": "1s1j34y70lf2lxa6ywd2xg2j3411nxlmq4ixrbk9374kp5ml98xq"
+  }
+ },
+ {
+  "ename": "lsp-focus",
+  "commit": "a71079ecb60d84bded984d856f52590f64adbd9b",
+  "sha256": "0w0kywrs3pcs4kgdwhh4r9c1hdjblbdfcn66iz0xhrv1qxpv0zqv",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-focus",
+  "unstable": {
+   "version": [
+    20200906,
+    1917
+   ],
+   "deps": [
+    "focus",
+    "lsp-mode"
+   ],
+   "commit": "d01f0af156e4e78dcb9fa8e080a652cf8f221d30",
+   "sha256": "1pi6vmykp6x5c1yz9cgcf4nc5cbkbxhxqmp6g9aipwd8kwii1xx6"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "focus",
+    "lsp-mode"
+   ],
+   "commit": "30a19e9d616b341e41469b141e86ff825070cb67",
+   "sha256": "1xzyz59bgsjpvb32x60wk2n6x6pj5pk65sfd677h898rvlxnn1lz"
+  }
+ },
+ {
+  "ename": "lsp-grammarly",
+  "commit": "ececaeddf8d7d17ddd9bb20401ff96edb707c06f",
+  "sha256": "1lwk5pwiglp6xzh8d7fwb0nzr3zaqxcbfx6h9wl7vlnz6sz29z4m",
+  "fetcher": "github",
+  "repo": "emacs-grammarly/lsp-grammarly",
+  "unstable": {
+   "version": [
+    20221231,
+    1655
+   ],
+   "deps": [
+    "grammarly",
+    "ht",
+    "lsp-mode",
+    "request",
+    "s"
+   ],
+   "commit": "6d111728f9d062d723bb88bd462b6eafe5cafe3f",
+   "sha256": "05gqsz3jdvh1ni11jkvzy6qghz9nwr25yr21dabqcmc2zxld0j6n"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "grammarly",
+    "ht",
+    "lsp-mode",
+    "request",
+    "s"
+   ],
+   "commit": "fe47a75700dc4f16ec4ff77d6d0306f39566464b",
+   "sha256": "09kylilfw9qysd8bqf9dbc4mlzxam5iph64c09c5xyfzagmmhx8n"
+  }
+ },
+ {
+  "ename": "lsp-haskell",
+  "commit": "1a7b69312e688211089a23b75910c05efb507e35",
+  "sha256": "0pdcxnfp8ng24bfk695wpx5wcdqnjrjsfpks0xicih3mcdm1x9l8",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-haskell",
+  "unstable": {
+   "version": [
+    20230104,
+    1508
+   ],
+   "deps": [
+    "haskell-mode",
+    "lsp-mode"
+   ],
+   "commit": "3249cde75fb411f95fe173c222b848182fd0b752",
+   "sha256": "06n16v278wzzh1iq4lp0k508dnynrz5c0qbv86hksm7sa4a4w4s7"
+  }
+ },
+ {
+  "ename": "lsp-intellij",
+  "commit": "9d72cbb85fe4e0c6bea9a704dc1545f88efa56d2",
+  "sha256": "0l2ffxqsdzvddypdl3w9rd7qxy2kzw2iwfkr2w7czglyfbnyyg2b",
+  "fetcher": "github",
+  "repo": "Ruin0x11/lsp-intellij",
+  "unstable": {
+   "version": [
+    20180831,
+    2051
+   ],
+   "deps": [
+    "lsp-mode"
+   ],
+   "commit": "cf30f0ac63bd0140e758840b8ab070e8313697b2",
+   "sha256": "0ghw2as9fbnfhrr1nbqk97jcl7yb451xpmfbksxh7mvjm3lhmyvz"
+  }
+ },
+ {
+  "ename": "lsp-ivy",
+  "commit": "51af5cfe26bdf1482fb707fbcc5e9ea49b99eb14",
+  "sha256": "0yw72n0gyzv60nx4ycn979yzqwxv4hqrbi39g5finxmwjjf4rha9",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-ivy",
+  "unstable": {
+   "version": [
+    20220831,
+    1823
+   ],
+   "deps": [
+    "dash",
+    "ivy",
+    "lsp-mode"
+   ],
+   "commit": "9ecf4dd9b1207109802bd1882aa621eb1c385106",
+   "sha256": "1k9q5fsv6gqy4k5bprcvmybc2mv0zqj6m4j1wcbp5rkl2596mlhh"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "dash",
+    "ivy",
+    "lsp-mode"
+   ],
+   "commit": "3e87441a625d65ced5a208a0b0442d573596ffa3",
+   "sha256": "0nb9ypa8hyx7i38rbywh8hn2i5f9l2l567hvdr9767fk279yr97n"
+  }
+ },
+ {
+  "ename": "lsp-java",
+  "commit": "c03cb07862c5f35487fb4fb3cc44623774724717",
+  "sha256": "0rrl9mh25w1avvyww840d3yh8nw0shirspxl2nxqwwdaymbkg2wr",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-java",
+  "unstable": {
+   "version": [
+    20221227,
+    1331
+   ],
+   "deps": [
+    "dap-mode",
+    "dash",
+    "f",
+    "ht",
+    "lsp-mode",
+    "markdown-mode",
+    "request",
+    "treemacs"
+   ],
+   "commit": "dbe448a886e2f4fb5d3a616f4499adbe643ba7a5",
+   "sha256": "1brp8giavxh71frf920h7r4qa8ndf046aaf4kgrpzgw39ywyka68"
+  },
+  "stable": {
+   "version": [
+    3,
+    1
+   ],
+   "deps": [
+    "dap-mode",
+    "dash",
+    "dash-functional",
+    "f",
+    "ht",
+    "lsp-mode",
+    "markdown-mode",
+    "request",
+    "treemacs"
+   ],
+   "commit": "260016236fa0520b5b6ec7f51ca2086288524cba",
+   "sha256": "1h0hqgjpk5mbylma1fkva0vx45achf0k7ab2c5y8a2449niww90h"
+  }
+ },
+ {
+  "ename": "lsp-javacomp",
+  "commit": "6b8a1c034554579a7e271409fa72020cfe441f68",
+  "sha256": "1gp8dlcpik2lmpicccq2kya498pmw9m8vz9m1fbd725p7wk58fhi",
+  "fetcher": "github",
+  "repo": "tigersoldier/lsp-javacomp",
+  "unstable": {
+   "version": [
+    20190124,
+    1755
+   ],
+   "deps": [
+    "lsp-mode",
+    "s"
+   ],
+   "commit": "82aa4ad6ca03a74565c35e855b318b1887bcd89b",
+   "sha256": "0r0ig73hsa0gyx8s6hr1mbdgf9m1n2zh2v7yhq3405l4if08s5m6"
+  }
+ },
+ {
+  "ename": "lsp-jedi",
+  "commit": "65d0fa5e46e336e0e93db1bea062e79253861de4",
+  "sha256": "1hxw4nrjds9ir7f6j2zypazf208cc7v2621c11rdxkik8iykqikf",
+  "fetcher": "github",
+  "repo": "fredcamps/lsp-jedi",
+  "unstable": {
+   "version": [
+    20220430,
+    18
+   ],
+   "deps": [
+    "lsp-mode"
+   ],
+   "commit": "5e3eb3e160c2d38b8bd2b5cd3b86fa4f823f9330",
+   "sha256": "0kax988drrzsx103v71bz4vczh4bg0n80arrzm4r6sgrk01219j0"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    2
+   ],
+   "deps": [
+    "lsp-mode"
+   ],
+   "commit": "5e3eb3e160c2d38b8bd2b5cd3b86fa4f823f9330",
+   "sha256": "0kax988drrzsx103v71bz4vczh4bg0n80arrzm4r6sgrk01219j0"
+  }
+ },
+ {
+  "ename": "lsp-julia",
+  "commit": "5f9e73d6ed472924cf17e602a13fde79140ed148",
+  "sha256": "033sw2zzqcych8nrn4ax3jam6m6dqgd17281vrwx7vlvmpfxcz4k",
+  "fetcher": "github",
+  "repo": "gdkrmr/lsp-julia",
+  "unstable": {
+   "version": [
+    20230414,
+    2107
+   ],
+   "deps": [
+    "julia-mode",
+    "lsp-mode"
+   ],
+   "commit": "c584f79c7fee6176bbb6120f4cb0f1001bcf8113",
+   "sha256": "0p32qjj9r7p423vpm7zyy4zrxbsical22yw4m2sv9lmbny5r4pzf"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    2
+   ],
+   "deps": [
+    "julia-mode",
+    "lsp-mode"
+   ],
+   "commit": "c584f79c7fee6176bbb6120f4cb0f1001bcf8113",
+   "sha256": "0p32qjj9r7p423vpm7zyy4zrxbsical22yw4m2sv9lmbny5r4pzf"
+  }
+ },
+ {
+  "ename": "lsp-latex",
+  "commit": "5e3c176af536155c8110006fd4bc63eeb2b2d12c",
+  "sha256": "01kn9faak6y1zfd1143yj453hl6rp1xykrg5rp196zf6brywj5a1",
+  "fetcher": "github",
+  "repo": "ROCKTAKEY/lsp-latex",
+  "unstable": {
+   "version": [
+    20230316,
+    1906
+   ],
+   "deps": [
+    "lsp-mode"
+   ],
+   "commit": "4f3d7166aeda16099d226066928d89bb44849624",
+   "sha256": "1mdbqldihkk96sif7m78b7grqpd1ycp37h5k3wp6755ff5spmy4s"
+  },
+  "stable": {
+   "version": [
+    3,
+    4,
+    0
+   ],
+   "deps": [
+    "lsp-mode"
+   ],
+   "commit": "ec052a687f292ee2214c9ca41a754a438082bac8",
+   "sha256": "0412pwzkp3hzs31hx6w4lg6vmg7sh5bbgm2if0mpxf81l5kvalxx"
+  }
+ },
+ {
+  "ename": "lsp-ltex",
+  "commit": "47faf55fd4876b28258173b7012eb413ab69a1be",
+  "sha256": "063yy68sy05gzcfp5bsk0mjh7g9x76r1c0qx0i8zw3r2a50g6llq",
+  "fetcher": "github",
+  "repo": "emacs-languagetool/lsp-ltex",
+  "unstable": {
+   "version": [
+    20230416,
+    1826
+   ],
+   "deps": [
+    "lsp-mode"
+   ],
+   "commit": "c2faddc1197a360548aee7927b6512365e8c0d3a",
+   "sha256": "1mc5gsgw5m2sysi73jvrnnyyhpqdvwmhw843rwfh2djmiy6smwl9"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "f",
+    "lsp-mode",
+    "s"
+   ],
+   "commit": "7ff60400f23efe4916778e7b21a238114e5cdba7",
+   "sha256": "0s7xi41di8gszn0fz04lpnv610xgydfr5hylp3z1dshba2kpkk1f"
+  }
+ },
+ {
+  "ename": "lsp-metals",
+  "commit": "ee055cc258692a92f727633306adf7df31267479",
+  "sha256": "1nl9ay741y7qxvgdr6vywavr3aayh6z3a3bvmc4q5g5vsh3inwya",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-metals",
+  "unstable": {
+   "version": [
+    20230406,
+    755
+   ],
+   "deps": [
+    "dap-mode",
+    "dash",
+    "f",
+    "ht",
+    "lsp-mode",
+    "lsp-treemacs",
+    "posframe",
+    "scala-mode",
+    "treemacs"
+   ],
+   "commit": "a11099b79f032aa2fc92a727d2c1e40987727d65",
+   "sha256": "147w698q6i393pcynwv0g0p7wwfsh6zcq7r8p3h9fk155gl7pwqc"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "deps": [
+    "dap-mode",
+    "dash",
+    "f",
+    "ht",
+    "lsp-mode",
+    "lsp-treemacs",
+    "scala-mode",
+    "treemacs"
+   ],
+   "commit": "5aea52dfe08b8f5936ea3982be6c25339f652eba",
+   "sha256": "0ca5xq1l3lscx36pcdnpy2axgyikjrl18naqr140kr1y500sy37s"
+  }
+ },
+ {
+  "ename": "lsp-mode",
+  "commit": "525ea5927f1c66dc56b49aab40667be15a7ea063",
+  "sha256": "0vjk60avwydap3zacygmrxsapbkfxb26k89km38633sg3788xqx9",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-mode",
+  "unstable": {
+   "version": [
+    20230420,
+    1720
+   ],
+   "deps": [
+    "dash",
+    "eldoc",
+    "f",
+    "ht",
+    "lv",
+    "markdown-mode",
+    "spinner"
+   ],
+   "commit": "5c3ce8b795ca8a218b2301903395a629ae3523de",
+   "sha256": "0izmj3j8m4hdmr67q08qqqyxzp0dgk3ylajsldm9n6xrq3vj61nj"
+  },
+  "stable": {
+   "version": [
+    8,
+    0,
+    0
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "ht",
+    "lv",
+    "markdown-mode",
+    "spinner"
+   ],
+   "commit": "5e0524cc9a4e21c4fe5b35153ad33e7b8a4f9117",
+   "sha256": "1a6jc9sxf9b8fj9h8xlv5k546bkzsy8j5nj19cfama389z0bzcsl"
+  }
+ },
+ {
+  "ename": "lsp-mssql",
+  "commit": "abe823ce7ab99c2c45a74a36713064d441ee8165",
+  "sha256": "0imhby806kyp0nb5fk04kxy6w90n8s5j5ckf8pky8wvasl9anf4i",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-mssql",
+  "unstable": {
+   "version": [
+    20230316,
+    1612
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "ht",
+    "lsp-mode",
+    "lsp-treemacs"
+   ],
+   "commit": "9d9a14a2b40c5fd13b8e33fccd397283a2437526",
+   "sha256": "1yfrazz7rf40dpk2k99km9f32ilkq8m26dvs27p82f6w3mfq5xlr"
+  }
+ },
+ {
+  "ename": "lsp-origami",
+  "commit": "68b7cf8ce2eb256db9affb2126e895aa5ad1db15",
+  "sha256": "0pzccbglwwv73x3iyfidiwhwfs1dd9krvyjyqkbl5w734z3aaqqk",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-origami",
+  "unstable": {
+   "version": [
+    20211016,
+    1045
+   ],
+   "deps": [
+    "lsp-mode",
+    "origami"
+   ],
+   "commit": "5b88ab77dc2696c93fa5dd9debe183821c533b71",
+   "sha256": "0chf7b8qdgzm173crpbz3vl3kjhgcdsmkprz8bf6w3qb5lpvaysw"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "lsp-mode",
+    "origami"
+   ],
+   "commit": "110c40eafde81179ec7a78aab94b0b2059689374",
+   "sha256": "0z2z0idzpc8mql3mc0szb81j712ad54kpnxj28j6giid1a540bzd"
+  }
+ },
+ {
+  "ename": "lsp-p4",
+  "commit": "53f0da8b3d2903adeffdbc3d8df7d630bfd9ff71",
+  "sha256": "0cd3n17lqwz08zfkm9g5cr1cj2asznlbhxrym2a7b7shdmn3yx5f",
+  "fetcher": "github",
+  "repo": "dmakarov/p4ls",
+  "unstable": {
+   "version": [
+    20190127,
+    1049
+   ],
+   "deps": [
+    "lsp-mode"
+   ],
+   "commit": "084e33a5782f9153502d9b03e63d9cbbe81cdaeb",
+   "sha256": "0id3rw2p35cs7ax85590qs16zybgrjcapsnly5ifzjk0a5k7548c"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "lsp-mode"
+   ],
+   "commit": "9ebc597ba37e6f8fccbc08327cf57ca8ec793ffe",
+   "sha256": "0dd4n0c1rbqcy7hl6gb9nqjj7hfv4566d6ipdlnxjma0zjs84sjf"
+  }
+ },
+ {
+  "ename": "lsp-pascal",
+  "commit": "41e4088e4b0cd99aafac40c83188112a680a65f7",
+  "sha256": "08zvh9r1plnirdp8qb0p8xfq0y7qx7awq98gn8340f5zbwh9006q",
+  "fetcher": "github",
+  "repo": "arjanadriaanse/lsp-pascal",
+  "unstable": {
+   "version": [
+    20200422,
+    1610
+   ],
+   "deps": [
+    "lsp-mode"
+   ],
+   "commit": "9b65bf9e923b1459d1feb1d7528e5855e7bd4ef2",
+   "sha256": "1s6khpgyi6qyp6l690jw5bfgp5snf4jcq4dh92nmjqj5lz3k9sbv"
+  }
+ },
+ {
+  "ename": "lsp-pyre",
+  "commit": "5b243c6ab0a441531e02dc8fdd88c023ba505d25",
+  "sha256": "1v8yx062cv5wmpg3lalah5cy8hvhslvyrd4f3185gmc0ynz71fpi",
+  "fetcher": "github",
+  "repo": "jra3/lsp-pyre",
+  "unstable": {
+   "version": [
+    20190406,
+    335
+   ],
+   "deps": [
+    "lsp-mode"
+   ],
+   "commit": "e177b8f5efd1a955b5753aeb5d1894e6d21be35a",
+   "sha256": "0g9vijpq7n38b7rvgbshh4s46m1387d7k2lcvy4md17sak5ivxrg"
+  }
+ },
+ {
+  "ename": "lsp-pyright",
+  "commit": "42a1aeef2b84b55e6e683066a3aed83331812476",
+  "sha256": "11dxq3419cq7lq2rnfka9kkkl4la627d0fki99djq6nrzddqf56p",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-pyright",
+  "unstable": {
+   "version": [
+    20230225,
+    1118
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "lsp-mode"
+   ],
+   "commit": "54a2acddfdd7c3d31cb804a042305a3c6e60cf81",
+   "sha256": "1256q00zsh4q4p3qx5jwih1j7j7nfgmwvv9m0bn6j588wj97aiy2"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "lsp-mode"
+   ],
+   "commit": "3598bc7c47c2f2ff6fc94ca50b5a4e4db4c25f97",
+   "sha256": "020njrx0g4isjshldq4gd3f0jp6h3xgk7xs0n0a7czp5hakx9p3n"
+  }
+ },
+ {
+  "ename": "lsp-python-ms",
+  "commit": "dd67aefa5a6df2d1388a7516e529e388615c8fe0",
+  "sha256": "1aifydzz7jv3bf9qfxj37isq40wirfgvd9h40cb5c9wq4v44j8ps",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-python-ms",
+  "unstable": {
+   "version": [
+    20211204,
+    1209
+   ],
+   "deps": [
+    "lsp-mode"
+   ],
+   "commit": "abf4d89ecf2fa0871130df5fce6065b7cf0a2721",
+   "sha256": "1cad09y36bf97mhgg7xncf4m856ys8n7zlbsgag5h5rja1ha71nl"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    2
+   ],
+   "deps": [
+    "lsp-mode"
+   ],
+   "commit": "5856c08d6393c10951f39b993a8d7bf2d506b44f",
+   "sha256": "0m55i7w1am55c7p35il3i06d4za8z5qamfwb8nki5zhiacw26bkw"
+  }
+ },
+ {
+  "ename": "lsp-rescript",
+  "commit": "62f9e44d874b7f3611b3c35fcd3276a209a1741a",
+  "sha256": "0q961r4yc4y1avhv5px77xxqnj1z9d8a2k9d3acy3qbnz27wlw4r",
+  "fetcher": "github",
+  "repo": "jjlee/lsp-rescript",
+  "unstable": {
+   "version": [
+    20220314,
+    1957
+   ],
+   "deps": [
+    "lsp-mode",
+    "rescript-mode"
+   ],
+   "commit": "7baf9adf10234cf964feefae99050268e9bc5681",
+   "sha256": "09jh4q3i0b71srfpsr4w0jk5rn9rz359v8k1pk80636g7448k8gl"
+  }
+ },
+ {
+  "ename": "lsp-scheme",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1ajc4jrqx122wa41zlvi39gnmy09acc9z50sxvf7yasncmpwbj0m",
+  "fetcher": "codeberg",
+  "repo": "rgherdt/emacs-lsp-scheme",
+  "unstable": {
+   "version": [
+    20221029,
+    816
+   ],
+   "deps": [
+    "f",
+    "lsp-mode"
+   ],
+   "commit": "447df67e0347a2f26101432066a8724b1f39446e",
+   "sha256": "0c81pshmpky6pjym9shp39aj1a9fhzrj0x4l50x1fsjwi30m1qii"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "f",
+    "lsp-mode"
+   ],
+   "commit": "c18afd39c841201c811583ff449a495d835b4773",
+   "sha256": "1h46bqpmnig64yhamniyi8wia256jm0diqqql0wxwi1pw25dcwa6"
+  }
+ },
+ {
+  "ename": "lsp-sonarlint",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "0lrgmjb0d26vll5ys8s23axd93irkzslswk1s4lkcivxqs4jbs1l",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-sonarlint",
+  "unstable": {
+   "version": [
+    20220510,
+    1802
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "lsp-mode"
+   ],
+   "commit": "a429be2aea7797369a3c751ef54e3554733117be",
+   "sha256": "11rgfn9sdwxsncc4xrchiqn9dbqi3zirjvbz91kc5rvjv436077b"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "lsp-mode"
+   ],
+   "commit": "a429be2aea7797369a3c751ef54e3554733117be",
+   "sha256": "11rgfn9sdwxsncc4xrchiqn9dbqi3zirjvbz91kc5rvjv436077b"
+  }
+ },
+ {
+  "ename": "lsp-sourcekit",
+  "commit": "a1e15078916dc053ca2413a6afae51df22321e9e",
+  "sha256": "1n3lkpyk2mb8a5qc2h00d6dgbp4ws8pwzqljplnnm35sqg6an76k",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-sourcekit",
+  "unstable": {
+   "version": [
+    20210905,
+    2017
+   ],
+   "deps": [
+    "lsp-mode"
+   ],
+   "commit": "97ff36b228a61e69734c7180f33cc6951b1a600f",
+   "sha256": "1pal3mga7nwfcvri1cffsjgcbbhk7wd1icd622qspqgq0zkfs8jd"
+  }
+ },
+ {
+  "ename": "lsp-tailwindcss",
+  "commit": "c837c3b97d7e833d22a1605dcf3c2ebc35c19e0c",
+  "sha256": "0cnkj1ahp48i8zx1qh0fbxf40cnv6d1i9c579kmkfmfbnvxpp080",
+  "fetcher": "github",
+  "repo": "merrickluo/lsp-tailwindcss",
+  "unstable": {
+   "version": [
+    20230407,
+    951
+   ],
+   "deps": [
+    "f",
+    "lsp-mode"
+   ],
+   "commit": "6ade9cacd1db89da0e9c0941a86408a42091d479",
+   "sha256": "0mlr3f3j5vhzmaqd4g3nxvh9slh78bcgml8372cszn0h4f9xvm4v"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "lsp-mode"
+   ],
+   "commit": "5250c4305f2334796d65779c7b61442e17d7c69b",
+   "sha256": "10xlb3gqlsx9k716mmrvpwlsdn086vr0jiqakcj2f5vixpxj1sxy"
+  }
+ },
+ {
+  "ename": "lsp-treemacs",
+  "commit": "e1a78ef1dcec4ca9794002e6420108a7621efcfd",
+  "sha256": "0nq51n1h69mc4bn9pjimx12afba3k89cfsrbkcdmfypi433k1ga5",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-treemacs",
+  "unstable": {
+   "version": [
+    20221001,
+    1958
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "ht",
+    "lsp-mode",
+    "treemacs"
+   ],
+   "commit": "2894e6dec583eaa77037627e9d8c3bc89cf7273d",
+   "sha256": "0v5glmbv0kb85sprk8s2a25lifzlwan5vz47lqyfwxzavhhyigns"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "ht",
+    "lsp-mode",
+    "treemacs"
+   ],
+   "commit": "d82df44d632f331a46eaf1f7a37eb6b1ada0c69b",
+   "sha256": "05ivqa5900139jzjhwc3nggwznhm8564dz4ydcxym2ddd63571k0"
+  }
+ },
+ {
+  "ename": "lsp-ui",
+  "commit": "c4b521f55483fd176f4a3f4fc5e0799fe4506580",
+  "sha256": "0g6pkdr05yihw6fl651yih5fa51kv2l1xy4sr4487z2m4azb223b",
+  "fetcher": "github",
+  "repo": "emacs-lsp/lsp-ui",
+  "unstable": {
+   "version": [
+    20230116,
+    2024
+   ],
+   "deps": [
+    "dash",
+    "lsp-mode",
+    "markdown-mode"
+   ],
+   "commit": "295d8984da06a745b0a36c56e28ce915bc389adb",
+   "sha256": "1s3vc0rpwwck1g61gh55nq6sqaf7rq16yqg5ayj45z3gd4gd29xf"
+  },
+  "stable": {
+   "version": [
+    8,
+    0,
+    1
+   ],
+   "deps": [
+    "dash",
+    "lsp-mode",
+    "markdown-mode"
+   ],
+   "commit": "9a8983d95d823ae62e5f842a4bd433c860131398",
+   "sha256": "1pd5lvjlmd6zq64py21yi5zxhcza9g5q48ngfivv7fi7pf3vsv00"
+  }
+ },
+ {
+  "ename": "lua-mode",
+  "commit": "bca497f2dba29506de9d09c0b13eb025a6f12218",
+  "sha256": "1af22dlpb5p5n42w2p5hf4alhryazyiwkbipmj89rvp7lmafc577",
+  "fetcher": "github",
+  "repo": "immerrr/lua-mode",
+  "unstable": {
+   "version": [
+    20221218,
+    605
+   ],
+   "commit": "ad639c62e38a110d8d822c4f914af3e20b40ccc4",
+   "sha256": "1p653jbijnjfcgv66k2gjzcg6flqhzfyab8l7b0sf89zwbmkil3r"
+  },
+  "stable": {
+   "version": [
+    20210802
+   ],
+   "commit": "7ee3febab01aeacfd33357124e7f605e1e110d99",
+   "sha256": "0qb46p91l0pcrjswr49qvq4z8cjwz56zywz35qdb5x7q90hwczak"
+  }
+ },
+ {
+  "ename": "luarocks",
+  "commit": "d5abd2b52a071ab206d40057dc85c891183204ea",
+  "sha256": "05srrk9gmv1vhq7m5bjhh2hl2siis04j15b31x0sgknxh3ybr33x",
+  "fetcher": "github",
+  "repo": "emacs-pe/luarocks.el",
+  "unstable": {
+   "version": [
+    20170430,
+    2305
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "cee27ba0716edf338077387969883226dd2b7484",
+   "sha256": "0rdsjmmi95agb859997qdhbk0dns2jyx2mlg8rync58wna70nmbn"
+  }
+ },
+ {
+  "ename": "lurk-mode",
+  "commit": "4d2e408fe6728027e9b54e944c5c252e3fa5c25e",
+  "sha256": "1khsl69wm3b90ydxks1rc1rii9yzpj8b7ms1lpf0g1d6a6grkfx6",
+  "fetcher": "github",
+  "repo": "lurk-lab/lurk-emacs",
+  "unstable": {
+   "version": [
+    20230120,
+    2226
+   ],
+   "commit": "59a3f956944a5ddd43cfd57deeff6b647fc46554",
+   "sha256": "1g64jc7fy5229jv8x25rj4fj344kfbrnrvc9wxgsxv7lfvb770kv"
+  }
+ },
+ {
+  "ename": "lush-theme",
+  "commit": "8b29b2f36852e711ce3520d71e83921a1dcb9ccf",
+  "sha256": "03kqws8dzm0ay5k86f4v7g2g2ygwk4fzmz2vyzhzhbsj8hrniq9p",
+  "fetcher": "github",
+  "repo": "andre-richter/emacs-lush-theme",
+  "unstable": {
+   "version": [
+    20180816,
+    2200
+   ],
+   "commit": "7cfc993709d712f75c51b505078608c9e1c11466",
+   "sha256": "0v17srm3l8p556d4j5im2bn7brxv7v0g2crlm4gb8x1cwjrbajzf"
+  }
+ },
+ {
+  "ename": "lusty-explorer",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1qmv4077xd8156k1gh25cwv6x1ig27wka5j2ka0j0k0fp8xvwlw1",
+  "fetcher": "github",
+  "repo": "sjbach/lusty-emacs",
+  "unstable": {
+   "version": [
+    20200602,
+    228
+   ],
+   "commit": "75233eff9c961b9e99db0e0c50b6720850b595ec",
+   "sha256": "1qda7n56bbsn1bhakf6yrzffv3vsmaj1mhg8mdpv314fw6wpa51b"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    1
+   ],
+   "commit": "8ece9b1379a73e7dc0b6e682dd5a573f88a5cb32",
+   "sha256": "09zvn5fgjy27rmxziylvl83zdqmwa1jjndxmxhgsyh9mklisz32p"
+  }
+ },
+ {
+  "ename": "lux-mode",
+  "commit": "ca88d6e55ea272698f26e6d8ff66a3e57b7689ee",
+  "sha256": "0n0964gr5cac6k0zwfi9slyh2gsccmp7kipvjarvsj5nhx8khxb2",
+  "fetcher": "github",
+  "repo": "hawk/lux",
+  "unstable": {
+   "version": [
+    20220328,
+    1301
+   ],
+   "commit": "f9335e885611c2a5d65c449facdad72c28b3ff9c",
+   "sha256": "1vm92yaicxafb2c9lw9q1f2012aj9c7pz4g30nv0i0qrygyffg05"
+  }
+ },
+ {
+  "ename": "lv",
+  "commit": "5114349617617673d5055fe28cb8f8c86cf41f83",
+  "sha256": "1lkm40rwpj9hmckng9bz5g4jbx9g9i3wlqgl6rq0m6i14syr69v4",
+  "fetcher": "github",
+  "repo": "abo-abo/hydra",
+  "unstable": {
+   "version": [
+    20200507,
+    1518
+   ],
+   "commit": "87873d788891029d9e44fa5458321d6a05849b94",
+   "sha256": "1b6davg1jqcxqzf9aqv8av8c78fgdri97m9q44xzvr1xfbmvkl8g"
+  },
+  "stable": {
+   "version": [
+    0,
+    15,
+    0
+   ],
+   "commit": "f27fce1b2f0a9162e159557bdeb2c0c94defb4d2",
+   "sha256": "0fapvhmhgc9kppf3bvkgry0cd7gyilg7sfvlscfrfjxpx4xvwsfy"
+  }
+ },
+ {
+  "ename": "lxc",
+  "commit": "7c16c08c388e3280f617d0768bc1cd75c5897768",
+  "sha256": "1rv1ybmbjx7n3cavx21nzmvckw63q3jmjsfdr2pcgavrr2ck6lka",
+  "fetcher": "github",
+  "repo": "nicferrier/emacs-lxc",
+  "unstable": {
+   "version": [
+    20140410,
+    2022
+   ],
+   "commit": "88bed56c954d1edd9ff5ce0ced2c02dcf9f71835",
+   "sha256": "090gk0il4yyypzjbh2qrjdaldwf90fi30impmh4zcfl73bic5q9q"
+  }
+ },
+ {
+  "ename": "lxc-tramp",
+  "commit": "2464020a5b3d89bddcd122cad81fed84ded9b117",
+  "sha256": "0rksh7k30kh3i23c98qinffz2zj6h1bshaw994hwy8qwgm38vx61",
+  "fetcher": "github",
+  "repo": "montag451/lxc-tramp",
+  "unstable": {
+   "version": [
+    20230119,
+    1251
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "57559701334bb5635b82a252bd00298d06d794fe",
+   "sha256": "0pv45p6yvsivchqkfg6wirf2vcdfmzymjyqr8n201k2c75qjkgdx"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "57559701334bb5635b82a252bd00298d06d794fe",
+   "sha256": "0pv45p6yvsivchqkfg6wirf2vcdfmzymjyqr8n201k2c75qjkgdx"
+  }
+ },
+ {
+  "ename": "lxd-tramp",
+  "commit": "ef7778f5961eaaa356e5e383ef2323c5713e5bf2",
+  "sha256": "0i611z4pksrf4zf0h8wnradqbcad5f43dq8bg3dsik0jdcjlvg5p",
+  "fetcher": "github",
+  "repo": "onixie/lxd-tramp",
+  "unstable": {
+   "version": [
+    20181023,
+    7
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f335c76245f62b02cf67a9376eca6f3863c8a75a",
+   "sha256": "0byhafxcc4qw08b16fd00nkyqz1jmq7js0l5q4lda4xdpfgl1a65"
+  }
+ },
+ {
+  "ename": "lyrics",
+  "commit": "b04c8f3dfa9fc07cc0ff3df5c4069f864b6db92e",
+  "sha256": "0kj8v8cg4yqnz0v1nhq41jxjgd4ivqd6lsr1v5cqhg4m0r7f2nzc",
+  "fetcher": "github",
+  "repo": "emacs-pe/lyrics.el",
+  "unstable": {
+   "version": [
+    20220206,
+    116
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "c3d42f1e039941f32f49252e1b1610de337b4470",
+   "sha256": "02b0b68bh4jymx08zy2dsgs134mknk1ygb10mpqmyy1z88785ybd"
+  }
+ },
+ {
+  "ename": "lyrics-fetcher",
+  "commit": "56073782eb8ef6a9e1391c03473b245be2aff0df",
+  "sha256": "1hji68ig1zldry6xrs2p62pcmfa5px9381ic84zhs02c0hsh1piv",
+  "fetcher": "github",
+  "repo": "SqrtMinusOne/lyrics-fetcher.el",
+  "unstable": {
+   "version": [
+    20220717,
+    1716
+   ],
+   "deps": [
+    "emms",
+    "f",
+    "request"
+   ],
+   "commit": "a3be34b0153c2c056dc4b55bbc5fbdc2d9f87549",
+   "sha256": "1nyajjxidp2acsbpkbv4whcph6bmwjn31nii2y87xsj8cdv0wrx7"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "emms",
+    "f",
+    "request"
+   ],
+   "commit": "06bd0293dfa759df48faefd73be60d43d1febd17",
+   "sha256": "10lifif5nbbn172l6dyifm00q3ak91bp143ng3p2j5518vah2cb2"
+  }
+ },
+ {
+  "ename": "m-buffer",
+  "commit": "c34d02682e87c9978a3583bd903dcac5da5b41d5",
+  "sha256": "17smq7wlidsls870hla5b94xq2pwk24b88jvrbbcqw6f5z3ypf94",
+  "fetcher": "github",
+  "repo": "phillord/m-buffer-el",
+  "unstable": {
+   "version": [
+    20220719,
+    1850
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "d2e35bf9293367f1a2d19f259f32a35bd9f4788b",
+   "sha256": "0b961hwyrbabrf732859aqbi3n9s237cx7j96baq9yf2azi6a9fb"
+  },
+  "stable": {
+   "version": [
+    0,
+    15
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "6eb1d2535a82707a83733173bc400a0d8e520c80",
+   "sha256": "1sx76i59razwccvn6x7rx5a124bfyjw9fcbxf4gj7nsg33qiq809"
+  }
+ },
+ {
+  "ename": "mac-pseudo-daemon",
+  "commit": "6104efc035bcf469d133ab9a2caf42c9d4482334",
+  "sha256": "12fwrcnwzsfms42rzv4wif5yzx3gnsz8yzdcgkpl37kkx85iy8v0",
+  "fetcher": "github",
+  "repo": "DarwinAwardWinner/mac-pseudo-daemon",
+  "unstable": {
+   "version": [
+    20200215,
+    513
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "564b006835facc4a8df247d8a47ab1030d7e7beb",
+   "sha256": "1ilqxl1851rg9v6ixi924xhzykc3c34f4nq1x0vyyq5b9m2fpb27"
+  },
+  "stable": {
+   "version": [
+    2,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "564b006835facc4a8df247d8a47ab1030d7e7beb",
+   "sha256": "1ilqxl1851rg9v6ixi924xhzykc3c34f4nq1x0vyyq5b9m2fpb27"
+  }
+ },
+ {
+  "ename": "maces-game",
+  "commit": "2c9f33b926ecec48a43ba4f0484c687a7349ce50",
+  "sha256": "0wz91dsa0w4xlkl5lbdr8k4pgkgalsqcy27sd0i8xswq3wwiy0ip",
+  "fetcher": "github",
+  "repo": "pawelbx/maces-game",
+  "unstable": {
+   "version": [
+    20170903,
+    1551
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "6a067422d305ac51612842930ed6686dc615ffec",
+   "sha256": "07pl2y4qlpcn9ap2vp1gpvdqh4l05gb7pp11c1krlaxybhwdcqjb"
+  }
+ },
+ {
+  "ename": "macports",
+  "commit": "90d3395497abafe2016555dc000c21fa0c829ec7",
+  "sha256": "0s2ipwgwnrwp2x8gzlkr2y488ij4pah3mymjy3z2nivqs5lg5chv",
+  "fetcher": "github",
+  "repo": "amake/macports.el",
+  "unstable": {
+   "version": [
+    20230318,
+    239
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "1c751c20936d8f3d45d5017b66a9b16a65659bf3",
+   "sha256": "1bl7100ipvp2a6zdcm87ifx0whd1kj0w4mag5rh950m1z6p1v3yq"
+  }
+ },
+ {
+  "ename": "macro-math",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "072ycszl4cjc9nvv4axsgyfzz9djpgh4y1xqfr1nxi41nsdfc9kn",
+  "fetcher": "github",
+  "repo": "nschum/macro-math.el",
+  "unstable": {
+   "version": [
+    20130328,
+    1604
+   ],
+   "commit": "216e59371e9ee39c34117ba79b9acd78bb415750",
+   "sha256": "119c77s3qp1vqc5m2yf7m4s81aphkhsvsnwqmpq6xl08r3592zxz"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "105e03c80290d1b88984b2d265a149a13d722920",
+   "sha256": "0dgsl1x6r8m9vvff1ia0kmz21h0dji2jl5cqlpx1m947zh45dahj"
+  }
+ },
+ {
+  "ename": "macrostep",
+  "commit": "a649845500363aba783230677128b2cbae88b05f",
+  "sha256": "06zijpmbyrd2asjz2hqqj301aaixnc5wzf2s53xsfg4nb4907ad1",
+  "fetcher": "github",
+  "repo": "emacsorphanage/macrostep",
+  "unstable": {
+   "version": [
+    20230316,
+    3
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "cdaa3a5e8235b6edd2e862eb272710471a82039d",
+   "sha256": "18npnm29pfdgh1s44qigkkwzr0wld9prfksx8bv17w7x14fg8gx5"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "c7369e402c7de5dcb77aec1f16504cad1ca741d5",
+   "sha256": "1jqwnsacrnkp070zmy3n3bxmxq1z1abdan3raw04kqgz6vyvsd9c"
+  }
+ },
+ {
+  "ename": "macrostep-geiser",
+  "commit": "2e154604ed9abf51f3779fdbff00850d13a91a9e",
+  "sha256": "09md4gmbk1lhrnj288vcq5apxjwys56np4msm2yfalfh2bhxzcg6",
+  "fetcher": "github",
+  "repo": "nbfalcon/macrostep-geiser",
+  "unstable": {
+   "version": [
+    20210717,
+    801
+   ],
+   "deps": [
+    "geiser",
+    "macrostep"
+   ],
+   "commit": "f6a2d5bb96ade4f23df557649af87ebd0cc45125",
+   "sha256": "0dykvwcvg8n24z3fkx6rv3l1mhzmca4cxj0gsvvqsg9wp0az1fc7"
+  }
+ },
+ {
+  "ename": "madhat2r-theme",
+  "commit": "44a382a388821908306c0b8350fba91218515e1b",
+  "sha256": "0y588skd6c2ykyp54d38ibwrqglnaanr15d45d51cvcvp9k7x508",
+  "fetcher": "github",
+  "repo": "madhat2r/madhat2r-theme",
+  "unstable": {
+   "version": [
+    20170203,
+    30
+   ],
+   "commit": "6b387f09de055cfcc15d74981cd4f32f8f9a7323",
+   "sha256": "1nnjdqqbarzv62ic3ddc2z9wmh93zjia4nvfjmji8213dngrrf88"
+  }
+ },
+ {
+  "ename": "mag-menu",
+  "commit": "00043412ffa4e434de9679204b9b3d2602e76ae0",
+  "sha256": "1r1yisjnqxl9llpf91rwqp4q47jc4qp32xnkl8wzsgr0r2qf5yk2",
+  "fetcher": "github",
+  "repo": "chumpage/mag-menu",
+  "unstable": {
+   "version": [
+    20150505,
+    1850
+   ],
+   "deps": [
+    "splitter"
+   ],
+   "commit": "9b9277021cd09fb1dba64b1d2a00705d20914bd6",
+   "sha256": "1flamyk7z3r723cczqra0f4yabc6kmgwjaw2bvs3kisppqmmz72g"
+  }
+ },
+ {
+  "ename": "magic-filetype",
+  "commit": "eb13cb0dba1696cc51132cd1ff723fa17f892a7c",
+  "sha256": "0f0j8fgh2gpkarz9308pns0d89wc2dchyim6hbixkdpqzg9gskc3",
+  "fetcher": "github",
+  "repo": "emacs-php/magic-filetype.el",
+  "unstable": {
+   "version": [
+    20180219,
+    1552
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "019494add5ff02dd36cb3f500142fc51125522cc",
+   "sha256": "1hw77d4wgqrms8rvkv3xd50v4y9qjvm7cpz5rkgmvizs34pjqy22"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "019494add5ff02dd36cb3f500142fc51125522cc",
+   "sha256": "1hw77d4wgqrms8rvkv3xd50v4y9qjvm7cpz5rkgmvizs34pjqy22"
+  }
+ },
+ {
+  "ename": "magic-latex-buffer",
+  "commit": "07e240ebe71d389d314c4a27bbcfe1f88b215c3b",
+  "sha256": "0xm4vk4aggyfw96cgya5cp97jzx5ha0xwpf2yfh7c3m8d9cca4y8",
+  "fetcher": "github",
+  "repo": "zk-phi/magic-latex-buffer",
+  "unstable": {
+   "version": [
+    20210306,
+    422
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "903ec91872760e47c0e5715795f8465173615098",
+   "sha256": "0n2f3y6b6n8ipvk99ai1hwqddkwg5y97ks068wvp4rr4fspxkm9k"
+  }
+ },
+ {
+  "ename": "magik-mode",
+  "commit": "291cce8e8e3475348b446ba38833eb1e37d4db65",
+  "sha256": "1d6n7mpwavrajcgai6j0y5khhgc4jaag1ig1xx8w04mr48xrjxqk",
+  "fetcher": "github",
+  "repo": "roadrunner1776/magik",
+  "unstable": {
+   "version": [
+    20230103,
+    1503
+   ],
+   "commit": "a2ddc7cad487e6165c2e2ac26acec62b1f7bbeca",
+   "sha256": "007lprnl9ylzk0246yh885nikhbwxxrghismsqrwiiair758hrv6"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "05290e30f57379adc73cfd932b728d792039a42f",
+   "sha256": "0lym5wgb3jbs3bzc77y4i2d6577kyw10973l2h3apbhfnj69gpfj"
+  }
+ },
+ {
+  "ename": "magit",
+  "commit": "40dc61c315a69179487aa14e93acd48aa24d0008",
+  "sha256": "0c3gkp4l3y10gj6231w3x6zg5ybkfal4dp7hvjynaspgq5qkfsx5",
+  "fetcher": "github",
+  "repo": "magit/magit",
+  "unstable": {
+   "version": [
+    20230416,
+    1739
+   ],
+   "deps": [
+    "compat",
+    "dash",
+    "git-commit",
+    "magit-section",
+    "transient",
+    "with-editor"
+   ],
+   "commit": "f59df798194d4213b5a2b2f43a2ee25b71cbbb90",
+   "sha256": "1cfnm27091csyrqrrq9ghlf27vagdyxcd2zxvi2m95j6ym55dpsb"
+  },
+  "stable": {
+   "version": [
+    3,
+    3,
+    0
+   ],
+   "deps": [
+    "dash",
+    "git-commit",
+    "magit-section",
+    "transient",
+    "with-editor"
+   ],
+   "commit": "f44f6c14500476d918e9c01de8449edb20af4113",
+   "sha256": "0cxyvp2aav27znc7mf6c83q5pddpdniaqkrxn1r8dbgr540qmnpn"
+  }
+ },
+ {
+  "ename": "magit-annex",
+  "commit": "cec5af50ae7634cc566adfbfdf0f95c3e2951c0c",
+  "sha256": "1ri58s1ly416ksmb7mql6vnmx7hq59lmhi7qijknjarw7qs3bqys",
+  "fetcher": "github",
+  "repo": "magit/magit-annex",
+  "unstable": {
+   "version": [
+    20230407,
+    1200
+   ],
+   "deps": [
+    "cl-lib",
+    "magit"
+   ],
+   "commit": "255e443e19a32e716ff414e09ad5e00f6f8bc8fb",
+   "sha256": "1l4fwvlgw8pfrvdws29b8pghk58yb70wfywh0rfvaw30ymv4v2n2"
+  },
+  "stable": {
+   "version": [
+    1,
+    8,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "magit"
+   ],
+   "commit": "018e8eebd2b1e56e9e8c152c6fb249f4de52e2d8",
+   "sha256": "1amr2c08mq1nnn6k66mgz4rzyni4np7gxm96g4qyla2cbfbachgk"
+  }
+ },
+ {
+  "ename": "magit-commit-mark",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0pgvnay2cq45bqk0mmhi0p346cldafrhkjdrycn95pj533rr3jd6",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-magit-commit-mark",
+  "unstable": {
+   "version": [
+    20230420,
+    304
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "8c0ea6c2e25ae0d47f15ae9067874a0605c00704",
+   "sha256": "09dh1jk54rpqyf10jxh9vcj4si18f3nsq7x32zsgm7lwngsgx6sy"
+  }
+ },
+ {
+  "ename": "magit-delta",
+  "commit": "6e045d09ceec253bbd033b561ab077d897e9b6b2",
+  "sha256": "0r7g8p7g348cfz31q0mgxxa591n8clwpaack487ycc1nzsqbj726",
+  "fetcher": "github",
+  "repo": "dandavison/magit-delta",
+  "unstable": {
+   "version": [
+    20220125,
+    50
+   ],
+   "deps": [
+    "magit",
+    "xterm-color"
+   ],
+   "commit": "5fc7dbddcfacfe46d3fd876172ad02a9ab6ac616",
+   "sha256": "1kph5r9dy21pgfknpcdzzqfn6rqig5nvp8ksh16y13k3axlzvkiw"
+  }
+ },
+ {
+  "ename": "magit-diff-flycheck",
+  "commit": "a5d28982425519157a6116c077fbc4be7cfa53be",
+  "sha256": "1gnjvhxy48ah84cglq6653wgb07g0gry0672334ad3cwc5b45kdk",
+  "fetcher": "github",
+  "repo": "ragone/magit-diff-flycheck",
+  "unstable": {
+   "version": [
+    20190524,
+    551
+   ],
+   "deps": [
+    "flycheck",
+    "magit",
+    "seq"
+   ],
+   "commit": "ad58efa312d708f25661dfcc2a7f83a833cca328",
+   "sha256": "0h0bg8vm8rf4rppx2gpxjcklnjfnbxv0c5n8fia2a3f9qaz4m0as"
+  }
+ },
+ {
+  "ename": "magit-filenotify",
+  "commit": "ca5541d2ce3553e9ade2c1ec1c0d78103dfd0c4d",
+  "sha256": "1ihk5yi6psqkccpi2bq2h70kn7k874zl7wcinjaq21lirk4z7bvn",
+  "fetcher": "github",
+  "repo": "ruediger/magit-filenotify",
+  "unstable": {
+   "version": [
+    20151116,
+    2340
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "c0865b3c41af20b6cd89de23d3b0beb54c8401a4",
+   "sha256": "0nkxxhxkhy314jv1l3hza84vigl8q7fc8hjjvrx58gfgsfgifx6r"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "575c4321f61fb8f25e4779f9ffd4514ac086ae96",
+   "sha256": "1vn6x53kpwv3zf2b5xjswyz6v853r8b9dg88qhwd2h480hrx6kal"
+  }
+ },
+ {
+  "ename": "magit-find-file",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "1y66nsq1hbv1sb4n71gdxv7p1rz37vd9lkf7zl7avy0dchs499ik",
+  "fetcher": "github",
+  "repo": "bradwright/magit-find-file.el",
+  "unstable": {
+   "version": [
+    20150702,
+    830
+   ],
+   "deps": [
+    "dash",
+    "magit"
+   ],
+   "commit": "035da838b1a19e7a5ee135b4ca8475f4e235b61e",
+   "sha256": "1jlww053s580d7rlvmr1dl79wxasa0hhh2jnwb1ra353d6h3a73w"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    0
+   ],
+   "deps": [
+    "dash",
+    "magit"
+   ],
+   "commit": "035da838b1a19e7a5ee135b4ca8475f4e235b61e",
+   "sha256": "1jlww053s580d7rlvmr1dl79wxasa0hhh2jnwb1ra353d6h3a73w"
+  }
+ },
+ {
+  "ename": "magit-gerrit",
+  "commit": "13cb198a53accc698bcf6ac105c13006989faa83",
+  "sha256": "11l68phimyh1ny4h8bwi51zh8924h043g0l6dq746f60kdi801zc",
+  "fetcher": "github",
+  "repo": "emacsorphanage/magit-gerrit",
+  "unstable": {
+   "version": [
+    20230309,
+    2251
+   ],
+   "deps": [
+    "magit",
+    "transient"
+   ],
+   "commit": "a97521574c5b7d4b7ab89e25c358c87fd5b1887f",
+   "sha256": "0p6h67x7f6iraw6jqn7dmqy2m2mwwvbwcs61hq8jc602v6hkslqn"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "magit",
+    "transient"
+   ],
+   "commit": "4f6212e1b19d65e422da1a3c8f54a1a5ab396a2c",
+   "sha256": "1q4kcr2ha2kir7pj0cshmgllgq51543syxkkk5jk3ksfiaba4crj"
+  }
+ },
+ {
+  "ename": "magit-gh-pulls",
+  "commit": "9b54fe4f51820c2f707e1f5d8a1128fff19a319c",
+  "sha256": "0qn9vjxi33pya9s8v3g95scmhwrn2yf5pjm7d24frq766wigjv8d",
+  "fetcher": "github",
+  "repo": "sigma/magit-gh-pulls",
+  "unstable": {
+   "version": [
+    20191230,
+    1944
+   ],
+   "deps": [
+    "gh",
+    "magit",
+    "pcache",
+    "s"
+   ],
+   "commit": "57f3a5158bbc7bfd169ee136fde351cce999e0ca",
+   "sha256": "1halhivvfklxscg1xxk461wgjlh3vl8g991ydj93450b6mw3azaq"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    3
+   ],
+   "deps": [
+    "gh",
+    "magit",
+    "pcache",
+    "s"
+   ],
+   "commit": "d526f4c9ee1709c79f8a4630699ce1f25ae054e7",
+   "sha256": "11fd3c7wnqy08khj6za8spbsm3k1rqqih21lbax2iwvxl8jv4dv0"
+  }
+ },
+ {
+  "ename": "magit-gitflow",
+  "commit": "dfaeb33dec2c75d21733b6e51d063664c6544e4d",
+  "sha256": "0wsqq3xpqqfak4aqwsh5sxjb1m62z3z0ysgdmnrch3qsh480r8vf",
+  "fetcher": "github",
+  "repo": "jtatarik/magit-gitflow",
+  "unstable": {
+   "version": [
+    20170929,
+    824
+   ],
+   "deps": [
+    "magit",
+    "magit-popup"
+   ],
+   "commit": "cc41b561ec6eea947fe9a176349fb4f771ed865b",
+   "sha256": "0jz69wrrzvqadaphmjrr146nzvmphsbl7rmc3ccnpw1gw6gnz81f"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    3
+   ],
+   "deps": [
+    "magit",
+    "magit-popup"
+   ],
+   "commit": "cc41b561ec6eea947fe9a176349fb4f771ed865b",
+   "sha256": "0jz69wrrzvqadaphmjrr146nzvmphsbl7rmc3ccnpw1gw6gnz81f"
+  }
+ },
+ {
+  "ename": "magit-imerge",
+  "commit": "e78a5c27eedfc9b1d79e37e8d333c5d253f31a3c",
+  "sha256": "0rycmbsi2s7rjqfpcv794vhkybav7d8ikzdaxai36szxpg9pzhj4",
+  "fetcher": "github",
+  "repo": "magit/magit-imerge",
+  "unstable": {
+   "version": [
+    20220306,
+    2311
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "37bca48218dc32cad964e01e0f9936a90f634fba",
+   "sha256": "064mq1xp970gk23l1rpshs1a4spqq4q61b8jjlc6jps7ls888v6j"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "1ee213d7fa1536c86c128d09946b44ededbfac9c",
+   "sha256": "1virc4ps25nwv8jkyvlb4ylxpcz676bfw449izaly97f2f2a91hk"
+  }
+ },
+ {
+  "ename": "magit-lfs",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "1xc32f2k3dwpqncnrr3xyr2963ywa0006z3c01nypxgs1xkfsbdx",
+  "fetcher": "github",
+  "repo": "Ailrun/magit-lfs",
+  "unstable": {
+   "version": [
+    20221031,
+    1447
+   ],
+   "deps": [
+    "dash",
+    "magit"
+   ],
+   "commit": "cd9f46e1840270be27e2c2d9dcf036ff0781f66d",
+   "sha256": "0psnyxrc7fy2vng81mak0ji7kw58ly01frzr5z2xpj08hxx16b3c"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "dash",
+    "magit"
+   ],
+   "commit": "ee005580c1441cce4251734dd239c84d9e88639e",
+   "sha256": "1mv5rw65gn2rsk654q1ccp7hdg6jfap123b652cf9chwxy6c6nrk"
+  }
+ },
+ {
+  "ename": "magit-org-todos",
+  "commit": "84480cad490cab2f087a484ed7b9d3d3064bbd29",
+  "sha256": "0yywgzm2jzvsccm9h0a0s1q8fag9dfajnznwk6iqz5pywq5mxijr",
+  "fetcher": "github",
+  "repo": "danielma/magit-org-todos.el",
+  "unstable": {
+   "version": [
+    20180709,
+    1950
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "9ffa3efb098434d837cab4bacd1601fdfc6fe999",
+   "sha256": "0kxz5q8q5np4zm1ls4hx1h53vlnhj0mnmbq12p5nzk5zcxycbcpz"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "0bfa36bbc50e62de0a3406031cb93e2f57dcdc55",
+   "sha256": "07r5x256k1fjjxs1yfg41kc94nwvnjlk2vvknkra3j8v9p0j88m7"
+  }
+ },
+ {
+  "ename": "magit-p4",
+  "commit": "e6c16a59ca48a0b17cae90354e8929d31a5eef1f",
+  "sha256": "1c5qv1f2d8c114a5z21j0nkw285k3gx787l0c3cd9ls7awxfp1is",
+  "fetcher": "github",
+  "repo": "emacsorphanage/magit-p4",
+  "unstable": {
+   "version": [
+    20220822,
+    2022
+   ],
+   "deps": [
+    "cl-lib",
+    "magit",
+    "magit-popup",
+    "p4"
+   ],
+   "commit": "0fd0f882eb14510714393c15c2ccb8d2c259f01e",
+   "sha256": "0wdclkkqlfswqbsg8ld1gqji1rnxpl8s00ym7imgqdf1is961qj1"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "magit",
+    "magit-popup",
+    "p4"
+   ],
+   "commit": "0fd0f882eb14510714393c15c2ccb8d2c259f01e",
+   "sha256": "0wdclkkqlfswqbsg8ld1gqji1rnxpl8s00ym7imgqdf1is961qj1"
+  }
+ },
+ {
+  "ename": "magit-patch-changelog",
+  "commit": "caf023c2af4c09c04de7bc0338fc1d07da895ddd",
+  "sha256": "1lkgrnhiis0rwx14pcvhi5r775mgysb04srnvqfsihdn31bqjh6g",
+  "fetcher": "github",
+  "repo": "dickmao/magit-patch-changelog",
+  "unstable": {
+   "version": [
+    20221209,
+    123
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "fd259cf6ce270a21df2f00b1e031193c8595a7a9",
+   "sha256": "01h07bg1w1gg33saa86ph6ma1y0vn18dbkhhxqnm3x1m1kq9ssi5"
+  }
+ },
+ {
+  "ename": "magit-popup",
+  "commit": "0263ca6aea7bf6eae26a637454affbda6bd106df",
+  "sha256": "1pv5slspcfmi10bnnw6acpijn7vkn2h9iqww3w641v41d3p37jmv",
+  "fetcher": "github",
+  "repo": "magit/magit-popup",
+  "unstable": {
+   "version": [
+    20200719,
+    1015
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "d8585fa39f88956963d877b921322530257ba9f5",
+   "sha256": "0znp6gx6vpcsybg774ab06mdgxb7sfk3gki1yp2qhkanav13i6q1"
+  },
+  "stable": {
+   "version": [
+    2,
+    13,
+    3
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "d8585fa39f88956963d877b921322530257ba9f5",
+   "sha256": "0znp6gx6vpcsybg774ab06mdgxb7sfk3gki1yp2qhkanav13i6q1"
+  }
+ },
+ {
+  "ename": "magit-rbr",
+  "commit": "10427817a1fc2fa8aaf11897719cbb851d9e4b15",
+  "sha256": "086vb7xrgyrazc3a7bpyhy219szvrvl59l8wlqakimx0mav7qipr",
+  "fetcher": "github",
+  "repo": "fanatoly/magit-rbr",
+  "unstable": {
+   "version": [
+    20181009,
+    2016
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "029203b3e48537205052a058e964f058cd802c3c",
+   "sha256": "1z48m0al8bb4ppic483jvika9q47c67g7fazk25431sr5rv9h4d2"
+  }
+ },
+ {
+  "ename": "magit-reviewboard",
+  "commit": "f3715fa1df69350205e4269b7090c46b343d8bf0",
+  "sha256": "1sxqij3370vn6ap52lf4hdlcxfj9mj17sb5r4kk5msjbw3bzdmzr",
+  "fetcher": "github",
+  "repo": "jtamagnan/magit-reviewboard",
+  "unstable": {
+   "version": [
+    20200727,
+    1748
+   ],
+   "deps": [
+    "magit",
+    "request",
+    "s"
+   ],
+   "commit": "aceedff88921f1dfef8a6b2fb18fe316fb7223a8",
+   "sha256": "0agk53san02n49jna6g2ndw4wbqkpr0kfd4ravbs9b4w6l3r30xb"
+  }
+ },
+ {
+  "ename": "magit-section",
+  "commit": "2133b10c735ce47fc8d8ff8c51f29ec4b13982a3",
+  "sha256": "0p7x5s6sr9d7v633hqkp36iq601323vkr07402c563rs3a7anarx",
+  "fetcher": "github",
+  "repo": "magit/magit",
+  "unstable": {
+   "version": [
+    20230314,
+    1653
+   ],
+   "deps": [
+    "compat",
+    "dash"
+   ],
+   "commit": "95781f0c052d254e9217918908295f02c92fb379",
+   "sha256": "1ys8qfiyza731677160dy5jqhiyyp7jf8rl78qh08lhgavlxx86n"
+  },
+  "stable": {
+   "version": [
+    3,
+    3,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "f44f6c14500476d918e9c01de8449edb20af4113",
+   "sha256": "0cxyvp2aav27znc7mf6c83q5pddpdniaqkrxn1r8dbgr540qmnpn"
+  }
+ },
+ {
+  "ename": "magit-stats",
+  "commit": "89f49701d5760a927fd3ddfeac035f1d27c81fe8",
+  "sha256": "06k6jj2i2ll9kq12i3rh7097grz9vv4vkjwkjsajky0l6qild3s4",
+  "fetcher": "github",
+  "repo": "LionyxML/magit-stats",
+  "unstable": {
+   "version": [
+    20230223,
+    1819
+   ],
+   "commit": "41b18e5fc664dba93981a7931f476632c5b54a7d",
+   "sha256": "0ggl29cqxskmwjzj4aqahdd3a9228wxwryj1kaa613vvfc96cgyq"
+  }
+ },
+ {
+  "ename": "magit-stgit",
+  "commit": "8528698b6e61e62b35a95d9c297d5b868a81a3db",
+  "sha256": "0v8vc4swp3y0z4dsiqmlp6znlvpl1q8bypslq6wnhd36m4mcn0l1",
+  "fetcher": "github",
+  "repo": "stacked-git/magit-stgit",
+  "unstable": {
+   "version": [
+    20220914,
+    1349
+   ],
+   "deps": [
+    "magit",
+    "magit-popup"
+   ],
+   "commit": "bf96fa0f40c087329ad7e6a3b1946de7df03559c",
+   "sha256": "03342kkk9lmi0i59slzyl0h8flj90z3nvnmg5p2b9zgvclylscp8"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    1
+   ],
+   "deps": [
+    "magit",
+    "magit-popup"
+   ],
+   "commit": "cd1e04e63002ea47f7b858dbe475e90150ae6c00",
+   "sha256": "01s16dwmbm3yiibd09i39dqabh1bga1lccyyww689jis5iz1jd09"
+  }
+ },
+ {
+  "ename": "magit-svn",
+  "commit": "a1ff188d509aec104e9d21a640cf5bc3addedf00",
+  "sha256": "1dww5fc5phai3wk9lp85h6y08ai3vxgggsqj78a3mlcn2adwwc01",
+  "fetcher": "github",
+  "repo": "emacsorphanage/magit-svn",
+  "unstable": {
+   "version": [
+    20220314,
+    1451
+   ],
+   "deps": [
+    "magit",
+    "transient"
+   ],
+   "commit": "b8277081db90977247ae3900ea6afeb0ca644d36",
+   "sha256": "1ywwylxasgyk6gldypvbn6hlbmkp24rx6kcd0qvxsp39bbd0in50"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    3
+   ],
+   "deps": [
+    "magit",
+    "transient"
+   ],
+   "commit": "350493217afdb7637564e089f475909adecd9208",
+   "sha256": "1v1y4fir1plz4kj0cvkcd29wibli4dw7vp4fmbxq4df76d8iy8yd"
+  }
+ },
+ {
+  "ename": "magit-tbdiff",
+  "commit": "ad97eea866c8732e3adc17551d37a6d1ae511e6c",
+  "sha256": "1wydmw4f1072k8frk8mi8aaky7dndinq8n7kn10q583bjlxgw80r",
+  "fetcher": "github",
+  "repo": "magit/magit-tbdiff",
+  "unstable": {
+   "version": [
+    20220527,
+    2213
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "55e6443710def357f3f78eea27d5bbe023d868f5",
+   "sha256": "0ypkawcp964r9rx8bl3hppcvkkngljyhy1kpfvfxmqalgy2wr9ig"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "ae9345d867539a4c5c635be04df2e26468444da8",
+   "sha256": "1klns192jlp0ba9gklkkjjhl33k7dha0ircpm4d11y8vcy3c3zh3"
+  }
+ },
+ {
+  "ename": "magit-todos",
+  "commit": "b4544ab55d2c8b8c3b7eb739b9fb90ebb246d68b",
+  "sha256": "0vqmbw0qj8a5wf4ig9hgc0v3l1agdkvgprzjv178hs00297br2s8",
+  "fetcher": "github",
+  "repo": "alphapapa/magit-todos",
+  "unstable": {
+   "version": [
+    20230307,
+    549
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "f",
+    "hl-todo",
+    "magit",
+    "pcre2el",
+    "s",
+    "transient"
+   ],
+   "commit": "7724259a008144b8cfc6cacdae3e764f207a03e7",
+   "sha256": "184b650lsq9h93ibx8lmr9xn5kjmr0czxx2vzdn8frkbrhdig0sw"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "f",
+    "hl-todo",
+    "magit",
+    "pcre2el",
+    "s",
+    "transient"
+   ],
+   "commit": "7724259a008144b8cfc6cacdae3e764f207a03e7",
+   "sha256": "184b650lsq9h93ibx8lmr9xn5kjmr0czxx2vzdn8frkbrhdig0sw"
+  }
+ },
+ {
+  "ename": "magit-topgit",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "1194hdcphir4cmvzg9cxrjiyg70hr9zmml2rljih94vl7zrw7335",
+  "fetcher": "github",
+  "repo": "greenrd/magit-topgit",
+  "unstable": {
+   "version": [
+    20161105,
+    1623
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "11489ea798bc88d0ea5244bbf725285eedfefbef",
+   "sha256": "1y7ss475ibjx354m73jn5dxd98g33jcijx48b30p45rbm6ha3i8q"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    2
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "11489ea798bc88d0ea5244bbf725285eedfefbef",
+   "sha256": "1y7ss475ibjx354m73jn5dxd98g33jcijx48b30p45rbm6ha3i8q"
+  }
+ },
+ {
+  "ename": "magit-vcsh",
+  "commit": "6f503b0d55c1c833b503d68f2169ddda63dfa371",
+  "sha256": "005g4c1lwwfnqb8pnzj01z9ll151m9b2jbb3knp95xfbn8avkqs3",
+  "fetcher": "git",
+  "url": "https://git.smrk.net/magit-vcsh.el",
+  "unstable": {
+   "version": [
+    20230402,
+    1219
+   ],
+   "deps": [
+    "magit",
+    "vcsh"
+   ],
+   "commit": "fd6c86c066b14bbf78644d38eca9711d6d9544a1",
+   "sha256": "0mq437z9ng2i2amkv26bw9ak7ddw40h2q4wmpf517bv2s7qxfgi1"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "magit",
+    "vcsh"
+   ],
+   "commit": "fcff128cdbe3ef547dc64f2496cb6405b8ee21ca",
+   "sha256": "0x0dwl163qpws5d6h628if8iyzzxig9f7j1n7q6fxkbymx0js0vj"
+  }
+ },
+ {
+  "ename": "magithub",
+  "commit": "e555b46f5de7591aa8e10a7cf67421e26a676db8",
+  "sha256": "11par5rncsa866gazdw98d4902rvyjnnwbiwpndlyh06ak0lryab",
+  "fetcher": "github",
+  "repo": "vermiculus/magithub",
+  "unstable": {
+   "version": [
+    20220315,
+    117
+   ],
+   "deps": [
+    "ghub+",
+    "git-commit",
+    "magit",
+    "markdown-mode",
+    "s"
+   ],
+   "commit": "dd62c7057155c0a334e6d9087779a2923d2300b8",
+   "sha256": "1v8nsv1y4fa3y2skx1w3gbf438zlf00zlmsxkh692kmvbkx4sdf4"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    7
+   ],
+   "deps": [
+    "ghub+",
+    "git-commit",
+    "magit",
+    "markdown-mode",
+    "s"
+   ],
+   "commit": "81e75cbbbac820a3297e6b6a1e5dc6d9cfe091d0",
+   "sha256": "1iq8c939c0a6v8gq31vcjw6nxwnz4fpavcd6xf4h2rb6rkmxmhvl"
+  }
+ },
+ {
+  "ename": "magma-mode",
+  "commit": "0a82892371eb390d8a802919458c6c2baacd1597",
+  "sha256": "134zm9mg7p0qcqr0m7wsxnwqxr64s9z1njxmvjhsbxi3rhaivcsl",
+  "fetcher": "github",
+  "repo": "ThibautVerron/magma-mode",
+  "unstable": {
+   "version": [
+    20211018,
+    917
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "f"
+   ],
+   "commit": "11428d18ce3742334923d14ff2a8f493e7bd5ef0",
+   "sha256": "0a5j7y13x759rf2vfgimhq5hfrdhirykpdf7mf4shb1j37r5gdk1"
+  }
+ },
+ {
+  "ename": "magnatune",
+  "commit": "6dfd5ae62718a32f8c5af4048af06cb53961d7df",
+  "sha256": "0fmxlrq5ls6fpbk5fv67aan8gg1c61i1chfw5lhf496pwqzq901d",
+  "fetcher": "github",
+  "repo": "eikek/magnatune.el",
+  "unstable": {
+   "version": [
+    20151030,
+    1935
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "605b01505ba30589c77ebb4c96834b5072ccbdd4",
+   "sha256": "1hqz26zm4bdz5wavna4j9yia3ns4z19dnszl7k0lcpgbgmb0wh8y"
+  }
+ },
+ {
+  "ename": "magrant",
+  "commit": "0be4da82e342dd015fc0ba85e29829fad34a0a82",
+  "sha256": "1xzi86lg8ha8lwyf4qc6fqh8a581z9bakmvw5ridhslgnq1m03hf",
+  "fetcher": "github",
+  "repo": "p3r7/magrant",
+  "unstable": {
+   "version": [
+    20210706,
+    1438
+   ],
+   "deps": [
+    "dash",
+    "friendly-shell-command",
+    "s",
+    "tablist",
+    "transient"
+   ],
+   "commit": "6309c001355126e3ade79493479b517925943d17",
+   "sha256": "0fg4hi65qdix0lpfw29ymy2naskn2af661pzg695f47xhknsir1r"
+  }
+ },
+ {
+  "ename": "majapahit-themes",
+  "commit": "0b1748b5a5d355df319cd50b369caa23a8169add",
+  "sha256": "0y34a4w9wha9bycz7fg28b1vgivp7v81s7bwsv60xkbszwpcakgr",
+  "fetcher": "github",
+  "repo": "emacsmirror/majapahit-themes",
+  "unstable": {
+   "version": [
+    20221207,
+    121
+   ],
+   "commit": "7200f16f0fd4cc18e8c7d82b62cc351b610609af",
+   "sha256": "0r47k03m21w206kq8n3q10374xxw0278l8wilb2ls1bmr2bsd2sa"
+  }
+ },
+ {
+  "ename": "major-mode-hydra",
+  "commit": "865917fcc75c4118afc89b8bcc20ebdb6302f15d",
+  "sha256": "0654wnsw38sca97kvp8p3k1h6r91iqs873gcjaaxd7a96sisvafd",
+  "fetcher": "github",
+  "repo": "jerrypnz/major-mode-hydra.el",
+  "unstable": {
+   "version": [
+    20210221,
+    834
+   ],
+   "deps": [
+    "dash",
+    "pretty-hydra"
+   ],
+   "commit": "84c1929a5153be169ca5c36737439d51dffde505",
+   "sha256": "1yw9xdyqbf285ljsspg8ajjx1bp1g27xpg85p84fsh88nr015rh5"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "dash",
+    "pretty-hydra"
+   ],
+   "commit": "bba876b86f0b80495004bf185b2b1f6083a1ff3a",
+   "sha256": "08a15knkdq35pzjq82imff016fbfdib5q4glg2xmdy2b5fnk7jqa"
+  }
+ },
+ {
+  "ename": "major-mode-icons",
+  "commit": "15057fc5b590c36f62b78243f301a288c85a6d3f",
+  "sha256": "1rl0b7k45y3gyip4n3wf1hpl94h5q0ndhm84f83k36w8q5pqhy29",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/major-mode-icons.git",
+  "unstable": {
+   "version": [
+    20220210,
+    1404
+   ],
+   "deps": [
+    "all-the-icons",
+    "powerline"
+   ],
+   "commit": "b0214e0af13cd3691c4d28f03e3108bd98ec7a85",
+   "sha256": "04zhns2ziwkz67zlnh4qc7faqq751f9mc5b38zmkh6nidlhfhjj5"
+  }
+ },
+ {
+  "ename": "make-color",
+  "commit": "bb765469c65589ae9d7dbc420a8edcf44c3be5d1",
+  "sha256": "0mrv8b67lpid5m8rfbhcik76bvnjlw4xmcrd2c2iinyl02y07r5k",
+  "fetcher": "github",
+  "repo": "alezost/make-color.el",
+  "unstable": {
+   "version": [
+    20140625,
+    1150
+   ],
+   "commit": "a1b34e95ccd3ebee4fba1489ab613d0b3078026d",
+   "sha256": "1ky3scyjb69wi76xg6a8qx4ja6lr6mk530bv5gmhj7fxbq8b3x5c"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "b19cb40c0619e267f2948ed37aff67b712a6deed",
+   "sha256": "0fp5gbin1sgsdz39spk74vadkzig3ydwhpzx9vg7f231kk5f6wzx"
+  }
+ },
+ {
+  "ename": "make-it-so",
+  "commit": "aad592089ed2200e2f8c5191e8adeac1db4bce54",
+  "sha256": "0a8abz54mb60mfr0bl9ry8yawq99vx9hjl4fm2sivns58qjgfy73",
+  "fetcher": "github",
+  "repo": "abo-abo/make-it-so",
+  "unstable": {
+   "version": [
+    20190625,
+    1036
+   ],
+   "deps": [
+    "swiper"
+   ],
+   "commit": "b73dfb640588123c9eece230ad72b37604f5c126",
+   "sha256": "0p6xhyinzzkrwzbpxqfm8hlii0ikvmmylya240bwsa77w0g1k6xq"
+  }
+ },
+ {
+  "ename": "makefile-executor",
+  "commit": "f1cd87e10ef298dd8db2361d81211bf5d732cde1",
+  "sha256": "1rgldb38nni217g1xvxbpj6xs9l079f9wfii1v71fccqra3r0mny",
+  "fetcher": "github",
+  "repo": "Olivia5k/makefile-executor.el",
+  "unstable": {
+   "version": [
+    20230224,
+    1329
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "d1d98eaf522a767561f6c7cbd8d2526be58b3ec5",
+   "sha256": "0wm0i2m124dglwq0szp6pdh2r0dln0xpgscw2immi9cchcmgcy4f"
+  }
+ },
+ {
+  "ename": "makey",
+  "commit": "688e32e98758aa6fd31218e98608bd54a76c3e83",
+  "sha256": "06xgrlkqvg288yd4lyhx4vi80jlfarhblxk5m5zzs5as7n08cvk4",
+  "fetcher": "github",
+  "repo": "mickeynp/makey",
+  "unstable": {
+   "version": [
+    20131231,
+    1430
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a61781e69d3b451551e269446e1c5f624ab81137",
+   "sha256": "1rr7vpm3xxzcaam3m8xni3ajy8ycyljix07n2jzczayri9sd8csy"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a61781e69d3b451551e269446e1c5f624ab81137",
+   "sha256": "1rr7vpm3xxzcaam3m8xni3ajy8ycyljix07n2jzczayri9sd8csy"
+  }
+ },
+ {
+  "ename": "malinka",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1zmnlgy9k1s1s2wgkhlwfsnknmhggy0rx3l495a5x1kqsx6i0c9y",
+  "fetcher": "github",
+  "repo": "LefterisJP/malinka",
+  "unstable": {
+   "version": [
+    20171202,
+    1021
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "f",
+    "projectile",
+    "rtags",
+    "s"
+   ],
+   "commit": "e3dc5b0703a5954057110b82cb397a990ace23e6",
+   "sha256": "0ljv6p1ln4mji4xh2q8w9rah6das4wvvp0pmaj2a2156lx2q3q54"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "f",
+    "projectile",
+    "rtags",
+    "s"
+   ],
+   "commit": "81cf7dd81fbf124ceda31ee963cce8c3616f28f1",
+   "sha256": "0hwxwwjzjxv2mmkxmalr2hp3x8apwcyvn2bz4d4yd4wrzcscay97"
+  }
+ },
+ {
+  "ename": "mallard-mode",
+  "commit": "19c5543664ca685a70e53baa1357842e83cbf8f7",
+  "sha256": "0y2ikjgy107kb85pz50vv7ywslqgbrrkcfsrd8gsk1jky4qn8izd",
+  "fetcher": "github",
+  "repo": "jhradilek/emacs-mallard-mode",
+  "unstable": {
+   "version": [
+    20131204,
+    425
+   ],
+   "commit": "0a4cfede57bc31134495804ce513cc106de8de3c",
+   "sha256": "1dxhn9m2d5zjcpsqn004z9g7sw5pzgh18aik53y6hqsnvc2ph8r8"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "152cd44d53c881457fe57c1aba77e8e2fca4d1b0",
+   "sha256": "1272fsjzsza9dxm8s64b7x2jzr3ks8wjpwvgcxha2dnsjzklcdcj"
+  }
+ },
+ {
+  "ename": "mallard-snippets",
+  "commit": "57a31a6ac93a864cb5212c925fdfb0961d36b24a",
+  "sha256": "0437qd7q9i32pmhxaz3vi2dnfpj4nddmzgnqpwsgl28slhjw2hv8",
+  "fetcher": "github",
+  "repo": "jhradilek/emacs-mallard-snippets",
+  "unstable": {
+   "version": [
+    20131023,
+    1851
+   ],
+   "deps": [
+    "mallard-mode",
+    "yasnippet"
+   ],
+   "commit": "35b7d0558da14fcffd51863f623806216a0093ce",
+   "sha256": "0b4g1h2kw00arpm816j7aa3cx10k9rwf5pxy57icjybj4b30irqa"
+  }
+ },
+ {
+  "ename": "malyon",
+  "commit": "54b3785cfcdb3b54307f60ee634a101e8bcd9989",
+  "sha256": "050kj4c1vp9f3fiskf8hld7w46092n4jipdga226x97igx575g3r",
+  "fetcher": "github",
+  "repo": "speedenator/malyon",
+  "unstable": {
+   "version": [
+    20161208,
+    2125
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "0d9882650720b4a791556f5e2d917388965d6fc0",
+   "sha256": "0an1yvp0p624rxd8n5phiwvznw35ripqhlwzwyv2bw7lc1rscllr"
+  }
+ },
+ {
+  "ename": "man-commands",
+  "commit": "cefd80c8f65e1577ba36ea665b36c3a3d4032b4b",
+  "sha256": "1yl7y0k24gydldfs406v1n523q46m9x6in6pgljgjnjravc67wnq",
+  "fetcher": "github",
+  "repo": "nflath/man-commands",
+  "unstable": {
+   "version": [
+    20151221,
+    2221
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f4ba0c3790855d7544dff92d470d212f24de1d9d",
+   "sha256": "1lfq4hsq2n33l58ja5kzy6bwk9jxbcdsg6y8gqlk71lcslzqldrk"
+  }
+ },
+ {
+  "ename": "manage-minor-mode",
+  "commit": "7a4e84530b4607a277fc3b678fe7b34b1c5e3b4f",
+  "sha256": "1y5a4r92b8zb2kvmsg6s3drg4q4g35jqj8nmfx4z5rrnck1r31ym",
+  "fetcher": "github",
+  "repo": "emacsorphanage/manage-minor-mode",
+  "unstable": {
+   "version": [
+    20210108,
+    1832
+   ],
+   "commit": "f4b37fffec7b6608a597e6a3f6900634802807b4",
+   "sha256": "0shk5n4a88r347h1fhayn0gzi242mc5b7i6b4aw0s63kw2yd4h6r"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "d07d269586233787b4bea4c40df43d6357a40f58",
+   "sha256": "074bm7kfvslfl06zjrp7h0plbx6aqagzppczgnpslqa41373b8jx"
+  }
+ },
+ {
+  "ename": "manage-minor-mode-table",
+  "commit": "5171175442458748f355bf2eba51dde77a6cd480",
+  "sha256": "1mbjsd8av94r9qkb6xwpvyhkgm35cpbqm7j1mi1msc3mz3mzx7mz",
+  "fetcher": "github",
+  "repo": "jcs-elpa/manage-minor-mode-table",
+  "unstable": {
+   "version": [
+    20220616,
+    1932
+   ],
+   "deps": [
+    "manage-minor-mode"
+   ],
+   "commit": "e47d0e1856f0a9eb9935abdaf6e14e67ef2ab4cc",
+   "sha256": "1aqmm5r0wqdfvac3nqwpali2b8lk7vwjs9fww5dhcwmsna8mr9vk"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "deps": [
+    "manage-minor-mode"
+   ],
+   "commit": "d377094c4ff5e93321e12f53892113083148bdaf",
+   "sha256": "0dpljs8qmpvpb0y2cvcr71ashzrm2ypb8p6anay4sjmiphkb60p5"
+  }
+ },
+ {
+  "ename": "mandm-theme",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0mvzn29ljd3az6axyqq88vkkf1vpcvslc1svlnbyrpdfinphd0mx",
+  "fetcher": "github",
+  "repo": "choppsv1/emacs-mandm-theme",
+  "unstable": {
+   "version": [
+    20220426,
+    1131
+   ],
+   "commit": "4991bbc4b17308f5dc53742dc528cbfdc467ee01",
+   "sha256": "1wykcvsw54fla7n01xqclbm4vmfpp4iikw3aqb7m04h0ayx56y02"
+  }
+ },
+ {
+  "ename": "mandoku",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0nhh8m9kyz1kh3c9iwv73q6m91lb9f2ra64vf430rfmn9p4ilr95",
+  "fetcher": "github",
+  "repo": "mandoku/mandoku",
+  "unstable": {
+   "version": [
+    20180403,
+    1106
+   ],
+   "deps": [
+    "github-clone",
+    "org"
+   ],
+   "commit": "e3b7678762e9824861b1ce775a94b05b096164f5",
+   "sha256": "119q1f3xv024q9inw20c3xb194mgn11igs3x7pqdfapyinrzz6p0"
+  }
+ },
+ {
+  "ename": "mandoku-tls",
+  "commit": "c97d3f653057eab35c612109792884334be556fe",
+  "sha256": "0zny1l548rvjsbbzj47wysz6gk1sqxvpj215r3w84vw5dyrn78bz",
+  "fetcher": "github",
+  "repo": "mandoku/mandoku-tls",
+  "unstable": {
+   "version": [
+    20171118,
+    240
+   ],
+   "deps": [
+    "github-clone",
+    "helm",
+    "helm-charinfo",
+    "hydra",
+    "mandoku",
+    "org"
+   ],
+   "commit": "ffeebf5bd451ac1806ddfe1744fbbd036a56f902",
+   "sha256": "16399qifjj4hnfw4a62jwxfwnc7k8lmiy3bz8iwzlc91jjic7zdc"
+  }
+ },
+ {
+  "ename": "map-progress",
+  "commit": "5ed3335eaf0be7368059bcdb52c46f5e47c0c1a5",
+  "sha256": "0zc5vii72gbfwbb35w8m30c8r9zck971hwgcn1a4wjczgn4vkln7",
+  "fetcher": "github",
+  "repo": "tarsius/map-progress",
+  "unstable": {
+   "version": [
+    20190128,
+    16
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "1fb916159cd054c233ce3c80d9d01adfae640297",
+   "sha256": "1hbk35l9aljp4jqg8cv67q6b2jbcx0g665j90fygxqibrf6r52a8"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "1fb916159cd054c233ce3c80d9d01adfae640297",
+   "sha256": "1hbk35l9aljp4jqg8cv67q6b2jbcx0g665j90fygxqibrf6r52a8"
+  }
+ },
+ {
+  "ename": "map-regexp",
+  "commit": "927314443ecc00d94e7125de669e82832c5a125c",
+  "sha256": "0yiif0033lhaqggywzfizfia3siggwcz7yv4z7przhnr04akdmbj",
+  "fetcher": "github",
+  "repo": "tarsius/map-regexp",
+  "unstable": {
+   "version": [
+    20190128,
+    18
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ae2d1c22f786ad987aef3e319925e80160a887a0",
+   "sha256": "1ybhizafdhzm7fg8s6gm13fbrz1vnrc7ifq8gvrrm89wl3qi5z7f"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ae2d1c22f786ad987aef3e319925e80160a887a0",
+   "sha256": "1ybhizafdhzm7fg8s6gm13fbrz1vnrc7ifq8gvrrm89wl3qi5z7f"
+  }
+ },
+ {
+  "ename": "marcopolo",
+  "commit": "936a1cff601594575c5b550c5eb16e7dafc8a5ab",
+  "sha256": "1nbck1m7lhync7n474578d2g1zc72c841hi236xjbdd2lnxz3zz0",
+  "fetcher": "github",
+  "repo": "nlamirault/marcopolo",
+  "unstable": {
+   "version": [
+    20160421,
+    1004
+   ],
+   "deps": [
+    "dash",
+    "pkg-info",
+    "request",
+    "s"
+   ],
+   "commit": "85db828f2bb4346a811b3326349b1c6d0aae4601",
+   "sha256": "1qf724y1zq3z6fzm23qhwjl2knhs49nbz0vizwf8g9s51bk6bny2"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "dash",
+    "pkg-info",
+    "request",
+    "s"
+   ],
+   "commit": "ce6ad40d7feab0568924e3bd9659b76e3eecd55e",
+   "sha256": "0y4b69r2l6kvh7g8f1y9v1pdall3n668ci24lp04lcms6rxcrsnh"
+  }
+ },
+ {
+  "ename": "marginalia",
+  "commit": "2e717311650aad778f13eff5f16ef59c80660cdb",
+  "sha256": "0wi9fv0xhpm7wz42x7gybqmbvfilmgwkh15rcns53x37zyk6kpxc",
+  "fetcher": "github",
+  "repo": "minad/marginalia",
+  "unstable": {
+   "version": [
+    20230421,
+    841
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "c21a8ea5da034e9f323b68f9d062d9374cd4ee7e",
+   "sha256": "0vr6kkgjr5iwcg9vzaxwcv5sxx8zj7khbk29y182iwrg0akhhl2y"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "4c7b852b183e10dc437c7e41a7ef37cf3ccd8db1",
+   "sha256": "0zf88pvjs3v231rpk4km03n19xyfx6hn0fny08y4pv42dz3xkcwg"
+  }
+ },
+ {
+  "ename": "mark-multiple",
+  "commit": "7efe1814aa552d44c3db2cd7304569f2aae66287",
+  "sha256": "179wd9g0smm76k92n7j2vgg8gz5wn9lczrns5ggq2yhbc77j0gn4",
+  "fetcher": "github",
+  "repo": "magnars/mark-multiple.el",
+  "unstable": {
+   "version": [
+    20121118,
+    1554
+   ],
+   "commit": "f6a53c7c5283d640ae718f4548b0fda78877a375",
+   "sha256": "1x3anvy3hlmydxyfzr1rhaiy502yi1yz3v54sg8wc1w7jrvwaj29"
+  }
+ },
+ {
+  "ename": "mark-thing-at",
+  "commit": "bf5429d251d45fb9eb6d3c677b695f5298b1fb91",
+  "sha256": "1hzahlfxyqs47k406grxsi0qfgcx76884scnnlj2xirszd6j5mpz",
+  "fetcher": "github",
+  "repo": "plandes/mark-thing-at",
+  "unstable": {
+   "version": [
+    20201219,
+    232
+   ],
+   "deps": [
+    "choice-program"
+   ],
+   "commit": "a622d128afc8d2d67de897666a1e2eccba8d7818",
+   "sha256": "1zb0ynwficxninyw89z53qf78s1ns60nh4cyzk96m05jlcaa1s44"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "choice-program"
+   ],
+   "commit": "a622d128afc8d2d67de897666a1e2eccba8d7818",
+   "sha256": "1zb0ynwficxninyw89z53qf78s1ns60nh4cyzk96m05jlcaa1s44"
+  }
+ },
+ {
+  "ename": "mark-tools",
+  "commit": "9ca36020392807aca9658d13481868d8b6c23d51",
+  "sha256": "1688y7lnzhwdva2ildjabzi10i87klfsgvs947i7gfgxl7jwhisq",
+  "fetcher": "github",
+  "repo": "stsquad/emacs-mark-tools",
+  "unstable": {
+   "version": [
+    20130614,
+    1025
+   ],
+   "commit": "a11b61effa90bd0abc876d12573674d36fc17f0c",
+   "sha256": "0k4zvbs09mkr8vdffv18s55rn9cyxldzav9vw04lm7v296k94ivz"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "0e7ac2522ac84155cab341dc49f7f0b81067133c",
+   "sha256": "0fcyspz7n97n84d9203mxgn8ar4rn52qa49s3vayfrbkn038j5qw"
+  }
+ },
+ {
+  "ename": "markdown-changelog",
+  "commit": "1ca43b6cf089d7c75b1fb483d8356a3ca7fec5bd",
+  "sha256": "0cnp6yfhsixl9nl7l6aa9vrnz71ylf6z25hmk7f6w64f7nxsdmr8",
+  "fetcher": "github",
+  "repo": "plandes/markdown-changelog",
+  "unstable": {
+   "version": [
+    20200120,
+    2253
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "1a2c3a4c3e4196f2b5dbb145b01b4bc435a93a96",
+   "sha256": "0dw9bz1iq8v816n0z4v9zc6nsrx4qzl99q2pj04f37s7x9vgmc4x"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "1a2c3a4c3e4196f2b5dbb145b01b4bc435a93a96",
+   "sha256": "0dw9bz1iq8v816n0z4v9zc6nsrx4qzl99q2pj04f37s7x9vgmc4x"
+  }
+ },
+ {
+  "ename": "markdown-mode",
+  "commit": "74610ec93d4478e835f8b3b446279efc0c71d644",
+  "sha256": "0gfb3hp87kpcrvxax3m5hsaclwwk1qmxc73cg26smzd1kjfwgz14",
+  "fetcher": "github",
+  "repo": "jrblevin/markdown-mode",
+  "unstable": {
+   "version": [
+    20230412,
+    126
+   ],
+   "commit": "5d98592fe516748034d8baf92d7c0ba045e1f87a",
+   "sha256": "1ij2xj9c410wl5pgjz85cv6qz7458hbdbfj6920p6qf18fwz62wb"
+  },
+  "stable": {
+   "version": [
+    2,
+    5
+   ],
+   "commit": "eecf2f20b097f9e6a0eaf938af967122fbec35dd",
+   "sha256": "02vw1zsbwa2hc3sxvbpvbldi5cf1xgd5b9l6fwg24d24j6b2af0j"
+  }
+ },
+ {
+  "ename": "markdown-preview-eww",
+  "commit": "d9b3ad97a193c41068ca184b4835fa7a7a0ebc9c",
+  "sha256": "0j6924f84is41dspib68y5lnz1f8nm7pqyhv47alxra50cjrpxnx",
+  "fetcher": "github",
+  "repo": "niku/markdown-preview-eww",
+  "unstable": {
+   "version": [
+    20160111,
+    1502
+   ],
+   "commit": "5853f836425c877c8a956501f0adda137ef1d3b7",
+   "sha256": "1i5gr3j9dq41p2zl4bfyvzv6i5z7hgrxzrycmbdc3s7nja36k9z4"
+  }
+ },
+ {
+  "ename": "markdown-preview-mode",
+  "commit": "d3c5d222cf0d7eca6a4e3eb914907f8ca58e40f0",
+  "sha256": "1cam5wfxca91q3i1kl0qbdvnfy62hr5ksargi4430kgaz34bcbyn",
+  "fetcher": "github",
+  "repo": "ancane/markdown-preview-mode",
+  "unstable": {
+   "version": [
+    20221006,
+    1601
+   ],
+   "deps": [
+    "cl-lib",
+    "markdown-mode",
+    "web-server",
+    "websocket"
+   ],
+   "commit": "85fbfec507a222326695a3b91ff7306d0c4f94c6",
+   "sha256": "1rsglacdj38xvrn2p5m0w26pmq5xl9hn8zi7pflgqhlx9fdjpn8s"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    4
+   ],
+   "deps": [
+    "cl-lib",
+    "markdown-mode",
+    "web-server",
+    "websocket"
+   ],
+   "commit": "dde87b96de9e81dd01d174da67ef68687b3a5eb5",
+   "sha256": "0a0qskhy6jil583hq3mgbzdsi3m1schzyzrd46yfxdsvqiczg170"
+  }
+ },
+ {
+  "ename": "markdown-soma",
+  "commit": "cced3200cd4a0998e247e3bcdbb4042a3963d45f",
+  "sha256": "0alw4mppvh1m8in6kh1vjka7c05yinv3jckd4jaxphlvh0ngmb9k",
+  "fetcher": "github",
+  "repo": "jasonm23/markdown-soma",
+  "unstable": {
+   "version": [
+    20220802,
+    956
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "e604b9e4a65bbd2057befbfaebfa73d00bd9826a",
+   "sha256": "1rz96x42g5cigzhmpvimxh8c9hb576kyzgnnbkd0jbn8ag0aw4zw"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "e604b9e4a65bbd2057befbfaebfa73d00bd9826a",
+   "sha256": "1rz96x42g5cigzhmpvimxh8c9hb576kyzgnnbkd0jbn8ag0aw4zw"
+  }
+ },
+ {
+  "ename": "markdown-toc",
+  "commit": "4db1e90be8e34d5ad0c898be10dfa5cd95ccb921",
+  "sha256": "0slky735yzmbfi4ld264vw64b4a4nllhywp19ya0sljbsfycbihv",
+  "fetcher": "github",
+  "repo": "ardumont/markdown-toc",
+  "unstable": {
+   "version": [
+    20210905,
+    738
+   ],
+   "deps": [
+    "dash",
+    "markdown-mode",
+    "s"
+   ],
+   "commit": "4e8f97d7d94c53fd706da9e3d5006e1c9dff5ff8",
+   "sha256": "1lihgisgsyhn8vxp6p8nhjsf4c0193jv6bbn8kf0qvl5624xnk95"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "deps": [
+    "dash",
+    "markdown-mode",
+    "s"
+   ],
+   "commit": "9565eeaa1d26bc0ab83eb65bd30470888f724044",
+   "sha256": "1l49hi4nwralx5kg4aqjj2b592y71ba4i91vmlzk5rrcjmdnc6b0"
+  }
+ },
+ {
+  "ename": "markdownfmt",
+  "commit": "16cee5fe003e3afc7daf6858ed83843b52e44901",
+  "sha256": "1wzsw90z988bm94cw4jw5gzjcicgiz4qgn1nsdm8nim9rp43bj17",
+  "fetcher": "github",
+  "repo": "nlamirault/emacs-markdownfmt",
+  "unstable": {
+   "version": [
+    20160609,
+    1241
+   ],
+   "commit": "af83cd00fafcaa837ffdb50d1fa2b0ac952f16c0",
+   "sha256": "1alkjvs21wlai742qgcm0bgf3z3c0f10xgalz48gi4vmwn6in7r7"
+  }
+ },
+ {
+  "ename": "markless",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "1nd7np60h0k1p9pwp3dn8068584h7r7lhfl9j7yn2jrf2r51806h",
+  "fetcher": "github",
+  "repo": "Shirakumo/markless.el",
+  "unstable": {
+   "version": [
+    20220702,
+    1154
+   ],
+   "commit": "9c846f58575a446812f7bade284021b625976757",
+   "sha256": "1nx7azwyj4q0a76n76496krv07rxvqbla3j5z8jg77yrvbv40vnl"
+  }
+ },
+ {
+  "ename": "markup",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0v4lnwgh10rj5njgn4mw8mf39rg29jb4s9imxhsdimnqaizh83wk",
+  "fetcher": "github",
+  "repo": "leoc/markup.el",
+  "unstable": {
+   "version": [
+    20170420,
+    1129
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "876da2d3f23473475bb0fd0a1480ae11d2671291",
+   "sha256": "0rggadka5aqgrik3qky6s75s5yb5bfj6fcpxjz1iyrwi0fka0akd"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "876da2d3f23473475bb0fd0a1480ae11d2671291",
+   "sha256": "0rggadka5aqgrik3qky6s75s5yb5bfj6fcpxjz1iyrwi0fka0akd"
+  }
+ },
+ {
+  "ename": "markup-faces",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "06fawlv4ih2lsmk7x6h9p5rppl8vw2w3nvlss95kb8fj5fwf7mw9",
+  "fetcher": "github",
+  "repo": "sensorflo/markup-faces",
+  "unstable": {
+   "version": [
+    20141110,
+    817
+   ],
+   "commit": "98a807ed82473eb41c6a201ed7ef816d6bcd67b0",
+   "sha256": "1w6i1m7xdr9cijnmdj35cl99r12vl83qws0qlfhrgvisilshnr27"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "c43612633c6c161857a3bab5752ae192bb03f5f3",
+   "sha256": "0nk2rm14ccwrh1aaxzm80rllsz8g38h9w52m0pf3nnwh6sa757nk"
+  }
+ },
+ {
+  "ename": "marmalade-client",
+  "commit": "834d6d8444169e1e9b66c963a4c2e03ff658e154",
+  "sha256": "0llwqwwxrf7qdkpdb03ij0iinll0vc9qr557zyr3bn5zb4fad1sq",
+  "fetcher": "github",
+  "repo": "nicferrier/emacs-marmalade-upload",
+  "unstable": {
+   "version": [
+    20141231,
+    2007
+   ],
+   "deps": [
+    "gh",
+    "kv",
+    "web"
+   ],
+   "commit": "f315dea57e4fbebd9ee0668c0bafd4c45c7b754a",
+   "sha256": "017k109nfif5mzkj547py8pdnzlr4sxb74yqqsl944znflq67blr"
+  }
+ },
+ {
+  "ename": "marquee-header",
+  "commit": "6c2287c7b4c543e92ccfab120388b2c05174d2db",
+  "sha256": "0hkrxx2gfilqhpjn7b0p3vvy8n4rqng3ac49kz7v45abqz5k79c0",
+  "fetcher": "github",
+  "repo": "jcs-elpa/marquee-header",
+  "unstable": {
+   "version": [
+    20221230,
+    1008
+   ],
+   "commit": "1fee5bbec486d0755954f5cafda67f342dc7daa1",
+   "sha256": "1i5ysf6sh8ziaqwg3bk80psig6gi4psl6xqjna59hdi0xnb4nly8"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "1fee5bbec486d0755954f5cafda67f342dc7daa1",
+   "sha256": "1i5ysf6sh8ziaqwg3bk80psig6gi4psl6xqjna59hdi0xnb4nly8"
+  }
+ },
+ {
+  "ename": "marshal",
+  "commit": "203f2061c5c7d4aefab3175de5e0538f12158ee3",
+  "sha256": "17ikd8f1k42f28d4v5dn83zb44bsx7g336db60q068w6z8d4jbgl",
+  "fetcher": "github",
+  "repo": "sigma/marshal.el",
+  "unstable": {
+   "version": [
+    20201223,
+    1853
+   ],
+   "deps": [
+    "ht"
+   ],
+   "commit": "490496d974d03906f784707ecc2e0ac36ed84b96",
+   "sha256": "13yf61sw5rmqb8dshk1v9j348jkdfqql55dqvs9srb3ypj8b02v9"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    1
+   ],
+   "deps": [
+    "ht"
+   ],
+   "commit": "490496d974d03906f784707ecc2e0ac36ed84b96",
+   "sha256": "13yf61sw5rmqb8dshk1v9j348jkdfqql55dqvs9srb3ypj8b02v9"
+  }
+ },
+ {
+  "ename": "maruo-macro-mode",
+  "commit": "d0c17243b6c62e179aefc25d5f2ca43e5f6c66c1",
+  "sha256": "1h7pclpqkkgi8z9yp5n79ffna809yf336bz6082l541xc06pmvcv",
+  "fetcher": "github",
+  "repo": "zonuexe/maruo-macro-mode.el",
+  "unstable": {
+   "version": [
+    20160616,
+    1349
+   ],
+   "commit": "8fc9a38ad051eafa8eb94038711acc52c5d1d8d5",
+   "sha256": "0r005yap50jf6b5jc7314ds17g1nn2irn1agidi74fbrwfbndxgm"
+  }
+ },
+ {
+  "ename": "masm-mode",
+  "commit": "3f1961f11a811045095db15d650eae7469d8670c",
+  "sha256": "0zlc8gc0xdqgzs1ywix236wh5nfnsmab9s9x1hpfpzkg6sjzv8wr",
+  "fetcher": "github",
+  "repo": "YiGeeker/masm-mode",
+  "unstable": {
+   "version": [
+    20200308,
+    1450
+   ],
+   "commit": "ab63524d195332ec9f703783704231606e69c292",
+   "sha256": "1l3a4xxsfaj3bg7is149i6zyjaz31b8igg1l0x68xzgz422j4an2"
+  }
+ },
+ {
+  "ename": "mastodon",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "04r3gz156haimz916q229mvz0rdhlr6yljw66ql7q2pwhgc7w1ni",
+  "fetcher": "codeberg",
+  "repo": "martianh/mastodon.el",
+  "unstable": {
+   "version": [
+    20230418,
+    1659
+   ],
+   "deps": [
+    "persist",
+    "request",
+    "ts"
+   ],
+   "commit": "e27a5d2c621be81e33a32b27d1f7cc79f82d8eb1",
+   "sha256": "0p2j5hr5wad04040rmm331c2fid3f4dr2an8yjv2y6q1pzrmg4xx"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "request",
+    "seq"
+   ],
+   "commit": "b3649a12a398537ade7136d704f2f05ccc856e23",
+   "sha256": "13swcbvwhjl8ksrgzvmfafkgd3iz8znk49bs1n48w3g9qvh097w7"
+  }
+ },
+ {
+  "ename": "material-theme",
+  "commit": "d31ababaa50061e767605c979a3f327a654e564b",
+  "sha256": "1d259avldc5fq121xrqv53h8s4f4bp6b89nz2rvjhygz7f8hargq",
+  "fetcher": "github",
+  "repo": "cpaulik/emacs-material-theme",
+  "unstable": {
+   "version": [
+    20210904,
+    1226
+   ],
+   "commit": "6823009bc92f82aa3a90e27e1009f7da8e87b648",
+   "sha256": "1c0z2dxfwzgl71xwli3dmyn96xadm5wnhnp5inv5f01mp7iwhf8a"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "commit": "67a496c937542f6ee7c4a2164d23f0296ef3a645",
+   "sha256": "14n0s4yn76b7a0qifabp1lp9g0zq82xwahz1wb5wfyfc3d0px9ck"
+  }
+ },
+ {
+  "ename": "math-preview",
+  "commit": "23d52ef76491c4f674e5a40dec1af1bf096e2a35",
+  "sha256": "1l80shb16vdmpyhnvi4n0xvkbfvkxrjx7mgv0agyrvdac35db3ii",
+  "fetcher": "gitlab",
+  "repo": "matsievskiysv/math-preview",
+  "unstable": {
+   "version": [
+    20220830,
+    1740
+   ],
+   "deps": [
+    "dash",
+    "json",
+    "s"
+   ],
+   "commit": "dd41b03c64eca324558e6139699cacccfdd0efd2",
+   "sha256": "04sd9147ll28zabi1kr4qbg1z04svgfix1rxh151sz6jmars7qj0"
+  },
+  "stable": {
+   "version": [
+    5,
+    0,
+    0
+   ],
+   "deps": [
+    "dash",
+    "json",
+    "s"
+   ],
+   "commit": "dd41b03c64eca324558e6139699cacccfdd0efd2",
+   "sha256": "04sd9147ll28zabi1kr4qbg1z04svgfix1rxh151sz6jmars7qj0"
+  }
+ },
+ {
+  "ename": "math-symbol-lists",
+  "commit": "fadff01600d57f5b9ea9c0c47ed109e058114998",
+  "sha256": "01j11k29acj0b1pcapmgi2d2s3p50bkms21i2qcj0cbqgz8h6s27",
+  "fetcher": "github",
+  "repo": "vspinu/math-symbol-lists",
+  "unstable": {
+   "version": [
+    20220828,
+    2047
+   ],
+   "commit": "ac3eb053d3b576fcdd192b0ac6ad5090ea3a7079",
+   "sha256": "13p9ayli5szra459vb4a3p3z9ckrzjg54kqsdyd9wdw0lfrw4mfa"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "590d9f09f8ad9aab747b97f077396a2035dcf50f",
+   "sha256": "1r2i600356k8g0l53s4b5xc24flpka664i8f23zbj4h7gk1g2787"
+  }
+ },
+ {
+  "ename": "math-symbols",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "05m9sd93llbfl15nx0zbj03vggjfqh4i0j1rgx5nlqmrix6r3caq",
+  "fetcher": "github",
+  "repo": "kawabata/math-symbols",
+  "unstable": {
+   "version": [
+    20201005,
+    2313
+   ],
+   "commit": "091b81cb40ceaff97614999ffe85b572ace182f0",
+   "sha256": "0zahy3k4bhjrhw2ndjhcxvx6yljv44zhjs5ik3az9n46dim7agx3"
+  }
+ },
+ {
+  "ename": "math-tex-convert",
+  "commit": "f16ac308036c6e455e462c9c6f951faffb77433a",
+  "sha256": "0ks3a0zrml2rxq0p306k315hlqnf0dcpsba2lfx5q5pjb1am0wm9",
+  "fetcher": "github",
+  "repo": "enricoflor/math-tex-convert",
+  "unstable": {
+   "version": [
+    20221210,
+    1937
+   ],
+   "deps": [
+    "auctex",
+    "math-symbol-lists"
+   ],
+   "commit": "8b174d05e8e5269322a1ee90f94cf1ed018d4976",
+   "sha256": "0y8mk22jklj0bappvfjmkz8cf9j9ppsbgp770fvc6m62xf544jlx"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "auctex",
+    "math-symbol-lists"
+   ],
+   "commit": "8b174d05e8e5269322a1ee90f94cf1ed018d4976",
+   "sha256": "0y8mk22jklj0bappvfjmkz8cf9j9ppsbgp770fvc6m62xf544jlx"
+  }
+ },
+ {
+  "ename": "matlab-mode",
+  "commit": "08b700ce0068646b51cd856df98ca583e21da8a1",
+  "sha256": "1qxbcklmhwn4478chnf9n8hwc4qznjb7y8cj78a179hhws70l97j",
+  "fetcher": "git",
+  "url": "https://git.code.sf.net/p/matlab-emacs/src",
+  "unstable": {
+   "version": [
+    20230408,
+    1210
+   ],
+   "commit": "bda900fd75ee2e507f56e411f54dc1512675559f",
+   "sha256": "15m8r5n2dslcpghxyc0pryirg4gx0si8mwhbnj8lr7kw2zrv7p03"
+  }
+ },
+ {
+  "ename": "maude-mode",
+  "commit": "9c33b8bd62391767a63f57786750e38cbc262bda",
+  "sha256": "1w5v3r905xkwchkm2gzvzpswba5p2m7hqpyg9fzq2ldlr8kk7ah3",
+  "fetcher": "github",
+  "repo": "rudi/maude-mode",
+  "unstable": {
+   "version": [
+    20220419,
+    1454
+   ],
+   "commit": "68de3c11ae16c409afa74516aaf465996d1a9e59",
+   "sha256": "18dwn1wp29yr9k8967qnm9avmdi2wxn82kjsyykj1xy3sh9n28my"
+  }
+ },
+ {
+  "ename": "maven-test-mode",
+  "commit": "bdc7f677c53431542cb8d7c95666d021dead2b98",
+  "sha256": "1k9w51rh003p67yalzq1w8am40nnr2khyyb5y4bwxgpms8z391fm",
+  "fetcher": "github",
+  "repo": "rranelli/maven-test-mode",
+  "unstable": {
+   "version": [
+    20141220,
+    557
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "a19151861df2ad8ae4880a2e7c86ddf848cb569a",
+   "sha256": "1xn2yyr8mr90cynbxgv0h5v180pzf0ydnjr9spg34mrdicqlki6c"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "f79409907375591283291eb96af4754b1ccc0e6f",
+   "sha256": "0x92b1qrhyrdh0z0xriyjc12h0wpk16x4yawj5i828ca6mz0qh5g"
+  }
+ },
+ {
+  "ename": "maxframe",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1lxj60qcvv8vakdq79k1brzv3ki74kajrx8620dzx76bnfkryxk8",
+  "fetcher": "github",
+  "repo": "rmm5t/maxframe.el",
+  "unstable": {
+   "version": [
+    20170120,
+    1705
+   ],
+   "commit": "13bda6dd9f1d96aa4b9dd9957a26cefd399a7772",
+   "sha256": "0kh8yk1py9zg62zfl289hszhq3kl3mqmjk6z5vqkw3mcik4lm69g"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "commit": "4f1dbbe68048864037eae277b9280b90fd701ff1",
+   "sha256": "08gbkd8wln89j9yxp0zzd539hbwy1db31gca3vxxrpszixx8280y"
+  }
+ },
+ {
+  "ename": "maxima",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0wmnw3rwxfg2pha18b67qdk745w0hn0apsvs1p84mapkjl8cmw9l",
+  "fetcher": "gitlab",
+  "repo": "sasanidas/maxima",
+  "unstable": {
+   "version": [
+    20220531,
+    1847
+   ],
+   "deps": [
+    "s",
+    "test-simple"
+   ],
+   "commit": "1334f44725bd80a265de858d652f3fde4ae401fa",
+   "sha256": "1milqql0p9gp4dn9phn4fw1izf37wizpirvmzh5s71rwzrr6a9ix"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    1
+   ],
+   "deps": [
+    "s",
+    "test-simple"
+   ],
+   "commit": "1334f44725bd80a265de858d652f3fde4ae401fa",
+   "sha256": "1milqql0p9gp4dn9phn4fw1izf37wizpirvmzh5s71rwzrr6a9ix"
+  }
+ },
+ {
+  "ename": "mb-url",
+  "commit": "dd9a8ff6e094b061a7b9d790df1fd4086c5d0a9d",
+  "sha256": "1nf8ssan00qsn3d4dc6h6qzdwqzh977qb5d2m33kiwi6qb98988h",
+  "fetcher": "github",
+  "repo": "dochang/mb-url",
+  "unstable": {
+   "version": [
+    20221201,
+    1855
+   ],
+   "commit": "a6e5209a3569857836c5f6e58eb33ec98a9f6700",
+   "sha256": "0rypc37pr2v57fqkr50aaqrp2159lxw8llmvflkxl9zk3fwnrm80"
+  },
+  "stable": {
+   "version": [
+    0,
+    11,
+    0
+   ],
+   "commit": "a6e5209a3569857836c5f6e58eb33ec98a9f6700",
+   "sha256": "0rypc37pr2v57fqkr50aaqrp2159lxw8llmvflkxl9zk3fwnrm80"
+  }
+ },
+ {
+  "ename": "mbe",
+  "commit": "0a8a16e485d608dbd59151d77e252048a49f9d25",
+  "sha256": "0h18mbcjy8nh4gl12kg2v8x6ps320yk7sbgq5alqnx2shp80kri3",
+  "fetcher": "github",
+  "repo": "ijp/mbe.el",
+  "unstable": {
+   "version": [
+    20151126,
+    1134
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "bb10aa8f26bb7e9b1d5746934c94edb00402940c",
+   "sha256": "1zywygdgnp2zr8fxqhl0cbrgbl43931k936b9imhqi96p6622pb6"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b022030d6e26198bb8a93a5b0bfe7aa891cd59ec",
+   "sha256": "00gwd2jf5ncgyay5w2jc2mhv18jf4ydnzpfkxaxw9zjbdxg4ym2i"
+  }
+ },
+ {
+  "ename": "mbo70s-theme",
+  "commit": "b8d0c1050b3319e136fe75903ae3612a52790189",
+  "sha256": "1abx2rw09xxp122ff7i9sry5djd4l6vn4lfzxs92rknjzkyc40pb",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-mbo70s-theme",
+  "unstable": {
+   "version": [
+    20170808,
+    1315
+   ],
+   "commit": "bed3db8965708ed4e9482b224a9b084765c052f2",
+   "sha256": "19hha9xwfqvdgsws69x0mcm93yfllp44hdl1xw9zlhj8f4ihizh5"
+  }
+ },
+ {
+  "ename": "mbsync",
+  "commit": "3ef6ffa53bb0ce2ba796555e39f59534fc134aa5",
+  "sha256": "1q5g76mspi24zwbs7h4m8bmkhab4drskha4d9b516w1f1cyg6hb6",
+  "fetcher": "github",
+  "repo": "dimitri/mbsync-el",
+  "unstable": {
+   "version": [
+    20200128,
+    1053
+   ],
+   "commit": "d3c81da81ce5b154c0d048047a47277338721a70",
+   "sha256": "10xxgvzjb7bl3lzgjkdsnnkd9wphkc2pm621agyjlayzcjnldz5p"
+  }
+ },
+ {
+  "ename": "mc-calc",
+  "commit": "a8cded39a6c14d34f618aba136d48e162a70c433",
+  "sha256": "1lphlavndz0m3pw2kcrbqkavvcgmzn2p3av0h60ghndz00psqbys",
+  "fetcher": "github",
+  "repo": "hatheroldev/mc-calc",
+  "unstable": {
+   "version": [
+    20200420,
+    1836
+   ],
+   "deps": [
+    "multiple-cursors"
+   ],
+   "commit": "74a046a5728919a4d1135ca62738326b0dde278c",
+   "sha256": "0498088pgbpywqdla8mzhpq4izzbdbqwq9cjzg0050y598pinpqq"
+  }
+ },
+ {
+  "ename": "mc-extras",
+  "commit": "12747bb8603ebc09ce0873f3317a99e34d818313",
+  "sha256": "0b110x6ygc95v5pb9lk1i731x5s6dagl5afzv37l1qchys36xrym",
+  "fetcher": "github",
+  "repo": "knu/mc-extras.el",
+  "unstable": {
+   "version": [
+    20181109,
+    1735
+   ],
+   "deps": [
+    "multiple-cursors"
+   ],
+   "commit": "053abc52181b8718559d7361a587bbb795faf164",
+   "sha256": "16y48qrd20m20vypvys5jp4v4gc1qrqlkm75s1pk1r68i9zrw481"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    4
+   ],
+   "deps": [
+    "multiple-cursors"
+   ],
+   "commit": "f0ba639e9b18cc56e80ae45bbb2b694dbad9171a",
+   "sha256": "0d6ncj6zd0lfsdpffbh3l25ycjw5hn0rwi5znp5hpl06b1ycyk4s"
+  }
+ },
+ {
+  "ename": "md-readme",
+  "commit": "5408d7c12c189d2b5ab9fbb02276de334851e3c8",
+  "sha256": "1krq0f79jjrlihr2aqq87pxdqixv2zdjw4hm732sz79g996yxyw3",
+  "fetcher": "github",
+  "repo": "thomas11/md-readme",
+  "unstable": {
+   "version": [
+    20191112,
+    1943
+   ],
+   "commit": "ca99f44de11fab18d1f50d4b1722f2ceee3c814d",
+   "sha256": "1llwvcbwfj5mw100rx2hp8vcr7kawpl18nvy6vxl6brqw7ka0d2s"
+  }
+ },
+ {
+  "ename": "md4rd",
+  "commit": "48d4a3b3337e16e68631409d1de0ce67ae22b837",
+  "sha256": "0ayr5qw0cz7bd46djfhm8slr2kfgssi5bsnzqcasr8n4lyg9jvfc",
+  "fetcher": "github",
+  "repo": "ahungry/md4rd",
+  "unstable": {
+   "version": [
+    20220105,
+    1558
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "hierarchy",
+    "request",
+    "s",
+    "tree-mode"
+   ],
+   "commit": "6aa4fd6339d7fac78ce57e5d8821cd7009d21172",
+   "sha256": "0fvd4x079bxyzarjccwy9vcxrn8l38jxbv5cckp4pw2syb2dks03"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "hierarchy",
+    "request",
+    "s",
+    "tree-mode"
+   ],
+   "commit": "443c8059af4925d11c93a1293663165c52472f08",
+   "sha256": "1n6g6k4adzkkn1g7z4j27s35xy12c1fg2r08gv345ddr3wplq4ri"
+  }
+ },
+ {
+  "ename": "media-thumbnail",
+  "commit": "f3864534810e1dbf3755f6cf064ce364f1593be0",
+  "sha256": "0j4ijjqx124m0gdkd76jagpnqjh8qh9cpnlpzlimsq7dq1yz9kkj",
+  "fetcher": "github",
+  "repo": "jojojames/media-thumbnail",
+  "unstable": {
+   "version": [
+    20220827,
+    2325
+   ],
+   "commit": "14e626fe7ee714ab45c9e636d00a26e89aa2832a",
+   "sha256": "09h491hkpisk8nsi96v58glfxi1iidv1ajfy86fx7zrbwcwkfh9g"
+  }
+ },
+ {
+  "ename": "mediawiki",
+  "commit": "865e0ba1dbace58784181d214000d090478173bd",
+  "sha256": "17cbrzfdp6jbbf74mn2fi1cwv7d1hvdbw9j84p43jzscnaa5ikx6",
+  "fetcher": "github",
+  "repo": "hexmode/mediawiki-el",
+  "unstable": {
+   "version": [
+    20220923,
+    1336
+   ],
+   "commit": "c28cf78d4fe4969df3af8dcc2adaf71c4212e5ad",
+   "sha256": "0l08k4g6nx2n8pb1iwdhxsbr0szb6xinq94084z8f9jnridlhbwh"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    1
+   ],
+   "commit": "5178a1a1dbe37a144d9c82622eb683bd3c61bef1",
+   "sha256": "1d05jw2sa19rgzskvavh21bfmbh07yza1drfbgypsvay3nkjfd2z"
+  }
+ },
+ {
+  "ename": "meghanada",
+  "commit": "4c75c69b2f00be9a93144f632738272c1e375785",
+  "sha256": "10f1fxma3lqcyv78i0p9mjpi79jfjd5lq5q60ylpxqp18nrql1s4",
+  "fetcher": "github",
+  "repo": "mopemope/meghanada-emacs",
+  "unstable": {
+   "version": [
+    20220101,
+    505
+   ],
+   "deps": [
+    "company",
+    "flycheck",
+    "yasnippet"
+   ],
+   "commit": "59c46cabb7eee715fe810ce59424934a1286df84",
+   "sha256": "1azjp340wxv25c7bg1y5m8gwmgsdfvlxxcisczz44v87v8jbjhyw"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    2
+   ],
+   "deps": [
+    "company",
+    "flycheck",
+    "yasnippet"
+   ],
+   "commit": "59c46cabb7eee715fe810ce59424934a1286df84",
+   "sha256": "1azjp340wxv25c7bg1y5m8gwmgsdfvlxxcisczz44v87v8jbjhyw"
+  }
+ },
+ {
+  "ename": "melancholy-theme",
+  "commit": "cc69965ac364f042ab9dc4b5d82847f4f6022e73",
+  "sha256": "12h9mvcbxgwia9hhwjj2z26dnn8hp5mprab0h1qgzvwb8vv945vy",
+  "fetcher": "gitlab",
+  "repo": "baaash/melancholy-theme",
+  "unstable": {
+   "version": [
+    20230330,
+    835
+   ],
+   "commit": "a5c4360f57793401b63b0df382e845b4845c8f97",
+   "sha256": "0351m7py16kxfri5z2d4k89ld1x9kvgj82xd0dv9pyp7pkxrfxwz"
+  }
+ },
+ {
+  "ename": "mellow-theme",
+  "commit": "641d1959bd31598fcdacd39a3d1bb077dcccfa5c",
+  "sha256": "0kl1psykx7akxwabszk4amszh3zil8ia4bfbjjvr6h9phgx66pb0",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-mellow-theme",
+  "unstable": {
+   "version": [
+    20170808,
+    1317
+   ],
+   "commit": "2bdf18f05f5212b6f269d9a94afe2cf201766891",
+   "sha256": "0cj9lkqgiaq1s2k9ky93jgv5pfbmjznsd54r3iqkiy1zshpkir68"
+  }
+ },
+ {
+  "ename": "melpa-upstream-visit",
+  "commit": "c110538a1ae2419505ea8f144ef7de2d67cad568",
+  "sha256": "0j4afy9ipzr7pwkij8ab207mabd7srganlyyif9h1hvclj9svdmf",
+  "fetcher": "github",
+  "repo": "laynor/melpa-upstream-visit",
+  "unstable": {
+   "version": [
+    20130720,
+    1033
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "7310c74fdead3c0f86ad6eff76cf989e63f70f66",
+   "sha256": "12cp56ppmwpdgf5afx7hd2qb8d1qq8z27191fbbf5zqw8cq5zkpd"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "7310c74fdead3c0f86ad6eff76cf989e63f70f66",
+   "sha256": "12cp56ppmwpdgf5afx7hd2qb8d1qq8z27191fbbf5zqw8cq5zkpd"
+  }
+ },
+ {
+  "ename": "memento-mori",
+  "commit": "a2561f33ee4f19fe191b9ac2662ac931a5b91395",
+  "sha256": "0k7gird1v7vgjbbldpjkdvgs55v7kb8bpr2kkvawm3kswh1sw11v",
+  "fetcher": "github",
+  "repo": "lassik/emacs-memento-mori",
+  "unstable": {
+   "version": [
+    20190628,
+    2147
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "52f95bd4cf6617b60dc204c9bccb8d8fa17d4f9e",
+   "sha256": "1z5zfyywjaalqpfdj2mxbgwnhp15swr05f1p1vy908lcc9ig0pnk"
+  }
+ },
+ {
+  "ename": "memoize",
+  "commit": "6cc9be5bbcff04de5e6d3bb8c47d202fd350989b",
+  "sha256": "0mzz3hghnbkmxf9wgjqv3sbyxyqqzvvscazq9ybb0b41qrzm73s6",
+  "fetcher": "github",
+  "repo": "skeeto/emacs-memoize",
+  "unstable": {
+   "version": [
+    20200103,
+    2036
+   ],
+   "commit": "51b075935ca7070f62fae1d69fe0ff7d8fa56fdd",
+   "sha256": "102f34iw2vslimihf557vwn5599xcw1vf422vypdg3ilk6s8z2ax"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "636defefa9168f90bce6fc27431352ac7d01a890",
+   "sha256": "04qgnlg4x6va7x364dhj1wbjmz8p5iq2vk36mn9198k2vxmijwzk"
+  }
+ },
+ {
+  "ename": "memolist",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0nvp38qbzcl6dcayjndw32d3r9h8vf2n29i678s1yr280ll8xw6w",
+  "fetcher": "github",
+  "repo": "mikanfactory/memolist.el",
+  "unstable": {
+   "version": [
+    20150804,
+    1721
+   ],
+   "deps": [
+    "ag",
+    "markdown-mode"
+   ],
+   "commit": "60c296e202a71e9dcf1c3936d47b5c4b95c5839f",
+   "sha256": "1jd4rjv812iv7kp4wyxdz8sk7j0442m8x2ypk6hiqis0braxnspm"
+  }
+ },
+ {
+  "ename": "mentor",
+  "commit": "083de4bd25b6b013a31b9d5ecdffad139a4ba91e",
+  "sha256": "0nkf7f90m2qf11l97zwvb114yrpbqk1xxr2bh2nvbx8m1c8nad9s",
+  "fetcher": "github",
+  "repo": "skangas/mentor",
+  "unstable": {
+   "version": [
+    20230103,
+    1146
+   ],
+   "deps": [
+    "async",
+    "seq",
+    "url-scgi",
+    "xml-rpc"
+   ],
+   "commit": "f51dd4f3f87c54b7cc92189924b9d873a53f5a75",
+   "sha256": "1jmgq8n6lf2gkxx1f2nv56dvs335zhcq4kgvmsrdiaay4v4j9pgi"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "async",
+    "seq",
+    "url-scgi",
+    "xml-rpc"
+   ],
+   "commit": "480602f2ec5467aa2418ee98b328fb85d3b58d0c",
+   "sha256": "1yjlv14wab2a39bi5v1p5mkri696fq22j1fnac1k83qc3s67m4hi"
+  }
+ },
+ {
+  "ename": "meow",
+  "commit": "b8889177ceea64f983841674e4e1486613ad726a",
+  "sha256": "1svhjqx745r9h1di89cvjikhyvf4ipcgfi2k08pchs8ywi84ldq0",
+  "fetcher": "github",
+  "repo": "meow-edit/meow",
+  "unstable": {
+   "version": [
+    20230421,
+    1304
+   ],
+   "commit": "5b51f87a8898cc225e2fb0f35d194d4a3f684dbc",
+   "sha256": "00ail3qs45ksniisynr3iv2w8c0n2q0pgzn09z20z2h2lf0vklsq"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    2
+   ],
+   "commit": "57656a69d3c29ddb0d18697491f80674e1097eaf",
+   "sha256": "11iz95lm25vpdc3plpm3h1zlmfmfz08xlman8iqk5fa13636v7hj"
+  }
+ },
+ {
+  "ename": "merlin",
+  "commit": "17598d9a0e9f88db28014019769f3181c863e99e",
+  "sha256": "05n6ack61impmnqn1gflkm0x085s98qlac4b4yg11r98cvsvcz04",
+  "fetcher": "github",
+  "repo": "ocaml/merlin",
+  "unstable": {
+   "version": [
+    20221222,
+    1239
+   ],
+   "commit": "41cd949106fbf0769c97e3a56808e4d99fc42c6f",
+   "sha256": "17fvs379xqdr3lhpqvj36vrdp12swnaz3hgnf312bjni15gpyiyi"
+  },
+  "stable": {
+   "version": [
+    4,
+    8,
+    -4,
+    500
+   ],
+   "commit": "1fbb47f7559fd4145cee3661cb70e2fae711df53",
+   "sha256": "1qyzynvaz010zxmg7sq5dxlxclrr2fkirny2izan8i2j1s2vrzwr"
+  }
+ },
+ {
+  "ename": "merlin-ac",
+  "commit": "17598d9a0e9f88db28014019769f3181c863e99e",
+  "sha256": "1karr74id6c5gcc7cga488czlgy53j4yhnb662zvv61r037li987",
+  "fetcher": "github",
+  "repo": "ocaml/merlin",
+  "unstable": {
+   "version": [
+    20221123,
+    1408
+   ],
+   "deps": [
+    "auto-complete",
+    "merlin"
+   ],
+   "commit": "8bcab034a680f57ddf58092fda6288dc4caddd2a",
+   "sha256": "18pp8rjdf0lbdppnp0yxb77hpl9bvxbxkk05yf4flbpa101q74cj"
+  },
+  "stable": {
+   "version": [
+    4,
+    8,
+    -4,
+    500
+   ],
+   "deps": [
+    "auto-complete",
+    "merlin"
+   ],
+   "commit": "1fbb47f7559fd4145cee3661cb70e2fae711df53",
+   "sha256": "1qyzynvaz010zxmg7sq5dxlxclrr2fkirny2izan8i2j1s2vrzwr"
+  }
+ },
+ {
+  "ename": "merlin-company",
+  "commit": "17598d9a0e9f88db28014019769f3181c863e99e",
+  "sha256": "1gsq5ykkp1wbjh825jsd60wfb96m4idnzfg3wacr3y4x258idn7m",
+  "fetcher": "github",
+  "repo": "ocaml/merlin",
+  "unstable": {
+   "version": [
+    20221123,
+    1408
+   ],
+   "deps": [
+    "company",
+    "merlin"
+   ],
+   "commit": "8bcab034a680f57ddf58092fda6288dc4caddd2a",
+   "sha256": "18pp8rjdf0lbdppnp0yxb77hpl9bvxbxkk05yf4flbpa101q74cj"
+  },
+  "stable": {
+   "version": [
+    4,
+    8,
+    -4,
+    500
+   ],
+   "deps": [
+    "company",
+    "merlin"
+   ],
+   "commit": "1fbb47f7559fd4145cee3661cb70e2fae711df53",
+   "sha256": "1qyzynvaz010zxmg7sq5dxlxclrr2fkirny2izan8i2j1s2vrzwr"
+  }
+ },
+ {
+  "ename": "merlin-eldoc",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "0bx383nxd97as0d362n1jn62k2rypxvxhcjasgwf0cr8vxr244fp",
+  "fetcher": "github",
+  "repo": "Khady/merlin-eldoc",
+  "unstable": {
+   "version": [
+    20230213,
+    555
+   ],
+   "deps": [
+    "merlin"
+   ],
+   "commit": "bf8edc63d85b35e4def352fa7ce4ea39f43e1fd8",
+   "sha256": "01k9hnhv9wbshwkrhzmy1d6dw1dps0amjpdcjhzyzz3d97kwnjws"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "deps": [
+    "merlin"
+   ],
+   "commit": "bbb1a10f2131c09a7f7f844d4da98efd77f927ae",
+   "sha256": "11gggay8srycpckclqvcmad6ym3lx2sxgj670z89br91jdwmkr2f"
+  }
+ },
+ {
+  "ename": "merlin-iedit",
+  "commit": "17598d9a0e9f88db28014019769f3181c863e99e",
+  "sha256": "0j6bz803ryfm5jnjrll5cschkb1qjdq9jv59g10pgiv1dxiwm0pv",
+  "fetcher": "github",
+  "repo": "ocaml/merlin",
+  "unstable": {
+   "version": [
+    20221123,
+    1408
+   ],
+   "deps": [
+    "iedit",
+    "merlin"
+   ],
+   "commit": "8bcab034a680f57ddf58092fda6288dc4caddd2a",
+   "sha256": "18pp8rjdf0lbdppnp0yxb77hpl9bvxbxkk05yf4flbpa101q74cj"
+  },
+  "stable": {
+   "version": [
+    4,
+    8,
+    -4,
+    500
+   ],
+   "deps": [
+    "iedit",
+    "merlin"
+   ],
+   "commit": "1fbb47f7559fd4145cee3661cb70e2fae711df53",
+   "sha256": "1qyzynvaz010zxmg7sq5dxlxclrr2fkirny2izan8i2j1s2vrzwr"
+  }
+ },
+ {
+  "ename": "mermaid-mode",
+  "commit": "8729575400003db47638b4c45c425608e15c333d",
+  "sha256": "1r9dv10p2bahygz1f151bp481289b184d80jbh575pdmlxkqd79f",
+  "fetcher": "github",
+  "repo": "abrochard/mermaid-mode",
+  "unstable": {
+   "version": [
+    20230310,
+    1618
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "e4e4bb8cca72e7eff322229719f028908b52ce3f",
+   "sha256": "1n8l6dkqfrljsa7g313gsk7c14j3n3kimc7dkfmp29dp74akqc5l"
+  }
+ },
+ {
+  "ename": "meson-mode",
+  "commit": "4702a31ffd6b9c34f96d151f2611a1bfb25baa88",
+  "sha256": "16yg217ghx6pvlxha2swznkg12c2a9hhyi0hnsbqdj2ijcdzca80",
+  "fetcher": "github",
+  "repo": "wentasah/meson-mode",
+  "unstable": {
+   "version": [
+    20210820,
+    905
+   ],
+   "commit": "1a2e2abb098c9288c2cdb3affbad76edd98abf59",
+   "sha256": "1bpy0iw5h7vrd3vwzk12bq6b134812dwbxxwsbsmbsk0ji4xyyq3"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "70c35d7a303a66cada554c89d02ebd97d45c2a06",
+   "sha256": "0hlqvq3j4f6g16nj3bm2wbkncn8hv8c8iqd0sch3w80wwqnr622y"
+  }
+ },
+ {
+  "ename": "message-attachment-reminder",
+  "commit": "7412f7428d16955968cd78de3bb3abcbbcd5c508",
+  "sha256": "0hwah27sw3myka86gywjjncp0i8lnqiagklxdh6z6z4hl9jk105r",
+  "fetcher": "github",
+  "repo": "alexmurray/message-attachment-reminder",
+  "unstable": {
+   "version": [
+    20230124,
+    520
+   ],
+   "commit": "975381d6e7c6771c462e73abd3398a4ed2a9b86b",
+   "sha256": "1frh5kksypp8lwp3hsfh6fxbm4hbylkq2ll8g9nvq84kaq9m1k84"
+  }
+ },
+ {
+  "ename": "message-view-patch",
+  "commit": "93cf8649172e3b4d552e20f4ea27c439a891dfbd",
+  "sha256": "1vik1hkv30a379c9lyjw032iing54ykq9pkqyy5zkwk92dkr5mhm",
+  "fetcher": "github",
+  "repo": "seanfarley/message-view-patch",
+  "unstable": {
+   "version": [
+    20210904,
+    2227
+   ],
+   "deps": [
+    "magit"
+   ],
+   "commit": "50dd3d92a1794f24b7e375b74e5199c63b54a2d8",
+   "sha256": "0l2wpapm0gng4jwicwi6w2sz71v4f2j99faakyh07acyvry1wdbi"
+  }
+ },
+ {
+  "ename": "messages-are-flowing",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0v74b7cjj87kncndxfpfs6dcc4jcl18wpbirffl7dw6mac2anw6m",
+  "fetcher": "github",
+  "repo": "legoscia/messages-are-flowing",
+  "unstable": {
+   "version": [
+    20191029,
+    954
+   ],
+   "commit": "d582a564a63b7b90764ffc5c618bc5300225d0ab",
+   "sha256": "0lgh8vi6ya7mnzc3ik8189kx6lqh4xfnsxpn7r52q7745x4d8zb1"
+  }
+ },
+ {
+  "ename": "meta-presenter",
+  "commit": "b73e9424515b3ddea220b786e91c57ee22bed87f",
+  "sha256": "0f70cfa91wavchlx8d9hdlgq90cmnylhbg2dbw603rzjkyvslp5d",
+  "fetcher": "github",
+  "repo": "myTerminal/meta-presenter",
+  "unstable": {
+   "version": [
+    20210714,
+    1658
+   ],
+   "commit": "4ab48dacea245b223a0ffd2723ece746bd61c0af",
+   "sha256": "0na573lsgvzpfyam7bsc63lnsrd2acp9djbg3kpng999f2mlrx1r"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "3d8c762a7dd7ac39032a3601bd6a717f206e670d",
+   "sha256": "0r9zzmglmkkmxcqh0pdlg279mpd524k2rwn56kyvj5i3i8zw9rpl"
+  }
+ },
+ {
+  "ename": "metal-archives",
+  "commit": "6415e204d910ffb09faca4cf190989bebbecc730",
+  "sha256": "0vwq2qdnq1vvmsgxzhyxbgx7rf53yjxwh6nwbpjva5ipxf21j0ci",
+  "fetcher": "github",
+  "repo": "seblemaguer/metal-archives.el",
+  "unstable": {
+   "version": [
+    20210223,
+    1638
+   ],
+   "deps": [
+    "alert",
+    "ht",
+    "request"
+   ],
+   "commit": "a218d63b990365edeef6a2394f72d1f2286aeeae",
+   "sha256": "1mpsc1xvgl6g3bz0dx10i3x5abivna01f1carwyz9w47zs599svk"
+  }
+ },
+ {
+  "ename": "metal-archives-shopping-list",
+  "commit": "1541b23e96898b11d24a309a69a732a88d99212b",
+  "sha256": "0lhq6lz1gnl8jgci28hc4nf7bdkrh94ni1xfjbd825rf7mg21n80",
+  "fetcher": "github",
+  "repo": "seblemaguer/metal-archives.el",
+  "unstable": {
+   "version": [
+    20201229,
+    949
+   ],
+   "deps": [
+    "alert",
+    "ht",
+    "metal-archives",
+    "org-ml"
+   ],
+   "commit": "a7602a32e7fd3c7779bc5b5c5e398ea31713ee45",
+   "sha256": "0s7lzhnafw98447kgpwimlmvfwqaaljvnqwvqppgkqglk551lmd4"
+  }
+ },
+ {
+  "ename": "metalheart-theme",
+  "commit": "204dd67b24bf4f2305a14efb925c8fe004026694",
+  "sha256": "1xqql1mcwp52plm1gp6q4m9zij2w360y15lnjsz9xgjqvslr7gy5",
+  "fetcher": "github",
+  "repo": "mswift42/MetalHeart-Emacs",
+  "unstable": {
+   "version": [
+    20160710,
+    641
+   ],
+   "commit": "ec98ea2c11dc1213dae8cbe1fe0cee73ca138bb2",
+   "sha256": "0pc86qh74i6vr0ap2j2sn4nl2c0vv15m4m1myyjmggfxx2f27nnc"
+  }
+ },
+ {
+  "ename": "metamorph",
+  "commit": "741982c7ce83a77d0b43d196eeac6e949dc5fd81",
+  "sha256": "0mqzqwwzb4x2j6jh6acx5ni9z5k56586jv4n88d3fi4vry9k4mv3",
+  "fetcher": "github",
+  "repo": "AdamNiederer/metamorph",
+  "unstable": {
+   "version": [
+    20220328,
+    129
+   ],
+   "commit": "3633e32a9601c491df32d6c2212dbe63dc6484f4",
+   "sha256": "1wpibd9ib27xp4693d1hq2qcf0yfcdyrc97i5b7zkc4h6ll3hxyc"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "3633e32a9601c491df32d6c2212dbe63dc6484f4",
+   "sha256": "1wpibd9ib27xp4693d1hq2qcf0yfcdyrc97i5b7zkc4h6ll3hxyc"
+  }
+ },
+ {
+  "ename": "metascript-mode",
+  "commit": "90c03167b5fb4f4edc8a76240b3668203261bc58",
+  "sha256": "1kgs4ki0s6bxx2ri6zxmsy2b2w56gnr9hjkr6302wcmp3qy7clwn",
+  "fetcher": "github",
+  "repo": "metascript/metascript-mode",
+  "unstable": {
+   "version": [
+    20150709,
+    57
+   ],
+   "commit": "edb361c7b0e5de231e5334a17b90652fb1df78f9",
+   "sha256": "1rascpmv17dksyn9y0llmjb8r4484x5ax54w6r83k1x7ha1iacx5"
+  }
+ },
+ {
+  "ename": "metaweblog",
+  "commit": "cc7fde8f9de0f0e2ccc0c766884ca2b41d0bb5ce",
+  "sha256": "051xgrb620dq55k37wp6b32mdpw7x5ldn6r370n92xqlr1zmryhh",
+  "fetcher": "github",
+  "repo": "org2blog/org2blog",
+  "unstable": {
+   "version": [
+    20221118,
+    536
+   ],
+   "commit": "0d435af91c237351f0880536cb3cf21a91041ba4",
+   "sha256": "1h2i63b7615kdn7d8bfhpn8c5ml17vf9lj7cyz4bhgrd8jdsrm71"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    16
+   ],
+   "commit": "0d435af91c237351f0880536cb3cf21a91041ba4",
+   "sha256": "1h2i63b7615kdn7d8bfhpn8c5ml17vf9lj7cyz4bhgrd8jdsrm71"
+  }
+ },
+ {
+  "ename": "metrics-tracker",
+  "commit": "e0250d97fd363b90ff4b69757cac3370c37c4b8f",
+  "sha256": "1823irgkfpsjl550pkc9qc7j5qkx1gw1b3116b203g4nhzh20h6p",
+  "fetcher": "github",
+  "repo": "ianxm/emacs-tracker",
+  "unstable": {
+   "version": [
+    20221030,
+    42
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "ace35dfb6d00749a24993f3fb8f838938826b45e",
+   "sha256": "0r0lngyf076gbx6dhzwwpn2jr3vn688sbv2qkyw5gxrmlynvy8wi"
+  }
+ },
+ {
+  "ename": "metronome",
+  "commit": "123d2788dc05d53862ebbf31476cfd3a43f2f348",
+  "sha256": "0arsx39lrbwp3a4krjn8pggqrqm250c8sk3c6z37q8d2g3sazp11",
+  "fetcher": "gitlab",
+  "repo": "jagrg/metronome",
+  "unstable": {
+   "version": [
+    20220210,
+    147
+   ],
+   "commit": "1e1bd5234f3ecfb608041d423be7412c461ad3c2",
+   "sha256": "1igx3ajzgrrhc1bxzj24bf1r9ipm3pd4haq82wqdqskf60gidkac"
+  }
+ },
+ {
+  "ename": "mew",
+  "commit": "40d2c8827d3c88cfaee8aa68888cc81368622534",
+  "sha256": "0li30xfxbxhhxyjvzlqbwxn640n9gpfsr16n9xnx9zbhvi2divj4",
+  "fetcher": "github",
+  "repo": "kazu-yamamoto/Mew",
+  "unstable": {
+   "version": [
+    20230415,
+    633
+   ],
+   "commit": "47886a3b6bc64e5822546318e5a3dd0ff5eeb967",
+   "sha256": "0avzxdlj027pyfs3is8kj4kwgyrl2b6r2n7a0pcbag09f71f8nhi"
+  },
+  "stable": {
+   "version": [
+    6,
+    9
+   ],
+   "commit": "69a395ec481c66fece53ec07e6a02d82f9e403ee",
+   "sha256": "1y7l5d2c07dhq2rfq5rdpfd2zvpb1gv971sdwdc3m06iy6qrq9fs"
+  }
+ },
+ {
+  "ename": "mexican-holidays",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "0an6kkr2vwkqc9219rgn74683h7f4cmd1g74lirn0qhqcfcb5yrc",
+  "fetcher": "github",
+  "repo": "sggutier/mexican-holidays",
+  "unstable": {
+   "version": [
+    20210604,
+    1421
+   ],
+   "commit": "8e28907ea69f2c0ed9aad9f3b99664ca147379d0",
+   "sha256": "0mly44x0nq26pw8v98k3nnlc8ca1mn20jcqj5k5gzdbp6k49lkxa"
+  }
+ },
+ {
+  "ename": "meyvn",
+  "commit": "b7ff8ac12f51e775228a7c916126830802038cf0",
+  "sha256": "1yq90c7s8kb0w25w49wjia84sjhbgjdvjxsl98cdhcf9h6adls6p",
+  "fetcher": "github",
+  "repo": "danielsz/meyvn-el",
+  "unstable": {
+   "version": [
+    20221206,
+    2219
+   ],
+   "deps": [
+    "cider",
+    "dash",
+    "geiser",
+    "parseclj",
+    "parseedn",
+    "projectile",
+    "s"
+   ],
+   "commit": "493e652b8fffcbed226f69a2ea82e6f9fc51ab08",
+   "sha256": "1k5r4k2l31vxn7cmfl2ijzlay4klyr66ljzp3c779mz967f0sf5h"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "3119214ff45db630789f9371f956d5ac06229b1d",
+   "sha256": "0mnvc3f56x4icrqmc4kx6bzc9vac40f020npimdgiylbmyxj97vn"
+  }
+ },
+ {
+  "ename": "mgmtconfig-mode",
+  "commit": "4cf3dd70ae73c2b049e201a3547bbeb9bb117983",
+  "sha256": "0bdjaqfk68av4lfc4cpacrl2mxvimplfkbadi9l6wb65vlqz6sil",
+  "fetcher": "github",
+  "repo": "purpleidea/mgmt",
+  "unstable": {
+   "version": [
+    20230305,
+    2331
+   ],
+   "commit": "a7624a2bf97c4dd99745935f68883df907c2e9b3",
+   "sha256": "19q4355vlyvaj4cnp1rqh0dzfkga1ah8q7hrsypxjqlj1hrngmqr"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    22
+   ],
+   "commit": "9c75c55fa4b32c2f1fa31a062ad92ddc8dae61a8",
+   "sha256": "1jjfynbag61d36qcv1i0x040spnb8j3wvamqp9vx8sqaf1kb24ar"
+  }
+ },
+ {
+  "ename": "mhc",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0d5k7sfacf6158qfck9b10pblsrna7wl1a1r1vk4m73sq4hsk0b9",
+  "fetcher": "github",
+  "repo": "yoshinari-nomura/mhc",
+  "unstable": {
+   "version": [
+    20201227,
+    406
+   ],
+   "deps": [
+    "calfw"
+   ],
+   "commit": "1cd9cbc7f8cfe40833d1af726644ae45a3d07dc0",
+   "sha256": "1cm7y1nfbl8625rpk5i9zcmp9p6rzqdzxy9wcjs8yrdfsc0biq3q"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    4
+   ],
+   "deps": [
+    "calfw"
+   ],
+   "commit": "33d8ca1a1beb2b63e720e17525bdda3cc878e5ed",
+   "sha256": "1786r9jfxdsnbb7icy0ndg28p8srkr6mn3zs2r7iibr2ysk3rjvp"
+  }
+ },
+ {
+  "ename": "mic",
+  "commit": "5a37253a8a1b2f107705c2f323f104c091f39204",
+  "sha256": "0grjdymn8qy5lyg0l98ayz7w5rjdmzqmhc03r8690zsfh9sk8f6w",
+  "fetcher": "github",
+  "repo": "ROCKTAKEY/mic",
+  "unstable": {
+   "version": [
+    20230123,
+    944
+   ],
+   "commit": "7d0a31ace0b801cb8b58a7bb61a981b67508208d",
+   "sha256": "1gz6fbj7l0pm6ghv40665iaik2rw3qmbrbccb84jjky2a3d6vcch"
+  },
+  "stable": {
+   "version": [
+    0,
+    36,
+    0
+   ],
+   "commit": "fcb51a8171354d1d912c29095488ed8536b89bb0",
+   "sha256": "1j15s74klkhmmav6s1ga1kxvwq633gqix4vbddxvwkv80bwp9bvf"
+  }
+ },
+ {
+  "ename": "mic-paren",
+  "commit": "6f0e54eac31fbbce9a778fb654f07e11aaaa46ca",
+  "sha256": "17j0b8jyr0zx6zds2dz5fzvarm2wh8l5hxds2s90kh5z0kk23r07",
+  "fetcher": "github",
+  "repo": "emacsattic/mic-paren",
+  "unstable": {
+   "version": [
+    20170731,
+    1907
+   ],
+   "commit": "d0410c7d805c9aaf51a1bcefaaef092bed5824c4",
+   "sha256": "0f24ibzgra94bwal8b0dpjxa11n42gkmanqswfnjhlvx052v9dxr"
+  }
+ },
+ {
+  "ename": "micgoline",
+  "commit": "2219768cf62b52bcbe73cec291eb74c3fedcc862",
+  "sha256": "0xixcy006my2s0wn0isiag0b4rm38kswa5m0xnhg5n30qjjfzf4i",
+  "fetcher": "github",
+  "repo": "yzprofile/micgoline",
+  "unstable": {
+   "version": [
+    20160415,
+    326
+   ],
+   "deps": [
+    "powerline"
+   ],
+   "commit": "e3e2effe4846175a3b52b4092c0c134ced5978d8",
+   "sha256": "1cmpvg4x812hsl764zaq96y8jvjp99nljp552bbx52lbbnb1w5nr"
+  }
+ },
+ {
+  "ename": "migemo",
+  "commit": "2424b0328a0198a03359455abdb3024a8067c857",
+  "sha256": "0y49imdwygv5zd7cyh9ngda4gyb2mld2a4s7zh4yzlh7z5ha9qkr",
+  "fetcher": "github",
+  "repo": "emacs-jp/migemo",
+  "unstable": {
+   "version": [
+    20200913,
+    12
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f756cba3d5268968da361463c2e29b3a659a3de7",
+   "sha256": "0q2mljzkpci6p8svz17xz48kv4yhh86irg2dpypk0k2dlyr8gykx"
+  },
+  "stable": {
+   "version": [
+    1,
+    9,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f42832c8ac462ecbec9a16eb781194f876fba64a",
+   "sha256": "0yasamfvad4azyby8mqyr2laap3ppknwb7i9w84zw14qq7g7pq5w"
+  }
+ },
+ {
+  "ename": "milkode",
+  "commit": "29fffbec2d3067c046c456602779af8c04bf898f",
+  "sha256": "07v6xgalx7vcw5sghckwvz584746cba05ql8flv8n556glm7hibh",
+  "fetcher": "github",
+  "repo": "ongaeshi/emacs-milkode",
+  "unstable": {
+   "version": [
+    20140927,
+    529
+   ],
+   "commit": "ba97e2aeefa1d9d0b3835bf08edd0de248b0c513",
+   "sha256": "1qg64mxsm2cswk52mlj7sx7k6gfnrsdwnf68i7cachri0i8aq4ap"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "ba97e2aeefa1d9d0b3835bf08edd0de248b0c513",
+   "sha256": "1qg64mxsm2cswk52mlj7sx7k6gfnrsdwnf68i7cachri0i8aq4ap"
+  }
+ },
+ {
+  "ename": "mimetypes",
+  "commit": "05ef400ffe0ae7cd667084fa93f6d216e1c1850c",
+  "sha256": "1nzkm4pclgdl6lznr78w935j4by8shgy4f7di9vsci5yzbdiqagh",
+  "fetcher": "github",
+  "repo": "cniles/emacs-mimetypes",
+  "unstable": {
+   "version": [
+    20201115,
+    1605
+   ],
+   "commit": "1663054ce266ed25e47ec707c19f619d33225903",
+   "sha256": "1lgh38pcjnq3va0vcs0rrl0nrf8j6x0fpdwyv3xghskazwsvrxbg"
+  }
+ },
+ {
+  "ename": "mindre-theme",
+  "commit": "c554027d8124cdf30b3cfa8e8fe0034802d03b31",
+  "sha256": "1v847sywniw6zdv2h1hgsr2fjarnn61rj2ny8xkddi9rwzzi7zfd",
+  "fetcher": "github",
+  "repo": "erikbackman/mindre-theme",
+  "unstable": {
+   "version": [
+    20220827,
+    1031
+   ],
+   "commit": "fc9ab1ba03494f2fb8cb8dc4e2ba5120ae35eb31",
+   "sha256": "1xqaxrzq7ws8ilbcmx5kb7g7xhch91lb9cisjydmi0xcfv34sxah"
+  }
+ },
+ {
+  "ename": "minesweeper",
+  "commit": "d3828ad7599d13728b5571b882344c3ada434b85",
+  "sha256": "061l7xh7vjg5krz5lskj2jvrnsv2qq4bwg0qkkysmy4zp9f3m5iq",
+  "fetcher": "hg",
+  "url": "https://hg.sr.ht/~zck/minesweeper",
+  "unstable": {
+   "version": [
+    20200416,
+    2342
+   ],
+   "commit": "d4248e3c9b3e9e7277cb9e6d081330611898f334",
+   "sha256": "0b648nsnwn461r2alg9v220v0c4djyvwn7xgwh8c8sb9pjwbmw90"
+  }
+ },
+ {
+  "ename": "mingus",
+  "commit": "6699927f1ded5c97f2ce1861f8e54a5453264cca",
+  "sha256": "0vw09qk56l792706vvp465f40shf678mcmdh7iw8wsjix4401bzi",
+  "fetcher": "github",
+  "repo": "pft/mingus",
+  "unstable": {
+   "version": [
+    20230206,
+    618
+   ],
+   "deps": [
+    "libmpdee"
+   ],
+   "commit": "f4d1df06f537ae88830a040eea5e23768a0ebd5b",
+   "sha256": "1gpiyh694qnipg33w90riwmf6717lkbabdqm6ybjbcn6d7k60b6y"
+  }
+ },
+ {
+  "ename": "mini-frame",
+  "commit": "2a10ea61ac4a3c8fa800f4107f256fa3ac5907f2",
+  "sha256": "06zv8qmbvzqzinmb5zcd40a43kmmq7mby6dgacpq81cg5azyfkr7",
+  "fetcher": "github",
+  "repo": "muffinmad/emacs-mini-frame",
+  "unstable": {
+   "version": [
+    20220627,
+    2041
+   ],
+   "commit": "60838f3cab438dcbda8eaa15ab3e5d1af88910e9",
+   "sha256": "0q01iymz657bg3mcmq7vcl8r0ypsa1pqj1p6gxs7ywx1d33lan4d"
+  }
+ },
+ {
+  "ename": "mini-header-line",
+  "commit": "122db5436ff9061713c0d3d8f44c47494067843e",
+  "sha256": "1yg8i7gsmiv8zwl1wqvgrh2xl2hm5nn3q11rz4hpyxw26355i817",
+  "fetcher": "github",
+  "repo": "ksjogo/mini-header-line",
+  "unstable": {
+   "version": [
+    20170621,
+    1221
+   ],
+   "commit": "73b6724e0a26c4528d93768191c8aa59e6bce2e5",
+   "sha256": "187xynmpgkx498an246ywrqdhyyp2ag1l7yxnm0x0rbfgw67q5j1"
+  }
+ },
+ {
+  "ename": "mini-modeline",
+  "commit": "d8d20ab65df4c4a85a59a2a926ea14a262375490",
+  "sha256": "17zm255a85vmxc07h5cr6gcsb92gf8q5ma52z622ridbvzvfc5yc",
+  "fetcher": "github",
+  "repo": "kiennq/emacs-mini-modeline",
+  "unstable": {
+   "version": [
+    20230306,
+    1521
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "86e753b6c38a06b0fc80d7560aa6a25245fd4d38",
+   "sha256": "1x1lrhr7rvwgqqb1ddqxf4q26q21cacjiik8v5w3pl4y34xrq9ba"
+  },
+  "stable": {
+   "version": [
+    20200408,
+    729
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "b761e41479a2564e801ac6c427956203de3d62ca",
+   "sha256": "1ngggz4n35bklgya6ymc98w7y2annxcpdkikd5afd5jn8w7x2vxg"
+  }
+ },
+ {
+  "ename": "minibuf-isearch",
+  "commit": "ebfd2f3f6a2dbd251c321738a4efaacc2200164b",
+  "sha256": "0n36d152lc53zj9jy38b0c7hlww0z6hx94y3x2njy6cmh3p5g8nh",
+  "fetcher": "github",
+  "repo": "knagano/minibuf-isearch",
+  "unstable": {
+   "version": [
+    20151226,
+    1943
+   ],
+   "commit": "2846c6ac369ee623dad4cd3c8a7a6d9078965516",
+   "sha256": "1n4b039448826w2jcsv4r2iw3v2vlrsxw8dbci8wcfigmkbfc879"
+  }
+ },
+ {
+  "ename": "minibuffer-complete-cycle",
+  "commit": "afac2cf41fe57efa8d313fdbab0b0b795ec144e4",
+  "sha256": "0y1mxs6q9a8lzprrlb22qff6x5mvkw4gp2l6p2js2r0j9jzyffq2",
+  "fetcher": "github",
+  "repo": "knu/minibuffer-complete-cycle",
+  "unstable": {
+   "version": [
+    20130813,
+    1645
+   ],
+   "commit": "3df80135887d0169e02294a948711f6dfeca4a6f",
+   "sha256": "1zyb6c3xwdzk7dpn7xi0mvbcjdfxvzz1a0zlbs053pfar8iim5fk"
+  },
+  "stable": {
+   "version": [
+    1,
+    25,
+    20130814
+   ],
+   "commit": "3df80135887d0169e02294a948711f6dfeca4a6f",
+   "sha256": "1zyb6c3xwdzk7dpn7xi0mvbcjdfxvzz1a0zlbs053pfar8iim5fk"
+  }
+ },
+ {
+  "ename": "minibuffer-cua",
+  "commit": "f3b0f1f260b02c14da4d584b6af08b2fa3adf39c",
+  "sha256": "1ragvr73ykbvpgynnq3z0z4yzrlfhfqlwc1vbxclb8x2xmxq7pzw",
+  "fetcher": "github",
+  "repo": "knu/minibuffer-cua.el",
+  "unstable": {
+   "version": [
+    20130906,
+    1134
+   ],
+   "commit": "adc4979a64f8b36e05960e9afa0746dfa9e2e4c7",
+   "sha256": "011kg76zr4hfhi2gngnc7jlmp0l0nvhmlgyc0y9bir2jbjf4yyvz"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "e8dcddc24d4f2e8d7987336fb58259e3cc78bbcb",
+   "sha256": "07nbn2pwlp33kr136xsm6lzddhjs538xkz0fbays89psblmy4kwj"
+  }
+ },
+ {
+  "ename": "minibuffer-modifier-keys",
+  "commit": "589d2ad3a1d509eda5ba0b04025b6472e8e7cd0b",
+  "sha256": "0ijniq92bfsbk68y6g9l9f4aykwydm990mjy5lhkr1dwpn8z7fpy",
+  "fetcher": "github",
+  "repo": "SpringHan/minibuffer-modifier-keys",
+  "unstable": {
+   "version": [
+    20210823,
+    713
+   ],
+   "commit": "944cdc01049f7e4b563675495f4d27cb018ca2f0",
+   "sha256": "1x5h3r9a712v5qi4pq45s5ym79b0xdgax529xd04h5yik02qn11p"
+  }
+ },
+ {
+  "ename": "miniedit",
+  "commit": "5f2a50f62475639af011c99c6cc38928b74b3b0a",
+  "sha256": "10s407q7igdi2hsaaahbw8vckalrl7z3s6l9cflf51q16xh2ih87",
+  "fetcher": "github",
+  "repo": "emacsorphanage/miniedit",
+  "unstable": {
+   "version": [
+    20100419,
+    1745
+   ],
+   "commit": "e12bf659c3eb92dd8a4cb77642dc0865c54667a3",
+   "sha256": "1850z96gly0jnr50472idqz1drzqarr0n23bbasslrc501xkg0bq"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "commit": "e12bf659c3eb92dd8a4cb77642dc0865c54667a3",
+   "sha256": "1850z96gly0jnr50472idqz1drzqarr0n23bbasslrc501xkg0bq"
+  }
+ },
+ {
+  "ename": "minimal-session-saver",
+  "commit": "c9db386ab3910940addae6e925b2ac17e64e0f87",
+  "sha256": "1ay7wvriga28bdmarpfwagqzmmk93ri9f3idhr6z6iivwggwyy2i",
+  "fetcher": "github",
+  "repo": "rolandwalker/minimal-session-saver",
+  "unstable": {
+   "version": [
+    20140508,
+    2041
+   ],
+   "commit": "ac42b6835f777a8a7e04599d8f20ec650997ba96",
+   "sha256": "0n2drkqnd02d7n5f4qlxlzlh4gkdi33w4hprndpw15gyny2i8x29"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    2
+   ],
+   "commit": "aaba48a8525e1310b221eeb96763304c22e9a4b4",
+   "sha256": "0kjhn48sf2ps3k5pv06gqmqc4hlk6di9ld3ssw6vwfh8313x1fc5"
+  }
+ },
+ {
+  "ename": "minimal-theme",
+  "commit": "6f26b8281f9bd05e3c8f2ef21838275711e622c9",
+  "sha256": "01dar95l7wjjqhbsknvsfbpvv41ka7iqd1fssckz18lgfqpb54bs",
+  "fetcher": "github",
+  "repo": "anler/minimal-theme",
+  "unstable": {
+   "version": [
+    20190113,
+    2132
+   ],
+   "commit": "063b4d8ca33d55d04c341f0b2b777ec241a3e201",
+   "sha256": "0lvg7iym6sxhgl4ab9a6x8c2mh2d32vkf0033bs3vphx657gra6l"
+  }
+ },
+ {
+  "ename": "minions",
+  "commit": "769a2167d7f6dfdbbfda058ddea036f80b97d230",
+  "sha256": "0ximlj93yp6646bh99r2vnayk15ky26sibrmrqqysfw1pzs4a940",
+  "fetcher": "github",
+  "repo": "tarsius/minions",
+  "unstable": {
+   "version": [
+    20230314,
+    1414
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "e3f3a80a51b0e47f395b6fb202294d6dc8b9e0c7",
+   "sha256": "1qpwfpizv0y615y5w2ghdwgpp6wg8blpjgfmhw11bvwkcx44nnkm"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    7
+   ],
+   "commit": "fca3ba548dccc6e553affca8068c9aecb6a9a789",
+   "sha256": "1bzxxs8mxaihpjkbxgynhsi39lbbnij28grdc3sk9sq09j9752vw"
+  }
+ },
+ {
+  "ename": "minitest",
+  "commit": "41b2e55c0fe48267dc4f55924c782c6f934d8ca4",
+  "sha256": "0x6nd4kkhiw8hh79r69861pf41j8p1y39kzf2rl61zlmyjz9zpmw",
+  "fetcher": "github",
+  "repo": "arthurnn/minitest-emacs",
+  "unstable": {
+   "version": [
+    20200506,
+    308
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "ddd152c990a528ad09a696bfad23afa4330ea4d7",
+   "sha256": "0mdbn8v6m4902krnagsp74r4501d4yfxc33i55l4l14gvjgx1239"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    2
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "97d7d1760b24e117ffd163531b0f57fd4321677b",
+   "sha256": "0d8kg68yy5x1y3ivj43vzcakb3gii6bh8jm40g4sah5f53bbrs16"
+  }
+ },
+ {
+  "ename": "minizinc-mode",
+  "commit": "fc86b4ba54fca6f1ebf1ae3557fe564e05c1e382",
+  "sha256": "1blb6mbyqvmdvwp477p1ggs3n6rzi9sdfvi0v1wfzmd7k749b10c",
+  "fetcher": "github",
+  "repo": "m00nlight/minizinc-mode",
+  "unstable": {
+   "version": [
+    20180201,
+    1450
+   ],
+   "commit": "2512521ba7f8e263a06db88df663fc6b3cca7e16",
+   "sha256": "1yrawvvn3ndzzrllh408v4a5n0y0n5p1jczdm9r8pbxqgyknbk1n"
+  }
+ },
+ {
+  "ename": "minor-mode-hack",
+  "commit": "ad10a684b4b2f01bc65883374f36fef156ff55d2",
+  "sha256": "07ga48xvbi641i053bykv9v4wxhka6jhhg76b1ll24rys02az526",
+  "fetcher": "github",
+  "repo": "rubikitch/minor-mode-hack",
+  "unstable": {
+   "version": [
+    20170926,
+    34
+   ],
+   "commit": "c3aa957602c924c01fe07d48d191b8616fb3696a",
+   "sha256": "0lmcf7mv2sk33ajngxasc7kmf5qf17fccijllm3yr0lqdnxbx0pa"
+  }
+ },
+ {
+  "ename": "minsk-theme",
+  "commit": "2f78d25a094cfa5d5a6dad2f0c6d051138b8744b",
+  "sha256": "1sf93ycd6a1p4xf1bhgjbqd4y38v1b4qgf0mh6pag2xz93jr7lw5",
+  "fetcher": "github",
+  "repo": "jlpaca/minsk-theme",
+  "unstable": {
+   "version": [
+    20200306,
+    1220
+   ],
+   "commit": "c924eb90fc2ef53d4c366b752ea8cb5c5b8f87ea",
+   "sha256": "0cw5d98yvpixc8pk2yx15b97pakxh8xpjjbd45frdqwv4fsr0im4"
+  }
+ },
+ {
+  "ename": "mint-mode",
+  "commit": "7c3d1601a7b1c1a8486468503bfa32c2dbc7271f",
+  "sha256": "1w7nsv055dwbqxv519xlv6cr7r3xrxmbj3cmjiracf76p6fwsrk5",
+  "fetcher": "github",
+  "repo": "creatorrr/emacs-mint-mode",
+  "unstable": {
+   "version": [
+    20221031,
+    411
+   ],
+   "commit": "7bb0f9946f5833eada199e880fdc4efa6df09e0b",
+   "sha256": "0fwxhkkhvbwdxrg9j9pjgkh864fa8rvc6dcr46a69spyjja3rw90"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "7bb0f9946f5833eada199e880fdc4efa6df09e0b",
+   "sha256": "0fwxhkkhvbwdxrg9j9pjgkh864fa8rvc6dcr46a69spyjja3rw90"
+  }
+ },
+ {
+  "ename": "mip-mode",
+  "commit": "cbfefacda071c0f5ee698a4c345a2d6fea6a0d24",
+  "sha256": "0jr8lzs1qzp2ki7xmm5vrdc6vmzagy8zsil0217vyl89pdfmxnyr",
+  "fetcher": "gitlab",
+  "repo": "gaudecker/mip-mode",
+  "unstable": {
+   "version": [
+    20151127,
+    617
+   ],
+   "commit": "7c88c383b4c7ed0a4c1dc397735f365c1fcb461c",
+   "sha256": "12k9ii4090dn03xvgqisl4zl4qi33054zxyfkqzzpa9wv72h4knc"
+  }
+ },
+ {
+  "ename": "mips-mode",
+  "commit": "024a76b83efce47271bcb0ce3bde01b88349f391",
+  "sha256": "0gg18v80lbndi2yyr5nl37mz0zpamwv9ha4clajkf0bc0vplxkj7",
+  "fetcher": "github",
+  "repo": "hlissner/emacs-mips-mode",
+  "unstable": {
+   "version": [
+    20220608,
+    1204
+   ],
+   "commit": "98795cdc81979821ac35d9f94ce354cd99780c67",
+   "sha256": "1wpgp08q1f2gbkn4ksd3chfz2s3cn8fdfyz04wmj37ss43mai355"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "commit": "98795cdc81979821ac35d9f94ce354cd99780c67",
+   "sha256": "1wpgp08q1f2gbkn4ksd3chfz2s3cn8fdfyz04wmj37ss43mai355"
+  }
+ },
+ {
+  "ename": "mix",
+  "commit": "aaa1958ac6a0e59613e1b71e0eddbe4989d93e67",
+  "sha256": "1wflzfr7jgvd01il9zz96wasdyjxxi5nrzva9hlrkgqhp0h877sk",
+  "fetcher": "github",
+  "repo": "ayrat555/mix.el",
+  "unstable": {
+   "version": [
+    20210605,
+    1015
+   ],
+   "commit": "3d5dbc0ef01c4f6b3732f067e9ebc2d7be74a49e",
+   "sha256": "1530cf0wd04vxqx6kxxpgf0267342s1rcqkc7i6l6qplvnxwxm1w"
+  }
+ },
+ {
+  "ename": "mixed-pitch",
+  "commit": "7d3c7af03e0bca3f834c32827cbcca29e29ef4db",
+  "sha256": "1gda4jl946qlbf8rqm0mk493kwy8yqldr21cr583l6b6gl1nb4qf",
+  "fetcher": "gitlab",
+  "repo": "jabranham/mixed-pitch",
+  "unstable": {
+   "version": [
+    20210304,
+    1900
+   ],
+   "commit": "519e05f74825abf04b7d2e0e38ec040d013a125a",
+   "sha256": "1yf21gm4ziplmgx8yn7jqq45mwfiindbrman7fc5b9ifq78x9ryn"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "commit": "beb22e85f6073a930f7338a78bd186e3090abdd7",
+   "sha256": "1yf21gm4ziplmgx8yn7jqq45mwfiindbrman7fc5b9ifq78x9ryn"
+  }
+ },
+ {
+  "ename": "mkdown",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "034bwwgh0w1dwawdx2nwn4d6wj65i58aqlvi60kflijfn8l3inr3",
+  "fetcher": "github",
+  "repo": "ajtulloch/mkdown.el",
+  "unstable": {
+   "version": [
+    20140517,
+    1418
+   ],
+   "deps": [
+    "markdown-mode"
+   ],
+   "commit": "8e23de82719af6c5b53b52b3308a02b3a1fb872e",
+   "sha256": "1d08i2cfn1q446nyyji0hi9vlw7bzkpxhn6653jz2k77vd2y0wmk"
+  }
+ },
+ {
+  "ename": "mlscroll",
+  "commit": "7f37b0e3fb8ee6770ea9320ce759bf8cf2ba2292",
+  "sha256": "1a0n6jxx0a71yjrdlly0bckly5pkz5mlqg5x9cmvq687mqv7mhkc",
+  "fetcher": "github",
+  "repo": "jdtsmith/mlscroll",
+  "unstable": {
+   "version": [
+    20221204,
+    1608
+   ],
+   "commit": "de9f84531ca4db6e54a2ca7201638decc0ccadd4",
+   "sha256": "04gqvlqb00jmkxj4wv4yr3hyvyal4vp2i2x0r338144bhwcxmi71"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    6
+   ],
+   "commit": "aca5dc9b1be2e38d051c098cf5bc3412cec1ccee",
+   "sha256": "0k8v6wnscwm5bn6ksr0sbd9cj559ddcbqj7vhh0w67sfy9lgvriz"
+  }
+ },
+ {
+  "ename": "mmm-jinja2",
+  "commit": "721b9a6f16fb8efd4d339ac7953cc07d7a234b53",
+  "sha256": "0zg4psrgikb8644x3vmsns0id71ni9fcpm591zn16b4j64llvgsi",
+  "fetcher": "github",
+  "repo": "glynnforrest/mmm-jinja2",
+  "unstable": {
+   "version": [
+    20170313,
+    1420
+   ],
+   "deps": [
+    "mmm-mode"
+   ],
+   "commit": "c8cb763174fa2fb61b9a0e5e0ff8cb0210f8492f",
+   "sha256": "0big2i3bg4cm14f68ncaiz2h6dk6zqiisrz4l0bv10q9kaa9q2sj"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "mmm-mode"
+   ],
+   "commit": "c8cb763174fa2fb61b9a0e5e0ff8cb0210f8492f",
+   "sha256": "0big2i3bg4cm14f68ncaiz2h6dk6zqiisrz4l0bv10q9kaa9q2sj"
+  }
+ },
+ {
+  "ename": "mmm-mode",
+  "commit": "0c8a45f5dd7edb239c27207b1f5f01b646c05a47",
+  "sha256": "0vykcl1zm8igyh9apid6spcbfjqnw6lqxd9zlhc7h57nakly7kjj",
+  "fetcher": "github",
+  "repo": "dgutov/mmm-mode",
+  "unstable": {
+   "version": [
+    20221228,
+    1931
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "171bf6395b8a95a2d08d41fa38cc1799025d3916",
+   "sha256": "1m6nqkjy04s5c4v3a952gx79dnc3ihc5w5vj6lg26ps9syzk3b0b"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    9
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8725cfc12bded653d52a6a223c4d34bec2b1d538",
+   "sha256": "12dn3zp17kw1cj3a883mn1g3dgdai5qy9p799zg752ishp3dqan8"
+  }
+ },
+ {
+  "ename": "mmt",
+  "commit": "d1137bb53ecd92b1a8537abcd2635602c5ab3277",
+  "sha256": "0hal3qcw6x9658xpdaw6q9l2rr2z107pvg5bdzshf67p1b3lf9dq",
+  "fetcher": "github",
+  "repo": "mrkkrp/mmt",
+  "unstable": {
+   "version": [
+    20221004,
+    1324
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2b4ef792dec725d287212e57de55702fa17f1496",
+   "sha256": "0mq87qnln9svmfb3lnwcdwpxcz76nnn0ckgh1x4sgb54w559y8dv"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f7db836a10720ee50217012e7e2597ebcf624f90",
+   "sha256": "13vbfc5597v0gd87qyhn10f93nb477vjpg3jlpphbax9fvkf4gav"
+  }
+ },
+ {
+  "ename": "mo-git-blame",
+  "commit": "a784f931849ca836557390999b179ef9f6e775f3",
+  "sha256": "14ngwwgzrnnysq1k1k681b5i06ad8r3phhgpvn5alp2fj3il03l3",
+  "fetcher": "gitlab",
+  "repo": "mbunkus/mo-git-blame",
+  "unstable": {
+   "version": [
+    20160129,
+    1759
+   ],
+   "commit": "254a675eb794cdbbdef9fa2b4b7bb510b70089c0",
+   "sha256": "1dh92hzpicfvrlg6swrw4igwb771xbsmsf7hxp1a4iry4w8dk398"
+  }
+ },
+ {
+  "ename": "mo-vi-ment-mode",
+  "commit": "85487df36bab0a4d2ea034dbe01c8f095a7efddc",
+  "sha256": "1pg889mgpv0waccm135mlvag7q13gzfkzchv2532jngwrn6amqc7",
+  "fetcher": "github",
+  "repo": "AjayMT/mo-vi-ment",
+  "unstable": {
+   "version": [
+    20181217,
+    206
+   ],
+   "commit": "e8b525ffc5faa31d36ecc5496b40f0f5c3603c08",
+   "sha256": "16ic8yhjfk0ijlcw7a270p7953w750qza3xdbf4vygkiqqkxiv84"
+  }
+ },
+ {
+  "ename": "mobdebug-mode",
+  "commit": "25a48680d9f0d2b86ee64cc2415626a5283136a8",
+  "sha256": "19k0c7igqsqvib6hx0nssig4l5f959dlr4wijd1hp5h1hmcb5vv8",
+  "fetcher": "github",
+  "repo": "deftsp/mobdebug-mode",
+  "unstable": {
+   "version": [
+    20140110,
+    346
+   ],
+   "deps": [
+    "lua-mode"
+   ],
+   "commit": "e1d483bc4e341c762bc5c0a8c52306a8d01ea0da",
+   "sha256": "04hbd7mv29v3fv4ld0b3skrir0wp9dix2n5nbqp63fj6n5i4cyyz"
+  }
+ },
+ {
+  "ename": "mocha",
+  "commit": "39c26134ba95f277a4e9400e506433d96a695aa4",
+  "sha256": "0kjgrl5iy7cd3b9csgpjg3y0wp0q6c7c8cvf0mx8gdbsj7296kyx",
+  "fetcher": "github",
+  "repo": "scottaj/mocha.el",
+  "unstable": {
+   "version": [
+    20200729,
+    1130
+   ],
+   "deps": [
+    "f",
+    "js2-mode"
+   ],
+   "commit": "6a72fa20e7be6e55c09b1bc9887ee09c5df28e45",
+   "sha256": "0xp0xps5xvamp7jdxq6hkmyp63ww9ca7imf0nz35xivwwkk17ri6"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "js2-mode"
+   ],
+   "commit": "4ca9495d4b00b753f055152bd4256c07d7b208f4",
+   "sha256": "0yj9kc59c227727kh1zjxwrhijzd7rdhix7qqm4na1z6s4ycpxbm"
+  }
+ },
+ {
+  "ename": "mocha-snippets",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0kv2qcxga1fpdvyd898sjg1c64gj7d83fyjs5b24zx4yysxfp04z",
+  "fetcher": "github",
+  "repo": "cowboyd/mocha-snippets.el",
+  "unstable": {
+   "version": [
+    20190417,
+    1931
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "361a3809f755577406e109b9e44d473dfa7c08e0",
+   "sha256": "0xcybq0cwd0c33bi1jf7h098a4anc4gkj3m1c97gc8mz9x4fjksy"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "361a3809f755577406e109b9e44d473dfa7c08e0",
+   "sha256": "0xcybq0cwd0c33bi1jf7h098a4anc4gkj3m1c97gc8mz9x4fjksy"
+  }
+ },
+ {
+  "ename": "mocker",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1c44ws77r0sp9b46a2xk39039m28mf8sqd46dbzwsms5glkwl82c",
+  "fetcher": "github",
+  "repo": "sigma/mocker.el",
+  "unstable": {
+   "version": [
+    20220727,
+    1452
+   ],
+   "commit": "4bd8d56eb4c3a1fcbbcdbf616f1b43e076b13eee",
+   "sha256": "15q3fccpmd2qd9gaqrf1dm391611b6bh4xn6d0ak3l9q5izl7385"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "commit": "5d739d5170ff42e841cd2755b68151918052da2b",
+   "sha256": "1dc514cqbfmg33sb3j90s5jmw6jnm3wzvs0zhw3maz13bp7w6z48"
+  }
+ },
+ {
+  "ename": "modalka",
+  "commit": "fa0a02da851a603b81e183f461da55bf4c71f0e9",
+  "sha256": "0bkjykvl6sw797h7j76dzn1viy598asly98gcl5wrq13n4w1md4c",
+  "fetcher": "github",
+  "repo": "mrkkrp/modalka",
+  "unstable": {
+   "version": [
+    20221004,
+    1116
+   ],
+   "commit": "af2464bc74fe50c0b47de74671418834fe33b953",
+   "sha256": "0ga4ff6bnn0j5dxr2hzjz16idvpb2nvlycw5vw8bwps8g4wg1nm5"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "commit": "1259afa084f58d143d133aac56a6c0c10bc460f2",
+   "sha256": "0ggj8q92sb6wp3hs1vhpmy56id0p3i9zwnw24g2v7xa7w8ac9s7l"
+  }
+ },
+ {
+  "ename": "mode-icons",
+  "commit": "0fda2b54a0ff0b6fc3bd6d20cfcbbf63cae5380f",
+  "sha256": "1dqcry27rz7afyvjg7345wysp6wmh8fpj32ysk5iw5i7v5scf6kf",
+  "fetcher": "github",
+  "repo": "ryuslash/mode-icons",
+  "unstable": {
+   "version": [
+    20200920,
+    2031
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "82cfba411c544c862a0854f682494a437642c957",
+   "sha256": "02rg73rnz9kp73f6c9vm7wihg3hp4x3x7bw6khx206qjwpy8pcfk"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "37581ed911e4469f773ddfb7b40a85592d323b76",
+   "sha256": "1ykj68d4h92i4qv90zgwrf9jhy1n22l2h9k5f1zsn8hvz9mhj1av"
+  }
+ },
+ {
+  "ename": "mode-line-bell",
+  "commit": "26f19808655b0242a1e9e5e5d41f7f794542e243",
+  "sha256": "1ri771hb91b7hd203f8zp83h5hcndh8ccc1y8shhqmak6a6l04wk",
+  "fetcher": "github",
+  "repo": "purcell/mode-line-bell",
+  "unstable": {
+   "version": [
+    20181029,
+    516
+   ],
+   "commit": "4985ba42f5a19f46ddbf9b3622453a9694995ce5",
+   "sha256": "13n3di05lgqfm4f8krn3p36yika5znhymp5vr2d747x54hqmgh7y"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "4985ba42f5a19f46ddbf9b3622453a9694995ce5",
+   "sha256": "13n3di05lgqfm4f8krn3p36yika5znhymp5vr2d747x54hqmgh7y"
+  }
+ },
+ {
+  "ename": "mode-line-debug",
+  "commit": "b0080ab9ef1eca5dd19b3fd9af536d8aa17773a2",
+  "sha256": "0ppj14bm3rx3xgg4mfxa5zcm2r129jgmsx817wq3h7akjngcbfkd",
+  "fetcher": "github",
+  "repo": "tarsius/mode-line-debug",
+  "unstable": {
+   "version": [
+    20230212,
+    2015
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "d6148f6819e8500c907271ef82c4604ee416f941",
+   "sha256": "10l1gm4bma6cwmcx7b00hzd8zpaxl60lql71qrx4bcad076n3afz"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    1
+   ],
+   "commit": "41184eb66a3205abcc32a885780004207df86dbd",
+   "sha256": "0qnrvddbka8klmihfaydpkwrigrjmbabxnm0vkybdqwzx619hwyi"
+  }
+ },
+ {
+  "ename": "mode-line-idle",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1547p250df0fic1dipjgwjs1w6qnkf0f8wm17dnrbipz15fr3yw3",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-mode-line-idle",
+  "unstable": {
+   "version": [
+    20230116,
+    951
+   ],
+   "commit": "be393eb5c60382ed297b59f69292917bfc9bf60f",
+   "sha256": "1n391gvk7gzcvkwlhwid0lhlbva2a4pghb7r8mrnf8pm1imzydjf"
+  }
+ },
+ {
+  "ename": "modelica-mode",
+  "commit": "7c490aa852043e71eb5d3bb8e8b36160e0ac888b",
+  "sha256": "1jq8jsm7ap14r7vrhbicsrcq9g07yv8adl733c3fil02db6aipfm",
+  "fetcher": "github",
+  "repo": "modelica-tools/modelica-mode",
+  "unstable": {
+   "version": [
+    20230109,
+    1000
+   ],
+   "commit": "291f1bb8147693e21054722757f1e2cef4b27d12",
+   "sha256": "1dswgjsza688v17cmcyw5w58dywz346bq4v0msvyrm3rhv2xbwrz"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "291f1bb8147693e21054722757f1e2cef4b27d12",
+   "sha256": "1dswgjsza688v17cmcyw5w58dywz346bq4v0msvyrm3rhv2xbwrz"
+  }
+ },
+ {
+  "ename": "modern-cpp-font-lock",
+  "commit": "4bfc2386049adfe7a8e20da9b69fb73d6cb71387",
+  "sha256": "0h43icb5rqbkc5699kdy2mrjs5448phl18jch45ylp2wy2r8c2qj",
+  "fetcher": "github",
+  "repo": "ludwigpacifici/modern-cpp-font-lock",
+  "unstable": {
+   "version": [
+    20210405,
+    1155
+   ],
+   "commit": "43c6b68ff58fccdf9deef11674a172e4eaa8455c",
+   "sha256": "1wp90225g1pm8sr3hlknwr2q29iq90wds4n6vf1ls4cf2b71nnq2"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "commit": "3e9c18b5a2ade485565f5191f12a724f1969dbb0",
+   "sha256": "0jg5yix4c18gvy5n4wsi7zg2sb7r0bw0xlmq0w15g3z63nhy69vc"
+  }
+ },
+ {
+  "ename": "modern-fringes",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "0rkcpjhcw4nfsmsr83zng941cf1mpdparbmqn5ps3qwifiw19m5f",
+  "fetcher": "github",
+  "repo": "SpecialBomb/emacs-modern-fringes",
+  "unstable": {
+   "version": [
+    20220401,
+    202
+   ],
+   "commit": "98473694a33922cfdddb18b4791028e4854b53b5",
+   "sha256": "0j1lyzia3i37q6b35pd06j5bkz2yji0f0r6xcgg79177zyyqj0lp"
+  },
+  "stable": {
+   "version": [
+    4,
+    5
+   ],
+   "commit": "98473694a33922cfdddb18b4791028e4854b53b5",
+   "sha256": "0j1lyzia3i37q6b35pd06j5bkz2yji0f0r6xcgg79177zyyqj0lp"
+  }
+ },
+ {
+  "ename": "modern-sh",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0liizd9w6yh1p1x3pvmalv97rn6676rknh8r1lcka9xgcng8lap1",
+  "fetcher": "github",
+  "repo": "damon-kwok/modern-sh",
+  "unstable": {
+   "version": [
+    20211101,
+    1001
+   ],
+   "deps": [
+    "eval-in-repl",
+    "hydra"
+   ],
+   "commit": "8ebebe77304aa8170f7af809e7564c79d3bd45da",
+   "sha256": "00ixkd1586xv7707a1gpshml221wmnv92d3dyk1fzzxvws39zvdg"
+  }
+ },
+ {
+  "ename": "modtime-skip-mode",
+  "commit": "486a675ca4898f99133bc18202e123fb58af54c0",
+  "sha256": "1drafwf4kqp83jp47j2ddl2n4a92zf1589fnp6c72hmjqcxv3l28",
+  "fetcher": "github",
+  "repo": "jordonbiondo/modtime-skip-mode",
+  "unstable": {
+   "version": [
+    20140128,
+    2201
+   ],
+   "commit": "c0e49523aa26b2263a8693691ac775988015f592",
+   "sha256": "0ri841cwx2mx8ri50lhvifmxnysdc022421mlmklql0252kn775l"
+  }
+ },
+ {
+  "ename": "modular-config",
+  "commit": "48d97bd2c3940a1950b37ded3fba90beebab7725",
+  "sha256": "0par1pj52n67my8f8r1hjgjx0waqq6hjzfgzhwphl7skfsa38r0f",
+  "fetcher": "github",
+  "repo": "SidharthArya/modular-config.el",
+  "unstable": {
+   "version": [
+    20210726,
+    1614
+   ],
+   "commit": "043907d96efff70dfaea1e721de90bd35970e8bd",
+   "sha256": "088x892d97jvz1gkycxs0240zmkkxlh4jlwx63lqfaslsk50sb8a"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "commit": "3c78fde6b7c53857c712408691427536d3c891bc",
+   "sha256": "057lhrlnyhl0hdp419lvl0fqpkkp3msmzn7gynvqmjig756dra7p"
+  }
+ },
+ {
+  "ename": "modus-themes",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0rwf0vy6ic9b2qkb5a2xc3snfnnp31sr8hq3lzk4sx9j9cacvfly",
+  "fetcher": "sourcehut",
+  "repo": "protesilaos/modus-themes",
+  "unstable": {
+   "version": [
+    20230421,
+    1024
+   ],
+   "commit": "b3f39e8d10cd18beb33190629821c2980703aa82",
+   "sha256": "1l5iq8sq4azb11fr95fhpvv11a1vn7d35msjsfhnhl9i0ji8h788"
+  },
+  "stable": {
+   "version": [
+    4,
+    1,
+    0
+   ],
+   "commit": "829d06d9d3f6753dfcba3d811237cc138c5ffeb1",
+   "sha256": "1rfnn7c6qv3qmzpksdzy7623qijbldnmr7hl9ka2kwnhdarsigkk"
+  }
+ },
+ {
+  "ename": "moe-theme",
+  "commit": "4efefd7edacf90620436ad4ef9ceb470618a8018",
+  "sha256": "1nqvj8spvffgjvqlf25rcm3dc6w1axb6qlwwsjhq401a6xhw67f6",
+  "fetcher": "github",
+  "repo": "kuanyui/moe-theme.el",
+  "unstable": {
+   "version": [
+    20230110,
+    422
+   ],
+   "commit": "171d76b0c69e42a9d7b62c5c472944951cb2be6c",
+   "sha256": "0g4dci8r0p69vmhbp5djrjvqv7z90xw7pznzapgxy8dqmbvc14k0"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "01d00a8d75b19f641b639ba23793cdd507c61f05",
+   "sha256": "14higsv6h0pka90gr25a3yxh95xn65l6qxb39mmdzkfdlnzsg664"
+  }
+ },
+ {
+  "ename": "molar-mass",
+  "commit": "54b15912234932315ac5f7d1fe2cc5cf37c925bc",
+  "sha256": "1mhwcs9v2zl8x82axgcivgw4wp6z1gpxrj0f2m33pzwi6j3biybj",
+  "fetcher": "github",
+  "repo": "sergiruiztrepat/molar-mass",
+  "unstable": {
+   "version": [
+    20220922,
+    1752
+   ],
+   "commit": "c3b686c4b621b45fa4b17857b4934eb4487d74f5",
+   "sha256": "1zl09hv64gb0d8zgy8nrj191avf5lkyvk3l1m0jmcxqn3p3smhs6"
+  }
+ },
+ {
+  "ename": "molecule",
+  "commit": "2e8e1a5169f0841db4980aebe97235845bbe7183",
+  "sha256": "04jdva5azd68nh7dr14r3z4imfqh3rwvd2m4qaq4zbjmsqwwjhdj",
+  "fetcher": "gitlab",
+  "repo": "drymerisnothere/molecule-el",
+  "unstable": {
+   "version": [
+    20180527,
+    743
+   ],
+   "commit": "2ef72b81d9aa24ea782b71a061a3abdad6cae162",
+   "sha256": "0fn16jlpdfy35mz0n27bzdiwgvv8l9nfxf8j4pypgpqarnxzpsgc"
+  }
+ },
+ {
+  "ename": "molokai-theme",
+  "commit": "b1fdc89f0c52231f238096a1d42c2c330cb50d2c",
+  "sha256": "0srdh3yx7j6xs7rgpzmsyzz6ds00kq887rs2sfa0nvk0j0ga6baf",
+  "fetcher": "github",
+  "repo": "alloy-d/color-theme-molokai",
+  "unstable": {
+   "version": [
+    20220106,
+    1520
+   ],
+   "commit": "cc53e997e7eff93b58ad16a376a292c1dd66044b",
+   "sha256": "109z13y6f54idzxk4incd4r0d3fr7wm7r8ifmd0s5hv1v1i93jc0"
+  }
+ },
+ {
+  "ename": "mongo",
+  "commit": "7856a62fb86415c88aa72b574895328c93c10a09",
+  "sha256": "1xkhn8h6z60jah7v5gvkp4pfwdnmc2wcka4rcjaky51yv50zymad",
+  "fetcher": "github",
+  "repo": "emacsorphanage/mongo",
+  "unstable": {
+   "version": [
+    20150315,
+    1219
+   ],
+   "commit": "595529ddd70ecb9fab8b11daad2c3929941099d6",
+   "sha256": "0z8mcfhj425hb91fkj1pyg3apw1kf4mgy8lx6n1sc8zmib38py0x"
+  }
+ },
+ {
+  "ename": "monitor",
+  "commit": "b9df614e8e7b9dfdbd7eec552a2b13e0f5acfc22",
+  "sha256": "11n4nv6vkjw434yrwqjw20229m2sxqxxdp7sg99gzrd5gjyab643",
+  "fetcher": "github",
+  "repo": "GuiltyDolphin/monitor",
+  "unstable": {
+   "version": [
+    20161018,
+    1144
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "63f4643a0ee81616dbb692b8b03bae21df2283e2",
+   "sha256": "1hl7nzxvjwv9kknyjikkbxw1gbi5kx4hkkq7sw6jnj06192n93yg"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "8c67c06f60a89b2583bae90afc91a7e7d73260fd",
+   "sha256": "1r2sns49f5fw4f122s165sa41nkrkq2qs20n98g2pfd1whflqfnb"
+  }
+ },
+ {
+  "ename": "monkeytype",
+  "commit": "e9a365e71936a6025104071ee3062ca19d6ef0b7",
+  "sha256": "08hmwlyk1g0znbgg0sdfh3mah39zfyipzs5n5z4xjmbvj6qdym5w",
+  "fetcher": "github",
+  "repo": "jpablobr/emacs-monkeytype",
+  "unstable": {
+   "version": [
+    20210110,
+    513
+   ],
+   "deps": [
+    "scrollable-quick-peek"
+   ],
+   "commit": "0e949d08198c0bd003f1d5c8cdceb7e36bef22f7",
+   "sha256": "0fgnfslhg10q96lyxfnpa7s8dvw5gjlll7p6qji2jfz3kncwhf5l"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "deps": [
+    "scrollable-quick-peek"
+   ],
+   "commit": "0e949d08198c0bd003f1d5c8cdceb7e36bef22f7",
+   "sha256": "0fgnfslhg10q96lyxfnpa7s8dvw5gjlll7p6qji2jfz3kncwhf5l"
+  }
+ },
+ {
+  "ename": "monky",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "17cipbdbksr3aqd5slk8i0xf86kz7gw757mnl24dnc0j2z4a3c96",
+  "fetcher": "github",
+  "repo": "ananthakumaran/monky",
+  "unstable": {
+   "version": [
+    20230222,
+    2153
+   ],
+   "commit": "7046eee5fc9ac625924382cb4a82b0d8efcd9ff0",
+   "sha256": "01k3qfhh0ly9x88azsh0skxsxsjv0b80s1ydg6m59cxis2jc7gxc"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "099f1af9d3f6f6143f5e98a9b844f965a011a120",
+   "sha256": "1fgn7al4zwz2k5wb5dy3byqg9lsrjk9fra341mxh5ma2pfwxjgps"
+  }
+ },
+ {
+  "ename": "mono-complete",
+  "commit": "8b7876334ac405db71d57f92595f979a42379776",
+  "sha256": "0rmvmdaxwp31hjwsq39q8ca5h575na8yimpzhpsm2cnfxg4knrgk",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-mono-complete",
+  "unstable": {
+   "version": [
+    20230405,
+    529
+   ],
+   "commit": "29436788b9ebe8a147b1deece6e86151528880f5",
+   "sha256": "1x423ga1p8svfwizaj3bd84q2f3qnvlq880zrni7r2fh3jizxwqf"
+  }
+ },
+ {
+  "ename": "monochrome-theme",
+  "commit": "d00b78ead693e844e35c760fe2c39b8ed6cb0d81",
+  "sha256": "0cq2clliwcwnn1spz1w6y5qw1lgqznw212rcc4q6f1kslq0jyk5x",
+  "fetcher": "github",
+  "repo": "fxn/monochrome-theme.el",
+  "unstable": {
+   "version": [
+    20140326,
+    1050
+   ],
+   "commit": "9cf993670c9e8d198f41d840216e13280585b3e1",
+   "sha256": "0x6k0lxhp6y32ws54fgb71j3vfkn864iswhxs0ygg7n1nrkz1ipq"
+  }
+ },
+ {
+  "ename": "monokai-alt-theme",
+  "commit": "6ff05515c2f3bd80cb8d7de9afc8fd983e62ad91",
+  "sha256": "135bli9vhgl898526q6znjvck356bja1ylsfi95d9445jd136c4v",
+  "fetcher": "github",
+  "repo": "dawidof/emacs-monokai-theme",
+  "unstable": {
+   "version": [
+    20170630,
+    2048
+   ],
+   "commit": "f342b6afc31f929be0626eca2d696ee9fab78011",
+   "sha256": "1lgsqrwf21b0rh4x8nmj08a46ld7dkq4jhwxi1fi7a9xhmi2yd4i"
+  }
+ },
+ {
+  "ename": "monokai-pro-theme",
+  "commit": "0d5fbd76a40d84dd2d91a1022f59c15e6db6b90a",
+  "sha256": "05ya47cmry2fprssjx3adwij9zd218rcnikpw9hximwlklmzjvb3",
+  "fetcher": "github",
+  "repo": "belak/emacs-monokai-pro-theme",
+  "unstable": {
+   "version": [
+    20210206,
+    1820
+   ],
+   "commit": "d0489741a80d818713c290a1a4bdd985877228bb",
+   "sha256": "1nmnmijqfxdxz0cxyfq9fn34cy5bbf6cdg0qvg5mjxrjcfsl57dc"
+  }
+ },
+ {
+  "ename": "monokai-theme",
+  "commit": "2bc9ce95a02fc4bcf7bc7547849c1c15d6db5089",
+  "sha256": "13mv4vgsmdbf3v748lqi7b42hvr3yp86n97rb6792bcgd3kbdx7a",
+  "fetcher": "github",
+  "repo": "oneKelvinSmith/monokai-emacs",
+  "unstable": {
+   "version": [
+    20220117,
+    1244
+   ],
+   "commit": "4a09c59f948ba5b602b6f395e667f53224fd75a2",
+   "sha256": "16ykswl0nxhva6njidz6scgnp5g7rr40zvscy060f09jqasbwxwq"
+  },
+  "stable": {
+   "version": [
+    3,
+    5,
+    3
+   ],
+   "commit": "1143c072f5153ae1a69807e5e8af163069b947d2",
+   "sha256": "0dy8c3349j7fmp8052hbgvk0b7ldlv5jqpg0paq1i0hlypivd30i"
+  }
+ },
+ {
+  "ename": "monotropic-theme",
+  "commit": "38222d109ece0030b0bfafb242aa100694b2bfcf",
+  "sha256": "129yqjh4gaab1kjijzkzbw50alzdiwmpv9cl3lsy04m8zk02shl8",
+  "fetcher": "github",
+  "repo": "caffo/monotropic-theme",
+  "unstable": {
+   "version": [
+    20211116,
+    1328
+   ],
+   "commit": "f32a04b5bfee9cbcce4b223f17228d1142a28211",
+   "sha256": "0kfgj6h3jvivbssh27fi4nyqfqrbj6das79i6syywwqf200h29rl"
+  }
+ },
+ {
+  "ename": "monroe",
+  "commit": "590e5e784c5a1c12a241d90c9a0794d2737a61ef",
+  "sha256": "04rhninxppvilk7s90g0wwa0g9vfcg7mk8mrb2m2c7cb9vj6wyig",
+  "fetcher": "github",
+  "repo": "sanel/monroe",
+  "unstable": {
+   "version": [
+    20220915,
+    1647
+   ],
+   "commit": "8f809e4aa0a35ec2d1c880aacf59e6bc317a566f",
+   "sha256": "1g3chpzww6dp8zz9vqafxg5afsw439isvcfv68cx6kxgfz4y78c1"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "commit": "0b9b043f042145bf62969add7ec476ea51da7cbd",
+   "sha256": "101lfrykdbv37spkbw7zihhx26bc1lhjyxbanrcp9880bxj04jiy"
+  }
+ },
+ {
+  "ename": "mood-line",
+  "commit": "b10524f105943648ecf52f007f363b7b5534865e",
+  "sha256": "0wj8rdgsqsdd2ps3w7sj8a7yhhz0iczwgnalalzws42x8s9yn4j0",
+  "fetcher": "gitlab",
+  "repo": "jessieh/mood-line",
+  "unstable": {
+   "version": [
+    20230126,
+    917
+   ],
+   "commit": "58e85c815092ac93d02dab584fe537fd1be3828a",
+   "sha256": "0davxbpw2a15n1wcza3qszdvmyzypffz8rdkizlq6xhccdyk0rvd"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    0
+   ],
+   "commit": "d6369af8228921b5ffa328e671c7446a2733fe43",
+   "sha256": "0davxbpw2a15n1wcza3qszdvmyzypffz8rdkizlq6xhccdyk0rvd"
+  }
+ },
+ {
+  "ename": "mood-one-theme",
+  "commit": "44fbe8c54e4052e6c38849a12425db8f7c04fcc1",
+  "sha256": "1ar3vsc0d838m2k54f4v8a4mc0g21qa9rmgr2wb763vb7vpcznmi",
+  "fetcher": "gitlab",
+  "repo": "jessieh/mood-one-theme",
+  "unstable": {
+   "version": [
+    20221222,
+    1214
+   ],
+   "commit": "dfbc81900737d3382a340feeed24d2bcd9bdedb0",
+   "sha256": "0scraadlync08zsn84f66jb1s6jch3pr6asgvfm9cms8fsnfmrbs"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    2
+   ],
+   "commit": "dfbc81900737d3382a340feeed24d2bcd9bdedb0",
+   "sha256": "0scraadlync08zsn84f66jb1s6jch3pr6asgvfm9cms8fsnfmrbs"
+  }
+ },
+ {
+  "ename": "moody",
+  "commit": "63521fe6a1e540544a07231cc94144439e8caea7",
+  "sha256": "095241sjw330fb5lk48aa4zx8xbzk8s4ml22n6a8bzr99nkhn5jy",
+  "fetcher": "github",
+  "repo": "tarsius/moody",
+  "unstable": {
+   "version": [
+    20230212,
+    2015
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "4c7171cbe39adcf2ab1ae5290bdb0ecfd7d669d1",
+   "sha256": "0kp7inp55xbchwm1s16rwq6a99731yinylv39hds24y6fbc09zpi"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    1
+   ],
+   "commit": "aa6666eb344947bf1eb9d14619f4249403048321",
+   "sha256": "09yyihx6cpa724z6cj2rqspajwj325ipgpmckklpgq6l4h5xnwy4"
+  }
+ },
+ {
+  "ename": "moom",
+  "commit": "c55081230ee02346ed02e0ab19ee2302e7b9ffa7",
+  "sha256": "11l4yc8fhxsrsjfksqj4cxr13jln0khhd2dn09i94n71dx7lybh1",
+  "fetcher": "github",
+  "repo": "takaxp/moom",
+  "unstable": {
+   "version": [
+    20230401,
+    1025
+   ],
+   "commit": "c7f319c29e5740b03910e75e89bfb2379d4ed680",
+   "sha256": "0i3wn9ijq30lvp0afz6bcqq7fn55wkyshpfyrdy063p50d9kx1sh"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    0
+   ],
+   "commit": "f94cf84138a81212ffe856599834f7824a1b6e95",
+   "sha256": "0rdvcv8hwrxxbb9s8sfx5331a08kdk28x8chnnq3pj58pxqvagy3"
+  }
+ },
+ {
+  "ename": "moonscript",
+  "commit": "3046afee95277024830d7d372f2f1c84a0adcb00",
+  "sha256": "1fi4hg5gk5zpfkrk0hqghghkzbbi33v48piq2i085i4nc6m3imp0",
+  "fetcher": "github",
+  "repo": "k2052/moonscript-mode",
+  "unstable": {
+   "version": [
+    20170831,
+    2226
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "56f90471e2ced2b0a177aed4d8c2f854797e9cc7",
+   "sha256": "1v2phdpfngrb01x4qygpfgxdzpgvbprki2kbmpc83vlqxlmkvvjk"
+  }
+ },
+ {
+  "ename": "moonshot",
+  "commit": "a0d294051a792679d215dbb830a600fdf5090866",
+  "sha256": "12gj1df28s7c05vplsx88hcsxjr13hnh8sc7878pj11kabgihpf6",
+  "fetcher": "github",
+  "repo": "ageldama/moonshot",
+  "unstable": {
+   "version": [
+    20210627,
+    2244
+   ],
+   "deps": [
+    "cl-lib",
+    "counsel",
+    "f",
+    "levenshtein",
+    "projectile",
+    "realgud",
+    "s",
+    "seq"
+   ],
+   "commit": "ec37a12825888047a90d9ee8131aa4bea348edf7",
+   "sha256": "0vd9m2zs3rch361ykmf0l3fjsrk1rwlb7w1dc7zz3gwpb6nas845"
+  }
+ },
+ {
+  "ename": "morganey-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "18cbmx8lnypgxkisxa3lrh88v8l9k0q8fnai5ps8ngvfgz42rlqp",
+  "fetcher": "github",
+  "repo": "morganey-lang/morganey-mode",
+  "unstable": {
+   "version": [
+    20170118,
+    934
+   ],
+   "commit": "7e33f1be486f58dfcf02adcbf82ccac47f69bd9b",
+   "sha256": "1ic3m71ilclrvshc6lasbb1s7ifhjp10iwy0zbjbhfy27n05g3z1"
+  }
+ },
+ {
+  "ename": "morgentau-theme",
+  "commit": "4eaf2cdd0089bb115e68d82c1c91284d9a7c1c48",
+  "sha256": "1fa7rak2yyz1aqhgxli3idq99vp6rqds7va5n92lzg447jxp84mi",
+  "fetcher": "github",
+  "repo": "Melchizedek6809/morgentau-theme",
+  "unstable": {
+   "version": [
+    20220319,
+    1049
+   ],
+   "commit": "a8da5640b4a9b72a3136901d0a1a03071d9fcb00",
+   "sha256": "1ksfw4slhbwsvydb3qvdwlb5nh47zv420akrssavw7527c657rkj"
+  }
+ },
+ {
+  "ename": "morlock",
+  "commit": "b6ef53bbc80edda12a90a8a9705fe14415972833",
+  "sha256": "0693jr1k8mzd7hwp52azkl62c1g1p5yinarjcmdksfyqblqq5jna",
+  "fetcher": "github",
+  "repo": "tarsius/morlock",
+  "unstable": {
+   "version": [
+    20230212,
+    2015
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "674354d41bd2bccf0590467851796db6d4595873",
+   "sha256": "1kwmgvy2w3spqs4bjrh9c3va3yd2j67lgj09i3wyglnic34zjlkp"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    4
+   ],
+   "commit": "6683502bdb4ad0a1c37862df10b3ebfeb8ac6391",
+   "sha256": "16bnxp066ll5rd1f2vasrdc0zhvvpf001ssn3zrdnn12g778v555"
+  }
+ },
+ {
+  "ename": "morrowind-theme",
+  "commit": "8e9860a3866baf92b758568936b7d83d2f90db1f",
+  "sha256": "128jb9mzhkp0k4lf9mvck58110d4fb3s4jdpqq5xmggp4ys8527r",
+  "fetcher": "github",
+  "repo": "SamuelBanya/morrowind-theme",
+  "unstable": {
+   "version": [
+    20230311,
+    1919
+   ],
+   "commit": "5253d03e4aba8fe4f9d30c1483c2189616ce8990",
+   "sha256": "0l8j0b1jsbyibhrvxa76ka4r0lnk94v5add4fmfqxzy61l8hf9n0"
+  }
+ },
+ {
+  "ename": "mos-mode",
+  "commit": "2f0784a2b7338904296f4d5491c740215f5ea4d9",
+  "sha256": "14vnii5cpm7yjkj1716sznaz2d3lrmdcqlfg9bll3f210wgbx9nb",
+  "fetcher": "github",
+  "repo": "themkat/mos-mode",
+  "unstable": {
+   "version": [
+    20221209,
+    1353
+   ],
+   "deps": [
+    "dap-mode",
+    "dash",
+    "ht",
+    "lsp-mode"
+   ],
+   "commit": "770f49417e8ad7dbf382c8691f6f689d793b9314",
+   "sha256": "0g3hk4s3wirrdr2j0hivyqkw0hzbibp62abbwy2q04svr9yyw6dj"
+  }
+ },
+ {
+  "ename": "mosey",
+  "commit": "76a9a43eea68db9f82c07677235c481a6f243aa2",
+  "sha256": "0zprzr5aqv77kmg1ki9w6fw1nc2ap6yqjl4ak05a1i9cq8g6nf3m",
+  "fetcher": "github",
+  "repo": "alphapapa/mosey.el",
+  "unstable": {
+   "version": [
+    20180614,
+    1649
+   ],
+   "commit": "2e3ac9d334fa2937ed5267193dfd25d8e1f14dc2",
+   "sha256": "1yxy6m5igvsy37vn93ijs0b479v50vsnsyp8zi548iy2ribr0qr5"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "2e3ac9d334fa2937ed5267193dfd25d8e1f14dc2",
+   "sha256": "1yxy6m5igvsy37vn93ijs0b479v50vsnsyp8zi548iy2ribr0qr5"
+  }
+ },
+ {
+  "ename": "most-used-words",
+  "commit": "934e64df7fba95b6dc06e76382013dc4a9ced82f",
+  "sha256": "0dbjhqf5jxmicwl9allsr2vhqp4z6gkrwkdmnyphvn1kgr01kmjj",
+  "fetcher": "github",
+  "repo": "udyantw/most-used-words",
+  "unstable": {
+   "version": [
+    20200808,
+    1353
+   ],
+   "commit": "90c09da92b30c6497e9141f0edfe7842440c4d53",
+   "sha256": "0bcqg5p7v6wi3g68c9qpv3rvi9lh6427dd0gmmnwvs1qysz28f1b"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "90c09da92b30c6497e9141f0edfe7842440c4d53",
+   "sha256": "0bcqg5p7v6wi3g68c9qpv3rvi9lh6427dd0gmmnwvs1qysz28f1b"
+  }
+ },
+ {
+  "ename": "mote-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0ccsyl0wvf0nbsw57sxad7w0c0i5al5s5mjrjjq8bnfh4dyj2x0y",
+  "fetcher": "github",
+  "repo": "inkel/mote-mode",
+  "unstable": {
+   "version": [
+    20160123,
+    29
+   ],
+   "deps": [
+    "ruby-mode"
+   ],
+   "commit": "666c6641addbd3b337a7aa01fd2742ded2f41b83",
+   "sha256": "10mf96r75558scn71pri71aa8nhp6hmnb5rwjxlh5dlf80r5dfd7"
+  }
+ },
+ {
+  "ename": "motion-mode",
+  "commit": "c1e3a2091a73c7d725c929313290566f5ca19404",
+  "sha256": "1lfsc8ayiz2v3dfn8c0mmfch8vpzqyddxw8kscan2lzl2lcj50h0",
+  "fetcher": "github",
+  "repo": "ainame/motion-mode",
+  "unstable": {
+   "version": [
+    20140920,
+    156
+   ],
+   "deps": [
+    "flymake-cursor",
+    "flymake-easy"
+   ],
+   "commit": "4c94180e3ecea611a61240a0c0cd48f1032c4a55",
+   "sha256": "17570labnwdnwca2cg4ga0mrrm00n0h3wlxry823k5yn3k93rnj1"
+  }
+ },
+ {
+  "ename": "move-dup",
+  "commit": "3ea1f7f015a366192492981ff75672fc363c6c18",
+  "sha256": "0b0lmiisl9yckblwf7619if88qsmbka3bl4qiaqam7fka7psxs7f",
+  "fetcher": "github",
+  "repo": "wyuenho/move-dup",
+  "unstable": {
+   "version": [
+    20210127,
+    1938
+   ],
+   "commit": "bf2e578b89d7e7bf0b5500d9afcf49ac6ec2dcd1",
+   "sha256": "1hl7sddhs6wzn3z4h55znbix8n7jl9b85sd1b5s6x5n8wxj28gvz"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "bf2e578b89d7e7bf0b5500d9afcf49ac6ec2dcd1",
+   "sha256": "1hl7sddhs6wzn3z4h55znbix8n7jl9b85sd1b5s6x5n8wxj28gvz"
+  }
+ },
+ {
+  "ename": "move-mode",
+  "commit": "d492e6f0532df9c1d5966e1a61160ab8535be4e4",
+  "sha256": "1krki5spb8r9ajzaawrgz1y8kzfljwvpx9cfhml39izq7yi03kh4",
+  "fetcher": "github",
+  "repo": "amnn/move-mode",
+  "unstable": {
+   "version": [
+    20221205,
+    1433
+   ],
+   "commit": "fa34fbe977d62c8297abc3547b9cfb25802e033c",
+   "sha256": "1qxnkdvn0d2ybrkwm57wn0k5y1nr6sc82i9n3s2306anyflvn868"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "87aabaac939b69bfd4cd23704e3b67f59c461358",
+   "sha256": "0sdb783i0rg1fgcs38xxn59z7mzkc43m9cgdx9vzb2ymzzfgg0z9"
+  }
+ },
+ {
+  "ename": "move-text",
+  "commit": "82bfd0f41e42eed1d4c2361ec1d1685edebbac1b",
+  "sha256": "04bfrkanafmbrdyw06ciw9kiyn7h3kpikxk3clx2gc04jl67hzgy",
+  "fetcher": "github",
+  "repo": "emacsfodder/move-text",
+  "unstable": {
+   "version": [
+    20221006,
+    1634
+   ],
+   "commit": "b17f0f4cbe9d8a72e6d9765daf2e6cdc12b3f4ba",
+   "sha256": "1s9cjk20f4vbaffpv0yv7irk7azgmv8l54v9cd1nwfjrzybqq1xx"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    10
+   ],
+   "commit": "c47727ada2c17d2832d62079ca981852ae0b0623",
+   "sha256": "0pxvipjp9xvr9zwiwij943jgpy7fk8pxphbdj0vrg8ar5avlqiam"
+  }
+ },
+ {
+  "ename": "mowedline",
+  "commit": "86f7df6b8df3398ef476c0ed31722b03f16b2fec",
+  "sha256": "0c2hvvwa7s5iyz517jaskshdcq9zs15zr6xsvrcb3biahrh4bmfb",
+  "fetcher": "github",
+  "repo": "retroj/mowedline",
+  "unstable": {
+   "version": [
+    20171218,
+    237
+   ],
+   "commit": "c17501b48ded8261d815ab60bf14cddf7040be72",
+   "sha256": "1k3b018xq2qqq30v0ik13imy9c84241kyavj5ascxhywx956v18g"
+  },
+  "stable": {
+   "version": [
+    3,
+    3,
+    0
+   ],
+   "commit": "c17501b48ded8261d815ab60bf14cddf7040be72",
+   "sha256": "1k3b018xq2qqq30v0ik13imy9c84241kyavj5ascxhywx956v18g"
+  }
+ },
+ {
+  "ename": "mozc",
+  "commit": "30fef77e1d7194ee3c3c1d4775c349a4a9f6af2c",
+  "sha256": "0nslh4xyqpvzdxcgrd1bzaqcdz77bghizh6n2w6wk46cflir8xba",
+  "fetcher": "github",
+  "repo": "google/mozc",
+  "unstable": {
+   "version": [
+    20221214,
+    1435
+   ],
+   "commit": "cebb883f5d7d8d6dec05c6e2ed4096d0e8ff8c9f",
+   "sha256": "19i9ab311zk6fa7zbqaaiqkqhlx364d1zgd8zafmh5fqcwrbns7x"
+  },
+  "stable": {
+   "version": [
+    2018,
+    -4,
+    2,
+    -4,
+    26
+   ],
+   "commit": "afb03ddfe72dde4cf2409863a3bfea160f7a66d8",
+   "sha256": "0w2dy2j9x5nc7x3g95j17r3m60vbfyn5j617h7js9xryv33yzpgx"
+  }
+ },
+ {
+  "ename": "mozc-cand-posframe",
+  "commit": "2c952ffcf7c2c358500df86e3ddeb6a10a119725",
+  "sha256": "0spxc1z7glls47k6cpq14cpbx9h0svl9qn954x8f1c7kcdy4wz6p",
+  "fetcher": "github",
+  "repo": "akirak/mozc-posframe",
+  "unstable": {
+   "version": [
+    20200208,
+    750
+   ],
+   "deps": [
+    "mozc",
+    "posframe",
+    "s"
+   ],
+   "commit": "1d07d5055381008ccbb29b97315d140e09a7ee95",
+   "sha256": "1hwc66xj2js5srmshmba5q6adn638qgbslnxg9l15znfhq3qcy9w"
+  }
+ },
+ {
+  "ename": "mozc-im",
+  "commit": "4b651b7f1c15b44577b3c2b7493264ed802cf073",
+  "sha256": "1gqzmm712npj36qfi506zgl0ycd6k7l5m46c7zz2z2lb6jpssw10",
+  "fetcher": "github",
+  "repo": "d5884/mozc-im",
+  "unstable": {
+   "version": [
+    20160412,
+    22
+   ],
+   "deps": [
+    "mozc"
+   ],
+   "commit": "df614a1076c28a11551fb3e822868bae47e855a5",
+   "sha256": "0cpcldizgyr125j7lzkl8l6jw1hc3fb12cwgkpjrl6pjpr80vb15"
+  }
+ },
+ {
+  "ename": "mozc-popup",
+  "commit": "49bdcf035b9f885a689b9dc21817aecdcd09768b",
+  "sha256": "1n43lwflxzzyskxgzg19rg3hiqqkf5l7vfgaydryf4sk8480x687",
+  "fetcher": "github",
+  "repo": "d5884/mozc-popup",
+  "unstable": {
+   "version": [
+    20150224,
+    34
+   ],
+   "deps": [
+    "mozc",
+    "popup"
+   ],
+   "commit": "f0684b875a7427ec08f8df13939a486e5d5cf420",
+   "sha256": "1mbpkjc6sk7qqmgsmr5a5l2ycwnqp8bkwgikdavgs6hnal10bkmn"
+  }
+ },
+ {
+  "ename": "mozc-temp",
+  "commit": "e0c77275d759bf73df11fa151b4e737d7cb15adf",
+  "sha256": "0x1bsa1py0kn73hzbsb4ijl0bqng8nib191vgn6xq8f5cx55044d",
+  "fetcher": "github",
+  "repo": "HKey/mozc-temp",
+  "unstable": {
+   "version": [
+    20160228,
+    840
+   ],
+   "deps": [
+    "dash",
+    "mozc"
+   ],
+   "commit": "7f5dd5fc8ceeca9b1822f7e056a4be67e2e74959",
+   "sha256": "1gdi2pz8450h11aknz3hbgjlx09w6c4l8d8sz0zv3pb1z8cqkgqv"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "dash",
+    "mozc"
+   ],
+   "commit": "7f5dd5fc8ceeca9b1822f7e056a4be67e2e74959",
+   "sha256": "1gdi2pz8450h11aknz3hbgjlx09w6c4l8d8sz0zv3pb1z8cqkgqv"
+  }
+ },
+ {
+  "ename": "mpages",
+  "commit": "b535c2862c4fad568324466883f23ba9f39e787f",
+  "sha256": "11scjjwwrpgaz6i4jq9y7m864nfak46vnbfb0w15625znz926jcs",
+  "fetcher": "github",
+  "repo": "slevin/mpages",
+  "unstable": {
+   "version": [
+    20150710,
+    1404
+   ],
+   "commit": "39a72a0931ab1cdbfdf0ab9f412dc12d43a3829f",
+   "sha256": "11c8pr3s77aq34ic32lnsialwh8bw3m78kj838xl2aab2pgrlny2"
+  }
+ },
+ {
+  "ename": "mpdel",
+  "commit": "bb25443752e18e47afc63d5497cc5052c388a607",
+  "sha256": "1py6zk16yl7pyql2qxzd770clzszw7c769hw70n963kns1qmpif8",
+  "fetcher": "github",
+  "repo": "mpdel/mpdel",
+  "unstable": {
+   "version": [
+    20230103,
+    1924
+   ],
+   "deps": [
+    "libmpdel",
+    "navigel"
+   ],
+   "commit": "365b2661e56165c53eadd28d3e0a5f9d594412c7",
+   "sha256": "00ajjb9iawva3g7i1y6bz4d4ny3cv5rby6vgkwiy2xkprzxi8900"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    0
+   ],
+   "deps": [
+    "libmpdel",
+    "navigel"
+   ],
+   "commit": "365b2661e56165c53eadd28d3e0a5f9d594412c7",
+   "sha256": "00ajjb9iawva3g7i1y6bz4d4ny3cv5rby6vgkwiy2xkprzxi8900"
+  }
+ },
+ {
+  "ename": "mpdel-embark",
+  "commit": "a97575c3154a1b011989f312d085cd8a68b7c09f",
+  "sha256": "0da3fp3b64abixai1f624lq5l4rz0l7a3d4xmhzsz5ghb8kn1rnz",
+  "fetcher": "github",
+  "repo": "mpdel/mpdel-embark",
+  "unstable": {
+   "version": [
+    20230103,
+    2021
+   ],
+   "deps": [
+    "embark",
+    "libmpdel",
+    "mpdel"
+   ],
+   "commit": "31d91a62b680fb4472ec34c04ac6af80bb3cf4b8",
+   "sha256": "129ay53zrq4gzqf2vh41q3yp613vzi9b57jlzyl8jnbn0wfbjx65"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "embark",
+    "libmpdel",
+    "mpdel"
+   ],
+   "commit": "31d91a62b680fb4472ec34c04ac6af80bb3cf4b8",
+   "sha256": "129ay53zrq4gzqf2vh41q3yp613vzi9b57jlzyl8jnbn0wfbjx65"
+  }
+ },
+ {
+  "ename": "mpdmacs",
+  "commit": "757db1b45fdf460c533ac0e7bf31f93b236fe088",
+  "sha256": "13yxaga1b83chmwdg58xsgbpd7vyy7vl71xab43hqg0389j8y7q0",
+  "fetcher": "github",
+  "repo": "sp1ff/mpdmacs",
+  "unstable": {
+   "version": [
+    20210904,
+    2048
+   ],
+   "deps": [
+    "elmpd"
+   ],
+   "commit": "66031a8993a2a704bdfaa9c63ec590dd0c5a2eea",
+   "sha256": "0n4b1klaf1jwd8bj9gqjy5p9yabgkgj9zai1cmsbnb4174h0719q"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "elmpd"
+   ],
+   "commit": "66031a8993a2a704bdfaa9c63ec590dd0c5a2eea",
+   "sha256": "0n4b1klaf1jwd8bj9gqjy5p9yabgkgj9zai1cmsbnb4174h0719q"
+  }
+ },
+ {
+  "ename": "mpmc-queue",
+  "commit": "30511f1e5eaf45b5f43fbacdd6c7254cb39b1d2c",
+  "sha256": "08jcmhfl87nsg6zgv582yfs152bqihbcssh085gxxqn2x99li354",
+  "fetcher": "github",
+  "repo": "smizoe/mpmc-queue",
+  "unstable": {
+   "version": [
+    20180303,
+    2029
+   ],
+   "deps": [
+    "queue"
+   ],
+   "commit": "df07d6bef7468edb1d73ef73b8331b94d0e5d0ca",
+   "sha256": "17817l3afghg9z8jxkj61yg85plmr74ki3wf4hz685llx8fr69w0"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "queue"
+   ],
+   "commit": "4775ddcb120528828ef1fcb7ee761524a0907a31",
+   "sha256": "0fbrx288vpd0vx2cph7kfclr7hhplqjgynr6csmkh8jaskv26p79"
+  }
+ },
+ {
+  "ename": "mpv",
+  "commit": "2392c1d1042ac6a42bbf9aa7e394c03e178829d0",
+  "sha256": "1vq308ac6jj1h8qa2b2sypisb38hbvwjimqndhpfir06fghkw94l",
+  "fetcher": "github",
+  "repo": "kljohann/mpv.el",
+  "unstable": {
+   "version": [
+    20220801,
+    1917
+   ],
+   "commit": "2e0234bc21a3dcdf12d94d3285475e7f6769d3e8",
+   "sha256": "0mvzg2wqpycny2dmiyp8jm0fflvll7ay6scvsb9rxgfwimr2vbw5"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "json",
+    "org"
+   ],
+   "commit": "4fd8baa508dbc1a6b42b4e40292c0dbb0f19c9b9",
+   "sha256": "03zziy1lcvpf1wq15bsxwy0dhdb2z7rrdcj6srgrmgykz2wf33q7"
+  }
+ },
+ {
+  "ename": "mqr",
+  "commit": "0023747e8173fab8e88143ee95a31540a079c6bf",
+  "sha256": "1nw713sha29q1zgsxxfrkggkrk6q8vvk9sdi1s539r8h35bc3jx0",
+  "fetcher": "github",
+  "repo": "calancha/multi-replace",
+  "unstable": {
+   "version": [
+    20180527,
+    1204
+   ],
+   "commit": "4ade19d4620b8b61340290bf63fa56d5e493859f",
+   "sha256": "0pkxmv0rla9f2ly9fq3i3mrsa2q8rsrs4pk6w7wpi3v5fbj1jmd6"
+  }
+ },
+ {
+  "ename": "mqtt-mode",
+  "commit": "b85c84ff9523026620e5b3cf864bbc7b9f81d57a",
+  "sha256": "1zbnhd65c9wz9yr29j37c8z7vz3axpfwkzx0z8xjplp40mafpz1z",
+  "fetcher": "github",
+  "repo": "andrmuel/mqtt-mode",
+  "unstable": {
+   "version": [
+    20180611,
+    1735
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "613e70e9b9940e635e779994b5c83f86eb62c8e6",
+   "sha256": "1ci1w4yma6axiigz55b2ip0r7zy8v215532jc0rkb3wyn14nsrh7"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "613e70e9b9940e635e779994b5c83f86eb62c8e6",
+   "sha256": "1ci1w4yma6axiigz55b2ip0r7zy8v215532jc0rkb3wyn14nsrh7"
+  }
+ },
+ {
+  "ename": "msgpack",
+  "commit": "773cb12f9aef4ad45179cb7dd07275d886907836",
+  "sha256": "1vcbngsr0xpqy00g837p2awkin82s145ksh223c1msszwwwgdx5m",
+  "fetcher": "github",
+  "repo": "xuchunyang/msgpack.el",
+  "unstable": {
+   "version": [
+    20200323,
+    515
+   ],
+   "commit": "e2a0d76d1087bc8178c9f27222cb9b93e2e815ec",
+   "sha256": "016vjm7sjasqqhxpq0yl12fxx9pfi3dzpp48k9xhr5wldw94czqx"
+  }
+ },
+ {
+  "ename": "msvc",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1j88a2nnrqjhq5avs665486l3xp20fc9789zh2izmf3msrxqimns",
+  "fetcher": "github",
+  "repo": "yaruopooner/msvc",
+  "unstable": {
+   "version": [
+    20221015,
+    1610
+   ],
+   "deps": [
+    "ac-clang",
+    "cedet",
+    "cl-lib"
+   ],
+   "commit": "1bf173b5da3fbf2bdb799116e2a1f31916c1e16e",
+   "sha256": "0f16m120pf5pf5hy7cywxb0gp26mw8bj3ypbxk0dlb436gpyi41y"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    3
+   ],
+   "deps": [
+    "ac-clang",
+    "cedet",
+    "cl-lib"
+   ],
+   "commit": "1bf173b5da3fbf2bdb799116e2a1f31916c1e16e",
+   "sha256": "0f16m120pf5pf5hy7cywxb0gp26mw8bj3ypbxk0dlb436gpyi41y"
+  }
+ },
+ {
+  "ename": "mtg-deck-mode",
+  "commit": "425fa66cffe7bfda71de4ff2b49e951456bdeae1",
+  "sha256": "07hszf33nawhp218f90qr4s713yyjdd7zzkq0s8q0fb6aai5iiih",
+  "fetcher": "github",
+  "repo": "mattiasb/mtg-deck-mode",
+  "unstable": {
+   "version": [
+    20180613,
+    2010
+   ],
+   "commit": "8265b8ed17fcd4406760c19aa6ee9c76068b1ab0",
+   "sha256": "04qdcqpkic2nhqy6nf15j3zp5hmrfzs2kndvmg5v4vjac2vfmzfb"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "7774641630ef85999ab2f6d57eebddbc7c1e7244",
+   "sha256": "12ajrlgyj14jf66if7bdgj69jm72wzrmiclx7x8dpsz4zpj38m20"
+  }
+ },
+ {
+  "ename": "mu-cite",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "0xgianabxkic7riqsh9r5cm07b3fza8mvi82x7l87xyam9xi0pgg",
+  "fetcher": "github",
+  "repo": "ksato9700/mu-cite",
+  "unstable": {
+   "version": [
+    20190803,
+    439
+   ],
+   "deps": [
+    "flim"
+   ],
+   "commit": "b2c83bbce4646d100b942f0f0de0877a8d47298c",
+   "sha256": "1kg4l88k4gwv7zczmbgxzpmifkbklf3yzlk849igs01z4jvh2bkc"
+  }
+ },
+ {
+  "ename": "mu2tex",
+  "commit": "e55964077f23a9d3ec4b53cb5add6d7166f385e0",
+  "sha256": "1h146xscvlkjgp4wqw11cb1z6gjr1s0ysamcz4ii5gfv82rrjgyc",
+  "fetcher": "github",
+  "repo": "cdominik/mu2tex",
+  "unstable": {
+   "version": [
+    20200512,
+    704
+   ],
+   "commit": "4b84cdac955cb36a8c44a2be48f3310252e3d3ad",
+   "sha256": "05rgx0nb028k1kmb9gbv4b0s20ksbjl0nksyrva2zpvd7xc1nyz9"
+  }
+ },
+ {
+  "ename": "mu4e-alert",
+  "commit": "9f978bdf14e60dd049a8a0a59b3ef94b17bc1f3a",
+  "sha256": "0jnm0xfw0lnmkl3kcddkkdl11xk55bs7g6mzarcgl44j8mlbwizq",
+  "fetcher": "github",
+  "repo": "xzz53/mu4e-alert",
+  "unstable": {
+   "version": [
+    20220615,
+    1948
+   ],
+   "deps": [
+    "alert",
+    "ht",
+    "s"
+   ],
+   "commit": "3c9af8c7994df0a1a4f0703552ea3beffb485ace",
+   "sha256": "13li5pqqkzj7dwgpnngnk1ff46i100qw9xknlimpy2vf2k5yqv3y"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "alert",
+    "ht",
+    "s"
+   ],
+   "commit": "3453e25ff6c07c1b768b2a79fdb9fc5c97100e76",
+   "sha256": "1nvsfbfsma59ilf7c3vjngnmx3aapwvvvaafdy5szm5r6lkicqvg"
+  }
+ },
+ {
+  "ename": "mu4e-column-faces",
+  "commit": "0c86d677b53584c2ce611dcbf362b8c46c3ed640",
+  "sha256": "0rzz9sdkixb4zlppr3qsagk2qg714mwq2y547qm6yyvxm15w0ba8",
+  "fetcher": "github",
+  "repo": "Alexander-Miller/mu4e-column-faces",
+  "unstable": {
+   "version": [
+    20221213,
+    2206
+   ],
+   "commit": "1bbb646ea07deb1bd2daa4c6eb36e0f65aac40b0",
+   "sha256": "12cb37lj8j1fd5kp3gbnzgknb57j5l8xgrnhb60ysff66m1mbrr7"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "commit": "1bbb646ea07deb1bd2daa4c6eb36e0f65aac40b0",
+   "sha256": "12cb37lj8j1fd5kp3gbnzgknb57j5l8xgrnhb60ysff66m1mbrr7"
+  }
+ },
+ {
+  "ename": "mu4e-conversation",
+  "commit": "7638aecc7a2cd4b1646c6e32fe83e18ef212bbaa",
+  "sha256": "16vhjaxjhshw7ch9ihk35r99549xlbmvybwjx0p9mzyqi30dn3s6",
+  "fetcher": "gitlab",
+  "repo": "ambrevar/mu4e-conversation",
+  "unstable": {
+   "version": [
+    20190609,
+    812
+   ],
+   "commit": "98110bb9c300fc9866dee8e0023355f9f79c9b96",
+   "sha256": "1ysj9x9m1lxg1gy0z7y07qsi3g26qfqdwwa8kjkf40pchb2wxg0s"
+  }
+ },
+ {
+  "ename": "mu4e-jump-to-list",
+  "commit": "c1cf98dff029d494007fe25d29bd8bcfecc5b8e6",
+  "sha256": "0yl1vi62pjgklwa7ifvr35fciiqqc5zkrc0m4yxjiv0c0dn50b7n",
+  "fetcher": "gitlab",
+  "repo": "wavexx/mu4e-jump-to-list.el",
+  "unstable": {
+   "version": [
+    20221202,
+    1023
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "cf19684d2333cb0cda7f6b62c7607144baa49310",
+   "sha256": "02kyqd4ihliahkhirqqy7a8fi7s8haf9csaq95xi2hc9zkbd2nx5"
+  }
+ },
+ {
+  "ename": "mu4e-maildirs-extension",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0bisxm0rph5q1p3zjr7vyyr0jqr3ihs6ihiwyfr8d3dvba1zhffc",
+  "fetcher": "github",
+  "repo": "agpchil/mu4e-maildirs-extension",
+  "unstable": {
+   "version": [
+    20220517,
+    1852
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "cdc2e141d8ecd59508a5cd50d6d02120073bf4f1",
+   "sha256": "0nkkz4x0wk3sc1d97zl47x4d80d29r5nmh6f3sy7xw342gnb8gsj"
+  },
+  "stable": {
+   "version": [
+    0,
+    8
+   ],
+   "commit": "8b384b0bbda46c473dea3ee7dc68c2b3f2548528",
+   "sha256": "1lyd8pcawn106zwlbq6gdq05i2zhry1qh9cdyjiw61nvgbbfi0yx"
+  }
+ },
+ {
+  "ename": "mu4e-marker-icons",
+  "commit": "d1fb8cc83e74cf9993c3123213d195935c61aa13",
+  "sha256": "160ycz6bbnczhxz3zixjbqa0d4rb8240lwjvk7aijgypzbgn95il",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/mu4e-marker-icons.git",
+  "unstable": {
+   "version": [
+    20230107,
+    1504
+   ],
+   "deps": [
+    "all-the-icons"
+   ],
+   "commit": "6d6a0b4a7f6bbec34bc58c6704b7c199c8f1a751",
+   "sha256": "07cc9973ahl2i57grqbr99f82j8191d0hm88hvrwphrmg3fw10kc"
+  }
+ },
+ {
+  "ename": "mu4e-overview",
+  "commit": "ec240f0f9bc43c5abca557607b0b89a24696744e",
+  "sha256": "076lpfj6zrg2ivgbslg9whm4mci278kg45a3km7iadilwipiaxsk",
+  "fetcher": "github",
+  "repo": "mkcms/mu4e-overview",
+  "unstable": {
+   "version": [
+    20221107,
+    833
+   ],
+   "commit": "21d4fbf44f67b786a61072afd20065a56b3952a1",
+   "sha256": "1lsb080ff134ibxq0lcc99qq3ysyikiabkfiyldnjwcs41ixihha"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "467a7dfda4e534783469a137545193ded8a66723",
+   "sha256": "08lwvgwfsxmvm5bnw0sl96dry57h4wcjsi2fr2mmfq190kdjrizy"
+  }
+ },
+ {
+  "ename": "mu4e-query-fragments",
+  "commit": "c1cf98dff029d494007fe25d29bd8bcfecc5b8e6",
+  "sha256": "1gckwfgw7jvr6dbikcmy07i07wjhlvq66swhac2laaj6w567vc7w",
+  "fetcher": "gitlab",
+  "repo": "wavexx/mu4e-query-fragments.el",
+  "unstable": {
+   "version": [
+    20211030,
+    2307
+   ],
+   "commit": "8d93ede3772353e2dbc307de03e06e37ea6a0b6c",
+   "sha256": "0pl9hiwl5snpw9cfga0v9ypw83mz4nw6754whd4f37fs9xc6df31"
+  }
+ },
+ {
+  "ename": "mu4e-views",
+  "commit": "f4030dadc74622b7c004775905a1b5307943d72e",
+  "sha256": "0y0ya7scianpi8zmqzbxv5f6a3q7rhxlsg0dcrdrdjnpn8k88b9c",
+  "fetcher": "github",
+  "repo": "lordpretzel/mu4e-views",
+  "unstable": {
+   "version": [
+    20230105,
+    1443
+   ],
+   "deps": [
+    "esxml",
+    "ht",
+    "xwidgets-reuse"
+   ],
+   "commit": "ba223d69fa9edf7b039bd728f4630c64b08c39ff",
+   "sha256": "0ss7ipp80wflrhxa1x974bb9gvc8fnrrcdzf8gzxzlabgw1qsjwl"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "ht",
+    "xwidgets-reuse"
+   ],
+   "commit": "33fa9f584034978006108a4498566e933493f852",
+   "sha256": "01636rhmgnjz9z81xppqlrlwwg0jcy48k9p3hh865wncp1q2jsb5"
+  }
+ },
+ {
+  "ename": "mu4easy",
+  "commit": "10f16723cf6565a0ae0284bf178322b6148b8090",
+  "sha256": "1s20ygmdcxf0kzbj2an557lmcgk5qs9809l7068x9q8920g7hxld",
+  "fetcher": "github",
+  "repo": "danielfleischer/mu4easy",
+  "unstable": {
+   "version": [
+    20230207,
+    2042
+   ],
+   "deps": [
+    "helm-mu",
+    "mu4e-alert",
+    "mu4e-column-faces",
+    "org-msg"
+   ],
+   "commit": "34565ddb9fc74675b28ce19694485cf2e91eba20",
+   "sha256": "134w5sgzicbn1ycf0dq1v4g4ph6jygzqvvgniygy6rgw1gs1gmx7"
+  }
+ },
+ {
+  "ename": "muban",
+  "commit": "167ddaca39085bd570bb9392408ae31e58509793",
+  "sha256": "13p1xbz90q055iczyclwcw0bkwwphq3c9bgy1ykr84jhfhvpm80a",
+  "fetcher": "github",
+  "repo": "jiahaoli95/muban.el",
+  "unstable": {
+   "version": [
+    20180415,
+    1219
+   ],
+   "commit": "c134c46e60be1fb3e9a08dba3d07346855e0fcc2",
+   "sha256": "1xlkzvfbzhhpmzz008ad4l9sxdvda2cxhq6grn84pcfh5g2ccn2c"
+  }
+ },
+ {
+  "ename": "mugur",
+  "commit": "7f218af9e4a50c53d0cacdd3fbbfc514d2f98e8d",
+  "sha256": "05qn7b3jsprdcyc4p6h70qvaydgq3b71y2hb4jfqx19prcbcly7k",
+  "fetcher": "github",
+  "repo": "mihaiolteanu/mugur",
+  "unstable": {
+   "version": [
+    20210719,
+    722
+   ],
+   "deps": [
+    "anaphora",
+    "cl-lib",
+    "dash",
+    "s"
+   ],
+   "commit": "63a0377ac1ad48171621c9f0c719b62ec9395d35",
+   "sha256": "180i7igzqv5l22vk6n96g196mnd50lgwcmjkmzwlwdxn4jsgvjbv"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "deps": [
+    "anaphora",
+    "cl-lib",
+    "dash",
+    "s"
+   ],
+   "commit": "b8ebfd18a579b834d062082a8018f73561a0cde1",
+   "sha256": "0a7yd9y6nfyxz9qc84yrn8ii2z6359vhj8if3bx6b0hi8g03m4xl"
+  }
+ },
+ {
+  "ename": "multi",
+  "commit": "c9fea5cf529bcdf412af2926e55b8d77edc07eca",
+  "sha256": "1c240d1c1g8wb2ld944344zklnv86d9rycmya4z53b2ai10642ig",
+  "fetcher": "github",
+  "repo": "kurisuwhyte/emacs-multi",
+  "unstable": {
+   "version": [
+    20131013,
+    1544
+   ],
+   "commit": "884203b11fdac8374ec644cca975469aab263404",
+   "sha256": "11zabs7qpdhri6n90ck7pgwcbz46d813nyl73h5m1i8jvz1wzx7v"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    1
+   ],
+   "commit": "884203b11fdac8374ec644cca975469aab263404",
+   "sha256": "11zabs7qpdhri6n90ck7pgwcbz46d813nyl73h5m1i8jvz1wzx7v"
+  }
+ },
+ {
+  "ename": "multi-compile",
+  "commit": "b312434c6c8e23ded2b74bf8f144ad0b3170adae",
+  "sha256": "16fv0hpwcjw1771zlbgznph0fix9fbm6yqj2rcz1f9l26iih6apz",
+  "fetcher": "github",
+  "repo": "ReanGD/emacs-multi-compile",
+  "unstable": {
+   "version": [
+    20211113,
+    2119
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "360e44b200d07da379c906856d37613d0f06a9ae",
+   "sha256": "0z2b26qr712j4745wlnqisc53fhh2gh088j6024b00n006fr1lzq"
+  }
+ },
+ {
+  "ename": "multi-line",
+  "commit": "0f8eee6798a0ba71d437a1cbf82e360a5b60eafb",
+  "sha256": "1aadmijnjr029s1qq4gk8xyl9m8xb5x5774b8i3jyfixyjqvhvwp",
+  "fetcher": "github",
+  "repo": "IvanMalison/multi-line",
+  "unstable": {
+   "version": [
+    20220112,
+    1744
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "s",
+    "shut-up"
+   ],
+   "commit": "625c608443f98bb34b4d5600d52c198509fb64d0",
+   "sha256": "0f4wkkv34990ks58dbdywlvdxw4bj7d4h0rjy64qxv7n14blndgv"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "s",
+    "shut-up"
+   ],
+   "commit": "778c7510b7f066f53cf1f96a6ad1079fda5dc1f7",
+   "sha256": "0lr1i2a4fw40iz8qz2zqch63ci9pwvrri219phv22kn76jqn39mh"
+  }
+ },
+ {
+  "ename": "multi-project",
+  "commit": "a5b0dadc609d13737d56657c17a945f10e840222",
+  "sha256": "0zq2lwrllj4icksq6y7hz61ah39k60v1jc5qr16zvwyfqxhk8hpb",
+  "fetcher": "hg",
+  "url": "https://hg.osdn.net/view/multi-project/multi-project",
+  "unstable": {
+   "version": [
+    20220703,
+    2154
+   ],
+   "commit": "43a30f9578dc2f5acd4fc2941bedaa031b942b81",
+   "sha256": "0mg2cpinwcfpcg2i70p5fq0s63q1df38z8pjxfrbkgq86fpar219"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    33
+   ],
+   "commit": "983a8125e5569a45c592b2f73c4d9740b7d69dc1",
+   "sha256": "080cddmsqmfzkghmcaljy9kbw9nwm51vkw5jjpw48g8ms8gkyqac"
+  }
+ },
+ {
+  "ename": "multi-run",
+  "commit": "e05ad99477bb97343232ded7083fddb810ae1781",
+  "sha256": "1iv4a49czdjl0slp8590f1ya0vm8g2ycnkwrdpqi3b55haaqp91h",
+  "fetcher": "github",
+  "repo": "sagarjha/multi-run",
+  "unstable": {
+   "version": [
+    20210108,
+    336
+   ],
+   "deps": [
+    "window-layout"
+   ],
+   "commit": "13d4d923535b5e8482b13ff76185203075fb26a3",
+   "sha256": "0b5pym2dk4rhrcbn0kgiaf6mqpwa45zfi5k2vh0lfzv9b45nngzs"
+  },
+  "stable": {
+   "version": [
+    1
+   ],
+   "deps": [
+    "window-layout"
+   ],
+   "commit": "87d9eed414999fd94685148d39e5308c099e65ca",
+   "sha256": "0m4wk6sf01b7bq5agmyfcm9kpmwmd90wbvh7fkhs61mrs86s2zw8"
+  }
+ },
+ {
+  "ename": "multi-term",
+  "commit": "7868b41da793d973baaaa3351739d3d61066cce4",
+  "sha256": "1wynpis5wzlqd76lp6qq6khxvl30d66w26nc6a2xjgg9fvmhzcas",
+  "fetcher": "github",
+  "repo": "manateelazycat/multi-term",
+  "unstable": {
+   "version": [
+    20200514,
+    428
+   ],
+   "commit": "017c77c550115936860e2ea71b88e585371475d5",
+   "sha256": "043dqd8i8h6hbcg11rzprxin2yq5lb902zlrb7mxah44vyp8wrdi"
+  }
+ },
+ {
+  "ename": "multi-vterm",
+  "commit": "c87a280364597340baee7711aa33302c0a349fa7",
+  "sha256": "1dn1m30qmhv4sl84gki8l46rrkabn3ka7nb075q25h1b8lhhijci",
+  "fetcher": "github",
+  "repo": "suonlight/multi-vterm",
+  "unstable": {
+   "version": [
+    20221031,
+    610
+   ],
+   "deps": [
+    "project",
+    "vterm"
+   ],
+   "commit": "36746d85870dac5aaee6b9af4aa1c3c0ef21a905",
+   "sha256": "01kysm6dks2c499g8b8p9nz6pjlhspmg1dp7fcx6vq9gds52qqi7"
+  }
+ },
+ {
+  "ename": "multi-web-mode",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "0vi4yvahr10aqpcz4127c8pcqpr5srwc1yhgipnbnm86qnh34ql5",
+  "fetcher": "github",
+  "repo": "fgallina/multi-web-mode",
+  "unstable": {
+   "version": [
+    20130824,
+    354
+   ],
+   "commit": "ad1c8d1c870334052d244c7ae3636cb7b9357b7c",
+   "sha256": "0mc4kkgwnwfk27wwc21nw5ly7qcsl7y5bd8wf2y8r6pxhvwran4n"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "commit": "0517b9e2b3052533ac0cb71eba7073ed309fce06",
+   "sha256": "1d9y3dw27pgzgv6wk575d5ign55xdqgbl3ycyq1z7sji1477lz6b"
+  }
+ },
+ {
+  "ename": "multicolumn",
+  "commit": "f37a999b0583a0ebc842c2f9fad8d08cb6c9dabf",
+  "sha256": "1ylnc3s4ixvnqn7g2p6nzz8x29ggqc703waci430f1rp1lsd3q09",
+  "fetcher": "github",
+  "repo": "Lindydancer/multicolumn",
+  "unstable": {
+   "version": [
+    20150202,
+    2251
+   ],
+   "commit": "c7a3afecd470859b2e60aa7c554d6e4d436df7fa",
+   "sha256": "1ispa0wxpkydm0cyj4scyyacfrbilrip5v8bsrcqfc6qs597z8rf"
+  }
+ },
+ {
+  "ename": "multifiles",
+  "commit": "8b528544841995045fb1f8344aaaa38946bb3915",
+  "sha256": "0m0pi2qjis9p6z9cd8hlxm1r88ynwmd2ks8wg65sffffwsdbg4kz",
+  "fetcher": "github",
+  "repo": "magnars/multifiles.el",
+  "unstable": {
+   "version": [
+    20130615,
+    2133
+   ],
+   "commit": "dddfe64b8e1c1cd1f9ccc1f03405477fc0d53897",
+   "sha256": "065l04ylplng1vgykkbn2vnkcs3sn1k2cikx1ha2q8wmgx6bkvai"
+  }
+ },
+ {
+  "ename": "multiple-cursors",
+  "commit": "a5f015e6b88be2a5ded363bd882a558e94d1f391",
+  "sha256": "0mky5p9wpd3270wr5vfna8rkk2ff81wk7vicyxli39195m0qgg0x",
+  "fetcher": "github",
+  "repo": "magnars/multiple-cursors.el",
+  "unstable": {
+   "version": [
+    20230309,
+    1204
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "6956e8e12ee191d7c80d042ae8ff495286fcbe38",
+   "sha256": "1a52q9nfmc87nz0z8dksmn4wn4wanvdin5xfkir8fmnq9wkdd79i"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b3bd49c756cd959c0fb998d27eaf3d273570b05e",
+   "sha256": "1ijgvzv5r44xqvz751fd5drbvrspapw6xwv47582w255j363r6ss"
+  }
+ },
+ {
+  "ename": "multistate",
+  "commit": "c844d8250242ce3f6d9955bb236042bd31c9b360",
+  "sha256": "0gidbdr0hlyxvkq1r15w5xp5ssqv061cyk9sdqdry4942dy0zgvg",
+  "fetcher": "gitlab",
+  "repo": "matsievskiysv/multistate",
+  "unstable": {
+   "version": [
+    20210124,
+    2014
+   ],
+   "deps": [
+    "ht"
+   ],
+   "commit": "a7ab9dc7aac0b6d6d2f872de4e0d1b8550834a9b",
+   "sha256": "1r4l0s8401yfm3dl83yqffim5m1gsqzqz9pv3dvq3v8rb94m9n9s"
+  }
+ },
+ {
+  "ename": "multitran",
+  "commit": "d665759fa6491b77103920a75c18a561f6800c1c",
+  "sha256": "0nxrzzlinl5310zfrb4z5j0553cmg11m9y2gaf990j61afaw8f32",
+  "fetcher": "github",
+  "repo": "zevlg/multitran.el",
+  "unstable": {
+   "version": [
+    20220903,
+    510
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "6244e227bcf57eed391eecb34bae445f9c17e809",
+   "sha256": "0zjl7zyydx2pan2ashbwbp70nlmw17hq5w03sfk12wi7j1nihwbz"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    16
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "6244e227bcf57eed391eecb34bae445f9c17e809",
+   "sha256": "0zjl7zyydx2pan2ashbwbp70nlmw17hq5w03sfk12wi7j1nihwbz"
+  }
+ },
+ {
+  "ename": "mustache",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1qag8yv1xh65ny7gni4ncz42ij3h6ca4nzp13pbfy5bmyw9hfzlj",
+  "fetcher": "github",
+  "repo": "Wilfred/mustache.el",
+  "unstable": {
+   "version": [
+    20210224,
+    710
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "s"
+   ],
+   "commit": "6fcb31f5075edc5fc70c63426b2aef91352ca80f",
+   "sha256": "1rq2p376016y68w6447sd7h6zgzrxbb3skh7fjw7xfq1p6f19kr4"
+  },
+  "stable": {
+   "version": [
+    0,
+    23
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "s"
+   ],
+   "commit": "b0ea352813592424164520a49e86c04600242752",
+   "sha256": "1n2ymd92qpvsby6ms0l3kjhdzzc47rri2aiscc6bs07hm4mjpr9q"
+  }
+ },
+ {
+  "ename": "mustache-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1xmqh663r5i42a586xn0wzw6h1jkvhbnw5iwvjv96w452slhkr36",
+  "fetcher": "github",
+  "repo": "mustache/emacs",
+  "unstable": {
+   "version": [
+    20141024,
+    1432
+   ],
+   "commit": "bf9897eb287ca47ced65d7d4e07ea61ea0aec39f",
+   "sha256": "15gw4d0hp15rglsj8hzd290li4p0kadj2dsz0dgfcxld7hnimihk"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "bf9897eb287ca47ced65d7d4e07ea61ea0aec39f",
+   "sha256": "15gw4d0hp15rglsj8hzd290li4p0kadj2dsz0dgfcxld7hnimihk"
+  }
+ },
+ {
+  "ename": "mustang-theme",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0984cjy659w4f0hxpvijs6wz6978vwabkp7nbwnqb9pmpgaf1ia2",
+  "fetcher": "github",
+  "repo": "mswift42/mustang-theme",
+  "unstable": {
+   "version": [
+    20170719,
+    946
+   ],
+   "commit": "dda6d04803f1c9b196b620ef564e7768fee15de2",
+   "sha256": "0pg3iay0iinf361v4ay8kizdxs5rm23ir556cwwgz3m3gbs0mgsh"
+  }
+ },
+ {
+  "ename": "mustard-theme",
+  "commit": "641d1959bd31598fcdacd39a3d1bb077dcccfa5c",
+  "sha256": "0izxhivhmv49dja4wy9n0ipd41xdzdza2ql7pfa7ny35ji5hskik",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-mustard-theme",
+  "unstable": {
+   "version": [
+    20170808,
+    1319
+   ],
+   "commit": "3b15d992c79590d7ea2503004e2a863b57e274b5",
+   "sha256": "01ak4ayk46jqawlbb9cqliiqhnn68cq27kryamibdpds8sq0ch83"
+  }
+ },
+ {
+  "ename": "mutant",
+  "commit": "0fc72d1f18eba7501a040d450a85d8dee4e3070f",
+  "sha256": "0m5l5r37zb0ig96757ldyl9hbb01lknzqf08ap6dsmdwr1zayvp1",
+  "fetcher": "github",
+  "repo": "p-lambert/mutant.el",
+  "unstable": {
+   "version": [
+    20160124,
+    1353
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "aff50603a70a110f4ecd7142963ef719e8c11c06",
+   "sha256": "1faqbkff0v6pigsnnq2dxnzdra8q62cvlxigscwalwxd27bbz548"
+  }
+ },
+ {
+  "ename": "mutt-mode",
+  "commit": "7d9da58f247dee4f06cbcf6ed532134bc474d309",
+  "sha256": "0k1r2lsh8s054aapyf7diki00sxf1wdm01cavlqxbvv3zg2gym8d",
+  "fetcher": "gitlab",
+  "repo": "flexw/mutt-mode",
+  "unstable": {
+   "version": [
+    20191102,
+    2330
+   ],
+   "commit": "1d495de49e6f536459b00d5396a2f5ce5ad4757b",
+   "sha256": "1nxsbvhh99kwbgaxzmraryayppfmci2grg591zj8yhdh6d3l1jmj"
+  }
+ },
+ {
+  "ename": "mvn",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0bpg9zpyfdyn9xvrbmq4gb10hd701mc49np8arlmnilphb3fdgzs",
+  "fetcher": "github",
+  "repo": "apg/mvn-el",
+  "unstable": {
+   "version": [
+    20181002,
+    1617
+   ],
+   "commit": "ffa40235b7dabb6c6c165f64f32a963cde8031f0",
+   "sha256": "0ximk0aan7jqn5x7fk4pj35bxhi6zaspvyxrmac9kxaiz8znwffr"
+  }
+ },
+ {
+  "ename": "mw-thesaurus",
+  "commit": "53e4a552b8a7527433b11c377e1257fabceb8049",
+  "sha256": "10v3a09sz31ndj0ldpz0c3s45s62gyvdw0iq0c0dkg4da2rvicww",
+  "fetcher": "github",
+  "repo": "agzam/mw-thesaurus.el",
+  "unstable": {
+   "version": [
+    20220822,
+    2112
+   ],
+   "deps": [
+    "dash",
+    "request"
+   ],
+   "commit": "bae48760b09f750359ef702875fdde783be2ce4d",
+   "sha256": "1adi97y6qx5shn3mfx0f420ad051wx641f3y78s4sr2qgd2y0787"
+  }
+ },
+ {
+  "ename": "mwim",
+  "commit": "b7e1aa2fa1294b27ed7b6c5bdd5844fa5c37df72",
+  "sha256": "0bsibwplvyv96y5i5svm2b0jwzs5a7jr2aara7v7xnpj0nqaxm8k",
+  "fetcher": "github",
+  "repo": "alezost/mwim.el",
+  "unstable": {
+   "version": [
+    20181110,
+    1900
+   ],
+   "commit": "b4f3edb4c0fb8f8b71cecbf8095c2c25a8ffbf85",
+   "sha256": "0l3k611gp9g2x2vfmh92wnhnda81dslpwwpb8mxmzk308man77ya"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "462207227b98a6a4356d51419f5ad5ba9356e5cf",
+   "sha256": "06lw6064i82daasgm87gm58d142pypqc1q3cnx1cm35hyj4skd32"
+  }
+ },
+ {
+  "ename": "mxf-view",
+  "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d",
+  "sha256": "1a8hlp0r04p1cww3dmsqdxlm3ll522wjb0rnmj80d7mqizkbf52p",
+  "fetcher": "github",
+  "repo": "t-suwa/mxf-view",
+  "unstable": {
+   "version": [
+    20180501,
+    740
+   ],
+   "commit": "c4825f35fad81c4624a2fcaea95cc605addf5cbc",
+   "sha256": "0ci1kdc7qs04yny6sxhbncb3d4gzcsdhk2w51phpb8m2rilm0xgl"
+  }
+ },
+ {
+  "ename": "my-repo-pins",
+  "commit": "71668cffda630ca39d6f606ee61fc1dc47d70978",
+  "sha256": "10kapw38sq850599axqpmkvr4cn6pmqy2r1cw07ks6f423bxrlh9",
+  "fetcher": "github",
+  "repo": "NinjaTrappeur/my-repo-pins",
+  "unstable": {
+   "version": [
+    20230120,
+    1105
+   ],
+   "commit": "e6fe3864e244e6db74b668d24857c04472b2d475",
+   "sha256": "1r9mw4jbpi4i7lvd0gg5li0ia16s9pcfxl71c8l9qvqp73hvr51b"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "commit": "e6fe3864e244e6db74b668d24857c04472b2d475",
+   "sha256": "1r9mw4jbpi4i7lvd0gg5li0ia16s9pcfxl71c8l9qvqp73hvr51b"
+  }
+ },
+ {
+  "ename": "myanmar-input-methods",
+  "commit": "76093af2bba82159784994ec9e17a69cd22bf868",
+  "sha256": "1yg8zy2z18pbyr507ms2b162c0819rna1ilwyp6hb3iv2zjw45sd",
+  "fetcher": "github",
+  "repo": "yelinkyaw/emacs-myanmar-input-methods",
+  "unstable": {
+   "version": [
+    20160106,
+    1537
+   ],
+   "commit": "9d4e0d6358c61bde7a2274e430ef71683faea32e",
+   "sha256": "0cf0c9g9k2lk1ifi2dlw7c601sh1ycxf3fgl2hy5wliyd6l9rf86"
+  }
+ },
+ {
+  "ename": "mybigword",
+  "commit": "77cae5811b20615f356c520e200f771805642976",
+  "sha256": "1v7llcas9hzv2gwjvsxb0i29zcqizg7qgmzx3zyrkbww3ciwwfmp",
+  "fetcher": "github",
+  "repo": "redguardtoo/mybigword",
+  "unstable": {
+   "version": [
+    20221219,
+    1033
+   ],
+   "deps": [
+    "avy"
+   ],
+   "commit": "b070c907455e4edd129d3471f338172a5868cc04",
+   "sha256": "1l9km7rgidz1ppqrkrnxqzm1c4gjhdp9sxphxv45rqlz9xxllk53"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    4
+   ],
+   "deps": [
+    "avy"
+   ],
+   "commit": "b070c907455e4edd129d3471f338172a5868cc04",
+   "sha256": "1l9km7rgidz1ppqrkrnxqzm1c4gjhdp9sxphxv45rqlz9xxllk53"
+  }
+ },
+ {
+  "ename": "mybuild-mode",
+  "commit": "c1dfbfbaa40355aa14f14ca3165919777d26cc91",
+  "sha256": "0i77406wavrajq4b8n91nmwajxygd9w52md19dbwv1jmzxnjxhpy",
+  "fetcher": "github",
+  "repo": "easimonenko/mybuild-mode",
+  "unstable": {
+   "version": [
+    20221007,
+    1928
+   ],
+   "commit": "54e3c31e3b5f133eb8611a3759e59733b17e33e3",
+   "sha256": "0lyl68cv9ajapnzb4cdh76kb35n9s4mjjagh28z1nc5jp8c23ky0"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "54e3c31e3b5f133eb8611a3759e59733b17e33e3",
+   "sha256": "0lyl68cv9ajapnzb4cdh76kb35n9s4mjjagh28z1nc5jp8c23ky0"
+  }
+ },
+ {
+  "ename": "mykie",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "18s3cb0gxji5xvslbpw9dcw2d3msj6lv7zg8kl3vifjzjsp5b94p",
+  "fetcher": "github",
+  "repo": "yuutayamada/mykie-el",
+  "unstable": {
+   "version": [
+    20150808,
+    2205
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "91f222b4f2b2b4285b0bc306905eb960826a67ed",
+   "sha256": "0x8pvcai8gvxwp2r2x4szh2xzk1mxjsh3698pc4l1cm7d8yrvwk0"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ab8f7549f9018c26278d101af1b90997c9e5e0b3",
+   "sha256": "0550k0rfm0zai306642v689mcpsw9pbd5vs0il82cihwvrxjifc5"
+  }
+ },
+ {
+  "ename": "mynt-mode",
+  "commit": "cdd1f8002636bf02c7a3d3d0a075758972eaf228",
+  "sha256": "0dbbz86k5c70aqi8czbpd4lxil10zfqs0lmknvrzmnv31r2mgxfr",
+  "fetcher": "github",
+  "repo": "cbrst/mynt-mode",
+  "unstable": {
+   "version": [
+    20150512,
+    2049
+   ],
+   "deps": [
+    "virtualenvwrapper"
+   ],
+   "commit": "23d4489167bfa899634548cb41ed32fdeb3600c9",
+   "sha256": "18ml0qz3iipm9w36zvwz77cbbrg885jgvzk6z4a33xcfp524xhma"
+  }
+ },
+ {
+  "ename": "myrddin-mode",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "1inrf5q5rx6z2ra5x6hsws1nirc2a0ac96pyfd5m2vanmy763zhd",
+  "fetcher": "sourcehut",
+  "repo": "jakob/myrddin-mode",
+  "unstable": {
+   "version": [
+    20191225,
+    2120
+   ],
+   "commit": "51c0a2cb9dfc9526cd47e71313f5a745c99cadcc",
+   "sha256": "17qaxdzygk59qdm3hpyhc70jxiijfyq2n39dy68cwzhyd13i8f2i"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "b996da5e3bae842eacba4b3e429899bb841b077e",
+   "sha256": "0gylwdq81s89civrlwsg4zrvyjkjw37jdp1mvsihx8xpq38w4r65"
+  }
+ },
+ {
+  "ename": "mysql-to-org",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0jjdv6ywdn1618l36bw3xa3mdgg3rc8r0rdv9xdqx8mmg648a7gj",
+  "fetcher": "github",
+  "repo": "mallt/mysql-to-org-mode",
+  "unstable": {
+   "version": [
+    20210622,
+    447
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "c5eefc71200f2e1d0d67a13ed897b3cdfa835117",
+   "sha256": "1ll7n8gxmzk7grlwh5igbxh7lvf7c08hi1xir2n0fj9wyzd432ny"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "0f51b174a0ee6c9820baf9d79783923b270f3ffc",
+   "sha256": "1gxp1a26sna0p3xq6by8bk4yphhh32bvll0sdm2p3wkpdaci7hyz"
+  }
+ },
+ {
+  "ename": "myterminal-controls",
+  "commit": "4a82a45d9fcafea0795f832bce1bdd7bc83667e2",
+  "sha256": "0ipk5s2whf3l68q0dydm1j6rcb6jhk61hgjwxygdphifvih7c5y2",
+  "fetcher": "github",
+  "repo": "myTerminal/myterminal-controls",
+  "unstable": {
+   "version": [
+    20210904,
+    516
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "c635868e13ee898ec77925d98b36421640e22aa4",
+   "sha256": "1y7kkb12m94z8ypnfc02xsbsv30lm6qbk3cri1fd63wjshv7wil2"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "df144b269bc274162602e50c692be20ac9b90547",
+   "sha256": "02bd47rx2ykz5hhrf1szcqz7s9r5fxz7n3hnwlqap2r6xcv6cpvk"
+  }
+ },
+ {
+  "ename": "n4js",
+  "commit": "82157dfd975635c49ef75eae83e2bdf5fe4ae5c2",
+  "sha256": "0x7smxs91ffriyxx2df61fh1abpl39gqy4m62k77h7xb6fg7af6m",
+  "fetcher": "github",
+  "repo": "tmtxt/n4js.el",
+  "unstable": {
+   "version": [
+    20150714,
+    231
+   ],
+   "deps": [
+    "cypher-mode"
+   ],
+   "commit": "3991ed8975151d5e8d568e952362df810f7ffab7",
+   "sha256": "1pd6c0jc1zxx3i3nk4qdx7gdf1qn8sc9jgqd72pkkpzvdwv998cp"
+  }
+ },
+ {
+  "ename": "naga-theme",
+  "commit": "7ce263bd4cfb1985bcc2669a7a4908946f763128",
+  "sha256": "05flkjzxlr55mydmc5sw20ip0knyifrsdv9q6zsfzf7v13gkvq5c",
+  "fetcher": "github",
+  "repo": "kenranunderscore/emacs-naga-theme",
+  "unstable": {
+   "version": [
+    20230418,
+    1210
+   ],
+   "commit": "5cf1ecaa052d3bdaee93ad5e98bb4f5346404b3f",
+   "sha256": "1vp5i7rvpjxmdz87yxajp426k0mlpg1pd90m8p2x7ifh50zjqdyq"
+  }
+ },
+ {
+  "ename": "name-this-color",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "15x3dp135p45gv4qn4ll3pd6zqi4glcpv6fzvjxnx0dcval9z4d8",
+  "fetcher": "github",
+  "repo": "knl/name-this-color.el",
+  "unstable": {
+   "version": [
+    20151014,
+    2030
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "e37cd1291d5d68d4c8d6386eab9cb9d94fd3bcfa",
+   "sha256": "0amhw630hgc0j8wr8m6aav399ixi3vbwrck79hhlr3pmyh91vv7n"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "e37cd1291d5d68d4c8d6386eab9cb9d94fd3bcfa",
+   "sha256": "0amhw630hgc0j8wr8m6aav399ixi3vbwrck79hhlr3pmyh91vv7n"
+  }
+ },
+ {
+  "ename": "named-timer",
+  "commit": "3e8248bab40fddc97fe48dbd103bc2aa51eb287f",
+  "sha256": "1k2gkm193fh02vsj8h9kn0y1azispcz1b3ywwmb3cbif51l956g3",
+  "fetcher": "github",
+  "repo": "DarwinAwardWinner/emacs-named-timer",
+  "unstable": {
+   "version": [
+    20181120,
+    2224
+   ],
+   "commit": "670b81e3eddef2e7353a4eedc9553a85306445db",
+   "sha256": "1inbizxlfgndwxsn8cwnpf4vm42rby7pkjqxyzl7ldq4qln7q8v1"
+  }
+ },
+ {
+  "ename": "nameframe",
+  "commit": "bd314150b3f8ce529a2ae39a71e03bebedfdc6b9",
+  "sha256": "0iq8cfii39ha8sxn9w7kyfvys8kwyax8g4l0pkl05q0a0s95padp",
+  "fetcher": "github",
+  "repo": "john2x/nameframe",
+  "unstable": {
+   "version": [
+    20221023,
+    957
+   ],
+   "commit": "06d3400750c6b33ae215b9ac2922ee4dafd6b506",
+   "sha256": "1fi22bynd6hxa35yw5fa7nx92iik7rk616dly4x6iy1d0sqyf3ik"
+  }
+ },
+ {
+  "ename": "nameframe-perspective",
+  "commit": "2543af5579d37a3eb52e6fea41da315f5590331e",
+  "sha256": "0wgr90m2pazc514slgdl1lin4mr3xxizasc82k7qinvdvdja515x",
+  "fetcher": "github",
+  "repo": "john2x/nameframe",
+  "unstable": {
+   "version": [
+    20221023,
+    957
+   ],
+   "deps": [
+    "nameframe",
+    "perspective"
+   ],
+   "commit": "06d3400750c6b33ae215b9ac2922ee4dafd6b506",
+   "sha256": "1fi22bynd6hxa35yw5fa7nx92iik7rk616dly4x6iy1d0sqyf3ik"
+  }
+ },
+ {
+  "ename": "nameframe-project",
+  "commit": "100740cadc5128b9e7ff26a3522c9e68f29619ce",
+  "sha256": "1gsnmsnpy6j5d01m3hjkzykamrqkqzjk34lzzkyziwprr1gyd969",
+  "fetcher": "github",
+  "repo": "john2x/nameframe",
+  "unstable": {
+   "version": [
+    20221024,
+    209
+   ],
+   "deps": [
+    "nameframe",
+    "project"
+   ],
+   "commit": "3116b6738f74a95e144a75344355e09f72620e01",
+   "sha256": "0ymrxcjnq6z48byypzxkqb83pslf014rxvy65bizn2xmr4ziw0qk"
+  }
+ },
+ {
+  "ename": "nameframe-projectile",
+  "commit": "bc17af8ff1694120d12a0cdbfccec78834810acd",
+  "sha256": "11z64wy8mnnrjmgfs2sjbv3mh136aki8r5f89myx861nfx18hc3k",
+  "fetcher": "github",
+  "repo": "john2x/nameframe",
+  "unstable": {
+   "version": [
+    20221023,
+    957
+   ],
+   "deps": [
+    "nameframe",
+    "projectile"
+   ],
+   "commit": "06d3400750c6b33ae215b9ac2922ee4dafd6b506",
+   "sha256": "1fi22bynd6hxa35yw5fa7nx92iik7rk616dly4x6iy1d0sqyf3ik"
+  }
+ },
+ {
+  "ename": "nameless",
+  "commit": "8e4ee4dae5f32a8d445dc0cc2455c1f7075c9b3d",
+  "sha256": "14agx54h2vqfb0656n12z761ywyxsdskd6xa1ccar70l9vwj85vq",
+  "fetcher": "github",
+  "repo": "Malabarba/Nameless",
+  "unstable": {
+   "version": [
+    20230112,
+    1259
+   ],
+   "commit": "e468f3eea4518b9827419611868c897dce20453f",
+   "sha256": "1cyri78rlv5i9a8ryn4s0s83wd80366nsv2nkp4i6nrsxffkrrkq"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "commit": "ab1a5c589378334eafca105af1a17f73b9065423",
+   "sha256": "107q1rximjnag9r9vgwh0iv687i3rsscbdnjc46f8l16j6vi4n7d"
+  }
+ },
+ {
+  "ename": "names",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "1q784606jlakw1z6sx2g2x8hz8c8arywrm2r626wj0v105v510vg",
+  "fetcher": "github",
+  "repo": "Malabarba/names",
+  "unstable": {
+   "version": [
+    20221227,
+    1825
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "45a272fae915148d9a74d4cb3c39917b272ee9c3",
+   "sha256": "1pzf5hkcvcqljl0kymjfg763nn4i5f94ywl1jrr3iwd72nqp0yp0"
+  },
+  "stable": {
+   "version": [
+    20151201,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "00862c57ae6363ba86d1e5ce138929a1b6d5c7e6",
+   "sha256": "0m82g27gwf9mvicivmcilqghz5b24ijmnw0jf0wl2skfbbg0sydh"
+  }
+ },
+ {
+  "ename": "namespaces",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0mcyi74zvd60kmvyi1zq43arnk57rmahdyl4g75v31ka6fd5yspm",
+  "fetcher": "github",
+  "repo": "chrisbarrett/elisp-namespaces",
+  "unstable": {
+   "version": [
+    20130326,
+    2250
+   ],
+   "commit": "3d02525d9b9a5ae6e7be3adefd880121436e6270",
+   "sha256": "157hhb253m6a9l5wy6x8w5ar3x0qz1326l7a0npxif6pma0dd140"
+  }
+ },
+ {
+  "ename": "nand2tetris",
+  "commit": "90421372b3f60b59762279ac805c61a984606d11",
+  "sha256": "1zg9xx7mj8334m2v2zqqfkr5vkj4dzqbj8y13qk6xhzb7qkppyqd",
+  "fetcher": "github",
+  "repo": "CestDiego/nand2tetris.el",
+  "unstable": {
+   "version": [
+    20171201,
+    1813
+   ],
+   "commit": "fe37ee41367ceff6f7d7a472a5f80cf1285e1e01",
+   "sha256": "0g1gwayas7claa9cn3mv8dnlz46n78014qxb2ix25428dnsrridy"
+  }
+ },
+ {
+  "ename": "nand2tetris-assembler",
+  "commit": "90421372b3f60b59762279ac805c61a984606d11",
+  "sha256": "1761kgrflipxba8894cnx90ks7f3ba4nj6ci515zzxcx9s45mfyy",
+  "fetcher": "github",
+  "repo": "CestDiego/nand2tetris.el",
+  "unstable": {
+   "version": [
+    20171201,
+    1813
+   ],
+   "deps": [
+    "nand2tetris"
+   ],
+   "commit": "fe37ee41367ceff6f7d7a472a5f80cf1285e1e01",
+   "sha256": "0g1gwayas7claa9cn3mv8dnlz46n78014qxb2ix25428dnsrridy"
+  }
+ },
+ {
+  "ename": "nanowrimo",
+  "commit": "2790c00a79df237cf853a00f094fdeca9e532a9a",
+  "sha256": "0c4wzhhk1779r0lgc6bhfp0qafmp3ggdvg1205m8a7k0kklq58bg",
+  "fetcher": "gitlab",
+  "repo": "gvol/nanowrimo.el",
+  "unstable": {
+   "version": [
+    20151105,
+    228
+   ],
+   "commit": "b1d41458926ccb39cefbb1bb74aefe4f02fd349f",
+   "sha256": "1nzkamy53kl1g4y1jm7j5zgpkdsyg5ykp8zp1f0bg5mhy8mmf75w"
+  }
+ },
+ {
+  "ename": "naquadah-theme",
+  "commit": "671afe0ff3889ae8c4b2d7b8617a3a25c16f3f0f",
+  "sha256": "1aml1f2lgn530i86218nrc1pk3zw5n3qd2gw4gylwi7g75i0cqn1",
+  "fetcher": "github",
+  "repo": "jd/naquadah-theme",
+  "unstable": {
+   "version": [
+    20190225,
+    1427
+   ],
+   "commit": "430c3b7bd51922cb616b3f60301f4e2604816ed8",
+   "sha256": "0z2dn05xgbdfw6rwgsq31rm5dr098dk411qk83fbx2bkdxxfr60w"
+  }
+ },
+ {
+  "ename": "narrow-reindent",
+  "commit": "73c7f01a009dc7ac1b9da8ce41859695a97b7878",
+  "sha256": "0fybal70kk62zlra63x4jb72694m0mzv4cx746prx9anvq1ss2i0",
+  "fetcher": "github",
+  "repo": "emallson/narrow-reindent.el",
+  "unstable": {
+   "version": [
+    20150722,
+    1906
+   ],
+   "commit": "87466aac4dbeb79597124dd077bf5c704872fd3d",
+   "sha256": "10yn215xb4s6kshk108y75im1xbdp0vwc9kah5bbaflp9234i0zh"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "87466aac4dbeb79597124dd077bf5c704872fd3d",
+   "sha256": "10yn215xb4s6kshk108y75im1xbdp0vwc9kah5bbaflp9234i0zh"
+  }
+ },
+ {
+  "ename": "narrowed-page-navigation",
+  "commit": "e37e993fec280428f094b6c8ec418fe5ba8c6d49",
+  "sha256": "1yrmih60dd69qnin505jlmfidm2svzpdrz46286r7nm6pk7s4pb7",
+  "fetcher": "github",
+  "repo": "david-christiansen/narrowed-page-navigation",
+  "unstable": {
+   "version": [
+    20150109,
+    519
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b215adbac4873f56fbab65772062f0f5be8058a1",
+   "sha256": "0ydxj6dc10knambma2hpimqrhfz216nbj96w1dcwgjixs4cd4nax"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b215adbac4873f56fbab65772062f0f5be8058a1",
+   "sha256": "0ydxj6dc10knambma2hpimqrhfz216nbj96w1dcwgjixs4cd4nax"
+  }
+ },
+ {
+  "ename": "narumi",
+  "commit": "961a81f77cebaf9361699dec65b733bf33bc92b4",
+  "sha256": "1d81z6zxxlv2sih28ar6s93ic49z9qy4q03r115k0559bqy47gjh",
+  "fetcher": "github",
+  "repo": "nryotaro/narumi",
+  "unstable": {
+   "version": [
+    20220228,
+    243
+   ],
+   "commit": "2f23f03a7b94766799f26605e167b259a4a90903",
+   "sha256": "09bjxlphh985w389qrk0plfqllqy5a0rwxblwh0fpabxsqrinz8v"
+  }
+ },
+ {
+  "ename": "nash-mode",
+  "commit": "04f78275b18383eb9594eb57e48b5b5c4639cbd8",
+  "sha256": "1rkqcf8whk6g8ic0vlahf9m0kphd83515cr4yqv21qg2yx8irf2w",
+  "fetcher": "github",
+  "repo": "i4ki/nash-mode.el",
+  "unstable": {
+   "version": [
+    20160830,
+    1212
+   ],
+   "commit": "bb7ae728a16812a0ef506483b877f6221c92ca9c",
+   "sha256": "1n4dxbd388ibghismc5d1nkvxwxdi4r415prsaa3qad8l9s4ivwh"
+  }
+ },
+ {
+  "ename": "nasm-mode",
+  "commit": "a1a832b3bd7c2f2d3cee8bcfb5421d22acf5523e",
+  "sha256": "1626yf9mmqlsw8w01vzqsyb5ipa56259d4kl6w871k7rvhxwff17",
+  "fetcher": "github",
+  "repo": "skeeto/nasm-mode",
+  "unstable": {
+   "version": [
+    20190410,
+    342
+   ],
+   "commit": "65ca6546fc395711fac5b3b4299e76c2303d43a8",
+   "sha256": "00rv6m004hcsn71hv3p3rxmrpwajdy02qpi2ymhxx2w3r49ba562"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "commit": "d990ed94d902b74a5c834fb567e03307607cee45",
+   "sha256": "1dyc50a1zskx9fqxl2iy2x74f3bkb2ccz908v0aj13rqfqqnns9j"
+  }
+ },
+ {
+  "ename": "native-complete",
+  "commit": "abc5469b4400ed05192dcfd6c00504768f05292e",
+  "sha256": "0y1zqmd34jswfw5fi3j6n0d9dhpvl14x3h5nfl6wmxj2g8vv4gns",
+  "fetcher": "github",
+  "repo": "CeleritasCelery/emacs-native-shell-complete",
+  "unstable": {
+   "version": [
+    20220707,
+    1544
+   ],
+   "commit": "9dbfc842b3af803f636df61dec6129e1d8593ee4",
+   "sha256": "0yhjmznf4wx6q6fzgrddi1bqnr528mcax7kqlw9pij8990fjhdbn"
+  }
+ },
+ {
+  "ename": "nav",
+  "commit": "0fda2b54a0ff0b6fc3bd6d20cfcbbf63cae5380f",
+  "sha256": "0ly1fk4ak1p8gkz3qmmxyslcjgicnfm8bpqqgndvwcznp8pvpjml",
+  "fetcher": "github",
+  "repo": "ijt/emacs-nav",
+  "unstable": {
+   "version": [
+    20120507,
+    707
+   ],
+   "commit": "c5eb234c063f435dbdcd1f8bdc46cfc68c973ebe",
+   "sha256": "0kfqpji6z3ra8sc951vmm1bzyhkws7vb5q6djvl45wlf1wrgkc4p"
+  }
+ },
+ {
+  "ename": "nav-flash",
+  "commit": "c9db386ab3910940addae6e925b2ac17e64e0f87",
+  "sha256": "0936kr0s6zxxmjwaqm7ywdw2im4dxai1xb7j6xa2gp7c70qvvsx3",
+  "fetcher": "github",
+  "repo": "rolandwalker/nav-flash",
+  "unstable": {
+   "version": [
+    20220726,
+    1117
+   ],
+   "commit": "5d4b48567862f6be0ca973d6b1dca90e4815cb9b",
+   "sha256": "0l6zamrh3n3416pgr2jhqabldl180zg0n4651g42jn8xcbwg4w6c"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    2
+   ],
+   "commit": "2e31f32085757e1dfdd8ec78e9940fd1c88750de",
+   "sha256": "0wzk6nqky5zjpds9mmi1dcwn00d3044l7a0giawqycsa4zcybdlk"
+  }
+ },
+ {
+  "ename": "navi-mode",
+  "commit": "8edf78a0ecd2ff8e6e066b80751a31e11a068c3f",
+  "sha256": "0pc52iq8lng2g0vpnrhdfxmibc1dx9ksmrjg0303as1yv41fnc69",
+  "fetcher": "github",
+  "repo": "alphapapa/navi",
+  "unstable": {
+   "version": [
+    20201220,
+    1727
+   ],
+   "deps": [
+    "outorg",
+    "outshine"
+   ],
+   "commit": "cf97e1e338815ad3a4d0bbbf4ff6dd1a4e322ca8",
+   "sha256": "12nb7rha3fh29djwnnc28k8g5bnwk2cvijym1i4m4q1fpymfm4ri"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "commit": "5c979b3b3873b0e67751a1321a9e271d066f2022",
+   "sha256": "15jh1lsgqfnpbmrikm8kdh5bj60yb96f2as2anppjjsgl6w96glh"
+  }
+ },
+ {
+  "ename": "navi2ch",
+  "commit": "36bea1eca58de15d6106cbd293d941d12ee3d21c",
+  "sha256": "13xwvyy27dz1abjkkazm3s1p6cw32l2klr1bnln02w0azkbdy7x3",
+  "fetcher": "github",
+  "repo": "naota/navi2ch",
+  "unstable": {
+   "version": [
+    20200130,
+    36
+   ],
+   "commit": "7811dba052f679bd920a1f648d621a6fecace10f",
+   "sha256": "0glr8cfxpp23j8sr0147x1ba7f6i8vzn2c15kgfs94y5h2d4jv3l"
+  }
+ },
+ {
+  "ename": "navigel",
+  "commit": "af52934237a069f70b8be136576562ba45c04ffc",
+  "sha256": "0ns2f1p943d2mfai6fdl87swcwh0sgmv0m3wz1kf73zh6vi4i277",
+  "fetcher": "github",
+  "repo": "DamienCassou/navigel",
+  "unstable": {
+   "version": [
+    20200202,
+    1214
+   ],
+   "deps": [
+    "tablist"
+   ],
+   "commit": "0a2d624d6b49f8363badc5ba8699b7028ef85632",
+   "sha256": "1lf46qsa6xb9rpb0s96vcvwv6n9v08iqp332pyhli0937afij454"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    0
+   ],
+   "deps": [
+    "tablist"
+   ],
+   "commit": "2695f1df2260398930319095cf6b6a49ba98d6a5",
+   "sha256": "0v9f7wb6yghds3hjj8x5di6gfa8n5kjwhav7la1ca2zwgs2c1a9p"
+  }
+ },
+ {
+  "ename": "navorski",
+  "commit": "9246cef94029d2da2211345c076ed55deb91e8fa",
+  "sha256": "0dnzpsm0ya8rbcik5wp378hc9k7gjb3gwmkqqj889c38q5cdwsx7",
+  "fetcher": "github",
+  "repo": "roman/navorski.el",
+  "unstable": {
+   "version": [
+    20141203,
+    1824
+   ],
+   "deps": [
+    "dash",
+    "multi-term",
+    "s"
+   ],
+   "commit": "698c1c62da70164aebe9a7a5d034778fbc30ea5b",
+   "sha256": "0g7rmvfm0ldv0d2x7f8k761mgmi47siyspfi1ns40ijhkpc15x8l"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    7
+   ],
+   "deps": [
+    "dash",
+    "multi-term",
+    "s"
+   ],
+   "commit": "4546d4e4dfbec20ee8c423c045408a3388a9eab9",
+   "sha256": "09cb07f98aclgq8jf5419305zydkk1hz4nvzrwqz7syrlpvx8xi5"
+  }
+ },
+ {
+  "ename": "naysayer-theme",
+  "commit": "bc3ed48e21b13998b77dd0f28ea02a6224abd367",
+  "sha256": "1mlbhq2x1676cgsrl2l4kd9r7im9cjzk9lww02p7p1pdfp8k01qf",
+  "fetcher": "github",
+  "repo": "nickav/naysayer-theme.el",
+  "unstable": {
+   "version": [
+    20200405,
+    123
+   ],
+   "commit": "9d0bef898f31368cd30e063d53d443dee29683b0",
+   "sha256": "1jbp8p58bjc0wxs548niv02q9889blnwwfs64h5sm96nzhyzrkn0"
+  }
+ },
+ {
+  "ename": "ncl-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1ddirhz98j55f2c44dprkwkg32n6nmcw6f00ycs7vsbap2nx47yy",
+  "fetcher": "github",
+  "repo": "yyr/ncl-mode",
+  "unstable": {
+   "version": [
+    20180129,
+    703
+   ],
+   "commit": "602292712a9e6b7e7c25155978999e77d06b7338",
+   "sha256": "0sv44hn2ylick7ywpcbij8h2vxdj06zridjdmcfgpv5d090dbl9n"
+  },
+  "stable": {
+   "version": [
+    0,
+    99,
+    2
+   ],
+   "commit": "164e504e25cec1812fbae5c3dae164d9f6018ece",
+   "sha256": "1m3llm87qgd7sr6ci22nd835vdg0qprs5m9lqcx74k689jl89cni"
+  }
+ },
+ {
+  "ename": "nclip",
+  "commit": "f03f254afbe561e0a6dd6c287dcc137da05376cd",
+  "sha256": "016jp1rqrf1baxlxbi3476m88a0l3r405dh6pmly519wm2k8pipw",
+  "fetcher": "github",
+  "repo": "maio/nclip.el",
+  "unstable": {
+   "version": [
+    20130617,
+    2015
+   ],
+   "commit": "af88e38b1f04be02bf2e57affc662dbd0f828e67",
+   "sha256": "178gjv7kq97p9i4naxql7xabvmchw5x8idkpyjqqky3b24v5wkis"
+  }
+ },
+ {
+  "ename": "neato-graph-bar",
+  "commit": "94e54d0f5421ff70be683412a360d01518b967d0",
+  "sha256": "17gmvlbxsny3qb3q6acqw9kzn39lmj3j2k9kng2sk7ldml6k6ygj",
+  "fetcher": "gitlab",
+  "repo": "RobertCochran/neato-graph-bar",
+  "unstable": {
+   "version": [
+    20181130,
+    1649
+   ],
+   "commit": "a7ae35afd67911e8924f36e646bce0d3e3c1bbe6",
+   "sha256": "0sx2m2j00xhcb8l7fw595zsn9wjhcj4xb163rjqd3d1wjrk6fpn8"
+  }
+ },
+ {
+  "ename": "neil",
+  "commit": "ecede2ec0a03469b06df1fd92c5703726e33c81a",
+  "sha256": "1r65b7pkgsjhqxs895206s6qqmcsh04yq5sfrhci3wglg2pkw0kd",
+  "fetcher": "github",
+  "repo": "babashka/neil",
+  "unstable": {
+   "version": [
+    20230322,
+    2035
+   ],
+   "commit": "19bc12d1c868eb5c1f200963c240a2a107982556",
+   "sha256": "135dfbmkqd9g4bnxbhhfp80pk5v6vijivkrafvcs5a9ajmxrylq0"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    60
+   ],
+   "commit": "19bc12d1c868eb5c1f200963c240a2a107982556",
+   "sha256": "135dfbmkqd9g4bnxbhhfp80pk5v6vijivkrafvcs5a9ajmxrylq0"
+  }
+ },
+ {
+  "ename": "nemerle",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1rbalq3s2inwz9cf6bfmnxgqd9ylba3crflfjs6b4mnp33z4swny",
+  "fetcher": "github",
+  "repo": "rsdn/nemerle",
+  "unstable": {
+   "version": [
+    20161029,
+    2023
+   ],
+   "commit": "8818c5af5598e16ea59189e1e3245f0a3d7c78f0",
+   "sha256": "1ky63jyxdz1m6fcz3phi87mwc0ha6bn2fpg4lcdzp0w8cp8rc8ad"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "556270ce8b97668a65e9ec20a05f78c3dffeac60",
+   "sha256": "19xxg4ya6vndk2ljdnl284zs8qf9dkq4ghr7pmsclp9n7zh46v48"
+  }
+ },
+ {
+  "ename": "neon-mode",
+  "commit": "c6b2a4898bf21413c4d9e6714af129bbb0a23e1a",
+  "sha256": "0kgyc0rkxvvks5ykizfv82f2cx7ck17sk63plj7bld6khlcgv0y6",
+  "fetcher": "github",
+  "repo": "Fuco1/neon-mode",
+  "unstable": {
+   "version": [
+    20180406,
+    1156
+   ],
+   "commit": "99d15e46beaf1e7d71e39a00cce810df1f33229d",
+   "sha256": "07vsi07m5q070fvkqhz32qa2y7dgnyi1kggairimbiwbn98bh642"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "commit": "99d15e46beaf1e7d71e39a00cce810df1f33229d",
+   "sha256": "07vsi07m5q070fvkqhz32qa2y7dgnyi1kggairimbiwbn98bh642"
+  }
+ },
+ {
+  "ename": "neotree",
+  "commit": "9caf2e12762d334563496d2c75fae6c74cfe5c1c",
+  "sha256": "05smm1xsn866lsrak0inn2qw6dvzy24lz6h7rvinlhk5w27xva06",
+  "fetcher": "github",
+  "repo": "jaypei/emacs-neotree",
+  "unstable": {
+   "version": [
+    20200324,
+    1946
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "98fe21334affaffe2334bf7c987edaf1980d2d0b",
+   "sha256": "1m4d5l48k1frbkspk6wlzhbjn133bj7spp5chlgv8p4p9rpnc2zr"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "5e1271655170f4cdc6849258e383c548a4e6e3d0",
+   "sha256": "0hx72fq10772bbyqrj7mhhp02k26cccjxdadiqm1ykainhfmn1x0"
+  }
+ },
+ {
+  "ename": "nerd-icons",
+  "commit": "9f085398787d6175e4992d70bd6bd796b445865c",
+  "sha256": "19hazsj5qw702nq2si6ar11d6i0n28l0qwjm67rpbf4rjj5ksdji",
+  "fetcher": "github",
+  "repo": "rainstormstudio/nerd-icons.el",
+  "unstable": {
+   "version": [
+    20230416,
+    1842
+   ],
+   "commit": "2ff304882c1c809713fc2b904b0309bfdb507b7b",
+   "sha256": "0vh13pbpb3d56ayxm7sp5z2dzb2k2g2y17c3zqr75crf676xjjck"
+  }
+ },
+ {
+  "ename": "nerd-icons-ibuffer",
+  "commit": "af87c310b6efce1ec86ce05538f593bdf0c4fe18",
+  "sha256": "100m10m9ksj03xsg50aiqm1pp48gar5jy4b883wxafx5r64akz2h",
+  "fetcher": "github",
+  "repo": "seagle0128/nerd-icons-ibuffer",
+  "unstable": {
+   "version": [
+    20230413,
+    1926
+   ],
+   "deps": [
+    "nerd-icons"
+   ],
+   "commit": "a38ed22c1d69647705588467a0f42c3c50b9585b",
+   "sha256": "1278n7gbgck15p381dkk5cb4mxdij64bxhfmq3qnsn7xz0zv2c89"
+  }
+ },
+ {
+  "ename": "nerdtab",
+  "commit": "59bc273db1d34997ea5d51cc6adc33ec785bc7f3",
+  "sha256": "0q7dyqxq058195pgb1pjy27gcrr96096xcvvrapkarym7jsa2wy3",
+  "fetcher": "github",
+  "repo": "casouri/nerdtab",
+  "unstable": {
+   "version": [
+    20180811,
+    339
+   ],
+   "commit": "601d531fa3748db733fbdff157a0f1cdf8a66416",
+   "sha256": "0l9pbgpp90rhji42zmcn8rlp6pnhkplnpn8w6xflw51iwhdkm1rb"
+  }
+ },
+ {
+  "ename": "netease-cloud-music",
+  "commit": "07f4c49aff1e2d476fdca80d39b1be8bc7e34ee7",
+  "sha256": "19xvy5jbwbgf7lg7lzhjrms5s336cc29cnxamv1a75bwrix04k1b",
+  "fetcher": "github",
+  "repo": "SpringHan/netease-cloud-music.el",
+  "unstable": {
+   "version": [
+    20220305,
+    1224
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "f238d1d45bbeee32e0a8d169f39de4360be908f4",
+   "sha256": "0i460vn7plvxrzbzlnfldx36aymy0x666r5w3mak3a5ksyqpbi1c"
+  },
+  "stable": {
+   "version": [
+    2,
+    1
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "221d8705eab4b66b1a4fa42655ac38271dc7a6e4",
+   "sha256": "14cr4r360invcx0a7036gaa1dbrpxvsh1i7885nfkk9iwmnwjwbc"
+  }
+ },
+ {
+  "ename": "netease-music",
+  "commit": "ca3d4a8f8d9080e26a8fe2c38c0001d5cfc3c88c",
+  "sha256": "1vb81f1l45v6rny91rcqvnhzqh5ybdr0r39yrcaih8zhvamk685z",
+  "fetcher": "github",
+  "repo": "nicehiro/netease-music",
+  "unstable": {
+   "version": [
+    20210411,
+    603
+   ],
+   "deps": [
+    "names"
+   ],
+   "commit": "db7f1eef2d8544983509db679be1cbe6a5678071",
+   "sha256": "13vylyywsp6h4w04g56af5fav8d11sbf90h78b6mv81vp850842p"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "f3bba59664e1c4c4ed47f16fa786151272d99a70",
+   "sha256": "1a6r7cmxvg83fa285drli2nac9a56kyd2pn4y1vfcg7jiy6czhiw"
+  }
+ },
+ {
+  "ename": "netherlands-holidays",
+  "commit": "abdbce47cb5c623696b5d6fcb3bef2d995d90195",
+  "sha256": "181linsbg5wrx1z7zbj3in2d3d4zd2v7drspkj0b6l0c5yfxwayf",
+  "fetcher": "github",
+  "repo": "abo-abo/netherlands-holidays",
+  "unstable": {
+   "version": [
+    20150202,
+    1617
+   ],
+   "commit": "26236178cdd650df9958bf5a086e184096559f00",
+   "sha256": "1kkflj2qnrn6kzh1l6bjl5n5507qilb22pqj3h0f2m6hfyn0sw5z"
+  }
+ },
+ {
+  "ename": "netrunner",
+  "commit": "a8b1d8c31383b6ec3788ad6c9adf0117190484c9",
+  "sha256": "1lk5acbv1fw7q9jwpk0l5hqb9wnscg2kj3qn6b4pwn9ggf8axkpv",
+  "fetcher": "github",
+  "repo": "Kungsgeten/netrunner",
+  "unstable": {
+   "version": [
+    20160910,
+    2332
+   ],
+   "deps": [
+    "company",
+    "helm",
+    "popup"
+   ],
+   "commit": "c64672992175c8c1073c0f56c2e471839db71a0f",
+   "sha256": "1jj8qsq4xa93h3srskhw1l6igzf9jhwl8hfa73zvqr8dhqhp149k"
+  }
+ },
+ {
+  "ename": "network-watch",
+  "commit": "e129679b3e2074af3e3de1b2ccce53a2fa5e9f65",
+  "sha256": "0y3vjrh9vlfg44c01ylkszisliwfy5zb8c5z3qrmf3yj4q096f42",
+  "fetcher": "github",
+  "repo": "jamiguet/network-watch",
+  "unstable": {
+   "version": [
+    20171123,
+    1146
+   ],
+   "commit": "d80b38dbec79f813c3949a8df8fb5f58d48b60ee",
+   "sha256": "1c8qbigdj61dqzkf03y6fzywykqgim6zpfmva8631q5ygnhsrnp2"
+  }
+ },
+ {
+  "ename": "neuron-mode",
+  "commit": "6e4b79bc01b9ff2b00a4d0c80614f738a9e76dd6",
+  "sha256": "15ddpc64432013vn43amx0shnhr32cx1vkvn95chmddlkhx7ln16",
+  "fetcher": "github",
+  "repo": "felko/neuron-mode",
+  "unstable": {
+   "version": [
+    20220718,
+    827
+   ],
+   "deps": [
+    "company",
+    "f",
+    "markdown-mode",
+    "s"
+   ],
+   "commit": "33bc73f9a2ef1c6855bb12fec08e15a8cf4a6c6e",
+   "sha256": "0pkwnrqyf1h6cdrkh1351qmds9pzr3rka3d8gyf5h3k9prg67rfl"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "company",
+    "f",
+    "markdown-mode",
+    "s"
+   ],
+   "commit": "3f86d26fb2006e82c673a5bf122594820a4842d8",
+   "sha256": "0xsljyirv7iwfclxzlj8h274pps02ni3bdwwlpjcmffz8v1fh3l5"
+  }
+ },
+ {
+  "ename": "never-comment",
+  "commit": "ef3f8e712c10d63fea009951d7916fe376267cbe",
+  "sha256": "0sn8y57895bfpgiynnj4m9b3x3dbb9v5fwkcwmf9jr39dbf98v6s",
+  "fetcher": "github",
+  "repo": "To1ne/never-comment",
+  "unstable": {
+   "version": [
+    20140104,
+    2207
+   ],
+   "commit": "1996d003cad6bccf1475f7845d79efacbc7cd673",
+   "sha256": "16q90lbgdh9iz3njakgip20mhc8dmd0zjsvk02zsc5q5n9c7rs8i"
+  }
+ },
+ {
+  "ename": "newlisp-mode",
+  "commit": "e5c79c56bddfeb498d28f2575184434fbb93465d",
+  "sha256": "0i2d2gyzzvpr5qm2cqzbn9my21lfb66315hg9fj86ac5pkc25zrd",
+  "fetcher": "github",
+  "repo": "kosh04/newlisp-mode",
+  "unstable": {
+   "version": [
+    20160226,
+    1545
+   ],
+   "commit": "ac23be40c81a360988ab803d365f1510733f6db4",
+   "sha256": "1zzsfyqwj1k4zh30gl491ipavr9pp9djwjq3zz2q3xh7jys68w8r"
+  }
+ },
+ {
+  "ename": "newspeak-mode",
+  "commit": "79f89e772cae716a3e635e7b4588727e0647616c",
+  "sha256": "1xi3nv5zni52r9z8sbam8pc3l244pfm76d7hhfrvaxrvlyyq9dc5",
+  "fetcher": "github",
+  "repo": "danielsz/newspeak-mode",
+  "unstable": {
+   "version": [
+    20211011,
+    1425
+   ],
+   "commit": "f76aee3a1f7ff032ed9ef2d3a092f84c8c985e19",
+   "sha256": "04ag996ca84in7x209mjwms2nadqjlc4j6fcxzghsvs73ixyqj9i"
+  }
+ },
+ {
+  "ename": "nexus",
+  "commit": "80d3665e9a31aa3098df456dbeb07043054e42f5",
+  "sha256": "1mdphgsqg6n4hryr53rk42z58vfv0g5wkar5ipanr4h4iclkf5vd",
+  "fetcher": "github",
+  "repo": "juergenhoetzel/emacs-nexus",
+  "unstable": {
+   "version": [
+    20220902,
+    2009
+   ],
+   "commit": "9f0ddf7d6cb5f7df44f684f02e2bd8a96ecabbd6",
+   "sha256": "0gm895ilmq3ra3zhps3kyh3isqi9r0rnfa1km6gkpny5f28ipjhr"
+  }
+ },
+ {
+  "ename": "ng2-mode",
+  "commit": "a856ecd8aca2d9232bb20fa7019de9e1dbbb19f4",
+  "sha256": "0sr4yh5nkgqb1qciq9mzzhr64350bi2wjm6z9d616nkjw72saz1r",
+  "fetcher": "github",
+  "repo": "AdamNiederer/ng2-mode",
+  "unstable": {
+   "version": [
+    20201203,
+    1925
+   ],
+   "deps": [
+    "typescript-mode"
+   ],
+   "commit": "d341f177c6e4fb9d99b8639943ab5fc9184e2715",
+   "sha256": "0pz4aj2625m7khqnbpl3h3wh7iwrnzyk61f0qw8w3b4i44fc14h2"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "typescript-mode"
+   ],
+   "commit": "57e6e4e388624853bc3b79bf5b17d2663ce26fa5",
+   "sha256": "08dm8clw3xm0c3xcbl3q4dm9n7cxhpldnwxjaxs1glc5l21qdg4q"
+  }
+ },
+ {
+  "ename": "nginx-mode",
+  "commit": "a6da3640b72496e2b32e6ed21aa39df87af9f7f3",
+  "sha256": "07k17m64zhv6gik8v4n73d8l1k6fsp4qp8cl94r384ny0187y65c",
+  "fetcher": "github",
+  "repo": "ajc/nginx-mode",
+  "unstable": {
+   "version": [
+    20170612,
+    437
+   ],
+   "commit": "a2bab83c2eb233d57d76b236e7c141c2ccc97005",
+   "sha256": "17dh5pr3gh6adrbqx588gimxbb2fr7iv2qrxv6r48w2727l344xs"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    9
+   ],
+   "commit": "a2bab83c2eb233d57d76b236e7c141c2ccc97005",
+   "sha256": "17dh5pr3gh6adrbqx588gimxbb2fr7iv2qrxv6r48w2727l344xs"
+  }
+ },
+ {
+  "ename": "niceify-info",
+  "commit": "0b2a923da7363d904eb848eb335736974e05dba1",
+  "sha256": "1s9c8yxbab9zl5jx38alwa2hpp4zj5cb9a5gfm3x09jf3iw768bl",
+  "fetcher": "github",
+  "repo": "aaron-em/niceify-info.el",
+  "unstable": {
+   "version": [
+    20160416,
+    1244
+   ],
+   "commit": "66b45916f1994e16ee023d29fa7cf8fec48078f1",
+   "sha256": "0dzcaa88l7yjc7fhyhkvbzs7bmhi6bb6rx41wsnnidlnpzbgdrk7"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "66b45916f1994e16ee023d29fa7cf8fec48078f1",
+   "sha256": "0dzcaa88l7yjc7fhyhkvbzs7bmhi6bb6rx41wsnnidlnpzbgdrk7"
+  }
+ },
+ {
+  "ename": "nickel-mode",
+  "commit": "263469b41f62a397a930d2825bab989623fa9ca6",
+  "sha256": "11m1wyis80zcnknnk5jh4pfn8cjwd8lpkhvx38y2jisbpmbnkwaz",
+  "fetcher": "github",
+  "repo": "nickel-lang/nickel-mode",
+  "unstable": {
+   "version": [
+    20230406,
+    910
+   ],
+   "commit": "fea2152d591e46e19e4be6a7aca7fb0b1de15dd0",
+   "sha256": "055vcf2b03s0mvyar9bp3hfkwqk831bm5yihgx3sxcm95a19jyyn"
+  }
+ },
+ {
+  "ename": "niconama",
+  "commit": "ad8e7189e9c4c5d86cef268f45be0dda2d702805",
+  "sha256": "1v4cvcxrl254jhfl1q5ld0gn4598fcvv0pfhilh2jy76w5acqx81",
+  "fetcher": "github",
+  "repo": "NOBUTOKA/niconama.el",
+  "unstable": {
+   "version": [
+    20170910,
+    1501
+   ],
+   "deps": [
+    "cl-lib",
+    "request"
+   ],
+   "commit": "96e7553e50e6bf7b58aac50f52c9b0b8edb41c56",
+   "sha256": "1gihjzwl6309vgav5z7jzi8jb7is8vx8lr23kb6h373gwws4bi10"
+  }
+ },
+ {
+  "ename": "night-owl-theme",
+  "commit": "77fe194a0e58bdb9789c85f3c50895eb886b4016",
+  "sha256": "121jc59ry60h1ml1vxx4a6l4a6jcxk7fc4wz32fqv5pr03rzgs7h",
+  "fetcher": "github",
+  "repo": "aaronjensen/night-owl-emacs",
+  "unstable": {
+   "version": [
+    20200622,
+    1943
+   ],
+   "commit": "50315d6a4e170dccc83bf2d59a8a761f5ea32bb6",
+   "sha256": "075payr4jb7lbz29icl0afrnjkxjm8h74xjahwplz3ybim43s67z"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "3d1b6b319173c2f0aaf42a294ab01fba473f11c4",
+   "sha256": "157zdnpy18ca9biv5bxv3qvg62sh3qmpp2lv9q8sgasg0wvb9vpk"
+  }
+ },
+ {
+  "ename": "nikki",
+  "commit": "f1e2937a2b4947c922d42f0dea4e764d713a7c29",
+  "sha256": "0jfg1bziqhbgfrl77ddl2krkrd11xcpy6v2fqcpxmrd0i7jb17qc",
+  "fetcher": "github",
+  "repo": "th994/nikki",
+  "unstable": {
+   "version": [
+    20210228,
+    428
+   ],
+   "commit": "b2ea20d04a061df88d72bd8dd0412a6e7876458d",
+   "sha256": "0a4kv2zb6wmacfjsihzr1ac6rsynay30zl2qiyzv21js6wmrwn9c"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    6
+   ],
+   "commit": "b2ea20d04a061df88d72bd8dd0412a6e7876458d",
+   "sha256": "0a4kv2zb6wmacfjsihzr1ac6rsynay30zl2qiyzv21js6wmrwn9c"
+  }
+ },
+ {
+  "ename": "nikola",
+  "commit": "2e8e1a5169f0841db4980aebe97235845bbe7183",
+  "sha256": "1zdakql4p0h2l4i3gipzbx9kwmc41qq2zr0rx794722khcka4sz1",
+  "fetcher": "gitlab",
+  "repo": "drymerisnothere/nikola-el",
+  "unstable": {
+   "version": [
+    20170703,
+    2021
+   ],
+   "deps": [
+    "async"
+   ],
+   "commit": "964715ac30943c9d6976999cad208dc60d09def0",
+   "sha256": "0b0bpw9r2xi1avzq76pl58bbk1shb57d3bmzd9d53d07gj5c9399"
+  }
+ },
+ {
+  "ename": "nim-mode",
+  "commit": "dc2ccb5f24b9d55c77eaa7952a9e6a2e0ed7be24",
+  "sha256": "1kzn3kkkj7jzs7fqhvib196sl3vp7kbhb4icqzmvvmv366lkaib6",
+  "fetcher": "github",
+  "repo": "nim-lang/nim-mode",
+  "unstable": {
+   "version": [
+    20211102,
+    917
+   ],
+   "deps": [
+    "commenter",
+    "epc",
+    "flycheck-nimsuggest",
+    "let-alist"
+   ],
+   "commit": "744e076f0bea1c5ddc49f92397d9aa98ffa7eff8",
+   "sha256": "0jjrjsks3q8qpipxcqdkm8pi3pjnkcxcydspbf0rkvy3x6i5mwkv"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "commenter",
+    "epc",
+    "flycheck",
+    "let-alist"
+   ],
+   "commit": "86abed21b9b718ac65cc167f208e0bd5b92c79ed",
+   "sha256": "0h1paf9z6xvkay97ns74w2w9plwi46md5f2kik4jvjy74p57gxal"
+  }
+ },
+ {
+  "ename": "nimbus-theme",
+  "commit": "9801e3d79078edc2210bbf7d8091b3273fb67408",
+  "sha256": "0b70hjj07dh6hgq0a63y3lp1vx67ihakxbysh9mgsf22v48khbig",
+  "fetcher": "github",
+  "repo": "mrcnski/nimbus-theme",
+  "unstable": {
+   "version": [
+    20230421,
+    1419
+   ],
+   "commit": "e19ba253a277e164d3a579067c94a71ec65209ac",
+   "sha256": "1fzf0yg0brl98awhljianwahlj8hs0pa86i2cqa92cwnk4rrp0ki"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "commit": "178557148f2e132c79be25429d04c5b89f6535dd",
+   "sha256": "09lcyxd4nds79m8bpk5pq5p5brb8c6czzvniarn8njzj13lcy2g6"
+  }
+ },
+ {
+  "ename": "ninja-mode",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "1v6wy9qllbxl37fp9h47000lwp557qss6fdjb3a1f20msg8f70av",
+  "fetcher": "github",
+  "repo": "ninja-build/ninja",
+  "unstable": {
+   "version": [
+    20181024,
+    1439
+   ],
+   "commit": "d2045dedc39885e702176b2b5e05bc77024ae3aa",
+   "sha256": "0jmvjpq7fabb0bjdd4dncb1vdfizya0rjs57d6wvgc8hbgfjsvj8"
+  },
+  "stable": {
+   "version": [
+    1,
+    11,
+    1
+   ],
+   "commit": "a524bf3f6bacd1b4ad85d719eed2737d8562f27a",
+   "sha256": "14kshkxdn833nkz2qkzb3w531dcqj6haad90gxj70ic05lb7zx9f"
+  }
+ },
+ {
+  "ename": "nix-buffer",
+  "commit": "08b978724ff26b3ea7a134d307d888c80e2a92a9",
+  "sha256": "1fjkf88345v9l2v2mk8a057mw0p0rckf6rjf00y5464dyhh58vcd",
+  "fetcher": "github",
+  "repo": "shlevy/nix-buffer",
+  "unstable": {
+   "version": [
+    20180212,
+    1518
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "db57cda36e7477bdc7ef5a136357b971b1d4d099",
+   "sha256": "0b01b4l9c70sad5r5py5hvg7s6k6idwwp0pv3rn8rj0fq5wlyixj"
+  },
+  "stable": {
+   "version": [
+    3,
+    1,
+    1
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "db57cda36e7477bdc7ef5a136357b971b1d4d099",
+   "sha256": "0b01b4l9c70sad5r5py5hvg7s6k6idwwp0pv3rn8rj0fq5wlyixj"
+  }
+ },
+ {
+  "ename": "nix-env-install",
+  "commit": "47dbcb798012e53a7e02277428006db50781d009",
+  "sha256": "0srbdq93d6apmn4wbcgaz3fil82n44wvcslxmjc95warwz859xmd",
+  "fetcher": "github",
+  "repo": "akirak/nix-env-install",
+  "unstable": {
+   "version": [
+    20200812,
+    1305
+   ],
+   "commit": "79c34bc117ba1cebeb67fab32c364951d2ec37a0",
+   "sha256": "12f16pfki1jwnw1ghdsqcrb11039njffl9hz3aa7sflwr95g2pbb"
+  }
+ },
+ {
+  "ename": "nix-haskell-mode",
+  "commit": "aeb879e2e8b017d3e1ccdc8d19f17d09b2ad5f1b",
+  "sha256": "1rygqmq01p27gbda6hgnzisng7xqf63x462a3x31ym67ivxsyqz3",
+  "fetcher": "github",
+  "repo": "matthewbauer/nix-haskell-mode",
+  "unstable": {
+   "version": [
+    20190615,
+    135
+   ],
+   "deps": [
+    "haskell-mode",
+    "nix-mode"
+   ],
+   "commit": "68efbcbf949a706ecca6409506968ed2ef928a20",
+   "sha256": "1zv3sj3pgc2chv3880nyixvdmpw9sm4h153xw7gm26v2yhhkfdnn"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "flycheck",
+    "haskell-mode",
+    "nix-mode"
+   ],
+   "commit": "1622924f0f6668f9b42f135323087ba94b1bf252",
+   "sha256": "09x4b939y0w4irnkvpxhn1jkzy4id9vhfkl5b9f14jjdny2d6l3a"
+  }
+ },
+ {
+  "ename": "nix-mode",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "1ix0gzj84zcb5b85igflgwl1ng1azgbbacddmjx8syhm44rj1v7d",
+  "fetcher": "github",
+  "repo": "NixOS/nix-mode",
+  "unstable": {
+   "version": [
+    20230329,
+    1948
+   ],
+   "deps": [
+    "magit-section",
+    "transient"
+   ],
+   "commit": "8a5c9d3437a7b21e3a10df635c8ec283eda1ad08",
+   "sha256": "08ynb2n77rk3whmz6dnvrsl1d3bv396ifwjxdkls1vx2qbiv176q"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    0
+   ],
+   "deps": [
+    "magit-section",
+    "transient"
+   ],
+   "commit": "54e5626829168e22126b233e079f04dff3c71b90",
+   "sha256": "1xvrnpk7cnjm55ja6j7bdnszkzj914gmyzb12r89jh0z25r09crq"
+  }
+ },
+ {
+  "ename": "nix-modeline",
+  "commit": "6257a28862614c40db5ca933338e69faf7999eab",
+  "sha256": "0c3hr7l3d7qz83hgf3d4i171aya36qmfyvc5qzq7x0qdhiwavjpz",
+  "fetcher": "github",
+  "repo": "ocelot-project/nix-modeline",
+  "unstable": {
+   "version": [
+    20210405,
+    742
+   ],
+   "commit": "9a6116a11bdacf649f2c50ae1f2f4b12c03bed70",
+   "sha256": "0y6dh2234rhqv9lh8dxqf3vb094msh6cjp5jfsbw3drk51h01v6n"
+  }
+ },
+ {
+  "ename": "nix-sandbox",
+  "commit": "66be755a6566e8c0cfb5aafa50de29b434023c7a",
+  "sha256": "13zr0jbc6if2wvyiplay2gkd5548imfm38x1qy1dw6m2vhbzwp0k",
+  "fetcher": "github",
+  "repo": "travisbhartwell/nix-emacs",
+  "unstable": {
+   "version": [
+    20210325,
+    1622
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "d3ec98405f1f9dac833abf9e146249b1b943870d",
+   "sha256": "0hwk5bxwcjsvrjvzcq7xgma8rqirann067mm4p9i8iy20f9515dx"
+  }
+ },
+ {
+  "ename": "nix-update",
+  "commit": "c59e828d4cad3d75344b34b9666349250e53b6ea",
+  "sha256": "0if83pvjvr0347301j553bsxrrxniyykq20457cdkzlvva52c0b3",
+  "fetcher": "github",
+  "repo": "jwiegley/nix-update-el",
+  "unstable": {
+   "version": [
+    20220816,
+    2212
+   ],
+   "commit": "aab70a38165575a9cb41726f1cc67df60fbf2832",
+   "sha256": "01cc86wvlwl5sy758vcjhwwh1has4ng6sqyrsd5y610qahs8cbib"
+  }
+ },
+ {
+  "ename": "nixos-options",
+  "commit": "6846c7d86e70a9dd8300b89b61435aa7e146be96",
+  "sha256": "1m3jipidk10zj68rzjbacgjlal31jf80gqjxlgj4qs8lm671gxmm",
+  "fetcher": "github",
+  "repo": "travisbhartwell/nix-emacs",
+  "unstable": {
+   "version": [
+    20160209,
+    1841
+   ],
+   "commit": "045825c2e1cf0a4fb0a472e72c1dae8f55202cef",
+   "sha256": "12zwaiyr1n37zwrmyr3m8kn2302abyagj5dzmbr1wvbf3ihkxmxd"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "json"
+   ],
+   "commit": "5fc8fa29bea9dd8e9c822af92f9bc6ddc223635f",
+   "sha256": "1lm7rkgf7q5g4ji6v1masfbhxdpwni8d77dapsy5k9p73cr2aqld"
+  }
+ },
+ {
+  "ename": "nixpkgs-fmt",
+  "commit": "36f9451ad54c787f9e94bfda0e71de99da94be34",
+  "sha256": "1j9k4r25iylmrg0hbjb8jamrci3jxyrpx2baawmcyhqgxiz3lcz8",
+  "fetcher": "github",
+  "repo": "purcell/emacs-nixpkgs-fmt",
+  "unstable": {
+   "version": [
+    20200327,
+    2302
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "83e03d6f20bdf79c1c448c15734367b1a7cc6b02",
+   "sha256": "0hw0m4a637w1fm47snywn0mxz09qa5diy4hqngbqf7gxfj6hmfnz"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "83e03d6f20bdf79c1c448c15734367b1a7cc6b02",
+   "sha256": "0hw0m4a637w1fm47snywn0mxz09qa5diy4hqngbqf7gxfj6hmfnz"
+  }
+ },
+ {
+  "ename": "nlinum-hl",
+  "commit": "b13a886535a5c33fe389a6b616988b7377249625",
+  "sha256": "17lcp1ira7yhch9npg9sf3npwg06yh9zyhg0lnb22xg09lbndj0x",
+  "fetcher": "github",
+  "repo": "hlissner/emacs-nlinum-hl",
+  "unstable": {
+   "version": [
+    20211112,
+    1241
+   ],
+   "deps": [
+    "cl-lib",
+    "nlinum"
+   ],
+   "commit": "22f8d75ecdaab67e0d6d0d2da4766358456ca4f5",
+   "sha256": "18gpanlv7cfjzbd952a987ac3i9wn5ss7myvxz798al3jrivv9dv"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    6
+   ],
+   "deps": [
+    "cl-lib",
+    "nlinum"
+   ],
+   "commit": "dc6b365a58e06c7d637a76a31c71a40b20da8b56",
+   "sha256": "1fvvyc77iggil9mzy8hd4vx8xw96bkfx6pmlb9ami428qp8r45g7"
+  }
+ },
+ {
+  "ename": "nlinum-relative",
+  "commit": "2ea6601e6eaa29c6f0a37101ad27b2e4833b3445",
+  "sha256": "00ybryqyv4518qxwkjxk0a1i74zbanh73v7c5jc3b7r3a3x47c1l",
+  "fetcher": "github",
+  "repo": "xcodebuild/nlinum-relative",
+  "unstable": {
+   "version": [
+    20160526,
+    708
+   ],
+   "deps": [
+    "nlinum"
+   ],
+   "commit": "5b9950c97ba79a6f0683e38b13da23f39e01031c",
+   "sha256": "0h00ghr5sipayfxz7ykzy7bg1p1vkbwxl5xch3x0h8j2cp1dqc3d"
+  }
+ },
+ {
+  "ename": "nndiscourse",
+  "commit": "1d6a236cd3ff51f2d4cfca114b2791c8ac7411e8",
+  "sha256": "03kfb8c7knnd1n5sxxpldmscbwi5lrnsyh6w2ji4pvaq5xhmrlxb",
+  "fetcher": "github",
+  "repo": "dickmao/nndiscourse",
+  "unstable": {
+   "version": [
+    20220210,
+    1529
+   ],
+   "deps": [
+    "anaphora",
+    "dash",
+    "json-rpc",
+    "rbenv"
+   ],
+   "commit": "1b7d7bfc99b104b7c4948af9f3394b416105e9d9",
+   "sha256": "0c38j3drf89f98b6h3xcky6alggszrr86325g72mlbkknszkhh95"
+  }
+ },
+ {
+  "ename": "nnhackernews",
+  "commit": "40fec106c676f8207ec9c4553c3ec16c626b098c",
+  "sha256": "0nqbfzyb61a80900hg2sqimjvr765a3f94v07by55d1smifzwnff",
+  "fetcher": "github",
+  "repo": "dickmao/nnhackernews",
+  "unstable": {
+   "version": [
+    20230222,
+    1441
+   ],
+   "deps": [
+    "anaphora",
+    "dash",
+    "request"
+   ],
+   "commit": "bf0ff5d4a079004f937e7440ba282c156f24dced",
+   "sha256": "129kp12rbggq3hy6w14264svf4a2lf3l5j9mnlf47f35w9zvwxd6"
+  }
+ },
+ {
+  "ename": "nnir-est",
+  "commit": "ca17de8cdd53bb32a9d3faaeb38f19f92b18ee38",
+  "sha256": "04ih47pipph8sl84nv6ka4xlpd8vhnpwhs5cchgk5k1zv3l5scxv",
+  "fetcher": "github",
+  "repo": "kawabata/nnir-est",
+  "unstable": {
+   "version": [
+    20180710,
+    2103
+   ],
+   "commit": "6d0d5c8e33f4e4ccbc22350324c0990d2676fb5a",
+   "sha256": "1xmv2mddhvcvnyndpyv42gl8zn5dx7lvd03pl43bjp38srn4aj6g"
+  }
+ },
+ {
+  "ename": "nnreddit",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "07m8q4nymchx16pj6l2brmks6011i586dyycaczv1zqdvvhd4b8g",
+  "fetcher": "github",
+  "repo": "dickmao/nnreddit",
+  "unstable": {
+   "version": [
+    20220423,
+    2302
+   ],
+   "deps": [
+    "anaphora",
+    "dash",
+    "json-rpc",
+    "request",
+    "s",
+    "virtualenvwrapper"
+   ],
+   "commit": "8f247dce12bd10de37f0903f3027a1ddbc318eff",
+   "sha256": "0g4l2d7mji7wl2bzwj1h6p5cyw8w6bw63fcy3kqsgdjny2mkijl5"
+  }
+ },
+ {
+  "ename": "nntwitter",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "1sgj1fn06zk2rblf5c4jlqyjdrlxvn56pj1q9vylglswy7dgz9xp",
+  "fetcher": "github",
+  "repo": "dickmao/nntwitter",
+  "unstable": {
+   "version": [
+    20230323,
+    1458
+   ],
+   "deps": [
+    "anaphora",
+    "dash",
+    "request"
+   ],
+   "commit": "8189100aa071386665b8616c6b57067383abd47b",
+   "sha256": "0jvrvin4pwq27p6x693sj6ncjfnqwl9hyjq8l0vf09dr4n8achzj"
+  }
+ },
+ {
+  "ename": "no-clown-fiesta-theme",
+  "commit": "3004633d97d78a997b4e904b36dc13f87df1503f",
+  "sha256": "0cvg8ldnn90sqdkrk64im42kbr6f3z3zk9skbda9v530l456m38l",
+  "fetcher": "github",
+  "repo": "ranmaru22/no-clown-fiesta-theme.el",
+  "unstable": {
+   "version": [
+    20230220,
+    1019
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "e143cdfa7cecac6383328eca88586105f308bca9",
+   "sha256": "1j986mbr49rlfxx3dsq5fjipif1gpkwjhx6f7sm9zppnf51r875h"
+  }
+ },
+ {
+  "ename": "no-emoji",
+  "commit": "af6b04c1f95468254f2cf361964df9fd25d23586",
+  "sha256": "1lr6bzjxwn3yzw0mq36h2k2h8bqb1ngin42swhv022yx6a022zn2",
+  "fetcher": "github",
+  "repo": "ecraven/no-emoji",
+  "unstable": {
+   "version": [
+    20180515,
+    1837
+   ],
+   "commit": "ebceeab50dbfe4d60235180a57633745dbc18c77",
+   "sha256": "19wni50073dwspppx0xlryagg2fgg0jiz5kqf1b1wmaq8xn5b8r9"
+  }
+ },
+ {
+  "ename": "no-littering",
+  "commit": "57a2fb9524df3fdfdc54c403112e12bd70888b23",
+  "sha256": "15w784ir48v8biiaar8ip19s9y3wn5831m815kcw02mgzy3bfjmh",
+  "fetcher": "github",
+  "repo": "emacscollective/no-littering",
+  "unstable": {
+   "version": [
+    20230420,
+    2222
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "6db8c576bd5fe0516a5b91066a0f44cddce51eae",
+   "sha256": "1vkypj2mm428kmawxnyaqg3v5xpcs5hkbmyvjkib8ib02psshxd7"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "6db8c576bd5fe0516a5b91066a0f44cddce51eae",
+   "sha256": "1vkypj2mm428kmawxnyaqg3v5xpcs5hkbmyvjkib8ib02psshxd7"
+  }
+ },
+ {
+  "ename": "no-spam",
+  "commit": "77315d545c4df63a1e7f9c90e80a36746da4d986",
+  "sha256": "1rg9c53izvpsyrvn0lpfkmw4lbz5vhh501zjljz65d01pf8zmkkl",
+  "fetcher": "github",
+  "repo": "mamapanda/no-spam",
+  "unstable": {
+   "version": [
+    20190724,
+    1854
+   ],
+   "commit": "860860e4a0d59bd15c8e092dc42f5f7f769a428e",
+   "sha256": "00xrbgh0pw6apm51lyvwdlc8rlkb2i713cclibaqffi18qz5z6kf"
+  }
+ },
+ {
+  "ename": "noaa",
+  "commit": "1272203f85375e50d951451bd5fd3baffd57bbfa",
+  "sha256": "11hzpmgapmf6dc5imvj5jvzcy7hfddyz74lqmrq8128i72q1sj0v",
+  "fetcher": "github",
+  "repo": "thomp/noaa",
+  "unstable": {
+   "version": [
+    20230228,
+    2331
+   ],
+   "deps": [
+    "kv",
+    "request",
+    "s"
+   ],
+   "commit": "4a4f2169a840902799348e589c6f0211073c9d96",
+   "sha256": "1x3s25ai1g93gql5hdwbdq9lkhx4dyg4skz0xzfas12xv398pqb9"
+  }
+ },
+ {
+  "ename": "noccur",
+  "commit": "41f15b8298390310e95cbe137ea1516c0be10b94",
+  "sha256": "0a8l50v09bgap7rsls808k9wyjpjbcxaffsvz7hh9rw9s7m5fz5g",
+  "fetcher": "github",
+  "repo": "NicolasPetton/noccur.el",
+  "unstable": {
+   "version": [
+    20191015,
+    719
+   ],
+   "commit": "fa91647a305e89561d3dbe53da002fff49abe0bb",
+   "sha256": "0slyy7qadc06cij7lgk7d36ym54dyh9a7vjdc38ysr1nh8g7agvm"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "6cc02ce07178a61ae38a849f80472c01969272bc",
+   "sha256": "0wk86gm0by9c8mfbvydz5va07qd30n6wx067inqfa7wjffaq0xr7"
+  }
+ },
+ {
+  "ename": "nocomments-mode",
+  "commit": "d88074771b581d21f48b707f93949f7224a28633",
+  "sha256": "1qhalhs29fb3kv5ckk8ny9fbqn2c4r4lwnc566j3bb1caqf2j7g0",
+  "fetcher": "github",
+  "repo": "Lindydancer/nocomments-mode",
+  "unstable": {
+   "version": [
+    20170213,
+    2037
+   ],
+   "commit": "5a41a20cc44dfe4a9ea584354ed6dbc15dd92f46",
+   "sha256": "0jwwnypa0lx812p3dqqn9c05g27qavnvr23pzphydx9i15nz80g0"
+  }
+ },
+ {
+  "ename": "noctilux-theme",
+  "commit": "c0a18df34c105da8c5710643cd8027402bb07c95",
+  "sha256": "15ymyv3rq0n31d8h0ry0l4w4r5a8as0q63ajm9wb6yrxxjl1imfp",
+  "fetcher": "github",
+  "repo": "sjrmanning/noctilux-theme",
+  "unstable": {
+   "version": [
+    20161113,
+    1442
+   ],
+   "commit": "a3265a1be7f4d73f44acce6d968ca6f7add1f2ca",
+   "sha256": "12xx0v8d97kjvlkj0ii78vxxvzgmcfc4hzv4yvxymg50rsy0zzqi"
+  }
+ },
+ {
+  "ename": "node-resolver",
+  "commit": "60537705dc922bd50220d378a2992cf36464eb0c",
+  "sha256": "1ng4rgm8f745fajqnbjhi2rshvn6icwdpbh5dzpzhim1w9kb3bhh",
+  "fetcher": "github",
+  "repo": "meandavejustice/node-resolver.el",
+  "unstable": {
+   "version": [
+    20140930,
+    1723
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ef9d0486907a746a80b02ffc6208a09c168a9f7c",
+   "sha256": "1cgmq00ackabwcl4h0n2bb8y08wz0ir5rzca2q3sk4asly6d02m7"
+  }
+ },
+ {
+  "ename": "nodejs-repl",
+  "commit": "14f22f97416111fcb02e299ff2b20c44fb75f049",
+  "sha256": "0rvhhrsw87kfrwdhm8glq6b3nr0v90ivm7fcc0da4yc2jmcyk907",
+  "fetcher": "github",
+  "repo": "abicky/nodejs-repl.el",
+  "unstable": {
+   "version": [
+    20200802,
+    1310
+   ],
+   "commit": "3b841055cad00f442e4a9159b1056f59411b6646",
+   "sha256": "0371lz9378x3vjj2kqir89sjy0l5d5j6ha5yz1381nkh15dcww15"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    4
+   ],
+   "commit": "f5ce3d5b7b4e0d06f6e9d4930d9ecc417633586b",
+   "sha256": "0a5mmg3cmdi73giblp07ksl06xzl9nb2m3f96ny4r3rv0ar3v1bx"
+  }
+ },
+ {
+  "ename": "nodemcu-mode",
+  "commit": "a414f8b30954a50d74e4ae42abcf436cfca8d2b4",
+  "sha256": "0xx5dys8vifgaf3hb4q762xhhn1jybc4xwajqj98iban4nrakb3a",
+  "fetcher": "github",
+  "repo": "andrmuel/nodemcu-mode",
+  "unstable": {
+   "version": [
+    20180501,
+    2225
+   ],
+   "commit": "8effd9f3df40b6b92a2f05e4d54750b624afc4a7",
+   "sha256": "1s19sshsm4cdx8kj5prmsq8ryz4843xcqmdayvlfl99jxsp9j4pm"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "8effd9f3df40b6b92a2f05e4d54750b624afc4a7",
+   "sha256": "1s19sshsm4cdx8kj5prmsq8ryz4843xcqmdayvlfl99jxsp9j4pm"
+  }
+ },
+ {
+  "ename": "noflet",
+  "commit": "df33a7230e0e4a67ce75e5cce6a436e2a0d205e8",
+  "sha256": "0vzamqb52n330mi6rydrd4ls8nbwh5s42fc2gs5y15zakp6mvhr3",
+  "fetcher": "github",
+  "repo": "nicferrier/emacs-noflet",
+  "unstable": {
+   "version": [
+    20141102,
+    1454
+   ],
+   "commit": "7ae84dc3257637af7334101456dafe1759c6b68a",
+   "sha256": "0g70gnmfi8n24jzfci9nrj0n9bn1qig7b8f9f325rin8h7x32ypf"
+  }
+ },
+ {
+  "ename": "nofrils-acme-theme",
+  "commit": "c59ddaa5e41d3c25c446b1ed1905d7f88b448e0a",
+  "sha256": "01xqsn8whczv34lfa9vbm5rpvrvsrlpav8pzng10jvax1a9wdp3a",
+  "fetcher": "gitlab",
+  "repo": "esessoms/nofrils-theme",
+  "unstable": {
+   "version": [
+    20180620,
+    1248
+   ],
+   "commit": "98ad7bfaff1d85b33dc162645670285b067c6f92",
+   "sha256": "0f8s7mhcs1ym4an8d4dabfvhin30xs2d0c5gv875hsgz8p3asgxs"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "7825f88cb881a84eaa5cd1689772819a18eb2943",
+   "sha256": "0f8s7mhcs1ym4an8d4dabfvhin30xs2d0c5gv875hsgz8p3asgxs"
+  }
+ },
+ {
+  "ename": "nord-theme",
+  "commit": "34b4c3be2d0d62d8550966067fdb61606cf7c006",
+  "sha256": "1cg1iad4gbzqaiiybk9f56s3y54n48b58p95nafa7w6hndx40d60",
+  "fetcher": "github",
+  "repo": "nordtheme/emacs",
+  "unstable": {
+   "version": [
+    20230311,
+    1131
+   ],
+   "commit": "5335a7e782fd4ea5b33cd630feae37d902709024",
+   "sha256": "144mxg8dialcn1q9skryrmqp5ipfnd1npm0jb5fzl5zw4pfnf3im"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "commit": "0f5295f99005a200191ce7b660e56cd0510cf710",
+   "sha256": "096f8cik4jz89bvkifwp3gm9iraqrd75ljy2q9js724v7yj88711"
+  }
+ },
+ {
+  "ename": "nordic-night-theme",
+  "commit": "11254a9e0d387eb6a50a0a9cc09dccc7f667115d",
+  "sha256": "0wbpw6344ncpv2d578g7wqr1fvn057ryl3sp3mg9wpah36fi5g0v",
+  "fetcher": "git",
+  "url": "https://git.sr.ht/~ashton314/nordic-night",
+  "unstable": {
+   "version": [
+    20230417,
+    1414
+   ],
+   "commit": "689b124e60b56de7d3ad88d2b474c871bbadc6be",
+   "sha256": "1rjwylzb97fksxzl2v00cqd6szyck53wykvfvp0cp73y0nj3gc70"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "689b124e60b56de7d3ad88d2b474c871bbadc6be",
+   "sha256": "1rjwylzb97fksxzl2v00cqd6szyck53wykvfvp0cp73y0nj3gc70"
+  }
+ },
+ {
+  "ename": "nordless-theme",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "1rqb3n3n3rkc6xcaycrnc877kihfl552xpzb7f5jglcfwccx2fyw",
+  "fetcher": "sourcehut",
+  "repo": "lthms/colorless-themes.el",
+  "unstable": {
+   "version": [
+    20201222,
+    1627
+   ],
+   "deps": [
+    "colorless-themes"
+   ],
+   "commit": "1b2a507b3b7f9559c944af8fc7531a60b38ae0c3",
+   "sha256": "1s56ynsa5l81a6an9sq4smsll7dlyzidl4fpnx106zw4gyw7cc5n"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "colorless-themes"
+   ],
+   "commit": "8e539097185704444a5dd5545924de92c11ba767",
+   "sha256": "1p16vxai8dj1vy4ahflwij1ldx00jzrjcinpgpc7wgh6ka748v11"
+  }
+ },
+ {
+  "ename": "norns",
+  "commit": "c40cac0da3033b1e18edd5813deed53c6c831594",
+  "sha256": "0zsfsg30smi0wi9854ibcakgr6wp9impy7kxdcghqvvs251sjfns",
+  "fetcher": "github",
+  "repo": "p3r7/norns.el",
+  "unstable": {
+   "version": [
+    20220821,
+    1614
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "request",
+    "s",
+    "websocket"
+   ],
+   "commit": "387c7ae65383f7e9ff7ae93250ef6cf0e2b1b71a",
+   "sha256": "1wvypfhr9h077yq5sdszfnnhvgin6wciv5fmfa55w0fd6vzg72w4"
+  }
+ },
+ {
+  "ename": "northcode-theme",
+  "commit": "25dcd4dd8189ad0fbf6c31874daa618bf1957863",
+  "sha256": "0x4dryx174kcjzm11z9q5qqlzr1c9zr0p32zwgbvgypgnvjy6i4g",
+  "fetcher": "github",
+  "repo": "Northcode/northcode-theme.el",
+  "unstable": {
+   "version": [
+    20180423,
+    1649
+   ],
+   "commit": "4d3750461ba25ec45321318b5f1af4e8fdf16147",
+   "sha256": "1yin5i38jdp47k6b7mc0jkv9ihl8nk5rpqin4qmwbhb871zxn7ma"
+  }
+ },
+ {
+  "ename": "nothing-theme",
+  "commit": "8f69a676e9adfb45f8fbd4467e86a4cb0fbf6ae8",
+  "sha256": "0w93f50sb9swgn1lwnk8pdwwa5kpizmaaz13lvbk1qhq2xipr7yp",
+  "fetcher": "github",
+  "repo": "jaredgorski/nothing.el",
+  "unstable": {
+   "version": [
+    20200504,
+    402
+   ],
+   "commit": "17fc9ecc94af0c919a24c4fe92bb48890bb4c3b0",
+   "sha256": "0wfx16b1if7k7hvr1zlhb284gr70j5w08w1mnab6gmb5i6gdv6g5"
+  }
+ },
+ {
+  "ename": "notink-theme",
+  "commit": "b4aa0fed8fcb8b4b671d13d403d10f705426c5e5",
+  "sha256": "07h6ls2ikvx1aw67sln43qm8rll9w3hqaqc4xq81k0swsfm2y5fm",
+  "fetcher": "github",
+  "repo": "MetroWind/notink-theme",
+  "unstable": {
+   "version": [
+    20220114,
+    1955
+   ],
+   "commit": "6115857fe75c1adbbce4165a2b77a11a271aaf31",
+   "sha256": "07gr1apbhd4kli2g0ld4yzpsc9hvkrh054b2dk47l2p9d1ki1j7g"
+  }
+ },
+ {
+  "ename": "notmuch",
+  "commit": "e3077f441b343d54d88490811eb2477e6ead87c4",
+  "sha256": "0n9qfr0qnb93ws3ys2qxlqyf1ardfa6phq1rsj57i1r8wkly5ddf",
+  "fetcher": "git",
+  "url": "https://git.notmuchmail.org/git/notmuch",
+  "unstable": {
+   "version": [
+    20230221,
+    1455
+   ],
+   "commit": "48d774bbf4dc6e442e1be96aab712947b408fc5a",
+   "sha256": "1wl88x1h275f4lbmxq00r85qs3rkc0lviwn1k4ajmgwfhx591f3d"
+  },
+  "stable": {
+   "version": [
+    0,
+    37
+   ],
+   "commit": "c864b59942d510a4f6a1a46db1b8e13b7f40f7ee",
+   "sha256": "1ql0rm8krsrg4lrcs164j338kr357051arwn9y3rw5bmv6jvxkq4"
+  }
+ },
+ {
+  "ename": "notmuch-addr",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "1whfz41z60jw0v1kfg73b6myjqknff76i1ialqc1schpgm9lgnkc",
+  "fetcher": "sourcehut",
+  "repo": "tarsius/notmuch-addr",
+  "unstable": {
+   "version": [
+    20230212,
+    2014
+   ],
+   "deps": [
+    "compat",
+    "notmuch"
+   ],
+   "commit": "fc00a3aac925d082b8f263e2a6d64b67535f5731",
+   "sha256": "18cckfdf3hbb4r33cg8gs1z4b3mpvvzcc42vd769gwfjchs0ws2m"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "notmuch"
+   ],
+   "commit": "c447ddb94b3c2a473ec1762fc083794acd6057f0",
+   "sha256": "0x6vvi3j27xi2gkgd9mf7mfprmymdhc4zvna9gn71padpaqf9v50"
+  }
+ },
+ {
+  "ename": "notmuch-bookmarks",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "1r8qm4hfrzrccmv7mzagxl84g8c777bdcgh37xbgfmb0981yd7d2",
+  "fetcher": "github",
+  "repo": "publicimageltd/notmuch-bookmarks",
+  "unstable": {
+   "version": [
+    20200322,
+    1925
+   ],
+   "deps": [
+    "notmuch",
+    "seq"
+   ],
+   "commit": "37a0a46bc68f4b2fe0d456c24f22a703171eb0f8",
+   "sha256": "0431lw1r4kbfxry3p0gv41qd3z860aiayvfcpk2jx9q0isrr879c"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "c0071310f01dd5296600bdc4d6135667d38ef0de",
+   "sha256": "0zg53b77g4s05dj3a7n3vxdvfwya6pzc0v86kqk0443m2y96vfwc"
+  }
+ },
+ {
+  "ename": "notmuch-labeler",
+  "commit": "2e9940e66bbf70ec868dbdaaeaa1fbd4f076a2e1",
+  "sha256": "1c0cbkk5k8ps01xl63a0xa2adkqaj0znw8qs8ca4ai8v1420bpl0",
+  "fetcher": "github",
+  "repo": "DamienCassou/notmuch-labeler",
+  "unstable": {
+   "version": [
+    20131230,
+    1719
+   ],
+   "deps": [
+    "notmuch"
+   ],
+   "commit": "d65d1129555d368243df4770ecc1e7ccb88efc58",
+   "sha256": "1ss87vlp7625lnn2iah3rc1xfxcbpx4kmiww9n16jx073fs2rj18"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "notmuch"
+   ],
+   "commit": "d65d1129555d368243df4770ecc1e7ccb88efc58",
+   "sha256": "1ss87vlp7625lnn2iah3rc1xfxcbpx4kmiww9n16jx073fs2rj18"
+  }
+ },
+ {
+  "ename": "notmuch-maildir",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0jl89a7524mn15m59z8hiblwxwly3k5l0vjrqh015qschm89cf46",
+  "fetcher": "sourcehut",
+  "repo": "tarsius/notmuch-maildir",
+  "unstable": {
+   "version": [
+    20230212,
+    2014
+   ],
+   "deps": [
+    "compat",
+    "notmuch"
+   ],
+   "commit": "0d8f1534691e834f26e1899dd54df2db7f810669",
+   "sha256": "1x91rz8xf3i72y618ff3h1zizrsjdqv2im1ffmxrs7sq7xn52d58"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "notmuch"
+   ],
+   "commit": "fd0e2199da746906eca080d4ca5bca17068cdce5",
+   "sha256": "1fqnx6hhg0cqj82yjpl7llg6vvppc3y8q9k6g67mqr7z3712bw0x"
+  }
+ },
+ {
+  "ename": "notmuch-transient",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "1xxwj8awlsdw05dr9x4vcvp5yw88dghb55frgrx7682zfr44z8h8",
+  "fetcher": "sourcehut",
+  "repo": "tarsius/notmuch-transient",
+  "unstable": {
+   "version": [
+    20230212,
+    2014
+   ],
+   "deps": [
+    "compat",
+    "notmuch"
+   ],
+   "commit": "9d1fa80be0656e712a3f86079ea0abba0542dd88",
+   "sha256": "1yy5hxkqjwm3l6nfnl9vky3jly36bagrsqp58yxn9ryz8b18spq9"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "notmuch"
+   ],
+   "commit": "d43ac12e397e1f014deef6c76aaf9b187b17ba5b",
+   "sha256": "1hv3p124wg8lc9jzb8llp47q9x3c9bwy7k6zvsncb1p513n7z8di"
+  }
+ },
+ {
+  "ename": "nov",
+  "commit": "20b2cc78b41a26e434b984943681fea774fd3c50",
+  "sha256": "1w4il2jbn0x6v11y3rnz5w5vs0d0hhlqqzzxdpkpmrq9ycbq58hw",
+  "fetcher": "git",
+  "url": "https://depp.brause.cc/nov.el.git",
+  "unstable": {
+   "version": [
+    20230421,
+    1548
+   ],
+   "deps": [
+    "esxml"
+   ],
+   "commit": "58c35e677e11f5c04a702b42ac753c80c8955089",
+   "sha256": "1vzgbhfd2pz4khamgifhbfz7094kp9nf00d1v1d0smzdw4wgzawj"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "esxml"
+   ],
+   "commit": "12faf16fbbaf09aadec26dfbda5809d886248c02",
+   "sha256": "10507fdfx02wb3j7g34w4ii8rgnjbmriq63ir6x1agf38s3i9p52"
+  }
+ },
+ {
+  "ename": "nova-theme",
+  "commit": "16457166c17fb1cc074a34c61e52ebc285c0eacc",
+  "sha256": "1d2271qd5z48x71pxjg4lngsc5ddw5iqh496p04f63sm08cgaky4",
+  "fetcher": "github",
+  "repo": "muirmanders/emacs-nova-theme",
+  "unstable": {
+   "version": [
+    20210512,
+    1802
+   ],
+   "commit": "1498f756a4c1c9ea9740cd3208f74d071283b930",
+   "sha256": "0jbk5wwv5dfcp4y19azl3jjcjlzr1547w1g1grq6kwpc69r5x2bf"
+  }
+ },
+ {
+  "ename": "noxml-fold",
+  "commit": "13d2af88b292293cb5ab50819c63acfe936630c8",
+  "sha256": "11dninxxwhflf2qrmvwmrryspd9j6m95kdlmyx59ykqvw8j0siqc",
+  "fetcher": "github",
+  "repo": "paddymcall/noXML-fold",
+  "unstable": {
+   "version": [
+    20170823,
+    1357
+   ],
+   "commit": "46c7f6a008672213238a9f8d7a416ce80916aa62",
+   "sha256": "0axr7n4wdrd009lz6sg4y9ggf4f5svgrsclwhs0hyn2ld34rvrax"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "commit": "56fbc44b25cee9f8719edb3c7f8b1c4327dc1051",
+   "sha256": "00h6nwbx2l0rp2i7n0328w6ckp4gkspqk3q91ciixb4lkhh20cz2"
+  }
+ },
+ {
+  "ename": "npm",
+  "commit": "012ca672c63711197c98eded098b1d1a9a24fd51",
+  "sha256": "0zi4c5a8cn03i6jdranak586s580bw772vazslxa3zs1y3xripir",
+  "fetcher": "github",
+  "repo": "shaneikennedy/npm.el",
+  "unstable": {
+   "version": [
+    20220428,
+    927
+   ],
+   "deps": [
+    "jest",
+    "transient"
+   ],
+   "commit": "6eb0a58274870dd75bf848cf5a916a9f2c6ddae5",
+   "sha256": "1shl3ixvbfs84cw62dh0xzc0kacpbvrg49qnbkyvk9kn91x6k9c1"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "jest",
+    "transient"
+   ],
+   "commit": "6eb0a58274870dd75bf848cf5a916a9f2c6ddae5",
+   "sha256": "1shl3ixvbfs84cw62dh0xzc0kacpbvrg49qnbkyvk9kn91x6k9c1"
+  }
+ },
+ {
+  "ename": "npm-mode",
+  "commit": "22dd6b2f8a94f56a61f4b70bd7e44b1bcf96eb18",
+  "sha256": "1aym4jfr6im6hdc5d7995q6myhgig286fk9hpaxdf418h1s17rqr",
+  "fetcher": "github",
+  "repo": "mojochao/npm-mode",
+  "unstable": {
+   "version": [
+    20190616,
+    2025
+   ],
+   "commit": "3ee7c0bad5b7a041d4739ef3aaa06a3dc764e5eb",
+   "sha256": "06axwqxdj3damn93l6asn6mnzqrfndc10s7wp1z3nbv9j5yjm35x"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "commit": "84b35211cba4f2d5f03b8dc2b60ae4b03d90bf8a",
+   "sha256": "1mh6nbffciw4yhv049kdhh796ysj1x21ndm3fwymhskb3dy0w1ss"
+  }
+ },
+ {
+  "ename": "nrepl-eval-sexp-fu",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1mz7a6aa4x23khlfqhhn9ycs3yxg44h5cckg4v4rc6lbif1jzzf8",
+  "fetcher": "github",
+  "repo": "samaaron/nrepl-eval-sexp-fu",
+  "unstable": {
+   "version": [
+    20201007,
+    2311
+   ],
+   "deps": [
+    "highlight",
+    "smartparens",
+    "thingatpt"
+   ],
+   "commit": "2d6ad728b1ba290974a2ae1f232a5a96810a135b",
+   "sha256": "0prm2iyahvrm1ngkq3vxz21g2pzvrz60dl7g4yrs683vbmys7b0d"
+  }
+ },
+ {
+  "ename": "nrepl-sync",
+  "commit": "2059ab6f2a3adc5af4f0876546e344e806e22ee5",
+  "sha256": "01b504b4d8rrhlf3sfq3kk9i222fch6jd5jbm02kqw20fgv6q3jd",
+  "fetcher": "github",
+  "repo": "phillord/lein-sync",
+  "unstable": {
+   "version": [
+    20140807,
+    1557
+   ],
+   "deps": [
+    "cider"
+   ],
+   "commit": "471a08df87687a3eab61b3b8bf25a2e0962b5d5b",
+   "sha256": "1l07nrlfd5qj8jnqacjba7mb6prapg8d8h3881l3kb66sn02ahgy"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "cider"
+   ],
+   "commit": "471a08df87687a3eab61b3b8bf25a2e0962b5d5b",
+   "sha256": "1l07nrlfd5qj8jnqacjba7mb6prapg8d8h3881l3kb66sn02ahgy"
+  }
+ },
+ {
+  "ename": "ns-auto-titlebar",
+  "commit": "d22ebb5ef16df0c56d6031cb1c7f312dca514482",
+  "sha256": "1wk4y2jwl65z18cv57m8zkcg31wp9by74z2zvccxzl7mwlhy7kqg",
+  "fetcher": "github",
+  "repo": "purcell/ns-auto-titlebar",
+  "unstable": {
+   "version": [
+    20181022,
+    2154
+   ],
+   "commit": "b16092e8058af63ad2bc222f166b0aa3cb66bf9d",
+   "sha256": "0m1ih8ca4702zrkhl3zdvwbci96wyjlxhpfx95w372k25rca87dq"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "b16092e8058af63ad2bc222f166b0aa3cb66bf9d",
+   "sha256": "0m1ih8ca4702zrkhl3zdvwbci96wyjlxhpfx95w372k25rca87dq"
+  }
+ },
+ {
+  "ename": "nsis-mode",
+  "commit": "e9b169a80c7afdeb0c6e17cd289114b5d3d97266",
+  "sha256": "0pc047ryw906sz5mv0awvl67kh20prsgx6fbh0j1qm0cali2792l",
+  "fetcher": "github",
+  "repo": "mattfidler/nsis-mode",
+  "unstable": {
+   "version": [
+    20190615,
+    1827
+   ],
+   "commit": "0a2e6ece2fe682dced4d31688b38bb472a877cdf",
+   "sha256": "0i1h452iqa5g0c0783dynnli3fldinasb9xl24x1i36nlq9dxkd4"
+  },
+  "stable": {
+   "version": [
+    0,
+    44
+   ],
+   "commit": "f1bf701c37680553c8f51462e0829d0dd6c53187",
+   "sha256": "0c4qfbb345yna5c30czq8nhcx283z1fnpp6h16p7vjqs6y37czsl"
+  }
+ },
+ {
+  "ename": "nswbuff",
+  "commit": "c0f7e952f3fbec691df51d19224f701e6530f16e",
+  "sha256": "1fq2dp9jlhfl9rqw6ldh0xnm0hx9ama2wf87s51qgqxxdn9ngk8x",
+  "fetcher": "github",
+  "repo": "joostkremers/nswbuff",
+  "unstable": {
+   "version": [
+    20230311,
+    154
+   ],
+   "commit": "dfea30e33ddb212a0d537bc927b4bcdf3ebe2cd1",
+   "sha256": "0nnrqgd3mwq2r8lxwsbs43a8y027maq4rm1dpavq1bk168jpmphh"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "fa9dcf131697ea7af066e11a1edcc881c397e07f",
+   "sha256": "0bkx7mwy3zbb0ixawvn4cysxk3jjc7ahssvdprvw19ls9xx3wbsp"
+  }
+ },
+ {
+  "ename": "nu-mode",
+  "commit": "230d5f8fdd965a24b8ff3cc94acf378d04815fca",
+  "sha256": "0nzv3p62k8yyyww6idlxyi94q4d07nis7ydypar8d01jfqlrybkn",
+  "fetcher": "github",
+  "repo": "pyluyten/emacs-nu",
+  "unstable": {
+   "version": [
+    20190404,
+    2032
+   ],
+   "deps": [
+    "ace-window",
+    "avy",
+    "lv",
+    "transpose-frame",
+    "undo-tree",
+    "which-key"
+   ],
+   "commit": "d5fb4d26d1b0bb383ea2827cc5af5dfb2a269d2b",
+   "sha256": "0nd7ypin9kl784iqffznld6kknghdjywqnjw5nwinfgkwhcrjpdd"
+  }
+ },
+ {
+  "ename": "nubox",
+  "commit": "725948568b8a067762b63475bc400f089f478a36",
+  "sha256": "0snzfsd765i363ykdhqkn65lqy97c79d20lalszrwcl2snm96n1f",
+  "fetcher": "github",
+  "repo": "martijnat/nubox",
+  "unstable": {
+   "version": [
+    20170619,
+    910
+   ],
+   "commit": "84aa965f0cb4bde293237e4cc586643d1f662f83",
+   "sha256": "0i1x0sd61c8k4q9ijgxyz21gvj1gah273990qfjzj9a25r4hzvlj"
+  }
+ },
+ {
+  "ename": "number",
+  "commit": "49d56b297ab729695249143dd65d3c67543cfcc6",
+  "sha256": "1nwcdv5ibirxx3sqadh6mnpj40ni3wna7wnjh343mx38dk2dzncf",
+  "fetcher": "github",
+  "repo": "chrisdone/number",
+  "unstable": {
+   "version": [
+    20170901,
+    1312
+   ],
+   "commit": "bbc278d34dbcca83e70e3be855ec98b23debfb99",
+   "sha256": "0a1r352zs58mdwkq58561qxrz3m5rwk3xqcaaqhkxc0h9jqs4a9r"
+  }
+ },
+ {
+  "ename": "number-lock",
+  "commit": "3c107adabe2e4c5b35ebb6b21db076cdea0e9c24",
+  "sha256": "13xqn4bcjm01zl0rgbwzad58x35230lm2qiipbyqkh2ma0a9pqn4",
+  "fetcher": "github",
+  "repo": "Liu233w/number-lock.el",
+  "unstable": {
+   "version": [
+    20160830,
+    200
+   ],
+   "commit": "1ac1b1a269128ddac820df7d45a8d0c703e9c05c",
+   "sha256": "11pqm2f8bx3m9mnvpjbvq8vd8sym7zpq7n0y4lbkybiyxswjrv5q"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "846e86e2b3b07410f69e70d3ba7afb072b5585da",
+   "sha256": "12gza7lxpwrp191gi9gm61wpvgwsrda52zva9bz3ncqfp7w0y32i"
+  }
+ },
+ {
+  "ename": "numbers",
+  "commit": "5c77353d3a2b0d360bb28e528ef2707227081c72",
+  "sha256": "02cx19fi34yvc0icajnwrmb8lr2g8y08kis08v9xxalfxz06kb3h",
+  "fetcher": "github",
+  "repo": "davep/numbers.el",
+  "unstable": {
+   "version": [
+    20170802,
+    1134
+   ],
+   "commit": "dd02508b788a13b7d4dbcc4923fa23134b783ab3",
+   "sha256": "0bgha85j5f9lpk1h3siiw28v5sy6z52n7d7xi3m301r9hdlccc39"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "commit": "74be68b94143f042ce461b2a69202f515acaf20c",
+   "sha256": "0b4bgc4hkndia8zg4d23l1w78iwzj1l46ifrhz5z1p97qldalb0x"
+  }
+ },
+ {
+  "ename": "numbex",
+  "commit": "127a0664d008e6a6219118d3e4852a46433b6147",
+  "sha256": "1kky6c5ff99byzmkash3kr1lh6fjq49ixy9769wmmqs2rmz1r3pk",
+  "fetcher": "github",
+  "repo": "enricoflor/numbex",
+  "unstable": {
+   "version": [
+    20221009,
+    114
+   ],
+   "commit": "f3b512453110b0ad0c341159f28f72000fc7731a",
+   "sha256": "1ys9xbv8krv8yi2as39hl868dngypch27q6f0wawkq8kj5chdw33"
+  }
+ },
+ {
+  "ename": "nummm-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1gdq00f3x0rxxj917x9381v2x7cl9yabj7559zr5vj1clwza8jn4",
+  "fetcher": "github",
+  "repo": "agpchil/nummm-mode",
+  "unstable": {
+   "version": [
+    20131117,
+    1014
+   ],
+   "commit": "73b1aa8643d86197c82cd28acdaefcb48a1e0abe",
+   "sha256": "1022dchkh0hbhsqds6zncfayjgq5zg2x2r5gklr0nyx8j2qd8g7j"
+  }
+ },
+ {
+  "ename": "numpydoc",
+  "commit": "e7e20f00482f143ac67589a48f7bc591e075b5da",
+  "sha256": "1p2ls9qmbl58p4cyrk4f769blc72lfgbwd3sy4hhkv75m4qj4lws",
+  "fetcher": "github",
+  "repo": "douglasdavis/numpydoc.el",
+  "unstable": {
+   "version": [
+    20230320,
+    1439
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "f9ec92558a2ac293ab9a2f0611624b6c7d2d5658",
+   "sha256": "16ncaxjv2zzpbjsvld7rg8s2ayajkarsf32rv6hs8sbzpmk3mdja"
+  },
+  "stable": {
+   "version": [
+    0,
+    8
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "f9ec92558a2ac293ab9a2f0611624b6c7d2d5658",
+   "sha256": "16ncaxjv2zzpbjsvld7rg8s2ayajkarsf32rv6hs8sbzpmk3mdja"
+  }
+ },
+ {
+  "ename": "nv-delete-back",
+  "commit": "7542fa39060b507a6f455225367e45e89d3e2f92",
+  "sha256": "13izzym4alda05k7ra67lyjx6dx23fjqz2dqk7mrzhik9x552hsr",
+  "fetcher": "gitlab",
+  "repo": "nivaca/nv-delete-back",
+  "unstable": {
+   "version": [
+    20170224,
+    1249
+   ],
+   "commit": "44d506105989873dc1725e0cfc675925b35c9c98",
+   "sha256": "1g030806d2l238sr173ypdkkq0g8kf8qdp7a1ls5d3rw0bng4ds1"
+  }
+ },
+ {
+  "ename": "nvm",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0md1ybc2r2fxykwk21acjhdzy2kw326bdwa1d15c6f48lknzvg4w",
+  "fetcher": "github",
+  "repo": "rejeep/nvm.el",
+  "unstable": {
+   "version": [
+    20210826,
+    1000
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "c214762fd6f539ec3e1fd8198cefbdb4b428b19c",
+   "sha256": "0xcb2k98ka7lks7k0mk9inmjpyz03v8aq64a24pj635xp54x3iah"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "dash",
+    "dash-functional",
+    "f",
+    "s"
+   ],
+   "commit": "e93e5216e311c665c593ac68c5456d624120ea42",
+   "sha256": "11fa9g05gsh2yjvhy1xjc6hkby5z98mb2bmbshdp89fvlsdksv3i"
+  }
+ },
+ {
+  "ename": "nxml-uxml",
+  "commit": "fe5ce2d30569e0e957e175346579409567bdb0bd",
+  "sha256": "1xjzrnq75syi6a555j3395z0ynfxy7ywg61xzrcirm5i1h5z7afl",
+  "fetcher": "gitlab",
+  "repo": "dpk/nxml-uxml",
+  "unstable": {
+   "version": [
+    20220606,
+    1213
+   ],
+   "commit": "95bbd0018ab218b9f39f5bf1f1e809f60fbc3edc",
+   "sha256": "10rah19x3pnvksi7ikji36i5bci9jhh6xjqlv6cn6xm7fdwrrkd8"
+  }
+ },
+ {
+  "ename": "nyan-mode",
+  "commit": "4d8c3000df5f2ee2493a54dee6f9b65008add753",
+  "sha256": "1z2wnsbjllqa533g1ab5cgbv3d9hjix7fsd7z9c45nqh5cmadmyv",
+  "fetcher": "github",
+  "repo": "TeMPOraL/nyan-mode",
+  "unstable": {
+   "version": [
+    20220408,
+    2334
+   ],
+   "commit": "09904af23adb839c6a9c1175349a1fb67f5b4370",
+   "sha256": "03xp4dvq3y3q9xyb6pm9m5gb756rvbxcqk52ind08n7prqv4w1lp"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    3
+   ],
+   "commit": "06e67ab2c490756d3eeed4a68aba7c33e508a5d5",
+   "sha256": "0d0hdjliad8afz4br38gwidph9zhmm5s09y45n95kqlazq62jfsx"
+  }
+ },
+ {
+  "ename": "nyx-theme",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "11629h7jfnq2sahwiiqx01qpv3xb0iqvcqm5k9w1zhg01jhjfmw2",
+  "fetcher": "github",
+  "repo": "guidoschmidt/emacs-nyx-theme",
+  "unstable": {
+   "version": [
+    20170910,
+    1307
+   ],
+   "commit": "afe2b8c3b5421b4c292d182dcf77079b278e93d8",
+   "sha256": "1qamw4x3yrygy8qkicy6smxksnsfkkp76hlnivswh7dm3fr23v6m"
+  }
+ },
+ {
+  "ename": "oauth",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0vgxvscb9cr07g3lzpi269kamgzhpac6dir1rlr4qd2wdv0nifl9",
+  "fetcher": "github",
+  "repo": "psanford/emacs-oauth",
+  "unstable": {
+   "version": [
+    20130128,
+    151
+   ],
+   "commit": "ee4744ad76a1560281b0c4944575a3bd598c6458",
+   "sha256": "058dyk1c3iw0ip8n8rfpskvqiriqilpclkzc18x73msp5svrh3lj"
+  }
+ },
+ {
+  "ename": "oauth2-request",
+  "commit": "d8fd29717d69408c845d44077b5223902051dbd9",
+  "sha256": "1yb9wgc1p6rbsarb7yhwwrpsjz2adnf9k590c9sif9vx3llras2g",
+  "fetcher": "github",
+  "repo": "conao3/oauth2-request.el",
+  "unstable": {
+   "version": [
+    20210215,
+    657
+   ],
+   "deps": [
+    "oauth2",
+    "request"
+   ],
+   "commit": "86ff048635e002b00e23d6bed2ec6f36c17bca8e",
+   "sha256": "0z9vkssdxkikwjcb3vrby5dfcixy4lw9r2jp7g9nls6w88l184jf"
+  }
+ },
+ {
+  "ename": "ob-ada-spark",
+  "commit": "4f04564c778f9d404f50381c895a75f22361dae3",
+  "sha256": "0iyyhq8xvjs3a263xdmnba7gx8lzwgqbsqk64dcr2bcrpqiia9f8",
+  "fetcher": "github",
+  "repo": "rocher/ob-ada-spark",
+  "unstable": {
+   "version": [
+    20221114,
+    2007
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "92978410ca14aa4e84c229a0920ad40be91c35e1",
+   "sha256": "1ry81c9cqagfk35nrm1m5q3ph23fx9pawy03sldjvjgcy7pgimzw"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "38b72a41c12f8b6e6ba47f9136affa956123d73e",
+   "sha256": "159cjalj49w9kj603lqkxjchpq3zvlqssdi0nijwddsdf9qsd3sy"
+  }
+ },
+ {
+  "ename": "ob-applescript",
+  "commit": "23b075774be913539c3f057dcb7f24fbc05c37a4",
+  "sha256": "1gk8cgscj9wbl5k8ahh1a61p271xpk5vk2w64a8y3njnwrwxm9jc",
+  "fetcher": "github",
+  "repo": "stig/ob-applescript.el",
+  "unstable": {
+   "version": [
+    20190709,
+    1607
+   ],
+   "commit": "2b07b77b75bd02f2102f62e6d52ffdd0f921439a",
+   "sha256": "0ya3ab4qcpm95bw50srf0p0673lzyvwyp0ccqy3akmqz9apsd4rs"
+  }
+ },
+ {
+  "ename": "ob-async",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0k7kv71nnibp53lav774c61w9pzhq8qvch9rvpyyrwbyd67ninl8",
+  "fetcher": "github",
+  "repo": "astahlman/ob-async",
+  "unstable": {
+   "version": [
+    20210428,
+    2052
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "org"
+   ],
+   "commit": "9aac486073f5c356ada20e716571be33a350a982",
+   "sha256": "0k0jcha7cckj8dc2cc1a6m2yhagsl5bmlnr3p8x3g8ij1axk533h"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "org"
+   ],
+   "commit": "5984d6172c179528adf9aeba414598604dfb5c9a",
+   "sha256": "10x4hxrjm4pr6vg42a961h9ilqzyd0l0fv7fsbq9clxi439f1nd6"
+  }
+ },
+ {
+  "ename": "ob-axiom",
+  "commit": "8b4c6b03c5ff78ce327dcf66b175e266bbc53dbf",
+  "sha256": "17qh4hsr3aw4d0p81px3qcbax6dv2zjhyn5n9pxqwcp2skm5vff5",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/pdo/axiom-environment",
+  "unstable": {
+   "version": [
+    20220612,
+    1535
+   ],
+   "deps": [
+    "axiom-environment"
+   ],
+   "commit": "01d88daa0c864af9918db5a147fbb5e435dec199",
+   "sha256": "03cxb6zdqmzgjp8r6hcirf8xl772j7xqk2nw17gjkn4xqbwfyn62"
+  }
+ },
+ {
+  "ename": "ob-bitfield",
+  "commit": "4032df23d0f2fdab9655a386bf5645d30acf5f53",
+  "sha256": "0aiq97h595h03fv6hz276vx1aaacl6gk4yn60ncizkas3vs8sj6h",
+  "fetcher": "github",
+  "repo": "gsingh93/ob-bitfield",
+  "unstable": {
+   "version": [
+    20220401,
+    600
+   ],
+   "commit": "abe3d8fe49dc53c4663def689ceb5c0433638652",
+   "sha256": "0d8n016ap09nxishr0xnwzgn48y6hys1hbrcwh1xfjgbs2cnsqm4"
+  }
+ },
+ {
+  "ename": "ob-blockdiag",
+  "commit": "261b77a3fd07644d1c250b16857de70cc1bbf478",
+  "sha256": "1lmawbgrlp6qd7p664jcl98y1xd2yqw9np6j52bh9i6s3cz6628g",
+  "fetcher": "github",
+  "repo": "corpix/ob-blockdiag.el",
+  "unstable": {
+   "version": [
+    20210412,
+    1541
+   ],
+   "commit": "e997644e81cc67a7092e6e9bb13c66f160491efb",
+   "sha256": "1il2l39in8vkgd1cd7sg4p4y9hk94jwxxqwz0a8q09x8rmib0j46"
+  },
+  "stable": {
+   "version": [
+    20170728,
+    113
+   ],
+   "commit": "634fcf64a4ae735afe7001d865b03f5d71e23046",
+   "sha256": "0xr3bv4wxz13b1grfyl2qnrszzab3n9735za837nf4lxh527ksaj"
+  }
+ },
+ {
+  "ename": "ob-browser",
+  "commit": "c51529213c15d42a7a7b76771f07dd73c036a51f",
+  "sha256": "1yqbzmmazamgf8fi8ipq14ffm8h1pp5d2lkflbxjsagdq61hirxm",
+  "fetcher": "github",
+  "repo": "krisajenkins/ob-browser",
+  "unstable": {
+   "version": [
+    20170720,
+    1918
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "a347d9df1c87b7eb660be8723982c7ad2563631a",
+   "sha256": "0q2amf2kh2gkn65132q9nvn87pws5mmnr3wm1ajk23c01kcjf29c"
+  }
+ },
+ {
+  "ename": "ob-cfengine3",
+  "commit": "d068233c438e76cbcc6e9a97cbec9b2550a18ed6",
+  "sha256": "1pp3mykc5k629qlqixpl2900m1j604xpp6agrngwagsvf7qkhnvl",
+  "fetcher": "github",
+  "repo": "nickanderson/ob-cfengine3",
+  "unstable": {
+   "version": [
+    20230226,
+    1954
+   ],
+   "commit": "52aa32fdfa412860837e795d17d50dac237e56e4",
+   "sha256": "1gskkxm3ah8x5flhwzf6x4i7v75fzls20g20bg6r8xranyp7av8v"
+  }
+ },
+ {
+  "ename": "ob-clojurescript",
+  "commit": "0c9ccc0d2d034944cb9688d5e184fa5df95f6b31",
+  "sha256": "0h4qjz65k8m1ms7adrm5ypmjcjxx1nws1jmda88c4jjwjyz40jjf",
+  "fetcher": "gitlab",
+  "repo": "statonjr/ob-clojurescript",
+  "unstable": {
+   "version": [
+    20180406,
+    1828
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "17ee1558aa94c7b0246fd03f684884122806cfe7",
+   "sha256": "1an4m7mpr345xw4fanyf2vznxm1dxbv35987caq1wq9039mzfaxr"
+  }
+ },
+ {
+  "ename": "ob-coffee",
+  "commit": "e23d7f1d021b07053acb57e2668ece0eaed0f817",
+  "sha256": "16k8r9rqz4mayxl85pjdfsrz43k2hwcf8k7aff8wnic0ldzp6ivf",
+  "fetcher": "github",
+  "repo": "zweifisch/ob-coffee",
+  "unstable": {
+   "version": [
+    20170725,
+    1424
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "7f0b330273e8af7777de87a75fe52a89798e4548",
+   "sha256": "1w3fw3ka46d7vcsdq03l0wlviwsk52asfjiy9zfk4qabhpqwj9mz"
+  }
+ },
+ {
+  "ename": "ob-coffeescript",
+  "commit": "ba1a808c77653bac1948d6c44bd1db09301ffeff",
+  "sha256": "05q1wnabw52kd3fpcpinpxs9z6xmi4n1p19jbcz0bgjpnw05s27p",
+  "fetcher": "github",
+  "repo": "brantou/ob-coffeescript",
+  "unstable": {
+   "version": [
+    20180126,
+    719
+   ],
+   "commit": "5a5bb04aea9c2a6eab5b05f90f5c7cb6de7b4261",
+   "sha256": "0yy20w1127xmz0mx2swbr294vg0jh8g0ibj5bpdf55xwdnv6im2l"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "b70f3d822c707cb02333fcb739ba4874614cad2a",
+   "sha256": "0284v3km41427q7dr0wmvf3zhbsgzj0j2r9zny0g3n85qvyk0rgd"
+  }
+ },
+ {
+  "ename": "ob-compile",
+  "commit": "7769e68ef350b3379e0523fe938b5c5ec270f8cb",
+  "sha256": "1kld4rcq2cwlllyf8wbp64yd7fsyarrxc28j4wh13942s34sh1zq",
+  "fetcher": "github",
+  "repo": "TxGVNN/ob-compile",
+  "unstable": {
+   "version": [
+    20220830,
+    315
+   ],
+   "commit": "9a16b3dd0f467c091e91944b90a2ca3d646d6617",
+   "sha256": "0ajs108ib4g57sik31m81hw6ln11gcyrx96x4f1d6hx73c8i8nk7"
+  }
+ },
+ {
+  "ename": "ob-crystal",
+  "commit": "b9a7d43199a83ab6f672aaa69ef4e158c868f180",
+  "sha256": "11mk2spwlddbrvcimhzw43b6d3gxzmi8br58bily1x4qkvl6zy4n",
+  "fetcher": "github",
+  "repo": "brantou/ob-crystal",
+  "unstable": {
+   "version": [
+    20180126,
+    718
+   ],
+   "commit": "b3bb27a21a4cefef3f5aeef52718b694bd51245b",
+   "sha256": "0clrvk2vz1ag93rlmsc0dd0pgxb4x22935v51jqjkp2gw3n50kxx"
+  }
+ },
+ {
+  "ename": "ob-cypher",
+  "commit": "dc05c833f64e7974cf5a2ad60a053a04267251cb",
+  "sha256": "1ygmx0rjvxjl8hifkkwrkk9gpsmdsk6ndb6pg7y78p8hfp5jpyq3",
+  "fetcher": "github",
+  "repo": "zweifisch/ob-cypher",
+  "unstable": {
+   "version": [
+    20200521,
+    936
+   ],
+   "deps": [
+    "cypher-mode",
+    "dash",
+    "dash-functional",
+    "s"
+   ],
+   "commit": "da9f97339474a48d759fc128cee610c0bc9ae6c0",
+   "sha256": "0r4dsbrdxhyyh708pm8fqn423v21xk7a940nbajw9y07n28y5hgk"
+  }
+ },
+ {
+  "ename": "ob-d2",
+  "commit": "4e6be4ae552da90839650ce6b3dc3a0561c4e04d",
+  "sha256": "130sygvdb7ix71zc0jyhd7pkgzb66p5175c223d5lp30m08j3flh",
+  "fetcher": "github",
+  "repo": "xcapaldi/ob-d2",
+  "unstable": {
+   "version": [
+    20230314,
+    352
+   ],
+   "commit": "5d197f8225a9fb4da997235b231abe30049c6825",
+   "sha256": "00iv5zj4zi6h8c8jgs8hxh2cp2nfm3aavjjizd322nmrn6yxf160"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "commit": "be7dbf497732caaf17c420c19c08d0323725305d",
+   "sha256": "0ajz1ra46jgjq5gqrxbbw7k8x1njbycp2hk80kimz3p9fmka6ywj"
+  }
+ },
+ {
+  "ename": "ob-dao",
+  "commit": "6284c73f1d0797fa2ed4d9a11d3198076cc5fff9",
+  "sha256": "0nj1qyac0lj5ljrqfqi9g2z0d7z5yihajkvjhlx5kg9zs3lgs5rs",
+  "fetcher": "github",
+  "repo": "xuchunyang/ob-dao",
+  "unstable": {
+   "version": [
+    20170816,
+    1558
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "8c62bd800b1f572860e30be4b72c71fa415a2e31",
+   "sha256": "12pxn04qn24grinbybaj03qimg6vc1n2cbs9bh94s9zcyg2wv982"
+  }
+ },
+ {
+  "ename": "ob-dart",
+  "commit": "bb3219b9623587365f56e9eeb4bd97f3dc449a11",
+  "sha256": "1lqi4pazkjcxvmm2bdpd9vcakmdclkamb69xwxdl44p68wsq2gn8",
+  "fetcher": "github",
+  "repo": "mzimmerm/ob-dart",
+  "unstable": {
+   "version": [
+    20221201,
+    633
+   ],
+   "commit": "f6d5664d5cc8b15e002f6899f8adedcb10ced5f1",
+   "sha256": "0zlr12sk2821fsjblhxgj6l5wwrb75w7asdqvc0d92jcjjhjl7r6"
+  }
+ },
+ {
+  "ename": "ob-deno",
+  "commit": "d7f97f342c1490e6891fbc55661efb504434b813",
+  "sha256": "175i9xw6f31b69d941l4yjj7f4hw5sqh5wzk3gh2s1klx5znvi47",
+  "fetcher": "github",
+  "repo": "taiju/ob-deno",
+  "unstable": {
+   "version": [
+    20201019,
+    101
+   ],
+   "commit": "e3b06d7662687e402905b9de4ad1d5816e89b842",
+   "sha256": "048xry2bj3xkkjw8n8lmwrjv1rhyhgf7xf8k86vw64754z5394xm"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "e3b06d7662687e402905b9de4ad1d5816e89b842",
+   "sha256": "048xry2bj3xkkjw8n8lmwrjv1rhyhgf7xf8k86vw64754z5394xm"
+  }
+ },
+ {
+  "ename": "ob-diagrams",
+  "commit": "fbb31def39fef108ecf7be105a901abfa6845f76",
+  "sha256": "1r1p9l61az1jb5m4k2dwnkp9j8xlcb588gq4mcg796vnbdscfcy2",
+  "fetcher": "github",
+  "repo": "bergey/org-babel-diagrams",
+  "unstable": {
+   "version": [
+    20160407,
+    1237
+   ],
+   "commit": "be45815f5596d181592fae709096b7b5f4a71992",
+   "sha256": "0kx95lvkvg6h6lhs9knlp8rwi05y8y0i8w8vs7mwm378syls0qk0"
+  }
+ },
+ {
+  "ename": "ob-drawtiming",
+  "commit": "2edbbf7819692c0ed66ae16bc59225e8a6c0e574",
+  "sha256": "0yd1h18zr3szqvb0w533g21xwmjrvgrbg88a7g9j60g7vydzw7za",
+  "fetcher": "github",
+  "repo": "perfab71/ob-drawtiming",
+  "unstable": {
+   "version": [
+    20230312,
+    1740
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "813736e20ce1c223700c87a6e70e3f126a11e933",
+   "sha256": "1fdq7jsbjz1kwpm0fyyv506yzlicbqap34hmclj1dcwwszhx3k0y"
+  }
+ },
+ {
+  "ename": "ob-dsq",
+  "commit": "aeef41c7d1882f400d30615e9718a22445f14697",
+  "sha256": "16g99k7v1x3n3bsc92kf692xx7d4016x378m4ndhh1jpvbg2gmn0",
+  "fetcher": "github",
+  "repo": "fritzgrabo/ob-dsq",
+  "unstable": {
+   "version": [
+    20220915,
+    1610
+   ],
+   "commit": "e001b263af87993755319caefaf5d19e196e4e1b",
+   "sha256": "0x6s58fqka5by7mr6w1xqx788han6wrmd0y2xi4sbpk4nyknld4x"
+  }
+ },
+ {
+  "ename": "ob-elixir",
+  "commit": "287e4758f6f1df0152d68577abd91478c4a3f4ab",
+  "sha256": "1l5b9hww2vmqnjlsd6lbjpz9walck82ngang1amfnk4xn6d0gdhi",
+  "fetcher": "github",
+  "repo": "zweifisch/ob-elixir",
+  "unstable": {
+   "version": [
+    20170725,
+    1419
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "8990a8178b2f7bd93504a9ab136622aab6e82e32",
+   "sha256": "19awvfbjsnd5la14ad8cfd20pdwwlf3d2wxmz7kz6x6rf48x38za"
+  }
+ },
+ {
+  "ename": "ob-elm",
+  "commit": "9109c178f49c300b8a5247b94ecdab265d32f4ce",
+  "sha256": "166yxninqiwv3vjn59ir23isnqhjjzvw8dcswnbwgcb4f4ixs12q",
+  "fetcher": "github",
+  "repo": "BonfaceKilz/ob-elm",
+  "unstable": {
+   "version": [
+    20200528,
+    1857
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "d3a9fbc2f56416894c9aed65ea9a20cc1d98f15d",
+   "sha256": "1wdlr0cbsb2drdmcn2bnivjkj1f2v52l6yizwsnjgi4xq3w6k56h"
+  }
+ },
+ {
+  "ename": "ob-elvish",
+  "commit": "90e979025f56061bc960f630945b09320a3dd28e",
+  "sha256": "1rpn3dabwgray1w55jib4ixr3l1afz9j7nyn0ha2r602hs02x1ya",
+  "fetcher": "github",
+  "repo": "zzamboni/ob-elvish",
+  "unstable": {
+   "version": [
+    20180427,
+    1900
+   ],
+   "commit": "369181ceae1190bf971c71aebf9fc6133bd98c39",
+   "sha256": "170bw9qryhzjzmyi84qc1jkzy1y7i8sjz6vmvyfc264ia4j51m9w"
+  }
+ },
+ {
+  "ename": "ob-ess-julia",
+  "commit": "27da37cf0c629f839e13b90b20211b9308a630fa",
+  "sha256": "1pz4da3w6gjz28m5yn8b2608q77hgh4fxhqywy598nmzqizibnfk",
+  "fetcher": "github",
+  "repo": "frederic-santos/ob-ess-julia",
+  "unstable": {
+   "version": [
+    20210414,
+    1444
+   ],
+   "deps": [
+    "ess",
+    "julia-mode"
+   ],
+   "commit": "147e9e7fe55c41dd77171417e92af40db3530b84",
+   "sha256": "00wplflc4pp0ffhnkya19cqm3ihz8mybfj2ywk3ii2d9x08kjnp3"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    3
+   ],
+   "deps": [
+    "ess",
+    "julia-mode"
+   ],
+   "commit": "147e9e7fe55c41dd77171417e92af40db3530b84",
+   "sha256": "00wplflc4pp0ffhnkya19cqm3ihz8mybfj2ywk3ii2d9x08kjnp3"
+  }
+ },
+ {
+  "ename": "ob-ffuf",
+  "commit": "bad4caee59b4d861cc2d11ee9a0d0abe6d9c6bbd",
+  "sha256": "15xmsklf085dlg630cz6w5bka50n0h8aja6nqd6jyxlaz821nz4r",
+  "fetcher": "github",
+  "repo": "daniel-ts/ob-ffuf",
+  "unstable": {
+   "version": [
+    20221004,
+    1715
+   ],
+   "commit": "5310a3e766a252ac34f8cb2307c4e48e982f5611",
+   "sha256": "1sm56xiyd626zqqw55c4qwa9s6n9pnqr5942f3fgdwgj0bimx8dz"
+  }
+ },
+ {
+  "ename": "ob-fricas",
+  "commit": "2710ca2d6c8ca2ab9b44f319a6bde8e3b41ce94a",
+  "sha256": "0nwgrcvlklsrqv8z6lsvzvs52xf4sd6fwpl4b67amaifsay5bn59",
+  "fetcher": "github",
+  "repo": "pdo/frimacs",
+  "unstable": {
+   "version": [
+    20220612,
+    854
+   ],
+   "deps": [
+    "frimacs"
+   ],
+   "commit": "742268f6f05f418993dc366bbca9ccc931125748",
+   "sha256": "1axljc9kcsy8ps719jpcyy1hy4djfra970bx5mqavpzxx1q3k4i6"
+  }
+ },
+ {
+  "ename": "ob-fsharp",
+  "commit": "89bc8c5fe6db0573109e82b3d1350d33d6d8aff5",
+  "sha256": "1b9052lvr03vyizkjz3qsa8cw3pjml4kb3yy13jwh09jz5q87qbf",
+  "fetcher": "github",
+  "repo": "juergenhoetzel/ob-fsharp",
+  "unstable": {
+   "version": [
+    20221113,
+    1904
+   ],
+   "deps": [
+    "fsharp-mode",
+    "seq"
+   ],
+   "commit": "a5e893a88d47bd8ea01cf456331ce54910321b47",
+   "sha256": "0ag3jib93ncwnmxa90b74alrcqwrr3g8zsw2cc30gb2pgh1hikwb"
+  }
+ },
+ {
+  "ename": "ob-git-permalink",
+  "commit": "7851f708191eb1fdfe326460bdb83b5509f544fb",
+  "sha256": "1k545yrcxkygv107f1zjclq62gahvdpac9z5pgijfw72n0hjb4gg",
+  "fetcher": "github",
+  "repo": "kijimaD/ob-git-permalink",
+  "unstable": {
+   "version": [
+    20220627,
+    46
+   ],
+   "commit": "14224327a6b34c804b0e90d37b80630a80c56c0a",
+   "sha256": "16xjma3n24clbiyf2vw13sy3nz902wigj6pd965d50acmihd5z4a"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "933beadc754b108d541ccaa5bb0f017c41ef107a",
+   "sha256": "1hys575y90rzhrwc8afc316wqmwxsaif5vjkk3cq2nn82zirl3z9"
+  }
+ },
+ {
+  "ename": "ob-go",
+  "commit": "3afb687d6d3d1e52336ca9a7343278a9f37c3d54",
+  "sha256": "09d8jrzijf8gr08615rdmf366zgip43dxvyihy0yzhk7j0p3iahj",
+  "fetcher": "github",
+  "repo": "pope/ob-go",
+  "unstable": {
+   "version": [
+    20190201,
+    2040
+   ],
+   "commit": "2067ed55f4c1d33a43cb3f6948609d240a8915f5",
+   "sha256": "069w9dymiv97cvlpzabf193nyw174r38lz5j11x23x956ladvpbw"
+  }
+ },
+ {
+  "ename": "ob-graphql",
+  "commit": "3d4572f599ac5794d8a5c310f1d1e138a11a45a8",
+  "sha256": "1rgwfyq5f602b60hza9xnszxdjqms90gkvrw9hjmivyp2swwy5vy",
+  "fetcher": "github",
+  "repo": "jdormit/ob-graphql",
+  "unstable": {
+   "version": [
+    20201222,
+    1515
+   ],
+   "deps": [
+    "graphql-mode",
+    "request"
+   ],
+   "commit": "7c35419f9eec5dc44967cbcfa13c7135b9a96bfc",
+   "sha256": "07syadvvdjrxbsgwil2pqcji2rznm64pz0cqb0d4g7kjbxby37gw"
+  }
+ },
+ {
+  "ename": "ob-html-chrome",
+  "commit": "ac4380b5ea63c5296e517fccafa4d6a69dc73d0d",
+  "sha256": "1z3bi5i9n6dqvarl32syb6y36px3pf0pppqxn02rrx1rwvg81iql",
+  "fetcher": "github",
+  "repo": "nikclayton/ob-html-chrome",
+  "unstable": {
+   "version": [
+    20181219,
+    1042
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "7af6e4a24ed0aaf67751bdf752c7ca0ba02bb8d4",
+   "sha256": "0h33y11921ajw60b4hqpg0nvdvx3w3cia90wf53c5zg2bckcrfjh"
+  }
+ },
+ {
+  "ename": "ob-http",
+  "commit": "950b02f76a04f453992b8720032e8c4cec9a039a",
+  "sha256": "0b7ghz9pqbyn3b52cpmnwa2wnd4svj23p6gc48ybwzwiid42wiss",
+  "fetcher": "github",
+  "repo": "zweifisch/ob-http",
+  "unstable": {
+   "version": [
+    20180707,
+    1448
+   ],
+   "deps": [
+    "cl-lib",
+    "s"
+   ],
+   "commit": "b1428ea2a63bcb510e7382a1bf5fe82b19c104a7",
+   "sha256": "11fx9c94xxhl09nj9z5b5v6sm0xwkqawgjnnm7bg56vvj495n6h7"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "s"
+   ],
+   "commit": "20393dd8130d21a3f06d8514da14c5ffdd88ae44",
+   "sha256": "0xa7rgsb0d1d96h5bb0n0sy1hgmd2fg6r6g2aqp1c29ld4hpi7r7"
+  }
+ },
+ {
+  "ename": "ob-hy",
+  "commit": "12a7a7dba169010a3a047f961010236a203c16c2",
+  "sha256": "18a8fpda0f28wxmjprhd9dmz7bpk1j3iayl20lqffrcal6m4f1h7",
+  "fetcher": "github",
+  "repo": "brantou/ob-hy",
+  "unstable": {
+   "version": [
+    20180702,
+    540
+   ],
+   "commit": "a42ecaf440adc03e279afe43ee5ef6093ddd542a",
+   "sha256": "0kv92r6j0dcqcg1s0g4iq1xvanscg6crwniysbrq6ifvmc4lvfdj"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "a42ecaf440adc03e279afe43ee5ef6093ddd542a",
+   "sha256": "0kv92r6j0dcqcg1s0g4iq1xvanscg6crwniysbrq6ifvmc4lvfdj"
+  }
+ },
+ {
+  "ename": "ob-ipython",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0f2zxi0wl0d8g2fqr2q3xjypnf1ins750j9pjjjpclsafgm6119q",
+  "fetcher": "github",
+  "repo": "gregsexton/ob-ipython",
+  "unstable": {
+   "version": [
+    20180224,
+    953
+   ],
+   "deps": [
+    "dash",
+    "dash-functional",
+    "f",
+    "s"
+   ],
+   "commit": "7147455230841744fb5b95dcbe03320313a77124",
+   "sha256": "1a10fc2jk37ni5sjjvf87s5nyaz2a6h2mlj5dxh4dhv5sd3bb85p"
+  }
+ },
+ {
+  "ename": "ob-julia-vterm",
+  "commit": "6e5f9703d8d4f9e5272db5be2c2bd89dfd27f32a",
+  "sha256": "0bkjqln8pi6j0lq5ch68v2r2rb2zbdch3g63kqjwskadgsypgfpj",
+  "fetcher": "github",
+  "repo": "shg/ob-julia-vterm.el",
+  "unstable": {
+   "version": [
+    20221102,
+    756
+   ],
+   "deps": [
+    "julia-vterm",
+    "queue"
+   ],
+   "commit": "e0069ff1d8ebf0be13cc24b980579577b5e343d8",
+   "sha256": "10ljjgraasg34mfj2dfcl4bb3mnd4bwizxbzfjdw9w9hhbdf9icn"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "julia-vterm"
+   ],
+   "commit": "5893d75cdb9e687b98b99b3675165f4edf0083a6",
+   "sha256": "12ya7dn7fd0szm6pi68f7h4cyb5cy56cfs43nl9f4v8v2qvlyh5y"
+  }
+ },
+ {
+  "ename": "ob-kotlin",
+  "commit": "7aa74d349eb55aafddfc4327b6160ae2da80d689",
+  "sha256": "19g4s9dnipg9aa360mp0affmnslm6h7byg595rnaz6rz25a3qdpx",
+  "fetcher": "github",
+  "repo": "zweifisch/ob-kotlin",
+  "unstable": {
+   "version": [
+    20180823,
+    1321
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "b817ffb7fd03a25897eb2aba24af2035bbe3cfa8",
+   "sha256": "1w31cj1wbblm9raav4kxbykf124k6rvn0ryxfn6myvv1x900w02a"
+  }
+ },
+ {
+  "ename": "ob-latex-as-png",
+  "commit": "5a9c900e82ff9e9726ce9cad98d8067752a53fdf",
+  "sha256": "0r355k7h5nq91dir1rvmq0hbrx6pr9kan6qblls6fzi1r0f4d1ph",
+  "fetcher": "github",
+  "repo": "alhassy/ob-latex-as-png",
+  "unstable": {
+   "version": [
+    20200629,
+    1013
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "b0c68bdb54741fbee1068654e4eba1962241f271",
+   "sha256": "1zk9hsw0xsvyvlj4fp0ks6mzpkc5cz3anlc84hrlsfc35ss1b3iw"
+  }
+ },
+ {
+  "ename": "ob-lfe",
+  "commit": "d595d3b93e6b25ece1cdffc9d1502e8a868eb538",
+  "sha256": "11cpaxk9wb27b9zhyns75dqpds4gh3cbjcvia4p2bnvmbm8lz4y8",
+  "fetcher": "github",
+  "repo": "zweifisch/ob-lfe",
+  "unstable": {
+   "version": [
+    20170725,
+    1420
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "f7780f58e650b4d29dfd834c662b1d354b620a8e",
+   "sha256": "1ricvb2wxsmsd4jr0301pk30mswx41msy07fjgwhsq8dimxzmngp"
+  }
+ },
+ {
+  "ename": "ob-lurk",
+  "commit": "8249b98a1b3239260f61e67002288803047cbaf6",
+  "sha256": "1adw6aip92xmzcgl2zqnpw7pw8nsfjsn5kbpxdq8a70cx04k820m",
+  "fetcher": "github",
+  "repo": "lurk-lang/lurk-emacs",
+  "unstable": {
+   "version": [
+    20221122,
+    2058
+   ],
+   "deps": [
+    "lurk-mode"
+   ],
+   "commit": "bd7cf661ccb31bfbfab542018c361bd79064d4f4",
+   "sha256": "0nrh517q7czfdr637qkv2j5mifd7wrdj0fzkfvbn8pz6s8fj0av1"
+  }
+ },
+ {
+  "ename": "ob-mermaid",
+  "commit": "4df483806a4caaeb99fdac42f83bfe648d2e4165",
+  "sha256": "0fp57m80ksnb6zs1gndwsqhrphkv9lfysq0h7h8g3parizh2idzs",
+  "fetcher": "github",
+  "repo": "arnm/ob-mermaid",
+  "unstable": {
+   "version": [
+    20200320,
+    1504
+   ],
+   "commit": "cca09b64eff689d8bb15a77de9d4c7fe9845a1f9",
+   "sha256": "1wwmf14df2rnxlfs8bwb9p4q1a1plschbq2g9vqflphj6kv213m4"
+  }
+ },
+ {
+  "ename": "ob-ml-marklogic",
+  "commit": "edce412552d4798450493e0a3dbe768f38f77cc7",
+  "sha256": "1y5cgba7gzlmhdrs0k7clgrxixdl4najj5271x1m023jch7bz7xl",
+  "fetcher": "github",
+  "repo": "ndw/ob-ml-marklogic",
+  "unstable": {
+   "version": [
+    20190312,
+    1314
+   ],
+   "commit": "d5660ad14f29e17cd26ae92eeb585b24030e9570",
+   "sha256": "1aqllsn965km3796q92w3a3z92hkpm5i0l6p4fm3va9xq7j79cyc"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "d5660ad14f29e17cd26ae92eeb585b24030e9570",
+   "sha256": "1aqllsn965km3796q92w3a3z92hkpm5i0l6p4fm3va9xq7j79cyc"
+  }
+ },
+ {
+  "ename": "ob-mongo",
+  "commit": "e020ea3ef89a3787d498c2f698c82c5073c9ee32",
+  "sha256": "1cgmqsl5dzi8xy3sh5xsfkczl555fpd4q6kgsh9xkn74sz227907",
+  "fetcher": "github",
+  "repo": "krisajenkins/ob-mongo",
+  "unstable": {
+   "version": [
+    20170720,
+    1919
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "371bf19c7c10eab2f86424f8db8ab685997eb5aa",
+   "sha256": "02k4gvh1nqhn0h36h77vvms7xwwak8rdddibbidsrwwspbr4qr1s"
+  }
+ },
+ {
+  "ename": "ob-napkin",
+  "commit": "675b76ed3aa7b3bea74ff7103f004589b6cc6b74",
+  "sha256": "1v6s28ahc8xzd4hdl9v4cnigg21978rj6z7xnryv35nzm6kdxn15",
+  "fetcher": "github",
+  "repo": "pinetr2e/ob-napkin",
+  "unstable": {
+   "version": [
+    20200817,
+    1259
+   ],
+   "commit": "7af5e8af08da8455c489909afbd9528a61f570e7",
+   "sha256": "1rmfxbnl2y6yx1869sm5203k7hch481wh5dq6lik5bj00cf3knc6"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    1
+   ],
+   "commit": "7af5e8af08da8455c489909afbd9528a61f570e7",
+   "sha256": "1rmfxbnl2y6yx1869sm5203k7hch481wh5dq6lik5bj00cf3knc6"
+  }
+ },
+ {
+  "ename": "ob-nim",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "0j8mk12d29jyhhj4dlc0jykqmqy8g0yrbv7f2sqig83wj531bwza",
+  "fetcher": "github",
+  "repo": "Lompik/ob-nim",
+  "unstable": {
+   "version": [
+    20210601,
+    1807
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "315ee36b3ff72437bd65704c456f7ac48205e389",
+   "sha256": "0a067svyjlbnj3701mgb26g7sg9yqlh17mz7bx54vlgr6p2ag59a"
+  }
+ },
+ {
+  "ename": "ob-nix",
+  "commit": "5e5a469f50f4f8099243450333d88722f581d61f",
+  "sha256": "0didm1mc0pghrh6pnskwls681zafvwdl65irfvwizy87hxpg78c4",
+  "fetcher": "codeberg",
+  "repo": "theesm/ob-nix",
+  "unstable": {
+   "version": [
+    20221224,
+    334
+   ],
+   "commit": "76d71b37fb031f25bd52ff9c98b29292ebe0424e",
+   "sha256": "1m9xxw8kncbifr3g9spqnp16iqmcfa1rblk01d3rwiricd9agb7n"
+  }
+ },
+ {
+  "ename": "ob-p5js",
+  "commit": "7df9edede9c67c88acbd446742960cd5d75bdd3d",
+  "sha256": "1iglav8iii01xgv05q35xl82vljqcihfxgxcjcdr52abfbbvsn48",
+  "fetcher": "github",
+  "repo": "alejandrogallo/ob-p5js",
+  "unstable": {
+   "version": [
+    20230103,
+    1356
+   ],
+   "commit": "c9f89c8b588cdb0c021a875b8f9fc91be7e39de8",
+   "sha256": "0rs8c4dlxawm4sclgrc2bi6z43dhalbac91hgxa7kw6vssfgibbp"
+  }
+ },
+ {
+  "ename": "ob-php",
+  "commit": "efb4e6d8540e6ca38c3aa0997116f5995ba1ea83",
+  "sha256": "09j53drzi2pkfzpjasmpfijsdlirh919vkg9yv9nhls2x3vgmrjb",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/ob-php.git",
+  "unstable": {
+   "version": [
+    20220221,
+    1254
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "6ebf7799e9ded1d5114094f46785960a50000614",
+   "sha256": "1r99h49931xgqkw8hjyfw3agv8q9d87dkqnap973j4yjq36ddcw8"
+  }
+ },
+ {
+  "ename": "ob-powershell",
+  "commit": "3490006379a8aaa3d6bd8d28b115475d3e2164f1",
+  "sha256": "0k7l2s2181mwz20sskgk3dxhxid861c7b9hmk2pgknb6dizi00hk",
+  "fetcher": "github",
+  "repo": "MoisMoshev/ob-powershell",
+  "unstable": {
+   "version": [
+    20220314,
+    1359
+   ],
+   "commit": "f351429590ed68b26a9c8f9847066ca4205e524b",
+   "sha256": "1lk3xikq4j5nw0z1mj1wq9p1i39zbjhznw0fn7s0wk0as7kd4nkn"
+  }
+ },
+ {
+  "ename": "ob-prolog",
+  "commit": "fb87868cd74325f0a4a38c5542c264501000951d",
+  "sha256": "0ki8yd20yk5xwn0zpk06zjxzgrsf8paydif9n98svb9s2l9wrh1s",
+  "fetcher": "github",
+  "repo": "ljos/ob-prolog",
+  "unstable": {
+   "version": [
+    20190410,
+    2130
+   ],
+   "commit": "149abd3832fc5a6a1cb01a586a1622a8f25887dc",
+   "sha256": "033pqfm3hj2585ibmqjhf7s1imckf615s6zg38jsq21wxv5fx8nc"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "commit": "efa86bb70fd1907806f3e43705aff54d35582442",
+   "sha256": "0g25nn2h7djgc9rp59spx9096jdypsizd0vfzwj96cpq90lkysjx"
+  }
+ },
+ {
+  "ename": "ob-raku",
+  "commit": "cafef552b7bfcebf5782725e61dac591a6a0b929",
+  "sha256": "0b1xsh610db42hxh86nh540nskc2gxxwfw5b9qqwwi7p2mwvglzl",
+  "fetcher": "github",
+  "repo": "masukomi/ob-raku",
+  "unstable": {
+   "version": [
+    20221013,
+    1938
+   ],
+   "commit": "21aa77a0ca70b7bef0ecf7d4d9c5272d71f0210c",
+   "sha256": "1bm4j40cl5mallyhxq1pi3abf09n5hsmn7ig9549802bmn8wq696"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "commit": "21aa77a0ca70b7bef0ecf7d4d9c5272d71f0210c",
+   "sha256": "1bm4j40cl5mallyhxq1pi3abf09n5hsmn7ig9549802bmn8wq696"
+  }
+ },
+ {
+  "ename": "ob-redis",
+  "commit": "baba2cef36a0e392b4df720d257642bcac67e724",
+  "sha256": "138q9405v5ihp9d24x4jkrmzrfhza2hjr31xhz7nfc2b63vh6mkg",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/ob-redis.git",
+  "unstable": {
+   "version": [
+    20220221,
+    1249
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "44c83636ccbea0b3e9838b0180471905c30224c5",
+   "sha256": "0rm78qhjdfx1klv2gk04sm8h3vw3hdimaxfagrdc2j5nhbzxffib"
+  }
+ },
+ {
+  "ename": "ob-restclient",
+  "commit": "28c1d3af3f8b2f598b80b03b64de5d15cbb3f13d",
+  "sha256": "0nv2wsqmpschym6ch8fr4a79hlnpz31jc8y2flsygaqj0annjkfk",
+  "fetcher": "github",
+  "repo": "alf/ob-restclient.el",
+  "unstable": {
+   "version": [
+    20230301,
+    1951
+   ],
+   "deps": [
+    "restclient"
+   ],
+   "commit": "ded3b7eb7b0592328a7a08ecce6f25278cba4a1d",
+   "sha256": "0992xs7mkljgql7g4jrbvnm1dqkbzajfaj7jfrrxfrcd4b7i5ny6"
+  }
+ },
+ {
+  "ename": "ob-reticulate",
+  "commit": "cccdf7cfda6b23877d0649145808f0a4e9321b1a",
+  "sha256": "0jjrdykpcswbwjvy4zzs7sfjyxnzvvc17wa67arharpxgg4d8083",
+  "fetcher": "github",
+  "repo": "jackkamm/ob-reticulate",
+  "unstable": {
+   "version": [
+    20210214,
+    2229
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "56f4d74f5a2218927aeacce61442b373a0a189e3",
+   "sha256": "1r93i00g79jclfcpd6rla7c80rm30avmi66fc1z0qqyfpf29kvy0"
+  }
+ },
+ {
+  "ename": "ob-rust",
+  "commit": "843affc2fd481647c5377bf9a96b636b39718034",
+  "sha256": "1syzwh399wcwqhg1f3fvl12978dr574wji7cknqvll3hyh0zwd65",
+  "fetcher": "github",
+  "repo": "micanzhang/ob-rust",
+  "unstable": {
+   "version": [
+    20220824,
+    1923
+   ],
+   "commit": "be059d231fafeb24a658db212a55ccdc55c0c500",
+   "sha256": "0r6ckhnyr824s4isz8z6hbd7ix9fyg9pha115km9pvafhcw05xdn"
+  }
+ },
+ {
+  "ename": "ob-sagemath",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "099crpv8367zhzrm7wxwbwinr9k97ngh6xmhf84zq44l22y5x65n",
+  "fetcher": "github",
+  "repo": "sagemath/ob-sagemath",
+  "unstable": {
+   "version": [
+    20191106,
+    828
+   ],
+   "deps": [
+    "s",
+    "sage-shell-mode"
+   ],
+   "commit": "79645bce0c25a650bae61e550434bed836995dce",
+   "sha256": "134d3pz38g2ki4war1jxp5440yq5smfkdjnknz5r29p49sch0zvx"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "s",
+    "sage-shell-mode"
+   ],
+   "commit": "450d510a5eb1fd644d0037e9f02271ca33639fb0",
+   "sha256": "00i7jszlfh67xzvqnp137aaia68rkk4ri5v0fs32ym10pcj8l4dp"
+  }
+ },
+ {
+  "ename": "ob-smiles",
+  "commit": "b3335e721482d50f474dd7cb1650788036162145",
+  "sha256": "0zbs2camiqcc9mkpcw41mxdrsl2b551si1yiqpnhv3smvc2ppki6",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/ob-smiles.git",
+  "unstable": {
+   "version": [
+    20220221,
+    1255
+   ],
+   "deps": [
+    "org",
+    "smiles-mode"
+   ],
+   "commit": "d178f3d4a7e3c1ca9910f0a063d2a3cfd97d8609",
+   "sha256": "0p31nv4haqhnh7zbmj875sw547ach8wdybmfaqqsb4vk749wq7a4"
+  }
+ },
+ {
+  "ename": "ob-sml",
+  "commit": "d1b0fbe1198fa624771c2f61249db502de57942a",
+  "sha256": "04qvzhwjr8ipvq3znnhn0wbl4pbb1rwxi90iidavzk3phbkpaskn",
+  "fetcher": "github",
+  "repo": "swannodette/ob-sml",
+  "unstable": {
+   "version": [
+    20130829,
+    1843
+   ],
+   "deps": [
+    "sml-mode"
+   ],
+   "commit": "958165c92b6cff6cada5c85c8ae5887806b8451b",
+   "sha256": "0gymna48igcixrapjmg842pnlsshhw8zplxwyyn0x2yrma9fjyyg"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "sml-mode"
+   ],
+   "commit": "5dc966acbe65e9e158bfa90018035bf52d4dafd4",
+   "sha256": "1xx6hyq3gk4bavcx6i9bhipbn4mn5rv2ga9lryq09qgq2l9znclk"
+  }
+ },
+ {
+  "ename": "ob-solidity",
+  "commit": "af4ad88a12fa74927ae7549d855917715132be96",
+  "sha256": "1bdl8wv8njq9lmwlj7sqzq6yrjc6b70v6p1a41dgjwvj55pjy6qb",
+  "fetcher": "github",
+  "repo": "hrkrshnn/ob-solidity",
+  "unstable": {
+   "version": [
+    20220213,
+    1910
+   ],
+   "deps": [
+    "solidity-mode"
+   ],
+   "commit": "7e3e6cb2d7ec9269514e80248c7ec85c04dbbf89",
+   "sha256": "0zghs08558z8n7wx5r38szjhczvzyk3r7q8p107vh2v0adp0qz3d"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "d0ffe51b4fa02f5bff59e2e3c3f70f01255c28a9",
+   "sha256": "0fwhk7shjxxkdj1phmw60pagn3axfqjn7p0wibvaylplrnx2h7hp"
+  }
+ },
+ {
+  "ename": "ob-spice",
+  "commit": "79b2eab8f2fc328df6c24661f35b246e46e6e5ec",
+  "sha256": "0sw5ffwbjlf2s0dbk883ljddh266p6crgvaf5ym8p5y0asijvp3d",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/ob-spice.git",
+  "unstable": {
+   "version": [
+    20221030,
+    217
+   ],
+   "deps": [
+    "org",
+    "spice-mode"
+   ],
+   "commit": "4d3ab60c2012aba2a5bd96a4d42dfeea0be6edac",
+   "sha256": "1q0ssiggaknc9hd7hyh8hi57sc0vm7k4lnj3yjxjvi0m4akv0qa5"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    2
+   ],
+   "deps": [
+    "org",
+    "spice-mode"
+   ],
+   "commit": "790faa67b0c57ca76e8814a1fa60b4dd774412c0",
+   "sha256": "0rn3j88ry38500vfaj0myx148nd5kh1jwja6j221ydd6v5wqws6d"
+  }
+ },
+ {
+  "ename": "ob-sql-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "143agagkmwqwdqc0mbdsqp6v02y12q437v4x6dlh81yihif56rdk",
+  "fetcher": "github",
+  "repo": "nikclayton/ob-sql-mode",
+  "unstable": {
+   "version": [
+    20190421,
+    1539
+   ],
+   "commit": "b31a016585324ad91f1742ff6205bcb76f3ece6e",
+   "sha256": "1k2cfxaq38wv8s2x1c52v0bw55c12n399614l0dx1aqy2wh1afgi"
+  }
+ },
+ {
+  "ename": "ob-svgbob",
+  "commit": "77b7095d93730bfa193245df358fa50bef4faea6",
+  "sha256": "0746f70yswgqcx8awc7lfkh6r5982frlwirdij2pjb9ivw3a82h9",
+  "fetcher": "github",
+  "repo": "mgxm/ob-svgbob",
+  "unstable": {
+   "version": [
+    20190911,
+    300
+   ],
+   "commit": "5747f96fb4fdb8711546b3313df9412177eb3c1a",
+   "sha256": "1h60mzxp1wzd1kjkgligi04nb06mpkhij8imkva188inr0hzqlvm"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "9a930b1ed93e5ce1818029b2ec9e7662c098dbf4",
+   "sha256": "18c35xpllwv1zflinkh3ki00vclp4nk52sanfl2vppq6a6hyda8a"
+  }
+ },
+ {
+  "ename": "ob-swift",
+  "commit": "b401383966398d3223032c59baa920ce594e5fef",
+  "sha256": "19mcjfmijbajldm3jz8ij1x2p7d164mbq2ln6yb6iihxmdqnn2q4",
+  "fetcher": "github",
+  "repo": "zweifisch/ob-swift",
+  "unstable": {
+   "version": [
+    20170921,
+    1325
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "ed478ddbbe41ce5373efde06b4dd0c3663c9055f",
+   "sha256": "1vwg10d33mwb32bpdbpghfihy3ryiqbc4yydpb5hfv3v5k83vs0x"
+  }
+ },
+ {
+  "ename": "ob-swiftui",
+  "commit": "ed83f297fcccfc44be9d1a20f3b96071dd7b8a58",
+  "sha256": "0hxdacxqxqkjl6gi2j909vymjnnlpv8zsmlxw3r7g5i8f468d4qr",
+  "fetcher": "github",
+  "repo": "xenodium/ob-swiftui",
+  "unstable": {
+   "version": [
+    20230421,
+    1542
+   ],
+   "deps": [
+    "org",
+    "swift-mode"
+   ],
+   "commit": "da6bd8d13da6bf6b949c4c9b1d4754fecb0345c7",
+   "sha256": "0f8nshmllp8pp8za23kv5cyaim466v659rzwvykda75d08cv4pa8"
+  }
+ },
+ {
+  "ename": "ob-tmux",
+  "commit": "a3f47fbfe745972e690e8028f893bb38ba30978d",
+  "sha256": "12c0m2xxd75lbc98h7cwprmdn823mh2ii59pxr6fgnq7araqkz20",
+  "fetcher": "github",
+  "repo": "ahendriksen/ob-tmux",
+  "unstable": {
+   "version": [
+    20221005,
+    2025
+   ],
+   "deps": [
+    "s",
+    "seq"
+   ],
+   "commit": "e672ca5a9534b9f33ed7aa5cd21b88189ccc5697",
+   "sha256": "0crwld32hg47y11qaxq3xxhvqnvijkrg566s82801ryavvyqn5mk"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "deps": [
+    "s",
+    "seq"
+   ],
+   "commit": "8886f31291e979b41215f3eb97670732efffea34",
+   "sha256": "0j77n1lawkx94hyv89xsvmrbqhd8x19ycrvxrwhc0mzlxh7rxjcy"
+  }
+ },
+ {
+  "ename": "ob-translate",
+  "commit": "4d89e4006afc51bd44e23f87a1d1ef1140489ab3",
+  "sha256": "1hi0rxbyxvk9sbk2fy3kqw7l4lgri921vya1mn4i1q2i1979r2gz",
+  "fetcher": "github",
+  "repo": "krisajenkins/ob-translate",
+  "unstable": {
+   "version": [
+    20170720,
+    1919
+   ],
+   "deps": [
+    "google-translate",
+    "org"
+   ],
+   "commit": "9d9054a51bafd5a29a8135964069b4fa3a80b169",
+   "sha256": "143dq3wp3h1zzk8ihj8yjw9ydqnf48q7y8yxxa0ly7f2v1li84bc"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "google-translate",
+    "org"
+   ],
+   "commit": "6b39cc1a94a1071107a4391684b1bffb5b9826f3",
+   "sha256": "10hm20dzhkxk61ass3bd5gdn1bs2l60y3zjnpkxinzn7m6aaniia"
+  }
+ },
+ {
+  "ename": "ob-typescript",
+  "commit": "11733cd33add89b541dcc1f90a732833861b10d9",
+  "sha256": "1wpy928ndvc076jzi14f6k5fsw8had0pz7f1yjdqql4icszhqa0p",
+  "fetcher": "github",
+  "repo": "lurdan/ob-typescript",
+  "unstable": {
+   "version": [
+    20190910,
+    946
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "85cef0317d70b6b5f170b0fd30605850172f61b0",
+   "sha256": "0y3708hl7s4lvnwlsvwd1qqq0x68y3amlx5ly2b5j3zm94drvl1p"
+  }
+ },
+ {
+  "ename": "ob-uart",
+  "commit": "5334f1a48b8ea6b7a660db27910769093c76113d",
+  "sha256": "1dkbyk8da0zw784dgwi8njnz304s54341dyfzvlb0lhcn41dmkz7",
+  "fetcher": "github",
+  "repo": "andrmuel/ob-uart",
+  "unstable": {
+   "version": [
+    20170521,
+    858
+   ],
+   "commit": "90daeac90a9e75c20cdcf71234c67b812110c50e",
+   "sha256": "1syxxq411izmyfrhlywasax7n5c3yjy487mvfdjzjg8csmmk0m9v"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "90daeac90a9e75c20cdcf71234c67b812110c50e",
+   "sha256": "1syxxq411izmyfrhlywasax7n5c3yjy487mvfdjzjg8csmmk0m9v"
+  }
+ },
+ {
+  "ename": "oberon",
+  "commit": "5f2a50f62475639af011c99c6cc38928b74b3b0a",
+  "sha256": "1wna7ld670r6ljdg5yx0ga0grbq1ma8q92gkari0d5czr7s9lggv",
+  "fetcher": "github",
+  "repo": "emacsorphanage/oberon",
+  "unstable": {
+   "version": [
+    20120715,
+    909
+   ],
+   "commit": "fb57d18ce13835a8a69b6bafecdd9193ca9a59a3",
+   "sha256": "16462cgq91jg7i97h440zss5vw2qkxgdy7gm148ns4djr2fchnf6"
+  }
+ },
+ {
+  "ename": "obfusurl",
+  "commit": "201fe11682cb06b26775a52c81b6a1258b74b4d0",
+  "sha256": "0xx2zsjbkd17iy7xzqc66f9xgc97f9js3nz656yhmmxakjk2krra",
+  "fetcher": "github",
+  "repo": "davep/obfusurl.el",
+  "unstable": {
+   "version": [
+    20170809,
+    1524
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7a5a41905000ce2ec1fd72509a5567e5fd9f47e5",
+   "sha256": "0jbrxlpx0cxg8jzqrssk3y3ab7v62ymi6ys24542a8vpk522vqxk"
+  },
+  "stable": {
+   "version": [
+    2,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7a5a41905000ce2ec1fd72509a5567e5fd9f47e5",
+   "sha256": "0jbrxlpx0cxg8jzqrssk3y3ab7v62ymi6ys24542a8vpk522vqxk"
+  }
+ },
+ {
+  "ename": "objc-font-lock",
+  "commit": "f6f93d328e137d2ca069328932b60c3bf60b0a4e",
+  "sha256": "0njslpgdcph3p3gamrbd6pc04szks07yv4ij3p1l7p5dc2p06rs6",
+  "fetcher": "github",
+  "repo": "Lindydancer/objc-font-lock",
+  "unstable": {
+   "version": [
+    20141021,
+    1822
+   ],
+   "commit": "34b457d577f97ca94b8792d025f9a909c7610612",
+   "sha256": "138c1nm579vr37dqprqsakfkhs2awm3klzyyd6bv9rhkrysrpbqk"
+  }
+ },
+ {
+  "ename": "objed",
+  "commit": "4abc6d927a2bf238d23256adcc9f09a751c90374",
+  "sha256": "0iqvwa664fzklajqgnss7igjh7jr9v9i8dp9acm42g8ingp9zf7b",
+  "fetcher": "github",
+  "repo": "clemera/objed",
+  "unstable": {
+   "version": [
+    20200911,
+    1435
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e93dda73bd932563d35e76f1c2f1b50895b640cf",
+   "sha256": "13d4lsx8jglw5cz5r3mdv15vppvqxvqw4a9g1p2y9mn09kgx9bvk"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "4798b5b9fd531562ac17d6148e86cd8cdc1bc985",
+   "sha256": "16ans9pmzfjqdz0gi92yaah0vv6g4vmjbq3g1jqhcykin6ba8lpg"
+  }
+ },
+ {
+  "ename": "oblivion-theme",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "09sf1hrs2dvn9qgka8a071b5lsxngd56i06rizy3hxh50nh1x2rj",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-theme-oblivion",
+  "unstable": {
+   "version": [
+    20230415,
+    551
+   ],
+   "commit": "f0b180eeb5ed19bacbce9d6a39e3123f4751f54b",
+   "sha256": "03xr38xdsjxlcfbw2637wwiwadymhb60pc9ik0zzk69d2ks097k2"
+  }
+ },
+ {
+  "ename": "obsidian",
+  "commit": "2c2a69a670206a4f06f69654278026564de6d5cd",
+  "sha256": "0v3fc7pcgpdbpmcp6fp3lwc581jrr19agw2lnx8v72ca260vrvi2",
+  "fetcher": "github",
+  "repo": "licht1stein/obsidian.el",
+  "unstable": {
+   "version": [
+    20230420,
+    1111
+   ],
+   "deps": [
+    "dash",
+    "elgrep",
+    "markdown-mode",
+    "s",
+    "yaml"
+   ],
+   "commit": "1214758b99037884c4c062e6d298b417200444cd",
+   "sha256": "0idxgfk2hcgnbjg31lvn1s2glfj1xy0calb8s3k32znnsyjz4kyb"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    11
+   ],
+   "deps": [
+    "dash",
+    "elgrep",
+    "markdown-mode",
+    "s",
+    "yaml"
+   ],
+   "commit": "1214758b99037884c4c062e6d298b417200444cd",
+   "sha256": "0idxgfk2hcgnbjg31lvn1s2glfj1xy0calb8s3k32znnsyjz4kyb"
+  }
+ },
+ {
+  "ename": "obsidian-theme",
+  "commit": "e90227252eb69d3eac81f5a6bd5e3a582d33f335",
+  "sha256": "17ckshimdma6fqiis4kxczxkbrsfpm2a0b41m5f3qz3qlhcw2xgr",
+  "fetcher": "github",
+  "repo": "mswift42/obsidian-theme",
+  "unstable": {
+   "version": [
+    20170719,
+    948
+   ],
+   "commit": "f45efb2ebe9942466c1db6abbe2d0e6847b785ea",
+   "sha256": "1d36mdq8b1q1x84a2nb93bwnzlpdldiafh7q7qfjjm9dsgbij73b"
+  }
+ },
+ {
+  "ename": "ocamlformat",
+  "commit": "5d541465081b52ce714a624e774c05d59c07e83f",
+  "sha256": "0k4grqv6yi05vz08k3xmv1w4wqcxa4w6z4mn7w9vbxqzlqyrxmv2",
+  "fetcher": "github",
+  "repo": "ocaml-ppx/ocamlformat",
+  "unstable": {
+   "version": [
+    20230420,
+    1458
+   ],
+   "commit": "ee9cdd7e19298dc025d77212cab11b3d97b9972f",
+   "sha256": "1wzb6p3kjzjv1dszvsyw7xhdc4g8pzj16yvxah2aiwwdwqqiywnk"
+  },
+  "stable": {
+   "version": [
+    0,
+    25,
+    1
+   ],
+   "commit": "651f767b48e14ba6b24db9421306942d9e51adcc",
+   "sha256": "00jfipp5ibz6yp5ismwnhq0gqlgwnsb2i4k2i64h9drq30pdcdzz"
+  }
+ },
+ {
+  "ename": "occidental-theme",
+  "commit": "736fd0b7865cc800800fa6467019a365ddf1c412",
+  "sha256": "1ra5p8k96wvb04v69xm87jl4jlgi57v4jw2xxzkwbwxbydncnv0b",
+  "fetcher": "github",
+  "repo": "olcai/occidental-theme",
+  "unstable": {
+   "version": [
+    20130312,
+    1958
+   ],
+   "commit": "fd2db7256d4f78c43d99c3cddb1c39106d479816",
+   "sha256": "0pnliw02crqw8hbg088klz54z6s1ih8q2lcn9mq5f12xi752hxm8"
+  }
+ },
+ {
+  "ename": "occur-context-resize",
+  "commit": "a2425d82b365784b17ab56af5f77c6095664c784",
+  "sha256": "0sp5v4rwqgqdj26gdkrmjvkmbp4g6jq4lrn2c3zm8s2gq0s3l6ri",
+  "fetcher": "github",
+  "repo": "dgtized/occur-context-resize.el",
+  "unstable": {
+   "version": [
+    20210121,
+    50
+   ],
+   "commit": "9d62a5b5c39ab7921dfc12dd0ab139b38dd16582",
+   "sha256": "1s2j0205sp40nz1ljwa2nf2zm5mlkvsp95xfrra6rzbdrvbsfxyi"
+  }
+ },
+ {
+  "ename": "occur-x",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "04nydxp4syd0chfnfrz8v1vkx2qasfh86b98qv8719cily1jw76p",
+  "fetcher": "github",
+  "repo": "juan-leon/occur-x",
+  "unstable": {
+   "version": [
+    20130610,
+    1343
+   ],
+   "commit": "352f5fab207d8a1d3dd048073ff127a83e97c82b",
+   "sha256": "1zj0xhvl5qx42injv0av4lyzd3jsjls1m368dqd2qnswhfw8wfn6"
+  }
+ },
+ {
+  "ename": "oceanic-theme",
+  "commit": "b9d85588df4e2057ef1c822ff177572054ed979b",
+  "sha256": "1i69dy9hfqwfyiykvnqzkqim0lv1p5z5fjsdk84068si4b029gzv",
+  "fetcher": "github",
+  "repo": "terry3/oceanic-theme",
+  "unstable": {
+   "version": [
+    20161015,
+    819
+   ],
+   "commit": "00288f6a5245eb001dc123e36af1820eb3cbe985",
+   "sha256": "00qij2h9kha557b3d69a8z3a3jsl8h4iwygxmr4h3i1w63nvy165"
+  }
+ },
+ {
+  "ename": "ocodo-svg-modelines",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1j9cvs9wr71jgg51f8cbx8v5qnwvm8kk6jsgkydi7lwb042xs4vn",
+  "fetcher": "github",
+  "repo": "ocodo/ocodo-svg-modelines",
+  "unstable": {
+   "version": [
+    20150516,
+    1419
+   ],
+   "deps": [
+    "svg-mode-line-themes"
+   ],
+   "commit": "a6c5b9a7536c7a8fa3bd9d9dafdebc8d99903018",
+   "sha256": "05ay599nc6jdw2fjss4izz1ynv2wc4svff932n8j9hvrhygipb2w"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "deps": [
+    "svg-mode-line-themes"
+   ],
+   "commit": "a6c5b9a7536c7a8fa3bd9d9dafdebc8d99903018",
+   "sha256": "05ay599nc6jdw2fjss4izz1ynv2wc4svff932n8j9hvrhygipb2w"
+  }
+ },
+ {
+  "ename": "ocp-indent",
+  "commit": "e1af061328b15360ed25a232cc6b8fbce4a7b098",
+  "sha256": "0wc4z9dsnnyr24n3vg1npvc3rm53av8bpbvrl8kldxxdiwgnbkjw",
+  "fetcher": "github",
+  "repo": "OCamlPro/ocp-indent",
+  "unstable": {
+   "version": [
+    20211019,
+    907
+   ],
+   "commit": "7c4d434132cebc15a8213c8be9e7323692eb0a2b",
+   "sha256": "036qvsjvs1div39w4rkkivg3yicmxcjdjsmdpp64asdzk7531bqq"
+  },
+  "stable": {
+   "version": [
+    1,
+    8,
+    2
+   ],
+   "commit": "9e26c0a2699b7076cebc04ece59fb354eb84c11c",
+   "sha256": "1dvcl108ir9nqkk4mjm9xhhj4p9dx9bmg8bnms54fizs1x3x8ar3"
+  }
+ },
+ {
+  "ename": "octicons",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0p66i8i2ksqld3bd0iq7f7ssskj1hp42s170q74crh3ilapjnkpq",
+  "fetcher": "github",
+  "repo": "emacsorphanage/octicons",
+  "unstable": {
+   "version": [
+    20151101,
+    340
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "229286a6166dba8ddabc8c4d338798c6cd3cf67d",
+   "sha256": "0dp7dhmgrq078rjhpm1cr993qjqz7qgy2z4sn73qw6j55va7d9kw"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "77bb1a49045f89b3eaf9bcffeefbb9e1abaee556",
+   "sha256": "19fg6r7aiirfsbp2h1a824476sn1ln4nz8kvpdzkzvyf1hzx68gw"
+  }
+ },
+ {
+  "ename": "octo-mode",
+  "commit": "899ec190515d33f706e5279c8e3628514f733a12",
+  "sha256": "1xvpykdrkmxlk302kbqycasrq89f72xvhqlm14qrcd2lqnwhbi07",
+  "fetcher": "github",
+  "repo": "cryon/octo-mode",
+  "unstable": {
+   "version": [
+    20161008,
+    1229
+   ],
+   "commit": "4b2ed4a61674f73a6ccd390b5ae123474bd0c977",
+   "sha256": "1jkmf3j7wmv3b3ngi9fky1d94h4501lz5jcbn6xa3cb477j5nzj8"
+  }
+ },
+ {
+  "ename": "octopress",
+  "commit": "7205d3d43797755077f19f57f531b4b39e77bae3",
+  "sha256": "0zsir6chjvn5i1irmf5aj6mmb401c553r5wykq796sz7jnjhrjg0",
+  "fetcher": "github",
+  "repo": "aaronbieber/octopress.el",
+  "unstable": {
+   "version": [
+    20190123,
+    107
+   ],
+   "commit": "f2c92d5420f14fc9167c7de1873836510e652de2",
+   "sha256": "0s5sv685h350zky46fr95bs1w814g8ksjndxwmgarldklxilsyji"
+  }
+ },
+ {
+  "ename": "oer-reveal",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0bhcqgq8jv7rxwllpjksibp1zi4wvb2cavgj8gsl1fv6x57w822r",
+  "fetcher": "gitlab",
+  "repo": "oer/oer-reveal",
+  "unstable": {
+   "version": [
+    20230403,
+    1322
+   ],
+   "deps": [
+    "org-re-reveal"
+   ],
+   "commit": "f7b0d952c9ab0969dbb9c003df4f298ec9d3ee79",
+   "sha256": "0q1jsgfm7x4fwismbnjqss11bc4lvbniqfx6w5nvg403dz7g04aj"
+  },
+  "stable": {
+   "version": [
+    4,
+    10,
+    5
+   ],
+   "deps": [
+    "org-re-reveal"
+   ],
+   "commit": "f7b0d952c9ab0969dbb9c003df4f298ec9d3ee79",
+   "sha256": "0q1jsgfm7x4fwismbnjqss11bc4lvbniqfx6w5nvg403dz7g04aj"
+  }
+ },
+ {
+  "ename": "offlineimap",
+  "commit": "671afe0ff3889ae8c4b2d7b8617a3a25c16f3f0f",
+  "sha256": "0nza7lrz7cn06njcblwh9hy3050j8ja4awbxx7jzv6nazjg7201b",
+  "fetcher": "github",
+  "repo": "jd/offlineimap.el",
+  "unstable": {
+   "version": [
+    20150916,
+    1158
+   ],
+   "commit": "cc3e067e6237a1eb7b21c575a41683b1febb47f1",
+   "sha256": "1bjrgj8klg7ly63vx90jpaih9virn02bhqi16p6z0mw36q1q7ysq"
+  },
+  "stable": {
+   "version": [
+    1
+   ],
+   "commit": "646482203aacdf847d57d0a96263fddcfc33fb61",
+   "sha256": "0az4llfgva4wvpljyc5s2m7ggfnj06ssp32x8bncr5fzksha3r7b"
+  }
+ },
+ {
+  "ename": "oj",
+  "commit": "f271f03feaa578e3e8ad9b02e0ca3ac99142fd60",
+  "sha256": "0qzyl7h8rdwyy1d6xralzcxgrc4nwx1hq30n5daa0cy3l5yix5xz",
+  "fetcher": "github",
+  "repo": "conao3/oj.el",
+  "unstable": {
+   "version": [
+    20230212,
+    148
+   ],
+   "deps": [
+    "quickrun"
+   ],
+   "commit": "6d586cb108c642bc166c64df113e03193f4d1495",
+   "sha256": "0xjm365zd6jiv3aqa2cknb7b813d6pq854qj73hkffkp6dm0yxih"
+  }
+ },
+ {
+  "ename": "ol-notmuch",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0hfqkx1mwszrk8ak27igh830hkcb47z12zghzzary7mi15fq9vbp",
+  "fetcher": "sourcehut",
+  "repo": "tarsius/ol-notmuch",
+  "unstable": {
+   "version": [
+    20230212,
+    2013
+   ],
+   "deps": [
+    "compat",
+    "notmuch",
+    "org"
+   ],
+   "commit": "ee3646627e47312a0c6ab0a5f6eba3baf8b20cb6",
+   "sha256": "0522szjhl61a5sgq1gnv71swnznz72m0dsws0cb061p3n4k4cnmw"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "deps": [
+    "notmuch",
+    "org"
+   ],
+   "commit": "126fb446d8fa9e54cf21103afaf506fd81273c02",
+   "sha256": "1pkb333m1rryhxf26p8661y7w9fnsaarn0qkzys1pyfj09q9rsmj"
+  }
+ },
+ {
+  "ename": "ol-tmsu",
+  "commit": "0d546d03d27303217a083f1a18f21098d5102387",
+  "sha256": "0cqb77impg5c51hincl65w72242qw89hjnmv6l8ink0zb4f2rr15",
+  "fetcher": "github",
+  "repo": "vifon/tmsu.el",
+  "unstable": {
+   "version": [
+    20230207,
+    1457
+   ],
+   "deps": [
+    "tmsu"
+   ],
+   "commit": "9672d193a51f2848696445528de757aa21b2b686",
+   "sha256": "04xx7kbhfvh0m3ghgs6cngrzsz6dl5a0w3fyfqs1ypvnsgbnpv17"
+  }
+ },
+ {
+  "ename": "olc",
+  "commit": "1e21abd021d72c491ed1503146c51761e18c56c4",
+  "sha256": "0kcqwnhhy5wa0r61yqg9gly9jd6b1846q2w43fmhzk3l4nzky32r",
+  "fetcher": "git",
+  "url": "https://gitlab.liu.se/davby02/olc.git",
+  "unstable": {
+   "version": [
+    20200818,
+    1221
+   ],
+   "commit": "d2dc62dbc3cf6460cc12bd96857a988bc80ac37e",
+   "sha256": "176w03pybs5rg87cj94s0dy365pxp981mlkbh3zv3d34kpmrzh10"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    1
+   ],
+   "commit": "d2dc62dbc3cf6460cc12bd96857a988bc80ac37e",
+   "sha256": "176w03pybs5rg87cj94s0dy365pxp981mlkbh3zv3d34kpmrzh10"
+  }
+ },
+ {
+  "ename": "old-norse-input",
+  "commit": "84780a6ebd1b2294b86ae8c6df5bd6521cf4e85a",
+  "sha256": "1g00h6ykf61ckr6f3r17j72w3h04p5q65aa3rhr5llk3jk1wv331",
+  "fetcher": "github",
+  "repo": "david-christiansen/emacs-old-norse-input",
+  "unstable": {
+   "version": [
+    20170816,
+    1842
+   ],
+   "commit": "c2e21ee72c3768e9152aff6baf12a19cde1d0c53",
+   "sha256": "0zybr1v91884p4ncrpr962pr02qsns6hf7kc4c5gyad8sg4pbvxh"
+  }
+ },
+ {
+  "ename": "oldlace-theme",
+  "commit": "b6b11187b012744771380dfabab607cf7e073c45",
+  "sha256": "1pxiqqh5x4wsayqgwplzvsbalbj44zvby7x0pijdvwcnsh74znj8",
+  "fetcher": "github",
+  "repo": "mswift42/oldlace-theme",
+  "unstable": {
+   "version": [
+    20150705,
+    1300
+   ],
+   "commit": "9ecbef999b63021c967846a3c80b3fbfc81f1290",
+   "sha256": "1kn25kamsb0s0cdg8mggi8rc7qgz4x6m3w6s42jvqybv41zhv50x"
+  }
+ },
+ {
+  "ename": "olivetti",
+  "commit": "10292536096e698f37e6ad81a4d5b6204beeb7cb",
+  "sha256": "0fkvw2y8r4ww2ar9505xls44j0rcrxc884p5srf1q47011v69mhd",
+  "fetcher": "github",
+  "repo": "rnkn/olivetti",
+  "unstable": {
+   "version": [
+    20220330,
+    635
+   ],
+   "commit": "8d287a80c5e3d72ac01b56c8afe60b01f18500b4",
+   "sha256": "0axgfpnwsi2wfr8nrzmfqkmj7y31h28sadl4yqv58m849x90gdra"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    4
+   ],
+   "commit": "a31ac05a161a91fe5c157930b62a6c07037982ee",
+   "sha256": "0wc0rki4zvzdxs126g5c8d92h1vfn9slfkdx831rr9d0jx93wc7s"
+  }
+ },
+ {
+  "ename": "om-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0bnlnxmzch9j39l8sf85npi89xlnkcnkmy4fihmwhrm86mnmayrb",
+  "fetcher": "github",
+  "repo": "danielsz/om-mode",
+  "unstable": {
+   "version": [
+    20140915,
+    2110
+   ],
+   "commit": "5a6b380f8d1293a865d8a37aa4816d7412c512ce",
+   "sha256": "1wbnmg2lfv5xqgwj3axgwkccxmx0i202nf2nnfglg10hffy67rcm"
+  }
+ },
+ {
+  "ename": "omni-kill",
+  "commit": "c24df34d2fa5d908223379e909148423ba327ae2",
+  "sha256": "03kydl16rd9mnc1rnan2byqa6f70891fhcj16wkavl2r68rfj75k",
+  "fetcher": "github",
+  "repo": "AdrieanKhisbe/omni-kill.el",
+  "unstable": {
+   "version": [
+    20171016,
+    2140
+   ],
+   "commit": "904549c8fd6ac3cf22b5d7111ca8944e179cffea",
+   "sha256": "1mlnh5pdqdv1qb8jvi0wvkgbpy74zq807gmp04bp6cpxdns9j63f"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "commit": "904549c8fd6ac3cf22b5d7111ca8944e179cffea",
+   "sha256": "1mlnh5pdqdv1qb8jvi0wvkgbpy74zq807gmp04bp6cpxdns9j63f"
+  }
+ },
+ {
+  "ename": "omni-log",
+  "commit": "47bb19bb7b4713c3fd82c1035a2fe66588c069e3",
+  "sha256": "0c29243zq8r89ax4rxlmb8imag12icnldcb0q0xsnhjccw8lyw1r",
+  "fetcher": "github",
+  "repo": "AdrieanKhisbe/omni-log.el",
+  "unstable": {
+   "version": [
+    20200304,
+    2229
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "s"
+   ],
+   "commit": "0a240660ccdd0b6588b4e3c322743b5ab1161338",
+   "sha256": "0xbrwj7zsqx91p28l3dknlhr3y5cj6lah6h5x1s9l9kmfz850dcp"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "s"
+   ],
+   "commit": "0a240660ccdd0b6588b4e3c322743b5ab1161338",
+   "sha256": "0xbrwj7zsqx91p28l3dknlhr3y5cj6lah6h5x1s9l9kmfz850dcp"
+  }
+ },
+ {
+  "ename": "omni-quotes",
+  "commit": "3402524f79381c99fdeb81a6a5a9241c918811be",
+  "sha256": "0dqki0ibabs9cpcjvnh8lc2114x46i1xmnyjc6qqblfxa3ggdygs",
+  "fetcher": "github",
+  "repo": "AdrieanKhisbe/omni-quotes.el",
+  "unstable": {
+   "version": [
+    20200304,
+    2341
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "ht",
+    "omni-log",
+    "s"
+   ],
+   "commit": "cfc7b7f01628a5d57384820d1096de4541e67cdf",
+   "sha256": "1bv45gdyzycapi9q69h3339308qxwgjzj5rgr3f927vl4xm18kfb"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    1
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "ht",
+    "omni-log",
+    "s"
+   ],
+   "commit": "cfc7b7f01628a5d57384820d1096de4541e67cdf",
+   "sha256": "1bv45gdyzycapi9q69h3339308qxwgjzj5rgr3f927vl4xm18kfb"
+  }
+ },
+ {
+  "ename": "omni-scratch",
+  "commit": "6ba3e128a7fe4476d82266506b18ba9984c37944",
+  "sha256": "190dkqcw8xywzrq8a99w4rqi0y1h2aj23s84g2ln1sf7jaf6d6n9",
+  "fetcher": "github",
+  "repo": "AdrieanKhisbe/omni-scratch.el",
+  "unstable": {
+   "version": [
+    20171009,
+    2151
+   ],
+   "commit": "636374c59c7d33c2f72c97ad8ba9fb4854f2324d",
+   "sha256": "0w62bk2m0gs4b605s691z4iap9baz1z6c8z4v9vb05917qlsx5xb"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "commit": "636374c59c7d33c2f72c97ad8ba9fb4854f2324d",
+   "sha256": "0w62bk2m0gs4b605s691z4iap9baz1z6c8z4v9vb05917qlsx5xb"
+  }
+ },
+ {
+  "ename": "omni-tags",
+  "commit": "c77e57f41484c08cae9f47c4379d1752ccf43ce2",
+  "sha256": "133ww1jf14jbw02ssbx2a46mp52j18a2wwzb6x77azb0akmf1lzl",
+  "fetcher": "github",
+  "repo": "AdrieanKhisbe/omni-tags.el",
+  "unstable": {
+   "version": [
+    20170426,
+    2109
+   ],
+   "deps": [
+    "cl-lib",
+    "pcre2el"
+   ],
+   "commit": "8f0f6c302fab900b7681e5c039f90850cbbabd33",
+   "sha256": "0cqj4h4bdhmb0r6f2xx9g6cs3599m4j3snkrvsgddaq8c6mg47w0"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "pcre2el"
+   ],
+   "commit": "a7078bfbc9a6256efd0e57530df9fd7808bc2185",
+   "sha256": "0c34rci5793hd674x2srhqvnj46llrbkrw1xpzf73s4ib5zhh7xi"
+  }
+ },
+ {
+  "ename": "omnibox",
+  "commit": "bf274ff47f167edd214e667249356de281522802",
+  "sha256": "05jc9hhr3gnjfyjpdx79ij9b5qwfrsmdf8h2s5ldxbw82q8a0z02",
+  "fetcher": "github",
+  "repo": "sebastiencs/omnibox",
+  "unstable": {
+   "version": [
+    20180423,
+    49
+   ],
+   "deps": [
+    "dash",
+    "frame-local"
+   ],
+   "commit": "8ee75c71c20c438ebc43ba24ef6f543633d118f3",
+   "sha256": "19d7djf942dagxsz0c0lnfra4fk09qm6grkc0nihpsw4afjbj01a"
+  }
+ },
+ {
+  "ename": "omnisharp",
+  "commit": "746947a065c8fd26bfb540c96d869d05a0bd9b53",
+  "sha256": "1h6va10yyz21vp3h6z1g49gxd7s9h70pi6cmq93zycc6h8gnj0g4",
+  "fetcher": "github",
+  "repo": "OmniSharp/omnisharp-emacs",
+  "unstable": {
+   "version": [
+    20210725,
+    1955
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib",
+    "csharp-mode",
+    "dash",
+    "f",
+    "flycheck",
+    "popup",
+    "s"
+   ],
+   "commit": "c222e970998d796bdfd49e45ed789e2fd1a9da03",
+   "sha256": "1xvz1w47pjn8aqjvnrn0vqdz420vns318ngyvhz2rlym3r87y4l7"
+  },
+  "stable": {
+   "version": [
+    4,
+    2
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib",
+    "csharp-mode",
+    "dash",
+    "f",
+    "flycheck",
+    "popup",
+    "s",
+    "shut-up"
+   ],
+   "commit": "588b8482685adedbc56933cb13c58d9cc6a82456",
+   "sha256": "1iqwxc19jvcb2gsm2aq59zblg1qjmbxgb2yl3h3aybqp968j3i00"
+  }
+ },
+ {
+  "ename": "omtose-phellack-theme",
+  "commit": "65e1090cb6953e0f9036378c9357f35566836503",
+  "sha256": "02mih886mkfag1lxlamma7rl0lvds652gz9zm76iin68p03jslq3",
+  "fetcher": "github",
+  "repo": "emacsmirror/omtose-phellack-theme",
+  "unstable": {
+   "version": [
+    20161111,
+    2120
+   ],
+   "commit": "66f99633e199e65bd28641626435e8e59246529a",
+   "sha256": "0imf2pcf93srm473nvaksw5pw5i4caqxb6aqfbq6xww8gdbqfazy"
+  }
+ },
+ {
+  "ename": "on-parens",
+  "commit": "2ea1eb5eb5a40e95ba06b0a4ac89ad8843c9cc2c",
+  "sha256": "19kyzpkgfl0ipbcgnl8fbfbapnfdxr8w9i7prfkm6rjp6amxyqab",
+  "fetcher": "github",
+  "repo": "willghatch/emacs-on-parens",
+  "unstable": {
+   "version": [
+    20210928,
+    1913
+   ],
+   "deps": [
+    "dash",
+    "evil",
+    "smartparens"
+   ],
+   "commit": "b8ee8cea45c9b34820fcb951f522f13e3736d216",
+   "sha256": "1i7xhv2a22n6lq0n1pd494g1a5s7sv52i2gblg6s9h87dnb4r9l6"
+  }
+ },
+ {
+  "ename": "on-screen",
+  "commit": "628f43fdfdb41174800fb8171e71134c27730f6f",
+  "sha256": "104jisc2bckzrajxlvj1cfx1drnjj7jhqjblvm89ry32xdnjxmqb",
+  "fetcher": "github",
+  "repo": "michael-heerdegen/on-screen.el",
+  "unstable": {
+   "version": [
+    20160302,
+    950
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "206468aa4de299ad26c2db12b757f5ad7290912f",
+   "sha256": "1rrby3mbh24qd43nsb3ymcrjxh1cz6iasf1gv0a8fmivmb4f7dyz"
+  }
+ },
+ {
+  "ename": "one-themes",
+  "commit": "504fb2fa2fe17eb008f7e9b8f7fb394f4a3ebd28",
+  "sha256": "11c6py5vani2cv4qjvizlzz9xvr5v57qxy1chcxy2lq3jlz1q5w0",
+  "fetcher": "github",
+  "repo": "balajisivaraman/emacs-one-themes",
+  "unstable": {
+   "version": [
+    20200720,
+    1444
+   ],
+   "commit": "16aa7318490c0f47aca328a8c6cfe3267a80bb76",
+   "sha256": "1dyfb0c5pf20fs6jdi7vsj47jzbvciqfm5fypa2m7lf0093sc5ig"
+  }
+ },
+ {
+  "ename": "one-time-pad-encrypt",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0xl74vxq9dzl84b6wsw8flykxcsxggpd4s47a2ph3irr64mbbgq5",
+  "fetcher": "github",
+  "repo": "garvinguan/emacs-one-time-pad",
+  "unstable": {
+   "version": [
+    20160329,
+    1513
+   ],
+   "commit": "87cc1f124024ce3d277299ca0ac703f182937d9f",
+   "sha256": "0g2hvpnmgyy1k393prv97nqwlqc58nqf71hkrmaijw0cyy9q03nz"
+  }
+ },
+ {
+  "ename": "opam",
+  "commit": "29dc2ef3801a1cd7cf8edd2eae68b03bf00e96a0",
+  "sha256": "0hd08sb645jxz72m4g0jaggxa6l1dgimzgvd3mvvadihj6xkr2p3",
+  "fetcher": "github",
+  "repo": "emacsorphanage/opam",
+  "unstable": {
+   "version": [
+    20150719,
+    1220
+   ],
+   "commit": "4d589de5765728f56af7078fae328b6792de8600",
+   "sha256": "1yqrp9icci5snp1485wb6y8mr2hjp9006ahch58lvmnq98bn7j45"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "83fb2850d29ec792754e0af18b015e089aad2695",
+   "sha256": "119pk7gg4fw5bdvir8077ra603b5nbqvd7ph9cqrwxa056jzvry8"
+  }
+ },
+ {
+  "ename": "opam-switch-mode",
+  "commit": "37c77a66ad3485dddc61fb6ad65e8562c98f6931",
+  "sha256": "0b066r7dzhk6p62l7vhv8q072r9b1d4x1s4d5pdlmcwzs3s0nw50",
+  "fetcher": "github",
+  "repo": "ProofGeneral/opam-switch-mode",
+  "unstable": {
+   "version": [
+    20221109,
+    2306
+   ],
+   "commit": "dea35145a39b80b7d1df217395928d76abab0b13",
+   "sha256": "196x7nk7669xpcadl7dcs2mjqc9b5sml2kpqsb3dqw5b5rww82ih"
+  }
+ },
+ {
+  "ename": "open-in-msvs",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0q2rscnw9hzlh37i4v2h5f3kpmkdbl6wlrxh7wz13jfn5xdj6420",
+  "fetcher": "github",
+  "repo": "evgeny-panasyuk/open-in-msvs.el",
+  "unstable": {
+   "version": [
+    20170123,
+    2228
+   ],
+   "commit": "e0d071c83188ad5db8f3297d6ce784b4ed554a04",
+   "sha256": "0aiccdcll5zjy11fandd9bvld8p8srmhrh3waqc33yp4x8pjkjpd"
+  }
+ },
+ {
+  "ename": "open-junk-file",
+  "commit": "f8e4328cae9b4759a75da0b26ea8b68821bc71af",
+  "sha256": "0r1v9m8a5blv70fzq5miv5i57jx0bm1p0jxh0lwklam0m99znmcj",
+  "fetcher": "github",
+  "repo": "rubikitch/open-junk-file",
+  "unstable": {
+   "version": [
+    20161210,
+    1114
+   ],
+   "commit": "558bec7372b0fed4c4cb6074ab906535fae615bd",
+   "sha256": "0kcgkxn5v9bsbkcvpjxjqhj1w3c29bfb33bmiw32gzbfphmrvhh1"
+  }
+ },
+ {
+  "ename": "opencc",
+  "commit": "71bc5476b3670a9f5c3d3682c2e7852fc6c5fe60",
+  "sha256": "1dd62x0h3imil4g3psndxykp45jf83fm4afxcvvyayj45z099f4r",
+  "fetcher": "github",
+  "repo": "xuchunyang/emacs-opencc",
+  "unstable": {
+   "version": [
+    20170722,
+    816
+   ],
+   "commit": "959d9ffbae095752182026e3bd9b8fd61178c39f",
+   "sha256": "0qym9xxjsn4ally7qlfffin7rybdz3w5z4gw1cw2j6ragwcm6w8a"
+  }
+ },
+ {
+  "ename": "opencl-mode",
+  "commit": "d97575fdae88d55b55686aa6814f858813cad171",
+  "sha256": "1g351wiaycwmg1bnf4s2mdnc3lb2ml5l54g19184xqssfqlx7y79",
+  "fetcher": "github",
+  "repo": "salmanebah/opencl-mode",
+  "unstable": {
+   "version": [
+    20201025,
+    1656
+   ],
+   "commit": "15091eff92c33ee0d1ece40eb99299ef79fee92d",
+   "sha256": "1zn6rr48w0ai0sn51zzyp546va6flfgf9lm12vfrdb6kkiiiq403"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "14109a4bb56105a9c052ae49ad4c638b4cc210b2",
+   "sha256": "0n64l1jrrk60g192nn0240qcv2p9r138mi9gb38qq5k65wffbc21"
+  }
+ },
+ {
+  "ename": "opener",
+  "commit": "c5a448f1936f46176bc2462eb03955a0c19efb9e",
+  "sha256": "0fhny4m7x19wnlnr19s4rkl04dkx95yppd51jzrkr96xiznw97s7",
+  "fetcher": "github",
+  "repo": "0robustus1/opener.el",
+  "unstable": {
+   "version": [
+    20161207,
+    1810
+   ],
+   "deps": [
+    "cl-lib",
+    "request"
+   ],
+   "commit": "c384f67278046fdcd220275fdd212ab85672cbeb",
+   "sha256": "0gci909a2rbx5i8dyzyrcddwdic7nvpk6y6djvn521yaag4sq87h"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "request"
+   ],
+   "commit": "c384f67278046fdcd220275fdd212ab85672cbeb",
+   "sha256": "0gci909a2rbx5i8dyzyrcddwdic7nvpk6y6djvn521yaag4sq87h"
+  }
+ },
+ {
+  "ename": "openfoam",
+  "commit": "f184e09d370d563852da2028b9c2546d6fc162c0",
+  "sha256": "09i02kqgw3mqvwzj4p23p66rpy30ziz4gxczs8p47l6ilw5j69rz",
+  "fetcher": "github",
+  "repo": "ralph-schleicher/emacs-openfoam",
+  "unstable": {
+   "version": [
+    20210516,
+    1015
+   ],
+   "commit": "e2c899009a9df412bf9f360492b1072eb6f1513f",
+   "sha256": "1wfvjl92lmra78y1jbbs36y82dg0a7hx5s7wamliwq9rg3ddyzml"
+  },
+  "stable": {
+   "version": [
+    0,
+    13
+   ],
+   "commit": "7808319de0326aa293636df6c213467c279ff1ea",
+   "sha256": "14s0sfsy6gif6rfs39ryzwqkp150m9jbz2mna5aj7hiny46gjskf"
+  }
+ },
+ {
+  "ename": "opensource",
+  "commit": "ec4255a403e912a14a7013ea96f554d3588dfc30",
+  "sha256": "17gi20s2vi7m75qqaff907x1g8ja5ny90klldpqmj258m2j6a6my",
+  "fetcher": "github",
+  "repo": "OpenSourceOrg/el-opensourceorg",
+  "unstable": {
+   "version": [
+    20160926,
+    1616
+   ],
+   "deps": [
+    "dash",
+    "pkg-info",
+    "request",
+    "s"
+   ],
+   "commit": "42742d5f1b9590acff7f05ee0094e3a80f4f7171",
+   "sha256": "0z92l9d3q12qlf18v7w8qjiw0ciha9l1nvxr0zmik5ck87qk4vmn"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "dash",
+    "pkg-info",
+    "request",
+    "s"
+   ],
+   "commit": "27d06be45c852e84e47c33cbd0f4c344fd9a0370",
+   "sha256": "1rjf78vki4xp8y856v95877093p3zgfc9mx92npscsi1g93dxn80"
+  }
+ },
+ {
+  "ename": "openstack-cgit-browse-file",
+  "commit": "bd7035e1ea63d7d8378f8bfda6a5402a5b6bb9e4",
+  "sha256": "05dl28a4npnnzzipypfcqb21sdww715lwji2xnsabx3fb1h1w5jl",
+  "fetcher": "github",
+  "repo": "chmouel/openstack-cgit-browse-file",
+  "unstable": {
+   "version": [
+    20130819,
+    927
+   ],
+   "commit": "244219288b9aef41155044697bb114b7af83ab8f",
+   "sha256": "0086pfk4pq6xmknk7a42fihcjgzkcplqqc1rk9fhwmn9j7djbq70"
+  }
+ },
+ {
+  "ename": "openwith",
+  "commit": "caca0b2bc2aaac563074cbb4ea4296fce749e203",
+  "sha256": "0swza74ndw0vkr7q513wp12c2yasla7aaqv0z98mzr0ssx12jld8",
+  "fetcher": "github",
+  "repo": "jpkotta/openwith",
+  "unstable": {
+   "version": [
+    20120531,
+    2136
+   ],
+   "commit": "dd1f0e2a527535086c2b0ae12031dbf3ab7c5fd7",
+   "sha256": "0mm6yj2bhhwwydzdalkvcx6hd37adfvdl0490rfc6mzl6aw9j0jw"
+  }
+ },
+ {
+  "ename": "operate-on-number",
+  "commit": "aec74eff8ca3d5e381d7a6d61c73f1a0716f1c60",
+  "sha256": "1rw3fqbzfizgcbz3yaf99rr2546msna4z7dyfa8dbi8h7yzl4fhk",
+  "fetcher": "github",
+  "repo": "knu/operate-on-number.el",
+  "unstable": {
+   "version": [
+    20150707,
+    623
+   ],
+   "commit": "ceb3be565a29326c1098244fac0c50606723a56e",
+   "sha256": "0iw3c8sn702ziki59mvd5gxm484i7f0bwsy8fz95y08s9gknjjf9"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "6a17272e2b6e23260edb1b5eeb01905a1f37e0a6",
+   "sha256": "12q09kdcgv6hl1hmgarl73j4g9gi4h7sj865655mdja0ns9n1pdb"
+  }
+ },
+ {
+  "ename": "orangey-bits-theme",
+  "commit": "b32596675ebc0c403abdad2cda8b1eba7d548765",
+  "sha256": "17rcbjxd5v8qkzzmh6nskxzs4n9d9jnd93dnr8z7n7xyawjzkvlw",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-theme-orangey-bits",
+  "unstable": {
+   "version": [
+    20220822,
+    324
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "533856d399cb4098300bcaf4a2d20920395746f8",
+   "sha256": "0a7xs9rwj2n44zny3fw9h65lz721bql4jdzanj9z7fx544r54x46"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "533856d399cb4098300bcaf4a2d20920395746f8",
+   "sha256": "0a7xs9rwj2n44zny3fw9h65lz721bql4jdzanj9z7fx544r54x46"
+  }
+ },
+ {
+  "ename": "orca",
+  "commit": "f4d9cf89c58a9b36b7c2a42de2aecb3b60001908",
+  "sha256": "012ndbrgm58r09snhvi476rw0lq4m913y0slc0cxb688p9wgz5w3",
+  "fetcher": "github",
+  "repo": "abo-abo/orca",
+  "unstable": {
+   "version": [
+    20220828,
+    4
+   ],
+   "deps": [
+    "zoutline"
+   ],
+   "commit": "0687f416a5573f63b691d384454f5a793266ed97",
+   "sha256": "00a363vkqvryw5s7pj0kh8pqq5vvbf1pmbzz0b1z1fckwr49sv0f"
+  }
+ },
+ {
+  "ename": "orderless",
+  "commit": "3f1f2c378e63c5ce8a8d37735f914ce0663a76d3",
+  "sha256": "102jfzq2zskaa8jcb4mmmndcdc8221qp0hqlgvwirnzkxms9ij4a",
+  "fetcher": "github",
+  "repo": "oantolin/orderless",
+  "unstable": {
+   "version": [
+    20230219,
+    1648
+   ],
+   "commit": "e6784026717a8a6a7dcd0bf31fd3414f148c542e",
+   "sha256": "0rd6ajsjqjbfkxnbfnbpacwwwka5z49l2am54rpk0w49jk8gsidm"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "847694e78c12d903d5e3f6cb365a5d3b984db537",
+   "sha256": "1jmwyici90v82gqjq44n0scrwhmg05pi9yplkn4bpss80c83dxp4"
+  }
+ },
+ {
+  "ename": "ordinal",
+  "commit": "ea3dd6fe4cacc229dd1371cb66dd1cfd07321bf4",
+  "sha256": "19s27mv7kqcg9qxa844al7q1hk0qbiqh93g1n54r3b6s980dlgcv",
+  "fetcher": "github",
+  "repo": "zonuexe/ordinal.el",
+  "unstable": {
+   "version": [
+    20210519,
+    1442
+   ],
+   "commit": "a7f378306290b6807fb6b87cee3ef79b31cec711",
+   "sha256": "1na9xn3cwdxmhfzrgv6n103cx9zjnmd0y874pvwnmpc67rq9yk2p"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "a7f378306290b6807fb6b87cee3ef79b31cec711",
+   "sha256": "1na9xn3cwdxmhfzrgv6n103cx9zjnmd0y874pvwnmpc67rq9yk2p"
+  }
+ },
+ {
+  "ename": "org-ac",
+  "commit": "adf598f8dae69ff286ae78d353a2a5d4363b4480",
+  "sha256": "059jr3v3558cgw626zbqfwmwwv5f4637ai26h7b6psqh0x9sf3mr",
+  "fetcher": "github",
+  "repo": "aki2o/org-ac",
+  "unstable": {
+   "version": [
+    20170401,
+    1307
+   ],
+   "deps": [
+    "auto-complete-pcmp",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "41e3ef8e4039619d0370c23c66730b3b2e9e32ed",
+   "sha256": "1l3fn8vjdqq7rrn1b7l2i238bhjni13mg9v25dydin0sfb697abk"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "auto-complete-pcmp",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "9cbbda79e2fe964ded3f39cf7a2e74f1be3d6b9a",
+   "sha256": "1xckin2d6s40kgr2293g72ipc57f8gp6y63303kmqcv3qm8q13ca"
+  }
+ },
+ {
+  "ename": "org-agenda-property",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "0zsjzjw52asl609q7a2s4jcsm478p4cxzhnd3azyr9ypxydjf6qk",
+  "fetcher": "github",
+  "repo": "Malabarba/org-agenda-property",
+  "unstable": {
+   "version": [
+    20140626,
+    2116
+   ],
+   "commit": "01afb36072eb27846eb09310dfca7991dbae831e",
+   "sha256": "1f98adm1vgc43q2k63ggddsbz4329h4m5zpnzkv9lqszbjwdaq5c"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    1
+   ],
+   "commit": "2ff628a14a3e758863bbd88fba4db9f77fd2c3a8",
+   "sha256": "0gkxxzdk8bd1yi5x9217pkq9d01ccq8znxc7h8qcw0p1336rigfc"
+  }
+ },
+ {
+  "ename": "org-ai",
+  "commit": "2b055609b7c99cba4ae77575c6c043390a3a98dd",
+  "sha256": "1vwalsn1jr78fl4cqb9md4brzq3pi11s4d7rjcl5d2idzrch029r",
+  "fetcher": "github",
+  "repo": "rksm/org-ai",
+  "unstable": {
+   "version": [
+    20230418,
+    100
+   ],
+   "commit": "a3daf1be29839752979fa983d3673e3321c197e1",
+   "sha256": "11pm51axwrsizcw4nmcqjx7f5d0clgj67v1004pmzf2pvvbimqij"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "commit": "a3daf1be29839752979fa983d3673e3321c197e1",
+   "sha256": "11pm51axwrsizcw4nmcqjx7f5d0clgj67v1004pmzf2pvvbimqij"
+  }
+ },
+ {
+  "ename": "org-alert",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "01bb0s22wa14lyr9wi58cvk4b03xqq268y3dvxbrhymw1ld97zk2",
+  "fetcher": "github",
+  "repo": "spegoraro/org-alert",
+  "unstable": {
+   "version": [
+    20220721,
+    1721
+   ],
+   "deps": [
+    "alert",
+    "org"
+   ],
+   "commit": "f1801e061722843329b95409957c7dbd5cc223e9",
+   "sha256": "0k8rc820s57rxb74xzk6w838887x3swbvaya3k7xfkwm6yshfg6z"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "alert",
+    "dash",
+    "s"
+   ],
+   "commit": "685c18aa5ce994360c7f9e8bbf49590c412187ac",
+   "sha256": "0gkv2sfl9nb64qqh5xhgq68r9kfmsny3vpcmnzk2mqjcb9nh657s"
+  }
+ },
+ {
+  "ename": "org-analyzer",
+  "commit": "1e264f0cbd4ce919d28ae7b2fa00752dc83491fc",
+  "sha256": "18390jllqx2md5y5fjprx90nx11i0h1mdqx2q8jzv7napw957b1d",
+  "fetcher": "github",
+  "repo": "rksm/clj-org-analyzer",
+  "unstable": {
+   "version": [
+    20191001,
+    1717
+   ],
+   "commit": "19da62aa4dcf1090be8f574f6f2d4c7e116163a8",
+   "sha256": "1zfc93z6w5zvbqiypqvbnyv8ims1wgpcp61z1s152d0nq2y4pf50"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    4
+   ],
+   "commit": "19da62aa4dcf1090be8f574f6f2d4c7e116163a8",
+   "sha256": "1zfc93z6w5zvbqiypqvbnyv8ims1wgpcp61z1s152d0nq2y4pf50"
+  }
+ },
+ {
+  "ename": "org-anki",
+  "commit": "9b79d06c02a7fa4d7d7255b07a3bf0d080b512d1",
+  "sha256": "0ydqymvhyi9xrx9x4j9l77if7cknybpz57ahqspylyg7p6v8qx06",
+  "fetcher": "github",
+  "repo": "eyeinsky/org-anki",
+  "unstable": {
+   "version": [
+    20230117,
+    727
+   ],
+   "deps": [
+    "dash",
+    "promise",
+    "request"
+   ],
+   "commit": "f10feec7bd70916808a3cd8b4c3e3c7f65764acf",
+   "sha256": "0k1yhicja53qnnd0498pj6lp06pd47ph0h39qjvgb95w8qzng6nn"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    0
+   ],
+   "deps": [
+    "dash",
+    "promise",
+    "request"
+   ],
+   "commit": "f10feec7bd70916808a3cd8b4c3e3c7f65764acf",
+   "sha256": "0k1yhicja53qnnd0498pj6lp06pd47ph0h39qjvgb95w8qzng6nn"
+  }
+ },
+ {
+  "ename": "org-appear",
+  "commit": "d4c5bea920593d5da72b4208c0727b5ced0a588a",
+  "sha256": "1b88r4nsvm1ndicwc2rgkznmfcyb6bz7fb05fw667dw6mzmlpxk1",
+  "fetcher": "github",
+  "repo": "awth13/org-appear",
+  "unstable": {
+   "version": [
+    20220617,
+    2355
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "60ba267c5da336e75e603f8c7ab3f44e6f4e4dac",
+   "sha256": "03ph0mg9ny8gc8rl1r87ghs3c25wdix5yv70p0854xhkmp5fz5m5"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "303fcc8d5d85a4ebff2798dab50b2ccc0255ea5f",
+   "sha256": "1pdf16agcjfzpjvz8kv39abir35rip93nkawxcpjjh4ywsdsbnm6"
+  }
+ },
+ {
+  "ename": "org-arbeitszeit",
+  "commit": "0d99045c0514613c6f3e3b0e167b5476fdaf6e43",
+  "sha256": "12w1yi3dzax0rywm83p7mkqj7fd05vg0lg2c9p20ckw7blxxk7xx",
+  "fetcher": "github",
+  "repo": "bkaestner/org-arbeitszeit",
+  "unstable": {
+   "version": [
+    20220816,
+    1447
+   ],
+   "commit": "2598fb45a182d22e6d7579d55139db80e8af0b02",
+   "sha256": "1vz1grgpw4gpwzlybfvfchxj15bv9j375zx0z55zd3vv9l316lfa"
+  }
+ },
+ {
+  "ename": "org-attach-screenshot",
+  "commit": "f545cd8d1da39e7fbd61020e178de30053ba774b",
+  "sha256": "0108kahyd499q87wzvirv5d6p7jrb7ckz8r96pwqzgflj3njbnmn",
+  "fetcher": "github",
+  "repo": "dfeich/org-screenshot",
+  "unstable": {
+   "version": [
+    20210221,
+    1336
+   ],
+   "commit": "14240909b64605fa966955a14c6045df0f402367",
+   "sha256": "0l1lalzv98ab7vkykh41h6q1djlgjpwi7b4r8hv7a59vxq1kyjmz"
+  }
+ },
+ {
+  "ename": "org-auto-expand",
+  "commit": "6a5b8a2ca3bd49346ac6e62cdcad0ed7e4c8fb51",
+  "sha256": "1ybjj54k548g2xqdlq65x090xf3l0nkjlb148vkcgkq6xywwx28p",
+  "fetcher": "github",
+  "repo": "alphapapa/org-auto-expand",
+  "unstable": {
+   "version": [
+    20210923,
+    243
+   ],
+   "commit": "dfb909d9fd0a658df8a05613a5b95b645b855344",
+   "sha256": "1slb8sy6zjdb3rs67vw0k1hd12fwlby1kbjyhn4n7v3kblxff2y3"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "dfb909d9fd0a658df8a05613a5b95b645b855344",
+   "sha256": "1slb8sy6zjdb3rs67vw0k1hd12fwlby1kbjyhn4n7v3kblxff2y3"
+  }
+ },
+ {
+  "ename": "org-auto-tangle",
+  "commit": "8cdae87606068b7b47530e0744e91aead86d288e",
+  "sha256": "1cr34yjr43ah9bqvrghlyx2vag7xnamgfijb417k5m70cbk8vcb8",
+  "fetcher": "github",
+  "repo": "yilkalargaw/org-auto-tangle",
+  "unstable": {
+   "version": [
+    20220812,
+    2327
+   ],
+   "deps": [
+    "async"
+   ],
+   "commit": "2494a6f78c9db5311123abc7cad119851a29a55c",
+   "sha256": "1kn1jsbv97ps280lcdx19d6hs7pvz7q9ng67xlb1kwjb680pa7rl"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "deps": [
+    "async"
+   ],
+   "commit": "2494a6f78c9db5311123abc7cad119851a29a55c",
+   "sha256": "1kn1jsbv97ps280lcdx19d6hs7pvz7q9ng67xlb1kwjb680pa7rl"
+  }
+ },
+ {
+  "ename": "org-autolist",
+  "commit": "ca8e2cdb282674b20881bf6b4fc49af42a5d09a7",
+  "sha256": "1jvspxhxlvd7h1srk9dbk1v5dykmf8jsjaqicpll7ial6i0qgikj",
+  "fetcher": "github",
+  "repo": "calvinwyoung/org-autolist",
+  "unstable": {
+   "version": [
+    20220530,
+    1620
+   ],
+   "commit": "da3a45f95f2e9f7281d533d1e5cec1764ae26a9c",
+   "sha256": "0zj4g6vfwyyxlpci6fcawvf35bgk7b84rrnm9s9myv53b6nri73f"
+  },
+  "stable": {
+   "version": [
+    0,
+    14
+   ],
+   "commit": "c82d1e83e982b5f0c106b8800e5b0cfd5f73fdc1",
+   "sha256": "0ykiafbdjb2iy0s1gr6l51gddjbk08iwj4v13hgm8b675bl0cw56"
+  }
+ },
+ {
+  "ename": "org-babel-eval-in-repl",
+  "commit": "746947a065c8fd26bfb540c96d869d05a0bd9b53",
+  "sha256": "00glg9sscvzkfyp0gf989yqwqz67y607n545x4rchz2bnqw8w2wa",
+  "fetcher": "github",
+  "repo": "diadochos/org-babel-eval-in-repl",
+  "unstable": {
+   "version": [
+    20201206,
+    1540
+   ],
+   "deps": [
+    "ess",
+    "eval-in-repl",
+    "matlab-mode"
+   ],
+   "commit": "3591f062873de2d64cc6f83b3555d030506e6ee7",
+   "sha256": "1fjifl69qja3ab0g72f1hkfns992qq0v9pw8p4hgvjycx7fpzk0a"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "deps": [
+    "ess",
+    "eval-in-repl",
+    "matlab-mode"
+   ],
+   "commit": "3591f062873de2d64cc6f83b3555d030506e6ee7",
+   "sha256": "1fjifl69qja3ab0g72f1hkfns992qq0v9pw8p4hgvjycx7fpzk0a"
+  }
+ },
+ {
+  "ename": "org-beautify-theme",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "08f8lzbsyx919i83k070zyykn5hmndj5krschby52mimsllcrl80",
+  "fetcher": "github",
+  "repo": "jonnay/org-beautify-theme",
+  "unstable": {
+   "version": [
+    20170908,
+    2218
+   ],
+   "commit": "df6a1114fda313e1689363e196c8284fbe2a2738",
+   "sha256": "1lkz7736swimad12khwbbqc4gxjydgr1k45p4mx03s25pv1w920y"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "commit": "7b7a7cbd4f25f77e8bd81783f517b2b182220fd9",
+   "sha256": "0nqw4apv642vqbjjqbi960zim9lkbnaszrlasf25c9fnzdg1m134"
+  }
+ },
+ {
+  "ename": "org-board",
+  "commit": "92100b66bac72090515e957ab53d654829c922cf",
+  "sha256": "0rvwycaq6xsnnz2l8mnyj5vdq5bc0zj7iax0kz18lv2gr4cpx4sx",
+  "fetcher": "github",
+  "repo": "charlesroelli/org-board",
+  "unstable": {
+   "version": [
+    20230408,
+    1041
+   ],
+   "commit": "500fe02bc114e5b535a2eb2ab73954d79428168f",
+   "sha256": "1mcghw9mmlyqsgxk97hd57495sfx8dp6ig7qgs5xn2b2k0ygv4vf"
+  },
+  "stable": {
+   "version": [
+    1018
+   ],
+   "commit": "405bfd630f1b31bd77158bc8e79aab86812cba65",
+   "sha256": "066shdqp0bca2xlds1m0c5ml3yxqfyzsyyy7sy72ybv41n5b11x3"
+  }
+ },
+ {
+  "ename": "org-bookmark-heading",
+  "commit": "eaadbd149399c6e3c48ac5cbeedeb29a3f5791f1",
+  "sha256": "1q92rg9d945ypcpb7kig2r0cr7nb7avsylaa7nxjib25advx80n9",
+  "fetcher": "github",
+  "repo": "alphapapa/org-bookmark-heading",
+  "unstable": {
+   "version": [
+    20230308,
+    31
+   ],
+   "commit": "f7b444ab5445e4860ab14fcc2bede3384578b194",
+   "sha256": "1j8nqx31y8cvfdcdm2xw119l4z0705v8nggldz7lbbqz3lbwdm4z"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "f245c9023df28d6ee545dae4b96a1c237e6965ba",
+   "sha256": "0al7l30xsgp13975mxmp416s7z89v27njv8jcv3fv2czvjzllh5g"
+  }
+ },
+ {
+  "ename": "org-bookmarks-extractor",
+  "commit": "75eb7d9f514db21c776f90ac856ea747b1060036",
+  "sha256": "1bzwmqm23h8vsp3bskzwg9hzpvqbs4lznqs3wyn9zqxsv9h80fb5",
+  "fetcher": "github",
+  "repo": "jxq0/org-bookmarks-extractor",
+  "unstable": {
+   "version": [
+    20220829,
+    146
+   ],
+   "commit": "26d810d4d58de1f64f0bbd649e13816f96663d73",
+   "sha256": "005fl89h8qdny3xd2s29hkbsvpksklxdfrgcbzb8h3wk5f0q4npp"
+  }
+ },
+ {
+  "ename": "org-books",
+  "commit": "2362892068bffb99a37e77201924ec12676a5017",
+  "sha256": "1mp0n1x5ka2x2rc6pd4nn54cr8b3qxl7fq8dsyng7bm300gizpf2",
+  "fetcher": "github",
+  "repo": "lepisma/org-books",
+  "unstable": {
+   "version": [
+    20210408,
+    1913
+   ],
+   "deps": [
+    "dash",
+    "enlive",
+    "helm",
+    "helm-org",
+    "org",
+    "s"
+   ],
+   "commit": "9f4ec4a981bfc5eebff993c3ad49a4bed26aebd1",
+   "sha256": "1sgckvpjdaig9r2clcvs6ckgf2kx7amikkpq26y30jbnfnbskf0v"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "dash",
+    "enlive",
+    "helm",
+    "helm-org",
+    "org",
+    "s"
+   ],
+   "commit": "9f4ec4a981bfc5eebff993c3ad49a4bed26aebd1",
+   "sha256": "1sgckvpjdaig9r2clcvs6ckgf2kx7amikkpq26y30jbnfnbskf0v"
+  }
+ },
+ {
+  "ename": "org-brain",
+  "commit": "47480fbae06e4110d50bc89db7df05fa80afc7d3",
+  "sha256": "0c05c6lbr740nnjp9p34padrbrc3q1x2pgylkyhsxadm4mfsvj0c",
+  "fetcher": "github",
+  "repo": "Kungsgeten/org-brain",
+  "unstable": {
+   "version": [
+    20230217,
+    1908
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "2bad7732aae1a3051e2a14de2e30f970bbe43c25",
+   "sha256": "03g9khz168pl23q3l822ri0h2605nrq6b0vxl5278lmpcwxbqf93"
+  }
+ },
+ {
+  "ename": "org-bullets",
+  "commit": "aa0e1ebac172a73bfed7d55cb4d9eb52178dcbdc",
+  "sha256": "0jcqgp23wgzdmw7il8phwiqdndwyjc7lcc27mk8rfip4ngp3wiyn",
+  "fetcher": "github",
+  "repo": "integral-dw/org-bullets",
+  "unstable": {
+   "version": [
+    20200317,
+    1740
+   ],
+   "commit": "9ec0dbd30be7c6310804141ee952ac8c5f753557",
+   "sha256": "0dd4dkgkah9qni9jb9w8wpz8gyaf6k9hfz2rmaidsngajs94a1ws"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    4
+   ],
+   "commit": "b70ac2ec805bcb626a6e39ea696354577c681b36",
+   "sha256": "10nr4sjffnqbllv6gmak6pviyynrb7pi5nvrq331h5alm3xcpq0w"
+  }
+ },
+ {
+  "ename": "org-caldav",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1wzb5garpxg8p7zaqp6z5q0l2x8n9m7fjg5xy3vg9878njnqr9kc",
+  "fetcher": "github",
+  "repo": "dengste/org-caldav",
+  "unstable": {
+   "version": [
+    20230421,
+    1620
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "1efb8affe65e70cb2a5437014df3bc8a29922e9f",
+   "sha256": "1mwcpqiw1myd7lv5fxww2a1lz8s88z4aywa6m1drqr8rhbbyxydl"
+  }
+ },
+ {
+  "ename": "org-calibre-notes",
+  "commit": "5596b73bc4e8a61d90fa8e306d52983d17bab2d9",
+  "sha256": "0xcpf8c9m6bmshds5xjxg119zz5slpwvvqywsb7r87j4w1yih4gy",
+  "fetcher": "github",
+  "repo": "bpanthi977/org-calibre-notes",
+  "unstable": {
+   "version": [
+    20221202,
+    1657
+   ],
+   "commit": "3120797ecbcb58827b91e3610e65579593d9a402",
+   "sha256": "0kamfmh2zkamzg72kw51p4cvj7p1bx3k8vk1dssv62r2kq7j349k"
+  }
+ },
+ {
+  "ename": "org-capture-pop-frame",
+  "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d",
+  "sha256": "1k0njip25527nkn8w11yl7dbk3zv9p9lhx0a9xx293havjxygvyi",
+  "fetcher": "github",
+  "repo": "tumashu/org-capture-pop-frame",
+  "unstable": {
+   "version": [
+    20160518,
+    1008
+   ],
+   "commit": "b16fd712de62cf0d1f9befd03be6ab5983cb3301",
+   "sha256": "01ffkk79wz2qkh9h9cjl59j34wvbiqzzxbbc9a06lh2rc946wgis"
+  }
+ },
+ {
+  "ename": "org-category-capture",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1sl5kxnvzhd5xzfr75spyk9334n8njd253j653d9xky7ipl2fhdg",
+  "fetcher": "github",
+  "repo": "IvanMalison/org-projectile",
+  "unstable": {
+   "version": [
+    20220114,
+    730
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "bc5a2401b456c42c4346d59fa77d633770b6efea",
+   "sha256": "11x7v60cx9i03q20d3chgdqlvlx1k3m68zkrghkcf7jxdhxv7259"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "48f621b595e748c5e03431f237facf258ffc9443",
+   "sha256": "00n2msmwcjjiibrhrvpawzgz6qcjjfy9qnii1iaass0038g4bd89"
+  }
+ },
+ {
+  "ename": "org-chef",
+  "commit": "23b9e64887a290fca7c7ab2718f627f8d728575f",
+  "sha256": "1xzbdrv5z31lxnzzgbp50l10lzlvx6j7kc7ssg76fma49wfpnra5",
+  "fetcher": "github",
+  "repo": "Chobbes/org-chef",
+  "unstable": {
+   "version": [
+    20220422,
+    300
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "6a786e77e67a715b3cd4f5128b59d501614928af",
+   "sha256": "0ik5akhsh9aji6n477i1jnk0wnljj7n1d0ybp8szgj2nr5258mhk"
+  }
+ },
+ {
+  "ename": "org-cliplink",
+  "commit": "7ddb13c59441fdf4eb1ba3816e147279dea7d429",
+  "sha256": "19l3k9w9csgvdr7n824bzg7jja0f28dmz6caldxh43vankpmlg3p",
+  "fetcher": "github",
+  "repo": "rexim/org-cliplink",
+  "unstable": {
+   "version": [
+    20201126,
+    1020
+   ],
+   "commit": "13e0940b65d22bec34e2de4bc8cba1412a7abfbc",
+   "sha256": "1avyiw8vlv4n1r7zqvc6wjlsz7jl2pqaprzpm782gzp0c999pssl"
+  }
+ },
+ {
+  "ename": "org-clock-convenience",
+  "commit": "a80ed929181cdd28886ca598a0c387a31d239b2e",
+  "sha256": "1zis0fp7q253qfxypm7a69zb3w8jb4cbrbj2rk34d1jisvnn4irw",
+  "fetcher": "github",
+  "repo": "dfeich/org-clock-convenience",
+  "unstable": {
+   "version": [
+    20221124,
+    2304
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "9d21d3a5ba2f8656aa23b8cb557017440f1b74e8",
+   "sha256": "187mccgv555phchmbn8622l0why6qf7h0scwvncdzc37g8jkpdi2"
+  }
+ },
+ {
+  "ename": "org-clock-csv",
+  "commit": "e023cb898699f76f6c3d9ffe8162aacfc6a8c34f",
+  "sha256": "02spjrzdf1kmvyvqkzg7nnmq9kqv75zwxn5ifqmg0f7a1gw28f0l",
+  "fetcher": "github",
+  "repo": "atheriel/org-clock-csv",
+  "unstable": {
+   "version": [
+    20201222,
+    1506
+   ],
+   "deps": [
+    "org",
+    "s"
+   ],
+   "commit": "af94b58c2e179a5bcc938f339e93de0eee3da99c",
+   "sha256": "0637skvjs90cfd713q8dhl3xrya4hfy79x0nn1y51cp9lrniw6q2"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "org",
+    "s"
+   ],
+   "commit": "e2fbaa1ad1a1be40fceecde603a600b292b76acc",
+   "sha256": "1fpjga40v2wlkvq4ap75hd844m47gm55dkraznqz078k5f8fx8kk"
+  }
+ },
+ {
+  "ename": "org-clock-reminder",
+  "commit": "b47bdad26ef776f12fbcb3f08d2a9cae636e0ac9",
+  "sha256": "10a0lh1hdsmni2vw9wjzj2mpb7sja2np36dwskiijlj0qarzig1b",
+  "fetcher": "github",
+  "repo": "inickey/org-clock-reminder",
+  "unstable": {
+   "version": [
+    20230222,
+    1956
+   ],
+   "commit": "d3bf97113fd519aa08198e2283ba9c236a6df168",
+   "sha256": "026isn6qa4ra69ivm1b12k63dbcz4dcbz34ks6c6fby95rcbmhis"
+  }
+ },
+ {
+  "ename": "org-clock-split",
+  "commit": "dc8517485e39093a3be387213f766d1df7d50061",
+  "sha256": "1ihqp4ilz4a3qs2lrc3j0lqkjh782510m2nbzba89pasgl4c4jhw",
+  "fetcher": "github",
+  "repo": "justintaft/org-clock-split",
+  "unstable": {
+   "version": [
+    20200331,
+    526
+   ],
+   "commit": "39e1d2912a7a7223e2356a5fc4dff03507ae084d",
+   "sha256": "0yvpmv0v56rsn43ffmwfhw8jjvfklw703qpmkx6d6paljjgy9k8l"
+  }
+ },
+ {
+  "ename": "org-clock-today",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1x9hplz9w2kpa239rz6y02hsl4fgzxlkwr9hhwjy12x1f88x0k73",
+  "fetcher": "github",
+  "repo": "mallt/org-clock-today-mode",
+  "unstable": {
+   "version": [
+    20220918,
+    514
+   ],
+   "commit": "b73cca120eb64538ab0666892a8b97b6d65b4d6b",
+   "sha256": "147q7x6q9fi0damvyxlmh6f0asv0gkra9a86138m25133syv3w2g"
+  }
+ },
+ {
+  "ename": "org-commentary",
+  "commit": "3e0a40d9ea5849b9c22378a84ac8122e4eb2737d",
+  "sha256": "0ym1rq2zhyhc6hkk40wsa9jni2h1z5dkaisldqzg8ggl7iv3v4fx",
+  "fetcher": "github",
+  "repo": "smaximov/org-commentary",
+  "unstable": {
+   "version": [
+    20160802,
+    637
+   ],
+   "deps": [
+    "dash",
+    "org"
+   ],
+   "commit": "821ccb994811359c42f4e3d459e0e88849d42b75",
+   "sha256": "0ixhyn8s7l2caq0qpv9zlq9fzm3z8b81755c3yffnk5camnij6py"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "dash",
+    "org"
+   ],
+   "commit": "2eeeb0f506e30ef82263e67279d837a79cbde021",
+   "sha256": "02an98pc52yfxsxmz1kib692yx93rqdi1q3lpvblzyd3hhd51rlr"
+  }
+ },
+ {
+  "ename": "org-contacts",
+  "commit": "40c73fda1fc5fd5cf01680838a9556fb3fa528cf",
+  "sha256": "11xh2qpibpxcfw6wbv7i18294pd9ccdhdqnka2p3jcrpac1m8ai9",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/org-contacts.git",
+  "unstable": {
+   "version": [
+    20230227,
+    1417
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "ae45b9413e24abdc431d12858dced54e0dee6e39",
+   "sha256": "0dgw33db262pbm58l8z04bkh3jk21ddzziiblkbxzm736g6ckivq"
+  }
+ },
+ {
+  "ename": "org-context",
+  "commit": "f33b6157eb172719a56c3e86233708b1e545e451",
+  "sha256": "19y8aln7wix9p506ajvfkl641147c5mdmjm98jnq68cx2r4wp6zz",
+  "fetcher": "github",
+  "repo": "thisirs/org-context",
+  "unstable": {
+   "version": [
+    20220606,
+    1339
+   ],
+   "commit": "47bd45149cb74dab2ebecccfb918f6f8502a4f2c",
+   "sha256": "1vfwrv3vspdl2bj8rk6jawjk21qlrmby2465skbc5wiriknpyxk9"
+  }
+ },
+ {
+  "ename": "org-cua-dwim",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0ib3m41b4lh0p0xxhsmfv42qs00xm2cfwwl2cgfdjjp1s57p19xy",
+  "fetcher": "github",
+  "repo": "mattfidler/org-cua-dwim.el",
+  "unstable": {
+   "version": [
+    20120203,
+    534
+   ],
+   "commit": "a55d6c7009fc0b22f1110c07de629acc955c85e4",
+   "sha256": "0nrfvmqb70phnq0k4wbdj6z666wq6xvabg4pgv8qn62rbrw4yyhm"
+  }
+ },
+ {
+  "ename": "org-custom-cookies",
+  "commit": "44e1c0107084b9ac41e7459a78c0ef03aa34a05a",
+  "sha256": "0gxw7rp4n9psfd657hnlggnllb4cp9d71n7mviknblifj065ynfz",
+  "fetcher": "github",
+  "repo": "gsingh93/org-custom-cookies",
+  "unstable": {
+   "version": [
+    20220928,
+    114
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "e57e0de5b8200224bf5d44b62481c542986f2f13",
+   "sha256": "1r3m7nvx10yzxsasld3h59psml4r7kmz2wn79n5xkppkpb0dbymn"
+  }
+ },
+ {
+  "ename": "org-d20",
+  "commit": "98bf91038196dfb59c491c9ed96c6b6a0cb311a9",
+  "sha256": "158n900ifb1mfckd0gjmb9gpzibh8a2x56flbn2r035gcdbb7wc5",
+  "fetcher": "git",
+  "url": "https://git.spwhitton.name/org-d20",
+  "unstable": {
+   "version": [
+    20210212,
+    142
+   ],
+   "deps": [
+    "dash",
+    "s",
+    "seq"
+   ],
+   "commit": "e6149dcfbb6302d10109dd792fd0ffae7bfe2595",
+   "sha256": "129zdnz97h6px0yz0f0if4gw96zxmsg24xc8vg51crsazqqz8l3b"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "dash",
+    "s",
+    "seq"
+   ],
+   "commit": "e6149dcfbb6302d10109dd792fd0ffae7bfe2595",
+   "sha256": "129zdnz97h6px0yz0f0if4gw96zxmsg24xc8vg51crsazqqz8l3b"
+  }
+ },
+ {
+  "ename": "org-dashboard",
+  "commit": "11ce0ba772672d9cbae5713ebaf3798eec5fdb3c",
+  "sha256": "1hvhhbmyx12wsf2n1hd0hg5cy05zyspd82xxcdh04g4s9r3ikqj5",
+  "fetcher": "github",
+  "repo": "bard/org-dashboard",
+  "unstable": {
+   "version": [
+    20171223,
+    1924
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "02c0699771d199075a286e4502340ca6e7c9e831",
+   "sha256": "0zi23xgv5fq827dljhzp6m2v7ggr3pdw3fpgq8515gs9q4f12v1r"
+  }
+ },
+ {
+  "ename": "org-doing",
+  "commit": "8377b69021bda729b9e96e59a5d7ce2c120838c5",
+  "sha256": "1hbdyvfqybbgzmcllys6bqip799j79j6h4b28pp6mnlyfqi64msp",
+  "fetcher": "github",
+  "repo": "emacsattic/org-doing",
+  "unstable": {
+   "version": [
+    20161017,
+    1620
+   ],
+   "commit": "4819e75c827c2115bd28f3b3148d846aa64ccd9b",
+   "sha256": "0pb7ljysh8ap572f9y813js6lvvac4kjky2a5r39hv28px33hmx5"
+  }
+ },
+ {
+  "ename": "org-dotemacs",
+  "commit": "4c1847184312c8c95e7e81e5b3b73e5621cc2509",
+  "sha256": "1vc391fdkdqd4g0piq66zhrlgqx5s2ijv7qd1rc3a235sjb9i2n4",
+  "fetcher": "github",
+  "repo": "vapniks/org-dotemacs",
+  "unstable": {
+   "version": [
+    20211126,
+    2038
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "598759f4a139f94da62836e8f8064da6377536b2",
+   "sha256": "1vikwxwmbkzpg000jv59h3ia3aap3ac3pqc6wia2ni5nw4gfbxcp"
+  }
+ },
+ {
+  "ename": "org-download",
+  "commit": "edab283bc9ca736499207518b4c9f5e71e822bd9",
+  "sha256": "19yjx0qqpmrdwagp3d6lwwv7dcb745m9ccq3m29sin74f5p4svsi",
+  "fetcher": "github",
+  "repo": "abo-abo/org-download",
+  "unstable": {
+   "version": [
+    20220906,
+    1929
+   ],
+   "deps": [
+    "async"
+   ],
+   "commit": "19e166f0a8c539b4144cfbc614309d47a9b2a9b7",
+   "sha256": "0a2nw2vf9j335yz40x10q0vmnhxkn9frrm82apvjqsl5p7igvzvs"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "async"
+   ],
+   "commit": "a57beffd0f09b218a9487d1750960878c1d5b12c",
+   "sha256": "1disqqfwjl366kv6xgc28w7zbc4xl9a0jmdj7w27mb00sxzfk3vb"
+  }
+ },
+ {
+  "ename": "org-dp",
+  "commit": "7f337375082da316ed07b8ce9c775b484b8cdbf6",
+  "sha256": "0fnrzpgw8l0g862j20yy4mw1wfcm2i04r6dxi4yd7yay8bw2i4yq",
+  "fetcher": "github",
+  "repo": "tj64/org-dp",
+  "unstable": {
+   "version": [
+    20180311,
+    923
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "334fefd06eb925c86b1642787b2a088aa0932bab",
+   "sha256": "0cjx9428ypadvrlbfnfj6zwnfhdcay82q2f9x8v5gaffa6wrr7j3"
+  },
+  "stable": {
+   "version": [
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d740c2065120f71762c48877da1a31dea881e98e",
+   "sha256": "0cxccxz17pj67wgmyxr74n381mknqgqkyav3jkxs4ghg59g5nygl"
+  }
+ },
+ {
+  "ename": "org-drill",
+  "commit": "c26e11c52c8bb5c88df348cc15df6e0386bf8e1b",
+  "sha256": "16r8v2blqf0s1j6csp0mw0radm6bjkbdw18lr7zwx8ja1sjl48ws",
+  "fetcher": "gitlab",
+  "repo": "phillord/org-drill",
+  "unstable": {
+   "version": [
+    20210427,
+    2003
+   ],
+   "deps": [
+    "org",
+    "persist",
+    "seq"
+   ],
+   "commit": "e55415221eedba2f2bd37a30cb71c842e344b5ee",
+   "sha256": "079x6rcz50rpw0vdq5q2kjpixz95k9f3j9dwk91r5111vvr428w3"
+  },
+  "stable": {
+   "version": [
+    2,
+    7,
+    0
+   ],
+   "deps": [
+    "org",
+    "persist",
+    "seq"
+   ],
+   "commit": "4c114489e682e514e79701045d541ab6f3dc3fb4",
+   "sha256": "079x6rcz50rpw0vdq5q2kjpixz95k9f3j9dwk91r5111vvr428w3"
+  }
+ },
+ {
+  "ename": "org-drill-table",
+  "commit": "3347da186765877826b224e1f5d1b585ebd3692c",
+  "sha256": "1gb5b4hj4xr8nv8bxfar145i38zcic6c34gk98wpshvwzvb43r69",
+  "fetcher": "github",
+  "repo": "chrisbarrett/org-drill-table",
+  "unstable": {
+   "version": [
+    20180115,
+    1009
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "e4c4c1b0a17f51cb8de67eafe06a6bffc754f525",
+   "sha256": "1nzn890z30l062flbnww9f3nq7wm5x5146rh76az8h7jm6vigvca"
+  }
+ },
+ {
+  "ename": "org-dropbox",
+  "commit": "cd613fbe42c41b125a25dfa0206666446dc5fa40",
+  "sha256": "0qfvdz13ncqn7qaz03lwabzsnk62z6wqzlxlvdqv5xyllcy9m6ln",
+  "fetcher": "github",
+  "repo": "heikkil/org-dropbox",
+  "unstable": {
+   "version": [
+    20150114,
+    509
+   ],
+   "deps": [
+    "dash",
+    "names"
+   ],
+   "commit": "2dc677a770c9e82f928ad8e97a7707eb368e58ed",
+   "sha256": "1ldyxxlgfm2zskjr06b5kppq560cy75ic2dh9si09hrsw3qj0m4s"
+  }
+ },
+ {
+  "ename": "org-easy-img-insert",
+  "commit": "512db70609fc451972405acb4b186a9b3c6944fa",
+  "sha256": "0gpb9f66gn8dbhwrlw7z2a5rpphbh1fv845wz8yy4v7nv2j3sf54",
+  "fetcher": "github",
+  "repo": "tashrifsanil/org-easy-img-insert",
+  "unstable": {
+   "version": [
+    20160915,
+    2008
+   ],
+   "commit": "3efb4d70e5a39bfbf7ee4c4033cc61afa89430dd",
+   "sha256": "1nijybb8dc251n187ljwffw3hxppb7nhb0lhc7jx4fyymg3r27l3"
+  }
+ },
+ {
+  "ename": "org-edit-indirect",
+  "commit": "53497135511754f2d6fb11b4f9ffd34f6715bd2c",
+  "sha256": "0kbhj4qihb442f2yvnv5i6d0gy8hdqa6qbawj563zgrfi19swi0r",
+  "fetcher": "github",
+  "repo": "agzam/org-edit-indirect.el",
+  "unstable": {
+   "version": [
+    20220909,
+    457
+   ],
+   "deps": [
+    "edit-indirect",
+    "org"
+   ],
+   "commit": "62894ac7b8b85eb03766f66072b0be10ffb6898e",
+   "sha256": "18wb167ansh0b5k8df2sc1v7ps3l0jb1l63gp09d1gcjdzfd6hvn"
+  }
+ },
+ {
+  "ename": "org-edit-latex",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0nkiz4682qgk5dy4if3gij98738482ys8zwm8yx834za38xxbwry",
+  "fetcher": "github",
+  "repo": "et2010/org-edit-latex",
+  "unstable": {
+   "version": [
+    20170908,
+    1522
+   ],
+   "deps": [
+    "auctex"
+   ],
+   "commit": "ecd91601cb6f3aa79d055bde99bfec6d2b335952",
+   "sha256": "0m2smwn18zvq5sg5p6j15vf6s1y9lzzrl088ziv9725wil5jwkly"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    3
+   ],
+   "deps": [
+    "auctex"
+   ],
+   "commit": "39cbc9a99acb030f537c7269ab93958187321871",
+   "sha256": "1w0lyz71dq8x28ira4hig1b70bqn1dr53w3k5dgch9szcf6xa86y"
+  }
+ },
+ {
+  "ename": "org-ehtml",
+  "commit": "7f68028b3f4d2455da6d657e90abcab6181db284",
+  "sha256": "0n82fbd7aircqg2c9m138qfv8csrv0amhya3xlwswdkqn51vn3gw",
+  "fetcher": "github",
+  "repo": "eschulte/org-ehtml",
+  "unstable": {
+   "version": [
+    20220216,
+    2054
+   ],
+   "deps": [
+    "web-server"
+   ],
+   "commit": "419932d6dbce193b0d90b1ccf9bf643169d21f52",
+   "sha256": "09cq6i2yzlpzmj5xcym6s8fji86kqcv7jy7r8d9p64fx74khh6jp"
+  }
+ },
+ {
+  "ename": "org-elisp-help",
+  "commit": "b0a9bf5046a4c3be8a83004d506bd258a6f7ff15",
+  "sha256": "0a4wvz52hkcw5nrml3h1yp8w97vg5jw22wnpfbb827zh7iwb259h",
+  "fetcher": "github",
+  "repo": "tarsius/org-elisp-help",
+  "unstable": {
+   "version": [
+    20161122,
+    55
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "3e33ab1a2933dd7f2782ef91d667a37f12d633ab",
+   "sha256": "088pbafz1x4z7qi70cjbrvfrcdrjp4zy0yl115klbidshqhxycmj"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "3e33ab1a2933dd7f2782ef91d667a37f12d633ab",
+   "sha256": "088pbafz1x4z7qi70cjbrvfrcdrjp4zy0yl115klbidshqhxycmj"
+  }
+ },
+ {
+  "ename": "org-elp",
+  "commit": "36d4b3e08482f4c51a3d43fc961fd7d1408c5cfe",
+  "sha256": "1px2q2sxx4624aj09ibmqhjcmx8s0fvvmg42pvyx9gblkayl3nbf",
+  "fetcher": "github",
+  "repo": "guanyilun/org-elp",
+  "unstable": {
+   "version": [
+    20210329,
+    1535
+   ],
+   "commit": "36b5ab2ed3fa3b5917f058e3acf8dff2df69efae",
+   "sha256": "00qbabnac6i994ilrq1b7li1211ikc0frm5ilfafmh9v0y9k2spa"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "f9d48042eed49b9936d162cecb4188456a9cc19b",
+   "sha256": "0spwyrxirmnf8182xsjrvpl8zf2662434zzhnw4qs7fz7wld2f11"
+  }
+ },
+ {
+  "ename": "org-emms",
+  "commit": "4fa5c221790acca40316510fd495951f418c8e15",
+  "sha256": "0g7d2y1dgy2hgiwaxz9crxf3nv8aqzxhyf2jmnmhphdv2s9ipvjw",
+  "fetcher": "gitlab",
+  "repo": "jagrg/org-emms",
+  "unstable": {
+   "version": [
+    20181010,
+    1114
+   ],
+   "commit": "07a8917f3d628c32e5de1dbd118ac08203772533",
+   "sha256": "1sqsm5sv311xfdk4f4rsnvprdf2v2vm7l1b3vqi7pc0g8adlnw1d"
+  }
+ },
+ {
+  "ename": "org-evil",
+  "commit": "17a4772d409aa5dbda5fb84d86c237fd2653c70b",
+  "sha256": "0wvd201k9b9ghg39rwbah6rw8b7hyyd27vvqjynjwbk3v8rp5zyn",
+  "fetcher": "github",
+  "repo": "GuiltyDolphin/org-evil",
+  "unstable": {
+   "version": [
+    20210809,
+    1724
+   ],
+   "deps": [
+    "dash",
+    "evil",
+    "org"
+   ],
+   "commit": "981b0931d043d3b0eb61fcab6258b5a88cc74d15",
+   "sha256": "05y8k7r9yc8x11v344fnnpc3iq4lcanwhpgy5xnczbbxxlc8x3pk"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "deps": [
+    "dash",
+    "evil",
+    "org"
+   ],
+   "commit": "981b0931d043d3b0eb61fcab6258b5a88cc74d15",
+   "sha256": "05y8k7r9yc8x11v344fnnpc3iq4lcanwhpgy5xnczbbxxlc8x3pk"
+  }
+ },
+ {
+  "ename": "org-fancy-priorities",
+  "commit": "712902ae1cf967ceb2052266ed3244e92998f8a7",
+  "sha256": "13rljgi5fbzlc16cxqj49yg47a5qpyxzj0lswhdyhgzncp1fyq7p",
+  "fetcher": "github",
+  "repo": "harrybournis/org-fancy-priorities",
+  "unstable": {
+   "version": [
+    20210830,
+    1657
+   ],
+   "commit": "7f677c6c14ecf05eab8e0efbfe7f1b00ae68eb1d",
+   "sha256": "1sd7ndr1f07r4832kfi88q9il9v6slzghs1nc1aa81g7y8gb1q8l"
+  }
+ },
+ {
+  "ename": "org-fragtog",
+  "commit": "b1136eb881139e51588b6110b9f13544b469259a",
+  "sha256": "09zb72l6hsvwi5kgmrihjlagdqbcr6nwj9a4c32hp9xm14rpd75h",
+  "fetcher": "github",
+  "repo": "io12/org-fragtog",
+  "unstable": {
+   "version": [
+    20220714,
+    2146
+   ],
+   "commit": "c675563af3f9ab5558cfd5ea460e2a07477b0cfd",
+   "sha256": "1xag0pdphigk0ilrj2hacai3p6xgl27jji08aa1zlhq7p3rbay7m"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    2
+   ],
+   "commit": "c675563af3f9ab5558cfd5ea460e2a07477b0cfd",
+   "sha256": "1xag0pdphigk0ilrj2hacai3p6xgl27jji08aa1zlhq7p3rbay7m"
+  }
+ },
+ {
+  "ename": "org-gamedb",
+  "commit": "ca995957e201a1df81839ac326807d789f05a5e1",
+  "sha256": "0r6m78spjfk8vpgki747al3klms1g9ql9b7spvirlqykaw9nmrb6",
+  "fetcher": "github",
+  "repo": "repelliuss/org-gamedb",
+  "unstable": {
+   "version": [
+    20210525,
+    2338
+   ],
+   "commit": "f283b6f6a7e8ad090405be57202caa3d3c424447",
+   "sha256": "1sxjxh4yrb7zf4k17sa2wyxsf70krl3mg1jp6qs8qn37gyn2x3d4"
+  }
+ },
+ {
+  "ename": "org-gcal",
+  "commit": "d97c701819ea8deaa8a9664db1f391200ee52c4f",
+  "sha256": "014h67ba0cwi4i1llngypscyvyrm74ljh067i3iapx5a18q7xw5v",
+  "fetcher": "github",
+  "repo": "kidd/org-gcal.el",
+  "unstable": {
+   "version": [
+    20221212,
+    1817
+   ],
+   "deps": [
+    "aio",
+    "alert",
+    "elnode",
+    "org",
+    "persist",
+    "request",
+    "request-deferred"
+   ],
+   "commit": "9bb3720525ad1c45823abab8ce910dd1225e7dcd",
+   "sha256": "0b7i1xc21vsjcvbkakkgzhidnypc5anmb9mdkh9mab09d7kxkbc7"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    2
+   ],
+   "deps": [
+    "aio",
+    "alert",
+    "elnode",
+    "org",
+    "persist",
+    "request",
+    "request-deferred"
+   ],
+   "commit": "3cc48a989ac859a97d25964c28874317a6e1672a",
+   "sha256": "11whjprc6h7knapjg29wz85mw338mvmyjwcmdai65m25pplxr25i"
+  }
+ },
+ {
+  "ename": "org-generate",
+  "commit": "7bbcd2fe177abe7d823dd5576cce6ba50054e51a",
+  "sha256": "18hlqlzvlgs2gnabsawjxbp9gn6w3b9fgkzg4sp3plxaqayhayas",
+  "fetcher": "github",
+  "repo": "conao3/org-generate.el",
+  "unstable": {
+   "version": [
+    20200815,
+    736
+   ],
+   "deps": [
+    "mustache",
+    "org"
+   ],
+   "commit": "98825efb73c4537f05f653ce40e639a220d2ee5d",
+   "sha256": "0p4xc4rznkq0vp0bbm1k69bfbmlp46lap12q75wdpkdrn5k4sr2p"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "mustache",
+    "org"
+   ],
+   "commit": "0c25f12cd25d835428dece427f26df53f1d60ce3",
+   "sha256": "0z2frp5mn3lp2xskwanw2rncrwa50x3aphy87vfxmhx4fqlqrzy8"
+  }
+ },
+ {
+  "ename": "org-gnome",
+  "commit": "4f7ebd2d2312954d098fe4afd07c3d02b4df475d",
+  "sha256": "0c37gfs6xs0jbvg6ypd4z5ip1khm26wr5lxgmv1dzcc383ynzg0v",
+  "fetcher": "github",
+  "repo": "NicolasPetton/org-gnome.el",
+  "unstable": {
+   "version": [
+    20150614,
+    1457
+   ],
+   "deps": [
+    "alert",
+    "gnome-calendar",
+    "telepathy"
+   ],
+   "commit": "1012d47886cfd30eed25b73d9f18e475e0155f88",
+   "sha256": "0b57ik05iax2h3nrj96kysbk4hxmxlaabd0n6lv1xsayrlli3sj1"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "alert",
+    "gnome-calendar",
+    "telepathy"
+   ],
+   "commit": "1012d47886cfd30eed25b73d9f18e475e0155f88",
+   "sha256": "0b57ik05iax2h3nrj96kysbk4hxmxlaabd0n6lv1xsayrlli3sj1"
+  }
+ },
+ {
+  "ename": "org-grep",
+  "commit": "5ed0682fb9130a62e628d4e64747bb9c70456681",
+  "sha256": "0kpgizy0zxnlmyh0prwdll62ri2c1l4sb0yrkl7yw17cr4gxmkkz",
+  "fetcher": "github",
+  "repo": "emacsorphanage/org-grep",
+  "unstable": {
+   "version": [
+    20151202,
+    1229
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "5bdd04c0f53b8a3d656f36ea17bba3df7f0cb684",
+   "sha256": "10jwqzs431mnwz717qdmcn0v8raklw41sbxbnkb36yrgznk8c09c"
+  }
+ },
+ {
+  "ename": "org-gtd",
+  "commit": "fe40ab5db55ea63b9d4910339b5ef764d54e2e59",
+  "sha256": "1a86mdfxmpjg813izx4y8ks44f41g3yqqvivj0iqxwjmiwn8mv7l",
+  "fetcher": "github",
+  "repo": "Trevoke/org-gtd.el",
+  "unstable": {
+   "version": [
+    20230420,
+    1244
+   ],
+   "deps": [
+    "f",
+    "org",
+    "org-agenda-property",
+    "org-edna",
+    "transient"
+   ],
+   "commit": "a6aca52a7dea498be515ec9fd9285a0dabe01ee5",
+   "sha256": "0cld61dihqsx0m0fc84acz9ch288pfgszih51plidsf5khclb6yc"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    1
+   ],
+   "deps": [
+    "f",
+    "org",
+    "org-agenda-property",
+    "org-edna",
+    "transient"
+   ],
+   "commit": "ed8528d70c17471f24f6acb9ffc466fff5bee1d4",
+   "sha256": "0d9r7ywr0k03s12yj6nmi4n565klmm8l9k2s0rb0p98l3yn9r34x"
+  }
+ },
+ {
+  "ename": "org-habit-stats",
+  "commit": "dd9fbd4b21685225c2dedafd7eee40fa58910cb1",
+  "sha256": "1qr60hlv4n4wrzri3n9i516lvksg6rrn0vyaa1hqj5fm9vs7al5s",
+  "fetcher": "github",
+  "repo": "ml729/org-habit-stats",
+  "unstable": {
+   "version": [
+    20230412,
+    515
+   ],
+   "commit": "9cb389f1c409d1f7aaea28378b4d7c7e975aefd4",
+   "sha256": "182xj29gsdl726rj1npgwyi7jycd2vzllm16nl111h0h8zkdcq26"
+  }
+ },
+ {
+  "ename": "org-hyperscheduler",
+  "commit": "ecb150e9b5370e6a7a5e5d64a577c2a3b58b8a81",
+  "sha256": "15pb628cqs1fhmg8w2xgzdih5fymbc2snn01m61mqhjz93s3f58f",
+  "fetcher": "github",
+  "repo": "dmitrym0/org-hyperscheduler",
+  "unstable": {
+   "version": [
+    20220704,
+    2140
+   ],
+   "deps": [
+    "log4e",
+    "websocket"
+   ],
+   "commit": "b7f33e7bf19b7ce7c81dbac4de765a854ee7f52f",
+   "sha256": "0h7r8rxb4aldr31awl8w7fk82nghh5g8ayz9yspyqr3ix4q4n8z7"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "websocket"
+   ],
+   "commit": "252f9412520fb703de96a81061766c74943cd06f",
+   "sha256": "1qnrjkz7ibd8sn0sy70fwn6vwy3l9gn8lik3j73wf3mcyknb5lya"
+  }
+ },
+ {
+  "ename": "org-id-cleanup",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "0d1r9g3bnc9lrj2537czy316q5lixknipj45iavv0h0qj874hwrx",
+  "fetcher": "github",
+  "repo": "marcIhm/org-id-cleanup",
+  "unstable": {
+   "version": [
+    20230310,
+    1639
+   ],
+   "deps": [
+    "dash",
+    "org"
+   ],
+   "commit": "73d3f750d236dd486b8bcc07c88bfda9ce5b384e",
+   "sha256": "0javg4ivljfdcppzr6x38jf94g5hm8zibfy8cmjlnjmc1wvv9s0y"
+  },
+  "stable": {
+   "version": [
+    1,
+    7,
+    1
+   ],
+   "deps": [
+    "dash",
+    "org"
+   ],
+   "commit": "73d3f750d236dd486b8bcc07c88bfda9ce5b384e",
+   "sha256": "0javg4ivljfdcppzr6x38jf94g5hm8zibfy8cmjlnjmc1wvv9s0y"
+  }
+ },
+ {
+  "ename": "org-if",
+  "commit": "09df84b60c46678ad40d8dabc08fcfe518f5ad79",
+  "sha256": "0h0jdyawz2j4mp33w85z8q77l37qid8palvw5n4z379qa0wr5h96",
+  "fetcher": "gitlab",
+  "repo": "elzair/org-if",
+  "unstable": {
+   "version": [
+    20150920,
+    1513
+   ],
+   "commit": "fab602cc1bbee7a4e99c0083e129219d3f9ed2e8",
+   "sha256": "1iyqv34b7q2k73srshcnpvfzcadq47w4rzkqp6m1d3ajk8x2vypq"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "fab602cc1bbee7a4e99c0083e129219d3f9ed2e8",
+   "sha256": "1iyqv34b7q2k73srshcnpvfzcadq47w4rzkqp6m1d3ajk8x2vypq"
+  }
+ },
+ {
+  "ename": "org-incoming",
+  "commit": "1f63ea5ac2c7ce864172effa33ea8387095f23f4",
+  "sha256": "05cxa22vj8rm4xy57scwcgkrypjbc0c5zh9127c35pmqzab3wbad",
+  "fetcher": "github",
+  "repo": "tinloaf/org-incoming",
+  "unstable": {
+   "version": [
+    20230209,
+    1509
+   ],
+   "deps": [
+    "dash",
+    "datetime",
+    "s"
+   ],
+   "commit": "5c5a5cc034a0b9ed808e5cbbf4876d489a6c7d28",
+   "sha256": "0fr1q5i29irxdng3b3r854sap66mhdrccb7i5w6vdkgvqdnp8dwn"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "dash",
+    "datetime",
+    "s"
+   ],
+   "commit": "0eca164ebc45eb85962eef092f72151e8090d348",
+   "sha256": "13vdclmjfayhypw4wzzr2yahvrai64i8k9qwiq8zpdqwdc0mi3h2"
+  }
+ },
+ {
+  "ename": "org-index",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "092q92hwvknwm3v2shp8dm59qdamfivx9z9v23msysy7x2mhg98f",
+  "fetcher": "github",
+  "repo": "marcIhm/org-index",
+  "unstable": {
+   "version": [
+    20230103,
+    1720
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "d919b9e2ef8c0f814455b82ffea080e872b89c72",
+   "sha256": "0191fph92aizhvydx3viswqmq6b2cc7x5wwnwifkgmw05lra5z6s"
+  },
+  "stable": {
+   "version": [
+    7,
+    4,
+    4
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "d919b9e2ef8c0f814455b82ffea080e872b89c72",
+   "sha256": "0191fph92aizhvydx3viswqmq6b2cc7x5wwnwifkgmw05lra5z6s"
+  }
+ },
+ {
+  "ename": "org-inline-anim",
+  "commit": "340b9cfda110987a9306cc579dc7c2b53eeb605e",
+  "sha256": "1z245pws6y6z0gw7zwnljllg03jn2payv95fnriswymb86cdsdj0",
+  "fetcher": "github",
+  "repo": "shg/org-inline-anim.el",
+  "unstable": {
+   "version": [
+    20230331,
+    1048
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "9316fe78319fa18c7282993bd547cd33fda1b8ee",
+   "sha256": "1513rdzbdl6f1gdf5xf65514361ni2jjcbmygsk4l16hnbdbzdhl"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "1808574ff04ed66b7382247f3f13815fae2a4929",
+   "sha256": "1h1ha5njzv2ibp11dbka8lqx6d3q4hqjz11vzi4yi4x4ksiczqrc"
+  }
+ },
+ {
+  "ename": "org-inline-pdf",
+  "commit": "d069aa75232fff5d8b5db485f037191181d8c4b6",
+  "sha256": "00f8gd34lsp96j20s6sax4hjwqsnrz4647xdchzxav7cpqjmky8m",
+  "fetcher": "github",
+  "repo": "shg/org-inline-pdf.el",
+  "unstable": {
+   "version": [
+    20221029,
+    751
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "513c0badffcc65d618d43543abd72077e144fd22",
+   "sha256": "1i5hvdnd0bqr663i2ccdxba58ib0ixmc1y40mld6znmgc8p2973l"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "015c70a7305c251b72709b6e8dce4e1230e681c5",
+   "sha256": "1qc92xvgxmnwjixk8bxwbc1l1jj0qk9dg73jyaip6lk4g0wjk6xf"
+  }
+ },
+ {
+  "ename": "org-iv",
+  "commit": "56c38111ad4b7e9f015122ff3151e15cfefff274",
+  "sha256": "1nphccwfl87yz72vj7xf8g4xn8zp7m9p8a35bi7cjz89hk5whx2b",
+  "fetcher": "github",
+  "repo": "kuangdash/org-iv",
+  "unstable": {
+   "version": [
+    20171001,
+    1022
+   ],
+   "deps": [
+    "cl-lib",
+    "impatient-mode",
+    "org"
+   ],
+   "commit": "7f2bb1b32647655fd9d6684f6f09dcc66b61b0cd",
+   "sha256": "0s3fi8sk7jm5vr0fz20fbygm4alhpirv0j20jfi1pab14yhhf34h"
+  }
+ },
+ {
+  "ename": "org-ivy-search",
+  "commit": "fbc5475f597b5456a35dd864936588b0444f33fa",
+  "sha256": "0bwbm3cf8dcv49spfq2l8jmgf8szn37ms7vlckj8akgfiii457p4",
+  "fetcher": "github",
+  "repo": "beacoder/org-ivy-search",
+  "unstable": {
+   "version": [
+    20230222,
+    514
+   ],
+   "deps": [
+    "beacon",
+    "ivy",
+    "org"
+   ],
+   "commit": "7f2afd8c196e3723ae6ac4dd229367ece9acd3bf",
+   "sha256": "1k3l2zhwmnbxbslxrp07zsvg5xrzawiklskw90bpfvwakrbnsh88"
+  }
+ },
+ {
+  "ename": "org-jira",
+  "commit": "e0a2fae6eecb6b4b36fe97ad99691e2c5456586f",
+  "sha256": "1sbypbz00ki222zpm47yplyprx7h2q076b3l07qfilk0sr8kf4ql",
+  "fetcher": "github",
+  "repo": "ahungry/org-jira",
+  "unstable": {
+   "version": [
+    20230413,
+    441
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "request"
+   ],
+   "commit": "63a74d4458f512f0825e9f55491baad3ee4e9c4b",
+   "sha256": "0hk1w0bsf100qc3wvfa2a90qi98g0fz9hw1lpp34m71cig1wz5lj"
+  },
+  "stable": {
+   "version": [
+    4,
+    4,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "request"
+   ],
+   "commit": "fce9f8f28788d1d422fff2e17eb059e6ea546622",
+   "sha256": "1pkqyvziwp2573hnr8s41chsbm40564f76i3l8ynjr7955nccsms"
+  }
+ },
+ {
+  "ename": "org-journal",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "1npzqxn1ssigq7k1nrxz3xymxaazby0ddgxq6lgw2a1zjmjm4h2b",
+  "fetcher": "github",
+  "repo": "bastibe/org-journal",
+  "unstable": {
+   "version": [
+    20230309,
+    1240
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "18df4d5ae5e15580df42562c143d007c6d28d75f",
+   "sha256": "0vbafihx0p7prxkhssv32spz4kz0f0xglwyimz0lvh7nqqs83i50"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    0
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "18df4d5ae5e15580df42562c143d007c6d28d75f",
+   "sha256": "0vbafihx0p7prxkhssv32spz4kz0f0xglwyimz0lvh7nqqs83i50"
+  }
+ },
+ {
+  "ename": "org-journal-list",
+  "commit": "7c0186e507b6b309a35abb076988da740cee8f84",
+  "sha256": "1aw6pf747n3z00xg8viakckm0bb6m9hnrkxphhhsfvqqgwfpzkb9",
+  "fetcher": "github",
+  "repo": "huytd/org-journal-list",
+  "unstable": {
+   "version": [
+    20190221,
+    2052
+   ],
+   "commit": "2b26d00181bb49bff64b31ad020490acd1b6ae02",
+   "sha256": "0bcj9b7c4pyyvxlgnysl5lhs9ndp60xwizd85zrkd2mh2m8sbq9v"
+  }
+ },
+ {
+  "ename": "org-journal-tags",
+  "commit": "11deda6e0bb96bf2e4542f18a40c16b874a512b9",
+  "sha256": "1j5zsm4lgqh3as0h74d759nldcb737lpwhw5dl77996y0ani5byf",
+  "fetcher": "github",
+  "repo": "SqrtMinusOne/org-journal-tags",
+  "unstable": {
+   "version": [
+    20230105,
+    1937
+   ],
+   "deps": [
+    "magit-section",
+    "org-journal",
+    "transient"
+   ],
+   "commit": "dfb3b2d583ceb7ad9fbc8ac23ab6316ae172e9fb",
+   "sha256": "0nfk2kb0jii0v51al115n9i13dp6mw2964d2plgbxdd7yqwhwkrj"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "magit-section",
+    "org-journal",
+    "transient"
+   ],
+   "commit": "d2375f42c80799ad7fb2324247315169bedc4c19",
+   "sha256": "0i0gvah8pvlksi2ph9hl09plk6ddvqsvklzx5z0yfpamh870077k"
+  }
+ },
+ {
+  "ename": "org-kanban",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1gfkmqrhhbbwg4q6h56nrjknh9m0fzd3svm7y0l6wlfh5bg6hqjr",
+  "fetcher": "github",
+  "repo": "gizmomogwai/org-kanban",
+  "unstable": {
+   "version": [
+    20220723,
+    1216
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "e78deb03880ae89d6bceae6563ef1383526233a1",
+   "sha256": "006y8glnd3h5nmcb0fdq650xnknhi5n74v7adk1maf26r8rpc6vy"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    5
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "e78deb03880ae89d6bceae6563ef1383526233a1",
+   "sha256": "006y8glnd3h5nmcb0fdq650xnknhi5n74v7adk1maf26r8rpc6vy"
+  }
+ },
+ {
+  "ename": "org-kindle",
+  "commit": "f5a3cc21b619d420c84161c82fac70f1b37cdda3",
+  "sha256": "18bp1p8hyzfp7vp5yz374sg5487i0a752b7cnr40avnq44j48d5y",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/org-kindle.git",
+  "unstable": {
+   "version": [
+    20220210,
+    1408
+   ],
+   "deps": [
+    "cl-lib",
+    "seq"
+   ],
+   "commit": "fadcfd62e254d0c45e87d63128a82a08ae21869a",
+   "sha256": "0f61xy0hv3pjbhx9wmhpbi43nis90rsx1ljw9kirp99h64gg0jgd"
+  }
+ },
+ {
+  "ename": "org-latex-impatient",
+  "commit": "5c49e1970a12617b00c79ec2d7112da8c9d8f4f7",
+  "sha256": "0c16h2n6wx21cp1a5rhmvqhf8pryik3blkq5j0aiyxnxxqiikbly",
+  "fetcher": "github",
+  "repo": "yangsheng6810/org-latex-impatient",
+  "unstable": {
+   "version": [
+    20221111,
+    623
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "posframe",
+    "s"
+   ],
+   "commit": "031025a8be9bf7255aa047388d027642cd2d6183",
+   "sha256": "1hr4xk89zphahaa8n1fjwf6y7bfvnn30ck8pysjlfwa5510fpw0w"
+  }
+ },
+ {
+  "ename": "org-link-beautify",
+  "commit": "2cbc9e1af903ffc900be7ec0ed1050ae9ad81011",
+  "sha256": "1h4ppxc9giii3rg5hvpf2dm4c9w0wwd56ivmqyx0q4b9fi69lswa",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/org-link-beautify.git",
+  "unstable": {
+   "version": [
+    20230415,
+    158
+   ],
+   "deps": [
+    "all-the-icons"
+   ],
+   "commit": "162ef0c4be39ef7cfbdd599b6b502b9f2dd95f67",
+   "sha256": "155s7771kr2pndas99kimw4ddk02g1pcyxg6f3wdq44jx6mn8vxb"
+  }
+ },
+ {
+  "ename": "org-link-travis",
+  "commit": "52c7f9539630e5ac7748fe36fd27c3486649ab74",
+  "sha256": "0hj4x7cw7a3ry8xislkz9bnavy77z4cpmnvns02yi3gnib53mlfs",
+  "fetcher": "github",
+  "repo": "aki2o/org-link-travis",
+  "unstable": {
+   "version": [
+    20140405,
+    2327
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "596615ad8373d9090bd4138da683524f0ad0bda5",
+   "sha256": "1797pd264zn19zk93nifyw6pwk2a7wrpfir373qclk601yv2g5h8"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "596615ad8373d9090bd4138da683524f0ad0bda5",
+   "sha256": "1797pd264zn19zk93nifyw6pwk2a7wrpfir373qclk601yv2g5h8"
+  }
+ },
+ {
+  "ename": "org-linkotron",
+  "commit": "6105d5302a5fdec261f30168f811fa1e277bcb21",
+  "sha256": "10smvy4h178cqrn0d6kj86mqjnj23np1a2z9q8hp0n1dxyisjfhg",
+  "fetcher": "gitlab",
+  "repo": "perweij/org-linkotron",
+  "unstable": {
+   "version": [
+    20200112,
+    2235
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "d0adc5247b205bc73d2f1a83d4a512d2be541eb5",
+   "sha256": "1w80kwh17b4svw0md7is8ajc732cbkknychsqcp1ia42qxqq4y8r"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    3
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "d0adc5247b205bc73d2f1a83d4a512d2be541eb5",
+   "sha256": "1w80kwh17b4svw0md7is8ajc732cbkknychsqcp1ia42qxqq4y8r"
+  }
+ },
+ {
+  "ename": "org-listcruncher",
+  "commit": "5bed5078a3e56a825be61d158ca8321763b92f7c",
+  "sha256": "05vi7a03gj1waaqcjnkgpij4r45r2087xg7kgfs6ki8zhsyws23q",
+  "fetcher": "github",
+  "repo": "dfeich/org-listcruncher",
+  "unstable": {
+   "version": [
+    20210706,
+    1741
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "075e0e6d36eb50406a608bc8a2f0dd359ec63938",
+   "sha256": "133smvw9iaxg0p3y5wl0rc4fwwgbxgw6hxngpmar8qf4grwy4w27"
+  }
+ },
+ {
+  "ename": "org-mac-link",
+  "commit": "67353b61695609d3d0e9195bcadc782641000e7c",
+  "sha256": "1jdbjmgc7gca1zar7v9n6z5c2pgmfs0zmpbi1kzgjym3hfxbr8p1",
+  "fetcher": "gitlab",
+  "repo": "aimebertrand/org-mac-link",
+  "unstable": {
+   "version": [
+    20230222,
+    2228
+   ],
+   "commit": "16734797b56b5bd1f49929b59f7cd8fcdcd268e0",
+   "sha256": "0cs6j6gkqkspf9g7ci37vm63bvsdl9914w4lx2y6b8mn4phd2wn2"
+  },
+  "stable": {
+   "version": [
+    1,
+    9
+   ],
+   "commit": "edf9f6f7254f72be939daf92942f76f44b72d32d",
+   "sha256": "0ijlmfq6dbdmk3jpl87g4knk4l76yxf63nmk3n2nll3v3swbk22g"
+  }
+ },
+ {
+  "ename": "org-make-toc",
+  "commit": "df87749128bcfd27ca93a65084a2e88cd9ed5c3f",
+  "sha256": "0xaw3d1axvln4pr7p0jnqf0j6fd1g6cra1gykvf6y12zx02xkchh",
+  "fetcher": "github",
+  "repo": "alphapapa/org-make-toc",
+  "unstable": {
+   "version": [
+    20200409,
+    1436
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "43d4a2490a048b01ca5a6f44c5b4f24a458dfc95",
+   "sha256": "180ji6nnj6qj0rs1rdp1zlcrfsqf7ikb44ym8icbp5d6al2s4hnr"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "43d4a2490a048b01ca5a6f44c5b4f24a458dfc95",
+   "sha256": "180ji6nnj6qj0rs1rdp1zlcrfsqf7ikb44ym8icbp5d6al2s4hnr"
+  }
+ },
+ {
+  "ename": "org-mime",
+  "commit": "521678fa13884dae69c2b4b7a2af718b2eea4b28",
+  "sha256": "14154pajl2bbawdd8iqfwgc67pcjp2lxl6f92c62nwq12wkcnny6",
+  "fetcher": "github",
+  "repo": "org-mime/org-mime",
+  "unstable": {
+   "version": [
+    20230321,
+    2341
+   ],
+   "commit": "d368bd4119bfcf2997a6a23bbf5f41e043164d29",
+   "sha256": "04vdppy4phdpc03l2z1pz49gczb4rwazd4yvin4qnq7v8v4ia018"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "commit": "cc00afcf0291633324364c1c83bfe2833cfdc1bf",
+   "sha256": "1w5z9irzk918mj75z5m0j2h8mms8v27x50kp7r3b01wblf0jd2zc"
+  }
+ },
+ {
+  "ename": "org-mind-map",
+  "commit": "402a925e293efc61ab31c888134803cc5c6b1f70",
+  "sha256": "120ybg2pwwpfv71yvk4q1canbr7d73jil0q9crs14qv8ahv0br88",
+  "fetcher": "github",
+  "repo": "the-ted/org-mind-map",
+  "unstable": {
+   "version": [
+    20180826,
+    2340
+   ],
+   "deps": [
+    "dash",
+    "org"
+   ],
+   "commit": "41df4b2e30455494f1848b4e06cc9208aa9e902b",
+   "sha256": "0y0yjb0w6s5yxklcxkmylmw031plxhl9dvachx325mb9qcwskycp"
+  }
+ },
+ {
+  "ename": "org-ml",
+  "commit": "95cc2843698e2341697a223a463c4d51348aec5e",
+  "sha256": "013rlpq5in8mq02pnlpsl0mbgflv6bwx2cr18j0jcyd4sd1r1srz",
+  "fetcher": "github",
+  "repo": "ndwarshuis/org-ml",
+  "unstable": {
+   "version": [
+    20230410,
+    30
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "f57336a9126a168ad32ccce017c072474555395a",
+   "sha256": "16j03fdikha5hwg8ifj0shsn4prbgf7dsggy3ksidpl63w3g05h4"
+  },
+  "stable": {
+   "version": [
+    5,
+    8,
+    8
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "7a7b1e918e8440f3f6ddb37db9bd1471d0dad37d",
+   "sha256": "16j03fdikha5hwg8ifj0shsn4prbgf7dsggy3ksidpl63w3g05h4"
+  }
+ },
+ {
+  "ename": "org-mobile-sync",
+  "commit": "f0a8eb0eefe88b4ea683a4743c0f8393506e014b",
+  "sha256": "152mswykbz3m9w1grpsvb6wi9rg1vf3clnrl8qy6v911c0hy1s9c",
+  "fetcher": "git",
+  "url": "https://framagit.org/steckerhalter/org-mobile-sync.git",
+  "unstable": {
+   "version": [
+    20180606,
+    524
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "06764b943a528827df1e2acc6bc7806cc2c1351f",
+   "sha256": "0qdgs965ppihsz2ihyykdinr4n7nbb89d384z7kn985b17263lvn"
+  }
+ },
+ {
+  "ename": "org-modern",
+  "commit": "2e87a00dc3f61007db361015f4d3131cb265530c",
+  "sha256": "0ppc6ww3alzsc13jbqzjyrcci36f4r1kby0y4s8k1d3d1brqq0py",
+  "fetcher": "github",
+  "repo": "minad/org-modern",
+  "unstable": {
+   "version": [
+    20230410,
+    1751
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "04ee69abdf928df18f50a48bf465d140c8876d85",
+   "sha256": "1x64429hj909cvck2yc1n1n2aqzpi561z2vhknrf0nwabjdkvjng"
+  },
+  "stable": {
+   "version": [
+    0,
+    9
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "b614ad31d72c49f9eb29d3836995fd7fb0d1fd4a",
+   "sha256": "16c74vff882rx8yp4ybaydlg5774xz68iasajhidbn0fb4fhz8ph"
+  }
+ },
+ {
+  "ename": "org-movies",
+  "commit": "ea06dc48003ba3c4f8e70fef4738cdb306362198",
+  "sha256": "1l4vd091vqhcs7qgws762x4cdnalj1hiq31d6l740miskc8nb8hr",
+  "fetcher": "github",
+  "repo": "teeann/org-movies",
+  "unstable": {
+   "version": [
+    20210920,
+    101
+   ],
+   "deps": [
+    "org",
+    "request"
+   ],
+   "commit": "e96fecaffa2924de64a507aa31d2934e667ee1ea",
+   "sha256": "1h514knqys20nv9qknxdl5y6rgmyymyr42i07dar8hln9vj0ywqm"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "org",
+    "request"
+   ],
+   "commit": "e96fecaffa2924de64a507aa31d2934e667ee1ea",
+   "sha256": "1h514knqys20nv9qknxdl5y6rgmyymyr42i07dar8hln9vj0ywqm"
+  }
+ },
+ {
+  "ename": "org-mpv-notes",
+  "commit": "65be49ab5f7680f4b65b657d62c4de337425484e",
+  "sha256": "0rd91dc19b38q0s4vgsa0habg1par395b8kwyv4qb1vl64f7zblp",
+  "fetcher": "github",
+  "repo": "bpanthi977/org-mpv-notes",
+  "unstable": {
+   "version": [
+    20230414,
+    500
+   ],
+   "deps": [
+    "mpv"
+   ],
+   "commit": "215bd0fdbb8593e555231309dd11a96af7e98a33",
+   "sha256": "16dgs8nzh234fds8b15fba9f2bdgwyv986fgp5f6fhqzibpr3536"
+  }
+ },
+ {
+  "ename": "org-mru-clock",
+  "commit": "b36bf1c1faa4d7e38254416a293e56af96214136",
+  "sha256": "1arww5x6vdyyn1bwxry91w88phbr9l6nk8xxrw40iqmmbhggahgm",
+  "fetcher": "github",
+  "repo": "unhammer/org-mru-clock",
+  "unstable": {
+   "version": [
+    20230104,
+    1922
+   ],
+   "commit": "be90bc9084b384d8a728d68f69da09171ca26d3c",
+   "sha256": "0ssbfq12g85i41p5wp84ii6wd10sjhf96fcvdn16g3vvi2nj8f2h"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "commit": "454d317bf772a616cb76cf2212f111c7977016a2",
+   "sha256": "1bib2ch2grb7qlyhc7aq82ca1i16nqi8h84nfvlwgx45al8r3k4l"
+  }
+ },
+ {
+  "ename": "org-msg",
+  "commit": "6aec5f72baa870fe57df0fd366696329651a221f",
+  "sha256": "0pznyvjks4ga204nv9v1rn7y7ixki437gknp2h854kpf6pdlb2jy",
+  "fetcher": "github",
+  "repo": "jeremy-compostella/org-msg",
+  "unstable": {
+   "version": [
+    20230127,
+    520
+   ],
+   "deps": [
+    "htmlize"
+   ],
+   "commit": "7b1dfb96d558f6e5626e96d4f4a5150d55cb7eb2",
+   "sha256": "0dvq8dg8ga6bx9kd4bk5im87nmwkac6h0pcxyvcm2pk60id8xar7"
+  }
+ },
+ {
+  "ename": "org-multi-wiki",
+  "commit": "8138002578ef14e30561cac159e9a66406a4201a",
+  "sha256": "0wbybr9vf4hcwyi9rab8sm1xwxqmy7mbjv1jmm78j51kjh0cpgkj",
+  "fetcher": "github",
+  "repo": "akirak/org-multi-wiki",
+  "unstable": {
+   "version": [
+    20210324,
+    1820
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "org-ql",
+    "s"
+   ],
+   "commit": "bf8039aadddaf02569fab473f766071ef7e63563",
+   "sha256": "0hmn9yy2d7wy6zz81ddd96rksmvs9k5529dfqrkrpl4v3bn3g52d"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "org-ql",
+    "s"
+   ],
+   "commit": "80791ea872939df0578dc3a2992a2f7fd5618971",
+   "sha256": "0avg5xwnb3c9ylj9dqdcqmh8kykl98jsr6cl3rrivkj7l47i1rl0"
+  }
+ },
+ {
+  "ename": "org-multiple-keymap",
+  "commit": "c52a1ea0afa8e5f439b7ac987b79c49eb08fe95a",
+  "sha256": "104vcwawrzl99nfj3afq1mh83yirhscwfa1xw7z84ikrf6m0xir7",
+  "fetcher": "github",
+  "repo": "emacsattic/org-multiple-keymap",
+  "unstable": {
+   "version": [
+    20191017,
+    1920
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "4eb8aa0aada012b2346cc7f0c55e07783141a2c3",
+   "sha256": "0ivgvwrakgr527lylz9si1z3ip3n7bx02pj1acw8ab8swp1cxmy3"
+  }
+ },
+ {
+  "ename": "org-notebook",
+  "commit": "04149b1f158e857ea824fe120372ac52a000adcf",
+  "sha256": "045xqmrik1s83chl7l7fnlav2p76xrfj21kacpjj215saz1f8nld",
+  "fetcher": "github",
+  "repo": "Rahi374/org-notebook",
+  "unstable": {
+   "version": [
+    20170322,
+    452
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "d90c4aeca2442161e6dd89de175561af85aace03",
+   "sha256": "15hf0x0v4fz6gxj8qx9pfm6xic7qni33nn4ga6cxbdgpwgyr61wz"
+  }
+ },
+ {
+  "ename": "org-noter",
+  "commit": "ff08c109724a5e054b36054df959caf1821a0c87",
+  "sha256": "0l71ksqgnxq4046sinyz7fp726avkhlssfmsl8w30za4swag9nhs",
+  "fetcher": "github",
+  "repo": "org-noter/org-noter",
+  "unstable": {
+   "version": [
+    20230404,
+    307
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "a24ba82f5c9ad2f2a93bd71ab60b78547a94463d",
+   "sha256": "0g33541xwxqcg6zal6pd8b3v4lrkw08jcf4h35mpzi90hvyk4rav"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "32900872c82195e757ec6249a329490a0ca2199e",
+   "sha256": "1vwfpdi7hfkxx4vi0cwg7rvqby3i0mymzdkyzrqzv30dazmcjpag"
+  }
+ },
+ {
+  "ename": "org-noter-pdftools",
+  "commit": "caa6bf82ea660f8e1d68e45cc99c6f6427cf1327",
+  "sha256": "0k11njy2l8pxwpmxspy6qwvp1041p99xp9ha6pjxp3m3f7rik32h",
+  "fetcher": "github",
+  "repo": "fuxialexander/org-pdftools",
+  "unstable": {
+   "version": [
+    20220320,
+    300
+   ],
+   "deps": [
+    "org",
+    "org-noter",
+    "org-pdftools",
+    "pdf-tools"
+   ],
+   "commit": "c88130c90aac5a4759849df86fb1829db183bed4",
+   "sha256": "174r9nfazgnzqwvw06z10l1d82ysnvkfixgz9jy5wlkx6ynrrnpb"
+  }
+ },
+ {
+  "ename": "org-notifications",
+  "commit": "cd49aa8b5692ce460f3a3e9f6310f82665de4a47",
+  "sha256": "03gbdn1igdhna7kpcvwwf21mkyp94fwv1glsajd1l88r1a9n3dss",
+  "fetcher": "github",
+  "repo": "doppelc/org-notifications",
+  "unstable": {
+   "version": [
+    20210918,
+    1827
+   ],
+   "deps": [
+    "alert",
+    "org",
+    "seq",
+    "sound-wav"
+   ],
+   "commit": "b8032f8adfbeb328962a5657c6dd173e64cc76e5",
+   "sha256": "0px7syqcz300mxcns1bm0yn3i9n2j5cx58lzjjqpp6v36xn6x4k8"
+  }
+ },
+ {
+  "ename": "org-octopress",
+  "commit": "4d846f217178edce928aa586147c3cd71312eb2a",
+  "sha256": "1qwmm2c226m1g8hwkj2f5yxczg8d1wvya0b1gadgcbwrxlcrjm8s",
+  "fetcher": "github",
+  "repo": "yoshinari-nomura/org-octopress",
+  "unstable": {
+   "version": [
+    20170821,
+    415
+   ],
+   "deps": [
+    "ctable",
+    "org",
+    "orglue"
+   ],
+   "commit": "38598ef98d04076a8eb78d549907ddfde8d3a652",
+   "sha256": "0bmj5wkwidj1v3b8ipligr0nkfdaxm82717nz8fqidz967q4xbk6"
+  }
+ },
+ {
+  "ename": "org-onenote",
+  "commit": "7705ee9a8733733664b6214bf4eec15d640c6895",
+  "sha256": "0qgmizzryb6747yd80d3nic3546f4h8vjd6c30jr99vv2ildjsfk",
+  "fetcher": "github",
+  "repo": "ifree/org-onenote",
+  "unstable": {
+   "version": [
+    20171008,
+    500
+   ],
+   "deps": [
+    "oauth2",
+    "org",
+    "request"
+   ],
+   "commit": "5ce5cf4edb143180e0b185ac26826d39ae5bc929",
+   "sha256": "1jlnnb04ichcl155lklvjw91l8j1dvg77bv1815chak226aq4xqj"
+  }
+ },
+ {
+  "ename": "org-outline-numbering",
+  "commit": "6dbd71c2176c1160e8418631d69f4bcba75845fd",
+  "sha256": "131cpvfsiv92bbicq5n7dlr6k643sk7xw31xs0lwmw4pxq44m8sg",
+  "fetcher": "gitlab",
+  "repo": "andersjohansson/org-outline-numbering",
+  "unstable": {
+   "version": [
+    20180705,
+    1501
+   ],
+   "deps": [
+    "cl-lib",
+    "org",
+    "ov"
+   ],
+   "commit": "b95b6a7ed9289637cb512232470633b330ca9713",
+   "sha256": "0gjvd7xd9kl06cgdyya2qbl7r4a9y4zfq1ci0109w5axs3zjin1m"
+  }
+ },
+ {
+  "ename": "org-outlook",
+  "commit": "804a4b6802d2cf53e5415d956f0b4772853f4c69",
+  "sha256": "0cn8h6yy67jr5h1yxsfqmr8q7ii4f99pgghfp821m01pj55qyjx9",
+  "fetcher": "github",
+  "repo": "mattfidler/org-outlook.el",
+  "unstable": {
+   "version": [
+    20160705,
+    1338
+   ],
+   "commit": "ec32d8d9d8ffd17e6de4de0b52fc3f5ad9b4cc0d",
+   "sha256": "1la7g9qzn8wbfzc2zd6gddi1zl145b35311l66sjyffidmhgfw8d"
+  },
+  "stable": {
+   "version": [
+    0,
+    11
+   ],
+   "commit": "070c37d017ccb71d94c3c69c99632fa6570ec2cc",
+   "sha256": "15fy6xpz6mk4j3nkrhiqal2dp77rhxmk8a7xiw037xr1jgq9sd9a"
+  }
+ },
+ {
+  "ename": "org-page",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0a3ijqaiw6m8sbf3hpzfnbsgfv8ian71jfqi1a5i22phk8w86zv6",
+  "fetcher": "github",
+  "repo": "emacsorphanage/org-page",
+  "unstable": {
+   "version": [
+    20170807,
+    224
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "git",
+    "ht",
+    "htmlize",
+    "mustache",
+    "org",
+    "simple-httpd"
+   ],
+   "commit": "50430ababf73a2d090881a952e9770badaf7478b",
+   "sha256": "1xph0pdcbzlxfnbhhad2jgkznrl2vs76yl3jd29ny4xsl0n3gglw"
+  },
+  "stable": {
+   "version": [
+    0,
+    41
+   ],
+   "deps": [
+    "ht",
+    "htmlize",
+    "mustache",
+    "org"
+   ],
+   "commit": "09febf89d8dcb226aeedf8164169b31937b64439",
+   "sha256": "0zc20m63a1iz9aziid5jsvcbl86k9dg9js4k3almchh55az4a0i3"
+  }
+ },
+ {
+  "ename": "org-parser",
+  "commit": "d3828ad7599d13728b5571b882344c3ada434b85",
+  "sha256": "1galc2w2n2qnwxknym4wid1ldinf8fyf8vvh4ihnckcbh081nrhb",
+  "fetcher": "hg",
+  "url": "https://hg.sr.ht/~zck/org-parser",
+  "unstable": {
+   "version": [
+    20200417,
+    301
+   ],
+   "deps": [
+    "dash",
+    "ht"
+   ],
+   "commit": "fd4cb7035ff649378cc968b1ec2c386b5c565706",
+   "sha256": "1hnd4zhhwrd6gr1skvc64a3z9k3nmhwgcyy1cp2jfyhk0iwsrqfm"
+  }
+ },
+ {
+  "ename": "org-pdftools",
+  "commit": "d52346a042a72b76729d259c7f12f45d38ac27cd",
+  "sha256": "1pgfx0zgdp9kg8mxqxm5qac7vnd0j1ghfwq04rvqi9r1d51zpynl",
+  "fetcher": "github",
+  "repo": "fuxialexander/org-pdftools",
+  "unstable": {
+   "version": [
+    20220320,
+    301
+   ],
+   "deps": [
+    "org",
+    "org-noter",
+    "pdf-tools"
+   ],
+   "commit": "967f48fb5038bba32915ee9da8dc4e8b10ba3376",
+   "sha256": "0f47ww8r00b7lb1msybnmnqdhm9i2vwz5lrz9m9bn6gbh97mzhn8"
+  }
+ },
+ {
+  "ename": "org-picklink",
+  "commit": "c6c44a3e5a1c5e4acdf76c4d6f2f4b695aa6938e",
+  "sha256": "0gr4psgps9775hh0pvcyq3x2irrzkzpm5ghcnc9ddp5hn41yv57m",
+  "fetcher": "github",
+  "repo": "tumashu/org-picklink",
+  "unstable": {
+   "version": [
+    20210210,
+    516
+   ],
+   "commit": "bfdc22b436482752be41c5d6f6f37dca76b1c7c3",
+   "sha256": "1asq336rff0f1zh5crsj3xwyx4xiwdypzy6dlqrxzszkxx8sd4dd"
+  }
+ },
+ {
+  "ename": "org-pivotal",
+  "commit": "c1257d38bbd3a9944135b000e962f30ab28f5464",
+  "sha256": "1gv4968akh2wx92d7q1i1mpl9ndygkq8ssdwg6cf19wp8mk18088",
+  "fetcher": "github",
+  "repo": "org-pivotal/org-pivotal",
+  "unstable": {
+   "version": [
+    20210705,
+    408
+   ],
+   "deps": [
+    "a",
+    "dash",
+    "request"
+   ],
+   "commit": "91b675f696b83fd63d4171fa731b09c50327b008",
+   "sha256": "0i5wjpf1jba3m5xiwcxpvdr1njnivxx2yv0qa1r4schiwi1ra8si"
+  }
+ },
+ {
+  "ename": "org-pomodoro",
+  "commit": "cdd1f8002636bf02c7a3d3d0a075758972eaf228",
+  "sha256": "0pcf8a57fgf6f2pwlnrxc3kwm96lc2ji934y4ck8cm5rwwh05lk7",
+  "fetcher": "github",
+  "repo": "marcinkoziej/org-pomodoro",
+  "unstable": {
+   "version": [
+    20220318,
+    1618
+   ],
+   "deps": [
+    "alert",
+    "cl-lib"
+   ],
+   "commit": "3f5bcfb80d61556d35fc29e5ddb09750df962cc6",
+   "sha256": "1x3ny357s0h73129mhah6rjipjd0jw6gh3msr6sahwx36nsdrp4m"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    0
+   ],
+   "deps": [
+    "alert",
+    "cl-lib"
+   ],
+   "commit": "a6d867865f1a033fb5a09cca6643045d7ebac49c",
+   "sha256": "0r5shgikm34d66i2hblyknbblpg92lb2zc9x4bcb28xkh7m9d0xv"
+  }
+ },
+ {
+  "ename": "org-present",
+  "commit": "aba18f15fbaab115456e6afc9433074558a379f5",
+  "sha256": "09h0cjqjwhqychyrdv1hmiyak677vgf1b94392sdsq3ns70zyjk7",
+  "fetcher": "github",
+  "repo": "rlister/org-present",
+  "unstable": {
+   "version": [
+    20220806,
+    1847
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "4ec04e1b77dea76d7c30066ccf3200d2e0b7bee9",
+   "sha256": "0bcrgwc80968zx52lwg71cs7v2yrygynzbnrakxdja1l5a6h3xy6"
+  }
+ },
+ {
+  "ename": "org-present-remote",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "07bsnyf6cqhj8d81bxbjz3aahik7czz2qvk678k5cpan8835w37h",
+  "fetcher": "sourcehut",
+  "repo": "duncan-bayne/org-present-remote",
+  "unstable": {
+   "version": [
+    20221107,
+    1139
+   ],
+   "deps": [
+    "elnode",
+    "fakir",
+    "org-present",
+    "s",
+    "web"
+   ],
+   "commit": "95ea38b985b5aaa49b8039010bbe5fda5188a197",
+   "sha256": "0r65l071x4mkvyq4glskn0p8lv5jpg3z6anwhn15f8hrndmyqzl2"
+  }
+ },
+ {
+  "ename": "org-pretty-tags",
+  "commit": "9ad60399420764d4ef5d6acddae9241205937e78",
+  "sha256": "19cxfjl6c0yhsc7kfjd6imckcvzdsaws3yd1s3nazhnkm3kan3h4",
+  "fetcher": "gitlab",
+  "repo": "marcowahl/org-pretty-tags",
+  "unstable": {
+   "version": [
+    20211228,
+    1546
+   ],
+   "commit": "e127a1e08df8273b909a99594ffaad84960ff212",
+   "sha256": "0wf58yrl05c6kw317szyyfipwn2sgi3d7sc49qw2ivk4w10ffwcg"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "commit": "549fa6969660dcf0cf9bca5b7341d0cb48ec3b77",
+   "sha256": "0ksj6hssyr44qnvb32qj9lrq825ivvndhck9gzx4h7gbxmvq12a4"
+  }
+ },
+ {
+  "ename": "org-preview-html",
+  "commit": "cf5b192e7d31850f979d48b7c79dcc6a34bdd923",
+  "sha256": "0slqn2vp01lyg003icx9h31z560pwhcsqjhg7jv7jdl008saacyc",
+  "fetcher": "github",
+  "repo": "jakebox/org-preview-html",
+  "unstable": {
+   "version": [
+    20220809,
+    1033
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "785e1f5c99c0f2d76a9a6611a06b4552a343e221",
+   "sha256": "113nzbwpirbzbff6193rmn2ardzs9bi9if6b9l4qz7aa42ff4zr7"
+  }
+ },
+ {
+  "ename": "org-projectile",
+  "commit": "9d7a7ab98f364d3d5e93f83f0cb3d80a95f28689",
+  "sha256": "0xdkd5pkyi6yfqi4przgp5mpklyxfxv0cww285zdlh00rzl935cw",
+  "fetcher": "github",
+  "repo": "IvanMalison/org-projectile",
+  "unstable": {
+   "version": [
+    20220114,
+    730
+   ],
+   "deps": [
+    "dash",
+    "org-category-capture",
+    "projectile",
+    "s"
+   ],
+   "commit": "bc5a2401b456c42c4346d59fa77d633770b6efea",
+   "sha256": "11x7v60cx9i03q20d3chgdqlvlx1k3m68zkrghkcf7jxdhxv7259"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "dash",
+    "org-category-capture",
+    "projectile",
+    "s"
+   ],
+   "commit": "48f621b595e748c5e03431f237facf258ffc9443",
+   "sha256": "00n2msmwcjjiibrhrvpawzgz6qcjjfy9qnii1iaass0038g4bd89"
+  }
+ },
+ {
+  "ename": "org-projectile-helm",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1zs3f4g5pn2l1gz1yfbbldm6d8ypzn8581ppgzbw3mvhcxxz23bj",
+  "fetcher": "github",
+  "repo": "IvanMalison/org-projectile",
+  "unstable": {
+   "version": [
+    20180601,
+    1822
+   ],
+   "deps": [
+    "helm",
+    "org-projectile"
+   ],
+   "commit": "674e3cdda4a3ea4bdcc369dae032d49dfb5c5765",
+   "sha256": "02ia5i8aal9gck248v6kqzffsp09mmf4cispdbhqkp83mz96bxdn"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "helm",
+    "org-projectile"
+   ],
+   "commit": "48f621b595e748c5e03431f237facf258ffc9443",
+   "sha256": "00n2msmwcjjiibrhrvpawzgz6qcjjfy9qnii1iaass0038g4bd89"
+  }
+ },
+ {
+  "ename": "org-protocol-jekyll",
+  "commit": "6d1ee7c75da91fcf303ea89d148a05ac1e58e23e",
+  "sha256": "18wg489n2d1sx9jk00ki6p2rxkqz67kqwnmy2kb1ga1rmb6x9wfs",
+  "fetcher": "github",
+  "repo": "vonavi/org-protocol-jekyll",
+  "unstable": {
+   "version": [
+    20170328,
+    1639
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "dec064a42d6dfe81dfde7ba59ece5ca103ac6334",
+   "sha256": "1pgc0lfbz6q2x8b5qkk766i5qylql4p0ng732rcqr7rzg6j31gm7"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "c1ac46793eb9bf22b1a601e841947428be5c9766",
+   "sha256": "1cxjzj955rvp0ijbp7ifpmkxdhimz8hqjw5c9gv6zwjqb5iih9ry"
+  }
+ },
+ {
+  "ename": "org-ql",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "1q0832i5jajgjpcvs4lrc2r0jwbmy9y7z9yvnhk9axnqdpvalm2d",
+  "fetcher": "github",
+  "repo": "alphapapa/org-ql",
+  "unstable": {
+   "version": [
+    20230312,
+    1433
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "map",
+    "org",
+    "org-super-agenda",
+    "ov",
+    "peg",
+    "s",
+    "transient",
+    "ts"
+   ],
+   "commit": "4c1a4b169f54d37ce541902c0ae5043759ef9d9b",
+   "sha256": "1mr3l0a2makgr08jy34pi2gian1jg5xvniycbc8ywg686ykq9ngv"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "map",
+    "org",
+    "org-super-agenda",
+    "ov",
+    "peg",
+    "s",
+    "transient",
+    "ts"
+   ],
+   "commit": "aadddc4d84a72fa80d3bf909c9a3a4cbce53cd93",
+   "sha256": "092ckddjbs5d3h6w5x2zkpnm0qzcl00lb8q2656wa81q1kf6928k"
+  }
+ },
+ {
+  "ename": "org-radiobutton",
+  "commit": "105043d8cfcb62ed89ddf9870f615519e6f415e7",
+  "sha256": "16ly42iyfh7d34yz4bvdpj3zrlwkw3kmh82gwr25a05mlsdc1d93",
+  "fetcher": "github",
+  "repo": "Fuco1/org-radiobutton",
+  "unstable": {
+   "version": [
+    20210519,
+    1225
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "4ba26bbd26102c45c234bc6ce9a8e9c655c6a0a2",
+   "sha256": "0zhf4yfs6a50b5lq4yp9cmm6sv1j94hak6c353df76nssg4vbil5"
+  }
+ },
+ {
+  "ename": "org-rainbow-tags",
+  "commit": "157458f7bec9624418993723ec2a7931f9da2e25",
+  "sha256": "1ph8jrqpvdcv0s8i8n8a6pqnv3bf9jvarmddv1zsrfcf7hbrdhvg",
+  "fetcher": "github",
+  "repo": "KaratasFurkan/org-rainbow-tags",
+  "unstable": {
+   "version": [
+    20221114,
+    1307
+   ],
+   "commit": "6001ec9345bea4e60b2178940ef197c055d5a5d8",
+   "sha256": "1qlpszfvi1zngfi377pxkb9byhw0x8h4wsc70jn2slddq0jryjad"
+  }
+ },
+ {
+  "ename": "org-random-todo",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1abhpazwr7gp9bvl83zdg2nvw51mg70myqi18l3hzic033pbhxwz",
+  "fetcher": "github",
+  "repo": "unhammer/org-random-todo",
+  "unstable": {
+   "version": [
+    20190214,
+    2057
+   ],
+   "deps": [
+    "alert"
+   ],
+   "commit": "4f7677af740e8f3f7cfaf630ae2e594a125af760",
+   "sha256": "1xk4vp2138p58jdxn51vnmpnij5bzc2jbpq7y8avdcv0p7618fdc"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    3
+   ],
+   "deps": [
+    "alert"
+   ],
+   "commit": "09228e55f1cc702053d305fdea2b094b548e6dbe",
+   "sha256": "0msgsbz39zc9zqgy1s5kmgcqggamnxr98j6bghyqpkxc96zyvp73"
+  }
+ },
+ {
+  "ename": "org-randomnote",
+  "commit": "d92cb392b23701948176ba12516df5ae6608e950",
+  "sha256": "06i42ig7icap1i1mqzv5cqwhnmsrzpjmjbjjn49nv26ljr3mjw0b",
+  "fetcher": "github",
+  "repo": "mwfogleman/org-randomnote",
+  "unstable": {
+   "version": [
+    20200110,
+    1407
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "org"
+   ],
+   "commit": "ea8cf4385970637efffff8f79e14576ba6d7ad13",
+   "sha256": "0q6xfwf35dy13hif3qrkqyhlwpmpcfsaw3lfwgv0dhi0g7h5bpry"
+  }
+ },
+ {
+  "ename": "org-re-reveal",
+  "commit": "26e79e7efb378a0c7f816cbd2a517ff9cb7e3fa8",
+  "sha256": "1svgmga905fw8sayxnly5wvk110m6dbg0cv9ggi1ngb0xpm7acgj",
+  "fetcher": "gitlab",
+  "repo": "oer/org-re-reveal",
+  "unstable": {
+   "version": [
+    20230228,
+    1655
+   ],
+   "deps": [
+    "htmlize",
+    "org"
+   ],
+   "commit": "bf4e23e2ce9109d35957c9f42fafe9c9edb6bf4a",
+   "sha256": "0v9403zjxays4c66xq3zq2285h77pn2ha7afx70xffjyynmvnz6i"
+  },
+  "stable": {
+   "version": [
+    3,
+    18,
+    2
+   ],
+   "deps": [
+    "htmlize",
+    "org"
+   ],
+   "commit": "bf4e23e2ce9109d35957c9f42fafe9c9edb6bf4a",
+   "sha256": "0v9403zjxays4c66xq3zq2285h77pn2ha7afx70xffjyynmvnz6i"
+  }
+ },
+ {
+  "ename": "org-re-reveal-citeproc",
+  "commit": "547117388151804f7e6d9e826c14739aa09f2f97",
+  "sha256": "01c430s6qr1j0j1ndnqlfy0b4m29qmb01h56fbr8vmb3jqzwcpar",
+  "fetcher": "gitlab",
+  "repo": "oer/org-re-reveal-citeproc",
+  "unstable": {
+   "version": [
+    20211028,
+    1328
+   ],
+   "deps": [
+    "citeproc",
+    "org",
+    "org-re-reveal"
+   ],
+   "commit": "faa9ea387917b20bd1499ad90199ff3d417c00c2",
+   "sha256": "09yvfp4nh3g2jfs4v8jx70y6vyahypwvfjwrcqg5z0sqssbmxhnc"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    1
+   ],
+   "deps": [
+    "citeproc",
+    "org",
+    "org-re-reveal"
+   ],
+   "commit": "f1f5a00fc8570234a8d421868b170aa9819c792a",
+   "sha256": "0vxyqbh69l82xascygg0b4k915nq8dz4q77j03fr28xfmv550w5y"
+  }
+ },
+ {
+  "ename": "org-re-reveal-ref",
+  "commit": "391ef29288507aa2b0ad5d568419b66e5a883b2f",
+  "sha256": "0dd5b4g8ih98ma25jwlvdwgfadc75qcxr9zm74x5r6pr87amcb7n",
+  "fetcher": "gitlab",
+  "repo": "oer/org-re-reveal-ref",
+  "unstable": {
+   "version": [
+    20211029,
+    551
+   ],
+   "deps": [
+    "org-re-reveal",
+    "org-ref"
+   ],
+   "commit": "ea9661864d5fbef87b12b78f516c13a40c683f24",
+   "sha256": "1vaszb0n5p48mrf5hzci2yyh51b32ws1fk6r4q0gky41ixz243v8"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "org-re-reveal",
+    "org-ref"
+   ],
+   "commit": "abcd622e4edaa5e4480bcd1e7e4953f67c90e036",
+   "sha256": "1467vskijg2n8k7fa2jj2hz8xr2s04r8a89521wmz54cza21g5j4"
+  }
+ },
+ {
+  "ename": "org-recent-headings",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "0371vpbq5abzc0hs9rb1hif3zyz5yfvcbml2cnpnfncfavf95l66",
+  "fetcher": "github",
+  "repo": "alphapapa/org-recent-headings",
+  "unstable": {
+   "version": [
+    20211011,
+    1519
+   ],
+   "deps": [
+    "dash",
+    "frecency",
+    "org",
+    "s"
+   ],
+   "commit": "97418d581ea030f0718794e50b005e9bae44582e",
+   "sha256": "1y11rlnhi36lzhc1cagninv6hlcwbvj88xfr0g0xzpbzy7hys021"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "dash",
+    "frecency",
+    "org"
+   ],
+   "commit": "01633b51ac3958b41cc6c79e6d3714047a91c1e9",
+   "sha256": "0gsrzmg3mssh9s28yjm9m866fnhm1pcligssz1q6brga6dm6f2yy"
+  }
+ },
+ {
+  "ename": "org-recur",
+  "commit": "9801e3d79078edc2210bbf7d8091b3273fb67408",
+  "sha256": "12rh3qpjdcar2m473fi61i3l4k20sr7iq8p731k9vzm5888dl0sr",
+  "fetcher": "github",
+  "repo": "mrcnski/org-recur",
+  "unstable": {
+   "version": [
+    20230124,
+    1532
+   ],
+   "deps": [
+    "dash",
+    "org"
+   ],
+   "commit": "628099883a63d219f76cd9631cc914fe6ec8a3e3",
+   "sha256": "0s2n62y3qc72ldzpaq2jz9335h532s566499n346nx21l4qsqdz6"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    3
+   ],
+   "deps": [
+    "dash",
+    "org"
+   ],
+   "commit": "628099883a63d219f76cd9631cc914fe6ec8a3e3",
+   "sha256": "0s2n62y3qc72ldzpaq2jz9335h532s566499n346nx21l4qsqdz6"
+  }
+ },
+ {
+  "ename": "org-redmine",
+  "commit": "189b7c9684c2c737407cc61006f7488963a257af",
+  "sha256": "0cl0awvsm9vsbmaf44fqxwhzlwfnsjrs4qq88q9s07lc87i9b0x7",
+  "fetcher": "github",
+  "repo": "emacsorphanage/org-redmine",
+  "unstable": {
+   "version": [
+    20160711,
+    1114
+   ],
+   "commit": "a526c3ac802634486bf10de9c2283ccb1a30ec8d",
+   "sha256": "04lfnyq6d86wa3acvjd4w2wvh538z9crsgsg4rgpyahklc5vm01f"
+  }
+ },
+ {
+  "ename": "org-ref",
+  "commit": "550e4dcef2f74fbd96474561c1cb6c4fd80091fe",
+  "sha256": "087isxf3z8cgmmniaxr3lpq9jg3sriw88dwp4f0ky286hlvgzw08",
+  "fetcher": "github",
+  "repo": "jkitchin/org-ref",
+  "unstable": {
+   "version": [
+    20230421,
+    1507
+   ],
+   "deps": [
+    "avy",
+    "bibtex-completion",
+    "citeproc",
+    "dash",
+    "f",
+    "htmlize",
+    "hydra",
+    "org",
+    "ox-pandoc",
+    "parsebib",
+    "s"
+   ],
+   "commit": "67c015c778380712acef6fda64ca2daee06b8214",
+   "sha256": "0mzmjcsia1x5njx6pixbgzdlkxiz1q53ypb9xjbnlqbd4mvqldhw"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "deps": [
+    "bibtex-completion",
+    "dash",
+    "f",
+    "helm",
+    "helm-bibtex",
+    "htmlize",
+    "hydra",
+    "ivy",
+    "key-chord",
+    "pdf-tools",
+    "s"
+   ],
+   "commit": "37b64e6cc1068c1b7ffe579851a345aa57772333",
+   "sha256": "0xd1qp8dfy8n8b2n3rsdzm8vrfl7dii142kw330s8jp3pavww1f6"
+  }
+ },
+ {
+  "ename": "org-ref-prettify",
+  "commit": "557733f8732fd48bd68990616190fa9b4dc3c657",
+  "sha256": "08bkrl973nawchnc35ixz3zvb4kdbibzmpv532p7n53qc8i2zqjx",
+  "fetcher": "github",
+  "repo": "alezost/org-ref-prettify.el",
+  "unstable": {
+   "version": [
+    20220507,
+    649
+   ],
+   "deps": [
+    "bibtex-completion",
+    "org-ref"
+   ],
+   "commit": "0ec3b6e398ee117c8b8a787a0422b95d9e95f7bb",
+   "sha256": "14cs9qg1fszg9gxpkrf74b49avcx4smpr39z7a9k3n2w6v4dn19x"
+  }
+ },
+ {
+  "ename": "org-repo-todo",
+  "commit": "d17b602004628e17dae0f46f2b33be0afb05f729",
+  "sha256": "0l5ns1hs3i4dhrpmvzl34zc9zysgjkfa7j8apbda59n9jdvml5v1",
+  "fetcher": "github",
+  "repo": "waymondo/org-repo-todo",
+  "unstable": {
+   "version": [
+    20171228,
+    119
+   ],
+   "commit": "f73ebd91399c5760ad52c6ad9033de1066042003",
+   "sha256": "0c74zwmac8x1y8jimdx473v0falpky2kfig8pnaxavz415gb315q"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "commit": "cba6145c6821fd2bbd96a1c9ef2346c281b76ad2",
+   "sha256": "0b57qy87sa8qcki16rgh16ldziay57yd7f98cpinaq0adcrqywy0"
+  }
+ },
+ {
+  "ename": "org-reverse-datetree",
+  "commit": "a08612af18bb620955f7b5450eba3f44cdb60673",
+  "sha256": "0fiwba8hh9617d1zqvxxz2l8p2iq56lkv5c16q7prc69m0s5zhjb",
+  "fetcher": "github",
+  "repo": "akirak/org-reverse-datetree",
+  "unstable": {
+   "version": [
+    20221203,
+    259
+   ],
+   "deps": [
+    "dash",
+    "org"
+   ],
+   "commit": "fca95cd22ed29653f3217034c71ec0ab0a7c7734",
+   "sha256": "15jymjfdsmbcr5l03c605kbi68afcnwandhpgkcn912add9iqczr"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    2
+   ],
+   "deps": [
+    "dash",
+    "org"
+   ],
+   "commit": "6e5240f54423a3b98167e2fb7bbe51a1f15b7f75",
+   "sha256": "09xvkw2h7i702wr4k5zqcd91sc4jwqzawwqsxf13qiwdm4kfxfk8"
+  }
+ },
+ {
+  "ename": "org-review",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1v7p7pmrjjyj0my9xw55gsn9vvr9aq5x53x13nmspvqg47z6bd98",
+  "fetcher": "github",
+  "repo": "brabalan/org-review",
+  "unstable": {
+   "version": [
+    20230119,
+    1706
+   ],
+   "commit": "77211e40db8a9558b866f5660c7127922b459e6c",
+   "sha256": "1izm9aj8cqni8sjsxmlk5bbl4nn90476pa339jfxh812v5will1y"
+  }
+ },
+ {
+  "ename": "org-rich-yank",
+  "commit": "1261823d88459b6ac42d6c55c157a326173663df",
+  "sha256": "1v0sc90g5sl6b9ylxbk2y8s3pvxkf4v7k2rkzpgpbp4nrq0miy4y",
+  "fetcher": "github",
+  "repo": "unhammer/org-rich-yank",
+  "unstable": {
+   "version": [
+    20230421,
+    1106
+   ],
+   "commit": "0a74fb742fcdf9560d954b40e2f49551476dee4f",
+   "sha256": "0cajgkfcwqgqdqyqf01hxji28n27jmj9nf0w3rbyw6l5dffgch0n"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "commit": "0a74fb742fcdf9560d954b40e2f49551476dee4f",
+   "sha256": "0cajgkfcwqgqdqyqf01hxji28n27jmj9nf0w3rbyw6l5dffgch0n"
+  }
+ },
+ {
+  "ename": "org-roam",
+  "commit": "27c8b4c527d17203d6b30a92838c1784a0bcc5fb",
+  "sha256": "1cb7w656w8z126fz171ikwh0aliyb87k4912kpf54rm22ck8c33s",
+  "fetcher": "github",
+  "repo": "org-roam/org-roam",
+  "unstable": {
+   "version": [
+    20230307,
+    1721
+   ],
+   "deps": [
+    "dash",
+    "emacsql",
+    "magit-section",
+    "org"
+   ],
+   "commit": "5c06471c3a11348342719fd9011486455adeb701",
+   "sha256": "1bd52f3pdj5hq0vr5y53g870s35ir3n5ms2d9y6q74xhbi1lj871"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    2
+   ],
+   "deps": [
+    "dash",
+    "emacsql",
+    "emacsql-sqlite",
+    "magit-section",
+    "org"
+   ],
+   "commit": "69116a4da49448e79ac03aedceeecd9f5ae9b2d4",
+   "sha256": "09wcqdqy2gcsyd1mbcm90b70y3qj921m4ky8l3avhzpdwgyw8wy5"
+  }
+ },
+ {
+  "ename": "org-roam-bibtex",
+  "commit": "2931aad53fbe448c20ec1aec49ab64e4b50a8f43",
+  "sha256": "1s3v0r86x2azmhmvmkk3hc726lcx81igchqyjqry8aibmy79pfnn",
+  "fetcher": "github",
+  "repo": "org-roam/org-roam-bibtex",
+  "unstable": {
+   "version": [
+    20230201,
+    1834
+   ],
+   "deps": [
+    "bibtex-completion",
+    "org-roam"
+   ],
+   "commit": "c87acc2d5685ba2608e2bd1f128e723f1de9d837",
+   "sha256": "15a9b8b7xqrjyqbddqb05b1fqf2xcwxqfj9hfjvkqzk9rwgz3sir"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    2
+   ],
+   "deps": [
+    "bibtex-completion",
+    "org-roam"
+   ],
+   "commit": "070a7a732cf38f51245116ddd41aad8ac697c3b0",
+   "sha256": "166n1q30xamms4lfqq9vp0yknq33gwlk54qaravxxwz01fdpgb25"
+  }
+ },
+ {
+  "ename": "org-roam-timestamps",
+  "commit": "817320c7a52e78f89746694b62fead6260175c3f",
+  "sha256": "17yi95pdfk9z1zhiz8338mjpvbh7n0pfbdw7i50i5b3gifl2sfnh",
+  "fetcher": "github",
+  "repo": "tefkah/org-roam-timestamps",
+  "unstable": {
+   "version": [
+    20221104,
+    1544
+   ],
+   "deps": [
+    "org-roam"
+   ],
+   "commit": "c4ff1e2f5b0905b5caa917249aab56ddc1de1ab3",
+   "sha256": "0z8ny8rcra6vkzazc5lsb5hgv9aj70cljpy96iafiiji7213bw2w"
+  }
+ },
+ {
+  "ename": "org-roam-ui",
+  "commit": "eb639f7da134200de36c7f82431c200a5d01344b",
+  "sha256": "15i68kxmhl7iv10f4abamm4yg9qp5mafwinvv88clpa62yiv62i5",
+  "fetcher": "github",
+  "repo": "org-roam/org-roam-ui",
+  "unstable": {
+   "version": [
+    20221105,
+    1040
+   ],
+   "deps": [
+    "org-roam",
+    "simple-httpd",
+    "websocket"
+   ],
+   "commit": "5ac74960231db0bf7783c2ba7a19a60f582e91ab",
+   "sha256": "0yic5rgp4f1rmi979if79kva7wn3rqnky423mqgf7sdw310h8akl"
+  }
+ },
+ {
+  "ename": "org-ros",
+  "commit": "a7b6aff1afbd525b43a53229be4e6faf166c6968",
+  "sha256": "10jfdrrqqk0y43z32w0hsiih1l3rb6yafkqwxj64dgfd0iz4szsx",
+  "fetcher": "github",
+  "repo": "LionyxML/ros",
+  "unstable": {
+   "version": [
+    20220320,
+    1705
+   ],
+   "commit": "70e0f33ee027ca1dce68351ad14a9e47a452fc17",
+   "sha256": "0qjfb2fllzkh1d0jprxdsvg6fcrrhc7wc2lg0kffp5vwmfv7m3db"
+  }
+ },
+ {
+  "ename": "org-rtm",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1hdcwmiv2qivdr2g78xz9fl38wn45vj0bn55dbsdj3qx7k7wgfx6",
+  "fetcher": "github",
+  "repo": "pmiddend/org-rtm",
+  "unstable": {
+   "version": [
+    20160214,
+    1236
+   ],
+   "deps": [
+    "rtm"
+   ],
+   "commit": "adc42ad1fbe92ab447ccc9553780f4456f2508d2",
+   "sha256": "1hn8y9933x5x6lxpijcqx97p3hln69ahabqdsl2bmzda3mxm4bn2"
+  }
+ },
+ {
+  "ename": "org-runbook",
+  "commit": "1ddf4d4e4bd22cc85150c8cbf635ace1f54d64fc",
+  "sha256": "0dih8kv6fhqbfmw2x8ndl6gygssl3g0jr5qkbgbf4wkl5xjls3cg",
+  "fetcher": "github",
+  "repo": "tyler-dodge/org-runbook",
+  "unstable": {
+   "version": [
+    20230411,
+    1806
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "ht",
+    "ivy",
+    "mustache",
+    "s",
+    "seq"
+   ],
+   "commit": "f9dcc1c9262752a2ecb561578fa01d58f8ad32aa",
+   "sha256": "0975z2rvjpcfxbnd5i08y49y4rhh29k4hk4g5wfpy7cnj4kh6p7a"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "253c2876446650249d59ac35200b373a0aee4e68",
+   "sha256": "007n6rjyvfk9ip0hz0wcfdj4qw86rwg05dk5l7zfynnkbb7ggkp6"
+  }
+ },
+ {
+  "ename": "org-scrum",
+  "commit": "8315b6834d76180fd050b0d5cc2239d604fe2f3b",
+  "sha256": "1bvxcj5675kh7zf839qb0hdy6jlllpqm7ngb5ixx1klax7l8n7pr",
+  "fetcher": "github",
+  "repo": "ianxm/emacs-scrum",
+  "unstable": {
+   "version": [
+    20200131,
+    1129
+   ],
+   "deps": [
+    "cl-lib",
+    "org",
+    "seq"
+   ],
+   "commit": "a383348ea80c2459bfb96fa0652b98f0059bd311",
+   "sha256": "12qw1qs22j367p1lxwq2wihn7h8h6mk9alv2v13qgjm6w2jnffbz"
+  }
+ },
+ {
+  "ename": "org-seek",
+  "commit": "7b9ce2952ee260d769d247ab20f7c7909042a812",
+  "sha256": "1nck8j65zchaqxq4vkq1flaw04jwv554cfnha2gmx3c9j47af3bi",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/org-seek.el.git",
+  "unstable": {
+   "version": [
+    20161217,
+    502
+   ],
+   "deps": [
+    "ag"
+   ],
+   "commit": "1f51e6634e3b9a6a29d335d0d14370a6ffef2265",
+   "sha256": "0aq3af6fd16lm9iirzya6hmc8g48kfp8pc4dx51mgb5d6jjiizkv"
+  }
+ },
+ {
+  "ename": "org-shoplist",
+  "commit": "49b2c70cc503df5c2981a560b7b5e3262ba7c2e1",
+  "sha256": "0x94hic4w6xmycrr7p72il5hv3r92dbzhpp4mm4vd0jypjm5r32q",
+  "fetcher": "github",
+  "repo": "lordnik22/org-shoplist",
+  "unstable": {
+   "version": [
+    20210629,
+    2157
+   ],
+   "commit": "71ea7643e66c97d21df49fb8b600578ca0464f83",
+   "sha256": "0pjcpry9hzma87f8isyi0q5si0i67g0gd8shj2y3qyizi9ns64a2"
+  }
+ },
+ {
+  "ename": "org-sidebar",
+  "commit": "fa65cb74eabe0c46094c64f1384e31b31a6a58e5",
+  "sha256": "0grzh47b6nnk1y7xqd1dfy2cyq688g589wfd5dp78g0wfqbmdl5c",
+  "fetcher": "github",
+  "repo": "alphapapa/org-sidebar",
+  "unstable": {
+   "version": [
+    20210912,
+    1321
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "org-ql",
+    "org-super-agenda",
+    "s"
+   ],
+   "commit": "288703b897449f5110c9c76e78eb9a928ffc0dcd",
+   "sha256": "0ama42nkc90mzwik516kfsh5rdx47yhaarcsqsknxh7xcrm2v0r1"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "deps": [
+    "dash",
+    "dash-functional",
+    "org",
+    "org-ql",
+    "org-super-agenda",
+    "s"
+   ],
+   "commit": "cb14edce5c99f199f28fc611d805ae9fa0d0307e",
+   "sha256": "1r8kp954ciin4j7j7j8ihdkryf5x09s3ryl7bi9h2j6xqc1ij4wq"
+  }
+ },
+ {
+  "ename": "org-snooze",
+  "commit": "fd04816fb53fe01fa9924ec928c1dd41f2219d6a",
+  "sha256": "00iwjj249vzqnfvbmlzrjig1sfhzbpv9kcpz95i3ir1w1qhw5119",
+  "fetcher": "github",
+  "repo": "xueeinstein/org-snooze.el",
+  "unstable": {
+   "version": [
+    20181229,
+    1424
+   ],
+   "commit": "8799adc14a20f3489063d279ff69312de3180bf9",
+   "sha256": "0ni5vm6b8c09ybn9rg3smdsxq1mxyqvndi00wn718my7939g82kb"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "6d30b0dcdfe9538e4400e49046291b7d07274164",
+   "sha256": "0qxk6gldgcc0fbraa0l85nk4rpvn5b5nbgzkh1p8d2bkjcxjcm4g"
+  }
+ },
+ {
+  "ename": "org-special-block-extras",
+  "commit": "c6cb3b3bf575f125f892b10fc3518f3ad1663d03",
+  "sha256": "041l129iabm078p9bfdcwx5aax9fa3kbn852h1qbq8jgsks36jv8",
+  "fetcher": "github",
+  "repo": "alhassy/org-special-block-extras",
+  "unstable": {
+   "version": [
+    20220326,
+    1432
+   ],
+   "deps": [
+    "dad-joke",
+    "dash",
+    "lf",
+    "lolcat",
+    "org",
+    "s",
+    "seq"
+   ],
+   "commit": "2e397dac372ff75ea6ee6eed9ae3a0540a082af8",
+   "sha256": "0i838ph9p92vfirf6q145m22nydzrans2ss6aj80m4g0b2mprq2z"
+  },
+  "stable": {
+   "version": [
+    2
+   ],
+   "deps": [
+    "dash",
+    "dash-functional",
+    "org",
+    "s"
+   ],
+   "commit": "61ff797d068947a4f1c172bb83aaf5cf897febf1",
+   "sha256": "112nbh12qgq3wy3p736k8hjzpaa621zv4x2rdbxhaib1il7x7i7p"
+  }
+ },
+ {
+  "ename": "org-sql",
+  "commit": "012573a35a302e9bb6f127cf28ac04f93796400e",
+  "sha256": "15alnx74pmr6jc2yx2c1dbpk0fbdzil8bffj7cfj7ywj2xadmzpg",
+  "fetcher": "github",
+  "repo": "ndwarshuis/org-sql",
+  "unstable": {
+   "version": [
+    20220621,
+    2252
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "org-ml",
+    "s"
+   ],
+   "commit": "43376abf46b897a9a862cfcc1c087f4b8688634c",
+   "sha256": "0v2bbwxblzpkf57p6d5i0isia90jxw17p9aaslizpcybqsp3c3ha"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    4
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "org-ml",
+    "s"
+   ],
+   "commit": "ea000131a6bfe2e22f3d9a65c0b0aeeab34434e3",
+   "sha256": "0v2bbwxblzpkf57p6d5i0isia90jxw17p9aaslizpcybqsp3c3ha"
+  }
+ },
+ {
+  "ename": "org-starter",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "02zagl2crifbhdc5wkz719fszx5y70n70whpr4dcn6rpx6qam0rv",
+  "fetcher": "github",
+  "repo": "akirak/org-starter",
+  "unstable": {
+   "version": [
+    20220326,
+    1106
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "cd9c5c0402de941299d1c8901f26a8f24d755022",
+   "sha256": "07z17r2ny9m4cddr87v636vgvcfgv1j5qkvhckms0xnfh9wcs9j3"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    10
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "cd9c5c0402de941299d1c8901f26a8f24d755022",
+   "sha256": "07z17r2ny9m4cddr87v636vgvcfgv1j5qkvhckms0xnfh9wcs9j3"
+  }
+ },
+ {
+  "ename": "org-starter-swiper",
+  "commit": "068f494ff402884d9242bb8ced804e38c8c39172",
+  "sha256": "0mzxb77s0k36ql8k8zd9xwv3fbixaqd34br2qx1ix2gfkzc0cq7a",
+  "fetcher": "github",
+  "repo": "akirak/org-starter",
+  "unstable": {
+   "version": [
+    20220326,
+    1106
+   ],
+   "deps": [
+    "org-starter",
+    "swiper"
+   ],
+   "commit": "cd9c5c0402de941299d1c8901f26a8f24d755022",
+   "sha256": "07z17r2ny9m4cddr87v636vgvcfgv1j5qkvhckms0xnfh9wcs9j3"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    10
+   ],
+   "deps": [
+    "org-starter",
+    "swiper"
+   ],
+   "commit": "cd9c5c0402de941299d1c8901f26a8f24d755022",
+   "sha256": "07z17r2ny9m4cddr87v636vgvcfgv1j5qkvhckms0xnfh9wcs9j3"
+  }
+ },
+ {
+  "ename": "org-static-blog",
+  "commit": "e0768d41a3de625c04ac8644ef2e05f17ee99908",
+  "sha256": "07vh2k7cj0cs1yzfmrrz9p03x5mbfh0bigbl93s72h1wf7i05rkw",
+  "fetcher": "github",
+  "repo": "bastibe/org-static-blog",
+  "unstable": {
+   "version": [
+    20230204,
+    1000
+   ],
+   "commit": "99ee0c8261267a89708e3a9dd0e0d865e894f96e",
+   "sha256": "00xcyarsg2pmsr1085yrq75s7n7llc2dinzy8qlgw1xxkxb2b55r"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    0
+   ],
+   "commit": "61a3ab0e2e8e1ac0ef8772e89ae320c07142f7f5",
+   "sha256": "0p3bhnp91x65xr5d40kdmyj7vgyq62bvq3b1gfwv7881sh8p6hr9"
+  }
+ },
+ {
+  "ename": "org-sticky-header",
+  "commit": "bc9a600bd156eb766ba5ce37e16f3e8253f37ee8",
+  "sha256": "0ign3vjckmxp7n3625wb53qlch07c3s4l67jsvk38dhhcsg1rhnj",
+  "fetcher": "github",
+  "repo": "alphapapa/org-sticky-header",
+  "unstable": {
+   "version": [
+    20201223,
+    143
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "79136b8c54c48547ba8a07a72a9790cb8e23ecbd",
+   "sha256": "1ijfy4yr39rrg58w5506pcb0xnqf2l5ammwl4z8r4mmknznysp9i"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "79136b8c54c48547ba8a07a72a9790cb8e23ecbd",
+   "sha256": "1ijfy4yr39rrg58w5506pcb0xnqf2l5ammwl4z8r4mmknznysp9i"
+  }
+ },
+ {
+  "ename": "org-super-agenda",
+  "commit": "fd27b2df7594a867529de4b84c8107f82dabe2e9",
+  "sha256": "1h3kqvpjq2w0n8qiqwb8wcpdy2g4ac7j6kin0943g7p5gm5yf0ra",
+  "fetcher": "github",
+  "repo": "alphapapa/org-super-agenda",
+  "unstable": {
+   "version": [
+    20220826,
+    2315
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "org",
+    "s",
+    "ts"
+   ],
+   "commit": "f4f528985397c833c870967884b013cf91a1da4a",
+   "sha256": "0f0bafwbj70nfr2vj8h62az3sr8ff7zb7sir9isk853crzp0rclz"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "org",
+    "s",
+    "ts"
+   ],
+   "commit": "857783ecd3dbe35c72b4eca046e0a5dc64041fdf",
+   "sha256": "10l9h2n09cql4ih7nc0ma3ghdsq9l5v9xlj1lg7kq67icdwjlsvy"
+  }
+ },
+ {
+  "ename": "org-superstar",
+  "commit": "1e49a3cc1006f271ce53f03717b0484a4fd89957",
+  "sha256": "0rbmrdc7ghcwk5y4jkgf7axwknck85l4xl03kwbkmnac0w98zzlj",
+  "fetcher": "github",
+  "repo": "integral-dw/org-superstar-mode",
+  "unstable": {
+   "version": [
+    20230116,
+    1358
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "29dbbc48ac925f36cc1636b36b4a3ccb3588e17f",
+   "sha256": "0bk7c1hlkdrfhah18i13yi3819m4wv5b5lwpnyg292b4k25p39nj"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    0
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "9d64c42e5029910153ec74cb9b5747b074281140",
+   "sha256": "12inin2p6pm6vbv3yc06fx343dsp0vp07fjb35w088akhikmqh2a"
+  }
+ },
+ {
+  "ename": "org-sync",
+  "commit": "923ddbaf1a158caac5e666a396a8dc66969d204a",
+  "sha256": "0n8fz2d1vg9r8dszgasbnb6pgaxr2i8mqrp953prf1nhmfpjpxad",
+  "fetcher": "github",
+  "repo": "arbox/org-sync",
+  "unstable": {
+   "version": [
+    20181204,
+    23
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "e34a385fa9e658c8341a0a6e6bc3472d4d536bb8",
+   "sha256": "1xk0wqr66wjh00wgbr4f0q02zchmzdgpz2inz316zfjm4cik8y5c"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "8c65dceaa2f3d436f83ed591916f22556a6e7f91",
+   "sha256": "0zx9gpvm5gy9k45lbhaks9s935id727lszsh40gmpdp5zxf3rjk1"
+  }
+ },
+ {
+  "ename": "org-sync-snippets",
+  "commit": "96aff3f39adfa0c68aca8ff8d3b11fbfd889327e",
+  "sha256": "0kv15zqva2cgx7jscp02x9gx20b5ckf525h546hyca86vfaakfbp",
+  "fetcher": "github",
+  "repo": "abrochard/org-sync-snippets",
+  "unstable": {
+   "version": [
+    20210111,
+    1726
+   ],
+   "deps": [
+    "f",
+    "org"
+   ],
+   "commit": "88f995dea188b8a645a3388c42b62a2bb88953d3",
+   "sha256": "1ggn4y6sczl08mzbnzgjixgl685c71wqqffmng4gl67fs6wr6lrv"
+  }
+ },
+ {
+  "ename": "org-table-color",
+  "commit": "06a6b1a123be2e653a09ed297a777b955ecd235f",
+  "sha256": "0hb40k9dly4kj15b4bin10szm1rvfl6dx638a29fv4cv3h90yqqj",
+  "fetcher": "github",
+  "repo": "fosskers/org-table-color",
+  "unstable": {
+   "version": [
+    20220311,
+    1927
+   ],
+   "commit": "2022f301ef323953c3a0e087a1b601da85e06da1",
+   "sha256": "18bbsi79i0xf8kzzbpr6v4sh150m1qip7m74ighbb9as3kx07r0f"
+  }
+ },
+ {
+  "ename": "org-table-comment",
+  "commit": "2c1f08c41969bc8a7104fb914564b4f6cab667e2",
+  "sha256": "1d40vl8aa1x27z4gwnkzxgrqp7vd3ln2pc445ijjxp1wr8bjxvdz",
+  "fetcher": "github",
+  "repo": "mattfidler/org-table-comment.el",
+  "unstable": {
+   "version": [
+    20120209,
+    1851
+   ],
+   "commit": "33b9966c33ecbc3e27cca67c2f2cdea04364d74e",
+   "sha256": "1qx3kd02sxs9k7adlvdlbmyhkc5kr7ni5lw4gxjw3nphnc536bkb"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "33b9966c33ecbc3e27cca67c2f2cdea04364d74e",
+   "sha256": "1qx3kd02sxs9k7adlvdlbmyhkc5kr7ni5lw4gxjw3nphnc536bkb"
+  }
+ },
+ {
+  "ename": "org-table-sticky-header",
+  "commit": "5dd0e18bf4c3f3263eff8aff6d7c743a554243b5",
+  "sha256": "1rk41279rcsdma39zpr1ka5p47gh1d0969wahd0jbm5xlmx5gz2m",
+  "fetcher": "github",
+  "repo": "cute-jumper/org-table-sticky-header",
+  "unstable": {
+   "version": [
+    20190924,
+    506
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "b65442857128ab04724aaa301e60aa874a31a798",
+   "sha256": "1rnv7n444gidn2kqfbzc1wypj253nmlhn50x14pd8rdg4s3srpar"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "4dba2dc9a3ed63f58aa946aeec84a52d46ca4043",
+   "sha256": "0az4lzd9qk4cx7jjfj36r2fvlkwyrhn3xqhha5d1pydglnhd9amy"
+  }
+ },
+ {
+  "ename": "org-tag-beautify",
+  "commit": "e06ae4c7cd46c2aa88782726e3637842f23932ca",
+  "sha256": "1rhmg2ff7sk1drzgfzibadin2kd1hlwmxy2d71rcy9ibmzhk8x0f",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/org-tag-beautify.git",
+  "unstable": {
+   "version": [
+    20230402,
+    554
+   ],
+   "deps": [
+    "all-the-icons",
+    "org-pretty-tags"
+   ],
+   "commit": "a9ec18a5b8132178b1c9f5a9e00680f4af295ba3",
+   "sha256": "03s266mlpgq1fy9gmmjfxx0m4hvh1qvvr0ysk3sm0qngvrb104p2"
+  }
+ },
+ {
+  "ename": "org-tagged",
+  "commit": "e0efb01cd7b9d2cd9099e5937e62bf80ef65b9ca",
+  "sha256": "1d5bz28n9s3rx8hjvnri20sj2p2dalnvwi41syk3i4dfg4r996wq",
+  "fetcher": "github",
+  "repo": "gizmomogwai/org-tagged",
+  "unstable": {
+   "version": [
+    20220926,
+    2048
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "4b0174473772fca976426e982bb3f4a3037c1e37",
+   "sha256": "09sfdy8r8rybzbi5ri5bb91vgl2mk7xi66rms73pd0q2qjp054la"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "c2cd03bc86af55689964424988d724158348903d",
+   "sha256": "0zqdwcv2x8jm59fhmycyv7kyvkbikwi8p2dcynhg6id5wr0gyqwd"
+  }
+ },
+ {
+  "ename": "org-tanglesync",
+  "commit": "2db07414d2d39b2d40a2ae91491032844b82d801",
+  "sha256": "11h97qihb3n82jan08fhg5zjh8jqcwjrhf6b933gy6b4h1nwlmdj",
+  "fetcher": "gitlab",
+  "repo": "mtekman/org-tanglesync.el",
+  "unstable": {
+   "version": [
+    20200127,
+    1616
+   ],
+   "commit": "31aa5502d1d4f8b032807949908c016b00556684",
+   "sha256": "11rfn0byy0k0321w7fjgpa785ik1nrk1j6d0y4j0j4a8gys5hjr5"
+  }
+ },
+ {
+  "ename": "org-tfl",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "05rxa0anf1kv2akidjdvdr1kkzah37ji3ywxfxkzvx2dkjb3by1i",
+  "fetcher": "github",
+  "repo": "storax/org-tfl",
+  "unstable": {
+   "version": [
+    20170923,
+    1218
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "f0d7d39106a1de5457f5160cddd98ab892b61066",
+   "sha256": "1rwdibiq0w4nzccmvdkpwnmfga70y35lfg2xlkqxd02x7bfl7j3m"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "f0d7d39106a1de5457f5160cddd98ab892b61066",
+   "sha256": "1rwdibiq0w4nzccmvdkpwnmfga70y35lfg2xlkqxd02x7bfl7j3m"
+  }
+ },
+ {
+  "ename": "org-themis",
+  "commit": "60e0efe4f201ed96e90c437e3e7205e0344d4676",
+  "sha256": "08rajz5y7h88fh94s2ad0f66va4vi31k9hwdv8p212bs276rp7ln",
+  "fetcher": "github",
+  "repo": "zellio/org-themis",
+  "unstable": {
+   "version": [
+    20160122,
+    404
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "78aadbbe22b1993be5c4accd0d3f91a4e85c9a3c",
+   "sha256": "1apd5yyr12skagma7xpzrh22rhplmhhv0pma4zf5b0i6nkxy06j2"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "4b4bf1fa1e853664bf006dda8afe2db00e522aaa",
+   "sha256": "12fksqi9flf84h1lbmbcjnqxa7dairp50wvlwfhbp1hbb8l9z63a"
+  }
+ },
+ {
+  "ename": "org-tidy",
+  "commit": "47c3731d47cd408457a677230d525e7ba6baf7c0",
+  "sha256": "0k8hm6vlmwzvqjfs0yh8jxgizlmfrd7crc4p29lizp4dfp17b1fj",
+  "fetcher": "github",
+  "repo": "jxq0/org-tidy",
+  "unstable": {
+   "version": [
+    20230404,
+    1119
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "2acf3f9b132bed43ae1c869140bdcc4d2fb7e0eb",
+   "sha256": "1x6pkhr4isyw3b0gzpdjya09m2wizrllyzzk5ki7zgjlqkzcpb94"
+  }
+ },
+ {
+  "ename": "org-time-budgets",
+  "commit": "776b58b433ab7dde5870300d288c3e6734fc32c0",
+  "sha256": "0r8km586n6xdnjha7xnzlh03nw1dp066hydaz8kxfmhvygl9cpah",
+  "fetcher": "github",
+  "repo": "leoc/org-time-budgets",
+  "unstable": {
+   "version": [
+    20200715,
+    1016
+   ],
+   "deps": [
+    "alert",
+    "cl-lib"
+   ],
+   "commit": "1d6bfc323013bbf725167842d9e097fad805de03",
+   "sha256": "0cny7ck4acj8s2l6hzp48mvz0v0yk7q91mmzxn8vgrggsb02qm5k"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "alert",
+    "cl-lib"
+   ],
+   "commit": "f2a8fe3d9d6104f3dd61fabbb385a596363b360b",
+   "sha256": "09iw2jffb2qrx5r07zd1j8sk5wafamjkc2khqyfwc5kx6xyp1f46"
+  }
+ },
+ {
+  "ename": "org-timeline",
+  "commit": "298bd714f6cefd83d594b0eea731a01fb2faf1ad",
+  "sha256": "0zlhjzjc7jwqh6wcys17hraz76n2hnjwffis02x71maclrf2cfdd",
+  "fetcher": "github",
+  "repo": "Fuco1/org-timeline",
+  "unstable": {
+   "version": [
+    20211110,
+    1952
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "2b300abc8adc9955418fa2334f55e0610bff79f5",
+   "sha256": "09girkfkddn5xl5h6ji2hmsp2asip14cqrp8l9k9dpyhc4r9qp7g"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "55cafb5512a174c3898aaacd71ab58832b9fe321",
+   "sha256": "106603835m3dy3bzjiasq2w574faxnn5kb72gr0y0mdkd0iwh8qa"
+  }
+ },
+ {
+  "ename": "org-toodledo",
+  "commit": "4956fb6c5f1076a02f07d0f953e846fee39bfaa6",
+  "sha256": "0c7qr0jsc4iyrwkc22xp9nmk6984v7q1k0rvpd62m07lb5gvbiq3",
+  "fetcher": "github",
+  "repo": "myuhe/org-toodledo",
+  "unstable": {
+   "version": [
+    20150301,
+    1113
+   ],
+   "deps": [
+    "cl-lib",
+    "request-deferred"
+   ],
+   "commit": "01b53b637f304b89cd3bf2d29009b5ed6ad9466d",
+   "sha256": "1c6kc79f6qkg7dl40mzmhcjph29i8frcfvfcvz4b155ilxwzr0z4"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    0
+   ],
+   "commit": "5473c1a2762371b198862aa8fd83fd3ec57485a4",
+   "sha256": "0qqa62fsmra6v4061kpki8wbhfcwkgnb2gzxwvnaqlcmhivksg6v"
+  }
+ },
+ {
+  "ename": "org-tracktable",
+  "commit": "57263d996e321f842d0741898370390146606c63",
+  "sha256": "0mngf9q2ffxq32cgng0xl30661mj15wmr9y4hr3xddj626kxrp00",
+  "fetcher": "github",
+  "repo": "tty-tourist/org-tracktable",
+  "unstable": {
+   "version": [
+    20161118,
+    1329
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8e0e60a582a034bd66d5efb72d513140b7d4d90a",
+   "sha256": "1aq7qv5jyc2x2a4iphnzmmsvak6dbi7nwdcf3m8nly8w75vrl5lj"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8e0e60a582a034bd66d5efb72d513140b7d4d90a",
+   "sha256": "1aq7qv5jyc2x2a4iphnzmmsvak6dbi7nwdcf3m8nly8w75vrl5lj"
+  }
+ },
+ {
+  "ename": "org-transform-tree-table",
+  "commit": "afca0e652a993848610606866609edbf2f5f76ae",
+  "sha256": "0n68cw769nk90ms6w1w6cc1nxjwn1navkz56mf11bsiqvsk3km7r",
+  "fetcher": "github",
+  "repo": "jplindstrom/emacs-org-transform-tree-table",
+  "unstable": {
+   "version": [
+    20200413,
+    1959
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "d84e7fb87bf2d5fc2be252500de0cddf20facf4f",
+   "sha256": "16zi7rg3hdfspifr46gbvpnr1rr144a777whr1w3gp6m46xmgzhs"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "0a9bf07f01bc5fc3b349aff64e83999a8de83b52",
+   "sha256": "1h15fr16kgbyrxambmk4hsmha6hx4c4yqkccb82g3wlvzmnqj5x3"
+  }
+ },
+ {
+  "ename": "org-tree-slide",
+  "commit": "6160c259bc4bbcf3b98c220222430f798ee6463f",
+  "sha256": "0v857zplv0wdbg4li667v2p5pn5zcf9fgbqcwa75x8babilkl6jn",
+  "fetcher": "github",
+  "repo": "takaxp/org-tree-slide",
+  "unstable": {
+   "version": [
+    20230305,
+    441
+   ],
+   "commit": "07906356f0b8d8ac51645b0994b8108deb53003d",
+   "sha256": "0fqhcf1ha5gbpy5r3k1sgimlszggg4vraghbbgbxrj6rrpralxag"
+  },
+  "stable": {
+   "version": [
+    2,
+    8,
+    4
+   ],
+   "commit": "dccd80418a4444df5e8301695ff0d0dfe86a3c21",
+   "sha256": "0aacxxwhwjzby0f9r4q0lra5lqcrw5snnm1yc63jrs6c0ifakk45"
+  }
+ },
+ {
+  "ename": "org-tree-slide-pauses",
+  "commit": "87a76bfd2a6baccb18be6e7917087ab1c7fbf948",
+  "sha256": "07idjfwrgmql504nmzkpx3z7695y2hbqk2r8fc73bgb2p29nzvkv",
+  "fetcher": "github",
+  "repo": "cnngimenez/org-tree-slide-pauses",
+  "unstable": {
+   "version": [
+    20201215,
+    146
+   ],
+   "deps": [
+    "org-tree-slide"
+   ],
+   "commit": "f02af7102e9ecef7c3dac0d376d85bbb8c4de4cc",
+   "sha256": "0fzif0ss5yhvhj7q041qbpdb91az03zjf4rgs43a81g6a8qwi803"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "org-tree-slide"
+   ],
+   "commit": "80d6e9279fad10bcff15fbce75726bb002da73c0",
+   "sha256": "03qhlgsj5m31q40vq196fxz5232mz2mwl9bbk22rlcj91k8b1j8r"
+  }
+ },
+ {
+  "ename": "org-treescope",
+  "commit": "2db07414d2d39b2d40a2ae91491032844b82d801",
+  "sha256": "08b17gx9119gfz7mkkjigai0zjj3mj5y054skvvl57vlgd7lygqd",
+  "fetcher": "gitlab",
+  "repo": "mtekman/org-treescope.el",
+  "unstable": {
+   "version": [
+    20200503,
+    1609
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "org-ql"
+   ],
+   "commit": "a7c386ff134c71fd4f1f042e320751f077d57ddb",
+   "sha256": "11xbm6161rd5kv2bffqw678a7bymclvhpmm1qjxsvmi8bhfk1ls0"
+  }
+ },
+ {
+  "ename": "org-treeusage",
+  "commit": "1bc0d2314ef383ce6e67688a218debc772cb7725",
+  "sha256": "0v0qma78dgs84y6zq3616wxgjymv1nqqq8kbhhlid5lvj9sl227f",
+  "fetcher": "gitlab",
+  "repo": "mtekman/org-treeusage.el",
+  "unstable": {
+   "version": [
+    20221011,
+    1301
+   ],
+   "deps": [
+    "dash",
+    "org"
+   ],
+   "commit": "c561b3d468aa35e70a43d9a18a4f505996ae882d",
+   "sha256": "1npk4364rny892yrqm6g0ad7xhfa48ivxa4kk7xnakrz7ca23dj3"
+  }
+ },
+ {
+  "ename": "org-trello",
+  "commit": "188ed8dc1ce2704838f7a2883c41243598150a46",
+  "sha256": "14lq8nn1x6qb3jx518zaaz5582m4npd593w056igqhahkfm0qp8i",
+  "fetcher": "github",
+  "repo": "org-trello/org-trello",
+  "unstable": {
+   "version": [
+    20210314,
+    1901
+   ],
+   "deps": [
+    "dash",
+    "deferred",
+    "request-deferred",
+    "s"
+   ],
+   "commit": "9c1c94dff1a46631669023286078b887d077c305",
+   "sha256": "0s3amkc193b3csffa6gqi6kyr7x6fmc3sviirqwnygjfl42788ck"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    2
+   ],
+   "deps": [
+    "dash",
+    "dash-functional",
+    "deferred",
+    "request-deferred",
+    "s"
+   ],
+   "commit": "4ddc257fe24e97c01e12b247568581ff255f0e8d",
+   "sha256": "18y5zdjc7zh4jlwz6k1nl13i721rknqm0vp4mxfnmq0sc5a0qva0"
+  }
+ },
+ {
+  "ename": "org-unique-id",
+  "commit": "6278183f84ae01bf7fba4e54612c1233c0460620",
+  "sha256": "0340cw3jj83v36nhk59srvr4skwwi1srdxr22kxm8sqyi2x5khqy",
+  "fetcher": "github",
+  "repo": "Phundrak/org-unique-id",
+  "unstable": {
+   "version": [
+    20220907,
+    821
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "c3a0908ff2123c8786735f3c6f35e905efea2ef6",
+   "sha256": "0paznbkzl2mz7ivih18zjkfwk5llvkx2qhi216m0gycd1sr3fi3p"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "c3a0908ff2123c8786735f3c6f35e905efea2ef6",
+   "sha256": "0paznbkzl2mz7ivih18zjkfwk5llvkx2qhi216m0gycd1sr3fi3p"
+  }
+ },
+ {
+  "ename": "org-variable-pitch",
+  "commit": "9632b7e98772b584d6420f8d0f9652d67118e05e",
+  "sha256": "1xci5zq1bpwnm3adlcsxzpskxywzalb1n3n14lvf787f77ib602c",
+  "fetcher": "github",
+  "repo": "cadadr/elisp",
+  "unstable": {
+   "version": [
+    20220220,
+    1757
+   ],
+   "commit": "350af0e5d53307c900e4f8b2617f3852f51a74d2",
+   "sha256": "097pd9ihnzjiaxbzrabcw0016wdwrljs9b5s6cbkrrbgicngb8vj"
+  }
+ },
+ {
+  "ename": "org-vcard",
+  "commit": "df860814a09c376c9a6a2c5e7f528bbae29810b2",
+  "sha256": "0l6azshvzl1wws582njqr3qx4h73gwrdqwa3jcic1qbs9hg2l4yl",
+  "fetcher": "github",
+  "repo": "flexibeast/org-vcard",
+  "unstable": {
+   "version": [
+    20221111,
+    328
+   ],
+   "commit": "92345fa9f1e1f928278a654ac5ad57d22d74dbef",
+   "sha256": "1yd5ff89lss0dcnqkgmcb30bb719lixcad4pfkggpssnnix998rv"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "a6ab82ab28fa78f7c985d3ea9c9fafdd17f7ea8b",
+   "sha256": "14l3xqahqmnfl3sskqcr33xpcsic8dm9cr9wmbv5la3xv14n10k7"
+  }
+ },
+ {
+  "ename": "org-view-mode",
+  "commit": "330276d0ed7b053a96f428824c8746abe6999518",
+  "sha256": "1zijkjp1iszsjfbiclncqh6wsp9nfql109c4171pqsr55xwx0n3x",
+  "fetcher": "github",
+  "repo": "amno1/org-view-mode",
+  "unstable": {
+   "version": [
+    20221208,
+    327
+   ],
+   "commit": "014f96acb7093ffae93c62aabff750e63c3babc5",
+   "sha256": "1m9jv6nssf2nqkav8nx1748wwc8i5338bc2brxlqajcy4dcz3fbg"
+  }
+ },
+ {
+  "ename": "org-visibility",
+  "commit": "74651e72ddac645b792786d7c590180298201da7",
+  "sha256": "0cwddhkk5wkff1ss52amifaybjk7lwrb04d4c48mgx0lyihdks76",
+  "fetcher": "github",
+  "repo": "nullman/emacs-org-visibility",
+  "unstable": {
+   "version": [
+    20220929,
+    1415
+   ],
+   "commit": "afa4b6f8ff274df87eb11f1afd0321084a45a2ab",
+   "sha256": "125db5gyyc4xyrr0n06ch5rrai3zcxbr3rm3i3b5gyki8wjw0ydk"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    12
+   ],
+   "commit": "afa4b6f8ff274df87eb11f1afd0321084a45a2ab",
+   "sha256": "125db5gyyc4xyrr0n06ch5rrai3zcxbr3rm3i3b5gyki8wjw0ydk"
+  }
+ },
+ {
+  "ename": "org-wc",
+  "commit": "852e0a5cee285cc9b5e2cd9e18061fc0fe91d5a6",
+  "sha256": "1yk2py4bzm2yr8vw6rbgl2hfpd21hf4fga0d5q6y779631klp6wl",
+  "fetcher": "github",
+  "repo": "tesujimath/org-wc",
+  "unstable": {
+   "version": [
+    20200731,
+    2244
+   ],
+   "commit": "dbbf794e4ec6c4080d945f43338185e34a4a582d",
+   "sha256": "0j58591jnj182hps1zc9an692hhnxinlpbw762l7xdc0sa5pjrgb"
+  }
+ },
+ {
+  "ename": "org-web-tools",
+  "commit": "f082bfb480649d21f586b7eb331c19d57e7a84cf",
+  "sha256": "19zpspap85fjqg5a20ps34rcigb0ws986pj6dzd7xik8s6ia29s7",
+  "fetcher": "github",
+  "repo": "alphapapa/org-web-tools",
+  "unstable": {
+   "version": [
+    20201212,
+    1058
+   ],
+   "deps": [
+    "dash",
+    "esxml",
+    "org",
+    "request",
+    "s"
+   ],
+   "commit": "b94a07add8558ef7b0666173dbb8a2554f1d41a6",
+   "sha256": "08z5qc0gki5ci4cf2j4b7190vi2wpsb9qpq9768ifkhhm82mfawr"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "deps": [
+    "dash",
+    "esxml",
+    "org",
+    "request",
+    "s"
+   ],
+   "commit": "ca87319cd42eaa2eb02213e81dec19b7bd2918f7",
+   "sha256": "0v4qad54r0z7dr7kg5lpfdsazi44qvrbybx9aciyl4w9grfajphb"
+  }
+ },
+ {
+  "ename": "org-wild-notifier",
+  "commit": "114552a24f73f13b253e3db4885039b680f6ef33",
+  "sha256": "1lmpa614jnkpmfg3m1d2wjn9w0zig3gwd02n3dyjn23n71fiyhkp",
+  "fetcher": "github",
+  "repo": "akhramov/org-wild-notifier.el",
+  "unstable": {
+   "version": [
+    20230323,
+    920
+   ],
+   "deps": [
+    "alert",
+    "async",
+    "dash"
+   ],
+   "commit": "cdca8be45b80ab52077a915e77c625bc0ad07dd7",
+   "sha256": "0k37ac752r5whjha4mf9qg74g65kf71a2dlpl4wlxvdml5v1czw1"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "alert",
+    "async",
+    "dash",
+    "dash-functional"
+   ],
+   "commit": "b83d31422abcf9527d5ec0344f2fa2df5b76a357",
+   "sha256": "0cdd93sqx0ijajqa2z91bg6h6m1njsaqzwygr8q28dd2pazxq5xc"
+  }
+ },
+ {
+  "ename": "org-working-set",
+  "commit": "8df6c37b8d5b7f4a296e57ad1fd758cb99aff718",
+  "sha256": "0dkwgci0s6znc25hcvj3a3djarwmwdjyx2lgfrf6sgbqd5l30s8l",
+  "fetcher": "github",
+  "repo": "marcIhm/org-working-set",
+  "unstable": {
+   "version": [
+    20220414,
+    1402
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "6af54ed3a5d9bf90629223157803c42f5d3b152c",
+   "sha256": "1jpiyjzvqqzrnp95vysp7b742pxlfqd1g6srxhv3fjlq65px6z5a"
+  },
+  "stable": {
+   "version": [
+    2,
+    6,
+    4
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "d5375818919f21910a97c4617b2a316c40272fb9",
+   "sha256": "0kdb3m36msy2hqq1mkzzdvbp5dxazv3rfgr17vhi4nm0na47wk2p"
+  }
+ },
+ {
+  "ename": "org-wunderlist",
+  "commit": "c52a1ea0afa8e5f439b7ac987b79c49eb08fe95a",
+  "sha256": "08lxxdm740cnzkzar1hqrapwjh087nsgm0kzi9fxlq405gc0sza9",
+  "fetcher": "github",
+  "repo": "emacsattic/org-wunderlist",
+  "unstable": {
+   "version": [
+    20191017,
+    1917
+   ],
+   "deps": [
+    "alert",
+    "cl-lib",
+    "org",
+    "request-deferred",
+    "s"
+   ],
+   "commit": "1a084bb49be4b5a1066db9cd9b7da2f8efab293f",
+   "sha256": "05kd8d0687dlmy8a4qvxa3bdcsvxd10hxkl5i4654w88pg07qm8g"
+  }
+ },
+ {
+  "ename": "org-zettelkasten",
+  "commit": "e5b341b5faae8c563c2a18010f410f3552b17c39",
+  "sha256": "023pdv194pfbaslvgjw2j64zsp4hrgh79ldivd0ksadd9alp296c",
+  "fetcher": "sourcehut",
+  "repo": "ymherklotz/org-zettelkasten",
+  "unstable": {
+   "version": [
+    20230108,
+    1326
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "8002c96d94cb89a0f5af03974f6d1eaea45e1e41",
+   "sha256": "1j9iqpx88gkhc6nb1fvn3ri5qzakfc77q7vvkaagsda2gphabf7i"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    0
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "e8a4d435e1d33344a1be192b6816a67394d91307",
+   "sha256": "0rx3sv3hg5f9b18nr3yiqd5zbmf778qa0fm2l5nzsgb4zlrhm6vp"
+  }
+ },
+ {
+  "ename": "org2blog",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "16hifk8hjk3a4h76dylv6xm5vkbhrqw00v79z3ji6pvp9rz4scv6",
+  "fetcher": "github",
+  "repo": "org2blog/org2blog",
+  "unstable": {
+   "version": [
+    20230113,
+    309
+   ],
+   "deps": [
+    "htmlize",
+    "hydra",
+    "metaweblog",
+    "writegood-mode",
+    "xml-rpc"
+   ],
+   "commit": "1b2c10d1332390750e76a140b8c55f884ae1b3c4",
+   "sha256": "1yn7kvl5y2ykydkwblp23r50qzwcmkppzkfj2sf2zajdyrrw6qx0"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    16
+   ],
+   "deps": [
+    "htmlize",
+    "hydra",
+    "metaweblog",
+    "writegood-mode",
+    "xml-rpc"
+   ],
+   "commit": "0d435af91c237351f0880536cb3cf21a91041ba4",
+   "sha256": "1h2i63b7615kdn7d8bfhpn8c5ml17vf9lj7cyz4bhgrd8jdsrm71"
+  }
+ },
+ {
+  "ename": "org2ctex",
+  "commit": "8f77fe537ca8ee2ddb6e3efe71f3b3c560c52c7d",
+  "sha256": "0049zf3ls7vbbcz1hdwai57ih9gppk2j0gzwijzwkb23ccwaf64a",
+  "fetcher": "github",
+  "repo": "tumashu/org2ctex",
+  "unstable": {
+   "version": [
+    20200331,
+    550
+   ],
+   "commit": "2e40aa5e78b0562516f46f689e7b74cdf451cc2a",
+   "sha256": "06ip9663xvygpr484r09v7c55nn0pxmr30455iqpmxi32dwx974g"
+  }
+ },
+ {
+  "ename": "org2elcomment",
+  "commit": "8af13650de8b4a814832638d4182bf8ce576244c",
+  "sha256": "0jv8sskw55rzxw578l6nm4arsycrw1si80ds7gr8i0x352fdydyp",
+  "fetcher": "github",
+  "repo": "cute-jumper/org2elcomment",
+  "unstable": {
+   "version": [
+    20170324,
+    945
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "c88a75d9587c484ead18f7adf08592b09c1cceb0",
+   "sha256": "19r7rxnd2cl0vc8bbf86mh5b779pl5z917657ymlc74bqq140m3x"
+  }
+ },
+ {
+  "ename": "org2issue",
+  "commit": "ad1759854c3bd302aa353dea92cf462e981aff2f",
+  "sha256": "1qd5l9ga26smgp1gkc8r9ja2n974kq1jf2z876s5v0489ipa59bz",
+  "fetcher": "github",
+  "repo": "lujun9972/org2issue",
+  "unstable": {
+   "version": [
+    20190531,
+    941
+   ],
+   "deps": [
+    "gh",
+    "org",
+    "ox-gfm",
+    "s"
+   ],
+   "commit": "910b98c858762fd14b11d261626c5e979dde0833",
+   "sha256": "0xgrrbkfqkhj15n7mbmh61g8i535ykhxh5y71054p3kikgnrh290"
+  }
+ },
+ {
+  "ename": "org2jekyll",
+  "commit": "48a1e5bd5e338bd3593f004f95b6fbb12595bfb7",
+  "sha256": "1j9d6xf5nsakifxwd4zmjc29lbj46ffn3z109k2y2yhz7q3r9hzv",
+  "fetcher": "github",
+  "repo": "ardumont/org2jekyll",
+  "unstable": {
+   "version": [
+    20210829,
+    1113
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "4393402448da722667f6f5a4d742fa817dec0c0f",
+   "sha256": "1az1zk9rzbw8q0lz4may17kh0izd0jqaap8kfrzy158x4am9l2vk"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    7
+   ],
+   "deps": [
+    "dash-functional",
+    "s"
+   ],
+   "commit": "c05ba707190cfab20938afd1b5d4966511ca63b7",
+   "sha256": "03ddrc40qab285i7sj438kicaxxmixkk0b6d8512cn44f42zczyq"
+  }
+ },
+ {
+  "ename": "org2web",
+  "commit": "2864959163442165b9b1cd5471dc2649508decde",
+  "sha256": "0lcqf0pgkd7jilasw1485fy45k269jxvyl7hl7qrcs94s6fy2vaf",
+  "fetcher": "github",
+  "repo": "tumashu/org2web",
+  "unstable": {
+   "version": [
+    20210203,
+    324
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "el2org",
+    "ht",
+    "htmlize",
+    "mustache",
+    "org",
+    "simple-httpd"
+   ],
+   "commit": "6f5c5f0cc5c877ac3a383782bbe8751264d807b6",
+   "sha256": "12rgrmcp91y27zcq8kcqvndb38n6ix4amf13cc2gjhi6aayxxx7k"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "el2org",
+    "ht",
+    "htmlize",
+    "mustache",
+    "org",
+    "simple-httpd"
+   ],
+   "commit": "5243b399927a4c474bb3b8d1c8a00799df1f27d7",
+   "sha256": "0wsvfn409a2ivbich8b8zqza78sprirg4bl7igx536ydqclmi0n7"
+  }
+ },
+ {
+  "ename": "organic-green-theme",
+  "commit": "9383ef5f0372724b34f4bb9173ef8ccbb773e19e",
+  "sha256": "1fdj3dpcdqx0db5q8dlxag6pr2qn4yiz1hmg3c7dkmh51n85ssw2",
+  "fetcher": "github",
+  "repo": "kostafey/organic-green-theme",
+  "unstable": {
+   "version": [
+    20230121,
+    1815
+   ],
+   "commit": "7ca93a1c42bba1bcced181bd8cc34cb57be39537",
+   "sha256": "1fa27522nb3jqswbii9qsi1csjqw5p6a7lsrylhw2vll8w9v4mma"
+  }
+ },
+ {
+  "ename": "organize-imports-java",
+  "commit": "fe3f9f732a69483bfa86446cd90f0f1c2611cc80",
+  "sha256": "07wllb95sahlr4rjj29wc59qhgiml9ll84grwd0x5xi04f69ayq4",
+  "fetcher": "github",
+  "repo": "jcs-elpa/organize-imports-java",
+  "unstable": {
+   "version": [
+    20220704,
+    657
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "ht",
+    "s"
+   ],
+   "commit": "5965228882c6b72a9e38ad61a047e599c8488d20",
+   "sha256": "0s8lf5ffrrhznbcc4blirch20y775856ffblhm9phinwss6ky1n6"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "ht",
+    "s"
+   ],
+   "commit": "6e0b1d094bc624a895d198874a8a423dfc033247",
+   "sha256": "0fhnlzg0gh9bkb471kxgsx69zqk1xybnii4lyv2lshylxac918a6"
+  }
+ },
+ {
+  "ename": "orgbox",
+  "commit": "b1948eca5a18f35b61b9a0baf532753fd105ba3a",
+  "sha256": "12wfqlpjh9nr7zgqs4h8kmfsk825n68qcbn8z2fw2mpshg3nj7l8",
+  "fetcher": "github",
+  "repo": "yasuhito/orgbox",
+  "unstable": {
+   "version": [
+    20180827,
+    218
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "609e5e37348815ec3ba53ab6d643e38b0cc4fe17",
+   "sha256": "0kg5ns87p8v6vsb7abgqcfnzi55fbgi7b5dj98hrvnlkv4sqz7pc"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "ecaf5a064431cf92922338c974df8fce1a8f1734",
+   "sha256": "02mxp17p7bj4xamg0m6zk832hmpqcgzc7bjbjcnvbvrawhc255hy"
+  }
+ },
+ {
+  "ename": "orgit",
+  "commit": "73b5f7c44c90540e4cbdc003d9881f0ac22cc7bc",
+  "sha256": "0askccb3h98v8gmylwxaph3gbyv5b1sp4slws76aqz1kq9x0jy7w",
+  "fetcher": "github",
+  "repo": "magit/orgit",
+  "unstable": {
+   "version": [
+    20230212,
+    2013
+   ],
+   "deps": [
+    "compat",
+    "magit",
+    "org"
+   ],
+   "commit": "fc40397f7b36fa513d41f3119b7430cb236de9dd",
+   "sha256": "0a2fmhs18d2f3xgksw4z8zf10k35xjz105ccl1h8gj79n0jgnkpf"
+  },
+  "stable": {
+   "version": [
+    1,
+    8,
+    0
+   ],
+   "deps": [
+    "magit",
+    "org"
+   ],
+   "commit": "0b49d7a869b8fef3537a75df4db693ca3e3935a3",
+   "sha256": "1hjfsj12qx06m8ji4l2sg502a55sabar4h6c2b2i9nmp1xf5889l"
+  }
+ },
+ {
+  "ename": "orgit-forge",
+  "commit": "d180f7bb9d937d574726326b788f3721266e31a8",
+  "sha256": "1v1a8cz2r84f9y1arzlhpff2fkqyx598pd1lqf81fr6l6l2y9j5n",
+  "fetcher": "github",
+  "repo": "magit/orgit-forge",
+  "unstable": {
+   "version": [
+    20230212,
+    2013
+   ],
+   "deps": [
+    "compat",
+    "forge",
+    "magit",
+    "org",
+    "orgit"
+   ],
+   "commit": "6f424ff3a2df7d9c00c217011949c1367cc15227",
+   "sha256": "1zym7mnqvh8rs7qpsy1yqjhlpz0xm1f73q18dnfz6r29nkkginx5"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "deps": [
+    "forge",
+    "magit",
+    "org",
+    "orgit"
+   ],
+   "commit": "e11df20bfe500220bf48423fcc1529cd3ccb6bf2",
+   "sha256": "1s87svins72m9cj89xxpmkws85670djkx57pd90zqcs20qb788f2"
+  }
+ },
+ {
+  "ename": "orglink",
+  "commit": "be9b8e97cda6af91d54d402887f225e3a0caf055",
+  "sha256": "0ldrvvqs3hlazj0dch162gsbnbxcg6fgrxid8p7w9gj19vbcl52b",
+  "fetcher": "github",
+  "repo": "tarsius/orglink",
+  "unstable": {
+   "version": [
+    20230212,
+    2213
+   ],
+   "deps": [
+    "compat",
+    "org",
+    "seq"
+   ],
+   "commit": "168d46a33476c4c8ce56818faa6183421b16d211",
+   "sha256": "0iyfn1px0svlr7ng7x6hh0ixyicvgi04jxd4vn6qy1524f9cga56"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "deps": [
+    "org",
+    "seq"
+   ],
+   "commit": "d0210403b62eaf5c68f04a313f509589f253bc12",
+   "sha256": "1619ly90vh2lla5rbw87a4n0rfal3wpbf7005jjiyv2ay88nc7l9"
+  }
+ },
+ {
+  "ename": "orglue",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1kj62y3cf3as2d5s207s6kg5alm09jmw0aag1z6lblrjlzbi1p2j",
+  "fetcher": "github",
+  "repo": "yoshinari-nomura/orglue",
+  "unstable": {
+   "version": [
+    20200411,
+    311
+   ],
+   "deps": [
+    "epic",
+    "org"
+   ],
+   "commit": "9d5a8e24be9acb8c55bb4d6aa8b98e30e2677401",
+   "sha256": "1n2l9acc54sbpbv5d1h2ib9cn7nbidmkvhhlwihqzpvvh7bhjfj7"
+  }
+ },
+ {
+  "ename": "orgmdb",
+  "commit": "0f63b753964adc09a64cac59a9bc552a4f7268cf",
+  "sha256": "1g0bz4qmhhakkb5j6bdrb2c3rr1gfjpylxvxy3a31m8q7xdsda9z",
+  "fetcher": "github",
+  "repo": "isamert/orgmdb.el",
+  "unstable": {
+   "version": [
+    20230312,
+    2231
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "s"
+   ],
+   "commit": "385a747f41130b714207432045161915eb65b206",
+   "sha256": "1dx7k22cvw8zhfh623ci4znclrq83lj4i0ka16kaym5pcadc7wf7"
+  }
+ },
+ {
+  "ename": "orgnav",
+  "commit": "a41436df126d7ef2c0a8b56d90afb942fe47dc59",
+  "sha256": "0z04n5rzv5c0lvn658nrfj6rg3a31n369h5rjgi5bap06qm427ix",
+  "fetcher": "github",
+  "repo": "facetframer/orgnav",
+  "unstable": {
+   "version": [
+    20170608,
+    1713
+   ],
+   "deps": [
+    "dash",
+    "helm",
+    "s"
+   ],
+   "commit": "9e2cac9c1a67af5f0080e60022e821bf7b70312d",
+   "sha256": "0764dg3dcsdy4i6syv9aqqmr47civn9dl3638g4lsqdikghw7lvv"
+  }
+ },
+ {
+  "ename": "orgstrap",
+  "commit": "35f53a7b64b1a5c14a6d8b951c809a8696cfcd99",
+  "sha256": "1cjgmibybw24acz5r4zb9jddmng7c0f819h0wl5ih2af2skvpi7k",
+  "fetcher": "github",
+  "repo": "tgbugs/orgstrap",
+  "unstable": {
+   "version": [
+    20230408,
+    2232
+   ],
+   "commit": "f35bccde556b0f82515e79ee69f4379469276356",
+   "sha256": "1z0zwx2ccyzd5rk93xffz3h9c8b8riadkx5n9k38p2agnsq07h52"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    5
+   ],
+   "commit": "f35bccde556b0f82515e79ee69f4379469276356",
+   "sha256": "1z0zwx2ccyzd5rk93xffz3h9c8b8riadkx5n9k38p2agnsq07h52"
+  }
+ },
+ {
+  "ename": "orgtbl-aggregate",
+  "commit": "bf64b53c9d49718a8ffc39b14c90539b36840280",
+  "sha256": "0gnyjwn6jshs8bzdssm2xppg2s9p2x3rrhp523q39aydskc6ggc9",
+  "fetcher": "github",
+  "repo": "tbanel/orgaggregate",
+  "unstable": {
+   "version": [
+    20230205,
+    836
+   ],
+   "commit": "4f9fcb4f7380b247d628b899135df23c8fc8b6f1",
+   "sha256": "1b17c8g3x5k94yn76cl1h40hf9hka3w3cfjyybmcnrm92mg8g1cw"
+  }
+ },
+ {
+  "ename": "orgtbl-ascii-plot",
+  "commit": "21b02596ac4b48e592ebe966475b164866bb9d6e",
+  "sha256": "1ssjbdprbn34nsfx1xjc382l2195rbh8mybpn31d4kcjx6fqf78h",
+  "fetcher": "github",
+  "repo": "tbanel/orgtblasciiplot",
+  "unstable": {
+   "version": [
+    20230122,
+    816
+   ],
+   "commit": "4160128045b271bc1aef3d14dbf0c5b53ae58bd2",
+   "sha256": "1zhhppk05av94i77s16mrjbbc55gvcsm8sk6l7rdfrsfaislabmw"
+  }
+ },
+ {
+  "ename": "orgtbl-fit",
+  "commit": "0c6b5087c69dbf444ebc6a0f56c44d7943ea673a",
+  "sha256": "05qhkgjv719cl96a6vhiwmfxjvvd9xs0gzkaczqfrryj76mkpk6c",
+  "fetcher": "github",
+  "repo": "tbanel/orgtblfit",
+  "unstable": {
+   "version": [
+    20230110,
+    1544
+   ],
+   "commit": "5bde4902187b2578dc39ee3a02cd7c84c4470b8a",
+   "sha256": "0hy6i6m38k3ad2yr22jrr5i3af9v3k0106bilqxklv8jv6i4x284"
+  }
+ },
+ {
+  "ename": "orgtbl-join",
+  "commit": "e43ae8aaa54113f53b51aea3fb2656d608d1032c",
+  "sha256": "1kq2h0lb521z8q2xb9bsi37xzzdsa0hw4mm3qkzidi5j9fi3apf1",
+  "fetcher": "github",
+  "repo": "tbanel/orgtbljoin",
+  "unstable": {
+   "version": [
+    20230127,
+    2133
+   ],
+   "commit": "257bd101a142aaad2fc3993f7752fe839d1663e0",
+   "sha256": "15f8zrzrpl967x7pq5833vclvrpj07n936gyhpslxlpd1shjnwg7"
+  }
+ },
+ {
+  "ename": "orgtbl-show-header",
+  "commit": "9c5ea906b1d642405ca532d89dbb32cf79f53582",
+  "sha256": "1xgqjg3lmcczdblxaka47cc1ad8p8jhyb2nqwq0qnbqw46fqjp3k",
+  "fetcher": "github",
+  "repo": "DamienCassou/orgtbl-show-header",
+  "unstable": {
+   "version": [
+    20141031,
+    1547
+   ],
+   "commit": "f0f48ccc0f96d4aa2a676ff609d9dddd71748e6f",
+   "sha256": "0zfiq9d5jqzpmscngb1s2jgfiqmbi4dyw0fqa59v2g84gxjg793x"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "f0f48ccc0f96d4aa2a676ff609d9dddd71748e6f",
+   "sha256": "0zfiq9d5jqzpmscngb1s2jgfiqmbi4dyw0fqa59v2g84gxjg793x"
+  }
+ },
+ {
+  "ename": "origami",
+  "commit": "b816be227dfc7330292a50346c4bb37394d3e998",
+  "sha256": "0rkb55zcvsgxzp190vrnbzdfbcjd8zi6vhbhwpqxi0qmyq6a08pr",
+  "fetcher": "github",
+  "repo": "gregsexton/origami.el",
+  "unstable": {
+   "version": [
+    20200331,
+    1019
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "s"
+   ],
+   "commit": "e558710a975e8511b9386edc81cd6bdd0a5bda74",
+   "sha256": "0ycjbsn03cjzx6adabcvi1j7f92yhx3xjzj3xc68m1hw9r2f2gzf"
+  }
+ },
+ {
+  "ename": "origami-predef",
+  "commit": "0cda4d6554f8c99928973a0bf718766b7135ffeb",
+  "sha256": "1wr0fs0a2p43yr9fsbdm52z767rbj4j1w3m25w299zf71h263pc9",
+  "fetcher": "github",
+  "repo": "alvarogonzalezsotillo/origami-predef",
+  "unstable": {
+   "version": [
+    20200615,
+    1044
+   ],
+   "deps": [
+    "origami"
+   ],
+   "commit": "edcba971ba52a14f69a436ad47888827d7927982",
+   "sha256": "1r3dbnjwmg7y1zsimvqw3bi4168ikwdd5fqkjqd6gm905w32hwc0"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "origami"
+   ],
+   "commit": "edcba971ba52a14f69a436ad47888827d7927982",
+   "sha256": "1r3dbnjwmg7y1zsimvqw3bi4168ikwdd5fqkjqd6gm905w32hwc0"
+  }
+ },
+ {
+  "ename": "ormolu",
+  "commit": "ab315f96d9b8d01ffc3b4748d01c70861daf8c1a",
+  "sha256": "0d6pgmp1iy3yylvx9bbdia5p0c7m59m8hca55lkxb7g6ck2c628y",
+  "fetcher": "github",
+  "repo": "vyorkin/ormolu.el",
+  "unstable": {
+   "version": [
+    20220530,
+    921
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "a6b1d3f8838d067ac5352fb0673c3c3dae7abd73",
+   "sha256": "098az157nsgwdxl8pbvznha1lvh2mpilm7m90p9v6pwdfvmcjb3x"
+  }
+ },
+ {
+  "ename": "orthodox-christian-new-calendar-holidays",
+  "commit": "cd5dfee78c2afb49e59e65b62f2cbe584f3b8e7c",
+  "sha256": "05k9yj8695m86vwacsrr0cddcyh9jhdpnv6hiv43g6shniq2458n",
+  "fetcher": "github",
+  "repo": "cmchittom/orthodox-christian-new-calendar-holidays",
+  "unstable": {
+   "version": [
+    20210830,
+    1657
+   ],
+   "commit": "6869024ecd45eefd0ec648979c6a59d7c79770e0",
+   "sha256": "1hw76k90bgvbdispcgmfbskhnk7cjai0bv75nmmk2b6kcj9hmx97"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    3
+   ],
+   "commit": "6869024ecd45eefd0ec648979c6a59d7c79770e0",
+   "sha256": "1hw76k90bgvbdispcgmfbskhnk7cjai0bv75nmmk2b6kcj9hmx97"
+  }
+ },
+ {
+  "ename": "osa",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1kdhrslsjcdndbi1cf4r53zj4imd0zw2a5ishw3xf0x0rfda2b9m",
+  "fetcher": "github",
+  "repo": "atomontage/osa",
+  "unstable": {
+   "version": [
+    20200522,
+    2103
+   ],
+   "commit": "615ca9eef4131a23d9971691fa0d0f20fe59d01b",
+   "sha256": "1p651fqivyfyqjs6zz9p4n19r9d23xiswhyjz7r93llmsqs702qi"
+  }
+ },
+ {
+  "ename": "osa-chrome",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0ha4n12298p9splvvc2j6g9l19wp7mxshhs5y28hwjyfscasxfpw",
+  "fetcher": "github",
+  "repo": "atomontage/osa-chrome",
+  "unstable": {
+   "version": [
+    20201122,
+    1639
+   ],
+   "deps": [
+    "osa"
+   ],
+   "commit": "9148e21cf2e91b357f5ea3a349975e8b89c8d5e4",
+   "sha256": "03y0c3yfaqlw4m1k5aya32s8bxmqs3h8lii04pkg7mcw09iyqzn8"
+  }
+ },
+ {
+  "ename": "osm",
+  "commit": "6836bd94e02dd18c0a865824e1b3f285905aefc4",
+  "sha256": "12zlr5l8x98gzasz79f1d1i8f486c3djx46v5p0zzabmm06vfhai",
+  "fetcher": "github",
+  "repo": "minad/osm",
+  "unstable": {
+   "version": [
+    20230417,
+    1827
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "ce8512d793cbe99f2406551bc84ad534a7a37893",
+   "sha256": "1g4scrk7cgdlfyfaycq0576p5kiycy2jsq3iigppz7iky3xiqa9c"
+  },
+  "stable": {
+   "version": [
+    0,
+    11
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "ce8512d793cbe99f2406551bc84ad534a7a37893",
+   "sha256": "1g4scrk7cgdlfyfaycq0576p5kiycy2jsq3iigppz7iky3xiqa9c"
+  }
+ },
+ {
+  "ename": "osx-browse",
+  "commit": "081aa3e1d50c2c9e5a9b9ce0716258a93279f605",
+  "sha256": "06rfzq2hxhzg6jh2zs28r7ffxwlq40nz954j13ly8403c7rmbrfm",
+  "fetcher": "github",
+  "repo": "rolandwalker/osx-browse",
+  "unstable": {
+   "version": [
+    20140508,
+    2041
+   ],
+   "deps": [
+    "browse-url-dwim",
+    "string-utils"
+   ],
+   "commit": "838b81625853e04919fbb56fd21f387762b2e3f5",
+   "sha256": "0c1jh9396bwgs3n7yh9lvyj464x66r4b40c8zm9sv73c6g80m77q"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    8
+   ],
+   "deps": [
+    "browse-url-dwim",
+    "string-utils"
+   ],
+   "commit": "6186a6020e143e90d557c8d062c44fcdba0516c7",
+   "sha256": "0g1xhh88a65vcq6rlh7ii16pra4pv519ajcws0h93ldbbjiy7p0m"
+  }
+ },
+ {
+  "ename": "osx-clipboard",
+  "commit": "71b85cd2b2122a2742f919d10bfcb054b681e61e",
+  "sha256": "0gjgr451v6rlyarz96v6h8kfbvkk7npvhgvkgwdi0bjighrhlv4f",
+  "fetcher": "github",
+  "repo": "joddie/osx-clipboard-mode",
+  "unstable": {
+   "version": [
+    20141012,
+    717
+   ],
+   "commit": "e46dd31327a3f92f77b013b4c9b1e5fdd0e5c73d",
+   "sha256": "1ykn48src7qhx9cmpjkaqsz7h36p75kkq1h9wlcpv5fhaky2d4n4"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "e46dd31327a3f92f77b013b4c9b1e5fdd0e5c73d",
+   "sha256": "1ykn48src7qhx9cmpjkaqsz7h36p75kkq1h9wlcpv5fhaky2d4n4"
+  }
+ },
+ {
+  "ename": "osx-dictionary",
+  "commit": "ae4467ad646d663f0266f39a76f9764004903424",
+  "sha256": "13033fxc5vjd1f7mm6znmprcp3mwxbvblb2d25shr8d4imqqhv82",
+  "fetcher": "github",
+  "repo": "xuchunyang/osx-dictionary.el",
+  "unstable": {
+   "version": [
+    20220801,
+    1542
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "0715e5a3ac659df32a0f0fabfbbeef0228fbd9a9",
+   "sha256": "0q4swp25bp0q2aqr8d8wszhcwy738m1brbv52r6hj787pg4wjhvl"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "0e5e5f1b0077a62673855889d529dd4f0cc8f665",
+   "sha256": "1zpr50q7i4wg1x7vsj69rh1b8xvk9r0591y4fvvs3a2l1llca2mq"
+  }
+ },
+ {
+  "ename": "osx-lib",
+  "commit": "b42ae666e3511752f5138927e7bf7965bd9f7ee5",
+  "sha256": "12wvki8jhzqsanxv5yqzjmfx6ifwz9ab9zh6r8nss86bk8864ix4",
+  "fetcher": "github",
+  "repo": "raghavgautam/osx-lib",
+  "unstable": {
+   "version": [
+    20211206,
+    619
+   ],
+   "commit": "7afdb57edd5725e8a66f841a90fa571a4cbb81e7",
+   "sha256": "02gpfzlbgwxlf7iy7qjzkpkqxhdr81nj06cg6g4mvg0ggvkgyz1s"
+  }
+ },
+ {
+  "ename": "osx-location",
+  "commit": "8673dafb02a8d70c278bfd2c063f40992defe3a3",
+  "sha256": "1p12mmrw70p3b04zlprkdxdfnb7m3vkm6gci3fwhr5zyfvwxvn0c",
+  "fetcher": "github",
+  "repo": "purcell/osx-location",
+  "unstable": {
+   "version": [
+    20200304,
+    2209
+   ],
+   "commit": "733f116dbc56ac73bee3cebe4a489dc9eb37ab78",
+   "sha256": "1z3ajga680078f2ryi3mnknkpj4mayl2ibwzi6rydxkbslnqwchy"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "110aee945b53ea550e4debe69bf3c077d940ec8c",
+   "sha256": "1csnxpsfnv9lv07kgvc60qx5c33sshmnz60p3qjz7ym7rnjy9b5x"
+  }
+ },
+ {
+  "ename": "osx-org-clock-menubar",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "018g269qp9qv0ddxdhmmk7p4d5i9c800zg7h0gsvbym7kphqz05m",
+  "fetcher": "github",
+  "repo": "jordonbiondo/osx-org-clock-menubar",
+  "unstable": {
+   "version": [
+    20150205,
+    2111
+   ],
+   "commit": "9964d2a97cc2fb6570dc4116da44f73bd8eb7cb3",
+   "sha256": "1rgykby1ysbapq53lnk9yy04r9q4qirnzs2abgvz7g2qjq5fyzag"
+  }
+ },
+ {
+  "ename": "osx-plist",
+  "commit": "3f536906e3272e1b377d1a192accbc80927e788f",
+  "sha256": "02m8sam2wi4lfwf1hm5xwal7n50nqvb1bv8k0sikh90yq56zympv",
+  "fetcher": "github",
+  "repo": "gonewest818/osx-plist",
+  "unstable": {
+   "version": [
+    20200212,
+    1724
+   ],
+   "commit": "cd86c03a52eab9b1a1496618809155b25b030ba6",
+   "sha256": "1llzc4x3yr37pkx4rvwird3763dgyb2cj9h4mr809a54jpsi2jw1"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "bbed74d334e8a4141c8f6ed07c8e42ee7979c35c",
+   "sha256": "0d4qb7by8b069mk98wd9n9qn9ibbc6gqchxvws8r8y1sqjv1ssv8"
+  }
+ },
+ {
+  "ename": "osx-pseudo-daemon",
+  "commit": "6104efc035bcf469d133ab9a2caf42c9d4482334",
+  "sha256": "1sch7bb8hl96fji2ayw2ah5cjgsga08wj44vddjxskyway8ykf0z",
+  "fetcher": "github",
+  "repo": "DarwinAwardWinner/mac-pseudo-daemon",
+  "unstable": {
+   "version": [
+    20200215,
+    513
+   ],
+   "commit": "564b006835facc4a8df247d8a47ab1030d7e7beb",
+   "sha256": "1ilqxl1851rg9v6ixi924xhzykc3c34f4nq1x0vyyq5b9m2fpb27"
+  },
+  "stable": {
+   "version": [
+    2,
+    2
+   ],
+   "commit": "564b006835facc4a8df247d8a47ab1030d7e7beb",
+   "sha256": "1ilqxl1851rg9v6ixi924xhzykc3c34f4nq1x0vyyq5b9m2fpb27"
+  }
+ },
+ {
+  "ename": "osx-trash",
+  "commit": "29dc2ef3801a1cd7cf8edd2eae68b03bf00e96a0",
+  "sha256": "05saq6w66n55m0wihwia6v2dd08xvblaw1zsbpf40l901flh9mrf",
+  "fetcher": "github",
+  "repo": "emacsorphanage/osx-trash",
+  "unstable": {
+   "version": [
+    20220913,
+    1736
+   ],
+   "commit": "90f0c99206022fec646206018fcd63d9d2e57325",
+   "sha256": "1mmpxbg21zqkapy7vq8a5mbl58z75ax4i41bhb6s4wjqs19idky0"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "commit": "90f0c99206022fec646206018fcd63d9d2e57325",
+   "sha256": "1mmpxbg21zqkapy7vq8a5mbl58z75ax4i41bhb6s4wjqs19idky0"
+  }
+ },
+ {
+  "ename": "otama",
+  "commit": "53b1eaef5c8b408eb8fff838af1e0249c4fe9444",
+  "sha256": "04ffyscldb2sn2n26ixrnc07ybvl7iclv2hi1kmhr5hdgxwpyjq9",
+  "fetcher": "github",
+  "repo": "yoshinari-nomura/otama",
+  "unstable": {
+   "version": [
+    20160404,
+    1032
+   ],
+   "commit": "b69e0740846ace7885b0c0717f7abe8d0419eefd",
+   "sha256": "0javkbzsc4bbx121awbn35fb6lyvhskkkh9jb0byd51gpvg74g1r"
+  }
+ },
+ {
+  "ename": "other-emacs-eval",
+  "commit": "75b6391726b0d5069e036930c2c5fa177c4e3422",
+  "sha256": "07sr5bb6x9w450cvfg32darg6jlwg11n7c1qhhk0ijcrnlsm09n7",
+  "fetcher": "github",
+  "repo": "xuchunyang/other-emacs-eval",
+  "unstable": {
+   "version": [
+    20180408,
+    1348
+   ],
+   "deps": [
+    "async"
+   ],
+   "commit": "8ace5acafef65daabf0c6619eff60733d7f5d792",
+   "sha256": "1pry1xw2p01b18ks5n0xs895qqqci7v2nrwjiil2vr3m1ys92ymc"
+  }
+ },
+ {
+  "ename": "ouroboros",
+  "commit": "b505d4228b84bf8656dd9b20e0783be8924cbc12",
+  "sha256": "19lzv8gmy1s88vr4cg3hlk6pd3p2ap1qw3kw9vpm20vi0imyamdy",
+  "fetcher": "github",
+  "repo": "Titan-C/cardano.el",
+  "unstable": {
+   "version": [
+    20221229,
+    1731
+   ],
+   "deps": [
+    "bech32",
+    "cbor",
+    "dash"
+   ],
+   "commit": "fb7d4deee41816bf6d79004b2301a1275fa87402",
+   "sha256": "142425jyi4r5brihds514dsjymgw01f4p19pmblp07hsl3g2zhsy"
+  }
+ },
+ {
+  "ename": "outline-magic",
+  "commit": "a98ad2ef680eef541ee82e8a65ed73e524df98a1",
+  "sha256": "085yayzph3y7fh6pd5sdjdkhdcvwfzcyqd6y3xlbz7wni5ac6b5f",
+  "fetcher": "github",
+  "repo": "tj64/outline-magic",
+  "unstable": {
+   "version": [
+    20180619,
+    1819
+   ],
+   "commit": "2a5f07417b696cf7541d435c43bafcc64817636b",
+   "sha256": "1iyslhk2zvhn4ip27apkjzkqw56lfakp2jzwz106jm45f3kllpc8"
+  }
+ },
+ {
+  "ename": "outline-minor-faces",
+  "commit": "f252e45e8bd6e8af1267755d108f378a974ddaf1",
+  "sha256": "1728imdqmmfqw5f67w8xsailn2b09y4xgdr769pd6kx8z6lsi8zb",
+  "fetcher": "github",
+  "repo": "tarsius/outline-minor-faces",
+  "unstable": {
+   "version": [
+    20230407,
+    1051
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "0e7cd26d4ebe9a1c842645bd3535fc835d16fdf4",
+   "sha256": "07wkhs546j3xnlwpvndf17bk5h4ah2xm51gbqvgzklm1ah91dp14"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    4
+   ],
+   "commit": "942bd43ea7099984e9ebccf48db70af345d4b6bf",
+   "sha256": "0xnzwb1ybhq38qgd3ml18565bbagfx6yzcfndc5d4ll7bzij6jbh"
+  }
+ },
+ {
+  "ename": "outline-toc",
+  "commit": "64b07ee55e87c4a1125ce18a8ae0a44661380ffe",
+  "sha256": "13hy9ahla68qcbfbm7b5d0yy774qfc3byb6pn9c66k2wg4xh6pxb",
+  "fetcher": "github",
+  "repo": "abingham/outline-toc.el",
+  "unstable": {
+   "version": [
+    20200401,
+    1208
+   ],
+   "commit": "81d373633b40628cc3a6b6fb534fd7730076bcdb",
+   "sha256": "1ad6bxa5x95n6i1197p13qy5fgzn1pslwbzqsf4rfy9bvr49g6q3"
+  }
+ },
+ {
+  "ename": "outlook",
+  "commit": "c5ce3e6800213b117578a1022f25407f2ec1604f",
+  "sha256": "0yq9zl7dr8kkm4rps5np4dwvjfhzsxq9wd1af7zwcmms4l3qry6k",
+  "fetcher": "github",
+  "repo": "asavonic/outlook.el",
+  "unstable": {
+   "version": [
+    20180428,
+    1430
+   ],
+   "commit": "b6a7a06b996d84647e8024412876e9e76ca884e4",
+   "sha256": "0qyrpki1m4j0m32iadg58rjfy589lpig0547bhxzh51x4smkazhx"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "5847c6f13b106cb54529080e9050be5b8b5be867",
+   "sha256": "13wlfklk342gv5fmzpnz69mc07vm8x6xmh7li1w7f13ci3v4s045"
+  }
+ },
+ {
+  "ename": "outorg",
+  "commit": "8edf78a0ecd2ff8e6e066b80751a31e11a068c3f",
+  "sha256": "10jh64d1nalfig69nnsib46915jinv37lvmxa0aj91zymq2szdm9",
+  "fetcher": "github",
+  "repo": "alphapapa/outorg",
+  "unstable": {
+   "version": [
+    20190720,
+    2002
+   ],
+   "commit": "ef0f86f4b893b30be8bcf8b43a5ec357a6c70f07",
+   "sha256": "1dpqr339n2pjc2fdd7sjzy6lyxaxx8yq507rjwn7vk8k1bdwri83"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "commit": "e946cda497bae53fca6fa1579910237e216170bf",
+   "sha256": "1v9kx5xr7xcr6i664h2g6j8824yjsjdn5pvgmawvxrrplbjmiqnp"
+  }
+ },
+ {
+  "ename": "outrespace",
+  "commit": "2659a78181b8fe98ca4a80c75ec8c9b6dff44bb5",
+  "sha256": "13xasp9vjb3n0smdhrh9pq1yhhrg3p6z14fmlvf6xqip52rx89hl",
+  "fetcher": "github",
+  "repo": "articuluxe/outrespace",
+  "unstable": {
+   "version": [
+    20220218,
+    1936
+   ],
+   "commit": "3c8efa5e7903d88a2e81178a5def627f37379ee4",
+   "sha256": "0l2pny8bwyvqs4mwij98l5wzxx2z4a3pw6lw10rb4335riprmn50"
+  }
+ },
+ {
+  "ename": "outshine",
+  "commit": "8edf78a0ecd2ff8e6e066b80751a31e11a068c3f",
+  "sha256": "1qqmvs17hq5s047nqplg4sa09xg5ck6zwqyg91xmbh71bx80v28v",
+  "fetcher": "github",
+  "repo": "alphapapa/outshine",
+  "unstable": {
+   "version": [
+    20220326,
+    540
+   ],
+   "deps": [
+    "cl-lib",
+    "outorg"
+   ],
+   "commit": "bf1eed10dd7a89b63d0fc014944033db397c1e23",
+   "sha256": "19ni7j84361if3kyap1jf2xj0w3myp9iiz52gjcmbgk1g1g9ycdc"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "outorg"
+   ],
+   "commit": "3edf0c61e94d36d174120c8080a98023e30a58a2",
+   "sha256": "1lh9f5dgdbwfyzxk6nsg1xwdjs8gc6p9mbyyhp6f8fnk3h0y88cg"
+  }
+ },
+ {
+  "ename": "ov",
+  "commit": "7a4e84530b4607a277fc3b678fe7b34b1c5e3b4f",
+  "sha256": "0brwf4xng72ybdjz253r3bld5crbi76y341rnhz4l9jg26k2b3hx",
+  "fetcher": "github",
+  "repo": "emacsorphanage/ov",
+  "unstable": {
+   "version": [
+    20200326,
+    1042
+   ],
+   "commit": "c5b9aa4e1b00d702eb2caedd61c69a22a5fa1fab",
+   "sha256": "1g3r4jsgvf713jazw0j5mcsbrw9shix9qrc683jm7dccwwrv5pcy"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    6
+   ],
+   "commit": "4e1c254d74bc1773c92f1613c3865cdcb4bc7095",
+   "sha256": "0qxk2rf84j86syxi8xknsq252irwg7sz396v3bb4wqz4prpj0kzc"
+  }
+ },
+ {
+  "ename": "overcast-theme",
+  "commit": "d86691c61fc880954a05502a6474cc2fa0d0a43b",
+  "sha256": "1v8hdnvc4pfmadkvdm6b8z0cy20pminvhjdlr13q5m9immr88a4r",
+  "fetcher": "github",
+  "repo": "myTerminal/overcast-theme",
+  "unstable": {
+   "version": [
+    20200425,
+    1601
+   ],
+   "commit": "e02b835a08919ead079d7221d513348ac02ba92e",
+   "sha256": "0fy8739fbhmixgjxgd1j5v2rjkwhsqac5kczx3mdjlfd2w55k3h7"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "commit": "769078cb4a6ea87a31fcea0218c06e1ec689b97c",
+   "sha256": "044g4y8ykh41b3ybxsgsrqvnkq8i1q8q8livh64b2qqrrjzq6mxg"
+  }
+ },
+ {
+  "ename": "overseer",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0zbh0j21h6wsqnqvnzai6y6rpccdciksb7g64qw7fx0cpg5x2ms8",
+  "fetcher": "github",
+  "repo": "tonini/overseer.el",
+  "unstable": {
+   "version": [
+    20180226,
+    619
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "pkg-info"
+   ],
+   "commit": "02d49f582e80e36b4334c9187801c5ecfb027789",
+   "sha256": "0q4ai7ividy8xv09s342y49s97ismhfdfsjk70zif60fp0ajfzfn"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "dash",
+    "pkg-info"
+   ],
+   "commit": "cf532a4e373e3da2077ccbaa48d4bfacd14661ba",
+   "sha256": "0jz8p6bwpfncxwi6ssmi6ngx8sjjica565i6ln0gsr5i11zfb7nx"
+  }
+ },
+ {
+  "ename": "ovpn-mode",
+  "commit": "16430ce0597c18925d7fdf83acfca996e8ad6457",
+  "sha256": "1p0gk3yiq7srpjcqhy0h2402m9ijb3nl9yz2lhnxvc41n9fj65gd",
+  "fetcher": "github",
+  "repo": "anticomputer/ovpn-mode",
+  "unstable": {
+   "version": [
+    20210403,
+    440
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "4492098c771d094dd0661a5bc6906f65fb530825",
+   "sha256": "1dqy50mvnffhsmfnrkf6n4xic7699dhx4ky2chmcsr6yly3gvwj1"
+  }
+ },
+ {
+  "ename": "owcmd",
+  "commit": "13e6df2397380eba31ecbf4a7c1214dedaf9cfad",
+  "sha256": "0lg6mk5bmfkiifzxz4ijr10nibr5zcbfxzy9cvg6bnzxns6nhgq5",
+  "fetcher": "github",
+  "repo": "fishyfriend/owcmd",
+  "unstable": {
+   "version": [
+    20200517,
+    2039
+   ],
+   "commit": "05fb8f8f81838b5888fdec8b3947096dd2222e61",
+   "sha256": "0y9ldprxhp6nq8m5bxmhw4iq4n78wvdx2jmr5w9wbd0znvi4cbfz"
+  }
+ },
+ {
+  "ename": "owdriver",
+  "commit": "f3f9c1bb19345c6027a945e7f265632da1a391cb",
+  "sha256": "0j8z7ynan0zj581x50gsi9lljkbi6bwmzpfyha3i6q8ch5qkdxfd",
+  "fetcher": "github",
+  "repo": "aki2o/owdriver",
+  "unstable": {
+   "version": [
+    20200410,
+    1901
+   ],
+   "deps": [
+    "log4e",
+    "smartrep",
+    "yaxception"
+   ],
+   "commit": "3c52a7b11c8275fdb2e4cf98f68f2a48ad09a3ae",
+   "sha256": "1lxvcbpzpzs3vkgg4pif3k89ddmj5mamk2q18wc3gx0czs6v301d"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "log4e",
+    "smartrep",
+    "yaxception"
+   ],
+   "commit": "3c52a7b11c8275fdb2e4cf98f68f2a48ad09a3ae",
+   "sha256": "1lxvcbpzpzs3vkgg4pif3k89ddmj5mamk2q18wc3gx0czs6v301d"
+  }
+ },
+ {
+  "ename": "ox-750words",
+  "commit": "d05562f905715abfc139c224fa2fbbb796208318",
+  "sha256": "1cnzzfxvmg7d24lzp5n8i20c4yh2z1vpqhpciqy13qx9c3lqd4ri",
+  "fetcher": "github",
+  "repo": "zzamboni/750words-client",
+  "unstable": {
+   "version": [
+    20220625,
+    1407
+   ],
+   "deps": [
+    "750words"
+   ],
+   "commit": "43eee19428fc8f5a133192398510d7313eb33d97",
+   "sha256": "1px8m1b5451llv6bi5ywqhrpzqc2qa2rpjfkhha2b0qdzkzc361n"
+  }
+ },
+ {
+  "ename": "ox-asciidoc",
+  "commit": "3b268064f09ae5c3d15064b7d197c7af767fb278",
+  "sha256": "07b549dqyh1gk226d7zbls1mw6q4mas7kbfwkansmyykax0r2zyr",
+  "fetcher": "github",
+  "repo": "yashi/org-asciidoc",
+  "unstable": {
+   "version": [
+    20220625,
+    2321
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "a55ac6adef39124c9434be47fe9cc0c75c4bfea2",
+   "sha256": "1yz2nyq651wv82hccp04cqkikzj0jv5hvam48v0s9plynwlrc359"
+  }
+ },
+ {
+  "ename": "ox-bb",
+  "commit": "da730e416206f4cb7a2e1552a3079cec9af89ae5",
+  "sha256": "1gpx9kls1pmnbr5izv3qxlkd3bg7wbk4il3q3xw006lxcmwl48v8",
+  "fetcher": "github",
+  "repo": "mmitch/ox-bb",
+  "unstable": {
+   "version": [
+    20210222,
+    2002
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "a79dc519cd28c000ebca4254a4744ce2b9b82168",
+   "sha256": "1ffpslv58kzw9nhrfv2cp42vq0pdx5gm1bk20g6k697ijiz1r1jj"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "37e22316afac9dd73dec072ac6420e5c1c4471b6",
+   "sha256": "0a2vp4br1s4zjvjz7z7j3kzzlnb4rzmash1425rz55zg2v3zsi0a"
+  }
+ },
+ {
+  "ename": "ox-bibtex-chinese",
+  "commit": "6c09c708c4372451502923cd3cb756f4f98ba97b",
+  "sha256": "0f3xigrkhc86vv23f76fdd4rjsspsd2ck5c65biq2ds247f4gm61",
+  "fetcher": "github",
+  "repo": "tumashu/ox-bibtex-chinese",
+  "unstable": {
+   "version": [
+    20170723,
+    309
+   ],
+   "commit": "2ad2364399229144110db7ef6365ad0461d6a38c",
+   "sha256": "06lp56na1fv87296hhaxgb6gfnzln39p4v245gfxhk0k27589vxj"
+  }
+ },
+ {
+  "ename": "ox-clip",
+  "commit": "6d9ae1e58a1f214a9b88627a2d3254ce7de50740",
+  "sha256": "1sm0ivd8rypnl0z901anjsnbfjwhxqcaagqav82ybdb1z6x1qicv",
+  "fetcher": "github",
+  "repo": "jkitchin/ox-clip",
+  "unstable": {
+   "version": [
+    20220117,
+    1909
+   ],
+   "deps": [
+    "htmlize",
+    "org"
+   ],
+   "commit": "ff117cf3c619eef12eccc0ccbfa3f11adb73ea68",
+   "sha256": "0lwfpm5i5k1gaf0gmqjaxccisha4d7p6v8y9z9a510rc28a86vyb"
+  }
+ },
+ {
+  "ename": "ox-epub",
+  "commit": "c3ac31dfef00e83fa6b716ea006f35afb5dc6cd5",
+  "sha256": "15q6vsmgv76c0qfdxa3prqvgmr6n7k4rd4bpi05574ibi23y0ynh",
+  "fetcher": "github",
+  "repo": "ofosos/ox-epub",
+  "unstable": {
+   "version": [
+    20181101,
+    1854
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "a66eeb00daa01ad403ac1a1db953ddbf9054be07",
+   "sha256": "0ws2dpybrafck07q12w0avxglwr7crf4xcqxqnp48sj993v2qggx"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "3d958203e169cbfb2204c43cb4c5543befec0b9d",
+   "sha256": "057sqmvm8hwkhcg3yd4i8zz2xlqsqrpyiklyiw750s3i5mxdn0k7"
+  }
+ },
+ {
+  "ename": "ox-gemini",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0ai2rji2kzkzrrp7bg44qza6ny225n9h6nnmnzqcpx5kbvwnzdxb",
+  "fetcher": "sourcehut",
+  "repo": "abrahms/ox-gemini",
+  "unstable": {
+   "version": [
+    20220418,
+    1433
+   ],
+   "commit": "168f820ea401fb813435a3a55af295873a4c110b",
+   "sha256": "0jmiya3f9vv4v64p5kxla6wiiyv4wg4w7f4a6zmdrjcn11hflqmm"
+  }
+ },
+ {
+  "ename": "ox-gfm",
+  "commit": "10e90430f29ce213fe57c507f06371ea0b29b66b",
+  "sha256": "065ngmzfd3g2h8n903hc4d363hz4z5rrdgizh2xpz03kf3plca6q",
+  "fetcher": "github",
+  "repo": "larstvei/ox-gfm",
+  "unstable": {
+   "version": [
+    20220910,
+    1321
+   ],
+   "commit": "46faa67dbb3fb0cd7a76c3fe518f16e4195c22c7",
+   "sha256": "0xiqxahxwaicxdi6apmdsrhvlyg63i9zr57l050f339p8x7id367"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "99f93011b069e02b37c9660b8fcb45dab086a07f",
+   "sha256": "0drdypmgxk3238hmkqw9s3cw9wv94cyfqar5ar0bv0k69s92pxj8"
+  }
+ },
+ {
+  "ename": "ox-gist",
+  "commit": "d376675eec6ebaa711431b296b467385dc02d44a",
+  "sha256": "1svl5m50fcyygiljybaawz6380xkq3vlznnb4kchqbhy20020riz",
+  "fetcher": "github",
+  "repo": "punchagan/ox-gist",
+  "unstable": {
+   "version": [
+    20220410,
+    2034
+   ],
+   "deps": [
+    "gist",
+    "s"
+   ],
+   "commit": "e9f1f11af0e97fee30c2b15b56c236b1f4e1f400",
+   "sha256": "0qxbqrcqvxs2pz5and0lxpc813v68j7a7qpw4y2l2adxx4zjazzj"
+  }
+ },
+ {
+  "ename": "ox-haunt",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "1gwd4yxkxwnjc1kdbwngw4agdz8j9clydxas684ynxqhl377hg80",
+  "fetcher": "sourcehut",
+  "repo": "jakob/ox-haunt",
+  "unstable": {
+   "version": [
+    20220615,
+    7
+   ],
+   "commit": "d32c4b1ab258dc34ca7e713152a274eab35d2608",
+   "sha256": "1h5g32kw3dgdp3vdzx34n8pcmg3ssn2bzmx5an7yksymibmayfjs"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "f3c8fda6fee78f45a259e5d218a519dfd11c00c7",
+   "sha256": "1rs1n228c2fmpvirc57bqgf2616ijpphkgf4w9ln5j46snmkam25"
+  }
+ },
+ {
+  "ename": "ox-html5slide",
+  "commit": "a7a7fd72c9bbb5d90e0e096b791971f2b64b8463",
+  "sha256": "0nqk6chg0ky98ap2higa74786prj7dbwx2a3l67m0llmdajw76qn",
+  "fetcher": "github",
+  "repo": "coldnew/org-html5slide",
+  "unstable": {
+   "version": [
+    20221025,
+    521
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "4e0d9026c96e1dde22cca7c700669f1f863a9d07",
+   "sha256": "1bbnj1vbyz79pprq0fb50ngv7ial7car247pj3dk9wyq0ch7navz"
+  }
+ },
+ {
+  "ename": "ox-hugo",
+  "commit": "1e1240bb7b5bb8773f804b987901566a20e3e8a9",
+  "sha256": "1niarxj2y4a14lrv2nqcc36msw7k61h8fbjpcdrfbaw3n0kchd40",
+  "fetcher": "github",
+  "repo": "kaushalmodi/ox-hugo",
+  "unstable": {
+   "version": [
+    20221028,
+    1631
+   ],
+   "deps": [
+    "tomelr"
+   ],
+   "commit": "a66063a9915c859c57944564f0b8dbc7949d4449",
+   "sha256": "0yd7i1ryzc6lwmkfhkdh1kqqjyvzc1m0yyprm2m8xakkc12wljmd"
+  },
+  "stable": {
+   "version": [
+    0,
+    12,
+    2
+   ],
+   "deps": [
+    "tomelr"
+   ],
+   "commit": "af3d0cdf8c672be498d54bc9efdd0e40b2528602",
+   "sha256": "054ln6x92qyicvc5l1m9yjqqzwpg3j66v0shxsypp97vfw2d3ww6"
+  }
+ },
+ {
+  "ename": "ox-impress-js",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "1n7g5ykn95565z7kp83pqvm4y8r4p1jmwh0g7pl3kbw48y1521vc",
+  "fetcher": "github",
+  "repo": "nullpofy/org-impress-js.el",
+  "unstable": {
+   "version": [
+    20150412,
+    1716
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "91c6d2af6af308ade352a03355c4fb551b238c6b",
+   "sha256": "1kf2si2lyy0xc971bx5zd2j9mnz1smc9s8l0dwc6iksh2v9q8cy9"
+  }
+ },
+ {
+  "ename": "ox-ioslide",
+  "commit": "b960abca4d642c47e640300876eefee1851e6b86",
+  "sha256": "0z0qnvpw64wxbgz8203rphswlh9hd2i11pz2mlay8l3bzz4gx4vc",
+  "fetcher": "github",
+  "repo": "coldnew/org-ioslide",
+  "unstable": {
+   "version": [
+    20161015,
+    1338
+   ],
+   "deps": [
+    "cl-lib",
+    "f",
+    "makey",
+    "org"
+   ],
+   "commit": "6555680be5364c8ddd2bf446865cb1a82adb6b9e",
+   "sha256": "05d1bykgj454g0vq2k2sd36pd9hmcwr9a8033dagkqc625h7wj4h"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "f",
+    "org"
+   ],
+   "commit": "e81f7a6dab512da7eaa8c2c50c673538b97db267",
+   "sha256": "047fcvpvwzaqisw4q3p6hxgjyqsi2n9nms1qx9w4znvxrnjq8jz3"
+  }
+ },
+ {
+  "ename": "ox-jekyll-md",
+  "commit": "4e7ddae7938158d9da24bee861a88d4875235269",
+  "sha256": "0lfnrikrismcd2zyfb0sf3pwwx12cyki7kzs2mjlswq3sap8w544",
+  "fetcher": "github",
+  "repo": "gonsie/ox-jekyll-md",
+  "unstable": {
+   "version": [
+    20211222,
+    1718
+   ],
+   "commit": "26edb3f4575bcb0f1a2aed56237cd89694284449",
+   "sha256": "0zlmpz7j2b1vixr1mk16sllrj23m3jgrns81z2cab4bbyszs242y"
+  }
+ },
+ {
+  "ename": "ox-jira",
+  "commit": "e8a77d9c903acd6d7fdcb53f63384144e85589c9",
+  "sha256": "088ks14d7slgs2qsqp1kkxvqzzhdkwphdvpg27ix686dz1krxxib",
+  "fetcher": "github",
+  "repo": "stig/ox-jira.el",
+  "unstable": {
+   "version": [
+    20220423,
+    1403
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "00184f8fdef02a3a359a253712e8769cbfbea3ba",
+   "sha256": "1zyq4d0fvyawvb3w6072zl4zgbnrpzmxlz2l731wqrgnwm0l80gy"
+  }
+ },
+ {
+  "ename": "ox-json",
+  "commit": "c648b95620bc7194e18f37fc7bb526e5578d883a",
+  "sha256": "0v0hn0fd6jx2009na1y18bnah7qvmng9riidng0kglkx208a04ay",
+  "fetcher": "github",
+  "repo": "jlumpe/ox-json",
+  "unstable": {
+   "version": [
+    20210928,
+    347
+   ],
+   "deps": [
+    "org",
+    "s"
+   ],
+   "commit": "4d2e0aa7f92d07e16cea2dd5e1d250a3f243c3cf",
+   "sha256": "1h5930953nnddg7ysr87m5r6gm517zbfi7jbc77hmrywgibqvpik"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "org",
+    "s"
+   ],
+   "commit": "aba3face2786d53380ee29459c04d16c999e72ac",
+   "sha256": "1y1l7in0fxlyrbd6fz4ixydc6kihfx42n7yh5glpjxahhbzqg9b3"
+  }
+ },
+ {
+  "ename": "ox-latex-subfigure",
+  "commit": "cf83b7597bd6a23b82b88b0927424c9aeb49a03d",
+  "sha256": "19nglrlg4q350vgi13x6yg97nrgav5d51z7jrqg8vim7mbafq7fg",
+  "fetcher": "github",
+  "repo": "linktohack/ox-latex-subfigure",
+  "unstable": {
+   "version": [
+    20200326,
+    919
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "be0a0dde62fde8cdf8d72b6968344906aa8c6f54",
+   "sha256": "1afikv50ii4xk9pkg4m6dx246bjnwka37lccif8i5r48hfy5w4bq"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "commit": "b7445849ae1f16b4b28f7a080301a0a61edf1c83",
+   "sha256": "15wxyzsfp4gilnravs2h4h8vwk0rf8ylzsxzdzlqx0i62wbb79l9"
+  }
+ },
+ {
+  "ename": "ox-leanpub",
+  "commit": "20e1ea346ac6d912e3fbb597b7c65c98a6785132",
+  "sha256": "10nz3dy7dmy8p70fsglbc0gdfhhvr286wby5yccjfaacjkg77ifj",
+  "fetcher": "gitlab",
+  "repo": "zzamboni/ox-leanpub",
+  "unstable": {
+   "version": [
+    20230415,
+    2139
+   ],
+   "deps": [
+    "org",
+    "ox-gfm",
+    "s"
+   ],
+   "commit": "e8cd440632fd46812d7311360f565828a12380b7",
+   "sha256": "0v2lrmak1lhaccwm2a68z4w554ng38wpk0sbw2qaj8qn03gv9dn4"
+  }
+ },
+ {
+  "ename": "ox-linuxmag-fr",
+  "commit": "ad7a2f32c6d2c0964f50f30cb627ff50cf4c11b0",
+  "sha256": "1d4bsr6fbxs9z944a48gy31akp6giaz5lx59f2l3x65m32qss73w",
+  "fetcher": "github",
+  "repo": "DamienCassou/ox-linuxmag-fr",
+  "unstable": {
+   "version": [
+    20230417,
+    1134
+   ],
+   "commit": "4eeebd75349853e3131d5358cd653a145322ea02",
+   "sha256": "1v40g6nvslyajnzfjfyzr55gvy320kmddkbq6qfdxnnw9ms6mq5k"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "2c06d5441e9e67c3ce419bc84b1d4612f64ff40b",
+   "sha256": "0azg5c7q3dl8v8162x9nmanh55f9drfkclmrhawmnjbk0m2sj8la"
+  }
+ },
+ {
+  "ename": "ox-mdx-deck",
+  "commit": "13d1a86dfe682f65daf529f9f62dd494fd860be9",
+  "sha256": "1k41sbqcfrj485ps11f6xdb1kxp7kh22k0zhn9vrjb5mxwdilfyl",
+  "fetcher": "github",
+  "repo": "WolfeCub/ox-mdx-deck",
+  "unstable": {
+   "version": [
+    20181115,
+    1847
+   ],
+   "deps": [
+    "ox-hugo"
+   ],
+   "commit": "f3dbc35870b69a5d8971b1647da8c5468f520c5d",
+   "sha256": "0v82d3ylmrh6pbha4kxs3lif40jfa3sd0adqarmz7yyqccv9ixkk"
+  }
+ },
+ {
+  "ename": "ox-mediawiki",
+  "commit": "24244d146306ce965df382c8958c7574c74313f2",
+  "sha256": "0lijj2n4saw0xd3jaghbvx9v6a4ldl5gd8wy7s7hfcm30wb75cdb",
+  "fetcher": "github",
+  "repo": "tomalexander/orgmode-mediawiki",
+  "unstable": {
+   "version": [
+    20180105,
+    2154
+   ],
+   "deps": [
+    "cl-lib",
+    "s"
+   ],
+   "commit": "a9327150293e370e500ba55bddfe5fc435c6bf9b",
+   "sha256": "0dsq86hli24imdkgsf45asx23kriw9di3d0cf5z8axfpkcbkn770"
+  }
+ },
+ {
+  "ename": "ox-minutes",
+  "commit": "162d0dacbb7252508147edb52fe33b1927a6bd69",
+  "sha256": "13rwcp0k9h7l5g8xw2s2r1xhsmkibhfqyq6hlicvddv232g724sj",
+  "fetcher": "github",
+  "repo": "kaushalmodi/ox-minutes",
+  "unstable": {
+   "version": [
+    20180202,
+    1734
+   ],
+   "commit": "27c29f3fdb9181322ae56f8bace8d95e621230e5",
+   "sha256": "10rw12gmg3d6fvkqijmjnk5bdpigvm8fy34435mwg7raw0gmlq75"
+  }
+ },
+ {
+  "ename": "ox-nikola",
+  "commit": "4e3fa1b0728ad3058376800ec5e2e9e3847c1d2f",
+  "sha256": "13k5wggz8bhnfgpsc09jnisk7xdb226d6imp7v6vmd1ax9m2xb0w",
+  "fetcher": "github",
+  "repo": "msnoigrs/ox-nikola",
+  "unstable": {
+   "version": [
+    20151114,
+    1116
+   ],
+   "deps": [
+    "org",
+    "ox-rst"
+   ],
+   "commit": "5bcbc1a38f6619f62294194f13ca0cd4ca14dd48",
+   "sha256": "0cc14p6c3d4djfmrkac0abb2jq128vlmayv2a8cyvnyjffyvjbk7"
+  }
+ },
+ {
+  "ename": "ox-pandoc",
+  "commit": "864fce840ab2ebad3e1d5952b14a33019da3732b",
+  "sha256": "08xv4dp0ycchqfwr8syvf54r0575nivvy2x80h723plrq3faddvi",
+  "fetcher": "github",
+  "repo": "emacsorphanage/ox-pandoc",
+  "unstable": {
+   "version": [
+    20230128,
+    1219
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "org"
+   ],
+   "commit": "66c32cca4f6047dd7e0f77f10bd565a2d83d4729",
+   "sha256": "0ciihyhmn32kl2iicr90xrzx5nrlcqniq38qpxq0vj6kxwm2gxg3"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "org"
+   ],
+   "commit": "824d3707bb51e31249a7550a3e759e5fbb5207e5",
+   "sha256": "0sh8l18lc2hngbmb1vv99xb8cp4sfy90j9cbf7b09l82jmnlqmk1"
+  }
+ },
+ {
+  "ename": "ox-pukiwiki",
+  "commit": "cd4043336e54c6ae3976068a1af5cfe58713e408",
+  "sha256": "10sfbri5hv5hyx9jc1bzlk4qmzfmpfgfy8wkjkpv7lv2x0axqd8a",
+  "fetcher": "github",
+  "repo": "yashi/org-pukiwiki",
+  "unstable": {
+   "version": [
+    20150124,
+    1716
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "b53920abf698fa6682623d671108393e92c68bd7",
+   "sha256": "031xl8wry4frbc3d5d0nq7bca6y4plij9v8v8p8rg5ms3sh2fhjq"
+  }
+ },
+ {
+  "ename": "ox-qmd",
+  "commit": "e71826e8a8c30b0eb535cce7a379740011b79534",
+  "sha256": "1i2kdpp6prgphc1l42nz7q6vdfsbcn2vvlf10s7dfhhr8jzcyyy7",
+  "fetcher": "github",
+  "repo": "0x60df/ox-qmd",
+  "unstable": {
+   "version": [
+    20230325,
+    1315
+   ],
+   "deps": [
+    "mimetypes",
+    "request"
+   ],
+   "commit": "0b5fa1e20aaa48d93600e1b8d09c3b6f55af3373",
+   "sha256": "1n0il25a5dwn0dh5a8q3190yfbmfgdi17k1b4vyj83gl7ga40v0d"
+  }
+ },
+ {
+  "ename": "ox-report",
+  "commit": "17e401f8ebb478e0a77fa64f65a700185e0f3648",
+  "sha256": "049dbyf07xy3vzmrs9ihwxsyxj21763xlilh72zr457z0c57rbid",
+  "fetcher": "github",
+  "repo": "DarkBuffalo/ox-report",
+  "unstable": {
+   "version": [
+    20220910,
+    951
+   ],
+   "deps": [
+    "org-msg"
+   ],
+   "commit": "029fac8d4c83cc8841ade0dfebc8b7d7508efbb2",
+   "sha256": "06b9mvg192jshhngxdb1zjgmircrsf82hzmzsrpazcbrim6dqq6l"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "org-msg"
+   ],
+   "commit": "1e730396b8b7aa5101b3e3f538d6d4c15514f415",
+   "sha256": "1firb26xnci1qprb4v4p3cp9vnmmp5bvsm3154gy0n2jr0hzvbjj"
+  }
+ },
+ {
+  "ename": "ox-reveal",
+  "commit": "8c2f267bb13a2fe5e1af49fd70d831a07d83b7d5",
+  "sha256": "1lsq9xx95nhz1914wx7781fajfs84m27iwv980hqq29lyn2lzbl6",
+  "fetcher": "github",
+  "repo": "yjwen/org-reveal",
+  "unstable": {
+   "version": [
+    20221127,
+    814
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "f55c851bf6aeb1bb2a7f6cf0f2b7bd0e79c4a5a0",
+   "sha256": "1ck8v9qwk434w4ib9bmlmpqmiv8k1is5bcr5h7pnswgmgma68dka"
+  }
+ },
+ {
+  "ename": "ox-review",
+  "commit": "67bf75e1dee7c7d83e66234afb18104b844b1719",
+  "sha256": "062ifdcgk4iwhz5k8srdd38z34gib5i36rcfhj90bn07d7jsrh2y",
+  "fetcher": "github",
+  "repo": "masfj/ox-review",
+  "unstable": {
+   "version": [
+    20220619,
+    724
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "f7dc418f9812088afc0ee0d08f778a5654686ef3",
+   "sha256": "0yplmrzb2j47plj99l06mznva93wynsqjcz5v4bkryswnwn10jab"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "470297cbe833c65fd3c191de30fa0442ff7f4e45",
+   "sha256": "0yplmrzb2j47plj99l06mznva93wynsqjcz5v4bkryswnwn10jab"
+  }
+ },
+ {
+  "ename": "ox-rfc",
+  "commit": "d3f49159d6a379bf435e2af8920176fd84693a60",
+  "sha256": "0vqh923223rmhy39p4lwmdv6azba7cddkc1zi5pp3zpcijmhxzk4",
+  "fetcher": "github",
+  "repo": "choppsv1/org-rfc-export",
+  "unstable": {
+   "version": [
+    20220604,
+    1114
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "f0fe3503f8732ea5e95a4016c6b7ce5b47cf6295",
+   "sha256": "0a1gp9s92m7scxdf2sc4dqh6ixyv1x7cf190z5d2lz8yz3aw9hkw"
+  }
+ },
+ {
+  "ename": "ox-rss",
+  "commit": "0cc83cda4df36ceb9584d02c36392b6c1fcce4d0",
+  "sha256": "0ngc4v5gg7py623nxl56wm6qrijryvsrbasjgxpn74cx3lblw8m4",
+  "fetcher": "github",
+  "repo": "BenedictHW/ox-rss",
+  "unstable": {
+   "version": [
+    20230408,
+    231
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "ee7347fca8f10a4b53075a8d1e3cac3aff6e6dac",
+   "sha256": "19fz5vvad8j3p1sm39spmby1h3h9djw5hlvwsdssk6bdpmvlcjp0"
+  }
+ },
+ {
+  "ename": "ox-rst",
+  "commit": "85770d6e235217e98dda9d8b9f027a4ba3ebba96",
+  "sha256": "0447q0gvasii57rp391la9prz0w228jnzgi59s785vzswdryww0n",
+  "fetcher": "github",
+  "repo": "msnoigrs/ox-rst",
+  "unstable": {
+   "version": [
+    20200815,
+    1511
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "99fa790da55b57a3f2e9aa187493ba434a64250e",
+   "sha256": "0dxadzbha2fvg42jh4ng8hjb582mv7avlzmpxlzf32qxf6x8r638"
+  }
+ },
+ {
+  "ename": "ox-slack",
+  "commit": "55fda67a19f8799f00c8304a14ab88dde236aa48",
+  "sha256": "0ggw64lx93crfzm1sfwqhsfhaprkbyrjay88nyn43frf7c5l4a63",
+  "fetcher": "github",
+  "repo": "titaniumbones/ox-slack",
+  "unstable": {
+   "version": [
+    20200108,
+    1546
+   ],
+   "deps": [
+    "org",
+    "ox-gfm"
+   ],
+   "commit": "c55b003f4ac343d6c6d8ef7cbe01d0d100abac34",
+   "sha256": "1c2x0m3nhv33a3vqf9xps7hkasp5sryykdxpw78bssq3mzhcdc7k"
+  }
+ },
+ {
+  "ename": "ox-spectacle",
+  "commit": "f441e1b3ee30065f8a68c9b0b45d9db0cac8a289",
+  "sha256": "1nf4765dihlcjbifhb9dinqin27ivqj2s8wzh1hj4vc3n8mdx5pr",
+  "fetcher": "github",
+  "repo": "lorniu/ox-spectacle",
+  "unstable": {
+   "version": [
+    20230307,
+    316
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "c2d34f170f470461aeec983b778e9d165bdb4d1f",
+   "sha256": "02z8fdc7lcj10xh3ix58ddk96wqkrxxgsfsc1061c62fq1b6l5bs"
+  }
+ },
+ {
+  "ename": "ox-ssh",
+  "commit": "6ec996a2c28b8fa2fd818befd18ff431ec1f79c1",
+  "sha256": "1vhf24v0ilgarwgsy82wvhzch2gklcfynmmwjv0qg8jd4hwakblj",
+  "fetcher": "github",
+  "repo": "dantecatalfamo/ox-ssh",
+  "unstable": {
+   "version": [
+    20210917,
+    1517
+   ],
+   "commit": "be3b39160da6ae37b1f1cd175ed854ac41d1cb63",
+   "sha256": "069qvxsxipgc7sh112ci2ynv406kj5vrsjgqhdhmnzkp6fhyhm9n"
+  }
+ },
+ {
+  "ename": "ox-textile",
+  "commit": "02a68a7a99ecce8f1afa03e72ff1f636edaf5868",
+  "sha256": "01kri7vh16xhy8x5qd6s5z08xr0q964rk6xrligdb3i6x78wfvi4",
+  "fetcher": "github",
+  "repo": "yashi/org-textile",
+  "unstable": {
+   "version": [
+    20210919,
+    1738
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "92764235055bd1b51411d3e9490023bed7437d7b",
+   "sha256": "0shjgdqh9ka7hi77x6a463pgfcmbhj46as838hp0gapcyjnniczr"
+  }
+ },
+ {
+  "ename": "ox-tiddly",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1rpbnz152af588r8kafqpg9aq3ngwjfkrsjqk6w90l5rh280yi39",
+  "fetcher": "github",
+  "repo": "dfeich/org8-wikiexporters",
+  "unstable": {
+   "version": [
+    20200927,
+    857
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "3377d8732aa916e736ce5822c7a9a4fbdc894e37",
+   "sha256": "05133n998sp3qymhrz6sarjc7ypzjiwpvpcgilq6z8i4sl2ip98q"
+  }
+ },
+ {
+  "ename": "ox-timeline",
+  "commit": "da58cd5a678314a359f6bdec404574b473ff361b",
+  "sha256": "0b0jb8n38rrllv4w2kcdh33k3vpjl0dyy7v4lpczsy23880pyfbq",
+  "fetcher": "github",
+  "repo": "jjuliano/org-simple-timeline",
+  "unstable": {
+   "version": [
+    20220321,
+    2115
+   ],
+   "commit": "b28bd4ccd5fa114c0f51b9766f0b9be7fe05fdd8",
+   "sha256": "0l71bhbgs2g0gbfl8lf6p2hnnyma26qk67q59x935hkgjbb4vx1z"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "b28bd4ccd5fa114c0f51b9766f0b9be7fe05fdd8",
+   "sha256": "0l71bhbgs2g0gbfl8lf6p2hnnyma26qk67q59x935hkgjbb4vx1z"
+  }
+ },
+ {
+  "ename": "ox-trac",
+  "commit": "4b73753ef9229d0fdfbe237acc63126f1786a494",
+  "sha256": "0f8b3i83vzxzfa91p4ahlqz6njql18xy5nk265sjxpy9zr898rsa",
+  "fetcher": "github",
+  "repo": "JalapenoGremlin/ox-trac",
+  "unstable": {
+   "version": [
+    20171026,
+    1823
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "5ac6c81bbc18db6c17e267d6399778c3fb5bf1ee",
+   "sha256": "1bg8bis4ykyq3iy6x93wksyigwg7jyzphlhfvvvqk093sp15fgd9"
+  }
+ },
+ {
+  "ename": "ox-tufte",
+  "commit": "0e1592b788ef7218cfb4b3da8599b6cd23eef357",
+  "sha256": "15b7aml9nl1kh8gbc086nb155f5mzlh8dmq41zi9frn6gskzjnfk",
+  "fetcher": "github",
+  "repo": "dakrone/ox-tufte",
+  "unstable": {
+   "version": [
+    20160926,
+    1607
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "ca1b16eb91b25bb4f05e58e9b6692e8486c8c619",
+   "sha256": "0vyb1ilkywdhjx0j8hq1h993jh6ylwshmqiaa04fq4kbk9yqvspf"
+  }
+ },
+ {
+  "ename": "ox-twbs",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "050rv270jlkc1v7wp47cv9cwr9pz3n840dd4jxxhfs6s47b9ln73",
+  "fetcher": "github",
+  "repo": "marsmining/ox-twbs",
+  "unstable": {
+   "version": [
+    20200628,
+    1949
+   ],
+   "commit": "e8a27dc78b7be494d9918f26db7a3bbb6b45020b",
+   "sha256": "0nffy7ivs8fw0dj3s66hbsby0riz5wrv7xzm8g9mrfvhki938pqa"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    4
+   ],
+   "commit": "e8a27dc78b7be494d9918f26db7a3bbb6b45020b",
+   "sha256": "0nffy7ivs8fw0dj3s66hbsby0riz5wrv7xzm8g9mrfvhki938pqa"
+  }
+ },
+ {
+  "ename": "ox-twiki",
+  "commit": "084da2cc725cc23b02657e7adb14ec31532ad25a",
+  "sha256": "1p1k0yg5fxcjgwpq2ix9ckh2kn69m7d5rnz76h14hw9p72cb54r0",
+  "fetcher": "github",
+  "repo": "dfeich/org8-wikiexporters",
+  "unstable": {
+   "version": [
+    20200927,
+    857
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "3377d8732aa916e736ce5822c7a9a4fbdc894e37",
+   "sha256": "05133n998sp3qymhrz6sarjc7ypzjiwpvpcgilq6z8i4sl2ip98q"
+  }
+ },
+ {
+  "ename": "ox-wk",
+  "commit": "0947993df2d9bee493c2c25760f1ac5bcc1136ac",
+  "sha256": "0rb4xkkqb65ly01lb1gl3gyz4yj9hzv4ydbdzsbvmpj0hrdw5nv3",
+  "fetcher": "github",
+  "repo": "w-vi/ox-wk.el",
+  "unstable": {
+   "version": [
+    20191231,
+    2058
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "d34d1b72e4e940745a377bfa745dfb618900a09e",
+   "sha256": "05813w4adafm596x1rikvc7xqk10xwfihdpdq1zr2zyqcpdabqza"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "d34d1b72e4e940745a377bfa745dfb618900a09e",
+   "sha256": "05813w4adafm596x1rikvc7xqk10xwfihdpdq1zr2zyqcpdabqza"
+  }
+ },
+ {
+  "ename": "ox-yaow",
+  "commit": "cf9aa32de6b3daaa1f209fad6412cf057c43e4fd",
+  "sha256": "16ajjq2if5jlc58a19nh8q9vgnp1d9zsqgzadkphc8g7g0ca3yaf",
+  "fetcher": "github",
+  "repo": "LaurenceWarne/ox-yaow.el",
+  "unstable": {
+   "version": [
+    20220629,
+    1539
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "71d7cee736542f6504c4733d040601d2d2086443",
+   "sha256": "1s98whfigskaxxfq14w66w2714pglqr8c32p26d8y1h7g6jd13f9"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "83f9e903f2853e9dc6367fa0a49015428d061dea",
+   "sha256": "1ab8n6k5pwsy54mm9fnfv64007fi884vjfxhbl5yvvg16a2pm7qa"
+  }
+ },
+ {
+  "ename": "ox-zenn",
+  "commit": "30a54915cf91b47230ddf66ad2e5e17c36fb5e7d",
+  "sha256": "1lsvq5av234dbm88bw4jlj1vxmm3jd8hnzf8vv7q675qcxgpnz5j",
+  "fetcher": "github",
+  "repo": "conao3/ox-zenn.el",
+  "unstable": {
+   "version": [
+    20200924,
+    1607
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "b53bd82116c9f7dbb5b476d2cfcc8ed0f3bc9c78",
+   "sha256": "1n57bzsp73g5iqdnhc4jhsylif93h4kkl7zgqi1i9b8bi90sqrl1"
+  }
+ },
+ {
+  "ename": "p4",
+  "commit": "a7e2fa7af647e0dbf5ade5c32d1984b133156b6f",
+  "sha256": "0215li17gn35wmvd84gnp4hkwa2jd81wz4frb1cba2b5j33rlprc",
+  "fetcher": "github",
+  "repo": "gareth-rees/p4.el",
+  "unstable": {
+   "version": [
+    20150721,
+    1937
+   ],
+   "commit": "eff047caa75dbe4965defca9d1212454cdb755d5",
+   "sha256": "12jsnfppif4l548wymvakx0f2zlm63xs6kfrb49hicmk668cq4ra"
+  }
+ },
+ {
+  "ename": "pabbrev",
+  "commit": "c032b0d126e0196b4526ee04f5103582610681ea",
+  "sha256": "1mbfa40pbzbi00sp155zm43sj6nw221mcayc2rk3ppin9ps95hx3",
+  "fetcher": "github",
+  "repo": "phillord/pabbrev",
+  "unstable": {
+   "version": [
+    20160320,
+    2101
+   ],
+   "commit": "56400d5d256b42ffe45c229ea9827f026b650cf5",
+   "sha256": "09bn19ydyz1hncmvyyh87gczp3lmlczpm352p0107z1gw6xmpjil"
+  },
+  "stable": {
+   "version": [
+    4,
+    1
+   ],
+   "commit": "127a8b10cf352b0491fefd2f4178ba78ee587564",
+   "sha256": "073qpa223ja673p63mhvy4l6yyv3k7z05ifwvn7bmq4b5fq42hw6"
+  }
+ },
+ {
+  "ename": "pacfiles-mode",
+  "commit": "bec20443188d9218235c4b31840544a7b1e0690d",
+  "sha256": "08yc3w7zvckg8s1g707hvbbkvi2k52jrk2iwlj0sk22ih3q3yaa9",
+  "fetcher": "github",
+  "repo": "UndeadKernel/pacfiles-mode",
+  "unstable": {
+   "version": [
+    20200915,
+    1815
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8d06f64abc98c3f3338560c8d6eb47719e034069",
+   "sha256": "177v9mb2clwymnq9v6b9qza9d7rsd78mvx13hyc9cpbjnlalpjzc"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "180eea7ba33dc4fa5c116b01649c4e9ba3f43276",
+   "sha256": "07ki2dz459nv4jshmgk2gq1b8c0x3iqy3nf9rwv0w3b3qm70gn3f"
+  }
+ },
+ {
+  "ename": "pack",
+  "commit": "96f55c1f15ca24134da378a1ea31f7bb31c84ea9",
+  "sha256": "0lwdhfrpqwpqqg3yhcyj11jv2mm8k9k54qdxlhdi8sxj1fdxmanw",
+  "fetcher": "github",
+  "repo": "10sr/pack-el",
+  "unstable": {
+   "version": [
+    20191017,
+    456
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "85cd856fdc00a2365e88b50373b99f1b3d2227be",
+   "sha256": "0v95ni44scn42mm6mwrdi1vbi1n2h4bw961apm7bp6ilamwpbif8"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "85cd856fdc00a2365e88b50373b99f1b3d2227be",
+   "sha256": "0v95ni44scn42mm6mwrdi1vbi1n2h4bw961apm7bp6ilamwpbif8"
+  }
+ },
+ {
+  "ename": "package+",
+  "commit": "e6af50f8f11d89eca83f96f312fd9a143edae6d9",
+  "sha256": "1gyhy0jgqj9vv7ddm4xi5x5jaqdhkkc4mqcyr7134v2355nbpqlj",
+  "fetcher": "github",
+  "repo": "zenspider/package",
+  "unstable": {
+   "version": [
+    20210124,
+    640
+   ],
+   "commit": "06fbc904e09d3349b669c2624a587fee5accf5ef",
+   "sha256": "0mmziyswrfj1a43cy6qn1d8b1a302z4w3xk4z5yi5frdr22j684c"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    0
+   ],
+   "commit": "2729bfd012c53733d3e00267d81d849ce5aa8e2d",
+   "sha256": "1ky1zm1rwkl0cphvdhg5vhzfg7syp8dhq774dq526nlrbfsvmiph"
+  }
+ },
+ {
+  "ename": "package-build",
+  "commit": "948fb86b710aafe6bc71f95554655dfdfcab0cca",
+  "sha256": "0kr82j9rbvmapsph0jdxy24p0b8mcnj01sg1myywf428nf30cgbh",
+  "fetcher": "github",
+  "repo": "melpa/package-build",
+  "unstable": {
+   "version": [
+    20230409,
+    1829
+   ],
+   "commit": "53e9c5c7ecf47e55d1e725df3d546f58574db0d7",
+   "sha256": "0ax7g9d6k2dgnvdcfncqxwyzjwfc4v59rmxkih6diccymhqn0k0c"
+  },
+  "stable": {
+   "version": [
+    4,
+    0,
+    0
+   ],
+   "commit": "0598e92cd61aa5196f78576fac7675bcff4ab217",
+   "sha256": "165gbrc1h1yj764kn3qq2y1551y04lqnklfa0k87gqgd38q5v985"
+  }
+ },
+ {
+  "ename": "package-filter",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0l1hq3a7bx1mp17g9lii4b7m31b1n328b8r6rqv5g2ab1d2cs0ks",
+  "fetcher": "github",
+  "repo": "milkypostman/package-filter",
+  "unstable": {
+   "version": [
+    20161122,
+    719
+   ],
+   "commit": "c8e2531227c02c4c5e9d593f2cdb6a4ab4a6849b",
+   "sha256": "001h92jchz6x6pm8bj90law0yzc5xd84f703z7fcwan4k0g1iwl7"
+  }
+ },
+ {
+  "ename": "package-lint",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "1c800nkybmxqwc6ym4xfch04bqk58m1p5spvl54scfiqnm072hz6",
+  "fetcher": "github",
+  "repo": "purcell/package-lint",
+  "unstable": {
+   "version": [
+    20230315,
+    1052
+   ],
+   "deps": [
+    "cl-lib",
+    "let-alist"
+   ],
+   "commit": "78ae823bd89d83299a0d7a52797d2593d03e9795",
+   "sha256": "0r68zg8md05fp6bx61yf6fh9mj2az8njjbqlcvsc5nbnag0p0r57"
+  },
+  "stable": {
+   "version": [
+    0,
+    17
+   ],
+   "deps": [
+    "cl-lib",
+    "let-alist"
+   ],
+   "commit": "78ae823bd89d83299a0d7a52797d2593d03e9795",
+   "sha256": "0r68zg8md05fp6bx61yf6fh9mj2az8njjbqlcvsc5nbnag0p0r57"
+  }
+ },
+ {
+  "ename": "package-lint-flymake",
+  "commit": "dbfb0250a58b2e31c32ff1496ed66a3c5439bd67",
+  "sha256": "076v3xvbxym7dwwl95j8kynj9kj2xw3gzq6qv6qkm0xls7df4yjz",
+  "fetcher": "github",
+  "repo": "purcell/package-lint",
+  "unstable": {
+   "version": [
+    20230315,
+    1052
+   ],
+   "deps": [
+    "package-lint"
+   ],
+   "commit": "78ae823bd89d83299a0d7a52797d2593d03e9795",
+   "sha256": "0r68zg8md05fp6bx61yf6fh9mj2az8njjbqlcvsc5nbnag0p0r57"
+  },
+  "stable": {
+   "version": [
+    0,
+    17
+   ],
+   "deps": [
+    "package-lint"
+   ],
+   "commit": "78ae823bd89d83299a0d7a52797d2593d03e9795",
+   "sha256": "0r68zg8md05fp6bx61yf6fh9mj2az8njjbqlcvsc5nbnag0p0r57"
+  }
+ },
+ {
+  "ename": "package-loading-notifier",
+  "commit": "9d7c94da6374291527055e47dcbf55cc7a6edf39",
+  "sha256": "0ha47s60dkbi7n2a6ynnva6nh3fl7dyv7c7hkjr8d1lcc2jpdi8d",
+  "fetcher": "github",
+  "repo": "tttuuu888/package-loading-notifier",
+  "unstable": {
+   "version": [
+    20220130,
+    318
+   ],
+   "commit": "bc06ba97a0537aa202f277e5597ac96ca39307ab",
+   "sha256": "0wp3jdbzcjpbx4720nd31fzs5app6phdrbcwisw89361wvmmnhkj"
+  }
+ },
+ {
+  "ename": "package-safe-delete",
+  "commit": "61b961211276bd95655b6a0967eda5037a3d240b",
+  "sha256": "12ss5yjhnyxsif4vlbgxamn5jfa0wxkkphffxnv6drhvmpq226jw",
+  "fetcher": "github",
+  "repo": "Fanael/package-safe-delete",
+  "unstable": {
+   "version": [
+    20150116,
+    1607
+   ],
+   "deps": [
+    "epl"
+   ],
+   "commit": "138171e4fc03c0ef05a8260cbb5cd2e114c1c194",
+   "sha256": "1pdv6d6bm5jmpgjqf9ycvzasxz1205zdi0zjrmkr33c03azwz7rd"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    7
+   ],
+   "deps": [
+    "epl"
+   ],
+   "commit": "138171e4fc03c0ef05a8260cbb5cd2e114c1c194",
+   "sha256": "1pdv6d6bm5jmpgjqf9ycvzasxz1205zdi0zjrmkr33c03azwz7rd"
+  }
+ },
+ {
+  "ename": "package-utils",
+  "commit": "a1bb884a0299408daa716eba42cb39f79622766c",
+  "sha256": "02hgh7wg68ysfhw5hckrpshzv4vm1vnm395d34x6vpgl4ccx7v9r",
+  "fetcher": "github",
+  "repo": "Silex/package-utils",
+  "unstable": {
+   "version": [
+    20220630,
+    2345
+   ],
+   "deps": [
+    "restart-emacs"
+   ],
+   "commit": "0168172062467b1bff913ea955b2ef709b43ecfa",
+   "sha256": "0pghwwxmn90vfkdzl8fqc7zg3xkcx7lyiihjwvkgfmzmqs4hwn1p"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "restart-emacs"
+   ],
+   "commit": "5621b95c56b55499f0463fd8b29501da25d861bd",
+   "sha256": "1mhsf0l0253d9b7n3c68mw5kwnsk7wf217y7m2fiybh51bdgjfnd"
+  }
+ },
+ {
+  "ename": "packed",
+  "commit": "f7cc44a1b339829cf7ee9b0cb4b2f113befd2c0d",
+  "sha256": "166s0kff4jn38xi1ygcalpqd90y124zscjvf5szqwxyjrrpqhdx8",
+  "fetcher": "github",
+  "repo": "emacsorphanage/packed",
+  "unstable": {
+   "version": [
+    20221130,
+    2228
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "169064f7acfe198cc7dd43d02518b773691e1314",
+   "sha256": "1y3dbyaxr5smw9zxvy0cgfcg1i3ciq7r40njf8dkra4080ibxdnx"
+  },
+  "stable": {
+   "version": [
+    3,
+    1,
+    0
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "c0d075fa02424b39bd5a3492167f914b8522f686",
+   "sha256": "0i2j5yk6xhv4rh3317f241y9llwf4wk18a6a4lkqrvbjpvi9yvn0"
+  }
+ },
+ {
+  "ename": "pacmacs",
+  "commit": "52ce427e046267655dd9f836e57176d59f23e601",
+  "sha256": "0w0r6z365jrglpbifb94w6c22wqi9x93qgkss9pn820hrndqbqxy",
+  "fetcher": "github",
+  "repo": "codingteam/pacmacs.el",
+  "unstable": {
+   "version": [
+    20220106,
+    2248
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "f"
+   ],
+   "commit": "25a8c30210f6bd94634a7ff743a2f8be391ed3b3",
+   "sha256": "0wklzqwds2dxf41g677rr9b5n3hviza5145j6aknj2mjjvsrb0zi"
+  }
+ },
+ {
+  "ename": "pact-mode",
+  "commit": "b8e11b488c937ac9290f2e6acde92a87024a9012",
+  "sha256": "1awmczhz4cl2vxrn0h1wqkrhy1n9p4j3ayksvgifr4cfhqlsxk6v",
+  "fetcher": "github",
+  "repo": "kadena-io/pact-mode",
+  "unstable": {
+   "version": [
+    20201219,
+    2223
+   ],
+   "commit": "f48a4faf5f8f8435423bda3888eca6ee67ee13a9",
+   "sha256": "1cmw2pxnzdd3y3f78a6l6770z2nmh0f8mydfw13fh5yfqdhv4vgx"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "commit": "5df7032cf9b61ae5aff36ac7d2a23b2ab0e00904",
+   "sha256": "0hdg5b3mnld8pcfiawn51dc65dfws6gr7j4fvjc2gnhypy36l8xl"
+  }
+ },
+ {
+  "ename": "paganini-theme",
+  "commit": "d6fbb609b411df4fe6f66a7afe27eda7d297f140",
+  "sha256": "1kypkf52hjlfj75pcmjf2a60m6iwj0y1dspjwqynzz3l48i6ippm",
+  "fetcher": "github",
+  "repo": "onurtemizkan/paganini",
+  "unstable": {
+   "version": [
+    20180815,
+    1921
+   ],
+   "commit": "255c5a2a8abee9c5935465ec42b9c3604c178c3c",
+   "sha256": "0qhmj8dyy722ds8cmwghhxknwwis1w64wix2hdmzs21c5pa5hgkw"
+  }
+ },
+ {
+  "ename": "page-break-lines",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0i5kx191wnq9763jyqxbyh33hvdaqbd98a1rhgqd97zhvg0hslz1",
+  "fetcher": "github",
+  "repo": "purcell/page-break-lines",
+  "unstable": {
+   "version": [
+    20210104,
+    2224
+   ],
+   "commit": "69caea070379f3324c530e96e06625c3cd097cb9",
+   "sha256": "0plfyzmh93x1r3zgfjyx23cc7vi1pcniipclzlms1iwfkl7zsqvp"
+  },
+  "stable": {
+   "version": [
+    0,
+    14
+   ],
+   "commit": "69caea070379f3324c530e96e06625c3cd097cb9",
+   "sha256": "0plfyzmh93x1r3zgfjyx23cc7vi1pcniipclzlms1iwfkl7zsqvp"
+  }
+ },
+ {
+  "ename": "pager",
+  "commit": "5f2a50f62475639af011c99c6cc38928b74b3b0a",
+  "sha256": "0s5zwimkbsivbwlyd7g8dpnjyzqcfc5plg53ij4sljiipgjh5brl",
+  "fetcher": "github",
+  "repo": "emacsorphanage/pager",
+  "unstable": {
+   "version": [
+    20151202,
+    120
+   ],
+   "commit": "5c791ed23f1136e04040d6f4bc9b4ca5b6dc919f",
+   "sha256": "198zlh7zrql1185b9qjim44a09kbbgs9zyahak9nhv1gxqn7mrdf"
+  }
+ },
+ {
+  "ename": "pager-default-keybindings",
+  "commit": "87faee8c9820dd47feccdfbce7fd57dbe2800405",
+  "sha256": "0vqb3s1fxkl1fxxspq89344s55sfcplz26z0pbh347l1681h3pci",
+  "fetcher": "github",
+  "repo": "nflath/pager-default-keybindings",
+  "unstable": {
+   "version": [
+    20130719,
+    2057
+   ],
+   "deps": [
+    "pager"
+   ],
+   "commit": "dbbd49c2ac5906d1dabf9e9c832bfebc1ab405b3",
+   "sha256": "11msqs8v9wn8sj45dw1fl0ldi3sw33v0xclynbxgmawyabfq3bqm"
+  }
+ },
+ {
+  "ename": "paimon",
+  "commit": "bb634388ab592171fbe2b9066d52e1f0f31ebbf7",
+  "sha256": "1rqhi45m4pz1vjm6q9h91p5z00751q9dkrd845rl6cpdr2nsr270",
+  "fetcher": "github",
+  "repo": "r0man/paimon.el",
+  "unstable": {
+   "version": [
+    20220326,
+    2051
+   ],
+   "deps": [
+    "aio",
+    "closql",
+    "emacsql",
+    "emacsql-sqlite",
+    "f",
+    "ht",
+    "request",
+    "transient"
+   ],
+   "commit": "01675ff30ce0f29ad81f9275b4fc0797c0a7073f",
+   "sha256": "0kpn9i8dd1ij5fx8h9ycilfhz9ik2kaw5dq2xn4j5jifqrfbl268"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "deps": [
+    "aio",
+    "closql",
+    "emacsql",
+    "emacsql-sqlite",
+    "f",
+    "ht",
+    "request",
+    "transient"
+   ],
+   "commit": "01675ff30ce0f29ad81f9275b4fc0797c0a7073f",
+   "sha256": "0kpn9i8dd1ij5fx8h9ycilfhz9ik2kaw5dq2xn4j5jifqrfbl268"
+  }
+ },
+ {
+  "ename": "pair-tree",
+  "commit": "ca9422233229d8703641d87d9250ad3f38c11fd7",
+  "sha256": "0rv6yp2vzcvnjkrlihm2a2a62879rcqwnzw7ph535drvwfl0inws",
+  "fetcher": "github",
+  "repo": "zainab-ali/pair-tree.el",
+  "unstable": {
+   "version": [
+    20211219,
+    1816
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "00bdaf9df933aaacbed66b5d666e2abc29870103",
+   "sha256": "1bwm636wvlk09hxfvbz98d25jfsxl6s233mh4h2054g0g15s0cfc"
+  }
+ },
+ {
+  "ename": "palimpsest",
+  "commit": "14f6d011a0314637a2f4c1b00efa4912e67b7fa4",
+  "sha256": "18kklfdlcg982pdrslh0xqa42h28f91bdm7q2zn890d6dcivp6bk",
+  "fetcher": "github",
+  "repo": "danielsz/Palimpsest",
+  "unstable": {
+   "version": [
+    20200804,
+    2308
+   ],
+   "commit": "5310c4a026954254ab82e5f3fe9f98dde2bb5c8b",
+   "sha256": "191d4x7fk5kl30fcgzfm6xn4mwxfpx65p5811ybyxci3rddd8al6"
+  }
+ },
+ {
+  "ename": "pamparam",
+  "commit": "03de45e491e970cc5733950a825b98545b5ac24b",
+  "sha256": "01n35a3fnwbb7w2qpk8b5f9wwmr6d5jcjzcv6gnc1768a43p9yzf",
+  "fetcher": "github",
+  "repo": "abo-abo/pamparam",
+  "unstable": {
+   "version": [
+    20210105,
+    1513
+   ],
+   "deps": [
+    "ivy-posframe",
+    "lispy",
+    "worf"
+   ],
+   "commit": "0ba91149095bee8c43688c68f83f4d365fbe6771",
+   "sha256": "0459qqhra9zx9klw89s5hjbka1kdh1nvhl6wc7igfklglzw0d7zs"
+  }
+ },
+ {
+  "ename": "panda",
+  "commit": "69800de45dda180450ed9d47a24181b659d9d1ae",
+  "sha256": "04app7ni9q04v7pi1ppi5qgx5klcpawflmbsj58y33gz29di1zjk",
+  "fetcher": "github",
+  "repo": "sebasmonia/panda",
+  "unstable": {
+   "version": [
+    20200715,
+    338
+   ],
+   "commit": "6508ac3228975c39d10a1caa70b9ce34ff3ed21d",
+   "sha256": "019nigy5yh1qrzw0agp2kgjfpfm503fgkj07c9m2xqs9hww781x1"
+  }
+ },
+ {
+  "ename": "panda-theme",
+  "commit": "a90ca1275ceab8e1ea4fdfa9049fbd24a5fd0bf5",
+  "sha256": "1q3zp331hz8l54p8ym9jrs4f36aj15r8aka6bqqnalnk237xqxl7",
+  "fetcher": "github",
+  "repo": "jamiecollinson/emacs-panda-theme",
+  "unstable": {
+   "version": [
+    20181128,
+    1738
+   ],
+   "commit": "60aa47c7a930377807da0d601351ad91e8ca446a",
+   "sha256": "169khnipnxv0y412wc2r5nsh9d9zwpdyip0l9ayyzb19zdjl1l47"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "ae24179e7a8a9667b169f00dbd891257530c1d22",
+   "sha256": "05vv4idl9h59jd089hpd09xcy1ix30bq0c4fif2b66170aychvii"
+  }
+ },
+ {
+  "ename": "pandoc",
+  "commit": "d6c21ff09d67fad2658e0de08bc2edb7588c504a",
+  "sha256": "0x81anxam7agr2v2zqgc331zs5s5zxcw54kzpanndda23n51h5cc",
+  "fetcher": "github",
+  "repo": "zonuexe/pandoc.el",
+  "unstable": {
+   "version": [
+    20161128,
+    1157
+   ],
+   "commit": "198d262d09e30448f1672338b0b5a81cf75e1eaa",
+   "sha256": "0njc6xlwa8hihyqrk0hs12sb6rs7jma2wpjfr8xsj9p8jld4y359"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "0f59533bbd8494fea3172551efb6ec49f61ba285",
+   "sha256": "0xqd64k8liaywsf65apj5xmf7ip6sikjmpc4740nld8iywhq8gf4"
+  }
+ },
+ {
+  "ename": "pandoc-mode",
+  "commit": "4e39cd8e8b4f61c04fa967def6a653bb22f45f5b",
+  "sha256": "0qvc6cf87h1jqf590kd68jfg25snxaxayfds634wj4z6gp70l781",
+  "fetcher": "github",
+  "repo": "joostkremers/pandoc-mode",
+  "unstable": {
+   "version": [
+    20230416,
+    952
+   ],
+   "deps": [
+    "dash",
+    "hydra"
+   ],
+   "commit": "da3f0f5238a8b1e5f09f2ec97e683dc488d25be0",
+   "sha256": "0azplwy3r29pczgdh4jvwxwr7qvbpsja2748qy4k8i0nj7h26i1v"
+  },
+  "stable": {
+   "version": [
+    2,
+    32
+   ],
+   "deps": [
+    "dash",
+    "hydra"
+   ],
+   "commit": "2a4e726a29d38e7c2379787cad619e5392ad2da0",
+   "sha256": "1yn9mdlxcv9d33nvgy3wp09qhynb2m50cyhsv1xf77wyzlwdlb2p"
+  }
+ },
+ {
+  "ename": "pangu-spacing",
+  "commit": "c0b00eda1d20ff2cbffe3ac606e5fd60d915a5d6",
+  "sha256": "082qh26vlk7kifz1800lyai17yvngwjygrfrsh1dsd8dxhk6l9j8",
+  "fetcher": "github",
+  "repo": "coldnew/pangu-spacing",
+  "unstable": {
+   "version": [
+    20221025,
+    522
+   ],
+   "commit": "2303013e5cd7852136f1429162fea0e1c8cb0221",
+   "sha256": "15myim253yw5pipjidqcj09ayi7zyliaw9dcr4kwcyh6ymv0syaw"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "034b4ef8a1b29bf7bfed6a916380941506ed26ed",
+   "sha256": "0gmdzagyg0p7q1gyj2a3aqp2g4asljpib3n67nikr0v99c2mki5y"
+  }
+ },
+ {
+  "ename": "paper-theme",
+  "commit": "a7ea18a56370348715dec91f75adc162c800dd10",
+  "sha256": "1ph6c6g907cnxzl74byc754119qia8rs8y7wvaj8i6q3fz2658zr",
+  "fetcher": "github",
+  "repo": "cadadr/elisp",
+  "unstable": {
+   "version": [
+    20230318,
+    48
+   ],
+   "commit": "8d337b85592ae44e1fa3ad03f0c65ca99036f9e2",
+   "sha256": "1y64i55xdg3xx5wgnvvbqzzj2wl6gqhkql61j3a7w25j19ff9z6m"
+  }
+ },
+ {
+  "ename": "paperless",
+  "commit": "500be17952ffb6b8d1e524b5b3d316878202fabc",
+  "sha256": "182arnx2fz0dww6bvg6m70a1picqd3czmzwv92x0rb4ghwrnq2dq",
+  "fetcher": "github",
+  "repo": "atgreen/paperless",
+  "unstable": {
+   "version": [
+    20230204,
+    1815
+   ],
+   "deps": [
+    "cl-lib",
+    "f",
+    "s"
+   ],
+   "commit": "e524e31350d74f13319968d24b7326a4a412e105",
+   "sha256": "1dba7n6ws6f8y5j6qvy8ildjrlz5ahzzpfqcjnvynpycxj54vjs1"
+  }
+ },
+ {
+  "ename": "paradox",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "1xq14nfvprsq18464qr4mhphq7cl1f570lji5n8z6j9vpfm9a4p2",
+  "fetcher": "github",
+  "repo": "Malabarba/paradox",
+  "unstable": {
+   "version": [
+    20191011,
+    1119
+   ],
+   "deps": [
+    "hydra",
+    "let-alist",
+    "seq",
+    "spinner"
+   ],
+   "commit": "96401577ed02f433debe7604e49afd478e9eda61",
+   "sha256": "0v9hmvq6bcr2hwlb09ldsd6pjl19ri5n2hl2bs3x52fqjj6fdzzn"
+  },
+  "stable": {
+   "version": [
+    2,
+    5,
+    4
+   ],
+   "deps": [
+    "hydra",
+    "let-alist",
+    "seq",
+    "spinner"
+   ],
+   "commit": "d24fe4a329a939ffa1983886d77a6937e05149e4",
+   "sha256": "1v78nmqyx60ki64wql7faq6ihv2qbk72sb19cy6hnypi546d81yp"
+  }
+ },
+ {
+  "ename": "parchment-theme",
+  "commit": "cb6cf7e2af2800ad0e295db6116a63009ba8eea0",
+  "sha256": "0f2h41rj96779pbfd78j9pcq5byv328j1wdcmhr1khkqhzflvzsg",
+  "fetcher": "gitlab",
+  "repo": "ajgrf/parchment",
+  "unstable": {
+   "version": [
+    20221206,
+    1541
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "07c9887be6e7d94a8546db625c7d62c54d2e5923",
+   "sha256": "0hr2dmxz7iv2vd7x17ndx4j7hzl52j46x6gnx8m2mnwviipgriq1"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "c90665145573f5e314ede1b7df3bb732e30f4bcd",
+   "sha256": "0n6biizy3hs5xcj678ajdndjvm2kpfcg0pd73g21src6f2i45636"
+  }
+ },
+ {
+  "ename": "paredit",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0mpay7xqb4910nlp0gmdj8q2zkinq77zh5b9lcg6ah2d9vzxzc9s",
+  "fetcher": "git",
+  "url": "https://mumble.net/~campbell/git/paredit.git",
+  "unstable": {
+   "version": [
+    20221127,
+    1452
+   ],
+   "commit": "d700549d8aad684f1fabcfff565a9ad8b468199b",
+   "sha256": "0lx0l07psdm4dypvfadgdsx2wsjd7xpsdlagfbr7jr2nbgjkxzy7"
+  },
+  "stable": {
+   "version": [
+    26
+   ],
+   "commit": "72cc1f6055321a53021186b86d2f825167b81478",
+   "sha256": "1hwl2jhv1fhsdrspfhprq77n763i4zsj350q024ajy0m2kaql6ws"
+  }
+ },
+ {
+  "ename": "paredit-everywhere",
+  "commit": "593890222d074c6a308eb1b809077c6861e1af30",
+  "sha256": "0gbkwk8mrbjr2l8pz3q4y6j8q4m12zmzl31c88ngs1k5d86wav36",
+  "fetcher": "github",
+  "repo": "purcell/paredit-everywhere",
+  "unstable": {
+   "version": [
+    20210510,
+    531
+   ],
+   "deps": [
+    "paredit"
+   ],
+   "commit": "b81e5d5356c85001a71640941b469aea9cf2e309",
+   "sha256": "0qnm020npchrazj6na79ccwjhr7j1gm7n0yksqxzciram1lfggjk"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "paredit"
+   ],
+   "commit": "72b7cd5dcdc02233a32e9f1a6c2d21dc30532170",
+   "sha256": "0jbjwjl92pf0kih3p2x20ms2kpyzzam8fir661nimpmk802ahgkj"
+  }
+ },
+ {
+  "ename": "paredit-menu",
+  "commit": "8a6379588b373fca2769b8761de4ba13545c082c",
+  "sha256": "05jp4cc548x5f07k096dgizhivdpaajxq38hin831sm0p9cibm4p",
+  "fetcher": "github",
+  "repo": "phillord/paredit-menu",
+  "unstable": {
+   "version": [
+    20160128,
+    1733
+   ],
+   "deps": [
+    "paredit"
+   ],
+   "commit": "cc0ae85bd819f9ebfa4f2a419ab3b2d70e39c9c8",
+   "sha256": "15xkanrwxh3qqay3vkfqvhzs88g7nnfv9bqk509qflyhqnvc9sxr"
+  }
+ },
+ {
+  "ename": "paren-completer",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1k71nmsf155b4pvzcsymsc1bn42h9apypapkvc1kxyr6zm29zcr4",
+  "fetcher": "github",
+  "repo": "MatthewBregg/paren-completer",
+  "unstable": {
+   "version": [
+    20160501,
+    1052
+   ],
+   "commit": "74183a8e13fa1266271bdcbcb4bfb29a4f915f0a",
+   "sha256": "1il0gbyjnlxhk04z3lgxmvlmlhgc94rmxdf8nl5sk3gblqmr8v3b"
+  }
+ },
+ {
+  "ename": "paren-face",
+  "commit": "d398398d1d5838dc4985a06515ee668f0f566aab",
+  "sha256": "0dmzk66m3rd8x0rb925pyrfpc2qsvayks4kmhpb2ccdrx68pg8gf",
+  "fetcher": "github",
+  "repo": "tarsius/paren-face",
+  "unstable": {
+   "version": [
+    20230212,
+    2012
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "ff95d3cba363a1a0f60bf3088e8ec3170fe83e85",
+   "sha256": "14k3r320zkh4kc37pizbdwji37h0sm9vsr1sblf5i1ag35zchy02"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    8
+   ],
+   "commit": "4f6ad761a7d508bb6b3e6539559929d2706caa10",
+   "sha256": "13d8psgd2j3vqmgwwf62gwyq7h6qlj8rrs31fxwjqmzzdblwqy1y"
+  }
+ },
+ {
+  "ename": "parent-mode",
+  "commit": "9736d8f6c3065c46b8c4e0056e9d592d3ec973e9",
+  "sha256": "1ndn6m6aasmk9yrml9xqj8141100nw7qi1bhnlsss3v8b6njwwig",
+  "fetcher": "github",
+  "repo": "Fanael/parent-mode",
+  "unstable": {
+   "version": [
+    20150824,
+    2300
+   ],
+   "commit": "db692cf08deff2f0e973e6e86e26662b44813d1b",
+   "sha256": "0i5bc7lyyrx6swqlrp9l5x72yzwi53qn6ldrfs99gh08b3yvsnni"
+  },
+  "stable": {
+   "version": [
+    2,
+    3
+   ],
+   "commit": "db692cf08deff2f0e973e6e86e26662b44813d1b",
+   "sha256": "0i5bc7lyyrx6swqlrp9l5x72yzwi53qn6ldrfs99gh08b3yvsnni"
+  }
+ },
+ {
+  "ename": "parinfer-rust-mode",
+  "commit": "b35f28995db0c21ecaadd5504a10aa2ee5ac2070",
+  "sha256": "06003hh19k1087s8lvsbl04as2yph1zw9qr844s4rbyi838d4pc1",
+  "fetcher": "github",
+  "repo": "justinbarclay/parinfer-rust-mode",
+  "unstable": {
+   "version": [
+    20230204,
+    1915
+   ],
+   "commit": "332c7f47426f0519dc5c24dda82afdb1aa8b61ee",
+   "sha256": "12rx37js82lxq80bq2rpzgw8miw7ni0hx9xhxa775c67idyppjzv"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    3
+   ],
+   "commit": "c825606e6aca4a2ed18c0af321df5f36a3c8c774",
+   "sha256": "1fix225ikfabsy9r4kc3znx6k4k5wbw5n45mkir3fdyis0pcwg6x"
+  }
+ },
+ {
+  "ename": "parrot",
+  "commit": "b1b393ffb9b7691e8fc99bee5fc676463038a68d",
+  "sha256": "0m67b80vc3qivcxs4w6fpzdg6h9d8s75251rlhnbc0xp7271zgnk",
+  "fetcher": "github",
+  "repo": "dp12/parrot",
+  "unstable": {
+   "version": [
+    20220101,
+    518
+   ],
+   "commit": "1d381f24d74242018e306d1a0c891bed9a465ac3",
+   "sha256": "0jvnaplab6bsq9pv89zl6amrs39ay6qlzgm0lls6ij9bbrsyjlvp"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "commit": "13757524f1c708b866f4aaab5a9fb3599a1c4f56",
+   "sha256": "02anyi6mhw457pwsna3ycn1yxsavsmp6p96ffpwg1s7qidc44a4s"
+  }
+ },
+ {
+  "ename": "parse-csv",
+  "commit": "010a182f7424928036231774c2fe17b857e3ca40",
+  "sha256": "0khpfxbarw0plx8kka357d8wl1vvdih5797xlld9adc0g3cng0zz",
+  "fetcher": "github",
+  "repo": "mrc/el-csv",
+  "unstable": {
+   "version": [
+    20160512,
+    1723
+   ],
+   "commit": "96bef1ffbc89ea12d13311c9fa239c5c3e864890",
+   "sha256": "06xg6f74697zmn042wg259qlik2l21k4al08a06xz4gv9a83nsx6"
+  }
+ },
+ {
+  "ename": "parse-it",
+  "commit": "9e89bebbccf9ccf85841b00bf113925f8fb20775",
+  "sha256": "0l3h3sjr3xipj8lm7ph03jl326mcxscsbh0gx7gfrwfaynjb61kl",
+  "fetcher": "github",
+  "repo": "jcs-elpa/parse-it",
+  "unstable": {
+   "version": [
+    20220704,
+    640
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "c1b5ce15a5bcb80595f45e2fc3bda828f525859f",
+   "sha256": "1f8218m3jmhjhbh98farkvv2cha3b1np58ncfv6zx5xfy050cdm2"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "f910af3b1d98b88a0f41794bbe7fd57411e9b909",
+   "sha256": "02miw5sf4bbwmz58ya98ijjhqx92vamyzw8c5v2k6id3pxaypng4"
+  }
+ },
+ {
+  "ename": "parsebib",
+  "commit": "c39633957475dcd6a033760ba20a957716cce59c",
+  "sha256": "07br2x68scsxykdk2ajc4mfqhdb7vjkcfgz3vnpy91sirxzgfjdd",
+  "fetcher": "github",
+  "repo": "joostkremers/parsebib",
+  "unstable": {
+   "version": [
+    20230228,
+    1530
+   ],
+   "commit": "ace9df707108b17759c004c7387655277122d4c1",
+   "sha256": "02h5sbg2bqkmksj1ap4z7301hnsp5ga6951jrnwy89ds0xvrbg6l"
+  },
+  "stable": {
+   "version": [
+    4,
+    3
+   ],
+   "commit": "819f6f269caf7569d0ca5814b8938f7a100b18b5",
+   "sha256": "0vcl2wvxwpr62c9ym0fm3qaxzhjcrpk4r6r0zaqhkvlf8qr3rg8y"
+  }
+ },
+ {
+  "ename": "parsec",
+  "commit": "248aaf5ff9c98cd3e439d0a26611cdefe6b6c32a",
+  "sha256": "1p3364sv5r868xjj1411xqj4acxqmbzcdl900sd03585ql5wbypj",
+  "fetcher": "github",
+  "repo": "cute-jumper/parsec.el",
+  "unstable": {
+   "version": [
+    20180730,
+    16
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2cbbbc2254aa7bcaa4fb5e07c8c1bf2f381dba26",
+   "sha256": "1g1s8s45g3kkbi3h7w0pmadmzdswb64mkdvdpg2lihg341kx37gm"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2cbbbc2254aa7bcaa4fb5e07c8c1bf2f381dba26",
+   "sha256": "1g1s8s45g3kkbi3h7w0pmadmzdswb64mkdvdpg2lihg341kx37gm"
+  }
+ },
+ {
+  "ename": "parseclj",
+  "commit": "e2a977779a7ee49f57b849b14e581210a7f47d61",
+  "sha256": "077qigx0qyjyvm3437ffnv05rmnpqxvpxf69yyfdgnay1xclv172",
+  "fetcher": "github",
+  "repo": "clojure-emacs/parseclj",
+  "unstable": {
+   "version": [
+    20220422,
+    936
+   ],
+   "commit": "4d0e780e00f1828b00c43099e6eebc6582998f72",
+   "sha256": "11m1kvd85rj53xj3h32wwvn2s5v7fdw5hhhyjh7drbzlm90s4kcv"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "90595049634549e6d8872f719b13e9555897d17b",
+   "sha256": "0ifc9gyp7hr97ssnsqxiwrzmldqysz874crlg6jm4iy5l9fyls22"
+  }
+ },
+ {
+  "ename": "parseedn",
+  "commit": "462a022a83186b8c70e888cc8df42601777504dd",
+  "sha256": "0lb0qkvsga90ysa3a1pn8ydf108lsq2azxzzm7xvxbgk0d1xzhjp",
+  "fetcher": "github",
+  "repo": "clojure-emacs/parseedn",
+  "unstable": {
+   "version": [
+    20220520,
+    835
+   ],
+   "deps": [
+    "map",
+    "parseclj"
+   ],
+   "commit": "a09686fbb9113b8b1b4f20c9e1dc0d6fea01a64f",
+   "sha256": "0wjzzjwz92rk5nx1km1fw46lgspqahj93p5mfyrxwcw27cb8z1av"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "map",
+    "parseclj"
+   ],
+   "commit": "ea7b5281ec80aca0bd1cc93a348aebb302497339",
+   "sha256": "01j8nrkcm2s0ps277b5zb4pys29lk4cq49rlcqpj19gbfpkwcvdv"
+  }
+ },
+ {
+  "ename": "pasp-mode",
+  "commit": "f3c1bbfc6b3a60f8bb4f0ee77ec4108e9d3f458b",
+  "sha256": "0aix8siyd5yhgxq94k1sl64a9q2xlfrz6cj9y5mcqhb6qjgmrnva",
+  "fetcher": "github",
+  "repo": "santifa/pasp-mode",
+  "unstable": {
+   "version": [
+    20180404,
+    1700
+   ],
+   "commit": "59385eb0e8ebcfc8c11dd811fb145d4b0fa3cc92",
+   "sha256": "1ar4vws3izzmir7m870mccci620ns3c5j26dcmwaxavhgw45wcmf"
+  }
+ },
+ {
+  "ename": "pass",
+  "commit": "428c2d53db69bed8938ec3486dfcf7fc048cd4e8",
+  "sha256": "1vvyvnqf6k7wm0p45scwi6ny86slkrcbr36lnxdlkf96cqyrqzfr",
+  "fetcher": "github",
+  "repo": "NicolasPetton/pass",
+  "unstable": {
+   "version": [
+    20210203,
+    810
+   ],
+   "deps": [
+    "f",
+    "password-store",
+    "password-store-otp"
+   ],
+   "commit": "5651da53137db9adcb125b4897c2fe27eeb4368d",
+   "sha256": "0xrdi06m55mzm14fw0ly0xbfyh2g43k3np2fm771nwzdw5kmin4v"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "deps": [
+    "f",
+    "password-store",
+    "password-store-otp"
+   ],
+   "commit": "35e3f86e96878520e690513cdbc1b2753b173e72",
+   "sha256": "0jc8j421mlflspg24jvrqc2n3y5n3cpk3hjy560il8g36xi1049p"
+  }
+ },
+ {
+  "ename": "passmm",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "17rd9pgi9p9w9m9grpnhn1d4mrx3bfrzl04z37mf4gd8qzzzqvqs",
+  "fetcher": "github",
+  "repo": "pjones/passmm",
+  "unstable": {
+   "version": [
+    20221204,
+    1927
+   ],
+   "deps": [
+    "password-store"
+   ],
+   "commit": "66691e301dff476eaff7c6e817ed9df96d4404c8",
+   "sha256": "1rk0yrjdkhvqms137rlfryfmlyzkavs2m5qmdx644l7w4v86jd2n"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "password-store"
+   ],
+   "commit": "66691e301dff476eaff7c6e817ed9df96d4404c8",
+   "sha256": "1rk0yrjdkhvqms137rlfryfmlyzkavs2m5qmdx644l7w4v86jd2n"
+  }
+ },
+ {
+  "ename": "password-generator",
+  "commit": "fd591276073bf87fd9debdffc396f650790d566a",
+  "sha256": "0kb424axcik38a9zn2a6mabs3ya6bs8zh06d26jzyaa4d2q75246",
+  "fetcher": "github",
+  "repo": "vandrlexay/emacs-password-genarator",
+  "unstable": {
+   "version": [
+    20210425,
+    2227
+   ],
+   "commit": "c1da9790d594bc745cdbcc8003153e408aa92a5f",
+   "sha256": "0nwfdf5ik7d11l2h2fg4pszifv3fncpxjzs933gj91mvjy2wrw98"
+  }
+ },
+ {
+  "ename": "password-mode",
+  "commit": "28dafa392a378e7de2c6992fe17b33f6379dc6b8",
+  "sha256": "1rxh6jg99qxagc6i2xgvswvw93h4ma7j8lhjr4ln44vbgyhzph11",
+  "fetcher": "github",
+  "repo": "juergenhoetzel/password-mode",
+  "unstable": {
+   "version": [
+    20220706,
+    507
+   ],
+   "commit": "883981d9f8d0e2a8ec479c89f5f6b2492c22e01a",
+   "sha256": "003r3fy05bimv9j8v6hr6saq8bvq7h2k8nfl45bxai8mhsm6fhsd"
+  }
+ },
+ {
+  "ename": "password-store",
+  "commit": "207f8ec84572176749d328cb2bbc4e87c36f202c",
+  "sha256": "03r8j14l12yc42b51fzvn1jh8j85nyl1rg6c80r0a7ihwkj27jv6",
+  "fetcher": "github",
+  "repo": "zx2c4/password-store",
+  "unstable": {
+   "version": [
+    20221226,
+    1528
+   ],
+   "deps": [
+    "s",
+    "with-editor"
+   ],
+   "commit": "26d2dae04bb76a87be6960861c10432820cd5d55",
+   "sha256": "1pkx6pgkkpddxrshzq3x8ilfwqjw9gawnbbskcbssxc88wrpbcjb"
+  },
+  "stable": {
+   "version": [
+    1,
+    7,
+    4
+   ],
+   "deps": [
+    "auth-source-pass",
+    "s",
+    "with-editor"
+   ],
+   "commit": "1078f2514d579178d5df7042c6a790e9c9b731ad",
+   "sha256": "17zp9pnb3i9sd2zn9qanngmsywrb7y495ngcqs6313pv3gb83v53"
+  }
+ },
+ {
+  "ename": "password-store-otp",
+  "commit": "fc89d02554a6ff150ad42634879073892f3e88be",
+  "sha256": "0m3n4gjf6hmcs2kg80h1whzbl74zsj79ihliyqfcdfc4v31m32sg",
+  "fetcher": "github",
+  "repo": "volrath/password-store-otp.el",
+  "unstable": {
+   "version": [
+    20220128,
+    1320
+   ],
+   "deps": [
+    "password-store",
+    "s"
+   ],
+   "commit": "be3a00a981921ed1b2f78012944dc25eb5a0beca",
+   "sha256": "0hqfxdpis2if5fl5avar93mr2gfqqnd87s835hiibqq0800dv3v7"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "deps": [
+    "password-store",
+    "s"
+   ],
+   "commit": "a39a64a91de36e87b852339635bd3c5fb0e32441",
+   "sha256": "0gb48blvnn6ci2wl45z81p41ny7vbgl610hqy6b2hyr2171qjd60"
+  }
+ },
+ {
+  "ename": "password-vault",
+  "commit": "1a054aba2409fb8ae12a634952f3d1336a14eb70",
+  "sha256": "17i556xwq6yaxv9v18l1abcpbaz6hygsa4vf4b68fc98vcy7396a",
+  "fetcher": "github",
+  "repo": "PuercoPop/password-vault",
+  "unstable": {
+   "version": [
+    20220321,
+    1521
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "56bc893372a435b4fb3c8937c7f811bca3475f12",
+   "sha256": "0p1vqp7hvabyz58f8ih5kc53rya4f4j85wr9i6b5978v0m83p707"
+  }
+ },
+ {
+  "ename": "paste-of-code",
+  "commit": "b29a5101bb6fc01b8b6e1b798ce6f73bc6d34944",
+  "sha256": "0wjcchpp1689arfz6s7gfq4bxn0svz6qj5azvjwwsyzais1bicdi",
+  "fetcher": "github",
+  "repo": "spebern/paste-of-code.el",
+  "unstable": {
+   "version": [
+    20170709,
+    2355
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "92d258e8ec98598d847ecab82903f9224c7c2050",
+   "sha256": "1bf2d0i726psjwnqdp0w4h0qk7fnwcbwf1a66q7p8vczavqygfan"
+  }
+ },
+ {
+  "ename": "pastebin",
+  "commit": "0fda2b54a0ff0b6fc3bd6d20cfcbbf63cae5380f",
+  "sha256": "0ff01vzslgdmsj1jp1m2lvnan6immd4l7vz466g1glb5nkb7qfcr",
+  "fetcher": "github",
+  "repo": "nicferrier/elpastebin",
+  "unstable": {
+   "version": [
+    20101125,
+    2002
+   ],
+   "commit": "8e9a829298ce0f747ab80758aa26caeb2af6cb30",
+   "sha256": "1hjzpza8zmzb83sacmqcnh9a52m4x5d8xbwvcqvld1ajglv4y124"
+  }
+ },
+ {
+  "ename": "pastehub",
+  "commit": "bb8645a9880c586ef2ad16f3a4e61ba76176c224",
+  "sha256": "1slvqn5ay6gkbi0ai1gy1wmc02h4g3n6srrh4fqn72y7b9nv5i0v",
+  "fetcher": "github",
+  "repo": "kiyoka/pastehub",
+  "unstable": {
+   "version": [
+    20140627,
+    1319
+   ],
+   "commit": "37b045c67659c078f1517d0fbd5282dab58dca23",
+   "sha256": "0m6qjsq6qfwwszm95lj8c58l75vbmx9r5hm9bfywyympfgy0fa1n"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    2
+   ],
+   "commit": "37b045c67659c078f1517d0fbd5282dab58dca23",
+   "sha256": "0m6qjsq6qfwwszm95lj8c58l75vbmx9r5hm9bfywyympfgy0fa1n"
+  }
+ },
+ {
+  "ename": "pastelmac-theme",
+  "commit": "a7151773de39fe570e3e9b351daad89db9dd267f",
+  "sha256": "168zzqhp2dbfcnknwfqxk68rgmibfw71ksghvi6h2j2c1m08l23f",
+  "fetcher": "github",
+  "repo": "bmastenbrook/pastelmac-theme-el",
+  "unstable": {
+   "version": [
+    20151031,
+    236
+   ],
+   "commit": "bead21741e3f46f6506e8aef4469d4240a819389",
+   "sha256": "1v5mpjb8kavbqhvg4rizwg8cypgmi6ngdiy8qp9pimmkb56y42ly"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "bead21741e3f46f6506e8aef4469d4240a819389",
+   "sha256": "1v5mpjb8kavbqhvg4rizwg8cypgmi6ngdiy8qp9pimmkb56y42ly"
+  }
+ },
+ {
+  "ename": "pastery",
+  "commit": "6058218450071db0af9a5b8ce8ec09a735c4ab66",
+  "sha256": "006qawjc86spbbs2pxvhg9w94rcsxap577cndqwaiw1k0cc8vkhp",
+  "fetcher": "github",
+  "repo": "diasbruno/pastery.el",
+  "unstable": {
+   "version": [
+    20171114,
+    349
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "4493be98b743b4d062cb4e00760125e394a55022",
+   "sha256": "0bmm18d84lrkclg4md46k1ma03w7a97s10hrvjcm9yj8xbrjqqsc"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "4493be98b743b4d062cb4e00760125e394a55022",
+   "sha256": "0bmm18d84lrkclg4md46k1ma03w7a97s10hrvjcm9yj8xbrjqqsc"
+  }
+ },
+ {
+  "ename": "path-headerline-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0yw2i3cp20v8nd2wj1rs1qad8abghzzasf2sjyla90q06wlna98w",
+  "fetcher": "github",
+  "repo": "7696122/path-headerline-mode",
+  "unstable": {
+   "version": [
+    20140423,
+    1332
+   ],
+   "commit": "b5b2725c6a8b1cb592fc242b7dbbd54b4dff2e69",
+   "sha256": "1ffnkw8djs8kvfjd1crnaqram1vl4w3g1zhsqp74ds0mccsd6830"
+  }
+ },
+ {
+  "ename": "path-helper",
+  "commit": "a70b1a41e45d215be27d392429dcd4f82904295f",
+  "sha256": "0fff3l88jgflqpxlcfxfyp2prc2ichajvm7c8i19qhvw70sbasny",
+  "fetcher": "github",
+  "repo": "arouanet/path-helper",
+  "unstable": {
+   "version": [
+    20181208,
+    2229
+   ],
+   "commit": "34538affb3f341b3c56a875bb094ddb2b859a8ef",
+   "sha256": "0qzsalbxksb44f0x7fndl2qyp1yf575qs56skfzmpnpa82dck88g"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "34538affb3f341b3c56a875bb094ddb2b859a8ef",
+   "sha256": "0qzsalbxksb44f0x7fndl2qyp1yf575qs56skfzmpnpa82dck88g"
+  }
+ },
+ {
+  "ename": "pathify",
+  "commit": "459460c977b9cf033e22937899ad380e01efcf11",
+  "sha256": "1z970xnzbhmfikj1rkfx24jvwc7f1xxw6hk7kmahxvphjxrvgc2f",
+  "fetcher": "github",
+  "repo": "alezost/pathify.el",
+  "unstable": {
+   "version": [
+    20160423,
+    846
+   ],
+   "commit": "335332a900717ae01bde5ccb8f3dc97a5350f123",
+   "sha256": "1brdyrp2sz1pszdfr6f4w94qxk5lrd6kphc1xa5pywfns14c9386"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "335332a900717ae01bde5ccb8f3dc97a5350f123",
+   "sha256": "1brdyrp2sz1pszdfr6f4w94qxk5lrd6kphc1xa5pywfns14c9386"
+  }
+ },
+ {
+  "ename": "paxedit",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "08mf53y7ipiqw8p21y6fly0qh3fqgmcwl8r95m1a2lqh3wg5xi9j",
+  "fetcher": "github",
+  "repo": "promethial/paxedit",
+  "unstable": {
+   "version": [
+    20160730,
+    1727
+   ],
+   "deps": [
+    "cl-lib",
+    "paredit"
+   ],
+   "commit": "48df0a26285f68cd20ea64368e7bf2a5fbf13135",
+   "sha256": "0z32lb2s943vk9fincsifdrjqmk7ks2skpzr6g4s3gd40sz5imfz"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    8
+   ],
+   "deps": [
+    "cl-lib",
+    "paredit"
+   ],
+   "commit": "644eb7036a475fbcba4de5d46d6940b1e8ef33cd",
+   "sha256": "0jmhr658cczblag8knr8j77q58yj268rkhh5dmga66l0sb30wb21"
+  }
+ },
+ {
+  "ename": "pbcopy",
+  "commit": "2bbde7950ad5b3b801ca6a2a27c0f5294c8b7746",
+  "sha256": "1989pkhaha6s2rmgyswnzps92x9hhzymjz4ng4a5jda1b9snp60q",
+  "fetcher": "github",
+  "repo": "emacsfodder/pbcopy.el",
+  "unstable": {
+   "version": [
+    20150225,
+    459
+   ],
+   "commit": "338f7245746b5de1bb96c5cc2b32bfd9b5d83272",
+   "sha256": "138w0dlp3msjmr2x09kfcnxwhdldbz9xjfy7l6lig1x9ima0z5w6"
+  }
+ },
+ {
+  "ename": "pc-bufsw",
+  "commit": "5f2bbd34d673935846c286e73a1e2efaa00ab01a",
+  "sha256": "01d7735ininlsjkql7dy57irgwgk4k9br8bl18wq51vgkg90i5k5",
+  "fetcher": "github",
+  "repo": "ibukanov/pc-bufsw",
+  "unstable": {
+   "version": [
+    20201011,
+    1918
+   ],
+   "commit": "a7295e4813d636d5a20605d134acd42e4e4fe8fa",
+   "sha256": "0xsjvsmp1qybpcxv1r4pk90g02sc6y23a0c4768xhfx7f50dx8r5"
+  }
+ },
+ {
+  "ename": "pcache",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0wwx20x6gzlli3hh4zd9pfv2cmqfm38xbl9p4vsgy08q1rm5agva",
+  "fetcher": "github",
+  "repo": "sigma/pcache",
+  "unstable": {
+   "version": [
+    20220724,
+    1841
+   ],
+   "commit": "cae29ddbc3d12fac18ab5cfc26fa3ef13eb97dad",
+   "sha256": "1wv8mbh6a362p71p0wvsl6syqrdczbz4xsh79cpgyfr8kdn64fgm"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    1
+   ],
+   "commit": "e2f17133e624237f852a3b8c0d7c136252cb8c1a",
+   "sha256": "0zmw3m86illywfn7kn9jgiq4b0hglj34mz0jji834iayjhkpkvr7"
+  }
+ },
+ {
+  "ename": "pcap-mode",
+  "commit": "44f4cb526556a4b58b7e67314002e73413a59a76",
+  "sha256": "1p6lnr7yr8i3yp63xc8r1hnx8a4v0mz1s7q89zxx7aprk7i9kpv6",
+  "fetcher": "github",
+  "repo": "orgcandman/pcap-mode",
+  "unstable": {
+   "version": [
+    20161025,
+    1448
+   ],
+   "commit": "52780669af0ade136f84d73f21b4dbb7ab655416",
+   "sha256": "1v218cjs0qy3ac0rbzm22y1x388nxnf0pslh9jrvlymkn227pjs8"
+  }
+ },
+ {
+  "ename": "pcmpl-args",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "10mgci1rk6sr7wk46mnp5l37v3qxdc6yy5zfvy9mzwzh3va1pw31",
+  "fetcher": "github",
+  "repo": "JonWaltman/pcmpl-args.el",
+  "unstable": {
+   "version": [
+    20220510,
+    2056
+   ],
+   "commit": "43229e1096f89c277190f09a3d794781f8fa0015",
+   "sha256": "0p2mpifr3ycy4ibr9y1r5lvq91dbw6vvi8g6n3jx1mqnxnh9ld63"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "commit": "5f2943fd70d94065496c52d21f05eb89028637cc",
+   "sha256": "19xwwpfcf0l9jh7xixyjd5adivj27jw00zvxb7n1240k5p332pzi"
+  }
+ },
+ {
+  "ename": "pcmpl-git",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "078ajwsalirr9xkqfbbbmc5z3fdh9n5jckc6z7r90g899cxwcyzz",
+  "fetcher": "github",
+  "repo": "leoliu/pcmpl-git-el",
+  "unstable": {
+   "version": [
+    20170121,
+    59
+   ],
+   "commit": "9472ac70baeda025ef7becd1cf141d72aec93f32",
+   "sha256": "17y3rdp7fgyg4i9hwyzgpv1d19i5c6rqdf1gm5bdm2csk12vfg9n"
+  }
+ },
+ {
+  "ename": "pcmpl-homebrew",
+  "commit": "cdd1f8002636bf02c7a3d3d0a075758972eaf228",
+  "sha256": "100a64d8qvxdz1lk42pidj48iqsycyyw92jjqcrn8rnqw1rnb3s7",
+  "fetcher": "github",
+  "repo": "zwild/pcmpl-homebrew",
+  "unstable": {
+   "version": [
+    20200911,
+    742
+   ],
+   "commit": "a2044042dd498abad1dc06162a8ee0d70314ca40",
+   "sha256": "1x0hc6n710199aygqch9nh55dsic2sdl7nnncs4h2s0dd91bnz6g"
+  }
+ },
+ {
+  "ename": "pcmpl-pip",
+  "commit": "cdd1f8002636bf02c7a3d3d0a075758972eaf228",
+  "sha256": "1vl21i3aqdk2qr2r64sqg8jbslj3vxblwmbpzv732sl9gafsl990",
+  "fetcher": "github",
+  "repo": "zwild/pcmpl-pip",
+  "unstable": {
+   "version": [
+    20181229,
+    1420
+   ],
+   "deps": [
+    "f",
+    "s",
+    "seq"
+   ],
+   "commit": "ebb672d4494f876f611639e65df4e28e566c06b5",
+   "sha256": "0m0x41ymjqax7y7cy6ssgnrl708vr7xazac3nyznwfdsls1mzmbg"
+  }
+ },
+ {
+  "ename": "pcomplete-extension",
+  "commit": "6cb8a938418f84a5b0ede92e84a516f38e4b1011",
+  "sha256": "0m0c9ir44p21rj93fkisvpvi08936717ljmzsr4qdf69b3i54cwc",
+  "fetcher": "github",
+  "repo": "thierryvolpiatto/pcomplete-extension",
+  "unstable": {
+   "version": [
+    20190928,
+    519
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "bc5eb204fee659e0980056009409b44bc7655716",
+   "sha256": "06dsfjbwx1iq0f2xism288vh4cgn804hbvi3gv3zknnzcmh6nlxi"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "839740c90de857e18db2f578d6660951522faab5",
+   "sha256": "0h0p4c08z0dqxmg55fzch1d2f38rywfk1j0an2f4sc94lj7ckbm6"
+  }
+ },
+ {
+  "ename": "pcre2el",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1ri005gw9i93l8flvvgcmk0ww3b6lvnpwpls7k69cm0pbxhyvm40",
+  "fetcher": "github",
+  "repo": "joddie/pcre2el",
+  "unstable": {
+   "version": [
+    20221018,
+    1608
+   ],
+   "commit": "b7f6cc8d447a0e402fface7fac3f5ad02a9f9f6e",
+   "sha256": "0k84559j94np4xkclwybsg31cmx70mcgy9hyqim5spqviq5gvw76"
+  },
+  "stable": {
+   "version": [
+    1,
+    8
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "166a10472002010692dbc35f323ffb8110a294c5",
+   "sha256": "1dpfhrxbaqpgjzac3m9hclbzlnrxq9b8bx6za53aqvml72yzxc6i"
+  }
+ },
+ {
+  "ename": "pcsv",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1z6if6cpj2kz2d975f5ar10yaqvys1cspzbak2sza3858vf9wph5",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-pcsv",
+  "unstable": {
+   "version": [
+    20230207,
+    757
+   ],
+   "commit": "4b5e801d213a460a6cb3cb2997a0a6cd33c7bc58",
+   "sha256": "160lnkslvmm6dzlb5fxdy7zsjz0pcg6x6lmx43xz95sq99kz679v"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    6
+   ],
+   "commit": "91599aaba70a8e8593fa2f36165af82cbd35e41e",
+   "sha256": "03k3xhrim4s3yvbnl8g8ci5g7chlffycdw7d6a1pz3077mxf1f1z"
+  }
+ },
+ {
+  "ename": "pd-remote",
+  "commit": "42e40d4031c9ab1e91c33491e31101f818329cd7",
+  "sha256": "14vpraikdbhhg6q7lfzaizhk5v9sanxq9q2n84dlascmsqzk194i",
+  "fetcher": "github",
+  "repo": "agraef/pd-remote",
+  "unstable": {
+   "version": [
+    20230314,
+    428
+   ],
+   "deps": [
+    "faust-mode",
+    "lua-mode"
+   ],
+   "commit": "dcd68097d2b7468303517d91cb76682bfb47db63",
+   "sha256": "0ph1lpa6irvbib4h8m0xxpirchwync24qlzfaxdh71hfjwq582l5"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "deps": [
+    "faust-mode",
+    "lua-mode"
+   ],
+   "commit": "dcd68097d2b7468303517d91cb76682bfb47db63",
+   "sha256": "0ph1lpa6irvbib4h8m0xxpirchwync24qlzfaxdh71hfjwq582l5"
+  }
+ },
+ {
+  "ename": "pdb-capf",
+  "commit": "f0b7e12b9f49dc4ed1cc5a6893accc882896f334",
+  "sha256": "0656a2s8r8dg11in8r5xx984lcxd5g5l3x6vnha50s0c4nx93x3y",
+  "fetcher": "github",
+  "repo": "muffinmad/emacs-pdb-capf",
+  "unstable": {
+   "version": [
+    20200419,
+    1237
+   ],
+   "commit": "2f4099aa1330f87df4e9cd526de057ee9b71de6c",
+   "sha256": "0fdzhsz3784lf50mdabz9h2b6992cab2nnn4xv7rx2a8hsyyq1mq"
+  }
+ },
+ {
+  "ename": "pdb-mode",
+  "commit": "6aee132aa24322fe1ac88ae17ee6e77ae1ec8d11",
+  "sha256": "1ihkxd15kx5m5xb9yxwz8wqbmyk9iaskry9szzdz1j4gjlczb6hy",
+  "fetcher": "github",
+  "repo": "sixpi/pdb-mode",
+  "unstable": {
+   "version": [
+    20150128,
+    1751
+   ],
+   "commit": "855fb18ebb73b5df30c8d7677c2bcd0f361b138a",
+   "sha256": "1xkkyz7y08jr71rzdacb9v7gk95qsxlsshkdsxq8jp70irq51099"
+  }
+ },
+ {
+  "ename": "pdf-tools",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "1632b6qr7mpj655vs3ylkfzcm2yx1bi2v2lb1w3wqfjickmy0p2v",
+  "fetcher": "github",
+  "repo": "vedang/pdf-tools",
+  "unstable": {
+   "version": [
+    20230404,
+    327
+   ],
+   "deps": [
+    "let-alist",
+    "tablist"
+   ],
+   "commit": "7ff6293a25baaae65651b3e1c54b61208279a7ef",
+   "sha256": "0cc80k7xfy4j636afzfl8bljqzdwspy328q6ds2qvsfz82paca2p"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "let-alist",
+    "tablist"
+   ],
+   "commit": "1885cefc24883c220cdd4acafdf1d14f290a6979",
+   "sha256": "1idazz46zx2q84di4p73770l4bcnai2a03q95psg827ykdnmjwij"
+  }
+ },
+ {
+  "ename": "pdf-view-restore",
+  "commit": "66f0d3e9c7eea64f23191a3f7ac05158e3ae68bc",
+  "sha256": "1n3l7iyv5w937n0ihng8mzkaz09ngwclg5fv2s576d36b6jwm2k8",
+  "fetcher": "github",
+  "repo": "007kevin/pdf-view-restore",
+  "unstable": {
+   "version": [
+    20190904,
+    1708
+   ],
+   "deps": [
+    "pdf-tools"
+   ],
+   "commit": "5a1947c01a3edecc9e0fe7629041a2f53e0610c9",
+   "sha256": "1b9zzvfsprf7x0v7l4dabdh5qdfhl7mm30vvqah8l10jvlf2wlc7"
+  }
+ },
+ {
+  "ename": "pdfgrep",
+  "commit": "55b0c24f883fe589d1159ce3845cf250a0f47feb",
+  "sha256": "0q511l57xv1s6z496jrlz6j2nf0fync0dlbm4r800p49lbh4abl3",
+  "fetcher": "github",
+  "repo": "jeremy-compostella/pdfgrep",
+  "unstable": {
+   "version": [
+    20210203,
+    1730
+   ],
+   "commit": "a4ca0a1e6521de93f28bb6736a5344b4974d144c",
+   "sha256": "093sm3ywa338lhhz2ib3ylcgklsbxcsqck2qsaq26i2qxr0r7lq2"
+  }
+ },
+ {
+  "ename": "peacock-theme",
+  "commit": "641d1959bd31598fcdacd39a3d1bb077dcccfa5c",
+  "sha256": "0jpdq090r37d07bm52yx3x9y3gsip6fyxxq1ax1k5k0r0js45kq9",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-peacock-theme",
+  "unstable": {
+   "version": [
+    20170808,
+    1320
+   ],
+   "commit": "9e46fbfb562b6e26c6e3d6d618b044b3694da4c8",
+   "sha256": "0w4dzdsv2cdldss5jwmdbjb5a62k5j1szwdim4gv8ldifhj7fy22"
+  }
+ },
+ {
+  "ename": "pebble-mode",
+  "commit": "a4d55337a929006127b96f69dea244c38b73eeb5",
+  "sha256": "07xyxd5w95pyr4l7z040yg9s69hmcpg9scd8zgnzqshrngsb91fl",
+  "fetcher": "github",
+  "repo": "ArneBab/pebble-mode",
+  "unstable": {
+   "version": [
+    20230123,
+    1801
+   ],
+   "commit": "bcbc76aa89196338f12a8ddfe4486edf83c19c5e",
+   "sha256": "0djax1yaab8mpjih1ggc1hvvzw7bjwl5bfr2kmixj90scgh9r42b"
+  }
+ },
+ {
+  "ename": "peek-mode",
+  "commit": "08384964d8c1f5f60c84c044d26a79105973ab21",
+  "sha256": "07wcnh3jmp2gi9xhd3d8i2n0pr2g9kav497nnz94i85awhzf8fi4",
+  "fetcher": "github",
+  "repo": "erikriverson/peek-mode",
+  "unstable": {
+   "version": [
+    20130620,
+    1946
+   ],
+   "deps": [
+    "elnode"
+   ],
+   "commit": "55a7dd011375330c7d57322257a5167516702c71",
+   "sha256": "11nv6pll0zj9dkgzlzgav39a6x3sfi7kvfhwm96fa3iy4v8bixrb"
+  }
+ },
+ {
+  "ename": "peep-dired",
+  "commit": "e8e06a916ac18053e34821673d1cf7936b15c2ac",
+  "sha256": "16k5y3h2ip96k071vhx83avg4r4nplnd973b1271vvxbx2bly735",
+  "fetcher": "github",
+  "repo": "asok/peep-dired",
+  "unstable": {
+   "version": [
+    20160321,
+    2237
+   ],
+   "commit": "12d7e52cd5ae29fd828db0bf1fbf648020077145",
+   "sha256": "159yc9fcpywqhy92kn7i7aid30j3bzybfdz9kxb643026v30nhxq"
+  }
+ },
+ {
+  "ename": "peertube",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "11w2nfad8z9vzv6i08jxll5nvcz20ialp2xkqyxkjhmrwwm969dk",
+  "fetcher": "sourcehut",
+  "repo": "yoctocell/peertube",
+  "unstable": {
+   "version": [
+    20210101,
+    1007
+   ],
+   "deps": [
+    "transmission"
+   ],
+   "commit": "bb529db154596e86327829edbd7144b67cf72255",
+   "sha256": "1vqlz6s57cqhbmxc9733crhb1z91lrhm0xmwfsq3yb30nfdwlyyb"
+  }
+ },
+ {
+  "ename": "pelican-mode",
+  "commit": "aede5994c2e76c7fd860661c1e3252fb741f9228",
+  "sha256": "0z6w5j3qwb58pndqbmpsvy1l77w9jv90bss9qq9hicil8nlk4pvi",
+  "fetcher": "git",
+  "url": "https://git.korewanetadesu.com/pelican-mode.git",
+  "unstable": {
+   "version": [
+    20190124,
+    2336
+   ],
+   "commit": "a69934885c7a3b303049e2418333b3915b8f8fb8",
+   "sha256": "0wxmm9x07f0g31k68pfkds7m8d2jivcnc5m6a3dxfhygz20wc5n4"
+  },
+  "stable": {
+   "version": [
+    20170808
+   ],
+   "commit": "8b13c30c4ec38dd535eadf26e463f8616d5c089c",
+   "sha256": "0rghcyp09ga95ag0pjbk4hdxxlsnr93dr6706z0xvfgmninbn5aw"
+  }
+ },
+ {
+  "ename": "pepita",
+  "commit": "e9a393b11eaa29dbd0bf966fa0ab290b08ac7f39",
+  "sha256": "0xyy137hl8g74grhj8ipij4c80xrga1afjvzz5hf8hpx4zqbljpx",
+  "fetcher": "github",
+  "repo": "sebasmonia/pepita",
+  "unstable": {
+   "version": [
+    20200228,
+    2257
+   ],
+   "deps": [
+    "csv"
+   ],
+   "commit": "263d6d940d7e4203bbecda46dbaa89b7af1db54f",
+   "sha256": "1jw27asnfd48mx3mi9qiihvj2hgzpmk53xdq87ajq9nsx8m6x110"
+  }
+ },
+ {
+  "ename": "per-buffer-theme",
+  "commit": "2a2a6c0bf1cad99ed82db7b90b8b7ab79827ac17",
+  "sha256": "06vykjgf4rxh832z74jxkhi4jxlh60hnh8zjvdyr9nbh1dy35bjn",
+  "fetcher": "hg",
+  "url": "https://hg.serna.eu/emacs/per-buffer-theme",
+  "unstable": {
+   "version": [
+    20221002,
+    2219
+   ],
+   "commit": "2cbb15c05edff4ce23ce61858cf16e8953cd58b3",
+   "sha256": "0xcswgiak6s44m80nv6lj2j2j6i79xi2hix428hbkykd4ahdqghl"
+  },
+  "stable": {
+   "version": [
+    2,
+    2
+   ],
+   "commit": "2cbb15c05edff4ce23ce61858cf16e8953cd58b3",
+   "sha256": "0xcswgiak6s44m80nv6lj2j2j6i79xi2hix428hbkykd4ahdqghl"
+  }
+ },
+ {
+  "ename": "perfect-margin",
+  "commit": "8b8cd6a81d46da6beff2754f69b1d74ff9cc1d49",
+  "sha256": "0bn9bjz1bbl07z3wzhjplp0n5zla3yqc8phr3maap6mch3q0jc1y",
+  "fetcher": "github",
+  "repo": "mpwang/perfect-margin",
+  "unstable": {
+   "version": [
+    20220426,
+    1701
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e811665951cd48819a63e477e7206c43232a78bd",
+   "sha256": "1vnh76vp2fdjd2lhc44cw6j0g9gyid23yxk9343i74vb1dnn2xh1"
+  }
+ },
+ {
+  "ename": "perject",
+  "commit": "4afa9f472d1406010e61c43294c6f3be3f2194c9",
+  "sha256": "1vqmwwkvkwxdadirgkr2184fm66h2kgw9wbdy0sprdwv2483l3qs",
+  "fetcher": "github",
+  "repo": "overideal/perject",
+  "unstable": {
+   "version": [
+    20230306,
+    1033
+   ],
+   "deps": [
+    "dash",
+    "transient"
+   ],
+   "commit": "82d007ec7201c21d8dd31d95e857632887582be6",
+   "sha256": "11liwrv9qf1drvyxxj5s7n1w5v2xh73rwckrl3snjq8bjdp5pbay"
+  }
+ },
+ {
+  "ename": "perlbrew",
+  "commit": "24bd9c2cd848f5003a244a7127e8fc5ef46bdca4",
+  "sha256": "1qadwkcic2qckqy8hgrnj08ajhxayknhpyxkc6ir15vfqjk5crr8",
+  "fetcher": "github",
+  "repo": "kentaro/perlbrew.el",
+  "unstable": {
+   "version": [
+    20161109,
+    709
+   ],
+   "commit": "3a3406c3307c92aa30f9400d430925c434a3b6f0",
+   "sha256": "0kxz8ljc7w69ywp0bb15010sgrr13i1p05hcvhfr9c35l0n62r6p"
+  }
+ },
+ {
+  "ename": "persistent-overlays",
+  "commit": "d3673c87c5ca883b4f713efeae912c3ad991c667",
+  "sha256": "136acbxqykvsw8a5il1zgpxr7llxmc3347847vf0jnmbzb1b472a",
+  "fetcher": "github",
+  "repo": "mneilly/Emacs-Persistent-Overlays",
+  "unstable": {
+   "version": [
+    20161128,
+    700
+   ],
+   "commit": "f563c8b966edc78c9d806661c4eb80e4781c4eab",
+   "sha256": "0csllpkpjf4csw3zfaw8k05jg078najfmjz6pz1jcl6b4sxjdfqa"
+  }
+ },
+ {
+  "ename": "persistent-scratch",
+  "commit": "f1e32702bfa15490b692d5db59e22d2c07b292d1",
+  "sha256": "0iai65lsg3zxj07hdb9201w3rwrvdb3wffr6k2jdl8hzg5idghn1",
+  "fetcher": "github",
+  "repo": "Fanael/persistent-scratch",
+  "unstable": {
+   "version": [
+    20230225,
+    1439
+   ],
+   "commit": "5ff41262f158d3eb966826314516f23e0cb86c04",
+   "sha256": "187cyl005csmmmh292km1v3ffl8x49h5qyn87i4adz9l5sqnpdgj"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    9
+   ],
+   "commit": "5ff41262f158d3eb966826314516f23e0cb86c04",
+   "sha256": "187cyl005csmmmh292km1v3ffl8x49h5qyn87i4adz9l5sqnpdgj"
+  }
+ },
+ {
+  "ename": "persistent-soft",
+  "commit": "c9db386ab3910940addae6e925b2ac17e64e0f87",
+  "sha256": "0a4xiwpgyyynjf69s8p183mqd3z53absv544ggvhb2gkpm6jravc",
+  "fetcher": "github",
+  "repo": "rolandwalker/persistent-soft",
+  "unstable": {
+   "version": [
+    20150223,
+    1853
+   ],
+   "deps": [
+    "list-utils",
+    "pcache"
+   ],
+   "commit": "a1e0ddf2a12a6f18cab565dee250f070384cbe02",
+   "sha256": "14p20br8vzxs39d4hswzrrkgwql5nnmn5j17cpbabzjvck42rixc"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    10
+   ],
+   "deps": [
+    "list-utils",
+    "pcache"
+   ],
+   "commit": "a1e0ddf2a12a6f18cab565dee250f070384cbe02",
+   "sha256": "14p20br8vzxs39d4hswzrrkgwql5nnmn5j17cpbabzjvck42rixc"
+  }
+ },
+ {
+  "ename": "persp-fr",
+  "commit": "8e09213dddf003a1275eafb767431a507ecf7639",
+  "sha256": "0p4379yr1b32l8ghq1axyb8qhp28gnq5qxxvbk3mdzgbwwj8y4b2",
+  "fetcher": "github",
+  "repo": "rocher/persp-fr",
+  "unstable": {
+   "version": [
+    20191108,
+    754
+   ],
+   "deps": [
+    "dash",
+    "persp-mode"
+   ],
+   "commit": "1adbb6a9f9a4db580a9b7ed8b4091738e01345e6",
+   "sha256": "0f9ljpmq8b97n6wa8bwn4f2v7imvfxc2pjqk6xjkmwbfpihrns10"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "deps": [
+    "dash",
+    "persp-mode"
+   ],
+   "commit": "1adbb6a9f9a4db580a9b7ed8b4091738e01345e6",
+   "sha256": "0f9ljpmq8b97n6wa8bwn4f2v7imvfxc2pjqk6xjkmwbfpihrns10"
+  }
+ },
+ {
+  "ename": "persp-mode",
+  "commit": "caad63d14f770f07d09b6174b7b40c5ab06a1083",
+  "sha256": "1bgni7y5xsn4a21494npr90w3320snfzw1hvql30xrr57pw3765w",
+  "fetcher": "github",
+  "repo": "Bad-ptr/persp-mode.el",
+  "unstable": {
+   "version": [
+    20230110,
+    1045
+   ],
+   "commit": "df95ea710e2a72f7a88293b72137acb0ca024d90",
+   "sha256": "0jf4wsq13bjdr0wdm9jv702xxyhadfglxhvf9f7ahh3g4izjfqyr"
+  },
+  "stable": {
+   "version": [
+    2,
+    9,
+    8
+   ],
+   "commit": "391a7dc248c9c04b7ad424c696bdff578e14dd2c",
+   "sha256": "0b4y7a6j70s9lvr37riyy9k5kh3yvmx0m6nd9c0c8572ji4ij65g"
+  }
+ },
+ {
+  "ename": "persp-mode-project-bridge",
+  "commit": "fa5d72aad13e1f7e1863deb5487a6ebc9eb09e1f",
+  "sha256": "0h7k03z91h7qx0kgdy5nam886730w9llmrbaajcz801892ddkn3a",
+  "fetcher": "github",
+  "repo": "CIAvash/persp-mode-project-bridge",
+  "unstable": {
+   "version": [
+    20220115,
+    602
+   ],
+   "deps": [
+    "persp-mode"
+   ],
+   "commit": "cacc22942ca5dffdfc3d16cf88576ce0bd9e3a68",
+   "sha256": "1avcc4nlnp1a87p2yaq09yljl639l3j2d44xjkp4vhxqrx9v3xv8"
+  }
+ },
+ {
+  "ename": "persp-mode-projectile-bridge",
+  "commit": "2c049b0067b70577511114dc8abac0a00a9e0588",
+  "sha256": "169mpikixa33ljmh2n9sm186yibrik3f5p8m1hcisnzdsc3wgxmp",
+  "fetcher": "github",
+  "repo": "Bad-ptr/persp-mode-projectile-bridge.el",
+  "unstable": {
+   "version": [
+    20170315,
+    1120
+   ],
+   "deps": [
+    "cl-lib",
+    "persp-mode",
+    "projectile"
+   ],
+   "commit": "f6453cd7b8b4352c06e771706f2c5b7e2cdff1ce",
+   "sha256": "1gyfn2fhx3bqzr9m1r4b8nyak8pmpcgj7yz2bagnjs21vfngr18c"
+  }
+ },
+ {
+  "ename": "persp-projectile",
+  "commit": "8bc4e3a5af7ba86d277c73a1966a91c87d3d855a",
+  "sha256": "10l2kqjyigg98qbbpf3qf4d5bm63kkk4vp7ip8fibgj1p9gqmnxm",
+  "fetcher": "github",
+  "repo": "bbatsov/persp-projectile",
+  "unstable": {
+   "version": [
+    20210618,
+    708
+   ],
+   "deps": [
+    "cl-lib",
+    "perspective",
+    "projectile"
+   ],
+   "commit": "6e4c2e017d59d10d627cf95b2bb9f9fa2b22a3a3",
+   "sha256": "0566zm9gbac9b1niszl0jhwizxw2a0f8b4b2idvihpsi93iwa8vi"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "perspective",
+    "projectile"
+   ],
+   "commit": "6e4c2e017d59d10d627cf95b2bb9f9fa2b22a3a3",
+   "sha256": "0566zm9gbac9b1niszl0jhwizxw2a0f8b4b2idvihpsi93iwa8vi"
+  }
+ },
+ {
+  "ename": "perspective",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "021ax1c2ys82dcjs5jl7b4nb83n6gax2imnpm030rcbihjl1lzm7",
+  "fetcher": "github",
+  "repo": "nex3/perspective-el",
+  "unstable": {
+   "version": [
+    20220921,
+    346
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8a69512639ae915c32c5055d1308ebf4b278266c",
+   "sha256": "1r026cw6p2ss5wg8mxgzf6iv1lb9pdnqyf6yrqb914aibkrvp9b6"
+  },
+  "stable": {
+   "version": [
+    2,
+    18
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8a69512639ae915c32c5055d1308ebf4b278266c",
+   "sha256": "1r026cw6p2ss5wg8mxgzf6iv1lb9pdnqyf6yrqb914aibkrvp9b6"
+  }
+ },
+ {
+  "ename": "perspective-exwm",
+  "commit": "fc6d6ed5106cde74a56f4deeb99fe5e9a80dabe3",
+  "sha256": "0vrpvy68al0xs6cwqjxv0yq9h24g1r67sydmls9yb2i8qf9ba472",
+  "fetcher": "github",
+  "repo": "SqrtMinusOne/perspective-exwm.el",
+  "unstable": {
+   "version": [
+    20230218,
+    1358
+   ],
+   "deps": [
+    "burly",
+    "exwm",
+    "perspective"
+   ],
+   "commit": "01d51f5c92a30b65e8346582ed1ce6513570bb0a",
+   "sha256": "06lnmbimjj5kyr0mixjagcv903fbn00wvp63wlni2g8c3bhx1p48"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "burly",
+    "exwm",
+    "perspective"
+   ],
+   "commit": "01d51f5c92a30b65e8346582ed1ce6513570bb0a",
+   "sha256": "06lnmbimjj5kyr0mixjagcv903fbn00wvp63wlni2g8c3bhx1p48"
+  }
+ },
+ {
+  "ename": "perspeen",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0kwmllas9vnppsfaviy58d0nk4hmlqp566mfr4l53x46sybv1y04",
+  "fetcher": "github",
+  "repo": "seudut/perspeen",
+  "unstable": {
+   "version": [
+    20171203,
+    1021
+   ],
+   "deps": [
+    "powerline"
+   ],
+   "commit": "edb70c530bda50ff3d1756e32a703d5fef5e5480",
+   "sha256": "12h0kj96s4h8z4kqalp7hccnlnqn5lrax3df75gz16pskx2dwxqr"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "30ee14339cf8fe2e59e5384085afee3f8eb58dda",
+   "sha256": "0mi7ipx0zg0vrm9da24i4j0300xj0dm3jjg35f466pm3a7xafrsg"
+  }
+ },
+ {
+  "ename": "pest-mode",
+  "commit": "d3145c38d53aa94c6ae33f2bc0cb804e246a8558",
+  "sha256": "0d89s1lqif6mdbm1fh6h1m4414sxa382rjyw3qqsm5iz2b5vf14p",
+  "fetcher": "github",
+  "repo": "ksqsf/pest-mode",
+  "unstable": {
+   "version": [
+    20221231,
+    15
+   ],
+   "commit": "8023a92ce59c34dcd1587cbd85ed144f206ddb89",
+   "sha256": "0hbbwnamhbg295iva3ffp1al7cyjmc7nb2ilh1zqb4kvz6zyqhxj"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "43447a2c70f98edd1139005e32f437d3f142442b",
+   "sha256": "1ccpb1jbynlqqzhsm3h7xk2s7n9nbpnnxmixz77kxskdxj5as79a"
+  }
+ },
+ {
+  "ename": "pet",
+  "commit": "f5d5d77ac9bbae8c0265b80adcc68b0c2e196570",
+  "sha256": "1756w40dhv5a3j1cxhmkvzr6v0xs833s9jx6iczlr261pb6sjbwv",
+  "fetcher": "github",
+  "repo": "wyuenho/emacs-pet",
+  "unstable": {
+   "version": [
+    20230301,
+    111
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "9d2d747b18c3f1d330bf9f09c9f64af9446c1268",
+   "sha256": "18srb4m56jrbz059b0yl4ryl319pn0qwwl8kmqm010kzsg5xbjiz"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "7620c18223f126c384dbf42b0b167a6066a81dd1",
+   "sha256": "0azkf569fm8z8igd7wwgmf8w6wl3gd7r24j5nsbji16k8jfvq03c"
+  }
+ },
+ {
+  "ename": "pfuture",
+  "commit": "5fb70c9f56a58b5c7a2e8b69b191aa2fc7c9bcc8",
+  "sha256": "15fr9wkpv8v1p22wz7hsyihq7f807ck105c2crfs8y7capfvs53s",
+  "fetcher": "github",
+  "repo": "Alexander-Miller/pfuture",
+  "unstable": {
+   "version": [
+    20220913,
+    1401
+   ],
+   "commit": "19b53aebbc0f2da31de6326c495038901bffb73c",
+   "sha256": "0gzfi86mgwd0vi8905g9vkkmcyv63f77v7l0yzfhm8k4naf7cipx"
+  },
+  "stable": {
+   "version": [
+    1,
+    10,
+    3
+   ],
+   "commit": "f9e67bd7edbd5b4e033efd82c0acc4a85ff860a8",
+   "sha256": "0ifasmkfj06fb9whk7gg47fiim0bbwyh3279sd72psqbbxfixddf"
+  }
+ },
+ {
+  "ename": "pg",
+  "commit": "a84e158f6ad6258c2e499cd7a7ca3c2006203b0d",
+  "sha256": "1738lkqpl9afp9ivq9nnz77j14vbvx7n7yv1xn5b1fk3hfj60v5c",
+  "fetcher": "github",
+  "repo": "emarsden/pg-el",
+  "unstable": {
+   "version": [
+    20221210,
+    1215
+   ],
+   "commit": "f91d546a35ed3479cdb656b17525285e11565892",
+   "sha256": "0a38rvl5rwfb77p4xxmjhrs6s67pfkzjfm0pdxvf0b6xh7h404kh"
+  },
+  "stable": {
+   "version": [
+    0,
+    20
+   ],
+   "commit": "f91d546a35ed3479cdb656b17525285e11565892",
+   "sha256": "0a38rvl5rwfb77p4xxmjhrs6s67pfkzjfm0pdxvf0b6xh7h404kh"
+  }
+ },
+ {
+  "ename": "pgdevenv",
+  "commit": "73ae474fc4792b2c322a0d2b5fd5b7cfe8c2fd05",
+  "sha256": "0za35sdwwav81wpk4jjqh56icaswwxxyg3bqqp0qiz24llb5ln1w",
+  "fetcher": "github",
+  "repo": "dimitri/pgdevenv-el",
+  "unstable": {
+   "version": [
+    20150105,
+    2236
+   ],
+   "commit": "7f1d5bc734750aca98cf67a9491cdbd5615fd132",
+   "sha256": "0c9d4c24ic67y07y74bv5b7vc56b6l0lbh2fbzm870r1dl5zbzcj"
+  }
+ },
+ {
+  "ename": "ph",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0xrg7d1mqgvv3s0l4biyyccn3bj1khs496rdwih91bazs634g2y4",
+  "fetcher": "github",
+  "repo": "gromnitsky/ph",
+  "unstable": {
+   "version": [
+    20161029,
+    1522
+   ],
+   "commit": "a66e38637d1898b2ec31ee611033ac3f295fd97f",
+   "sha256": "10xznvjszn0smn6wf84rykkkiqyzv7xf7fjjyklhll7zphg714mw"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "ed45c371642e313810b56c45af08fdfbd71a7dfe",
+   "sha256": "1qxsc5wyk8l9gkgmqy3mzwxdhji1ljqw9s1jfxkax7fyv4d1v31p"
+  }
+ },
+ {
+  "ename": "phabricator",
+  "commit": "829010a578f34f0f2dfb36a0de01547c2950bb65",
+  "sha256": "07988f2xyp76xjs25b3rdblhmijs2piriz4p0q92jw69bdvkl14c",
+  "fetcher": "github",
+  "repo": "ajtulloch/phabricator.el",
+  "unstable": {
+   "version": [
+    20160510,
+    1425
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "projectile",
+    "s"
+   ],
+   "commit": "d09d6f059aea92d3b11c68664a5e80c901182ab8",
+   "sha256": "0cmfb5ns335nq27iw94qxvrldpwjga0hw40da9kpdcfg0in4ya0c"
+  }
+ },
+ {
+  "ename": "phan",
+  "commit": "eb13cb0dba1696cc51132cd1ff723fa17f892a7c",
+  "sha256": "17ar6nxy0plx5li49kgf4f0h99wwmnnp5kwmpf34jg9ygyhaglvb",
+  "fetcher": "github",
+  "repo": "emacs-php/phan.el",
+  "unstable": {
+   "version": [
+    20200805,
+    356
+   ],
+   "deps": [
+    "composer",
+    "f"
+   ],
+   "commit": "b7d523630bb072c4dbcfa9995dc734b25b72a69f",
+   "sha256": "0xif2hmlfcnhf716964zmzzldxsyhmpp2y40i9l1cxlcliszwscv"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "deps": [
+    "composer",
+    "f"
+   ],
+   "commit": "6b077b3421a0b2c0b98a6906b8ab0d14d9d7bf50",
+   "sha256": "1af4pam149dgxqzwqkjklxxqq2n8fg3l1b9w6bmaw24lx1pdxcyv"
+  }
+ },
+ {
+  "ename": "phi-autopair",
+  "commit": "f26b586c0126699f3de65bf38dfbf9c4c0149c15",
+  "sha256": "1ya1bvh28qgz1zg9kdh2lzbsf0w0lx4xr42mdrjwaz3bbfa9asg4",
+  "fetcher": "github",
+  "repo": "zk-phi/phi-autopair",
+  "unstable": {
+   "version": [
+    20210306,
+    424
+   ],
+   "deps": [
+    "paredit"
+   ],
+   "commit": "6a67c37d31a3ff9261fc9f812547a0c86721fc90",
+   "sha256": "0m1n77sq7cr1j6chf13zf4x34qyjycbimfpwk0msq1zc6cqjcm7n"
+  }
+ },
+ {
+  "ename": "phi-grep",
+  "commit": "992655fa4bd209abdf1149572e95f853e595125e",
+  "sha256": "1y5lq6lq9qdydbypb1pjnxryh94a295nnqqh2x27whiwdiysirjj",
+  "fetcher": "github",
+  "repo": "zk-phi/phi-grep",
+  "unstable": {
+   "version": [
+    20221004,
+    836
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "9f3c42952ad4ad75d24abbdccb041240db4f0557",
+   "sha256": "011i9dw2n3sq9yhm2qz55mnffmi5v9zc928crv480hjrbjad8f90"
+  }
+ },
+ {
+  "ename": "phi-rectangle",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "133d0iphybwg7gpbv257vdxamm5d6yk96qv2fgq1cxw0b778ylx0",
+  "fetcher": "github",
+  "repo": "zk-phi/phi-rectangle",
+  "unstable": {
+   "version": [
+    20200911,
+    204
+   ],
+   "commit": "43ee8aea9998b34a9fdb28d7da2e4f75e4154030",
+   "sha256": "1kjvhpbwakcxhkmninasr0waziyclr13iwfyl2cg8yihk5xnakji"
+  }
+ },
+ {
+  "ename": "phi-search",
+  "commit": "2f0274300c33f19ca6f868e1d570ffee513dbdf7",
+  "sha256": "0nj06ixl76dd80zg83q4bi8k224mcwb612mr4gd1xppj5k8xl03g",
+  "fetcher": "github",
+  "repo": "zk-phi/phi-search",
+  "unstable": {
+   "version": [
+    20200510,
+    906
+   ],
+   "commit": "c34f5800968922d1f9e7b10092b8705d6640ad18",
+   "sha256": "1ss2ywx93wm372fvgc9vp4h8xkjbpl5i4268r7556n4zwk5nngf5"
+  },
+  "stable": {
+   "version": [
+    20160630
+   ],
+   "commit": "40b86bfe9ae15377fbee842b1de3d93c2eb7dd69",
+   "sha256": "10kyq3lkhmbmj1hl9awzc0w8073dn9mbjd5skh660ljg5mmi6x62"
+  }
+ },
+ {
+  "ename": "phi-search-dired",
+  "commit": "57c6dd518648f23927c5e6424210c157ed3cfd95",
+  "sha256": "1gf3vs3vrp5kbq4ixnj7adazmnqixi63qswgc2512p10gf7inf8p",
+  "fetcher": "github",
+  "repo": "zk-phi/phi-search-dired",
+  "unstable": {
+   "version": [
+    20200816,
+    1542
+   ],
+   "deps": [
+    "phi-search"
+   ],
+   "commit": "f014a9fb0b6a94af2df0e22f91ef79ce6996afd7",
+   "sha256": "0ivb7d33qajccvs1sz4fc3h031qkqmz8w93k6di47qyfzd4vrvjm"
+  }
+ },
+ {
+  "ename": "phi-search-mc",
+  "commit": "83cf3fa3736eb2583dcf6bca16b9acb89e3408a3",
+  "sha256": "07hd80rbyzr5n3yd7hv1j51nl6pvcxmln20g6xvw8gh5yfl9k0m8",
+  "fetcher": "github",
+  "repo": "knu/phi-search-mc.el",
+  "unstable": {
+   "version": [
+    20160324,
+    1503
+   ],
+   "deps": [
+    "multiple-cursors",
+    "phi-search"
+   ],
+   "commit": "7aa671910f766437089aec26c3aa7814222d1356",
+   "sha256": "0wr86ad0yl52im6b9z0b9pzmhcn39qg5m9878yfv1nbxliw40lcd"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    1
+   ],
+   "deps": [
+    "multiple-cursors",
+    "phi-search"
+   ],
+   "commit": "4c6d2d39feb502febb81fc98b7b5854d88150c69",
+   "sha256": "0r6cl1ng41s6wsy5syjlkaip0mp8h491diipdc1psbhnpk4vabsv"
+  }
+ },
+ {
+  "ename": "phi-search-migemo",
+  "commit": "b78e07146a4e954e050349a1798ac46ecba10bab",
+  "sha256": "0qk73s09sasm438w29j5z2bmlb60p1mgbv2ch43rgq8c6kjzg6h6",
+  "fetcher": "github",
+  "repo": "zk-phi/phi-search-migemo",
+  "unstable": {
+   "version": [
+    20170618,
+    921
+   ],
+   "deps": [
+    "migemo",
+    "phi-search"
+   ],
+   "commit": "723b584d386639d59298d872ad7a035d3f8008b0",
+   "sha256": "01j3fpn44vgj8fq4smay1qd3wnh321v5pkgm9vkhpryj1v1g7am1"
+  }
+ },
+ {
+  "ename": "phoenix-dark-mono-theme",
+  "commit": "87e3b036fbcc96b047bbb141345a7b51f19d6951",
+  "sha256": "15in299j170n0wxmkg3cx1zzx1n7r1ifraqqzfqhcnk8i8lmc939",
+  "fetcher": "github",
+  "repo": "j0ni/phoenix-dark-mono",
+  "unstable": {
+   "version": [
+    20170729,
+    1406
+   ],
+   "commit": "a54f515d162148bcb38676980bc2316adb3d7b8b",
+   "sha256": "1zr334qsjrajd2vrrlc1rfm4b4kdw15jfh5d102vj5bp7z7ajhb4"
+  }
+ },
+ {
+  "ename": "phoenix-dark-pink-theme",
+  "commit": "87e3b036fbcc96b047bbb141345a7b51f19d6951",
+  "sha256": "0bz6iw73d85bi12qqx6fdw3paqknrxvn0asbwjmgdcrlqrfczjlr",
+  "fetcher": "github",
+  "repo": "j0ni/phoenix-dark-pink",
+  "unstable": {
+   "version": [
+    20190821,
+    48
+   ],
+   "commit": "ddd98a45775be105984ec598384e68df3d3e8046",
+   "sha256": "02fhna45wq3wja51yrwm0xysdvyck1r0a3dx41i5sh89504gl6a9"
+  }
+ },
+ {
+  "ename": "php-boris",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0kklwk8b98czsg567vgzzdfnv76yn1id3ah2q2qqdhaky1yzw7ak",
+  "fetcher": "github",
+  "repo": "tomterl/php-boris",
+  "unstable": {
+   "version": [
+    20130527,
+    821
+   ],
+   "commit": "4bb7e4d34d9906ddce688205eb24cafe634c6d06",
+   "sha256": "1pya68rbn3bs67nn0mprjx2w759byqmixylcvl25v8f645nmxd0r"
+  }
+ },
+ {
+  "ename": "php-boris-minor-mode",
+  "commit": "f0a8eb0eefe88b4ea683a4743c0f8393506e014b",
+  "sha256": "06nzdvzjp6ywq0jf0v0cmcv77wj1vyas2r10kmxd45rzw12hqjd9",
+  "fetcher": "git",
+  "url": "https://framagit.org/steckerhalter/php-boris-minor-mode.git",
+  "unstable": {
+   "version": [
+    20140209,
+    1835
+   ],
+   "deps": [
+    "highlight",
+    "php-boris"
+   ],
+   "commit": "8648eba604e4ff82ef6594a2c5ee4cb4825e6235",
+   "sha256": "00lmvsmh053zhdv56vkcxc4dpzrlx6jyck87vq8vjbj8q9nmkf23"
+  }
+ },
+ {
+  "ename": "php-cs-fixer",
+  "commit": "a3631c4b81c1784995ae9e74d832e301d79214e2",
+  "sha256": "1xvz6v1fwngi2rizrx5sf0wrs4cy8rb13467r26k8hb7z8h1rqmf",
+  "fetcher": "github",
+  "repo": "OVYA/php-cs-fixer",
+  "unstable": {
+   "version": [
+    20220516,
+    1008
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "efe4368d891f1eec6311363cfd6be3e9eadb5e0a",
+   "sha256": "1j0ivk4d8xd2r9ssdn9y4xl3lr2isg4sks5va7wjvk6h7jnf81bj"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "efe4368d891f1eec6311363cfd6be3e9eadb5e0a",
+   "sha256": "1j0ivk4d8xd2r9ssdn9y4xl3lr2isg4sks5va7wjvk6h7jnf81bj"
+  }
+ },
+ {
+  "ename": "php-eldoc",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "14kgydh5vm5kqsigs6z9bnkzjh53syq4a43j9gdkbvsisibjl5iq",
+  "fetcher": "github",
+  "repo": "sabof/php-eldoc",
+  "unstable": {
+   "version": [
+    20140202,
+    1941
+   ],
+   "commit": "df05064146b884d9081e10657e32dc480f070cfe",
+   "sha256": "0hm6myvf91f4d2yfc7fs2xky9m8hfnimx1gkfzmn9f5pcc2l2p0i"
+  }
+ },
+ {
+  "ename": "php-mode",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "097bznn3k1z68mxdmp8zm4cn590sl9qgc1g7dm3abcli77xy4436",
+  "fetcher": "github",
+  "repo": "emacs-php/php-mode",
+  "unstable": {
+   "version": [
+    20230410,
+    1821
+   ],
+   "commit": "a8194bc884535eb7e8df9bed18658a5101724b3c",
+   "sha256": "114x9cwgj62nqan8bd149axz6m0sw5k4r5714g7m0qag5l4rplxj"
+  },
+  "stable": {
+   "version": [
+    1,
+    24,
+    3
+   ],
+   "commit": "c601f75fb953de1c35929ac5fea5b992388c2900",
+   "sha256": "01yw10z1kf38nz4z3gmpx56wmc7a7caf4nk6rccg0w4kklqw1h94"
+  }
+ },
+ {
+  "ename": "php-quickhelp",
+  "commit": "955f58195517df08f69dd4c85cba31c94c88d345",
+  "sha256": "0w9r3h5pqbsg88ki3zny6mznmz39w5cq21lzzg2521a4hddi8g44",
+  "fetcher": "github",
+  "repo": "vpxyz/php-quickhelp",
+  "unstable": {
+   "version": [
+    20210819,
+    2025
+   ],
+   "commit": "d5e11b7a6bad64550521e8822139a33218b8c9bb",
+   "sha256": "1d9rg699wl67qkb93r4qnjn0ng4xn9c2g6kc98zaiy2v0v2wcv8g"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    5
+   ],
+   "commit": "d5e11b7a6bad64550521e8822139a33218b8c9bb",
+   "sha256": "1d9rg699wl67qkb93r4qnjn0ng4xn9c2g6kc98zaiy2v0v2wcv8g"
+  }
+ },
+ {
+  "ename": "php-refactor-mode",
+  "commit": "ad4a9bb43e131e2eb0d8b09b13245bc268c524a5",
+  "sha256": "0gj0nv6ii7pya0hcxs8haz5pahj0sa12c2ls53c3j85in645zb3s",
+  "fetcher": "github",
+  "repo": "keelerm84/php-refactor-mode.el",
+  "unstable": {
+   "version": [
+    20171124,
+    635
+   ],
+   "commit": "d06dabd9ca743a04067e02282b69d7b7467fb4b7",
+   "sha256": "1mdbv079xj0a506hcq99bd8cdpwgq6anhqfkfwm56b3cn7g54qkr"
+  }
+ },
+ {
+  "ename": "php-runtime",
+  "commit": "615c9ac208d8c20082a8ac83e49e93d99e2cbc89",
+  "sha256": "0dvnwajrjsgyqzglzpkx9vwx3f55mrag6dsbdjqc9vvpvxhmgfwb",
+  "fetcher": "github",
+  "repo": "emacs-php/php-runtime.el",
+  "unstable": {
+   "version": [
+    20230404,
+    1713
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "ba64f30e716f89f9cf2c3bd44c5d00da69736868",
+   "sha256": "0642n7cf3vn90gm7a2bvy264mjq5ar20aw5lh79ls55i4mryvqnr"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "ba64f30e716f89f9cf2c3bd44c5d00da69736868",
+   "sha256": "0642n7cf3vn90gm7a2bvy264mjq5ar20aw5lh79ls55i4mryvqnr"
+  }
+ },
+ {
+  "ename": "php-scratch",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0sl9cccp4xjsidiyjf3sca8wlch3zd23zyac21xys11xm3rjxh9r",
+  "fetcher": "github",
+  "repo": "mallt/php-scratch",
+  "unstable": {
+   "version": [
+    20210706,
+    459
+   ],
+   "deps": [
+    "php-mode",
+    "s"
+   ],
+   "commit": "b6bfd279da8a8ac7fc30459485956f3fd5d02573",
+   "sha256": "084ms50pw90jaqyll0rd3if1kb0i8hfrdrg72vss44cg83rq58vj"
+  }
+ },
+ {
+  "ename": "phpactor",
+  "commit": "d67b98ecd541c227c011615f67d7a0890f5e1af3",
+  "sha256": "0w2iszi74y3s6rcn6p2ic545cg319y4jpy83npbh5m98y8jma84m",
+  "fetcher": "github",
+  "repo": "emacs-php/phpactor.el",
+  "unstable": {
+   "version": [
+    20221023,
+    608
+   ],
+   "deps": [
+    "async",
+    "composer",
+    "f",
+    "php-runtime"
+   ],
+   "commit": "dde09addf36017527441a855054406f8ffc4e534",
+   "sha256": "11jah2d520qqyfil2qbhblph233a9wjwzbhpc7yzhbqdm29pr9vr"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "f"
+   ],
+   "commit": "61e4eab638168b7034eef0f11e35a89223fa7687",
+   "sha256": "0dsa1mygb96nlz5gppf0sny3lxaacvmvnkg84c0cs6x223s6zfx8"
+  }
+ },
+ {
+  "ename": "phpstan",
+  "commit": "43808f57146a395b92ed498803fa948a33e5f3c2",
+  "sha256": "1nx9d4mhxhvbgrxawkpkw03b75bg1xpli1x83g2bhs8ar8lypjik",
+  "fetcher": "github",
+  "repo": "emacs-php/phpstan.el",
+  "unstable": {
+   "version": [
+    20230417,
+    1142
+   ],
+   "deps": [
+    "compat",
+    "php-mode",
+    "php-runtime"
+   ],
+   "commit": "2dc25cb2f3d83484ea0eb063c9ffca8148828a2b",
+   "sha256": "0drsp230nxs336zzfy8gjr7r3p7m8w9rp4ih1zjwarzl1svpp7yp"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    2
+   ],
+   "deps": [
+    "compat",
+    "php-mode",
+    "php-runtime"
+   ],
+   "commit": "2dc25cb2f3d83484ea0eb063c9ffca8148828a2b",
+   "sha256": "0drsp230nxs336zzfy8gjr7r3p7m8w9rp4ih1zjwarzl1svpp7yp"
+  }
+ },
+ {
+  "ename": "phpt-mode",
+  "commit": "59a0e7aabf45c98b1ecf9db49f6420a6e051733b",
+  "sha256": "1isq3l6qhya5vafmcqbda7r0irdmgvmlmdg98n7h8yck5imi78yf",
+  "fetcher": "github",
+  "repo": "emacs-php/phpt-mode",
+  "unstable": {
+   "version": [
+    20190512,
+    1809
+   ],
+   "deps": [
+    "php-mode",
+    "polymode"
+   ],
+   "commit": "deb386f1a81003074c476f15e1975d445ff6df01",
+   "sha256": "0wv1q44f5hmpsrjvjb5y8c1gnjkazdghmgbzw6l30i3j3z36fy60"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "php-mode",
+    "polymode"
+   ],
+   "commit": "310579e5db57c344460f74239bd1a8fc0d6ddf33",
+   "sha256": "1zgnnzad0sr5qh665i3shcf18y121di8za99girkzgzjcv309r35"
+  }
+ },
+ {
+  "ename": "phpunit",
+  "commit": "0670b42c0c998daa7bf01080757976ac3589ec06",
+  "sha256": "0nj8ss1yjkcqnbnn4jgbp0403ljjk2xhipzikdrl3dbxlf14i4f8",
+  "fetcher": "github",
+  "repo": "nlamirault/phpunit.el",
+  "unstable": {
+   "version": [
+    20230124,
+    743
+   ],
+   "deps": [
+    "cl-lib",
+    "f",
+    "pkg-info",
+    "s"
+   ],
+   "commit": "4a36906344c0abc11f48cc08cd8d50a9f46963f8",
+   "sha256": "03a9brby841kqyjqpyxxxvh60hcqa0ly4yc4flawbvnvm7rm7bv3"
+  },
+  "stable": {
+   "version": [
+    0,
+    17,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "f",
+    "pkg-info",
+    "s"
+   ],
+   "commit": "4212307bbcfd8accd2abfa7e4ab55a6751a0b11b",
+   "sha256": "1silbfmv85r73pbc7f5cm4znc6644ngihfnhibk1fgp9j0rf7ahc"
+  }
+ },
+ {
+  "ename": "pianobar",
+  "commit": "b5659b4c7be20572aabe75caba866301393db012",
+  "sha256": "16vsf2cig9qjbh9s58zb5byjmyghxbsxpzpm5hyyrv251jap1jjn",
+  "fetcher": "github",
+  "repo": "agrif/pianobar.el",
+  "unstable": {
+   "version": [
+    20201002,
+    1756
+   ],
+   "commit": "d708417608df4f09ee565fddaad03dfe181829a8",
+   "sha256": "008qmhg88n3kxhyvzsmf265c7ac6d48fjlxpp6v3p3mbxg6l6xx6"
+  }
+ },
+ {
+  "ename": "pickle",
+  "commit": "4cb71882f074d3fef1f5a7b504dafcb6adff8ed4",
+  "sha256": "0fryzmrs6bn6r590qp08jyzx9g6jakf1pahxhcfglsv9k3jbfp13",
+  "fetcher": "github",
+  "repo": "ahungry/pickle-mode",
+  "unstable": {
+   "version": [
+    20190923,
+    354
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "3a0a717f2a24827667f34bc53830a3b81cd57460",
+   "sha256": "1r12r21882bq22w6cawf28ndf70nz2nd0f2wagdfr5a9ir9wchfy"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "3a0a717f2a24827667f34bc53830a3b81cd57460",
+   "sha256": "1r12r21882bq22w6cawf28ndf70nz2nd0f2wagdfr5a9ir9wchfy"
+  }
+ },
+ {
+  "ename": "picpocket",
+  "commit": "e88dc89311d4bfe82dc15f22b84c4b76abb3fd69",
+  "sha256": "0p2mrjcd8ig0h7dk0zvyfma4nnfk2ic6gp2dwfqyqq6irb010f45",
+  "fetcher": "github",
+  "repo": "johanclaesson/picpocket",
+  "unstable": {
+   "version": [
+    20221101,
+    2104
+   ],
+   "commit": "30942846bd8cb95a938a534ed9ed9efeff813b7c",
+   "sha256": "0a6jnnl74z1nr1w4qkllil4vv5k669vkjl5z6zc42b4sb5qrksw7"
+  }
+ },
+ {
+  "ename": "pig-mode",
+  "commit": "a0d7c07d28e2f229b281201a781ebaceed6465ed",
+  "sha256": "0gmvc4rrqkn0cx8fk1sxk6phfbpf8dcba3k6i24k3idcx8rxsw3x",
+  "fetcher": "github",
+  "repo": "motus/pig-mode",
+  "unstable": {
+   "version": [
+    20180520,
+    1400
+   ],
+   "commit": "4c6c6e1b1bb719d8adc6c47cc24665f6fe558959",
+   "sha256": "1vwnybyrzk8nw2cs27yrsipxb6hmx7cs5d60yf00h0wiv3l6v3rr"
+  }
+ },
+ {
+  "ename": "pig-snippets",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1g983r0jj7ziysdsxv94ikdncpagdl16a23xzshlvrx4qyfyl4pn",
+  "fetcher": "github",
+  "repo": "motus/pig-mode",
+  "unstable": {
+   "version": [
+    20130913,
+    624
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "69ca24cb756dd516828e284e33274145eba21183",
+   "sha256": "1b1wibla851f7mra0jf13xhil1xw4s0m2l53f1s2h36468wb24y1"
+  }
+ },
+ {
+  "ename": "pikchr-mode",
+  "commit": "602e3c99f100286d52a9022800e9aac0b7fa97c5",
+  "sha256": "0rgmy0rckd84jiw3z0ll7pghfyczp4g75rlsda0n6bfdxg7dfk16",
+  "fetcher": "github",
+  "repo": "kljohann/pikchr-mode",
+  "unstable": {
+   "version": [
+    20210324,
+    2125
+   ],
+   "commit": "5d424c5c97ac854cc44c369e654e4f906fcae3c8",
+   "sha256": "07qjz0mzl6cqgavv5sc9n1v7zq5q6f8is6nn126v0zk6rskp366q"
+  }
+ },
+ {
+  "ename": "pillar",
+  "commit": "bff55f1182f3bd0bc8a8773921f703168d87de21",
+  "sha256": "1lklky3shyvm1iygp621hbldpx37m0a9vd5l6mxs4y60ksj6z0js",
+  "fetcher": "github",
+  "repo": "pillar-markup/pillar-mode",
+  "unstable": {
+   "version": [
+    20141112,
+    1811
+   ],
+   "deps": [
+    "makey"
+   ],
+   "commit": "13a7f676544cc66005ccd8e6fc1c25e4ccd6f909",
+   "sha256": "19i8hgzr7kdj4skf0cnv6vlsklq9qcyxcv3p33k9vgq7y4f9mah8"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "makey"
+   ],
+   "commit": "13a7f676544cc66005ccd8e6fc1c25e4ccd6f909",
+   "sha256": "19i8hgzr7kdj4skf0cnv6vlsklq9qcyxcv3p33k9vgq7y4f9mah8"
+  }
+ },
+ {
+  "ename": "pinboard",
+  "commit": "17af21be67f2c879b3ad109e529ca633fcdb4ff5",
+  "sha256": "19icd7xg7fwka3n2c9x4697dkji4mqivjc0gygic5bwh83dhbdav",
+  "fetcher": "github",
+  "repo": "davep/pinboard.el",
+  "unstable": {
+   "version": [
+    20230101,
+    850
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "112e903b489fed3f71b3165447ba6f21ee5675e6",
+   "sha256": "0yj5jzv3vdydn0hhdbikjxjfb9kqsqsjgb4524ghxn8nh2r40avm"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "112e903b489fed3f71b3165447ba6f21ee5675e6",
+   "sha256": "0yj5jzv3vdydn0hhdbikjxjfb9kqsqsjgb4524ghxn8nh2r40avm"
+  }
+ },
+ {
+  "ename": "pinboard-api",
+  "commit": "7a13787abe600b6f6355a475af573efa0064bf6f",
+  "sha256": "0yzvgnpkj2fhl01id36nc5pj8vyb05bllraiz3lwwcc66y98h9n0",
+  "fetcher": "github",
+  "repo": "danieroux/pinboard-api-el",
+  "unstable": {
+   "version": [
+    20140324,
+    1148
+   ],
+   "commit": "b7b5214d0c35178f8dca08cf22d6ef3c21f0fce4",
+   "sha256": "0wy9c37g6m5khchlp8qvfnjgkwq4r38659adcm5prvzjgzqhlfja"
+  }
+ },
+ {
+  "ename": "pinboard-popular",
+  "commit": "094f63e451622571aac832b14221a0d5a96de9c5",
+  "sha256": "0d9ng4mclnb9yfzh8wzz03fbhfxayns0dg31bdixkwvy2vk00rkf",
+  "fetcher": "github",
+  "repo": "asimpson/pinboard-popular",
+  "unstable": {
+   "version": [
+    20180511,
+    1726
+   ],
+   "deps": [
+    "loop"
+   ],
+   "commit": "c0bc76cd35f8ecf34723c64a702b82eec2751318",
+   "sha256": "1msvb5r6ixd886plpbss62q2nwrrsb6271bi922vlhr817lhsain"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "loop"
+   ],
+   "commit": "df6f5928f1e5a614fb770f6f4b9aefe0bf4d1c25",
+   "sha256": "1x3qaqj81w1wblkd4rd1b7nggmgnf6jahh3zh2p6nlr200fg52lq"
+  }
+ },
+ {
+  "ename": "pine-script-mode",
+  "commit": "287b781147fe41089fa8c76570bc30539e43e5bc",
+  "sha256": "0ihijbcx7m4vhxr1fnfkwjdk6ka1mqzxb8z164yh8yn73qs0saiq",
+  "fetcher": "github",
+  "repo": "EricCrosson/pine-script-mode",
+  "unstable": {
+   "version": [
+    20210629,
+    1257
+   ],
+   "commit": "c04309be9fb73012b4c5c839741b1abcfe0b8aa9",
+   "sha256": "1hahd9w5pww3nx1xvbci4pscpbzb0k5xv3yff896jg66di36fvwg"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "f7892d373e30df0b2e8d2191e4ddb2064a92dd3c",
+   "sha256": "1zxmc2l41h28rl058lrfr8c26hjzqmp37ii8r29mpsm03hsw30fh"
+  }
+ },
+ {
+  "ename": "pinot",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0gw6xzaw60vp89jk035pvl7k13w9anvf371wrpxp49y49bg4qjy1",
+  "fetcher": "github",
+  "repo": "tkf/emacs-pinot-search",
+  "unstable": {
+   "version": [
+    20140211,
+    2026
+   ],
+   "commit": "67fda555a155b22bb2ce44ba618b4bd6fc5f144a",
+   "sha256": "1wc31r5fpcia4n4vbpg7vv3rzrnjzh18yygi3kp4wvl2wzx2azqh"
+  }
+ },
+ {
+  "ename": "pinyin",
+  "commit": "b16f0f7f86021bb0bece6c90878b0dba1657107f",
+  "sha256": "1afgz62zpar6d65q4h12s7ijhhl2r2vlrnk79vsjrl560jh7hgfm",
+  "fetcher": "github",
+  "repo": "xuchunyang/pinyin.el",
+  "unstable": {
+   "version": [
+    20220815,
+    1239
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b7a0aad8ff35e50d1c536df4c0e73fc7e9d06700",
+   "sha256": "1cbs4mhf9bxhz8552dfdfr09v8abi6ppvm9arykwp7s5pnj7c705"
+  }
+ },
+ {
+  "ename": "pinyin-search",
+  "commit": "03da6f02778f7fae77a00cdc420cfbafead6dec4",
+  "sha256": "1si693nmmxgg0kp5mxvj5nq946kfc5cv3wfsl4znbqzps8qb2b7z",
+  "fetcher": "github",
+  "repo": "xuchunyang/pinyin-search.el",
+  "unstable": {
+   "version": [
+    20160515,
+    358
+   ],
+   "deps": [
+    "pinyinlib"
+   ],
+   "commit": "2e877a76851009d41bde66eb33182a03a7f04262",
+   "sha256": "0bp4raxqv34jyg3yvdcsh9lav28x376gngm9nn8vjgmq9wggzf3i"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "5895cccfa6b43263ee243c5642cc16dd9a69fb4e",
+   "sha256": "12jhdkgfck2a6d5jj65l9d98dm34gsyi0ya4h21dbbvz35zivz70"
+  }
+ },
+ {
+  "ename": "pinyinlib",
+  "commit": "f4aa27985dcfaf24f1863667b89e13df4710546f",
+  "sha256": "0kv67qa3825fw64qimkph2b65pilrsx5730y4c7f7c1f8giz5vxr",
+  "fetcher": "github",
+  "repo": "cute-jumper/pinyinlib.el",
+  "unstable": {
+   "version": [
+    20200911,
+    1723
+   ],
+   "commit": "1772c79b6f319b26b6a394a8dda065be3ea4498d",
+   "sha256": "1lmw0hf6cjbvpsyjx686za74kwgz5bap7z1b49jgsimgrn5c20s4"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "39943d226c2a42a9013421a0b4b6d5d3696bf234",
+   "sha256": "1nwj4c3y0kdlkf3jqd2dnibaiazrq6qcj533xk2qw4wmx072yij0"
+  }
+ },
+ {
+  "ename": "pip-frame",
+  "commit": "e22162292a92714bbe99103084f9e43f03705ca6",
+  "sha256": "1r4ci7sl9wjjrhhidf6is2vnsw7iis91gss218fpf5r6saqcs80i",
+  "fetcher": "git",
+  "url": "https://git.zamazal.org/pdm/pip-frame",
+  "unstable": {
+   "version": [
+    20220802,
+    1914
+   ],
+   "commit": "8c396a11f532a1beb594b65e99e594f1e9f1c2c8",
+   "sha256": "0qx7529i6hscy230rpx6gxk03gapa017pm65cjxvm2cj2lg0f68v"
+  }
+ },
+ {
+  "ename": "pip-requirements",
+  "commit": "5eaf6987f92070ccc33d3e28c6bb2b96f72ba1aa",
+  "sha256": "1wsjfyqga7pzp8gsm5x53qrkn40srairbjpifyrqbi2fpzmwhrnz",
+  "fetcher": "github",
+  "repo": "Wilfred/pip-requirements.el",
+  "unstable": {
+   "version": [
+    20181027,
+    1629
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "216cd1690f80cc965d4ae47b8753fc185f778ff6",
+   "sha256": "0da3q0n5nn0l96kk49kanw5knx3jmga439zbmiii76na16bg5y3i"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "93e0595f037e3a95c1c1cd6f00f7e052a9a25912",
+   "sha256": "016r7y5nfnx6iws3hq4xnyrcv00y6zmd453psxhivi896wb8szfq"
+  }
+ },
+ {
+  "ename": "pipenv",
+  "commit": "d46738976f5dfaf899ee778b1ba6dcee455fd271",
+  "sha256": "110ddg6yjglp49rgn1ck41rl97q92nm6zx86mxjmcqq35cxmc6g1",
+  "fetcher": "github",
+  "repo": "pwalsh/pipenv.el",
+  "unstable": {
+   "version": [
+    20220514,
+    123
+   ],
+   "deps": [
+    "load-env-vars",
+    "pyvenv",
+    "s"
+   ],
+   "commit": "3af159749824c03f59176aff7f66ddd6a5785a10",
+   "sha256": "1ak9dvjqhdm12i7yamgbqjmc4zmvy2f0gd1nia1q9dy3n6576ryq"
+  }
+ },
+ {
+  "ename": "pipewire",
+  "commit": "9e5fc9c71e12ed4b1f4e0b1d2e021bd894b2d5a8",
+  "sha256": "17wj4vjgn6fan48kqgsghba2ip13j3fyp587ijwy97l7m18nwhad",
+  "fetcher": "git",
+  "url": "https://git.zamazal.org/pdm/pipewire-0",
+  "unstable": {
+   "version": [
+    20220725,
+    1858
+   ],
+   "commit": "115a8a89a3a0c6a89ebe22df0ef0928a701cb1f0",
+   "sha256": "0mc93v7d4lqxwdlj8xid14yiyib1fv9s46mxmsjfzyvv210zi4hg"
+  }
+ },
+ {
+  "ename": "pippel",
+  "commit": "45459106a88b5bb8ce5afdef9a7cb95a0fb447bf",
+  "sha256": "1gn944k09r78lfn1nqg69fnwx91y9lvw1k2i9czk7yhx4zmyinpl",
+  "fetcher": "github",
+  "repo": "arifer612/pippel",
+  "unstable": {
+   "version": [
+    20220416,
+    1743
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "19153aa8845aa95d080f224d4fcaf2d75224bd5a",
+   "sha256": "0mlyvaarsrns6pc4c7s42j2wl4gcr00rrqpxkfkgywkvmdqabmr3"
+  }
+ },
+ {
+  "ename": "pixelblaze",
+  "commit": "ea6da85819194c791bbdf6fd0367d41f76442541",
+  "sha256": "1hd9x3ycz4qpkk5cw1w52v3d6f25w8imhhj45md3kn5b3893anqk",
+  "fetcher": "github",
+  "repo": "mgsb/emacs-pixelblaze",
+  "unstable": {
+   "version": [
+    20220918,
+    1925
+   ],
+   "deps": [
+    "websocket"
+   ],
+   "commit": "564a093f700a3292cbffb3887dd3a8d789f54e6d",
+   "sha256": "0f8rcs6gi0azl8wh8jhfjjx0092x146dzqdds302gl8f63lvsi9c"
+  }
+ },
+ {
+  "ename": "pixie-mode",
+  "commit": "a57300bfdae57c9996db0411d56a5fc7b35778c3",
+  "sha256": "16z15yh78837k548xk5widdmy6fv03vym6q54i40knmgf5cllsl8",
+  "fetcher": "github",
+  "repo": "johnwalker/pixie-mode",
+  "unstable": {
+   "version": [
+    20180626,
+    541
+   ],
+   "deps": [
+    "clojure-mode",
+    "inf-clojure"
+   ],
+   "commit": "a40c2632cfbe948852a5cdcfd44e6a65db11834d",
+   "sha256": "11c5gv88chh7sg2i0rzisbad0mkq1zc7dyi5md8hdi5gqm68704g"
+  }
+ },
+ {
+  "ename": "pixiv-novel-mode",
+  "commit": "92092c1c13c37520f98b952d40745aa062f062c1",
+  "sha256": "0f1rxvf9nrw984122i6dzsgik9axfjv6yscmg203s065n9lz17px",
+  "fetcher": "github",
+  "repo": "zonuexe/pixiv-novel-mode.el",
+  "unstable": {
+   "version": [
+    20160220,
+    1421
+   ],
+   "commit": "0d1ca524d92b91f20a7105402a773bc21779b434",
+   "sha256": "18rvnvm097ca4yc1nfswdv7dfqg36insnif5kfj19aa60m9qxl09"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "commit": "4dd9caf749190fab8f0b33862b3894b635de46c5",
+   "sha256": "1wg8pcwd70ixn2bxh01934zl12ry4pgx3l9dccpbjdi40gira00d"
+  }
+ },
+ {
+  "ename": "pkg-info",
+  "commit": "29dc2ef3801a1cd7cf8edd2eae68b03bf00e96a0",
+  "sha256": "1pg26fnni5yi4agqmy1lf1k0wkrcjz1d845d8xryai6bf8fiwf0c",
+  "fetcher": "github",
+  "repo": "emacsorphanage/pkg-info",
+  "unstable": {
+   "version": [
+    20150517,
+    1143
+   ],
+   "deps": [
+    "epl"
+   ],
+   "commit": "4dbe328c9eced79e0004e3fdcd7bfb997a928be5",
+   "sha256": "1xkdbyhz9mgdz5zmjm4hh050klsl12w5lkckw2l77ihcxv0vjnf2"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "deps": [
+    "epl"
+   ],
+   "commit": "f9bb471ee95d1c5fe9adc6b0e98db2ddff3ddc0e",
+   "sha256": "0nk12dcppdyhav6m6yf7abpywyd7amxd4237zsfd32w4zxsx39k1"
+  }
+ },
+ {
+  "ename": "pkg-overview",
+  "commit": "5d4cf5e09d33a4fe22ebf36ed2b5d487cefbf5c6",
+  "sha256": "0m6q602yp9xlj2hikyjhc616017q42a39v6p64f6l7v1gk8ri61n",
+  "fetcher": "github",
+  "repo": "Boruch-Baum/emacs-pkg-overview",
+  "unstable": {
+   "version": [
+    20210802,
+    1509
+   ],
+   "commit": "9b2e416758a6c107bb8cc670ec4d2627f82d5590",
+   "sha256": "1p15jyjpiikx5y3syvhrdxabhhl898af88dv3fi95gm8v39n35i0"
+  }
+ },
+ {
+  "ename": "pkgbuild-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0hsm4qqh555fkbd34mi0cah5j69rcsxfglj9lr927bv828663mrb",
+  "fetcher": "github",
+  "repo": "juergenhoetzel/pkgbuild-mode",
+  "unstable": {
+   "version": [
+    20220802,
+    1951
+   ],
+   "commit": "9525be8ecbd3a0d0bc7cc27e6d0f403e111aa067",
+   "sha256": "03rhhmwwigvych4qfn0hly0z2hihs57yjapvfinbkrmw8ajgnl01"
+  },
+  "stable": {
+   "version": [
+    0,
+    14
+   ],
+   "commit": "6bb7cb3b0599ac0ae3c1d8d5014aefc1ecff7965",
+   "sha256": "0a8qb1ldk6bjs7fpxgxrf90md7q46fhl71gmay8yafdkh6hn0kqr"
+  }
+ },
+ {
+  "ename": "plain-org-wiki",
+  "commit": "6b515386c3969b8d79e14b506bc0d9e1ec3097c4",
+  "sha256": "0m0mm0ki92561axm89mwc6vcx9rwdb7ai9hlvgnhf40k94s97lz6",
+  "fetcher": "github",
+  "repo": "abo-abo/plain-org-wiki",
+  "unstable": {
+   "version": [
+    20201217,
+    1027
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "faeeb54ca808bbf0f4380a938e75805b7a78dbf7",
+   "sha256": "02nv0rsky418zd69icxbim1xw66n8rs586i0lnl1nczjdx8vcmr9"
+  }
+ },
+ {
+  "ename": "plain-theme",
+  "commit": "5a936aa9bf89c584c1449bf141c10c85d2aa4d6e",
+  "sha256": "04nhrq7b60vwqyblnp422yg3sbrf9p02njpbxfmh818n1fzjcx99",
+  "fetcher": "github",
+  "repo": "yanalunaterra/plain-theme",
+  "unstable": {
+   "version": [
+    20171124,
+    410
+   ],
+   "commit": "2609a811335d58cfb73a65d6307c156fe09037d3",
+   "sha256": "0g5vl4xigdm2pn2mnkwgj1kxdjr66w7ynr77bchy3ij6qvzdzkqd"
+  }
+ },
+ {
+  "ename": "plan9-theme",
+  "commit": "cdc4c2bafaa09e38edd485a9091db689fbda2fe6",
+  "sha256": "0bvr877mc79s1shr82b33ipspz09jzc3809c6pkbw0jqpfid44cc",
+  "fetcher": "github",
+  "repo": "john2x/plan9-theme.el",
+  "unstable": {
+   "version": [
+    20180804,
+    1441
+   ],
+   "commit": "4c1050b8ed42e0f99ef64c77ec370a786bd0003c",
+   "sha256": "1l2bgdip617zkd9470rja1qyijpc896dvmc6dgclvaz1ajgjwa9j"
+  }
+ },
+ {
+  "ename": "planemo-mode",
+  "commit": "a6d5c914a3cfa2e1c975b429f22a086c6da908ed",
+  "sha256": "0nvynr73q42l6kd9cj4pai95qpyirq7amsb518f9c45q5y175rfc",
+  "fetcher": "gitlab",
+  "repo": "mtekman/planemo-mode.el",
+  "unstable": {
+   "version": [
+    20230227,
+    1139
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "537ebe40688ca8f3786aa1e9842265e6f34584d2",
+   "sha256": "0q9k8djb4f8c2q1649cxmjml2w8zzdgwnj5n7vi01n03qp85mhzd"
+  }
+ },
+ {
+  "ename": "planet-theme",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1hr5m08qn51r9804jd0k95ryz3frzkk1dp6wpybil6bf67a2l5lr",
+  "fetcher": "github",
+  "repo": "cmack/emacs-planet-theme",
+  "unstable": {
+   "version": [
+    20161031,
+    217
+   ],
+   "commit": "b0a310ff36565fe22224c407cf59569986698a32",
+   "sha256": "1xdj59skmldq5dnarirhwq4qycipas86nbyqwl8zsv0bh20nl1rs"
+  }
+ },
+ {
+  "ename": "plantuml-mode",
+  "commit": "38e74bb9923044323f34473a5b13867fe39bed25",
+  "sha256": "03srbg34512vxcqn95q4r7h2aqbqq0sd5c9ffnbx2a75vsblqc6h",
+  "fetcher": "github",
+  "repo": "skuro/plantuml-mode",
+  "unstable": {
+   "version": [
+    20191102,
+    2056
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "ea45a13707abd2a70df183f1aec6447197fc9ccc",
+   "sha256": "0rbmn2964w9kms6ql25dzpnyygj693123xs7gxasylgw5jall9wx"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    1
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "5889166b6cfe94a37532ea27fc8de13be2ebfd02",
+   "sha256": "0yp41d2dmf3sx7qnl5x0zdjcr9y71b2wwc9m0q31v22xqn938ipc"
+  }
+ },
+ {
+  "ename": "plaster",
+  "commit": "7e363cffa021e649c052f38cedb7cc01dbe9e24a",
+  "sha256": "0vfixc0f5n4flsmdf1iqlbx03yv28w3nqm1ycz2fx6p5jvhkvfqk",
+  "fetcher": "github",
+  "repo": "Shirakumo/plaster",
+  "unstable": {
+   "version": [
+    20180127,
+    2050
+   ],
+   "commit": "11eb23920410818fe444887b97ad4c8722d66c85",
+   "sha256": "0lqz8m8a2ahvgm0i9cz0j4bisi34czc4s29z70p5p6rdg4g21fk1"
+  }
+ },
+ {
+  "ename": "platformio-mode",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "1v1pp3365wj19a5wmsxyyy5n548z3lmcbm2pwl914wip3ca7546f",
+  "fetcher": "github",
+  "repo": "ZachMassia/PlatformIO-Mode",
+  "unstable": {
+   "version": [
+    20210511,
+    957
+   ],
+   "deps": [
+    "async",
+    "projectile"
+   ],
+   "commit": "f4fd8932995a8aed80eab14e54232010c2889012",
+   "sha256": "1m6qmqp124idja9dq8gj8pzajxf40lm1adrnd24hbp26wh9pvc54"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "async",
+    "projectile"
+   ],
+   "commit": "e7bde6fec31b57ffe1c0a98cd29477d5baea30f3",
+   "sha256": "0ian50v9vaz7kqzn20bhqadq50h0l3zhjkmniinpz4q9klh7drh9"
+  }
+ },
+ {
+  "ename": "play-crystal",
+  "commit": "92715977136afa731e85e894542dc88b664b3304",
+  "sha256": "1jqf36b1mhyf4j7fs386g6isy09q7k8zwdc4rb34mhjg1a56gcnf",
+  "fetcher": "github",
+  "repo": "veelenga/play-crystal.el",
+  "unstable": {
+   "version": [
+    20180114,
+    1024
+   ],
+   "deps": [
+    "dash",
+    "request"
+   ],
+   "commit": "86b54346e7c832c14f8e5654a462f6490a6b11d7",
+   "sha256": "0kvkr24f8r21pahm2lsvbr9bg53770wxwpdfmmjljs2zmgxf2c40"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "dash",
+    "request"
+   ],
+   "commit": "86b54346e7c832c14f8e5654a462f6490a6b11d7",
+   "sha256": "0kvkr24f8r21pahm2lsvbr9bg53770wxwpdfmmjljs2zmgxf2c40"
+  }
+ },
+ {
+  "ename": "play-routes-mode",
+  "commit": "740cef8687232eb0e2186e8df956c2d4f39575cf",
+  "sha256": "17phqil2zf5rfvhs5v743dh4lix4v2azbf33z9n97ahs7j66y2gz",
+  "fetcher": "github",
+  "repo": "brocode/play-routes-mode",
+  "unstable": {
+   "version": [
+    20170426,
+    733
+   ],
+   "commit": "ef8230932f7bb96643febbd6872c522932f9571a",
+   "sha256": "1wv4wnkcdlq5qvxr55wgs6dc64m69r0niz0r5h2ch9d5nclmvbkh"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "d7eb682cd474d90b3a3d005290cd6d4fe9f94cae",
+   "sha256": "0slfaclbhjm5paw8l7rr3y9xxjyhkizp9lwyvlgpkd38n4pgj2bx"
+  }
+ },
+ {
+  "ename": "playerctl",
+  "commit": "d866d72f544ca6833b142ec2731afec142952ddc",
+  "sha256": "0nvd3290lbw8c6r3z5famyl47pzlg3iz7rpndv8hs0mb54q8mpz0",
+  "fetcher": "github",
+  "repo": "thomas-louvigne/playerctl.el",
+  "unstable": {
+   "version": [
+    20220714,
+    1234
+   ],
+   "commit": "0912ed5a5ab6d611b5f35db589f608f1fafdc81a",
+   "sha256": "1pabavc2yla9dymc0f1gi9fvm139apls8971zakc05qz9jhs721c"
+  }
+ },
+ {
+  "ename": "playground",
+  "commit": "f062a74fe1746129879ad19c1735621f58509d33",
+  "sha256": "1xjmxkl8h4l87fvv1sr478r6mkmy9gkzw2fxmzqn5fcsahzkyg4d",
+  "fetcher": "github",
+  "repo": "akirak/emacs-playground",
+  "unstable": {
+   "version": [
+    20200812,
+    1336
+   ],
+   "commit": "77d2faab0bc3f6e1f2c65c66644c52167304610d",
+   "sha256": "1xl6fp246wk764jkyr7km7lgqfdyvbjxr9ri20dzaadfvwqyfzg5"
+  }
+ },
+ {
+  "ename": "playonline",
+  "commit": "27d8ea9dac3637eed39a68308194b30c1672a8ca",
+  "sha256": "10shq955cz664r0j0yjfrnnbvzjpcyq638lm6hwkiia5xbvsdz88",
+  "fetcher": "github",
+  "repo": "twlz0ne/playonline.el",
+  "unstable": {
+   "version": [
+    20200318,
+    758
+   ],
+   "deps": [
+    "dash",
+    "request"
+   ],
+   "commit": "463a94fc01112817d1e6e0209ea85385efcb1329",
+   "sha256": "14x2x4k7h172l660h1z0j44ar5m08gghxa1yhh5d4sgnzqvx6viz"
+  }
+ },
+ {
+  "ename": "plenv",
+  "commit": "a0819979b9567ac5fab9ed6821eba8fe7ee6a299",
+  "sha256": "0dw9fy5wd9wm76ag6yyw3f9jnlj7rcdcxgdjm30h514qfi9hxbw4",
+  "fetcher": "github",
+  "repo": "karupanerura/plenv.el",
+  "unstable": {
+   "version": [
+    20130707,
+    616
+   ],
+   "commit": "ee937d0f3a1a7ba2d035f45be896d3ed8fefaee2",
+   "sha256": "11cbpgjsnw8fiqf1s12hbm9qxgjcw6y2zxx7wz4wg7idmi7m0b7g"
+  },
+  "stable": {
+   "version": [
+    0,
+    32
+   ],
+   "commit": "ee937d0f3a1a7ba2d035f45be896d3ed8fefaee2",
+   "sha256": "11cbpgjsnw8fiqf1s12hbm9qxgjcw6y2zxx7wz4wg7idmi7m0b7g"
+  }
+ },
+ {
+  "ename": "plim-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1nrqw5dvb3j5x3wkpsjbpv1d2s367icq9j4h1xv1cahfsn8nn4m9",
+  "fetcher": "github",
+  "repo": "dongweiming/plim-mode",
+  "unstable": {
+   "version": [
+    20140813,
+    13
+   ],
+   "commit": "98cd6d11b7ff3ee7b6cb8845f143b5a692a3e6e8",
+   "sha256": "1mcd6c3kgq9a5mv9c9di042vqicjp16nm9i6kz0p8ij3hk2ib22i"
+  }
+ },
+ {
+  "ename": "plisp-mode",
+  "commit": "33b151c3aba268977b105965c816716d8b35ad6d",
+  "sha256": "157v6h0rss9q1nshq0s59nn8q4xm7lq8c83ljgc8g9cql5b632i6",
+  "fetcher": "github",
+  "repo": "flexibeast/plisp-mode",
+  "unstable": {
+   "version": [
+    20221130,
+    524
+   ],
+   "commit": "3a0ec9741ae7ca67852022c6fa85519fcb4b69ba",
+   "sha256": "1lfn6bylpsam2la8r1k0gb3aik1fbbvpln37zc0hmdj3k0w4clci"
+  }
+ },
+ {
+  "ename": "plsense",
+  "commit": "fb1025f146514e9c142cd96cac9f2989d6d1a8c5",
+  "sha256": "1ka06r4ashhjkfyzql9mfvs3gj7n684h4gaycj29w4nfqrhcw9va",
+  "fetcher": "github",
+  "repo": "aki2o/emacs-plsense",
+  "unstable": {
+   "version": [
+    20151104,
+    1445
+   ],
+   "deps": [
+    "auto-complete",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "d50f9dccc98f42bdb42f1d1c8142246e03879218",
+   "sha256": "1r2yxa7gqr0z9fwhx38siwjpg73a93rdmnhr4h6nm6lr32vviyxm"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    7
+   ],
+   "deps": [
+    "auto-complete",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "f6fb22607a5252b2556d2e7fa14f1bcab5d9747a",
+   "sha256": "0f00dv5jwbhs99j4jc6lvr5n0mv1y80yg7zpp6yrmhww6829l5rg"
+  }
+ },
+ {
+  "ename": "plsense-direx",
+  "commit": "65fb1d8b4ed12f097958842d1b00dcdf3660b184",
+  "sha256": "0qd4b7gkmn5ydadhp70995rap3643s1aa8gfi5izgllzhg0i864j",
+  "fetcher": "github",
+  "repo": "aki2o/plsense-direx",
+  "unstable": {
+   "version": [
+    20140520,
+    2008
+   ],
+   "deps": [
+    "direx",
+    "log4e",
+    "plsense",
+    "yaxception"
+   ],
+   "commit": "8a2f465264c74e04524cc789cdad0190ace43f6c",
+   "sha256": "0s34nbqqy6aqi113xj452pbmqp43046wfbfbbfv1xwhybgq0c1j1"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "direx",
+    "log4e",
+    "plsense",
+    "yaxception"
+   ],
+   "commit": "8a2f465264c74e04524cc789cdad0190ace43f6c",
+   "sha256": "0s34nbqqy6aqi113xj452pbmqp43046wfbfbbfv1xwhybgq0c1j1"
+  }
+ },
+ {
+  "ename": "plur",
+  "commit": "38f6f53fcd1186efd5e6752166da4e23b712cdb1",
+  "sha256": "0nf1dc7xf2zp316rssnz8sv374akcr54hp0rb219qvgyck9bdqiv",
+  "fetcher": "github",
+  "repo": "xuchunyang/plur",
+  "unstable": {
+   "version": [
+    20160504,
+    924
+   ],
+   "commit": "5bdd3b9a2f0624414bd596e798644713cd1545f0",
+   "sha256": "0qlxj19hj96l4lw81xh5r14ppf6kp63clikk060s9yw00q7gnl6a"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "5bdd3b9a2f0624414bd596e798644713cd1545f0",
+   "sha256": "0qlxj19hj96l4lw81xh5r14ppf6kp63clikk060s9yw00q7gnl6a"
+  }
+ },
+ {
+  "ename": "pmdm",
+  "commit": "279923aac9f668cd295709d5060e7a984be0c5a8",
+  "sha256": "1a6mvb3dcxkzk9acchi0xbgd3ki092l4c18qls6pgahwsj7wsk9v",
+  "fetcher": "hg",
+  "url": "https://hg.serna.eu/emacs/pmdm",
+  "unstable": {
+   "version": [
+    20191101,
+    2346
+   ],
+   "commit": "6d2af9f9e88e6c91eb74dafaddb5f009e1de4907",
+   "sha256": "0wrjih8vhbbb8sdp3303q2qjigr1z8d7g5pbd873lnds8ndsscjj"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "6d2af9f9e88e6c91eb74dafaddb5f009e1de4907",
+   "sha256": "0wrjih8vhbbb8sdp3303q2qjigr1z8d7g5pbd873lnds8ndsscjj"
+  }
+ },
+ {
+  "ename": "pnpm-mode",
+  "commit": "c12d8b34a72c2ac8b29109492e203e45619116a6",
+  "sha256": "0vwsvadl6z31mzskjaykffv68vb8k4nffccdkb71vmrrbnpii6k5",
+  "fetcher": "github",
+  "repo": "rajasegar/pnpm-mode",
+  "unstable": {
+   "version": [
+    20200527,
+    557
+   ],
+   "commit": "ec66ba36ba6e07883b029569c33fd461d28eed75",
+   "sha256": "05nq0mnwsgx1y9xjnwhnm6898apnbdag35brnwpgg0479b05w0cj"
+  }
+ },
+ {
+  "ename": "po-mode",
+  "commit": "38e855cde9264bff67016d23e7e5e00f113c55bf",
+  "sha256": "1w06i709bb04pziygdn7y47gcci7gybg0p7ncdsm07d0w7q14v2z",
+  "fetcher": "github",
+  "repo": "emacsmirror/po-mode",
+  "unstable": {
+   "version": [
+    20200606,
+    1404
+   ],
+   "commit": "25eb1bdca30ed25d2e5d51b9feeb28a3faff51ec",
+   "sha256": "00ff5njs4aghkhipw5pmha4mj1a5s35g1cxihhbqpn9gr7kmbg02"
+  },
+  "stable": {
+   "version": [
+    0,
+    21
+   ],
+   "commit": "25eb1bdca30ed25d2e5d51b9feeb28a3faff51ec",
+   "sha256": "00ff5njs4aghkhipw5pmha4mj1a5s35g1cxihhbqpn9gr7kmbg02"
+  }
+ },
+ {
+  "ename": "pocket-api",
+  "commit": "04e3be76aef4d1b6d5bb3eda533b5deffcc8a5bc",
+  "sha256": "1f5j491wbqgbx6zlb0zdajca5il0628vr9a38y0n3x0h69wm0cx5",
+  "fetcher": "github",
+  "repo": "lujun9972/pocket-api.el",
+  "unstable": {
+   "version": [
+    20180403,
+    109
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "3eb9430b9db90bc02e736e433eb86389f7655189",
+   "sha256": "0k6a9zzdi02g677cc699llk04i06yb7ddnlnmxndap5jszfyqwfi"
+  }
+ },
+ {
+  "ename": "pocket-lib",
+  "commit": "71f17ce28f4fc8c2c100848be8aec15526ef8697",
+  "sha256": "0v619blifmvm36dr773wjf35fjji4dj3pyck9nkz0m8zmpz0fg78",
+  "fetcher": "github",
+  "repo": "alphapapa/pocket-lib.el",
+  "unstable": {
+   "version": [
+    20190720,
+    1957
+   ],
+   "deps": [
+    "dash",
+    "kv",
+    "request",
+    "s"
+   ],
+   "commit": "f794e3e619e1f6cad25bbfd5fe019a7e62820bf4",
+   "sha256": "0iv03wjwmz0di8n5bndmq5r18r1pq999v1scyay0jm1cxlksqafg"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "dash",
+    "kv",
+    "request",
+    "s"
+   ],
+   "commit": "ef3bcf452129b74e7b82265f6c08f9569fd19515",
+   "sha256": "0r2y6idzwkvaclsnaskdlzk9afvxnm9kkyy8y38cfwany3kbmyzj"
+  }
+ },
+ {
+  "ename": "pocket-mode",
+  "commit": "6aa3d04058bfc0bc1da3393d17429d517275e97c",
+  "sha256": "04zxll5yg021m13vr54w2pnrmqb87ykdbpa8nx2wn9myg2rywh0v",
+  "fetcher": "github",
+  "repo": "lujun9972/pocket-mode",
+  "unstable": {
+   "version": [
+    20171201,
+    1315
+   ],
+   "deps": [
+    "pocket-api"
+   ],
+   "commit": "229de7d35b7e5605797591c46aa8200d7efc363c",
+   "sha256": "0j3axac4lp7p00a7mf7frryqg1y3jwqaw0s475gz606642vg9l45"
+  }
+ },
+ {
+  "ename": "pocket-reader",
+  "commit": "835a7bf2f72987183e9d15ada7ae747fb5715c11",
+  "sha256": "0gcgmz4mhjgvqbh2gmv8v09sy80cnfccjym455m0fbl31b8dczhf",
+  "fetcher": "github",
+  "repo": "alphapapa/pocket-reader.el",
+  "unstable": {
+   "version": [
+    20220630,
+    844
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "kv",
+    "org-web-tools",
+    "ov",
+    "pocket-lib",
+    "rainbow-identifiers",
+    "s"
+   ],
+   "commit": "88d1e6019a3408835745e117cb5b83a8e31f11fe",
+   "sha256": "1rya9d3pcyrhxrk9n7h31b9b6jvw91hzj6xdss5x6lslyfz1aidn"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "kv",
+    "org-web-tools",
+    "ov",
+    "pocket-lib",
+    "rainbow-identifiers",
+    "s"
+   ],
+   "commit": "dbb7b043edb42341b7f48ce0d81ba08c3c676076",
+   "sha256": "1xkhk8zb84c8jdgc5yjizzfyf265gk110fv8adww270sqg71la9v"
+  }
+ },
+ {
+  "ename": "podcaster",
+  "commit": "2649dc294f40d00f3bf1b1cf09879c2ef0d3e43b",
+  "sha256": "1kzac0mhg8dk2vfk29ns36jl8vwg6ghbdb3n6kqfzci5ygn96yib",
+  "fetcher": "github",
+  "repo": "lujun9972/podcaster",
+  "unstable": {
+   "version": [
+    20200607,
+    1054
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7a21173da0c57e6aa41dbdc33383047386b35eb5",
+   "sha256": "1b2bhwipsyyydrqdxjsipzy170xdkfamd4mw5pwzjcgdjqz9wvxa"
+  }
+ },
+ {
+  "ename": "poe-lootfilter-mode",
+  "commit": "006f39eaf8a87822fe8becab1da2822ff6fc2beb",
+  "sha256": "0iw3a2lf0mnv3lamphy458nfyjjm1yvln1syfad49av3karca05z",
+  "fetcher": "github",
+  "repo": "jdodds/poe-lootfilter-mode",
+  "unstable": {
+   "version": [
+    20190330,
+    1117
+   ],
+   "commit": "5ef06684cb2b17b090ee1f303c2b789fa71bc106",
+   "sha256": "1lxfbsixvr0rjcck4h4v000yb0iscvk9fwyw322y2cv2hvgwvkdw"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "5ef06684cb2b17b090ee1f303c2b789fa71bc106",
+   "sha256": "1lxfbsixvr0rjcck4h4v000yb0iscvk9fwyw322y2cv2hvgwvkdw"
+  }
+ },
+ {
+  "ename": "poet-theme",
+  "commit": "40bbe29dee56f7989d8e87c03f4842e2b191acc3",
+  "sha256": "0pllyp4spj30g6ihzc91hzvnrvcg2zb49adj8wcmbzvq3hxnvls1",
+  "fetcher": "github",
+  "repo": "kunalb/poet",
+  "unstable": {
+   "version": [
+    20200606,
+    2343
+   ],
+   "commit": "16eb694f0755c04c4db98614d0eca1199fddad70",
+   "sha256": "0zm8jbviddyj7jnyssh77jx43jghbpjwr77n9s3cjp3bmadwkrv5"
+  }
+ },
+ {
+  "ename": "poetry",
+  "commit": "9f8ffb163286d42691a9b9e5d2e147163816f4d0",
+  "sha256": "007wb63fd4h85q9mgqfa14yjhwychhmxzxgsbfj0cnqj42k8qp2c",
+  "fetcher": "github",
+  "repo": "cybniv/poetry.el",
+  "unstable": {
+   "version": [
+    20230304,
+    1540
+   ],
+   "deps": [
+    "pyvenv",
+    "transient"
+   ],
+   "commit": "5ca52b221e57bb9dce7c89f62e7b01da1346a273",
+   "sha256": "1622lb747ihk24saiz9kl7k55iwa1cp4bifgg2shchhcdn7mj8vg"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cl",
+    "transient",
+    "xterm-color"
+   ],
+   "commit": "6fb34742a66421c6104e02d65e8d391fc4494ab5",
+   "sha256": "0hdicdskf928s7qdlzxq25ibfmwi8llmyhy1bj2py56wr2qv3cfy"
+  }
+ },
+ {
+  "ename": "point-pos",
+  "commit": "23a1e835155fba51f595c10c46487a4c269f43ff",
+  "sha256": "1zv6hx8i8jwq52j4la1ff0ar0bpbs2pb4gcsh9hypghba11gnync",
+  "fetcher": "github",
+  "repo": "alezost/point-pos.el",
+  "unstable": {
+   "version": [
+    20170421,
+    1632
+   ],
+   "commit": "4cd0f8c8d1296c5c64f708b6a5835e8520c51b68",
+   "sha256": "1l3mlz51wp729rm6wf72x2fk1fla2n2s1qh8h8z58inipdi2qydp"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "4cd0f8c8d1296c5c64f708b6a5835e8520c51b68",
+   "sha256": "1l3mlz51wp729rm6wf72x2fk1fla2n2s1qh8h8z58inipdi2qydp"
+  }
+ },
+ {
+  "ename": "point-stack",
+  "commit": "bb3c9e6b3c583f098f75462b4d48cd137a1bcb76",
+  "sha256": "0201gka1izqgxyivan60jbg9x1mmsw5dscxacasg97ffsciwbfr9",
+  "fetcher": "github",
+  "repo": "dgutov/point-stack",
+  "unstable": {
+   "version": [
+    20200427,
+    107
+   ],
+   "commit": "cddcea2c91038710c245819b3cda2dd739726134",
+   "sha256": "1qjf13zmh0gf90knd73b6fyn3bhwjzn4k1w1xpa1ngnh6v233da9"
+  }
+ },
+ {
+  "ename": "poke-line",
+  "commit": "e608228443b10d1cd883ed8044b624480647ed17",
+  "sha256": "1j94pzhp1wsaa4nipbfx3bdapvf38h6g352dxakw38jimqyp6cvw",
+  "fetcher": "github",
+  "repo": "RyanMillerC/poke-line",
+  "unstable": {
+   "version": [
+    20201023,
+    247
+   ],
+   "commit": "8d484dbaa1215d902fbd1e3c9163b39a43ec532a",
+   "sha256": "18wjmnjlrq0vvc08rc0z5bacjsfa6im98khhfdm3qh13a2bf1gjk"
+  }
+ },
+ {
+  "ename": "pollen-mode",
+  "commit": "97bda0616abe3bb632fc4231e5317d9472dfd14f",
+  "sha256": "1kskvdh6rczlki724h5xym8s4iychqzm0i82qdj87x1cg1kx9i85",
+  "fetcher": "github",
+  "repo": "lijunsong/pollen-mode",
+  "unstable": {
+   "version": [
+    20220904,
+    447
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "19174fab69ce4d2ae903ef2c3da44054e8b84268",
+   "sha256": "1w15v2xj01h9j7glg9854zszh7mi1cdshaacjhplk64s6c9brkfp"
+  }
+ },
+ {
+  "ename": "poly-R",
+  "commit": "3058351c4500fdcbe7f40b4c96ac8d6de9bbeb1d",
+  "sha256": "1v2was6pdynwm22b4n2hkwyrr0c0iir9kp1wz4hjab8haqxz68ii",
+  "fetcher": "github",
+  "repo": "polymode/poly-R",
+  "unstable": {
+   "version": [
+    20230416,
+    1454
+   ],
+   "deps": [
+    "poly-markdown",
+    "poly-noweb",
+    "polymode"
+   ],
+   "commit": "8024e852cfca642dea2045a41b2033baa2f1f9a5",
+   "sha256": "1r4cbvvg1fjyq18ap1mj7gpvgllpc6hf6g7nf697vgwmahlb7jgf"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "poly-markdown",
+    "poly-noweb",
+    "polymode"
+   ],
+   "commit": "51ffeb6ec45dd44eafa4d22ad2d6150cc4b248fc",
+   "sha256": "0a4wx73jkngw5nbq1fa4jfhba6bsmyn6vnsf887x3xhb5v3ykhsg"
+  }
+ },
+ {
+  "ename": "poly-ansible",
+  "commit": "6d8beef5daa1804f68c30138cb03b5085a282c34",
+  "sha256": "158z3nbqgrh71myyp4l263lw1gn4iiwxv8pl7fdlyp80hz5zs60y",
+  "fetcher": "gitlab",
+  "repo": "mavit/poly-ansible",
+  "unstable": {
+   "version": [
+    20220113,
+    1656
+   ],
+   "deps": [
+    "ansible",
+    "ansible-doc",
+    "jinja2-mode",
+    "polymode",
+    "yaml-mode"
+   ],
+   "commit": "6d74fe80b7e61a35aa0fa36a520eaf5c9c027c51",
+   "sha256": "0idzq8fyspzfq3nwcn58k01rlqrqyywx2732ld994slmiwgyggas"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "ansible",
+    "ansible-doc",
+    "jinja2-mode",
+    "polymode",
+    "yaml-mode"
+   ],
+   "commit": "d76f6ec2374ec46ad78f2d0c3e1d1d91ee44c2bf",
+   "sha256": "0f0yq6gmkp194nxk90ipprglf1xkmxrgz1rkgrhfslvxq4q2l81h"
+  }
+ },
+ {
+  "ename": "poly-erb",
+  "commit": "3058351c4500fdcbe7f40b4c96ac8d6de9bbeb1d",
+  "sha256": "01c1z2jll497k1y8835pp54n121y0gkyz1pdxcdjjqv7ia8jwfyy",
+  "fetcher": "github",
+  "repo": "polymode/poly-erb",
+  "unstable": {
+   "version": [
+    20200316,
+    1314
+   ],
+   "deps": [
+    "polymode"
+   ],
+   "commit": "56c744b8d87d8cbe0aba2696d4e8525afc4aa0e8",
+   "sha256": "118x9qrays54n6ksnln51ps5c298zs8ih7k49mn6aq6lpvwy5wjr"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "polymode"
+   ],
+   "commit": "56c744b8d87d8cbe0aba2696d4e8525afc4aa0e8",
+   "sha256": "118x9qrays54n6ksnln51ps5c298zs8ih7k49mn6aq6lpvwy5wjr"
+  }
+ },
+ {
+  "ename": "poly-markdown",
+  "commit": "3058351c4500fdcbe7f40b4c96ac8d6de9bbeb1d",
+  "sha256": "0pxai5x2vz6j742s3bpcy82dxja6441fsgclhz1hbv2ykazbm141",
+  "fetcher": "github",
+  "repo": "polymode/poly-markdown",
+  "unstable": {
+   "version": [
+    20230202,
+    1210
+   ],
+   "deps": [
+    "markdown-mode",
+    "polymode"
+   ],
+   "commit": "98695eb7ca4ca11dcec71a1cab64903bbf79b4d3",
+   "sha256": "0x22ablv7qc7h0llqkp6n42cg1nlwlx305ssigijcxbi99dyf3pz"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "markdown-mode",
+    "polymode"
+   ],
+   "commit": "1536cf0c32f71d5cd05c90f7905905e38006e95d",
+   "sha256": "1q4qq0ql08hxkdrd2aal03560k612my7bvnfpfij3g432hn0p7v6"
+  }
+ },
+ {
+  "ename": "poly-noweb",
+  "commit": "3058351c4500fdcbe7f40b4c96ac8d6de9bbeb1d",
+  "sha256": "1692js29wdjpxvcbcaxysbsq6pxdqr38frqf88ksldlz35cmy62b",
+  "fetcher": "github",
+  "repo": "polymode/poly-noweb",
+  "unstable": {
+   "version": [
+    20200316,
+    1315
+   ],
+   "deps": [
+    "polymode"
+   ],
+   "commit": "3b0cd36ca9a707e8a09337a3468fa85d81fc461c",
+   "sha256": "1jl5h4nf10xd2gdlsxi6h2n3z5zh26ffcixn68xfp5q4zl34zk8p"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "polymode"
+   ],
+   "commit": "3b0cd36ca9a707e8a09337a3468fa85d81fc461c",
+   "sha256": "1jl5h4nf10xd2gdlsxi6h2n3z5zh26ffcixn68xfp5q4zl34zk8p"
+  }
+ },
+ {
+  "ename": "poly-org",
+  "commit": "3058351c4500fdcbe7f40b4c96ac8d6de9bbeb1d",
+  "sha256": "1xrhdjmz3p5d3sgbfpmf6wksa1cpxqhy1wg17b5x8ah4w4yhpdca",
+  "fetcher": "github",
+  "repo": "polymode/poly-org",
+  "unstable": {
+   "version": [
+    20230317,
+    1220
+   ],
+   "deps": [
+    "polymode"
+   ],
+   "commit": "5ca02279a4e6f5025cd2c7b1196058d3e74dc5d5",
+   "sha256": "136bph3rmknfqf6kq4yz5wlxsjidcq6w42wis87lbknmphhg1jp7"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "polymode"
+   ],
+   "commit": "8f4d11489532be98a291258ca27405aa528fc126",
+   "sha256": "1srnwcsn2bh8gqzxixkhffk7gbnk66kd4dgvxbnps5nxqc6v0qhc"
+  }
+ },
+ {
+  "ename": "poly-rst",
+  "commit": "d3fb89f58903245a8df75060ddd695a05cedb322",
+  "sha256": "08sdnjb5zvlynyxkmajn1j9gnjdjj81ycid9ziydvrb7hb88x2m4",
+  "fetcher": "github",
+  "repo": "polymode/poly-rst",
+  "unstable": {
+   "version": [
+    20210418,
+    1009
+   ],
+   "deps": [
+    "polymode"
+   ],
+   "commit": "e71f2ae6a00683cdb8006f953e5db0673043e144",
+   "sha256": "1jhj1hrb998p9n6bjfdnmsinf0rd5wspm9gwsrdb0k6il897h7lf"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "polymode"
+   ],
+   "commit": "8530f56fbdce01bcf4004839ff54e4156282c2b5",
+   "sha256": "088wzagwxpf2j67wb1i6agqfa944sahh2fm8my2m50spbbd9ymhl"
+  }
+ },
+ {
+  "ename": "poly-ruby",
+  "commit": "68213703359324d09553a2164f1f6ecca7c16854",
+  "sha256": "0d8s6bl5ynx0r5cwvfkd52rksiq5kdyrgbxds56r8ls6cfkwqngg",
+  "fetcher": "github",
+  "repo": "knu/poly-ruby.el",
+  "unstable": {
+   "version": [
+    20180905,
+    929
+   ],
+   "deps": [
+    "polymode"
+   ],
+   "commit": "794ebb926ace23e9c1398da934701951432dcea2",
+   "sha256": "1ffm81hg1gah7hb9x556hda5g4j3gk4c986q9gaacvfizqak3gyy"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "polymode"
+   ],
+   "commit": "794ebb926ace23e9c1398da934701951432dcea2",
+   "sha256": "1ffm81hg1gah7hb9x556hda5g4j3gk4c986q9gaacvfizqak3gyy"
+  }
+ },
+ {
+  "ename": "poly-slim",
+  "commit": "3058351c4500fdcbe7f40b4c96ac8d6de9bbeb1d",
+  "sha256": "15nh0d8y79rwc24akxfpf346jypadfgjjn6vlgaj6xjnj7wsp7ax",
+  "fetcher": "github",
+  "repo": "polymode/poly-slim",
+  "unstable": {
+   "version": [
+    20200316,
+    1316
+   ],
+   "deps": [
+    "polymode",
+    "slim-mode"
+   ],
+   "commit": "9e9b5164c68955974fd5f5d220aec5af9b5ba3ae",
+   "sha256": "1742wlx07khra7xfbd6f8d3i030w87mncnyx6kf6im10khf8qwmb"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "polymode",
+    "slim-mode"
+   ],
+   "commit": "9e9b5164c68955974fd5f5d220aec5af9b5ba3ae",
+   "sha256": "1742wlx07khra7xfbd6f8d3i030w87mncnyx6kf6im10khf8qwmb"
+  }
+ },
+ {
+  "ename": "poly-wdl",
+  "commit": "43e48725f64cb660e2d210a1b39ae9e68e5c5087",
+  "sha256": "0fj9rxh67aczzd4pyh56r0974b60ixmrb2cbwjmndj55agyw39xb",
+  "fetcher": "github",
+  "repo": "jmonlong/poly-wdl",
+  "unstable": {
+   "version": [
+    20190712,
+    529
+   ],
+   "deps": [
+    "polymode",
+    "wdl-mode"
+   ],
+   "commit": "fe2ee0c441795c35a8c127fa1f7006a5f251f564",
+   "sha256": "0bsicsdwhdkbzzqcxffwiy6wznlaj7kpcn4x4kxszacapjgc4lvk"
+  }
+ },
+ {
+  "ename": "polybar-sesman",
+  "commit": "15e30c5c96f94c4ae05c25af45a2f08a9c0520af",
+  "sha256": "0rm3mjwgp7i7hbwx8qw8snaipa7yl1haffr91rd9d31yc5pd170f",
+  "fetcher": "github",
+  "repo": "markgdawson/polybar-sesman.el",
+  "unstable": {
+   "version": [
+    20210901,
+    1336
+   ],
+   "deps": [
+    "dash",
+    "sesman"
+   ],
+   "commit": "5b8ff640ada92da98400206ba9a61140093a823f",
+   "sha256": "14q46w1dri9kgf9r5ydzh1nsn15n99c6ffwzgnp3v9yihdddq9ag"
+  }
+ },
+ {
+  "ename": "polymode",
+  "commit": "3058351c4500fdcbe7f40b4c96ac8d6de9bbeb1d",
+  "sha256": "15i9masklpy4iwskc7dzqjhb430ggn0496z4wb1zjj0b9xx4wj66",
+  "fetcher": "github",
+  "repo": "polymode/polymode",
+  "unstable": {
+   "version": [
+    20230317,
+    1218
+   ],
+   "commit": "ca060e081a1f849a880732670dc15370ac987b89",
+   "sha256": "16zj1855ngnq7lqirr2qc1pmyg17241s6qsp7qhzc9kxf1k3r54i"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "commit": "44265e35161d77f6eaa09388ea2256b89bd5dcc8",
+   "sha256": "18ssl2h861dm2jkd3df6wkfr48p8zk337dbvpq5522kia7fq1lbn"
+  }
+ },
+ {
+  "ename": "pomidor",
+  "commit": "4e0d4f313081594df23f357c40feb456847d8bd0",
+  "sha256": "0pdzipyza98dhnz6am8lrmz8fh3p1c21v2mhs56fb9lwyvcgv8fi",
+  "fetcher": "github",
+  "repo": "TatriX/pomidor",
+  "unstable": {
+   "version": [
+    20220714,
+    1932
+   ],
+   "deps": [
+    "alert",
+    "dash"
+   ],
+   "commit": "394a52f95587b1d10d0c3bdca503d2cc876db35b",
+   "sha256": "1y64xs74p39rr1d4i1s0zjhqlcips9k11fr8z6wy1j7s9b142570"
+  }
+ },
+ {
+  "ename": "pomm",
+  "commit": "01cad9c9e0b9277160fbb7a5139157a1573ae641",
+  "sha256": "1jdinqimn7ybcwb61dwvpv9hizjkrbp0c59kh2nppw4m1lyw9ar6",
+  "fetcher": "github",
+  "repo": "SqrtMinusOne/pomm.el",
+  "unstable": {
+   "version": [
+    20220815,
+    824
+   ],
+   "deps": [
+    "alert",
+    "seq",
+    "transient"
+   ],
+   "commit": "42f03d6ff29109038b31a8647f1acdc80fb867be",
+   "sha256": "19laxxwjcxbz1jsh19w5871jlj93ar0h071bi6syx2xf2n3yza6j"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "alert",
+    "seq",
+    "transient"
+   ],
+   "commit": "0942131ac3f2d20cc1004eecdb99ec0db1271c31",
+   "sha256": "1d302d5ffin1ckgbbj041rd9dwadh88n03ax0ja4gg03g2r3y5ci"
+  }
+ },
+ {
+  "ename": "pomodoro",
+  "commit": "0b5c2c50eb87952d01c1b338b7d3e4b3a4546555",
+  "sha256": "075sbypas8xlhsw8wg3mgi3fn5yf7xb3klyjgyy8wfkgdz0269f8",
+  "fetcher": "github",
+  "repo": "baudtack/pomodoro.el",
+  "unstable": {
+   "version": [
+    20210225,
+    2018
+   ],
+   "commit": "ed888b24d0b89a5dec6f5278b1064c530c827321",
+   "sha256": "0yv1339q5s31wxw8y34pb09b0rlvz9m3gzqb4dc1q8ncq8xb8wl5"
+  }
+ },
+ {
+  "ename": "pony-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0yzkin6akmdmwdyjsc65clj40j8m8vwzgzkpcx3i3p2pg0d8nlxh",
+  "fetcher": "github",
+  "repo": "davidmiller/pony-mode",
+  "unstable": {
+   "version": [
+    20170807,
+    1522
+   ],
+   "commit": "760684d30b6c234d1b88c9a4673a808f36f7f341",
+   "sha256": "1y4gxn25i2nszdhqq8jxf9h65mqfgcwbypx5p4wkan5i1v2i3yr1"
+  }
+ },
+ {
+  "ename": "pony-snippets",
+  "commit": "0ef333f9ea8ec691b65e7fbd286fb7f1ddbe5381",
+  "sha256": "0yl2jzc8yyvs93xh802gcnm8j2zharih3hnsiv1syr0g5ycgkd41",
+  "fetcher": "github",
+  "repo": "ponylang/pony-snippets",
+  "unstable": {
+   "version": [
+    20200418,
+    354
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "115a0d5066f89554bee9cb1045bcda5a18ebd441",
+   "sha256": "1g11w52bf724zwwsvrcylk3ndjci2cnbzing77c91psz6d7zjkvw"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "56018b23a11563c6766ed706024b22aa5a4556b4",
+   "sha256": "0xjvxfkrl6wl31s7rvbv9zczn6d6i9vf20waqlr3c2ff3zy55ygy"
+  }
+ },
+ {
+  "ename": "ponylang-mode",
+  "commit": "0ef333f9ea8ec691b65e7fbd286fb7f1ddbe5381",
+  "sha256": "06av5plxg7ry1dvmq87d8ja6slxfakrfadayz7gdkgni6z76ghs3",
+  "fetcher": "github",
+  "repo": "ponylang/ponylang-mode",
+  "unstable": {
+   "version": [
+    20211015,
+    331
+   ],
+   "deps": [
+    "company-ctags",
+    "dash",
+    "fill-column-indicator",
+    "hl-todo",
+    "hydra",
+    "rainbow-delimiters",
+    "yafolding",
+    "yasnippet"
+   ],
+   "commit": "1abf04bc8f4f09a6add4b587c7cf5ca23735e7c0",
+   "sha256": "1iv04dj2nc9cyyslhir7aj5sligwan1yyclsiarn86lik7b9lmwn"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "deps": [
+    "company-ctags",
+    "dash",
+    "fill-column-indicator",
+    "hl-todo",
+    "hydra",
+    "rainbow-delimiters",
+    "yafolding",
+    "yasnippet"
+   ],
+   "commit": "ebf9c096b26ec1708acc7c84e96998d2b83cb548",
+   "sha256": "066hargy2nfgkkrr0yhlsf2bdjmkmybx513lf91bn1mgwhrmq84v"
+  }
+ },
+ {
+  "ename": "pophint",
+  "commit": "0055c2887acbbd8a2803bf3f81ac2cc444cc805a",
+  "sha256": "1chq2j79hg095jxw5z3pz4qicqrccw0gj4sxrin0a55hnprzzp72",
+  "fetcher": "github",
+  "repo": "aki2o/emacs-pophint",
+  "unstable": {
+   "version": [
+    20200420,
+    1429
+   ],
+   "deps": [
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "5e13da4578ae7ba00e6f7bae31eb546d713cc19d",
+   "sha256": "01bwfswzzrjxrjaqysaqnav7h3swwyigxw7nj0cgrm3w8cp1y2a8"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "deps": [
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "5e13da4578ae7ba00e6f7bae31eb546d713cc19d",
+   "sha256": "01bwfswzzrjxrjaqysaqnav7h3swwyigxw7nj0cgrm3w8cp1y2a8"
+  }
+ },
+ {
+  "ename": "poporg",
+  "commit": "63502ec265a66d3f72ef93a2f6e7c2e517ff98a3",
+  "sha256": "08s42689kd78h2fmw230ja5dd3c3b4lx5mzadncwq0lj91y86kd8",
+  "fetcher": "github",
+  "repo": "QBobWatson/poporg",
+  "unstable": {
+   "version": [
+    20170403,
+    751
+   ],
+   "commit": "2c58d68c81ecca4140bf179f19ed153ec804b65a",
+   "sha256": "1ymqhy0sqd54z154s3cm6q1m4xnr9wkx9dl5f93845k11ay3kvln"
+  }
+ },
+ {
+  "ename": "popper",
+  "commit": "fd5bfc5df356ea6c91f2fd120b8f912d093a0de6",
+  "sha256": "0iz784hzrhmxr7zv1jx13fk0k9h1c15rbgakry0nyjm4x366rmhj",
+  "fetcher": "github",
+  "repo": "karthink/popper",
+  "unstable": {
+   "version": [
+    20230302,
+    2055
+   ],
+   "commit": "76b1a1f1bce412296d564056c76dd174bcf8ec64",
+   "sha256": "1x842h2yps3l0llbd8akilgr3drsh9hal603l4is270c631b6c2c"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "cc7336c4e30fc9fef129ad82e59fcdef24f0b73d",
+   "sha256": "0qkxxdawwcjswfxnxmih5cgq7klp78l7vc82kj09a8qh400wzr5d"
+  }
+ },
+ {
+  "ename": "popup",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "009446in223b8391n1mq3fn8gdvwlp3x7lc32mhzcsnyijhvc73y",
+  "fetcher": "github",
+  "repo": "auto-complete/popup-el",
+  "unstable": {
+   "version": [
+    20221231,
+    1634
+   ],
+   "commit": "71cede0588c10526f88dd0375bce776ec2eed05e",
+   "sha256": "07rnncg8x1a2kk158pnqazj3hiqf1rf3bmwlhadajqbfb0vv96hv"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    9
+   ],
+   "commit": "20ce6cbd2f06423be35b3b700c698f0e109e880c",
+   "sha256": "13ww7hld5pa32myj9krr6prmc99s7hnpsw8mw9krpxffykkblj2f"
+  }
+ },
+ {
+  "ename": "popup-complete",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "1mw892nr3dfhsjiqyyf3znd7vji4kxly295bbq74vszza2i0b87i",
+  "fetcher": "github",
+  "repo": "emacsorphanage/popup-complete",
+  "unstable": {
+   "version": [
+    20141109,
+    308
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "e362d4a005b36646ffbaa6be604e9e31bc406ca9",
+   "sha256": "084hb3zn1aiabbyxgaalszb2qjf9z64z960ks5fvz8nh7n6y7ny4"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "e362d4a005b36646ffbaa6be604e9e31bc406ca9",
+   "sha256": "084hb3zn1aiabbyxgaalszb2qjf9z64z960ks5fvz8nh7n6y7ny4"
+  }
+ },
+ {
+  "ename": "popup-edit-menu",
+  "commit": "e824ae5bd9214f8de210059f8145f13a4e62e8a1",
+  "sha256": "1mqni09l1xfxv4g64hskpsla41r5d2xfbw81ncbszwqzlln6k5bf",
+  "fetcher": "github",
+  "repo": "debugfan/popup-edit-menu",
+  "unstable": {
+   "version": [
+    20170404,
+    1425
+   ],
+   "commit": "925600a6e29183841199e866cf55e566a6a1b002",
+   "sha256": "1dd0ss7cjdjs3c7vkq8p874408iysih80brc8vlfh1f43cnc5v92"
+  }
+ },
+ {
+  "ename": "popup-imenu",
+  "commit": "5ca5d65d6a9c7ef3fa2684271fe087dc132d3a61",
+  "sha256": "0lxwfaa9vhdn55dj3idp8c3fg1g26qsqq46y5bimfd0s89bjbaxn",
+  "fetcher": "github",
+  "repo": "ancane/popup-imenu",
+  "unstable": {
+   "version": [
+    20210404,
+    1153
+   ],
+   "deps": [
+    "dash",
+    "flx-ido",
+    "popup"
+   ],
+   "commit": "b00c4d503cbbaf01c136b1647329e6a6257d012c",
+   "sha256": "0q081lw6zqzpbmscpk1yzyfpalr9ld5qwh962dwwy04rc5f0aq3s"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "deps": [
+    "dash",
+    "flx-ido",
+    "popup"
+   ],
+   "commit": "b00c4d503cbbaf01c136b1647329e6a6257d012c",
+   "sha256": "0q081lw6zqzpbmscpk1yzyfpalr9ld5qwh962dwwy04rc5f0aq3s"
+  }
+ },
+ {
+  "ename": "popup-kill-ring",
+  "commit": "0b745b067e5d68467b89e0dbade7a9a76de2946c",
+  "sha256": "1jfw669xi2983jj3hiw5lyhc0rc0318qrmqx03f7m4ylg70dgxip",
+  "fetcher": "github",
+  "repo": "waymondo/popup-kill-ring",
+  "unstable": {
+   "version": [
+    20131020,
+    1854
+   ],
+   "deps": [
+    "popup",
+    "pos-tip"
+   ],
+   "commit": "dc50b62ae8b7c2675dde96bb410d9bf0e8643f6a",
+   "sha256": "0bpnsc4agy6mcnc79d9a6gi79jiiqrhf3a55pw0p4z16m86vwyqr"
+  }
+ },
+ {
+  "ename": "popup-switcher",
+  "commit": "ef7d1897c4c4a6f4b4527279e6dad976219d7b78",
+  "sha256": "1888xiqhrn7fcpjnr3smchmmqwfayfbbyvdkdb79c6drzjcvidp1",
+  "fetcher": "github",
+  "repo": "kostafey/popup-switcher",
+  "unstable": {
+   "version": [
+    20210402,
+    1208
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "popup"
+   ],
+   "commit": "94e01b9ea7970e86ed0f2fbeaa8cd320b60ae821",
+   "sha256": "14a43iv6sr52dh1qqcz58qinx20dxkrfznb7lvh35bihjj819m51"
+  }
+ },
+ {
+  "ename": "popwin",
+  "commit": "7856a62fb86415c88aa72b574895328c93c10a09",
+  "sha256": "0zkaaj80ymssscj8iknndc3p6ydg1l32s2l63kqiy9kc46r2r5fz",
+  "fetcher": "github",
+  "repo": "emacsorphanage/popwin",
+  "unstable": {
+   "version": [
+    20210215,
+    1849
+   ],
+   "commit": "1184368d3610bd0d0ca4a3db4068048c562c2b50",
+   "sha256": "0inm6wbfkw6b9bwikd77d0zmk6ma9fzfs11acblp5imq202v76ra"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "commit": "215d6cb509b11c63394a20666565cd9e9b2c2eab",
+   "sha256": "1x1iimzbwb5izbia6aj6xv49jybzln2qxm5ybcrcq7xync5swiv1"
+  }
+ },
+ {
+  "ename": "portage-navi",
+  "commit": "0a467702b3ac3c8bdc723262e6919f67fd71d524",
+  "sha256": "1wjkh8xj5120v9fz1nrpkd6x4f22ni8h2lfkd82df7kjz6bzdfwg",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-portage-navi",
+  "unstable": {
+   "version": [
+    20141208,
+    1355
+   ],
+   "deps": [
+    "concurrent",
+    "ctable"
+   ],
+   "commit": "8016c3e99fe6cef101d479a3d69185796b22ca2f",
+   "sha256": "1pm4x74pw67m2izr9dir201dn5g9icgk6h2j8rqvasgx8v8krv3i"
+  }
+ },
+ {
+  "ename": "porthole",
+  "commit": "ba1c1a010faa762d371da6a896c6e236ef031302",
+  "sha256": "0kllq52jrmqrjsz0shi4aviz19m6pci216i5fassgf71ra8v15s7",
+  "fetcher": "github",
+  "repo": "jcaw/porthole",
+  "unstable": {
+   "version": [
+    20200404,
+    1454
+   ],
+   "deps": [
+    "f",
+    "json-rpc-server",
+    "web-server"
+   ],
+   "commit": "9e68b419acf9245208f8094e10041b7f04511473",
+   "sha256": "0kaf00924jg50l2zdhyf1lxsh44nfp4zbc23wxbir45xdx9rzl3z"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "f",
+    "json-rpc-server",
+    "web-server"
+   ],
+   "commit": "9e68b419acf9245208f8094e10041b7f04511473",
+   "sha256": "0kaf00924jg50l2zdhyf1lxsh44nfp4zbc23wxbir45xdx9rzl3z"
+  }
+ },
+ {
+  "ename": "pos-tip",
+  "commit": "306e9978d2a071548cc9d8c531a1ce6c6c6b99aa",
+  "sha256": "13qjz112qlrnq34lr70087gshzq8m44knfl6694hfprzjgix84vh",
+  "fetcher": "github",
+  "repo": "pitkali/pos-tip",
+  "unstable": {
+   "version": [
+    20220715,
+    1020
+   ],
+   "commit": "bfe74204d1201a33ace81898e7c485382817510a",
+   "sha256": "1vmmnajdmfaq9psrgv0fd0qf739201qaihhwg5qbqvbm86v2ns1f"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    6
+   ],
+   "commit": "1b81694d1dc29253db0e855b82563f84a32b38d4",
+   "sha256": "0w8bnspnk871qndp18hs0wk4x9x31xr9rwbvf5dc8mcbnj29ch33"
+  }
+ },
+ {
+  "ename": "posframe",
+  "commit": "fa3488f2ede1201faf4a147313456ed90271f050",
+  "sha256": "02chwkc7gn7fxaaxsz9msmrhrd62bji5hhb71kdm019x8d84z06w",
+  "fetcher": "github",
+  "repo": "tumashu/posframe",
+  "unstable": {
+   "version": [
+    20230420,
+    643
+   ],
+   "commit": "424fa9bfc990da7a8d0e4edc5f69169dfe7db45c",
+   "sha256": "1ny5wr9f613zarg4hfwjk4b3cvzjfabn4w22k8ynqxs4lg3f17gw"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    1
+   ],
+   "commit": "b00f1386ca4e251a5c3d8985d313217e56e42a7e",
+   "sha256": "0v6sl155dhxa7vmbpaihdsqpq1a50c3jfa3qi6gz6wpx5myakrgn"
+  }
+ },
+ {
+  "ename": "posix-manual",
+  "commit": "5322048b88381fa4ec49fcd14bb749144d29585c",
+  "sha256": "1bmjy3gxr4k6yy18rj7pc8b7ziw2ynfily7siqcb59r9rygx6m9l",
+  "fetcher": "github",
+  "repo": "lassik/emacs-posix-manual",
+  "unstable": {
+   "version": [
+    20200301,
+    1103
+   ],
+   "commit": "ebaacd7266ae7a66605317f57b9f42e9cfb2ce1e",
+   "sha256": "0kdcpd59jd1gasqk5gx4ggbyp492b53dy6n3nkv9j2rj8618yzs6"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "ebaacd7266ae7a66605317f57b9f42e9cfb2ce1e",
+   "sha256": "0kdcpd59jd1gasqk5gx4ggbyp492b53dy6n3nkv9j2rj8618yzs6"
+  }
+ },
+ {
+  "ename": "postcss-sorting",
+  "commit": "9fae97430f211786f615f7450936f823e2a04ec4",
+  "sha256": "0730b2wddal15yi4k6wzhv9xv1k40iwrn3mivg9bkxabh3mgrl10",
+  "fetcher": "github",
+  "repo": "P233/postcss-sorting.el",
+  "unstable": {
+   "version": [
+    20180211,
+    956
+   ],
+   "commit": "deb0c935d2904c11a965758a9aee5a0e905f21fc",
+   "sha256": "03kng7i09px5vizvmmrar7rj3bk27y43bi8hlzxax0ja27k0c66c"
+  }
+ },
+ {
+  "ename": "pov-mode",
+  "commit": "89d6b4a3d7a5f3cc93e9d13d4c174b5d7de7bad1",
+  "sha256": "1xzdmlfi5ixdh08v0ca80zkh9n3gfn4ql5pnl3jh745wbj9azxp9",
+  "fetcher": "github",
+  "repo": "melmothx/pov-mode",
+  "unstable": {
+   "version": [
+    20161115,
+    743
+   ],
+   "commit": "9fc1db3aab7c27155674dd1a87ec62606035d074",
+   "sha256": "1399fxivy15y2k4vp7vqqgsi8l1mzxc8aa2mf2x1hksgiyq60acp"
+  }
+ },
+ {
+  "ename": "pow",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "13f3pk52f9lkkl3zi6448j9b39kn6ny9vmnlsvhwa6s0vaz8f220",
+  "fetcher": "github",
+  "repo": "yukihr/emacs-pow",
+  "unstable": {
+   "version": [
+    20140420,
+    806
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "782532d5d3582fe8fd67014507b20077f3f2d292",
+   "sha256": "0d87h67qk7jw4fpq3kzzsh5v1k2nhrz6yfl1hzi7hqm5mdvnbfc9"
+  }
+ },
+ {
+  "ename": "power-mode",
+  "commit": "bc58af06aa1973d1a3fdad0c8a150b26f82bd35b",
+  "sha256": "0mvjngp90gx2qpvi6w2baf6ngw2jrkh8q5rnmy81d54bk0d19dfv",
+  "fetcher": "github",
+  "repo": "elizagamedev/power-mode.el",
+  "unstable": {
+   "version": [
+    20220817,
+    429
+   ],
+   "commit": "313698d9c7766c17b077a70b31a2d0f52496d767",
+   "sha256": "1nkqn8jmnv4l2ydj9jipk3mz76kbz1gfk3iz986wgj8h2317vbzy"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "313698d9c7766c17b077a70b31a2d0f52496d767",
+   "sha256": "1nkqn8jmnv4l2ydj9jipk3mz76kbz1gfk3iz986wgj8h2317vbzy"
+  }
+ },
+ {
+  "ename": "powerline",
+  "commit": "f805053cd4dd9ed53ee0df17ad69429bc62325bb",
+  "sha256": "0gsffr6ilmckrzifsmhwd42vr85vs42pc26f1205pbxb7ma34dhx",
+  "fetcher": "github",
+  "repo": "milkypostman/powerline",
+  "unstable": {
+   "version": [
+    20221110,
+    1956
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "c35c35bdf5ce2d992882c1f06f0f078058870d4a",
+   "sha256": "0k1n5pg8v3ybkqxcipw80jqv94ka0dp63qxl0hvjwlxk16gxp8kb"
+  },
+  "stable": {
+   "version": [
+    2,
+    4
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d3dcfc57a36111d8e0b037d90c6ffce85ce071b2",
+   "sha256": "1hp3xp18943n0rlggz55150020ivw8gvi1vyxkr4z8xhpwq4gaar"
+  }
+ },
+ {
+  "ename": "powerline-evil",
+  "commit": "c1a92c8b5b92269773d314aa6cec4f0057291a68",
+  "sha256": "1x5hvnjdrpn3c8z6m7xfk30qd5y58p3jcyqr48qx91d0109gk342",
+  "fetcher": "github",
+  "repo": "johnson-christopher/powerline-evil",
+  "unstable": {
+   "version": [
+    20190603,
+    340
+   ],
+   "deps": [
+    "evil",
+    "powerline"
+   ],
+   "commit": "b77e2cf571e9990734f2b30d826f3a362b559fd1",
+   "sha256": "1hs9jvl5lmfwr9k6qcnxjhd61zsmzq53ania1w5616gqa4qnjzhn"
+  }
+ },
+ {
+  "ename": "powershell",
+  "commit": "7002c50f2734675134791916aa9d8b82b4582fcb",
+  "sha256": "162k8y9k2n48whaq93sqk86zy3p9qvsfxgyfv9n1nvk4l5wn70wk",
+  "fetcher": "github",
+  "repo": "jschaf/powershell.el",
+  "unstable": {
+   "version": [
+    20220805,
+    1712
+   ],
+   "commit": "f2da15857e430206e215a3c65289b4058ae3c976",
+   "sha256": "00q0qdrdj1rsi6lc1mdmn0nnxklpp2wjp73q12dwav37ymv9cj4w"
+  }
+ },
+ {
+  "ename": "powerthesaurus",
+  "commit": "04a7e6d2292e933e0318296107774e1248888f3c",
+  "sha256": "011kl3n1hfmz844w198gvh5anjyqj0m4pvryahslc0r1zavik7ni",
+  "fetcher": "github",
+  "repo": "SavchenkoValeriy/emacs-powerthesaurus",
+  "unstable": {
+   "version": [
+    20230402,
+    1904
+   ],
+   "deps": [
+    "jeison",
+    "s"
+   ],
+   "commit": "782df1d92f95acc100bc33d4b5f17fe6bad88682",
+   "sha256": "1wc1rlbx05q7pckj5gbp972qa3x8x74dp2s84fsj34qlfg8994ib"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "jeison",
+    "request"
+   ],
+   "commit": "87074d2909584255fbfd7cca1bd2b2c29c3e9447",
+   "sha256": "0r95kcbqgxwjry4qkxzf0331lqzh1rab7s4n3fm610ddh04cadx5"
+  }
+ },
+ {
+  "ename": "ppcompile",
+  "commit": "33213ca9e98ba41787d1617e6effb4c228d6c8f4",
+  "sha256": "14wwy6mp0ih9szx6jx6z0s3pdzgwj8m0ihn0apl37ivypmyzzcnb",
+  "fetcher": "github",
+  "repo": "whatacold/ppcompile",
+  "unstable": {
+   "version": [
+    20220619,
+    1535
+   ],
+   "commit": "4c287c9ebc0e78dbbe75195bb5eb3fe82e0bfaff",
+   "sha256": "0nqqsx51bfs90183yldjfxiv1k4d6l0vy8acnhmifbzbwzxa1b7i"
+  }
+ },
+ {
+  "ename": "ppd-sr-speedbar",
+  "commit": "f930f54048d06f6a97824b66fbb74649eed40b54",
+  "sha256": "1m2918hqvb9c6rgb5szs95ds99gdjdxggcbdfqzmbb5sz2936av8",
+  "fetcher": "github",
+  "repo": "rdallasgray/ppd-sr-speedbar",
+  "unstable": {
+   "version": [
+    20151108,
+    1224
+   ],
+   "deps": [
+    "project-persist-drawer",
+    "sr-speedbar"
+   ],
+   "commit": "19d3e924407f40a6bb38c8fe427a159af755adce",
+   "sha256": "0pv671j8g09pn61kkfb3pa9axfa9zd2jdrkgr81rm2gqb2vh1hsq"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    6
+   ],
+   "deps": [
+    "project-persist-drawer",
+    "sr-speedbar"
+   ],
+   "commit": "19d3e924407f40a6bb38c8fe427a159af755adce",
+   "sha256": "0pv671j8g09pn61kkfb3pa9axfa9zd2jdrkgr81rm2gqb2vh1hsq"
+  }
+ },
+ {
+  "ename": "ppp",
+  "commit": "1442ec5baf60f85e9603cb2a70745914174d5c9a",
+  "sha256": "0x71y998a81w79bambwds58wgzywa3qjvm4brkfjqfd1n7cfzsz4",
+  "fetcher": "github",
+  "repo": "conao3/ppp.el",
+  "unstable": {
+   "version": [
+    20220211,
+    1529
+   ],
+   "commit": "d5d854c3006dfd268e62c7f91c2aad6f86a505b5",
+   "sha256": "1brx3fz2amsrir6qzxwj4w8v0hhib5zcnyc5l00y5k7mrnaklh86"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "6aabd694bcc66775c6a4328fa653a83e39791252",
+   "sha256": "043wsaibkz82ckxdw4r25nfb8pql3ba9jcyd3vg92lvjdzblm05l"
+  }
+ },
+ {
+  "ename": "pr-review",
+  "commit": "538860d95a05005e7c2e77f186348d464fb653ac",
+  "sha256": "0yw3hlzajncb1zvkp0xdl0srkn20rkcgj4ib76yhlhphn6vc0nlv",
+  "fetcher": "github",
+  "repo": "blahgeek/emacs-pr-review",
+  "unstable": {
+   "version": [
+    20230320,
+    419
+   ],
+   "deps": [
+    "ghub",
+    "magit",
+    "magit-section",
+    "markdown-mode"
+   ],
+   "commit": "f11fe37fbbb68485bc3b0ca692f0175e66293f09",
+   "sha256": "18frhhz3kq7vbxyfczcbqgnllgwpxikrhw08y9pbwvqgyhypjzim"
+  }
+ },
+ {
+  "ename": "prassee-theme",
+  "commit": "15425b576045af1c508912e2091daf475b80b429",
+  "sha256": "1j0817hxxri6mq9pplgwf5jp2dagk6hay7g1a1lgz4qgkf5jnshs",
+  "fetcher": "github",
+  "repo": "prassee/prassee-emacs-theme",
+  "unstable": {
+   "version": [
+    20180709,
+    1004
+   ],
+   "commit": "81126f69cdbaab836c00ae7a49aaf89d4229fde1",
+   "sha256": "18yqsl8jsi3zxfcigvm6fjcx84hzb8b3j7ihiyzqmdhmvma3i08y"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "9850c806d39acffdef8e91e1a31b54a7620cbae3",
+   "sha256": "1agghimrmh4kh71y51l6lzampjl15ac6jxrrhdviw95c3rxfll4x"
+  }
+ },
+ {
+  "ename": "prefab",
+  "commit": "15837c8aca3dcdf55cebdbf1bc1d69d840056742",
+  "sha256": "198scgrwhiwyi6cbr3agh8q23m92aybvmvrf3fah4dqz35iay6yg",
+  "fetcher": "github",
+  "repo": "LaurenceWarne/prefab.el",
+  "unstable": {
+   "version": [
+    20220828,
+    2015
+   ],
+   "deps": [
+    "f",
+    "transient"
+   ],
+   "commit": "328c763d67cd53875d729af0bcb89d412455cf60",
+   "sha256": "16kz5yvqbzdyxcwsic9sdjckgyb74cfb96f2kgp6zpf7k5bbx7ry"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "f",
+    "transient"
+   ],
+   "commit": "e4775959e5410a24f84fa2855b9709fb65fc89b3",
+   "sha256": "0c6kr1m28gf8yvn9rcbdrrwmyfma3c27l3iy8jhsd8rm6girm102"
+  }
+ },
+ {
+  "ename": "preproc-font-lock",
+  "commit": "582692267795c91bb7f2ec3bffc2b9c2be9f2a32",
+  "sha256": "1ra0lgjv6713zym2h8pblf2ryf0f658l1khbxbwnxl023gkyj9v4",
+  "fetcher": "github",
+  "repo": "Lindydancer/preproc-font-lock",
+  "unstable": {
+   "version": [
+    20151107,
+    2018
+   ],
+   "commit": "565fda9f5fdeb0598986174a07e9fb09f7604397",
+   "sha256": "0yrfd9qaz16nqcvjyjm9qci526qgkv6k51q5752h3iyqkxnss1pd"
+  }
+ },
+ {
+  "ename": "prescient",
+  "commit": "118ec831528f718f0dc4bc331a708ecb4a0eefd5",
+  "sha256": "04anqfn48ibmg11s8gp3i8wyghy724hg1qzbw44jfndmv6nibifz",
+  "fetcher": "github",
+  "repo": "radian-software/prescient.el",
+  "unstable": {
+   "version": [
+    20221216,
+    112
+   ],
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
+  },
+  "stable": {
+   "version": [
+    6,
+    1
+   ],
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
+  }
+ },
+ {
+  "ename": "preseed-generic-mode",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "14vbx6y7h4vqc5kkgj4mbr9zj6gqf6ib3hh2917m203s8y87lsfl",
+  "fetcher": "github",
+  "repo": "suntong/preseed-generic-mode",
+  "unstable": {
+   "version": [
+    20180210,
+    500
+   ],
+   "commit": "3aa8806c4a659064baa01751400c53fbaf847f66",
+   "sha256": "02yb5xkgwqxpwghhjmxf2gx0faifi04w2jd8cvfsiwzwqmqyhmv7"
+  }
+ },
+ {
+  "ename": "presentation",
+  "commit": "747afd0339215528bf104f778a13edacbac510b7",
+  "sha256": "0zdpfvg6kbvi6b4lb7vbdjrkgk0j1q6gzyd0s2b0603fnyy4sqdg",
+  "fetcher": "github",
+  "repo": "zonuexe/emacs-presentation-mode",
+  "unstable": {
+   "version": [
+    20180427,
+    224
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b1948e6d8b37b6df9290d77d181e1b1d58dd33c0",
+   "sha256": "0wm7rg7gvyngps3b7agpyhhbi2r7z0n5x8wxzahl8l1bm820y8jk"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e9e402d05a8b6d9e1e7fe853503c92fea4cf65cb",
+   "sha256": "10pvjdnb48fk663232qvh4gapk2yiz4iawpffzjrbs3amxh50bi7"
+  }
+ },
+ {
+  "ename": "prettier",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1b6kmx72c19l1z74lbs3k0w4yj20xq8692mc4hnkz0hivwb6f3fy",
+  "fetcher": "github",
+  "repo": "jscheid/prettier.el",
+  "unstable": {
+   "version": [
+    20220603,
+    1338
+   ],
+   "deps": [
+    "editorconfig",
+    "iter2",
+    "nvm"
+   ],
+   "commit": "3fcf3ba3507f47b8ac1392e7901aa2c418147758",
+   "sha256": "0sg6ibcwfgnwgfg760v8wnijz79n86f61b7rlgizvgi8v7ky88f6"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "deps": [
+    "iter2",
+    "nvm"
+   ],
+   "commit": "1c0a1bd97635090a611cf6cda3ba9146c84fa41d",
+   "sha256": "14plfh1hqjygcpp1ijkhzkpsshqfpzmn6c44bac6rk13072sg097"
+  }
+ },
+ {
+  "ename": "prettier-js",
+  "commit": "968ac7bb98b385f8542dc150486982c0ded73187",
+  "sha256": "0mf66sdsdbhf76pwkjkfjsnh26g4j3zb4y1qrbxc9jcvymccb3yq",
+  "fetcher": "github",
+  "repo": "prettier/prettier-emacs",
+  "unstable": {
+   "version": [
+    20180109,
+    726
+   ],
+   "commit": "0e8b95c4e5898a03e85dbc555c37b4f968292aec",
+   "sha256": "0l8i0fbwwyhllkpk8xd6w5gcv65z4ja1ygf6slh5sd1g0ixh29md"
+  }
+ },
+ {
+  "ename": "prettier-rc",
+  "commit": "9511d2926f50ac20b9c5b99c14cf2d51e377c981",
+  "sha256": "0gkyws3pmnswc07yzvr39w439f5pcwfja0sg4460shkrmqqcwv8b",
+  "fetcher": "github",
+  "repo": "jjuliano/prettier-rc-emacs",
+  "unstable": {
+   "version": [
+    20220330,
+    145
+   ],
+   "deps": [
+    "prettier-js"
+   ],
+   "commit": "99e40a9783299e41911f6b37156626d53e43809e",
+   "sha256": "0qbjrrmkm1qnmmki80didis903dmc60aacxh773xlvglyxlvgyxn"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "prettier-js"
+   ],
+   "commit": "eaef4cd76094c7351a2da508b4bc3b25966d0da6",
+   "sha256": "1ylaikaqpd4f1p8ir5y271dy6xv8jvdzs7ail5ac0lxk3m8gl4ki"
+  }
+ },
+ {
+  "ename": "prettify-greek",
+  "commit": "23c8f10205187babb17e3abc3dc40eb1938e6640",
+  "sha256": "1izl6r6i3zbhd7r7lz2k42yyz6qcng11wfmb7lx4883dj00flsl7",
+  "fetcher": "gitlab",
+  "repo": "fommil/emacs-prettify-greek",
+  "unstable": {
+   "version": [
+    20160603,
+    908
+   ],
+   "commit": "698d07a6ffe85f6fb53f3bfec4f49380c25cfd90",
+   "sha256": "0g2bxa7mwfkc8navbi2w28rd4f4zqphxi13kwmd2p83g3wavd99v"
+  }
+ },
+ {
+  "ename": "prettify-math",
+  "commit": "d35f0bc3077fc53b3e91d8f4129373c10927ffab",
+  "sha256": "1w59kca9if3pnm5aavvkavk6fh97ayl6r4h3prhn4ib4fznxl7b4",
+  "fetcher": "git",
+  "url": "https://gitee.com/shaqxu/prettify-math.git",
+  "unstable": {
+   "version": [
+    20220101,
+    549
+   ],
+   "deps": [
+    "dash",
+    "jsonrpc",
+    "s"
+   ],
+   "commit": "5bdb9a8af7593d3a38492a618aedc545278fe8a1",
+   "sha256": "1aid6z5hwrnqx2gidfwpgy6kx2v29kw2q29cnq1rbhh3w49l6m7z"
+  }
+ },
+ {
+  "ename": "pretty-hydra",
+  "commit": "865917fcc75c4118afc89b8bcc20ebdb6302f15d",
+  "sha256": "0gp4cbffpa17svs7fzxighyly7c8brsn3avv3hqvd590kkz3fkri",
+  "fetcher": "github",
+  "repo": "jerrypnz/major-mode-hydra.el",
+  "unstable": {
+   "version": [
+    20210221,
+    834
+   ],
+   "deps": [
+    "dash",
+    "hydra",
+    "s"
+   ],
+   "commit": "84c1929a5153be169ca5c36737439d51dffde505",
+   "sha256": "1yw9xdyqbf285ljsspg8ajjx1bp1g27xpg85p84fsh88nr015rh5"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "dash",
+    "dash-functional",
+    "hydra",
+    "s"
+   ],
+   "commit": "bba876b86f0b80495004bf185b2b1f6083a1ff3a",
+   "sha256": "08a15knkdq35pzjq82imff016fbfdib5q4glg2xmdy2b5fnk7jqa"
+  }
+ },
+ {
+  "ename": "pretty-mode",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "0zm6azbl70qmq2ybi576wfs3mx0ny54mf97b94ac501miv4fv0mq",
+  "fetcher": "github",
+  "repo": "pretty-mode/pretty-mode",
+  "unstable": {
+   "version": [
+    20190615,
+    2045
+   ],
+   "commit": "5154355e90fdd70d3647257280a89eeb725ef084",
+   "sha256": "0fq3v2ld7mk8nw81vgq2jgpk8wkddk74il3gs1p0zxkly0p155i3"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    3
+   ],
+   "commit": "4ba8fceb7dd733361ed975d80ac2caa3612fa78b",
+   "sha256": "013fig9i4fyx16krp2vfv953p3rwdzr38zs6i50af4pqz4vrcfvh"
+  }
+ },
+ {
+  "ename": "pretty-sha-path",
+  "commit": "6520d692662aaf92023623273597d966ca3cba9d",
+  "sha256": "0qqsg383391dnsk46xm8plq7xmdmnis3iv7h7dmchpzd99bkm9lq",
+  "fetcher": "github",
+  "repo": "alezost/pretty-sha-path.el",
+  "unstable": {
+   "version": [
+    20141105,
+    1826
+   ],
+   "commit": "beea38bdf34ed27059d6484e1e2a337a27e1f7ce",
+   "sha256": "1hfk3j69r0xva1c7v72vc2hhksdjia7vmxfx82j6j0jfpn6163f1"
+  }
+ },
+ {
+  "ename": "pretty-speedbar",
+  "commit": "f91b1b66d4c9b7c47bc83e8c22b295b8804d3283",
+  "sha256": "14rd1h5pc31yv7rycpqdq5yhwif1b941fknr86qm055dlnrqqqa8",
+  "fetcher": "github",
+  "repo": "kcyarn/pretty-speedbar",
+  "unstable": {
+   "version": [
+    20220303,
+    1726
+   ],
+   "commit": "56dc9f114fcc55843e182cde1fc9d7a14c261c6a",
+   "sha256": "1hz67jhvg9n9d07lil6zqciqhh512k0fv54dl605p7vi704ma2ir"
+  }
+ },
+ {
+  "ename": "pretty-symbols",
+  "commit": "ed01ef6333e4558877b0e357ff8bf601fb88b757",
+  "sha256": "0d1ad2x4md0n3fad3s2355wm8hl311qdhih1gkdqwdaj4i1d6gvb",
+  "fetcher": "github",
+  "repo": "drothlis/pretty-symbols",
+  "unstable": {
+   "version": [
+    20140814,
+    959
+   ],
+   "commit": "ab82b3fba129fae14e4031eb7fd648c1a92d0e71",
+   "sha256": "12ny0lpqhj7g1hmj3y6012zz7145xx6ivgg381d4lc8791j35djd"
+  }
+ },
+ {
+  "ename": "preview-dvisvgm",
+  "commit": "bfb12c03689d61a02f5cf725d8877678c284f4c7",
+  "sha256": "1qmaqlabgx0r66kzmz3fzlkl160vkpgqybb1qx8na7lfj6dcnbfs",
+  "fetcher": "github",
+  "repo": "TobiasZawada/preview-dvisvgm",
+  "unstable": {
+   "version": [
+    20211225,
+    635
+   ],
+   "deps": [
+    "auctex"
+   ],
+   "commit": "630e2f008c4a6c67a01824b7ad6b844977b28f87",
+   "sha256": "1nkyxgqcwxp29prp69j5xg06am4gd3sghr0j7r7ws3q85rq197xf"
+  }
+ },
+ {
+  "ename": "prism",
+  "commit": "c8ee14b9d67a9703c25b508b324ad7dabaa4352d",
+  "sha256": "1prvvpwa10i260hcj59xfj1vynjv7gykxinqas2xhw6lq6lwrbjk",
+  "fetcher": "github",
+  "repo": "alphapapa/prism.el",
+  "unstable": {
+   "version": [
+    20230416,
+    626
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "2dc7c283455c8846dbf3c725fd7aacdec6c0ebcb",
+   "sha256": "1nm0ryk8bwcph8kzgbbhcwgng425j6nv9r95ka82sqb83nd1y99i"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    3
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "d1d8121eb552a7c29c25cfa9ace19cba4ae1902c",
+   "sha256": "0m0jrgk09dp1n1l8nf1mlvhwrk8gnv4yclmh12vf9nmxidgdwspp"
+  }
+ },
+ {
+  "ename": "private",
+  "commit": "e036ca25bced52cdacc4e56dcdea4282360aa5da",
+  "sha256": "1rq4vyfjr8b2fnwjnw28if9y9svvaxw1pwisys5p8rx0mff48cn3",
+  "fetcher": "github",
+  "repo": "victorteokw/private",
+  "unstable": {
+   "version": [
+    20150122,
+    157
+   ],
+   "deps": [
+    "aes"
+   ],
+   "commit": "f57f1c2f6bfe900bd40b252688df4c6ed6a5f44b",
+   "sha256": "0720vrb9nwy4c069fk7adw5f50g9dji1wra9s3jwazr8jn45k0mn"
+  }
+ },
+ {
+  "ename": "private-comments-mode",
+  "commit": "ee5f195654dbb1b55ab1a31f39e497a85bf23639",
+  "sha256": "0ncmka1r5p79amiy9pkikcvnxwzfm9blkr6jm8nd6fm41mp12ld9",
+  "fetcher": "github",
+  "repo": "masukomi/private-comments-mode",
+  "unstable": {
+   "version": [
+    20220929,
+    1807
+   ],
+   "commit": "b32b862e42e1f5cf26b6ca4cebea69b3f4e1aeab",
+   "sha256": "0q79dh1z9hgcln2maaw514dxqk1nw16wdqpw6vg2y6kz535xwmfn"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "9d7a650278749cdbcc2564b54b15d66be8213efc",
+   "sha256": "0mzrrk1j07arc126h70v9plib32gnfr0haavf2qb219rh6hrljzg"
+  }
+ },
+ {
+  "ename": "private-diary",
+  "commit": "ef39950941c522e64ea991c9eeecfb5f6f18f6a2",
+  "sha256": "0dgnf375c00nlkp66kbkzsf469063l03b9miiplbhd63zshlv1i1",
+  "fetcher": "github",
+  "repo": "cacology/private-diary",
+  "unstable": {
+   "version": [
+    20151216,
+    1657
+   ],
+   "commit": "5b1aeb22f22447fd35e1c107b6db44a7b27b8a42",
+   "sha256": "14g1hi9m91lb23jf4475pcdnb97fxrm52zblxag628nik3gp7qpb"
+  }
+ },
+ {
+  "ename": "proc-net",
+  "commit": "4a518f37260084fa7e9221e9189aedc09a951f6d",
+  "sha256": "0562x2s3kk9vlaavak4lya1nlmn4mwlzlc7nw1l3687q023z4hmv",
+  "fetcher": "github",
+  "repo": "nicferrier/emacs-proc-net",
+  "unstable": {
+   "version": [
+    20130322,
+    12
+   ],
+   "commit": "00bfc92a381787ec387974ed17070118ced6d9ad",
+   "sha256": "1df4kpr298hkii3rhx341qqnc9g4nq5vna6w687knzibbm0iixga"
+  }
+ },
+ {
+  "ename": "proced-narrow",
+  "commit": "7e1bb8de59729a6690f8423b5531380c8293bf0b",
+  "sha256": "1sqxp9jdhh8iy9pvgz0s9jm6p93ib12gn2gpkasxbx93b1jkdlbc",
+  "fetcher": "github",
+  "repo": "travisjeffery/proced-narrow",
+  "unstable": {
+   "version": [
+    20190911,
+    1818
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "0e2a4dfb072eb0369d0020b429e820ae620d325e",
+   "sha256": "0d1qq5606prls7mzy0iri41j2c14l4axz6kq629r4wjdqwshxkli"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    5
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "df5cce50b3d1219b23d28e23cbf68e0c7807a15c",
+   "sha256": "00b2g7prijad6q2zw0vhwq1xb49kcc8ym116zfj5r8wxz9cmpzpr"
+  }
+ },
+ {
+  "ename": "processing-mode",
+  "commit": "ba59561e8a2f259fde170a79844af5e1ef5ed34f",
+  "sha256": "184yg9z14ighz9djg53ji5dgnb98dnxkkwx55m8f0f879x31i89m",
+  "fetcher": "github",
+  "repo": "ptrv/processing2-emacs",
+  "unstable": {
+   "version": [
+    20171022,
+    2302
+   ],
+   "commit": "448aba82970c98322629eaf2746e73be6c30c98e",
+   "sha256": "1fv74k37yyrh6jzasgqj88lrbq152gs9gpbjpxn7fz424c38gq2q"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "228bc56369675787d60f637223b50ce3a1afebbd",
+   "sha256": "08ljf39jfmfpdk36nws2dnwpm7y8252zsdprsc85hr1h1ig5xy15"
+  }
+ },
+ {
+  "ename": "processing-snippets",
+  "commit": "ba59561e8a2f259fde170a79844af5e1ef5ed34f",
+  "sha256": "09vkm9asmjz1in0f63s7bf4amifspsqf5w9pxiy5y0qvmn28fr2r",
+  "fetcher": "github",
+  "repo": "ptrv/processing2-emacs",
+  "unstable": {
+   "version": [
+    20140426,
+    1428
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "6175b8eef76369c4b1b8608b8df9a37f14b1be5c",
+   "sha256": "1mjzn8mynagck6fcw499gxzs1xm7gfqamlmgyqiy58wjni2xllr6"
+  }
+ },
+ {
+  "ename": "prodigy",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0lfxb80jqjnzssjs6l511jcsmhkpzb5rh5czrb16dkqcz0cl5b2p",
+  "fetcher": "github",
+  "repo": "rejeep/prodigy.el",
+  "unstable": {
+   "version": [
+    20220523,
+    1728
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "a3be00d3b90a77118c2d7d9f5a2f26151091fa07",
+   "sha256": "0pijzj4a8q6acm8rsrx92gam04vhz5xgc5jzzv5ykl6d4xx4zskk"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "b67e4112eaca7ef7c8596c4728e9bc53418982d7",
+   "sha256": "04xspdj67nas1ivv0ldlmmkr6v7zd7y3k346pnfgvq8wzqi6x4vz"
+  }
+ },
+ {
+  "ename": "professional-theme",
+  "commit": "bb79514b2afada80da82762890242de5ad88d8de",
+  "sha256": "1l8nisn2c124cpylyahr76hfpdim2125zrns2897p466l5wcxcx5",
+  "fetcher": "github",
+  "repo": "juanjux/emacs-professional-theme",
+  "unstable": {
+   "version": [
+    20150315,
+    1100
+   ],
+   "commit": "0927d1474049a193f9f366bde5eb1887b9ba20ed",
+   "sha256": "0hx7rxa3smdippcpj4j63k0r5l4wflllb0vpnwwknc9j93r7042b"
+  }
+ },
+ {
+  "ename": "prog-fill",
+  "commit": "90d680ed481688c9899adb28fbd9a22a17fa8943",
+  "sha256": "0wnqzkzhaywcyw93z86pngpycsrd1mi79psmck6qbhms1aia79p3",
+  "fetcher": "github",
+  "repo": "ahungry/prog-fill",
+  "unstable": {
+   "version": [
+    20180607,
+    132
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "3fbf7da6dd826e95c9077d659566ee29814a31d8",
+   "sha256": "167is1hbv3nsskz26g9q3zdndqsw9d3rwhbasj0r7a3wabpr8j4r"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "3fbf7da6dd826e95c9077d659566ee29814a31d8",
+   "sha256": "167is1hbv3nsskz26g9q3zdndqsw9d3rwhbasj0r7a3wabpr8j4r"
+  }
+ },
+ {
+  "ename": "prognth",
+  "commit": "db6d52b92317aa5ad5024131b62edb5f91f50033",
+  "sha256": "0hr5a3s0ij4hvn424v885z7pcs62yqm9mamw5b096hgjxgjf6ylm",
+  "fetcher": "github",
+  "repo": "Fuco1/prognth",
+  "unstable": {
+   "version": [
+    20130920,
+    1759
+   ],
+   "commit": "2f1ca4d34b1fd581163e1df122c85418137e8e62",
+   "sha256": "1szxsbk470fg3jp70r20va9hnnf4jj0mb7kxdkn6rd7ky6w34lwm"
+  }
+ },
+ {
+  "ename": "programmer-dvorak",
+  "commit": "89b0f4b5838aa3d4572ca91fe60cf28664368cb6",
+  "sha256": "1w8r35hkl6qy9a89l0m74x9q2vcc4h2hvmi3r2hqcy2ypkn5l5bv",
+  "fetcher": "github",
+  "repo": "yangchenyun/programmer-dvorak",
+  "unstable": {
+   "version": [
+    20150427,
+    137
+   ],
+   "commit": "c35d5e3b8b53c1e9341957b5d5db40387ba0c8ee",
+   "sha256": "1y2n11d1kbpgb4jivvgd1j4gz409jfrg0kxfa04nx1b0nx4f3gd6"
+  }
+ },
+ {
+  "ename": "project-abbrev",
+  "commit": "6c2287c7b4c543e92ccfab120388b2c05174d2db",
+  "sha256": "18nrcds02swr0s15gvvpc2fbjj9rq6ky3dz8qp51g7nfaprk2279",
+  "fetcher": "github",
+  "repo": "jcs-elpa/project-abbrev",
+  "unstable": {
+   "version": [
+    20220704,
+    658
+   ],
+   "commit": "3eb8000e7a07f16e6c8323c1b7e7b45777dbb5cd",
+   "sha256": "096a3zii443blm3hj2f3jr256hva0qfd3kgvg86n95gagpivs25l"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "commit": "7b5749eae33eda576da3293dc386794c1248bb48",
+   "sha256": "0fvfp5hy93ggqspbnishzp0x0j1652ayismb8bpzkf6vra8vjrdw"
+  }
+ },
+ {
+  "ename": "project-explorer",
+  "commit": "c2e5d686b8a18c7a17965ff6c5af8f5817b7ab31",
+  "sha256": "076lzmyi1n7yrgdgyh9qinq271qk6k64x0msbzarihr3p4psrn8m",
+  "fetcher": "github",
+  "repo": "sabof/project-explorer",
+  "unstable": {
+   "version": [
+    20150504,
+    14
+   ],
+   "deps": [
+    "cl-lib",
+    "es-lib",
+    "es-windows"
+   ],
+   "commit": "589a09008706f5f4ef91393dc4306eede0d15ca9",
+   "sha256": "04l4m3kxbwvyw9xy6cwakrdxxdswrrs7sya8zn6m738aawbr1mcd"
+  },
+  "stable": {
+   "version": [
+    0,
+    14,
+    3
+   ],
+   "deps": [
+    "cl-lib",
+    "es-lib",
+    "es-windows"
+   ],
+   "commit": "7c2cc86a81f679dda355110f916366b64893a5d4",
+   "sha256": "1hv8ifrpwn434sm41vkgbwni21ma5kfybkwasi6zp0f2b5i9ziw7"
+  }
+ },
+ {
+  "ename": "project-mode-line-tag",
+  "commit": "9a739b3a77aaf0033161c6687e1e9c5592bb18bd",
+  "sha256": "0syr5lpn0xmvf54k65lif181y6kcvs96j8wykzzlmsf9zdkkdg20",
+  "fetcher": "github",
+  "repo": "fritzgrabo/project-mode-line-tag",
+  "unstable": {
+   "version": [
+    20220720,
+    2110
+   ],
+   "commit": "509ac9a01cd344ee9bfa1bfebed6565dd4cfedd7",
+   "sha256": "0a256hcjyl7qlx08bfqcsacl3kpwgzdf458p4r1sxrwd0b1lz1g9"
+  }
+ },
+ {
+  "ename": "project-persist",
+  "commit": "bd81d1f8a30ed951ed94b9a4db13a2f7735ea878",
+  "sha256": "0csjwj0qaw0hz2qrj8kxgxlixh2hi3aqib98vm19sr3f1b8qab24",
+  "fetcher": "github",
+  "repo": "rdallasgray/project-persist",
+  "unstable": {
+   "version": [
+    20180906,
+    1302
+   ],
+   "commit": "26d9435bef44da2a1b0892eba822f9f487b98eec",
+   "sha256": "0ja2pnbw11a2gwywfyfbdpk8rkm8imy04wkshpnlh0nwn7lf0clm"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "26d9435bef44da2a1b0892eba822f9f487b98eec",
+   "sha256": "0ja2pnbw11a2gwywfyfbdpk8rkm8imy04wkshpnlh0nwn7lf0clm"
+  }
+ },
+ {
+  "ename": "project-persist-drawer",
+  "commit": "23084af52d2243016eee73a5ee0cd3e945eec71d",
+  "sha256": "1jv2y2hcqakyvfibclzm7g4diw0bvsv3a8fa43yf19wb64jm8hdb",
+  "fetcher": "github",
+  "repo": "rdallasgray/project-persist-drawer",
+  "unstable": {
+   "version": [
+    20151108,
+    1222
+   ],
+   "deps": [
+    "project-persist"
+   ],
+   "commit": "35bbe132a4fab6a0fec15ce6c0fd2fe6a4aa9626",
+   "sha256": "1nq320ph8fs9a197ji4mnw2xa24dld0r1nka476yvkg4azmcc9x8"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "deps": [
+    "project-persist"
+   ],
+   "commit": "35bbe132a4fab6a0fec15ce6c0fd2fe6a4aa9626",
+   "sha256": "1nq320ph8fs9a197ji4mnw2xa24dld0r1nka476yvkg4azmcc9x8"
+  }
+ },
+ {
+  "ename": "project-rootfile",
+  "commit": "0fdd6cb9b09cfa3941c0d4dc8271d4c86863bd31",
+  "sha256": "0yz3dg7r8pr9i79svd67vh2axskraxq2cjkavzjl9i8nidkyfjxn",
+  "fetcher": "github",
+  "repo": "buzztaiki/project-rootfile.el",
+  "unstable": {
+   "version": [
+    20220708,
+    1403
+   ],
+   "commit": "9259708307c9da6b06f04f5b34ccd28f1fba5eaa",
+   "sha256": "03s30vmpy108ccx9288aiv2i9699pwvnafgdwibrg9cw600mjrxd"
+  }
+ },
+ {
+  "ename": "project-shells",
+  "commit": "becf54de5ae9582d7c76382dff16d40b04b1a464",
+  "sha256": "0mhifxcpgsfwrhbs7axg6ja4klgzzy9pc0nqa7w3qg45xgi9s4m8",
+  "fetcher": "github",
+  "repo": "hying-caritas/project-shells",
+  "unstable": {
+   "version": [
+    20210625,
+    647
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "900369828f1a213c60a2207a71d46bc43fd5405c",
+   "sha256": "1igs3dr3j9lw8lyww1wp69v5i9k2ifvblmsh862vx7l6rvy98f5h"
+  }
+ },
+ {
+  "ename": "project-tab-groups",
+  "commit": "83ad01fa762ce395c9c83e83be4bd9d33d868c31",
+  "sha256": "1cbz4fxarch318qnw23gnnvj7if7904siy657n24fcflzfsaniqs",
+  "fetcher": "github",
+  "repo": "fritzgrabo/project-tab-groups",
+  "unstable": {
+   "version": [
+    20220720,
+    2109
+   ],
+   "commit": "2d348279876f3073176048d903f9672f3c933ca5",
+   "sha256": "05in97rym6nc91nyshbdk4i1g013gsgzgs5r5nhsshpa9glwpv55"
+  }
+ },
+ {
+  "ename": "projectile",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0p592fq6gp4dzar30fiw6ks6i75kc9q1pm1agrx0qxwk84f4j76f",
+  "fetcher": "github",
+  "repo": "bbatsov/projectile",
+  "unstable": {
+   "version": [
+    20230317,
+    1101
+   ],
+   "commit": "271007c6611fcb08ddd326d7de9727c2ad5ef265",
+   "sha256": "125w1n5wa60rc88dkc8lalz091qppgkphn0djpdnzxbz3iwpyvg7"
+  },
+  "stable": {
+   "version": [
+    2,
+    7,
+    0
+   ],
+   "commit": "14beeaee7a77601aee4d4982811f6a27f696403c",
+   "sha256": "0ybd41iss8vd56qv6czpxqq7a99s4h7i3a2r4khy4rf5blj5zdqi"
+  }
+ },
+ {
+  "ename": "projectile-codesearch",
+  "commit": "6b1b1d3e356c6b9bffdcf98848918efe2fdfa8c7",
+  "sha256": "1457dhmpgrq1qafr3v4ccw26ix10m60c5vlrpyqsfz8vh8lv0bb8",
+  "fetcher": "github",
+  "repo": "abingham/emacs-codesearch",
+  "unstable": {
+   "version": [
+    20180508,
+    1522
+   ],
+   "deps": [
+    "codesearch",
+    "projectile"
+   ],
+   "commit": "e40efc62e9333db0593bd81b5c78d08b19bfb193",
+   "sha256": "04xivg6f19mlpsv77jwasg4ii9vlv8amblm03siwhx53ib9wlcyc"
+  }
+ },
+ {
+  "ename": "projectile-git-autofetch",
+  "commit": "7fdfdeb69fd78fc1bb2c62392f860a8c434f1762",
+  "sha256": "0m0raddsw5yvjrw2v6bdaswffmva8y9hxksdgf9axpvrd3rzlk9n",
+  "fetcher": "github",
+  "repo": "andrmuel/projectile-git-autofetch",
+  "unstable": {
+   "version": [
+    20200820,
+    2028
+   ],
+   "deps": [
+    "projectile"
+   ],
+   "commit": "423ed5fa6508c4edc0a837bb585c7e77e99876be",
+   "sha256": "18z8ik1wgrs57j52pjc7pq1z09c5xz0mxwjz0w37fk0iyhirchd4"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "alert",
+    "projectile"
+   ],
+   "commit": "4a3eba7658a52c6e955d5f7085cd3fd62b53b9c6",
+   "sha256": "01jsj0pv9qqbkdmbykvk4ic40hc1nhaiaqvx17hi7p89hq3nzffr"
+  }
+ },
+ {
+  "ename": "projectile-rails",
+  "commit": "b16532bb8d08f7385bca4b83ab4e030d7b453524",
+  "sha256": "0fgvignqdqh0ma91z9385782l89mvwfn77rp1gmy8cbkwi3b7fkq",
+  "fetcher": "github",
+  "repo": "asok/projectile-rails",
+  "unstable": {
+   "version": [
+    20221231,
+    1643
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "inf-ruby",
+    "inflections",
+    "projectile",
+    "rake"
+   ],
+   "commit": "701784df7befe17b861f1b53fe9cbc59d0b94b9f",
+   "sha256": "14lmasn46v4gsqciiqr2dr3xq73y0skdinmjsarlhjd0syw66sk4"
+  },
+  "stable": {
+   "version": [
+    0,
+    22,
+    0
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "inf-ruby",
+    "inflections",
+    "projectile",
+    "rake"
+   ],
+   "commit": "6a18ada3566ab2cb795129e3dfca2a32cc413fb8",
+   "sha256": "1xr6ha5jkczpbdqpxf8s4qggvx4arwky6mfwaji2kjnkk0ajjyda"
+  }
+ },
+ {
+  "ename": "projectile-ripgrep",
+  "commit": "195f340855b403128645b59c8adce1b45e90cd18",
+  "sha256": "1iczizyayql40wcljvpc1mvfvn9r28b1dkrkcmdxif732gd01jjg",
+  "fetcher": "github",
+  "repo": "nlamirault/ripgrep.el",
+  "unstable": {
+   "version": [
+    20221013,
+    541
+   ],
+   "deps": [
+    "projectile",
+    "ripgrep"
+   ],
+   "commit": "b6bd5beb0c11348f1afd9486cbb451d0d2e3c45a",
+   "sha256": "0wi7kx98c80vja6hs509d3jg96h5lk1wdldz6qiz5arijbcl3n9z"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "projectile",
+    "ripgrep"
+   ],
+   "commit": "73595f1364f2117db49e1e4a49290bd6d430e345",
+   "sha256": "1a5rdpmvsgsjlc9sywism9pq7jd6n9qbcdsvpbfkq1npwhpifkbj"
+  }
+ },
+ {
+  "ename": "projectile-sift",
+  "commit": "a730e1331b0486c4bd2d309b85d2f8810489eb47",
+  "sha256": "1wbgpwq9yy3v7hqidaczrvvsw5ajj7m3n4gsy3b169xv5h673a0i",
+  "fetcher": "github",
+  "repo": "nlamirault/sift.el",
+  "unstable": {
+   "version": [
+    20160107,
+    1015
+   ],
+   "deps": [
+    "projectile",
+    "sift"
+   ],
+   "commit": "8c3f3d14a351a2394027d72ee0599aa73b9f0d13",
+   "sha256": "1ma6djvhvjai07v1g9a36lfa3nw8zsy6x5vliwcdnkf44gs287ra"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "projectile",
+    "sift"
+   ],
+   "commit": "8c3f3d14a351a2394027d72ee0599aa73b9f0d13",
+   "sha256": "1ma6djvhvjai07v1g9a36lfa3nw8zsy6x5vliwcdnkf44gs287ra"
+  }
+ },
+ {
+  "ename": "projectile-speedbar",
+  "commit": "eda8cb5a175258404c347ffa30fca002504467a0",
+  "sha256": "0dli4gzsiycivh8dwa00lfpbimyg42qygfachzrhi8qy5413pwlp",
+  "fetcher": "github",
+  "repo": "anshulverma/projectile-speedbar",
+  "unstable": {
+   "version": [
+    20190807,
+    2010
+   ],
+   "deps": [
+    "projectile",
+    "sr-speedbar"
+   ],
+   "commit": "93320e467ee78772065e599a5dba94889a77db22",
+   "sha256": "1byk8ylm6c922jsaa8lg8wk17qjnhh7p26lp2h0nbl7qdz928ss8"
+  }
+ },
+ {
+  "ename": "projectile-trailblazer",
+  "commit": "f9c6f2f92ff99e7a3241003dc396f978f3916c8a",
+  "sha256": "18cijb5c1ym5kn2g2apbijbfd3aqhrraki8vv9bk8rvi7wmm6qj4",
+  "fetcher": "github",
+  "repo": "micdahl/projectile-trailblazer",
+  "unstable": {
+   "version": [
+    20170928,
+    1624
+   ],
+   "deps": [
+    "f",
+    "inf-ruby",
+    "inflections",
+    "projectile",
+    "rake"
+   ],
+   "commit": "79299498d74876f2ac3fe8075716b39a5bdd04cd",
+   "sha256": "1lkj9jdr3g7nl80fxvic6g5cn7vbkyxys7m3kcmd6xa9mq7nvci4"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "f",
+    "inf-ruby",
+    "inflections",
+    "projectile",
+    "rake"
+   ],
+   "commit": "79299498d74876f2ac3fe8075716b39a5bdd04cd",
+   "sha256": "1lkj9jdr3g7nl80fxvic6g5cn7vbkyxys7m3kcmd6xa9mq7nvci4"
+  }
+ },
+ {
+  "ename": "projectile-variable",
+  "commit": "eb13cb0dba1696cc51132cd1ff723fa17f892a7c",
+  "sha256": "15qc5n91nxyfvb100iyihfmrdr57qgw6098yv3nfqgw3zx1qchdw",
+  "fetcher": "github",
+  "repo": "emacs-php/projectile-variable",
+  "unstable": {
+   "version": [
+    20170208,
+    1718
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8d348ac70bdd6dc320c13a12941b32b38140e264",
+   "sha256": "0l38nldx6lwjb7mxixykiyj10xwb35249dxfg0k2wkmb2vy1fkxs"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8d348ac70bdd6dc320c13a12941b32b38140e264",
+   "sha256": "0l38nldx6lwjb7mxixykiyj10xwb35249dxfg0k2wkmb2vy1fkxs"
+  }
+ },
+ {
+  "ename": "projector",
+  "commit": "420ffea4549f59677a16c1ee89c77b866487e302",
+  "sha256": "0hrinplk607wcc2ibn05pl8ghikv9f3zvymncp6nz95jw9brdapf",
+  "fetcher": "github",
+  "repo": "waymondo/projector.el",
+  "unstable": {
+   "version": [
+    20211112,
+    1514
+   ],
+   "deps": [
+    "alert",
+    "cl-lib"
+   ],
+   "commit": "1d0f2d307591ea50888d31dcae7e463e2ada1316",
+   "sha256": "0psmb4bsnm9wws8g3v2n78hkih6b80lzbv5v52640v94w74hfdp5"
+  }
+ },
+ {
+  "ename": "projekt",
+  "commit": "e2a854ed4fef114861bcc7814cd064c16d3c074c",
+  "sha256": "1bhb24701flihl54w8xrj6yxhynpq4dk0fp5ciac7k28n4930lw8",
+  "fetcher": "github",
+  "repo": "tekai/projekt",
+  "unstable": {
+   "version": [
+    20150324,
+    848
+   ],
+   "commit": "a65e554e5d8b0def08c5d06f3fe34fec40bebd83",
+   "sha256": "0hvvlh24157qjxz82sbg22d4cbrf95xyx202cybp0n1vyxsmjcmw"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "107232c191375b59d065354470d0af83062e2a4c",
+   "sha256": "1rw55w2fpb3rw7j136kclkhppz21f7d7di4cvlv7zj5zpdl5zz88"
+  }
+ },
+ {
+  "ename": "projmake-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1hsw13lpnwxdi4h1vwd9inkv6fakx5f5s24hfqk276cnmjf53ms4",
+  "fetcher": "github",
+  "repo": "ericbmerritt/projmake-mode",
+  "unstable": {
+   "version": [
+    20161031,
+    1715
+   ],
+   "deps": [
+    "dash",
+    "indicators"
+   ],
+   "commit": "a897701f7e8f8cc11459ed44eb0e454db2a460c1",
+   "sha256": "0las0xl4af6sn5pbllq16abw2hj1kswwpkyi6lf31sbwr5wnq4qb"
+  }
+ },
+ {
+  "ename": "promise",
+  "commit": "3eaf5ac668008759677b9cc6f11406abd573012a",
+  "sha256": "1y1v3ikcmh9yp5fdwagcjg755bgkyqk714lb6s1hb2606m3ia03s",
+  "fetcher": "github",
+  "repo": "chuntaro/emacs-promise",
+  "unstable": {
+   "version": [
+    20210307,
+    727
+   ],
+   "commit": "cec51feb5f957e8febe6325335cf57dc2db6be30",
+   "sha256": "1kxsdgg5byw9zddf8jkc3h87mb4k5pnjdpskaagkahc0xg3w18d7"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "53e1dfe9a8bd613fdfa31944e5259dcdd3a29e12",
+   "sha256": "1xb34zdbwjvahfhycjphdkm925kgd22dr298c57hwxza4ljc2hxj"
+  }
+ },
+ {
+  "ename": "prompt-text",
+  "commit": "17d2bc3e53865fe8c98aabb6ef0ad1d10fcb1061",
+  "sha256": "1b9sj9kzx5ydq2zsfmkwsx78pzg0vsvrn92397js6b2cm24vrwwc",
+  "fetcher": "github",
+  "repo": "10sr/prompt-text-el",
+  "unstable": {
+   "version": [
+    20190408,
+    310
+   ],
+   "commit": "b842bf13c53d0a2bd2bc7a00d37cc713d69fa9e9",
+   "sha256": "016gs6llc5p0p0sxn0syyq9ra8bkhvfx5x37a1fy0nkhv8jg33dv"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "bb9265ebfada42d0e3c67c809665e1e5d980691e",
+   "sha256": "1hq8426i8rpb3qzkd5akv3i08pa4jsp9lwsskn38bfgp71pwild2"
+  }
+ },
+ {
+  "ename": "prompts",
+  "commit": "2395402e72d9b0f7ce2ca5fcb4497919f90a8fe2",
+  "sha256": "1fz5sbc45jiq64y89lm8nj6lsanq3lzyjzahxzrgqvr7655pphzm",
+  "fetcher": "github",
+  "repo": "GuiltyDolphin/prompts.el",
+  "unstable": {
+   "version": [
+    20160916,
+    1041
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "1cd5e732ff2a86b47836eb7252e5b59cd4b6ab26",
+   "sha256": "10y8x54p64zs1jlq4nf1kixpb42078n2gdf9s62b1siyb1vhl581"
+  }
+ },
+ {
+  "ename": "pronto",
+  "commit": "b0de92782a7305aee5a803607f9db0fe8b8e988e",
+  "sha256": "0vkas9h45i029wx04wsvm72dlhhq46vdx9y20c2rkq4n9ny94hr3",
+  "fetcher": "github",
+  "repo": "julianrubisch/pronto.el",
+  "unstable": {
+   "version": [
+    20200218,
+    1633
+   ],
+   "commit": "c0cd13d8219879610b7fe284b182a9db4d3d40b3",
+   "sha256": "0vlv3yab3pmzppkba2lyq68d0rywl7x6a58f565ljk2ncl4w07ia"
+  }
+ },
+ {
+  "ename": "proof-general",
+  "commit": "746947a065c8fd26bfb540c96d869d05a0bd9b53",
+  "sha256": "0kphsh3gl6g0lisxh9yqpxk5s3kgwvlwgcfv32mc30ddzs8p7mvj",
+  "fetcher": "github",
+  "repo": "ProofGeneral/PG",
+  "unstable": {
+   "version": [
+    20230414,
+    931
+   ],
+   "commit": "dac9b5d32ec1404d35e3dd83070591806f8977b0",
+   "sha256": "0nr80w94i7v17hbgxr751v4hl2yxr960ydci25aj7xk74589bcgf"
+  },
+  "stable": {
+   "version": [
+    4,
+    5
+   ],
+   "commit": "c366365aaddeb3a65dc0816c8f93ec209dc9de44",
+   "sha256": "14ll3gxjcw8ghpnhsyk1vpc0ffba0nmm8sz3hq6ddwq2nja5w96x"
+  }
+ },
+ {
+  "ename": "prop-menu",
+  "commit": "3d3a013cc9c489987fe689c8d73bbaa3445bdeb3",
+  "sha256": "0dhy52fxxpa058mhhx0slw3sly3dlxm9vkax6fd1sap6f6v00p5i",
+  "fetcher": "github",
+  "repo": "david-christiansen/prop-menu-el",
+  "unstable": {
+   "version": [
+    20150728,
+    1118
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "50b102c1c0935fd3e0c465feed7f27d66b21cdf3",
+   "sha256": "18ap2liz5r5a8ja2zz9182fnfm47jnsbyblpq859zks356k37iwc"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "50b102c1c0935fd3e0c465feed7f27d66b21cdf3",
+   "sha256": "18ap2liz5r5a8ja2zz9182fnfm47jnsbyblpq859zks356k37iwc"
+  }
+ },
+ {
+  "ename": "propfont-mixed",
+  "commit": "3ccb401b60cb1128ba50a5afecd97feca6d00d7a",
+  "sha256": "19k0ydpkiviznsngwcqwn4k30r6j8w34pchgpjlsfwq1bndaai9y",
+  "fetcher": "github",
+  "repo": "ikirill/propfont-mixed",
+  "unstable": {
+   "version": [
+    20150113,
+    2211
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "0b461ef4754a469610dba71874a34b6da42176bf",
+   "sha256": "0lch20njy248w7bnvgs7jz0zqasskf5dakmykxwpb48llm6kx95v"
+  }
+ },
+ {
+  "ename": "proportional",
+  "commit": "9e0a7f061df4cce44e5fe98f6e1c31bec4a7338f",
+  "sha256": "022lhbslzd67wyah8r0gl73vzxgjjwia08l3ssdd08jj3p56m3wx",
+  "fetcher": "github",
+  "repo": "ksjogo/proportional",
+  "unstable": {
+   "version": [
+    20221205,
+    1417
+   ],
+   "commit": "6b675694292a5dbebb52b6196e8ccee6e3a73042",
+   "sha256": "098252kjmq2cadz2rnjla9f8636ak8n6qj0axp4l7h4wvf618pzi"
+  }
+ },
+ {
+  "ename": "prosjekt",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0qhg86p7dndj0sm5nys6207hsylrir4yvv1nl85b39gzwxlgq8ni",
+  "fetcher": "github",
+  "repo": "abingham/prosjekt",
+  "unstable": {
+   "version": [
+    20151127,
+    1416
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "a864a8be5842223043702395f311e3350c28e9db",
+   "sha256": "1m8zvrv5aws7b0dffk8y6b5mncdk2c4k90mx69jys10fs0gc5hb3"
+  }
+ },
+ {
+  "ename": "protobuf-mode",
+  "commit": "5be08102d4de84c35b18cd1e3321fe8b6836ff56",
+  "sha256": "0ksrgr2ymac30qcwmjzrf1jfdkkfpy91irbyp87fjnipi4dfnp6h",
+  "fetcher": "github",
+  "repo": "protocolbuffers/protobuf",
+  "unstable": {
+   "version": [
+    20230412,
+    2243
+   ],
+   "commit": "482156c0f96dd670b9f1ba4f946e66edeb04535f",
+   "sha256": "1bi1i8mm80z1lbzpxqkx9p4f87cc48fljnpm61f0ibg35vr4lz5q"
+  },
+  "stable": {
+   "version": [
+    22,
+    3
+   ],
+   "commit": "482156c0f96dd670b9f1ba4f946e66edeb04535f",
+   "sha256": "1bi1i8mm80z1lbzpxqkx9p4f87cc48fljnpm61f0ibg35vr4lz5q"
+  }
+ },
+ {
+  "ename": "protobuf-ts-mode",
+  "commit": "ef4f38a4e91870ebfd8fcd4cfaf3463f77ac31e1",
+  "sha256": "0kpp1sqwbvipwac95gj873w1zvmsrwdcz3qangqz8bck2f48pvv6",
+  "fetcher": "git",
+  "url": "https://git.ookami.one/cgit/protobuf-ts-mode",
+  "unstable": {
+   "version": [
+    20230410,
+    855
+   ],
+   "commit": "cde61510b711d90bf2978ca4cbd3f36fce8b4c3e",
+   "sha256": "1rzsvzwlpgghfg8brrhzqpiskb8v7ig2jwsr43f423d64a2i7azq"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "commit": "cde61510b711d90bf2978ca4cbd3f36fce8b4c3e",
+   "sha256": "1rzsvzwlpgghfg8brrhzqpiskb8v7ig2jwsr43f423d64a2i7azq"
+  }
+ },
+ {
+  "ename": "protocols",
+  "commit": "9c9a75671a00e9196d00b08911232aac87fd8c83",
+  "sha256": "1wg3qh8a1ms82lkzz4i1bk787147a8agcj8rszj1zfvwg0ckqq1a",
+  "fetcher": "github",
+  "repo": "davep/protocols.el",
+  "unstable": {
+   "version": [
+    20170802,
+    1132
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d0f7c4acb05465f1a0d4be54363bbd2802647e77",
+   "sha256": "1xg3pwsnzn795bz299x273ral2jrz2v3p9r6gjm4dcx5pm3348mj"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f5549f5d873a683af45a0e19c732524d5b964026",
+   "sha256": "0v9is6r307814gvrnch2d3mvikd7j8lnmsqb2c3gj6gvfj4p9y7r"
+  }
+ },
+ {
+  "ename": "proxy-mode",
+  "commit": "6f61331b1d9ca910f01bded48023bea5f8baeb25",
+  "sha256": "14g6r3vvv56h9b84cc1lcri2xavifc6n0gq1qyi9k9qjls1mnijl",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/proxy-mode.git",
+  "unstable": {
+   "version": [
+    20230303,
+    706
+   ],
+   "commit": "eca6f0b8a17fcf9eb961ed0426f57a5b7ca4e1f6",
+   "sha256": "0mmlkci81m116gvak6z7pi8yskbl62209y3h7h3lfjb30jx77zww"
+  }
+ },
+ {
+  "ename": "psalm",
+  "commit": "148d9b28e683a6602bb18eecaaf3cbc8dede65b1",
+  "sha256": "0j54gj76xz7hkbbsb3dahxy1yf3y7kfg1ls060cskd6sdds412zq",
+  "fetcher": "github",
+  "repo": "emacs-php/psalm.el",
+  "unstable": {
+   "version": [
+    20211002,
+    1552
+   ],
+   "deps": [
+    "php-mode"
+   ],
+   "commit": "06434b938485e2540fc97ce6cb017a8a001c1f13",
+   "sha256": "0axqbzgkwxccajxyhfs85sg8jnh4fc5ar39yyanrk1h7hydvqwwg"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "deps": [
+    "php-mode"
+   ],
+   "commit": "aaa77b4ceb61d41a520baa0b84b9b236c99c4156",
+   "sha256": "1fnr8sbx74c4mdz91y6b4m0n6njjb0qa01r4i9975q197vwzni48"
+  }
+ },
+ {
+  "ename": "psc-ide",
+  "commit": "9eb5ff1de1d207317df052ecbd65dbe0f8766f5d",
+  "sha256": "0gvq4cmmnbh4afzhmpqmizlvyr2fmd88jwdcac3w4b25fvhzr8hp",
+  "fetcher": "github",
+  "repo": "purescript-emacs/psc-ide-emacs",
+  "unstable": {
+   "version": [
+    20210219,
+    2247
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "flycheck",
+    "let-alist",
+    "s",
+    "seq"
+   ],
+   "commit": "ce97d719458ea099b40c02f05b6609601c727e66",
+   "sha256": "0xfw93pdf744h2yswc53qwyawfzkc31rv8dmha3irq7k1nklhq6y"
+  }
+ },
+ {
+  "ename": "psci",
+  "commit": "3451719ce5096383db082917716a5ed8346fc186",
+  "sha256": "1iwkr58b910vrwwxyk00psy74vp201vmm3b0cm4k5fh3glr31vp9",
+  "fetcher": "github",
+  "repo": "purescript-emacs/emacs-psci",
+  "unstable": {
+   "version": [
+    20230313,
+    1333
+   ],
+   "deps": [
+    "dash",
+    "purescript-mode"
+   ],
+   "commit": "9bb6a325325480be704130c9c69731631d2cf3a6",
+   "sha256": "07snrszm4lzdpv8k3mxsx3s9xz3n52g9ixxxwnhfa60hisb0i0x7"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    6
+   ],
+   "deps": [
+    "dash",
+    "deferred",
+    "f",
+    "purescript-mode",
+    "s"
+   ],
+   "commit": "8c2d5a0ba604ec593f83f632b2830a87f41f84d4",
+   "sha256": "0wgxrwl7dpy084sc76wiwpixycb171g7xwc66m5gnlrv79qyac73"
+  }
+ },
+ {
+  "ename": "psession",
+  "commit": "669342d2b3e6cb622f196571d776a98ec8f3b1d3",
+  "sha256": "18va6kvpia5an74vkzccs72z02vg4vq9mjzr5ih7xbcqxna7yv3a",
+  "fetcher": "github",
+  "repo": "thierryvolpiatto/psession",
+  "unstable": {
+   "version": [
+    20230105,
+    503
+   ],
+   "deps": [
+    "async",
+    "cl-lib"
+   ],
+   "commit": "ca5bed69f803aab71851c46b0118b66f58455b8a",
+   "sha256": "0j2bgcy803qnwbrxqr9f26g593vwzjznnwbsy4r2s7nilgcy3anq"
+  },
+  "stable": {
+   "version": [
+    1,
+    5
+   ],
+   "deps": [
+    "async",
+    "cl-lib"
+   ],
+   "commit": "702d20897c0839568201bc6921d5f0f80b8778c0",
+   "sha256": "0ynd69fyjpgs6rs3kkznpx19kmdmd25wb46bj9zq61gj138b6p33"
+  }
+ },
+ {
+  "ename": "psysh",
+  "commit": "eb13cb0dba1696cc51132cd1ff723fa17f892a7c",
+  "sha256": "00rzfw8nlbcmfbjnzbfl08136dhgvrrn9g1s9l623xgpbcay63sg",
+  "fetcher": "github",
+  "repo": "emacs-php/psysh.el",
+  "unstable": {
+   "version": [
+    20220607,
+    1642
+   ],
+   "deps": [
+    "php-runtime",
+    "s"
+   ],
+   "commit": "796b26a5cd75df9d2ecb206718b310ff21787063",
+   "sha256": "01j8dfgck3wlayh5spklfwvkzzckd0zwa4d5mrhpii2xsjy28r8a"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "php-runtime",
+    "s"
+   ],
+   "commit": "796b26a5cd75df9d2ecb206718b310ff21787063",
+   "sha256": "01j8dfgck3wlayh5spklfwvkzzckd0zwa4d5mrhpii2xsjy28r8a"
+  }
+ },
+ {
+  "ename": "pt",
+  "commit": "34c51783af154f203489f5f7df7012ca61932caa",
+  "sha256": "0zmz1hcr4ajc2ydvpdxhy1dlhp7hvlkv6y6w1b79ffvq6acdd5mj",
+  "fetcher": "github",
+  "repo": "bling/pt.el",
+  "unstable": {
+   "version": [
+    20161226,
+    1959
+   ],
+   "commit": "6d99b2aaded3ece3db19a20f4b8f1d4abe382622",
+   "sha256": "1vi97hgwrf7n8vsbkvvhn398m20755jnbbbz4kxgqfmcgpimc8nc"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "commit": "a539dc11ecb2d69760ff50f76c96f49895ce1e1e",
+   "sha256": "1p0k770h96iw8bxm8ssi0a91m050s615q036870lrlsz35mzc5kw"
+  }
+ },
+ {
+  "ename": "ptemplate",
+  "commit": "59f4fde6fa549e45a520e42a331266c687b40e31",
+  "sha256": "08pyr3kbsilfgcsss8hk1w01xrbgavipgl8ih1rhfnz76q1ay2dp",
+  "fetcher": "github",
+  "repo": "nbfalcon/ptemplate",
+  "unstable": {
+   "version": [
+    20210324,
+    1446
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "b81cc7be8865745c3a60177a244d2a69729ab21b",
+   "sha256": "1j6lgb7knnnydyd1jryai8vlr7i5jc2d7l693yyhs79jdypzss4c"
+  }
+ },
+ {
+  "ename": "ptemplate-templates",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1cmf8q02532hz0m2zacdkbzvc6mg2qcmhy3kwww0082ck9vwvz95",
+  "fetcher": "github",
+  "repo": "nbfalcon/ptemplate-templates",
+  "unstable": {
+   "version": [
+    20210324,
+    1443
+   ],
+   "deps": [
+    "ptemplate"
+   ],
+   "commit": "3788387973dde3101f9a3f2064572be033c59ad6",
+   "sha256": "17jc7gjawbj7b5v2i2jfxwnjgi023xrr28dyigzv6yw72fzqcnlh"
+  }
+ },
+ {
+  "ename": "ptree",
+  "commit": "37562efe28a6c4e1c72a57236f80aa734d7144ed",
+  "sha256": "1ycgj0gnl3xh5bjnadfwjlip6f51kbmsvdqykiy2mv7321lrghpc",
+  "fetcher": "github",
+  "repo": "alpha-catharsis/ptree",
+  "unstable": {
+   "version": [
+    20221106,
+    1649
+   ],
+   "commit": "23cb9093f99b9869606f8d54fa5c45ea35fcc789",
+   "sha256": "0vxji487f1yfffjs8vgi8f4l2ssj3n26lr2sx5xzdj70x2w5rz04"
+  }
+ },
+ {
+  "ename": "pubmed",
+  "commit": "ee84560c15e7389e902fb4a4c548c08be231de82",
+  "sha256": "048kh442dnzgwz4wml2a5griav8zyrfzn5b43n9ky84pm7lgcxp3",
+  "fetcher": "gitlab",
+  "repo": "fvdbeek/emacs-pubmed",
+  "unstable": {
+   "version": [
+    20221023,
+    930
+   ],
+   "deps": [
+    "esxml",
+    "s",
+    "unidecode"
+   ],
+   "commit": "b2fbc124cabf0d373845763adf882e9d89ff5daa",
+   "sha256": "05j4nhn2bgacc54pvmkhwgdsmzxzkcfn49a12k43wckrrf3izbqf"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    2
+   ],
+   "deps": [
+    "esxml",
+    "s",
+    "unidecode"
+   ],
+   "commit": "b2fbc124cabf0d373845763adf882e9d89ff5daa",
+   "sha256": "05j4nhn2bgacc54pvmkhwgdsmzxzkcfn49a12k43wckrrf3izbqf"
+  }
+ },
+ {
+  "ename": "pueue",
+  "commit": "6e4ee777af744d43a8ab3116e2dced0e48d6d8d6",
+  "sha256": "156nkdn5nv98mm8jsjai1dpbjih876b1h5063nhydxxir5s6ikyp",
+  "fetcher": "github",
+  "repo": "xFA25E/pueue",
+  "unstable": {
+   "version": [
+    20230219,
+    1558
+   ],
+   "deps": [
+    "with-editor"
+   ],
+   "commit": "386e43d46cbf68470d040b422061ac2ba1629749",
+   "sha256": "0bjshh7k21s14cbbq10ra7dnxw8df8y3447z1icw554jqzmgxm9v"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    0
+   ],
+   "deps": [
+    "with-editor"
+   ],
+   "commit": "5ad6979a0129c7cddc69f71c9084e4356f450fac",
+   "sha256": "1jcy8gv7zg0hr2p1vcdx0wy2gh6wmrxp6j3g4idsa9sa1kbm6dj0"
+  }
+ },
+ {
+  "ename": "pug-mode",
+  "commit": "b3710aac9f3df3a23238af1f969c462b3692f260",
+  "sha256": "1njhr95y2rx7inpl9phxxz580844p2iadqlga1kj7xzvjz698x85",
+  "fetcher": "github",
+  "repo": "hlissner/emacs-pug-mode",
+  "unstable": {
+   "version": [
+    20211114,
+    1645
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "73f8c2f95eba695f701df20c8436f49abadebdc1",
+   "sha256": "0kjjwyxdbaaagjd0zmav2xj4075c8qcs33x29zpyqfxwj4410gp3"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    8
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d08090485eb8c0488a7d2fbf63680dc0880c7d2f",
+   "sha256": "1f6bhdr1a72x94dlz2i1fwwln8crc2mbpc2iq23hvsbsfmj7xfzp"
+  }
+ },
+ {
+  "ename": "pulseaudio-control",
+  "commit": "4fa5695bc55b40eb57ff925ab4af354b789d5224",
+  "sha256": "0ry55jvf3v7yy9lxwxb37wkn0hhp0kbkcri4vy9vmmf10sv2rx89",
+  "fetcher": "sourcehut",
+  "repo": "flexibeast/pulseaudio-control",
+  "unstable": {
+   "version": [
+    20230316,
+    1819
+   ],
+   "commit": "e917e84661b0e2496b295f1bbfba6ad32a656527",
+   "sha256": "1i8maz990h8cy8a0f97shql70x8lkfh48h9ig4i2salnidwb3pkm"
+  }
+ },
+ {
+  "ename": "punctuality-logger",
+  "commit": "76ac7178ee5381e08ae881f3fc6061106eeb1c1d",
+  "sha256": "0q9s74hkfqvcx67xpq9rlvh38nyjnz230bll6ks7y5yzxvl4qhcm",
+  "fetcher": "gitlab",
+  "repo": "elzair/punctuality-logger",
+  "unstable": {
+   "version": [
+    20141120,
+    2031
+   ],
+   "commit": "d76c5d5589a4f8a94cc5537686d9a3b46ea7cc59",
+   "sha256": "1bkkgs2agy00wivilljkj3a9fsb2ba935icjmhbk46zjc6yf3y6q"
+  },
+  "stable": {
+   "version": [
+    0,
+    8
+   ],
+   "commit": "708cae8e67dbae293c7c4be0ca5e49d76fac6714",
+   "sha256": "1bkkgs2agy00wivilljkj3a9fsb2ba935icjmhbk46zjc6yf3y6q"
+  }
+ },
+ {
+  "ename": "pungi",
+  "commit": "d504c6028c029268d380c0eac25b1c4886aa6e98",
+  "sha256": "1v9fsd764z5wdcips63z53rcipdz7bha4q6s4pnn114jn3a93ls1",
+  "fetcher": "github",
+  "repo": "mgrbyte/pungi",
+  "unstable": {
+   "version": [
+    20150222,
+    1246
+   ],
+   "deps": [
+    "jedi",
+    "pyvenv"
+   ],
+   "commit": "41c9f8b7795e083bfd63ba0d06c789c250998723",
+   "sha256": "012lv7hrwlhvins81vw3yjkhdwbpi6g1dx55i101qyrpzv5ifngm"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "jedi",
+    "pyvenv"
+   ],
+   "commit": "41c9f8b7795e083bfd63ba0d06c789c250998723",
+   "sha256": "012lv7hrwlhvins81vw3yjkhdwbpi6g1dx55i101qyrpzv5ifngm"
+  }
+ },
+ {
+  "ename": "puni",
+  "commit": "546f7f793fb95657f67a61070b20e11d73342dad",
+  "sha256": "05h7hjl5sfj6ki7ndpz1mh0hsc7l86vaskmp8r1l5xxnq5sig0cd",
+  "fetcher": "github",
+  "repo": "AmaiKinono/puni",
+  "unstable": {
+   "version": [
+    20230214,
+    1156
+   ],
+   "commit": "a39a4ecac7279bed1a150a895bbc80baa7272888",
+   "sha256": "0z10k70rh1lscrmwvrirngl841sf785r0by6166jx3bbsahw72n4"
+  }
+ },
+ {
+  "ename": "punpun-themes",
+  "commit": "41af65d99ccf3d366a9fd7c857aba3063d074805",
+  "sha256": "1hjrcqq80m7045g3s0qxcwqn8c4av6xpv5f3qz3nqkz30cmdcs7c",
+  "fetcher": "git",
+  "url": "https://depp.brause.cc/punpun-themes.git",
+  "unstable": {
+   "version": [
+    20221121,
+    1018
+   ],
+   "commit": "6a7e04de1ad9f7ba9074b7206bffc9241c33349c",
+   "sha256": "0661rhlh3nbbrjdg118y9nk7kmshb5p0jzgfpnqvqmf7j6p6rpg7"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "commit": "6a7e04de1ad9f7ba9074b7206bffc9241c33349c",
+   "sha256": "0661rhlh3nbbrjdg118y9nk7kmshb5p0jzgfpnqvqmf7j6p6rpg7"
+  }
+ },
+ {
+  "ename": "puppet-mode",
+  "commit": "1de94f0ab39ab18dfd0b050e337f502d894fb3ad",
+  "sha256": "1qn71j6fkwnrsq1s6fhfcxhic3rbspg5cy9n7jv451ji7ywyhakf",
+  "fetcher": "github",
+  "repo": "voxpupuli/puppet-mode",
+  "unstable": {
+   "version": [
+    20210305,
+    645
+   ],
+   "deps": [
+    "pkg-info"
+   ],
+   "commit": "ab25cf379236f4e1bd4bc9c1d77a93c95800e9bf",
+   "sha256": "0djrq3wl7crpjd2p1zzzz1spqfdrfzf7991g5fi8zwbf3pi79gpd"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "pkg-info"
+   ],
+   "commit": "73ea35bc7a3ad663c5b73f65cb6377eb0ae11d6f",
+   "sha256": "0c5q8qmbligzjsn05di4wh6ggpd3944j4yqb78vzd441b8ssq70i"
+  }
+ },
+ {
+  "ename": "purescript-mode",
+  "commit": "55462ed7e9bf353f26c5315015436b2a1b37f9bc",
+  "sha256": "1g30xbv3xvv52r873465a2lp6fnws9q8dz277697qm0mgxkpimbp",
+  "fetcher": "github",
+  "repo": "purescript-emacs/purescript-mode",
+  "unstable": {
+   "version": [
+    20230309,
+    1301
+   ],
+   "commit": "eacc61aaafe6055b5f278c9843558f220f18b153",
+   "sha256": "0m9xs9zh1aq8z08p0p006jsfmx9iyskq596mnmgssh7nlzr8a2ac"
+  }
+ },
+ {
+  "ename": "purp-theme",
+  "commit": "9e731ed27d812d822ebb1dbd639441ce59c4ecf7",
+  "sha256": "1ni8nnyfg4g49fw5m4pxa8fr147pyyvqa5gmydggv5r1xmldgsli",
+  "fetcher": "github",
+  "repo": "gnuvince/purp",
+  "unstable": {
+   "version": [
+    20210912,
+    1940
+   ],
+   "commit": "8d3510e1ed995b8323cd5205626ddde6386a76ca",
+   "sha256": "0b3xpiwrbwsc5fmh6k2kj1wxhp3xl4dablxwap07q0kcnp3q47d1"
+  }
+ },
+ {
+  "ename": "purple-haze-theme",
+  "commit": "6f26b8281f9bd05e3c8f2ef21838275711e622c9",
+  "sha256": "1rvfpm3zkhdv3ikc8pqqngf9pi0niwyi52pg8dq8i056nwc5bk9z",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-purple-haze-theme",
+  "unstable": {
+   "version": [
+    20141015,
+    229
+   ],
+   "commit": "3e245cbef7cd09e6b3ee124963e372a04e9a6485",
+   "sha256": "15myw5rkbnnpgzpiipm5xl4cyzymv8hh66x9al4aalb5nf52dckc"
+  }
+ },
+ {
+  "ename": "purty-mode",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0gbbwl5kg74jf1i1zsr40zg3gw43qmz1l87k0r578v1xvyqmhm1i",
+  "fetcher": "github",
+  "repo": "jcatw/purty-mode",
+  "unstable": {
+   "version": [
+    20131004,
+    2259
+   ],
+   "commit": "ad48149bfd0c765796a728b22d679e03fc124328",
+   "sha256": "1gx2c94bq34d2zjdr9mbnafq6alzz8vrlj5pskm15p225s85a2q3"
+  }
+ },
+ {
+  "ename": "pushbullet",
+  "commit": "a2649d60dd1ed3b3171ff1448b89967c5f7759a0",
+  "sha256": "1swzl25rcw7anl7q099qh14yhnwlbn3m20ib9kis0l1rv59kkarl",
+  "fetcher": "github",
+  "repo": "theanalyst/revolver",
+  "unstable": {
+   "version": [
+    20140809,
+    1232
+   ],
+   "deps": [
+    "grapnel",
+    "json"
+   ],
+   "commit": "73c59a0f1dc04875b3e5a2c8afbc26c32128e445",
+   "sha256": "03ivg3ddhy5zh410wgwxa17m98wywqhk62jgijhjd00b6l8i4aym"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    2
+   ],
+   "deps": [
+    "grapnel",
+    "json"
+   ],
+   "commit": "73c59a0f1dc04875b3e5a2c8afbc26c32128e445",
+   "sha256": "03ivg3ddhy5zh410wgwxa17m98wywqhk62jgijhjd00b6l8i4aym"
+  }
+ },
+ {
+  "ename": "pushover",
+  "commit": "e9553cd029bc0733c89d2c790cb173d9668a9eba",
+  "sha256": "0im5bf2r69s2jb6scm8xdk63y1xi5zm4kg9ghfixlvyvipfli4kl",
+  "fetcher": "git",
+  "url": "https://git.flintfam.org/swf-projects/emacs-pushover.git",
+  "unstable": {
+   "version": [
+    20170818,
+    2103
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "bbe3ac8df3c532a72da4552615af960b8a577588",
+   "sha256": "187bisngi37n66ik2dq7rg4hy4nlxl9pifqgqq08kf9238y8hd11"
+  }
+ },
+ {
+  "ename": "px",
+  "commit": "326fc9b057a5016248ac36ca166e9a38f13babf6",
+  "sha256": "0xjmz18m2dslh6yq5z32r43zq3svfxn8mhrfbmihglyv2mkwxw44",
+  "fetcher": "github",
+  "repo": "aaptel/preview-latex",
+  "unstable": {
+   "version": [
+    20170317,
+    2330
+   ],
+   "commit": "0c52f7933eab3ca1642ab0df151db9950430c9e2",
+   "sha256": "0f741a2gpc2mdl85ivbiskga620b6ci2x0dwjs7m8c1vk6xrxbpi"
+  }
+ },
+ {
+  "ename": "py-autopep8",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0939lzqr1yilm1j728jsg631rp4in6v1j6hbypp7llmzkhb2k0bd",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-py-autopep8",
+  "unstable": {
+   "version": [
+    20230115,
+    633
+   ],
+   "commit": "d0486c22c0a92ad7911714026021fe4ad276b7c9",
+   "sha256": "1xa25sfdmc6srys0ymhdj07kss4ixnw3sqq5grjix7acifdmrbj9"
+  },
+  "stable": {
+   "version": [
+    2016,
+    1
+   ],
+   "commit": "68e12d8788c91c7ec53a68acf1d23adb2ffa4788",
+   "sha256": "16fmym6hvi2lx0mmbrrhld1vzki5iqfqx2m0xa9021gjjzb33lw6"
+  }
+ },
+ {
+  "ename": "py-gnitset",
+  "commit": "d00b78ead693e844e35c760fe2c39b8ed6cb0d81",
+  "sha256": "0f6ivq4ignb4gfxw2q8qvigvv3fbvvyr87x25wcaz6yipg1lr18r",
+  "fetcher": "github",
+  "repo": "quodlibetor/py-gnitset",
+  "unstable": {
+   "version": [
+    20170821,
+    1732
+   ],
+   "commit": "1e993cc29cbc31e06fe1e335dec198e21972fa55",
+   "sha256": "1hslq2bdk95cgza9qbskxf942ckhjb4bqi6nrhbmlnm9agmjqm59"
+  }
+ },
+ {
+  "ename": "py-import-check",
+  "commit": "abe81fe96790ceebcf0951595644ea6a82613890",
+  "sha256": "1261dki0q44sw9h0g1305i2fj1dg9xgwzry50jbn2idcrqg4xf7k",
+  "fetcher": "github",
+  "repo": "psibi/emacs-py-import-check",
+  "unstable": {
+   "version": [
+    20130802,
+    1111
+   ],
+   "commit": "38ad91e67047bd37231497d11d409d064d510f98",
+   "sha256": "1irdc740za4vb1ixnp2j33m8xwknybdg5szj1pgy28r72w4lipfy"
+  }
+ },
+ {
+  "ename": "py-isort",
+  "commit": "44377d11da07b49c8dc6887c948cc5ddfc065bd2",
+  "sha256": "0k5gn3bjn5pv6dn6p0m9xghn0sx3m29bj3pfrmyh6gd5ic0l00yb",
+  "fetcher": "github",
+  "repo": "paetzke/py-isort.el",
+  "unstable": {
+   "version": [
+    20160925,
+    1018
+   ],
+   "commit": "e67306f459c47c53a65604e4eea88a3914596560",
+   "sha256": "08i55gv392wc12x8v3dca0dmz8a8p9ljsqhyajsb6qv1k120wqhx"
+  },
+  "stable": {
+   "version": [
+    2016,
+    1
+   ],
+   "commit": "e67306f459c47c53a65604e4eea88a3914596560",
+   "sha256": "08i55gv392wc12x8v3dca0dmz8a8p9ljsqhyajsb6qv1k120wqhx"
+  }
+ },
+ {
+  "ename": "py-smart-operator",
+  "commit": "a7491a1825b7aaa5f76aafadb8f04721ab1b1cfe",
+  "sha256": "1n0bdr9z2s1ikhmfz642k94gjzb88anwlb61mh27ay8wqdgm74c4",
+  "fetcher": "github",
+  "repo": "rmuslimov/py-smart-operator",
+  "unstable": {
+   "version": [
+    20170531,
+    1209
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "0c8a66faca4b35158d0b5885472cb75286039167",
+   "sha256": "09pmkp24s7nwh6p4pzsjp1z65ksi9n3n2xv7d3igpa86l8qgcm2d"
+  }
+ },
+ {
+  "ename": "py-snippets",
+  "commit": "64f97cf070d571e9db81a40fd4972063d983593a",
+  "sha256": "1qj9nk68ym7rz22ipv6i74i5h9j99ibl1vrgl2a5vwamnr6s9qy6",
+  "fetcher": "github",
+  "repo": "Xaldew/py-snippets",
+  "unstable": {
+   "version": [
+    20220918,
+    952
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "1a85c41ea33f33e5b4a5a12a64fd9c4591fc0bcb",
+   "sha256": "15iqsf4vbgfknkm6p0s680xz5wfwxzkgpilgb3a1ybzl93hv1hil"
+  }
+ },
+ {
+  "ename": "py-test",
+  "commit": "84690ba6b033027772c20bf20432427b32d3231a",
+  "sha256": "1mbwbzg606winf5af7qkg6a1hg79lc7k2miq4d3mwih496l5sinb",
+  "fetcher": "github",
+  "repo": "Bogdanp/py-test.el",
+  "unstable": {
+   "version": [
+    20151117,
+    622
+   ],
+   "deps": [
+    "dash",
+    "f"
+   ],
+   "commit": "3b2a0bdaacb54df6f2bee8317423e5c0d159d5cf",
+   "sha256": "1s39407z3rxz10r5sshv2vj7s23ylkhg59ixasgnpjk82gl4igpf"
+  }
+ },
+ {
+  "ename": "py-yapf",
+  "commit": "3306c6906d4b21868b9407de27fbebdaed3d00d5",
+  "sha256": "1381x0ffpllxwgkr2d8xxbv1nd4k475m1aff8l5qijw7d1fqga2f",
+  "fetcher": "github",
+  "repo": "paetzke/py-yapf.el",
+  "unstable": {
+   "version": [
+    20160925,
+    1122
+   ],
+   "commit": "a878304202ad827a1f3de3dce1badd9ca8731146",
+   "sha256": "1mmzqdigxx46my0h9497l25cjydy3vykg6slxkch4dzvhhlbap48"
+  },
+  "stable": {
+   "version": [
+    2016,
+    1
+   ],
+   "commit": "a878304202ad827a1f3de3dce1badd9ca8731146",
+   "sha256": "1mmzqdigxx46my0h9497l25cjydy3vykg6slxkch4dzvhhlbap48"
+  }
+ },
+ {
+  "ename": "pycarddavel",
+  "commit": "9b3d2cd943f26dcff322efb16d55dd3bd71dea07",
+  "sha256": "12k2mnzkd8yv17csfhclsnd479vcabawmac23yw6dsw7ic53jf1a",
+  "fetcher": "github",
+  "repo": "DamienCassou/pycarddavel",
+  "unstable": {
+   "version": [
+    20150831,
+    1216
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "6ead921066fa0156f20155b7126e5875ce11c328",
+   "sha256": "0qg1kjzsv2mcvlsivqy8ys3djbs5yala37r9h2zcxdicl88q0l11"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "6ead921066fa0156f20155b7126e5875ce11c328",
+   "sha256": "0qg1kjzsv2mcvlsivqy8ys3djbs5yala37r9h2zcxdicl88q0l11"
+  }
+ },
+ {
+  "ename": "pyconf",
+  "commit": "835c996cefd39c06768790b33d0a0823765c98ef",
+  "sha256": "0z0d3dy0vp9gq49qkqj66n0w4zd0ci4y1c0vay4nym4xy8mjz01h",
+  "fetcher": "github",
+  "repo": "andcarnivorous/pyconf",
+  "unstable": {
+   "version": [
+    20230308,
+    2000
+   ],
+   "deps": [
+    "pyenv-mode",
+    "pyvenv",
+    "transient"
+   ],
+   "commit": "e145e895e265474cb1ef5764d37eb47c6566e97f",
+   "sha256": "0ixdy08mmgrvipnn86zfy2571dqz7q2782ddxxd8syg2i03h061w"
+  }
+ },
+ {
+  "ename": "pycoverage",
+  "commit": "eb0310bbe8427abdcba2b30414ec26475b0b7440",
+  "sha256": "1jaanmpnawk0r6zfzx18crqml7lv412l2l0iabp345xvfvsh8h1m",
+  "fetcher": "github",
+  "repo": "mattharrison/pycoverage.el",
+  "unstable": {
+   "version": [
+    20200513,
+    2047
+   ],
+   "commit": "3c69ed312121368f1b24cc04d54a29ce4ed4f743",
+   "sha256": "0vcg8sq8pbzary19xxdariz3kws93qd2agzssl9znw38sayj71wz"
+  }
+ },
+ {
+  "ename": "pydoc",
+  "commit": "5c4988a66040ddf659492bdb0ae2b9617c342c69",
+  "sha256": "0sf52cb80yiridsl1pffdr3wpbgxrn2l8vnq03l70djckild477n",
+  "fetcher": "github",
+  "repo": "statmobile/pydoc",
+  "unstable": {
+   "version": [
+    20221222,
+    1426
+   ],
+   "commit": "c9d8b5249c1b3814da062ed9976e4137d6e8d869",
+   "sha256": "1ifyhdcvj25rnrvq78qjma3dg826hpj3x5ic1sydrvj0yb13jhim"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "5392248e33d83ef05d3b2809b0c6b207786b2644",
+   "sha256": "1m0jb5pk1a1ww5jx2y5nz21by4dh7nlnhdn6bigz53ra449rrxii"
+  }
+ },
+ {
+  "ename": "pyenv-mode",
+  "commit": "c756ccbae044bc23131060355532261aa9a12409",
+  "sha256": "05rfppn75130m5zpg5yz9bz1r7wap05jmd9v08fbqjipv98ckpz3",
+  "fetcher": "github",
+  "repo": "pythonic-emacs/pyenv-mode",
+  "unstable": {
+   "version": [
+    20200518,
+    1521
+   ],
+   "deps": [
+    "pythonic"
+   ],
+   "commit": "d191037fe62ed8d4fee5888845da3e2c386d8e89",
+   "sha256": "0dipwjdkx4887g61gn22wga4pvvkwv6rx7izq73l8b6x1mc17c0h"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "pythonic"
+   ],
+   "commit": "b96c15fa1b83cad855e472eda06319ad35e34513",
+   "sha256": "1y3q1k195wp2kgp00a1y34i20zm80wdv2kxigh6gbn2r6qzkqrar"
+  }
+ },
+ {
+  "ename": "pygen",
+  "commit": "e761724e52de6fa4d92950751953645dd439d340",
+  "sha256": "1ivg7a1ghg0bvz3idz7dzy5yb0ln3b2j7dfizg2g0fi4iwvc4czz",
+  "fetcher": "github",
+  "repo": "JackCrawley/pygen",
+  "unstable": {
+   "version": [
+    20161121,
+    506
+   ],
+   "deps": [
+    "dash",
+    "elpy",
+    "python-mode"
+   ],
+   "commit": "3a5d1d1a0640865b15be05cd1eeb33bb4793b622",
+   "sha256": "0fzpvdwb7hhmfmjxzvap8413bc81lrx8r3ij3yasqaxyqw3a6vy1"
+  }
+ },
+ {
+  "ename": "pygn-mode",
+  "commit": "a6a83906ba07f4a0cd906e8345de036a7cdcc6e5",
+  "sha256": "0w7rrq02rjkm4bbk08fz0r5yaxzbgxrgglhbg2qz7arzvgq4l715",
+  "fetcher": "github",
+  "repo": "dwcoates/pygn-mode",
+  "unstable": {
+   "version": [
+    20230401,
+    1858
+   ],
+   "deps": [
+    "ivy",
+    "nav-flash",
+    "tree-sitter",
+    "tree-sitter-langs",
+    "uci-mode"
+   ],
+   "commit": "8d290f69ce64a5e6f310ffa42c44fd781c20bcfd",
+   "sha256": "07h9mhy1q3dk7j7mx0b3w8d76s7d0mbirafjhfpq6sl92awplzs8"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    1
+   ],
+   "deps": [
+    "ivy",
+    "nav-flash",
+    "uci-mode"
+   ],
+   "commit": "cd06faecb40774fafa69d91085206810d686367a",
+   "sha256": "15hs87ly3gr8qcdfpsyyf8wadyhhij72kkj33hdqbbq9b74yr6qq"
+  }
+ },
+ {
+  "ename": "pyim",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1g730kh9hmc5g87n6661cbl65i7nzcmr15s975brdw3wv6nqzly2",
+  "fetcher": "github",
+  "repo": "tumashu/pyim",
+  "unstable": {
+   "version": [
+    20230412,
+    134
+   ],
+   "deps": [
+    "async",
+    "xr"
+   ],
+   "commit": "4c953701a368e1433bf91fd19766d76c9b496825",
+   "sha256": "08im5a335n3nkfsbcl417lvad7j8apqm2dk61jqlw16djql1h0mf"
+  },
+  "stable": {
+   "version": [
+    5,
+    3,
+    2
+   ],
+   "deps": [
+    "async",
+    "xr"
+   ],
+   "commit": "4c953701a368e1433bf91fd19766d76c9b496825",
+   "sha256": "08im5a335n3nkfsbcl417lvad7j8apqm2dk61jqlw16djql1h0mf"
+  }
+ },
+ {
+  "ename": "pyim-basedict",
+  "commit": "151a0af91a58e27f724854d85d5dd9668229fe8d",
+  "sha256": "1y8cmccli3im5bvws2h582z7k4nj6p8brgypl8h09y3na6yjy2z9",
+  "fetcher": "github",
+  "repo": "tumashu/pyim-basedict",
+  "unstable": {
+   "version": [
+    20220614,
+    1108
+   ],
+   "commit": "d61af27686f7a39e6c138b7261a686e7ea7a0ef7",
+   "sha256": "0fzyh8qmicq2vy9j1ca708ir67dpxp1cwjaw0sw469p24cvj12yy"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    3
+   ],
+   "commit": "4aa30ff9f83cf6435230a987d323e48230f1f40e",
+   "sha256": "1xy48cvmx37sx8kcyfwjy92ym22p81a7qm48967a79bh98pydgsp"
+  }
+ },
+ {
+  "ename": "pyim-cangjiedict",
+  "commit": "0086ad25357f8d1340e23c92ce066112c46a19b6",
+  "sha256": "16ljs7ldddnawxv66xsvh8cnxkfr9d07mchkvcajs9975g0axvah",
+  "fetcher": "github",
+  "repo": "ba11aStone/pyim-cangjiedict",
+  "unstable": {
+   "version": [
+    20210617,
+    934
+   ],
+   "deps": [
+    "pyim"
+   ],
+   "commit": "d17e3d32a6480939b350a91a915ebe8e6efad819",
+   "sha256": "1bszpqsm15az0wvbgsk012manxnvigbk38qr5iqzkgd4d13yv5fs"
+  }
+ },
+ {
+  "ename": "pyim-smzmdict",
+  "commit": "e5f1fe26dad66865cfc8e7de87a7368fcba45c50",
+  "sha256": "18djbr5zybmr8gkn63kgxy18gsc8vf58xcs0v5q2i0dnd6ijaqms",
+  "fetcher": "github",
+  "repo": "ba11aStone/pyim-smzmdict",
+  "unstable": {
+   "version": [
+    20210505,
+    1445
+   ],
+   "deps": [
+    "pyim"
+   ],
+   "commit": "fcddbde17a04d174c7353548056524687f7be8d2",
+   "sha256": "1mi4a8sizlplys93lac34d3fv8338lbk3hfg3n45vp14wvfvpjnq"
+  }
+ },
+ {
+  "ename": "pyim-wbdict",
+  "commit": "ab1cb8bc623d1f12f78fa42ce8b16514e5b07c51",
+  "sha256": "1s0i9xcnpy8kxqhsv7rqxabv5vnxsciyng398mn32mknib03315i",
+  "fetcher": "github",
+  "repo": "tumashu/pyim-wbdict",
+  "unstable": {
+   "version": [
+    20220604,
+    1340
+   ],
+   "deps": [
+    "pyim"
+   ],
+   "commit": "e3b128cfcf218e4a0ca04189b0bd46909761227e",
+   "sha256": "04bp6fvqvp9myiakjak0jj4zinqcljr03v3w986zm7gs9i7hxx4f"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "pyim"
+   ],
+   "commit": "2766bf0dd8514226cd8aac1ab9402af603b96d06",
+   "sha256": "1fzzib53b8f0145wih3pbxpngap3xgdqrslgpc7hmm9a0z3v52kn"
+  }
+ },
+ {
+  "ename": "pyimport",
+  "commit": "71bc39b06cee37814960ef31c6a2056261b802fb",
+  "sha256": "1qwigplawknykw1kbm5babyyknzn43ddhbdpahvzh4wy3kycn6n8",
+  "fetcher": "github",
+  "repo": "Wilfred/pyimport",
+  "unstable": {
+   "version": [
+    20220908,
+    1610
+   ],
+   "deps": [
+    "dash",
+    "s",
+    "shut-up"
+   ],
+   "commit": "c006a5fd0e5c9e297aa2ad71b2f02f463286b5e3",
+   "sha256": "0afkdcbr91wmkf72rj2kxyl3w6fnff0mgf855pk9ic1gz5sxvn24"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "2c05712748f6b6624b15d524323f6391612683f4",
+   "sha256": "0p9fsbb7c1kr8916vlk1ngq7xmm158a47v6ja5j5n57b505ssy8q"
+  }
+ },
+ {
+  "ename": "pyimpsort",
+  "commit": "b38908bc1b759b14173ffb49ddeb040a9892cc0d",
+  "sha256": "105i63d05hlpwb4n5mn71jjgnav95s8n6xy0gb2smq9ljvxbbgl0",
+  "fetcher": "github",
+  "repo": "emacsorphanage/pyimpsort",
+  "unstable": {
+   "version": [
+    20160130,
+    453
+   ],
+   "commit": "d5c61d70896b642646dfd3c809c06174ae086c1a",
+   "sha256": "05qx1p19dw3nr264shihfn33k579hd0wf4cxki5cqrxi7xzpjgrc"
+  }
+ },
+ {
+  "ename": "pyinspect",
+  "commit": "da9396dfd85cbef7e92e8aa9db75cd5fc7a2372c",
+  "sha256": "0hmrnf52yb2yi9j23kj7w4l4nknx3hl9d08ryhd3k7caakxnmwmy",
+  "fetcher": "github",
+  "repo": "it-is-wednesday/pyinspect.el",
+  "unstable": {
+   "version": [
+    20230216,
+    1121
+   ],
+   "commit": "4437dc589d0c1eb0ca80bf0d005ee27d15cf69fc",
+   "sha256": "1fdgsbd1rz54y18m43dyrpz6ir57p1dqgbnd24sx9zj85mn1z3fa"
+  }
+ },
+ {
+  "ename": "pylint",
+  "commit": "89fc03827a999fc978864f5a2a39d64ae1863fe0",
+  "sha256": "1igci9rq79x8h7q5k98awhw0i696mqbfgl99ykznzfhzpwxywr3j",
+  "fetcher": "github",
+  "repo": "emacsorphanage/pylint",
+  "unstable": {
+   "version": [
+    20221117,
+    1303
+   ],
+   "commit": "bddb91610b6b6aa1e7fee96b6be3be69dfe3695e",
+   "sha256": "0n7d70l9bjz210dazvn13mr7s0klinnqr36n59fzsrij6xp46kaq"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "bddb91610b6b6aa1e7fee96b6be3be69dfe3695e",
+   "sha256": "0n7d70l9bjz210dazvn13mr7s0klinnqr36n59fzsrij6xp46kaq"
+  }
+ },
+ {
+  "ename": "pynt",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0dklikclzaxp2d0mq2k9731is6gmv3rzglqs1j3gzj6v7vg2qrfh",
+  "fetcher": "github",
+  "repo": "ebanner/pynt",
+  "unstable": {
+   "version": [
+    20180710,
+    726
+   ],
+   "deps": [
+    "deferred",
+    "ein",
+    "epc"
+   ],
+   "commit": "963c43cfdb5deea7daedc269aafa79192d853154",
+   "sha256": "167hw8flq5fgxf4wzsdx07a1jgp8qg11lraj7g09ds2wrlh9awid"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "deferred",
+    "ein",
+    "epc",
+    "helm"
+   ],
+   "commit": "bc750cd244141005ea3b7bb87f75c6f6c5a5778f",
+   "sha256": "0mj8lkc40iv8d6afl4dba7gsbi0mgnx9ivanvczq6pxp5d4kgfsn"
+  }
+ },
+ {
+  "ename": "pyramid",
+  "commit": "f786a47c2a6243c693163680146606c71502d0be",
+  "sha256": "149p9k6wjlgamm3vrkkcdj4fqhdfsskv1jqflp1bccfkgqpi5096",
+  "fetcher": "github",
+  "repo": "dakra/pyramid.el",
+  "unstable": {
+   "version": [
+    20230114,
+    1049
+   ],
+   "deps": [
+    "pythonic",
+    "tablist"
+   ],
+   "commit": "c8a8b36725d85664e74f59600fe5d18d06ea907d",
+   "sha256": "05q9bqxnv2b1d9g7j86pc36mfn8d7x5piz95lc38cqwv492ivrbx"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "pythonic",
+    "tablist"
+   ],
+   "commit": "59d7ec03dcb1968160ac1dfe3c979cc83fe0fe4b",
+   "sha256": "132l0sf08hwq5wa6yffm8n60a51303zf4ivnfz57vyja70qdbp8b"
+  }
+ },
+ {
+  "ename": "pytest",
+  "commit": "33a854a27adbaf57d344340199f90d52747b8450",
+  "sha256": "0ssib65wa20h8r6156f392l481vns5fcax6w70hcawmn84nficdh",
+  "fetcher": "github",
+  "repo": "ionrock/pytest-el",
+  "unstable": {
+   "version": [
+    20200330,
+    41
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "6934047242db79b1c53e9fe3e0734cc9719ed1c4",
+   "sha256": "1gh5sqmhw7hl67m7nqgd4wwns7a10j0sfmabm97k1cmmbwdj0vca"
+  }
+ },
+ {
+  "ename": "pytest-pdb-break",
+  "commit": "949da8f16687bad96f53714ccbde895587d439ff",
+  "sha256": "13kbs1zcnjsp6ysdklwd0l1kby68ripp0cvaz4fvalc3lgy1866q",
+  "fetcher": "github",
+  "repo": "poppyschmo/pytest-pdb-break",
+  "unstable": {
+   "version": [
+    20200804,
+    848
+   ],
+   "commit": "05d227493b7b96f3556cba22f215cb85f9282020",
+   "sha256": "0dsvi5scrhk6mypz8wggvy9zlnkbm2fmb5a24jprqh3bihg077xl"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    10
+   ],
+   "commit": "05d227493b7b96f3556cba22f215cb85f9282020",
+   "sha256": "0dsvi5scrhk6mypz8wggvy9zlnkbm2fmb5a24jprqh3bihg077xl"
+  }
+ },
+ {
+  "ename": "python-black",
+  "commit": "9e485ee04b19dda5d2165021da5018c3658a6cd7",
+  "sha256": "0jpr4zj8q4wfzfslr7v4a6975iz9jzd4ccmnci0ycbkbmrhy3mzj",
+  "fetcher": "github",
+  "repo": "wbolster/emacs-python-black",
+  "unstable": {
+   "version": [
+    20230313,
+    1037
+   ],
+   "deps": [
+    "dash",
+    "reformatter"
+   ],
+   "commit": "0714b0007c0b620f88ed9cc91035caea43f3d75f",
+   "sha256": "17jaw7pcgb27sq1aklq0hqb827152vvmbxdxrrgwsfag6ccw75pr"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "deps": [
+    "dash",
+    "reformatter"
+   ],
+   "commit": "e1bbf574a952562ddeadb0caa42c44016136c2c9",
+   "sha256": "1x6b67cs7kn8711fxr3fq8y9wcpf9g71asf9wiqfrk2mrfzli6a3"
+  }
+ },
+ {
+  "ename": "python-cell",
+  "commit": "0549866c5e96f673ec9dec298e7ff9d5779d443b",
+  "sha256": "07i3vyci52jvslq28djwkgx1r157wvxd99rvqlxnmmsl5yj4k1jf",
+  "fetcher": "github",
+  "repo": "thisch/python-cell.el",
+  "unstable": {
+   "version": [
+    20230224,
+    1925
+   ],
+   "commit": "cb8e6381b1fab16bcf475d115bb22fef503bea32",
+   "sha256": "11drjn5a9k25wsw3z870yvy911772v1giq7j2j0d72483kimlq0d"
+  }
+ },
+ {
+  "ename": "python-coverage",
+  "commit": "1c0afcc1904056c290a31cd8e9e144d425dc4c67",
+  "sha256": "1c1vx3zakay1l670i9mh7ing27w9k35a4xfipi4ldimgjxrlnbxr",
+  "fetcher": "github",
+  "repo": "wbolster/emacs-python-coverage",
+  "unstable": {
+   "version": [
+    20211224,
+    1420
+   ],
+   "deps": [
+    "dash",
+    "s",
+    "xml+"
+   ],
+   "commit": "a341615af03dbe3ce0ac9b63cf43dc01c1ae5ebe",
+   "sha256": "1k5air9sgg95jl949lwf9hz8i4ivy646mnm4pc37wsxkh4g46wqh"
+  }
+ },
+ {
+  "ename": "python-django",
+  "commit": "29b2cd21e7b504222aed92ec062402f3e2a818fc",
+  "sha256": "02whx8g8r02mzng7d7bnbkz5n7gyzp5hcnmvd6a3lq106c0h7w9k",
+  "fetcher": "github",
+  "repo": "fgallina/python-django.el",
+  "unstable": {
+   "version": [
+    20150822,
+    404
+   ],
+   "commit": "fc54ad74f0309670359b939f64d0f1fff68aeac4",
+   "sha256": "1qckn5bi1ib54hgqbym5qqwzvbv70ria1w3c2x543xlr0l7zga6h"
+  }
+ },
+ {
+  "ename": "python-docstring",
+  "commit": "e159e59ba0b60326cca0e1ea68fac4b85d54cd24",
+  "sha256": "1vi30y71vflsbprp5j4phbp7x1j24vxn9d6sifaddari0g0zxpfw",
+  "fetcher": "github",
+  "repo": "glyph/python-docstring-mode",
+  "unstable": {
+   "version": [
+    20230326,
+    1929
+   ],
+   "commit": "40f0ca57831a71a9e6437088149784f37704ef6c",
+   "sha256": "0mbmajl4j33wm7qyffqzaan35rzmj7w644fz67q3brr1rn3xbrk5"
+  }
+ },
+ {
+  "ename": "python-environment",
+  "commit": "283155ad56cd8eda416c83a9b7f8d43d4d1570c2",
+  "sha256": "1pq16rddw76ic5d02j5bswl9qcydi47hqmhs7r06jk46vsfzxpl7",
+  "fetcher": "github",
+  "repo": "tkf/emacs-python-environment",
+  "unstable": {
+   "version": [
+    20150310,
+    853
+   ],
+   "deps": [
+    "deferred"
+   ],
+   "commit": "401006584e32864a10c69d29f14414828909362e",
+   "sha256": "0q6bib9nr6xiq6npzbngyfcjk87yyvwzq1zirr3z1h5wadm34lsk"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "deferred"
+   ],
+   "commit": "401006584e32864a10c69d29f14414828909362e",
+   "sha256": "0q6bib9nr6xiq6npzbngyfcjk87yyvwzq1zirr3z1h5wadm34lsk"
+  }
+ },
+ {
+  "ename": "python-info",
+  "commit": "2a30746451ec5ffab250e160c1d5bd29b8dc6b54",
+  "sha256": "0kvpz1r2si94rs1iajn1ffmx7a5bgyjnzri36ajdgd5gcgh41dhy",
+  "fetcher": "github",
+  "repo": "Wilfred/python-info",
+  "unstable": {
+   "version": [
+    20151228,
+    1852
+   ],
+   "commit": "306f15441b54b25757cdfd3b327b84024ea21ed7",
+   "sha256": "0zk6014dzfrb3y3nhs890x082xf044w0a8nmy6rlrj375lvhfn99"
+  }
+ },
+ {
+  "ename": "python-insert-docstring",
+  "commit": "520c410e04bc7c60bd8d2a4d5507ed0be0720030",
+  "sha256": "1hh95nhrpggmpqapkpnwgn7sdzvyfxr64smz6p2v2sn3q7lkrkqk",
+  "fetcher": "github",
+  "repo": "macurovc/insert-docstring",
+  "unstable": {
+   "version": [
+    20211127,
+    1232
+   ],
+   "commit": "cd6419b74c99c06d5c48c1b289572acce1fd193b",
+   "sha256": "1kr7jgiq1zbhq8j4fbhqd5skprna2jkffrqbabjlri69vl5spl80"
+  },
+  "stable": {
+   "version": [
+    2,
+    2
+   ],
+   "commit": "cd6419b74c99c06d5c48c1b289572acce1fd193b",
+   "sha256": "1kr7jgiq1zbhq8j4fbhqd5skprna2jkffrqbabjlri69vl5spl80"
+  }
+ },
+ {
+  "ename": "python-isort",
+  "commit": "8b359787b5f0113793714fd9710fde831e7afee3",
+  "sha256": "0svkcb68r3x1ajhrhhlnj71v33qp3pliv3if1mww19x970r69lmy",
+  "fetcher": "github",
+  "repo": "wyuenho/emacs-python-isort",
+  "unstable": {
+   "version": [
+    20210603,
+    2153
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "339814df22b87eebca02137e581f65d6283fce97",
+   "sha256": "094nqaf60cw3kch2hka5jbbrc5b6v3z6np98w3y6690yxwx7wmz4"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "4ba3dd75e7dd9f953d8b7c0b9c4c6d1b1c263047",
+   "sha256": "0lnl4byf93ibl2g353z9pzarvqwc1q732fz5gj11gv4yfp8p6xif"
+  }
+ },
+ {
+  "ename": "python-mls",
+  "commit": "8b295cbb87ae6feaae445e036a225be7d4176943",
+  "sha256": "0hy5934p6rm5rj0cab2bf03h1lirfn3dh1jhbx0xn8si6y9r1b95",
+  "fetcher": "github",
+  "repo": "jdtsmith/python-mls",
+  "unstable": {
+   "version": [
+    20230407,
+    2139
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "0dd0bb1eb8e580093bc35ee5610f894d4464d386",
+   "sha256": "1b7m1y8bwrwv7j79gvr441yjyfa95nih18fd3jyy3k6iaazwwagv"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    7
+   ],
+   "commit": "945f19455ae60e9b30910980142f67da91d9f001",
+   "sha256": "1fmzc5y6994mwd97dbgsmj154q9ci1d6d0w5p6a43hxfmgpnv3w5"
+  }
+ },
+ {
+  "ename": "python-mode",
+  "commit": "82861e1ab114451af5e1106d53195afd3605448a",
+  "sha256": "1m7c6c97xpr5mrbyzhcl2cy7ykdz5yjj90mrakd4lknnsbcq205k",
+  "fetcher": "gitlab",
+  "repo": "python-mode-devs/python-mode",
+  "unstable": {
+   "version": [
+    20230209,
+    731
+   ],
+   "commit": "d00e9ffe3a7c450362d453e00b4adcb826bce464",
+   "sha256": "0gr7nb350mqdij12mwfvym4ivjm2ml0ckh262w1bb1yk4w6ciqzm"
+  },
+  "stable": {
+   "version": [
+    6,
+    3,
+    0
+   ],
+   "commit": "906b0a107f7bcfe6e32bcfedb977e6f0f99fda59",
+   "sha256": "17clkgs94dgq5nsjlwkr52m5s446ibfss3qc8a8m0zaz6j4f8l1m"
+  }
+ },
+ {
+  "ename": "python-pytest",
+  "commit": "d95442748827911e082a55f4fd7c348a3757e274",
+  "sha256": "0n97akqq7dss7rsww311ljh9w1hyc4j64wjmpxjlc9lg5aqwjbh4",
+  "fetcher": "github",
+  "repo": "wbolster/emacs-python-pytest",
+  "unstable": {
+   "version": [
+    20221021,
+    1937
+   ],
+   "deps": [
+    "dash",
+    "projectile",
+    "s",
+    "transient"
+   ],
+   "commit": "33c921adaa6c9c8f7cceba2342114c6b406e0d7c",
+   "sha256": "00bnqya530fsdwzqxz7d15xqnv6axip1i6ny9zb1yahkzkc8zbvi"
+  },
+  "stable": {
+   "version": [
+    3,
+    3,
+    0
+   ],
+   "deps": [
+    "dash",
+    "projectile",
+    "s",
+    "transient"
+   ],
+   "commit": "aef8b42f7ca69d84289209c7bf0974c8ef4c95ab",
+   "sha256": "1a8086j4iq8qg230dx9nxcaivffyb7y5fga8fc1m5x4v9dh171x7"
+  }
+ },
+ {
+  "ename": "python-switch-quotes",
+  "commit": "3b6c72b40557e9b8e0585c9578176a1794f0eabc",
+  "sha256": "09k96mbv52fm782m1rm459659mv950n6svdpigb4rf3kmd5i7jw9",
+  "fetcher": "github",
+  "repo": "vladimirlagunov/python-switch-quotes",
+  "unstable": {
+   "version": [
+    20161228,
+    809
+   ],
+   "commit": "93f1e9b40e061a6cea480139e8b1362b6404abd0",
+   "sha256": "1x04hnf3m8cgqp0i566q4n7kh59cayzfxka3g07kv0h543xbys4n"
+  }
+ },
+ {
+  "ename": "python-test",
+  "commit": "0ea68b3aa9c057e81a3e90a359a38ac16cb26c2f",
+  "sha256": "16grx9xzl48dcwflfmv64wigyxlw495a6q01b1ynkqj5sjdl3fkn",
+  "fetcher": "github",
+  "repo": "emacs-pe/python-test.el",
+  "unstable": {
+   "version": [
+    20181018,
+    29
+   ],
+   "commit": "f899975b133539e19ba822e4b0bfd1a28572967e",
+   "sha256": "0ww0qf9hsd8j31dc0p3fmsiqsir3mqbd4pwv4i29qidmbgrk3cv0"
+  }
+ },
+ {
+  "ename": "python-x",
+  "commit": "c1cf98dff029d494007fe25d29bd8bcfecc5b8e6",
+  "sha256": "03px1z27yhvc9084h9j2p0khvhkwmfxdskf0ndvz79ywp6nl7mb6",
+  "fetcher": "gitlab",
+  "repo": "wavexx/python-x.el",
+  "unstable": {
+   "version": [
+    20230117,
+    1408
+   ],
+   "deps": [
+    "cl-lib",
+    "folding",
+    "python"
+   ],
+   "commit": "744924e7468200f3e8ac7ad60a496ad9d080308e",
+   "sha256": "127ddg5i31v40calvnd9r4d48my34wnaanaii70mr5jh1w6gw13v"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "folding",
+    "python"
+   ],
+   "commit": "e606469aafec2e6beda8c589540b88a5a6f6f33f",
+   "sha256": "0vyipfsppissa87pdnbksamdby0yl2q8nzawqivv6smn33jp6vsn"
+  }
+ },
+ {
+  "ename": "pythonic",
+  "commit": "c756ccbae044bc23131060355532261aa9a12409",
+  "sha256": "12yaxpir17bccj5zwd9lsm8dzd7qlflm8kcf8m1c0pxzgpsk0i5p",
+  "fetcher": "github",
+  "repo": "pythonic-emacs/pythonic",
+  "unstable": {
+   "version": [
+    20220723,
+    1741
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "c18a5bd8cb2ba59014b6b29b5bf1903bd2476a07",
+   "sha256": "11fps8ah3xmacfd9bglq8yaafzh37i1qpiyhfdphhsy0jqy990wz"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "e0e5cc882f2f1316268ec461a34d4be8abc313b7",
+   "sha256": "0hbvy8wdi5dgxn86j8z54y2fhcvm605xxm6xv054nl6fw2hh2h5h"
+  }
+ },
+ {
+  "ename": "pyvenv",
+  "commit": "e37236b89b9705ba7a9d134b1fb2c3c003953a9b",
+  "sha256": "0gai9idss1wvryxyqk3pv854mc2xg9hd0r55r2blql8n5rd2yv8v",
+  "fetcher": "github",
+  "repo": "jorgenschaefer/pyvenv",
+  "unstable": {
+   "version": [
+    20211014,
+    707
+   ],
+   "commit": "31ea715f2164dd611e7fc77b26390ef3ca93509b",
+   "sha256": "1708xh2sq7xvs4z5zkik9ircxvzimhzi6phc2j43fvvxgglcgrk5"
+  },
+  "stable": {
+   "version": [
+    1,
+    21
+   ],
+   "commit": "103d2f158ef2a760741682e18741e44107c68f3f",
+   "sha256": "055sgk8zf4wb5nqsf3qasf5gg861zlb1831733f1qcrd2ij5gzxx"
+  }
+ },
+ {
+  "ename": "pyvenv-auto",
+  "commit": "ddf36d8974cc527db81d02c4f3792e16d1e5d80a",
+  "sha256": "141fjkrncmyls064w6kjxgj45zxip71p50scnrf74fizdbw2kn6d",
+  "fetcher": "github",
+  "repo": "nryotaro/pyvenv-auto",
+  "unstable": {
+   "version": [
+    20230106,
+    415
+   ],
+   "deps": [
+    "pyvenv"
+   ],
+   "commit": "b4365e60e3ba747a5fec8ca909f64fe8c73d8db2",
+   "sha256": "11js0zkf35vxbbvrxghv4c0i1j4ma6agdfl24qcvchd2wsnmf7mn"
+  }
+ },
+ {
+  "ename": "q-mode",
+  "commit": "fff65433eff01d6239809df4c047f0e4349cc4a9",
+  "sha256": "1vv3hynd6k050nxln83l703ymzyh1kl69cdy4yabdvmkqw4gbshz",
+  "fetcher": "github",
+  "repo": "psaris/q-mode",
+  "unstable": {
+   "version": [
+    20230412,
+    53
+   ],
+   "commit": "d89b359d5a26234336487ab4e42eb5878ad3c5a5",
+   "sha256": "0632mh9yhs4cs8xzq7d86gyklvzvvlja729d6vlzam3nw6s89c4d"
+  }
+ },
+ {
+  "ename": "qml-mode",
+  "commit": "f3abc88ddbb6b8ecafa45e75ceba9a1294ad88d4",
+  "sha256": "123mlibviplzra558x87da4zx0kpbhsgfigjjgjgp3mdg897084n",
+  "fetcher": "github",
+  "repo": "coldnew/qml-mode",
+  "unstable": {
+   "version": [
+    20161016,
+    31
+   ],
+   "commit": "6c5f33ba88ae010bf201a80ee8095e20a724558c",
+   "sha256": "1sncsvzjfgmhp4m8w5jd4y51k24n2jfpgvrkd64wlhhzbj3wb947"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "6c5f33ba88ae010bf201a80ee8095e20a724558c",
+   "sha256": "1sncsvzjfgmhp4m8w5jd4y51k24n2jfpgvrkd64wlhhzbj3wb947"
+  }
+ },
+ {
+  "ename": "qrencode",
+  "commit": "f92852347c03b1e5c225c72a5df16fe5a1614c21",
+  "sha256": "031x3pl71dh9838l9k3w77xi730q2zvaq1k1ci7r8bq6nb7wjf12",
+  "fetcher": "github",
+  "repo": "ruediger/qrencode-el",
+  "unstable": {
+   "version": [
+    20230324,
+    2335
+   ],
+   "commit": "d7896e9594d45d7b2622d4617ff9cb7037378167",
+   "sha256": "0yrshahci319lnjdpsksdy11a69k1n91qk9r2zfyhqmng09s6i0y"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "d7896e9594d45d7b2622d4617ff9cb7037378167",
+   "sha256": "0yrshahci319lnjdpsksdy11a69k1n91qk9r2zfyhqmng09s6i0y"
+  }
+ },
+ {
+  "ename": "qt-pro-mode",
+  "commit": "9f7e0dfaed647cdfc77101f1f3ab98293a736cbd",
+  "sha256": "1w1ydl2dqdvj7hgnm7l426ifdssr59f3vxxdm81jr38w7lqfmwzb",
+  "fetcher": "github",
+  "repo": "emacsorphanage/qt-pro-mode",
+  "unstable": {
+   "version": [
+    20170604,
+    1841
+   ],
+   "commit": "1e0052fcfb89c15cb47714c1546d4e8ec6e01ae6",
+   "sha256": "11bwxq4nwfbnlk4clg0m8jh2xz0ldv4ggyaw645sy7hprvwkp8y4"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "f4accdeba5d49b79f85f0f24f74ac25e8326d487",
+   "sha256": "1xprnq3y74hfm931a80wcj35faafzqc59j3vavx95wzv4z4yfgdm"
+  }
+ },
+ {
+  "ename": "qtcreator-theme",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "01w4qxh9d8mkw7k0pawy0hvcdvvrkkhcnszpy5hixi5j6h7l24m0",
+  "fetcher": "github",
+  "repo": "LesleyLai/emacs-qtcreator-theme",
+  "unstable": {
+   "version": [
+    20201215,
+    1523
+   ],
+   "commit": "515532b05063898459157d2ba5c10ec0d5a4b1bd",
+   "sha256": "00p7fapvprfkah14j1isrwnbq8npgn3yw3k4z8ki14mqhgras4hf"
+  }
+ },
+ {
+  "ename": "quack",
+  "commit": "aa58bf19d4b65ec785677a36709794ae5aebded4",
+  "sha256": "18f3py9vr08589g9kvbcn2nvpd074rx45ni9k66cwl3hjb3hdkg5",
+  "fetcher": "github",
+  "repo": "emacsmirror/quack",
+  "unstable": {
+   "version": [
+    20181106,
+    1301
+   ],
+   "commit": "2146805ce2b5a9b155d73929986f11e713787e26",
+   "sha256": "005wkji4wjqqilgmqy81rjqr8zx4gl39mari2ahvr9mfps2ypmjz"
+  }
+ },
+ {
+  "ename": "quarto-mode",
+  "commit": "9534fae4c021b7f9c55175a189156c8658084821",
+  "sha256": "1cg26blid1kbnk7r1gzlpsd5gqgiqyr63kld0hqpih066xx5kaj5",
+  "fetcher": "github",
+  "repo": "quarto-dev/quarto-emacs",
+  "unstable": {
+   "version": [
+    20221005,
+    1632
+   ],
+   "deps": [
+    "markdown-mode",
+    "poly-markdown",
+    "polymode",
+    "request"
+   ],
+   "commit": "b7dcba7050b2e1e65acdd5656d08a186bca2c922",
+   "sha256": "1f5jc9yni00mls6d9r0kxvziq1x20kimaixcg084wnmni20g97zb"
+  }
+ },
+ {
+  "ename": "quasi-monochrome-theme",
+  "commit": "a9c8498e4bcca19c4c24b2fd0db035c3da477e2a",
+  "sha256": "0h5pqrklyga40jg8qc47lwmf8khn0vcs5jx2sdycl2ipy0ikmfs0",
+  "fetcher": "github",
+  "repo": "lbolla/emacs-quasi-monochrome",
+  "unstable": {
+   "version": [
+    20200415,
+    705
+   ],
+   "commit": "b38d71860fdea945e10e8a766ac9dfa1410ade67",
+   "sha256": "0jcwfmamvpd22r5sbicbf9442b22lvldfrqldysm4l9yyxs11jy3"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "68060dbbc0bbfe4924387392874186c5a29bb434",
+   "sha256": "0zp2xr0bjfqrpb0bqczzick1vvbjmipjavrdi70kw6a9caynvq22"
+  }
+ },
+ {
+  "ename": "quelpa",
+  "commit": "c599f1254808a9d9bab87c35769052d5df2a01bf",
+  "sha256": "1g53fcy837hpyn9lnmmri0h4c5va61vszhblz4caadqq265hknvs",
+  "fetcher": "github",
+  "repo": "quelpa/quelpa",
+  "unstable": {
+   "version": [
+    20221220,
+    1136
+   ],
+   "commit": "79651cd0de497a8db18d79e7598eb01a4eec4f09",
+   "sha256": "1d5w4yq9ps65i82767h0jqybgpj2m9p3zryb0816d32h0bqyhxk6"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "f1fc228f217be692eaae2d53f51966ce922d6a32",
+   "sha256": "03h30qcixq54q212381cf7mahi2k9q4590vm44pqy9widpigmxz7"
+  }
+ },
+ {
+  "ename": "quelpa-leaf",
+  "commit": "2c6b25a8bde336bef7d0bd0ef0261b2b2c08abb1",
+  "sha256": "1gn0g4w6qas62fq1dgxa5vplpq4qry6fz98xva1rl44yv1miigjp",
+  "fetcher": "github",
+  "repo": "quelpa/quelpa-leaf",
+  "unstable": {
+   "version": [
+    20221231,
+    1618
+   ],
+   "deps": [
+    "leaf",
+    "quelpa"
+   ],
+   "commit": "296ef97c29d7540316441715b92f6d15430f3579",
+   "sha256": "1mcl6ziqqw1dh4kdz1ha8llk4yzljg0r5zrspyw6jw9c4dw4dwxg"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "leaf",
+    "quelpa"
+   ],
+   "commit": "d367e3cd54d9ac949569f4cb7c0ff092a76391ab",
+   "sha256": "048216i1kn65d0ckzy1j08lg1lq2169jg7a4mchvcw3z7rmhx8f5"
+  }
+ },
+ {
+  "ename": "quelpa-use-package",
+  "commit": "c599f1254808a9d9bab87c35769052d5df2a01bf",
+  "sha256": "0p09w419kldgl913hgqfzyv2pck27vqq2i1xsx7g29biwgnp9hl9",
+  "fetcher": "github",
+  "repo": "quelpa/quelpa-use-package",
+  "unstable": {
+   "version": [
+    20201022,
+    746
+   ],
+   "deps": [
+    "quelpa",
+    "use-package"
+   ],
+   "commit": "a97461008391d045aa2a506fc126280a12a060e4",
+   "sha256": "1c186bn0f2p42x3b0jhld9h5nh3jm3bcixldi46jnm1h19f54s8y"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "deps": [
+    "quelpa",
+    "use-package"
+   ],
+   "commit": "00ce667293c7cd5dc79d4b6077785fcc57455775",
+   "sha256": "1xxvfd0ijcz01nsd143xgzsp815x3qpsrk6dmw6j1w3gbr2iqh9z"
+  }
+ },
+ {
+  "ename": "quick-buffer-switch",
+  "commit": "30f167afc241f3ec24c092f2f06dbabd4dd11bcc",
+  "sha256": "1fsnha3x3pgq582libb3dmxb93aagv1avnc0rigpfd7hv6bagj40",
+  "fetcher": "github",
+  "repo": "renard/quick-buffer-switch",
+  "unstable": {
+   "version": [
+    20221220,
+    1142
+   ],
+   "commit": "280f67f1a5e02533573b45d585c222c937f11f81",
+   "sha256": "122wsgx0wrhk3c5jf2pwns11i686l6c1bcqaqb9qixg0d7l1cg2f"
+  }
+ },
+ {
+  "ename": "quick-peek",
+  "commit": "68f59a3048ec6196b138b6584a22ce70baa38284",
+  "sha256": "0ivg6v9c535bw2bv636wmkd4sy037j55054bfm31wvvxk99bndwq",
+  "fetcher": "github",
+  "repo": "cpitclaudel/quick-peek",
+  "unstable": {
+   "version": [
+    20200130,
+    2059
+   ],
+   "commit": "03a276086795faad46a142454fc3e28cab058b70",
+   "sha256": "1kzsphzc9n80v6vf00dr2id9qkm78wqa6sb2ncnasgga6qj358ql"
+  }
+ },
+ {
+  "ename": "quick-preview",
+  "commit": "c52a1ea0afa8e5f439b7ac987b79c49eb08fe95a",
+  "sha256": "10k69yiil8i7xvhylrr4rwzqidm3ljm1rdlr6k2r3i9mkiv9pcif",
+  "fetcher": "github",
+  "repo": "emacsattic/quick-preview",
+  "unstable": {
+   "version": [
+    20191017,
+    1920
+   ],
+   "commit": "a312ab5539b9a362da9d305e4da814e17c5721c9",
+   "sha256": "07qipy0r0v8y5rm2g1kqqqy81635wbclzvjgq8y9sziwchww2v20"
+  }
+ },
+ {
+  "ename": "quick-shell-keybind",
+  "commit": "e9bf4d78da24d88476545f97b2af0527dde73600",
+  "sha256": "1f66wk2m0yykcbq6qbalgscpq8s53qshyyqdnimlmdi0g0glif1b",
+  "fetcher": "github",
+  "repo": "eyeinsky/quick-shell-keybind",
+  "unstable": {
+   "version": [
+    20171023,
+    613
+   ],
+   "commit": "5f4541a5a5554d108bf16b5fd1713e962161ca1b",
+   "sha256": "19hqywwf80q6ay886xmcjjpr4pghkw78hzdg0mrpkpkqn2vj06gk"
+  }
+ },
+ {
+  "ename": "quickref",
+  "commit": "acc9b816796b9f142c53f90593952b43c962d2d8",
+  "sha256": "0jahi84ra9g7h0cvz3c02zkbkknrzgv48zq32n72lkxl958swqn1",
+  "fetcher": "github",
+  "repo": "pd/quickref.el",
+  "unstable": {
+   "version": [
+    20170817,
+    1232
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "f368c8b8219bb90498c5ab84e26f00eedaa234cf",
+   "sha256": "0nalnfb816qk1dfxjk9j8r5lvzv2k4jf747xdjbj2mcvv07g2jd2"
+  }
+ },
+ {
+  "ename": "quickrun",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "02wxja6l1xq7gini17ana8qy4kvpfzri0gn2dypjnj2nfh1vvk9i",
+  "fetcher": "github",
+  "repo": "emacsorphanage/quickrun",
+  "unstable": {
+   "version": [
+    20221215,
+    828
+   ],
+   "deps": [
+    "ht"
+   ],
+   "commit": "7a89313c07a21eae9cd69a1a98e2a134d559e04f",
+   "sha256": "15z8ix2wi452zkh5qz1qlsvq8bnwjw8014k51i6rvw8aczm344lr"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    1
+   ],
+   "commit": "0133cac651918071a824e85b55e10d44f32a1979",
+   "sha256": "0a1n2v09h0n7d9p2izflqqang4ny0b46dlqvmxvkkik4bb6f4wcz"
+  }
+ },
+ {
+  "ename": "quiet",
+  "commit": "443425d9e4412a1e3e8117f97c255c8420223542",
+  "sha256": "1jq65jpx0rlkc0dzy55gs37ybpjzvcv06ahwiw1lk2n92g4pi96a",
+  "fetcher": "github",
+  "repo": "zzkt/quiet",
+  "unstable": {
+   "version": [
+    20200211,
+    721
+   ],
+   "commit": "f8a4ef0be086f97e7fb631df7060f29cc4025b98",
+   "sha256": "01nbxgi1v6kqmcnzfdxxc0cqsswi8h12l98ngdiq6b62mv7cfcrs"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "aa3a6e039dbc9437e7dd178a6596d43cf19293eb",
+   "sha256": "0rl3l7wwdfn8bm1a1lajqsxp62xdqn9xihglv8a1ggq3wi40fw61"
+  }
+ },
+ {
+  "ename": "quilt",
+  "commit": "28ad2d71574c1995287371cfd73648871b9271f0",
+  "sha256": "0fgni5khjbxy28i2vdwhcvs0z0yx43ll0c4s8br4w7q9s0nlcvmv",
+  "fetcher": "github",
+  "repo": "jstranik/emacs-quilt",
+  "unstable": {
+   "version": [
+    20190828,
+    506
+   ],
+   "commit": "b56a1f1acc46cdf8655710e4c8f24f5f31f22c6a",
+   "sha256": "1fk1cj0bwb4hrfcy868ll4jf3mq9ni0m8srf01dljh436aj2pc7h"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "commit": "b56a1f1acc46cdf8655710e4c8f24f5f31f22c6a",
+   "sha256": "1fk1cj0bwb4hrfcy868ll4jf3mq9ni0m8srf01dljh436aj2pc7h"
+  }
+ },
+ {
+  "ename": "quiz",
+  "commit": "23d547c0d69d8f5d1e9983e3669a63dffaede2b3",
+  "sha256": "0pcjfhk109ifi834jw8lndwhpfcv764wym1dhiqhp5qd2vf431kg",
+  "fetcher": "github",
+  "repo": "davep/quiz.el",
+  "unstable": {
+   "version": [
+    20190525,
+    1206
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "570bf53926d89282cdb9653bd5aa8fe968f92bbd",
+   "sha256": "1f752fsrk7z8q2dd40r46hzhhf1kyj0vid9g0vv5dkkzmabms59q"
+  },
+  "stable": {
+   "version": [
+    1,
+    5
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "570bf53926d89282cdb9653bd5aa8fe968f92bbd",
+   "sha256": "1f752fsrk7z8q2dd40r46hzhhf1kyj0vid9g0vv5dkkzmabms59q"
+  }
+ },
+ {
+  "ename": "r-autoyas",
+  "commit": "3a095d3a687055c6ac43a4338826542d14a25127",
+  "sha256": "18zifadsgbwnga205jvpx61wa2dvjxmxs5v7cjqhny45a524nbv4",
+  "fetcher": "github",
+  "repo": "mattfidler/r-autoyas.el",
+  "unstable": {
+   "version": [
+    20140101,
+    1510
+   ],
+   "deps": [
+    "ess",
+    "yasnippet"
+   ],
+   "commit": "d321a7da0ef2e94668d53e0807277da7b70ea678",
+   "sha256": "1m4iwza0dvwzqfapwpsrbphgnxbv5vhw8ar332pj8i16vh3h0fry"
+  },
+  "stable": {
+   "version": [
+    0,
+    28
+   ],
+   "commit": "563254f01ce530ca4c9be1f23395e3fd7d520ff9",
+   "sha256": "02bddznlqys37fnhdpp2g9xa9m7kfgrj1vl0hc5kr42hggk9wwmg"
+  }
+ },
+ {
+  "ename": "racer",
+  "commit": "97b97037c19655a3ddffee9a86359961f26c155c",
+  "sha256": "1091y5pisbf73i6zg5d7yny2d5yckkjg0z6fpjpmz5qjs3xcm9wi",
+  "fetcher": "github",
+  "repo": "racer-rust/emacs-racer",
+  "unstable": {
+   "version": [
+    20210307,
+    243
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "pos-tip",
+    "rust-mode",
+    "s"
+   ],
+   "commit": "1e63e98626737ea9b662d4a9b1ffd6842b1c648c",
+   "sha256": "12a429lajk09qp1jxgig54p8z6wndfgr4jwdmgkc9s2df9sw02d3"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "rust-mode",
+    "s"
+   ],
+   "commit": "8ad54e7674e49735390d63e3aea828a4d4bcddd0",
+   "sha256": "0xj5iki10cg8j8vvqjlw6lfx97k3agwirhchcjnzbnkry48x9qi6"
+  }
+ },
+ {
+  "ename": "racket-mode",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "1yyp6w4dzhs4gjmpffmlk4zxm29cg06zk09ailpi5hpmva8p4nxg",
+  "fetcher": "github",
+  "repo": "greghendershott/racket-mode",
+  "unstable": {
+   "version": [
+    20230321,
+    1533
+   ],
+   "commit": "3d122858696f2c81101e52d2f191dd2d11a11daa",
+   "sha256": "0gj8h54brsh9rl2az3ccmzxw4pfs0918li31a19bfvcahvb67bsx"
+  }
+ },
+ {
+  "ename": "rails-i18n",
+  "commit": "4be03fa1fece3bd2a77c1aed929ae3475ab602dd",
+  "sha256": "0jzj1l63yavwn0jxvm92hfxk1m2kyb6sf7kbn2k9v5lkq0iqpl3f",
+  "fetcher": "github",
+  "repo": "otavioschwanck/rails-i18n.el",
+  "unstable": {
+   "version": [
+    20220126,
+    1643
+   ],
+   "deps": [
+    "dash",
+    "yaml"
+   ],
+   "commit": "8e87e4e48e31902b8259ded28a208c2e7efea6e9",
+   "sha256": "0mddr1gjhaxgc9rqmbkw2fymz3blvm0cvg15c9lrary1z1almj64"
+  }
+ },
+ {
+  "ename": "rails-log-mode",
+  "commit": "7ebbf4364759c8e38d550e66fd0ce193f4214e15",
+  "sha256": "0h7gfg0c5pwfh18qzg1mx7an9p958ygdfqb54s85mbkv8x3rh1a0",
+  "fetcher": "github",
+  "repo": "ananthakumaran/rails-log-mode",
+  "unstable": {
+   "version": [
+    20140408,
+    425
+   ],
+   "commit": "ff440003ad7d47cb0ac3300f2a632f4cfd36a446",
+   "sha256": "1fh8wsb0pa2isr1kgh3v9zmmxq1nlmqwqk4z34dw5wpaiyihmk84"
+  }
+ },
+ {
+  "ename": "rails-routes",
+  "commit": "46ceb4276966bee63c91ee02d3cd66fdfdb7a312",
+  "sha256": "0wgs6jp9rkchdjri924r81rrk13z6midhi4x8bd9hjph138j95jz",
+  "fetcher": "github",
+  "repo": "otavioschwanck/rails-routes.el",
+  "unstable": {
+   "version": [
+    20220126,
+    1631
+   ],
+   "deps": [
+    "inflections"
+   ],
+   "commit": "eab995a9297ca5bd9bd4f4c2737f2fecfc36def0",
+   "sha256": "0109mfxz7h7423yri1g0l4fr911iw7n6wkivpjcv09f0nq82jxch"
+  }
+ },
+ {
+  "ename": "railscasts-reloaded-theme",
+  "commit": "9817851bd06cbae30fb8f429401f1bbc0dc7be09",
+  "sha256": "1iy30mnm3s7p7qigrm3lvv7xjgwvinwg6yg0hry2aifwn88cnwmz",
+  "fetcher": "github",
+  "repo": "thegeorgeous/railscasts-reloaded-theme",
+  "unstable": {
+   "version": [
+    20201130,
+    903
+   ],
+   "commit": "1c3850568e60a555d59cbb57bf2b6aa06e99d454",
+   "sha256": "1z6nyn2galkp9c06n6k431rqm12wla24pa0bmwqjbbhz4jz5dxf2"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    0
+   ],
+   "commit": "1c3850568e60a555d59cbb57bf2b6aa06e99d454",
+   "sha256": "1z6nyn2galkp9c06n6k431rqm12wla24pa0bmwqjbbhz4jz5dxf2"
+  }
+ },
+ {
+  "ename": "railscasts-theme",
+  "commit": "a0366a9844f6c28dfc3d5ba26201865921981574",
+  "sha256": "1z5m8ccx2k18gbzqvg0051mp2myy2qncf4xvv47k80f83pk2hw6r",
+  "fetcher": "github",
+  "repo": "mikenichols/railscasts-theme",
+  "unstable": {
+   "version": [
+    20150219,
+    1525
+   ],
+   "commit": "1340c3f6c2717761cab95617cf8dcbd962b1095b",
+   "sha256": "021x1l5kzsbm0qj5a3bngxa7ickm4lbwsdz81a2ks9pi1ivmw205"
+  }
+ },
+ {
+  "ename": "rainbow-blocks",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1zf1z1hnp8q0s9za7nnpq83isbpmz26l8hxafz0h0b5dz1w2vlvs",
+  "fetcher": "github",
+  "repo": "istib/rainbow-blocks",
+  "unstable": {
+   "version": [
+    20210715,
+    1518
+   ],
+   "commit": "83c4d6e77a1e25d3d2d124a4e90d5b084f3e15a5",
+   "sha256": "1v583d6mh69cz1adl295pd7axlqk3m1qs94558n84d1sh7syxcdg"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "8335993563aadd4290c5fa09dd7a6a81691b0690",
+   "sha256": "02x5ciyafqwak06yk813kl8p92hq03wjsk1882q8axr9q231100c"
+  }
+ },
+ {
+  "ename": "rainbow-delimiters",
+  "commit": "d2cf11dbff76f0e3581b865f48bb44a307aa7f23",
+  "sha256": "132nslbnszvbgkl0819z811yar3lms1hp5na4ybi9gkmnb7bg4rg",
+  "fetcher": "github",
+  "repo": "Fanael/rainbow-delimiters",
+  "unstable": {
+   "version": [
+    20210515,
+    1254
+   ],
+   "commit": "7919681b0d883502155d5b26e791fec15da6aeca",
+   "sha256": "179mzsd8nvlr0ym9zf9fgdngsgxj3kdgbjblynliirsyk05ssrwc"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    5
+   ],
+   "commit": "7919681b0d883502155d5b26e791fec15da6aeca",
+   "sha256": "179mzsd8nvlr0ym9zf9fgdngsgxj3kdgbjblynliirsyk05ssrwc"
+  }
+ },
+ {
+  "ename": "rainbow-fart",
+  "commit": "c8de127d69c03addc9d93b712e2059f065a757f5",
+  "sha256": "0r9v9laaga02mzh1ch45a6y89bsmdr8433kz71fzrx6mam208i32",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/emacs-rainbow-fart.git",
+  "unstable": {
+   "version": [
+    20220427,
+    2227
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "6504424707b6e9101dfbd9fdd4b7b963b9a4f323",
+   "sha256": "1rp8z10rggd1yzx979kwkldcqhqy19i03r9lw93d7137jassb9qp"
+  }
+ },
+ {
+  "ename": "rainbow-identifiers",
+  "commit": "975aadd9fe1faf9ad617ba6200ca77185b87e7c0",
+  "sha256": "0lw790ymrgpyh0sxwmzinl2ik5vl5vggbg14cd0cx5yagkw5y3mp",
+  "fetcher": "github",
+  "repo": "Fanael/rainbow-identifiers",
+  "unstable": {
+   "version": [
+    20141102,
+    1526
+   ],
+   "commit": "19fbfded1baa98d12335f26f6d7b20e5ae44ce2e",
+   "sha256": "05i0jpmxzsj2lsj48cafn3v93z37l7k5kaza2ik3yirdpjdibyrh"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "commit": "19fbfded1baa98d12335f26f6d7b20e5ae44ce2e",
+   "sha256": "05i0jpmxzsj2lsj48cafn3v93z37l7k5kaza2ik3yirdpjdibyrh"
+  }
+ },
+ {
+  "ename": "rake",
+  "commit": "bf0f84698dda02a5b84a244ee29a23a6faa9de68",
+  "sha256": "0cw47g6cjnkh3z4hbwwq1f8f5vrvs84spn06k53bx898brqdh8ns",
+  "fetcher": "github",
+  "repo": "asok/rake",
+  "unstable": {
+   "version": [
+    20220211,
+    827
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "f"
+   ],
+   "commit": "452ea0caca33376487103c64177c295ed2960cca",
+   "sha256": "13wi9mkj1qhypii8zagxg0cly2pp8kvj3h76iij6yfizdhxq026r"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    3
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "f"
+   ],
+   "commit": "452ea0caca33376487103c64177c295ed2960cca",
+   "sha256": "13wi9mkj1qhypii8zagxg0cly2pp8kvj3h76iij6yfizdhxq026r"
+  }
+ },
+ {
+  "ename": "raku-mode",
+  "commit": "e9831cc66d9a9e6b6441e6a75d54ce57146571fd",
+  "sha256": "08c9mgvmcnhn2q1ldqsaabj623b9kxd7blgfjabbwrl7bqkqpwzp",
+  "fetcher": "github",
+  "repo": "Raku/raku-mode",
+  "unstable": {
+   "version": [
+    20210927,
+    1227
+   ],
+   "commit": "4ee9045eeb90f7831d7c0ee2e4adfcd957f712be",
+   "sha256": "0z8yclpb67x0k7x4ai13wvpc6w6s9z6kkib6a1lm4jpp4gyyraqw"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "pkg-info"
+   ],
+   "commit": "7496ad3a03bed613c259405ec8839ae02950fdb1",
+   "sha256": "002pkw4wx6l64c1apg6n1psq4ckp9129yj3xqkjp68ji5nz2l3bw"
+  }
+ },
+ {
+  "ename": "rally-mode",
+  "commit": "0914825c6d5ad26d2a8035fc33ad98df42df3c53",
+  "sha256": "1vzsh5855bzln3p3235yccl2azpndpc4rh95zrx6p1k62h2kv0y1",
+  "fetcher": "github",
+  "repo": "seanleblanc/rally-mode",
+  "unstable": {
+   "version": [
+    20161114,
+    354
+   ],
+   "deps": [
+    "popwin"
+   ],
+   "commit": "0f5e09a6abe2de7613f174b4f54863df93343134",
+   "sha256": "1vrsv8ph1v853ii0i3q889xlwxnjdqz4bs3ipi502rjx6g7y5gdz"
+  }
+ },
+ {
+  "ename": "rand-theme",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0c2xs99jgrhk6f1s6pls8pigg6qwcr4imnwdlngwzr0jz8jhqvxa",
+  "fetcher": "github",
+  "repo": "gopar/rand-theme",
+  "unstable": {
+   "version": [
+    20151219,
+    2335
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "65a00e5c5150f857aa96803b68f50bc8da0215b7",
+   "sha256": "0fmajgqf9j21qn7h35sky5di8cnma432g0ki9d5m41byxp9y1bdl"
+  }
+ },
+ {
+  "ename": "random-splash-image",
+  "commit": "2bfbfe83143299b86f867c4d7faf6a0d7a070e1e",
+  "sha256": "1j454jy4ia2wrgi3fxzjfdqi3z8x13hq8kh62lnb84whs7a1nhik",
+  "fetcher": "github",
+  "repo": "kakakaya/random-splash-image",
+  "unstable": {
+   "version": [
+    20151003,
+    130
+   ],
+   "commit": "907e2db5ceff781ac7f4dbdd65fe71736c36aa22",
+   "sha256": "1z25xmz8pl3rsfahw6ay8wx5wbnlxabnzr2dq20m0i5jyci8lqll"
+  }
+ },
+ {
+  "ename": "ranger",
+  "commit": "e889ce4d6a805be0255205cd7d2884d6dd36ef94",
+  "sha256": "0af41pv5xzr2picrs37r322iwfy5c6jycxjmkwp4ga34wp6s7w8g",
+  "fetcher": "github",
+  "repo": "punassuming/ranger.el",
+  "unstable": {
+   "version": [
+    20210125,
+    330
+   ],
+   "commit": "2498519cb21dcd5791d240607a72a204d1761668",
+   "sha256": "1wzshhg6dchny9drm8lf8sw4s24icgyb4my58xvhm55dp4zl5p3b"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    8,
+    5
+   ],
+   "commit": "584e4ae8cce1c54a44b40dd4c77fbb2f06d73ecb",
+   "sha256": "01rphv92g1r0cw5bwkbrh02s0na7fjrddxx1dckk2y7qr97s7l8j"
+  }
+ },
+ {
+  "ename": "rase",
+  "commit": "334419debe065c34665bb0207574d1d4dfb9e8ae",
+  "sha256": "1g7v2z7l4csl5by64hc3zg4kgrkvv81iq30mfqq4nvy1jc0xa6j0",
+  "fetcher": "github",
+  "repo": "m00natic/rase",
+  "unstable": {
+   "version": [
+    20120928,
+    2045
+   ],
+   "commit": "59b5f7e8102570b65040e8d55781c7ea28de7338",
+   "sha256": "1i16361klpdsxphcjdpxqswab3ing69j1wb9nygws7ghil85h0bx"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "59b5f7e8102570b65040e8d55781c7ea28de7338",
+   "sha256": "1i16361klpdsxphcjdpxqswab3ing69j1wb9nygws7ghil85h0bx"
+  }
+ },
+ {
+  "ename": "rats",
+  "commit": "a62cbae1b2d9af2322bb6a27949de8c8bfddc2b7",
+  "sha256": "0jhwiq9yzwpyqhk3c32vqx8nryingzh58psxbzjl3812b7xdqphr",
+  "fetcher": "github",
+  "repo": "ane/rats.el",
+  "unstable": {
+   "version": [
+    20170818,
+    1013
+   ],
+   "deps": [
+    "cl-lib",
+    "go-mode",
+    "s"
+   ],
+   "commit": "a6d55aebcc54f669c6c6ffedf84364c4097903cc",
+   "sha256": "0cskw05jb7wckhfs2qs9pn5icxa93ay2mw2i1brsmdd0igz34lg3"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "go-mode",
+    "s"
+   ],
+   "commit": "8ad4023a4b9b00c1224b10b0060f6dc60b4814a4",
+   "sha256": "0rwgwz1x9w447y8mxy9hrx1rzi3ac9dwk2y5yg1p08z5b7dy6vcz"
+  }
+ },
+ {
+  "ename": "rbenv",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1skh1v8dgwl1f9m3pmy2s3rnzp8n3cydi3579fgjv4mzi81k3d5q",
+  "fetcher": "github",
+  "repo": "senny/rbenv.el",
+  "unstable": {
+   "version": [
+    20141120,
+    749
+   ],
+   "commit": "2ea1a5bdc1266caef1dd77700f2c8f42429b03f1",
+   "sha256": "0yd0rs6fnc6lsfi7pivw5sivh698055r8ifj9vrxb82dcx2y6v2h"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "commit": "a613ee1941efa48ef5321bad39ac1ed8ad1540b8",
+   "sha256": "09c6v4lnv6vm2cckbdpx2fdi9xkz9l68qvhx35vaawxhrkgvypzp"
+  }
+ },
+ {
+  "ename": "rbs-mode",
+  "commit": "c8bd3d8bf771c4d5d45cf1e00a08d54941924357",
+  "sha256": "0cdd7sypbpgr9j5ydj17pqgdb2rfm2563rwyvi0p2k2xd305bcgb",
+  "fetcher": "github",
+  "repo": "ybiquitous/rbs-mode",
+  "unstable": {
+   "version": [
+    20210430,
+    135
+   ],
+   "commit": "ad36bb138cec7396f029821d0cf755a8bc663260",
+   "sha256": "143wz47446dahp5zx9vvhjrqjadzgz4apzlvwhdbs7dgs8bgs7r7"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "commit": "ad36bb138cec7396f029821d0cf755a8bc663260",
+   "sha256": "143wz47446dahp5zx9vvhjrqjadzgz4apzlvwhdbs7dgs8bgs7r7"
+  }
+ },
+ {
+  "ename": "rbt",
+  "commit": "ca7241985be1e8a26a454b8136a537040b7ae801",
+  "sha256": "1mrb6v8zybvhh242vvq0kdvg6cvws7gabfhcydrw5g2njhyqkygm",
+  "fetcher": "github",
+  "repo": "joeheyming/rbt.el",
+  "unstable": {
+   "version": [
+    20170202,
+    2302
+   ],
+   "deps": [
+    "magit",
+    "popup"
+   ],
+   "commit": "32bfba9062a014e375451cf4203c29535b5efc1e",
+   "sha256": "0jzhyf42m9gqcnsz9gxc9wk8bbb9a7fj78swwyj0wqn9jm8jxbra"
+  }
+ },
+ {
+  "ename": "rbtagger",
+  "commit": "2365f30d641474e121d64729e5f57641bbb44d17",
+  "sha256": "03f34vb6rks67mgxn0yk2imfsn9fsshi2j3fv4zilb4dav778n4y",
+  "fetcher": "github",
+  "repo": "thiagoa/rbtagger",
+  "unstable": {
+   "version": [
+    20211026,
+    2318
+   ],
+   "commit": "351c4006ddacc2f66e6ff8c79d981613e9a8bd22",
+   "sha256": "1ycjw62wlnkbbanqrz6my6xrfffcs9rnf27ihvmwni5k2carv9p0"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    5
+   ],
+   "commit": "bbab9900c7b8cb406da662e4f99064e1a2de729e",
+   "sha256": "0cr32q67ap87b4acbglay0mx9mmpdm7h9byx2q21ad5p5ra1y17w"
+  }
+ },
+ {
+  "ename": "rc-mode",
+  "commit": "d8062b2e5b2744a6e614b389cca7e7f21b582f6f",
+  "sha256": "0p77mckw8jyxcwspj1ffm8mz0k01ddm67hh9j8rw812wddwnj7qf",
+  "fetcher": "github",
+  "repo": "mrhmouse/rc-mode.el",
+  "unstable": {
+   "version": [
+    20160913,
+    1918
+   ],
+   "commit": "fe2e0570bf9c19a292e16b18fd4b0a256df5d93f",
+   "sha256": "0skjg3l3ss8nlrpnpjjflmf7wjib4jfarkmx4438nc6vm6553fmn"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    13
+   ],
+   "commit": "fe2e0570bf9c19a292e16b18fd4b0a256df5d93f",
+   "sha256": "0skjg3l3ss8nlrpnpjjflmf7wjib4jfarkmx4438nc6vm6553fmn"
+  }
+ },
+ {
+  "ename": "rcirc-alert",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "03ysdgfki2yn4cn85kmxrhrrlrzjd9s26p93zh46llghgwa12qrd",
+  "fetcher": "github",
+  "repo": "csantosb/rcirc-alert",
+  "unstable": {
+   "version": [
+    20141127,
+    1047
+   ],
+   "commit": "0adf8ff9c47023fec578f678424be62b0f49057f",
+   "sha256": "0xdyrp0zs2v2glpfwlajmj97wygwi0y492zbp6rp3caa5bj3j4z2"
+  }
+ },
+ {
+  "ename": "rcirc-alertify",
+  "commit": "d1559b0e19e571c83c25ac7104e269ebc42d8f14",
+  "sha256": "13448bykmy0jqcajhn2gjiar3m8cingyr8394vxybp2m1zvv0pws",
+  "fetcher": "github",
+  "repo": "fgallina/rcirc-alertify",
+  "unstable": {
+   "version": [
+    20140407,
+    119
+   ],
+   "deps": [
+    "alert"
+   ],
+   "commit": "ea5cafc55893f375eccbe013d12dbaa94bf6e259",
+   "sha256": "1mpk5rzsil298q3ppv5v9jrn274v71jffyz0jihrksh1wbjzwhlx"
+  }
+ },
+ {
+  "ename": "rcirc-groups",
+  "commit": "35b9c9e877c686df0ac9f96855d733a240063829",
+  "sha256": "1iws3f8vkwrflcj6ni8nmf1wcw1jrlnssm76kzzhag77ry3iswgx",
+  "fetcher": "github",
+  "repo": "dimitri/rcirc-groups",
+  "unstable": {
+   "version": [
+    20170731,
+    2101
+   ],
+   "commit": "b68ece9d219b909244d4e3c0d8bf6a746d6fead7",
+   "sha256": "196x3qg22rhh917diml1q0hszqrqwg0klzp96q1c7c744mlq82fx"
+  }
+ },
+ {
+  "ename": "rcirc-notify",
+  "commit": "009e2db47c9fe730fff1dc807e52c86b3ab26446",
+  "sha256": "0mwhzkbzhpq4jws05p7qp0kbay8kcblb9xikznm0i8drpdyc617v",
+  "fetcher": "github",
+  "repo": "nicferrier/rcirc-notify",
+  "unstable": {
+   "version": [
+    20150219,
+    2204
+   ],
+   "commit": "841a7b5a6cdb0c11a812df924d2c6a7d364fd455",
+   "sha256": "1k4knsrca626pikgaalqbqwy7im4wz1vrmzzhdrdb4lhdz6sq3q3"
+  }
+ },
+ {
+  "ename": "rcirc-styles",
+  "commit": "10771a996c8a9dc1eb211cddff53db7b2b01e00b",
+  "sha256": "01dxhnzsnljig769dk9axdi970b3lw2s6p1z3ljf29qlb5j4548r",
+  "fetcher": "github",
+  "repo": "aaron-em/rcirc-styles.el",
+  "unstable": {
+   "version": [
+    20210414,
+    1712
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "dd06ec5fa455131788bbc885fcfaaec16b08f13b",
+   "sha256": "116qvavvw72vkahknb7g7w7knaximw3m1pq6hic7h13xj8xqxz2w"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f313bf6a7470bed314b27c7a40558cb787d7bc67",
+   "sha256": "1kwn33rxaqik5jls66c2indvswhwmxdmd60n7a1h9siqm5qhy9d6"
+  }
+ },
+ {
+  "ename": "rdf-prefix",
+  "commit": "a5f083bd629697038ea6391c7a4eeedc909a5231",
+  "sha256": "1vxgn5f2kws17ndfdv1vj5p9ks3rp6sikzpc258j07bhsfpjz5qm",
+  "fetcher": "github",
+  "repo": "simenheg/rdf-prefix",
+  "unstable": {
+   "version": [
+    20230321,
+    1949
+   ],
+   "commit": "70d1ef453fc55f0bfbb4bd3127112332e5b0f623",
+   "sha256": "1jbbaq9h9k2gacrd0kwsav0s5w682wdxgs6pkj9d3c0zg5c3m8mk"
+  },
+  "stable": {
+   "version": [
+    1,
+    13
+   ],
+   "commit": "70d1ef453fc55f0bfbb4bd3127112332e5b0f623",
+   "sha256": "1jbbaq9h9k2gacrd0kwsav0s5w682wdxgs6pkj9d3c0zg5c3m8mk"
+  }
+ },
+ {
+  "ename": "rdxmk",
+  "commit": "db54339795e0519f154328e54d47a7a0c80afc71",
+  "sha256": "14iavsgqp28y2ykgly8x69sny34r32dl4bpb47m921vk5n4y6zky",
+  "fetcher": "github",
+  "repo": "jsalzbergedu/rdxmk",
+  "unstable": {
+   "version": [
+    20170630,
+    134
+   ],
+   "commit": "e78749fb29738365ffa4d863ffabeb969ebb0bcf",
+   "sha256": "0gwlqjk84ih89c2ckx0rrw07jgwd32wfwj4mibchdrn0ai891md0"
+  }
+ },
+ {
+  "ename": "react-snippets",
+  "commit": "3720192fdfa45f9b83259ab39356f469c5ac85b4",
+  "sha256": "0chs0h41nb2fdz02hdsaynz7ma8fg66a8m1q1np0464skrsdaj73",
+  "fetcher": "github",
+  "repo": "johnmastro/react-snippets.el",
+  "unstable": {
+   "version": [
+    20210430,
+    1510
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "9d0a1bb90ac36c689cded48b661e81d4544fd719",
+   "sha256": "15vnybyvz18scladfqy1qj6vrwx1ac38ra8ymdg938aayvl57354"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "bfc4b68b81374a6a080240592641091a7e8a6d61",
+   "sha256": "1wna4v8l3j0ppjv4nj72lhp0yh6vbka6bvl1paqqfvay300kiqjb"
+  }
+ },
+ {
+  "ename": "read-aloud",
+  "commit": "20452bf3112276a7e1c880bfab259150fc70b47a",
+  "sha256": "01fd87k50x71w8qypbi7llgyc1xnmyxifxh4ni9pgbx2ryn72lzv",
+  "fetcher": "github",
+  "repo": "gromnitsky/read-aloud.el",
+  "unstable": {
+   "version": [
+    20160923,
+    500
+   ],
+   "commit": "d5f80ab72054a957aed25224639c1779cae5f4d1",
+   "sha256": "1hbb6diz96jabajxrnancjfpyd9div8vzbwys1f5bddi9z8l2jyy"
+  }
+ },
+ {
+  "ename": "read-only-cfg",
+  "commit": "e837603be6a3b84d50ab90b6172386d1bdd8f3e6",
+  "sha256": "03zwk5lba9lgichwcz38iqr6jry8qvwnz6c5bxzmzyxckb9c7nj5",
+  "fetcher": "github",
+  "repo": "pfchen/read-only-cfg",
+  "unstable": {
+   "version": [
+    20210717,
+    205
+   ],
+   "commit": "fa16d6018a5a29f26adf6007b6b76ea1b3c0bfce",
+   "sha256": "0adsind6mjc5rw7f8lzvaa0wmm9nxp0xyah8hfqz7j5zwdwj66n0"
+  }
+ },
+ {
+  "ename": "readable-numbers",
+  "commit": "2e26cb5c394b0114985fb2ae5cc807733428b894",
+  "sha256": "1hhqly2f5jr4xk1x6pd26w9m2qznwklkjygval5kdrjwbhbx2ylp",
+  "fetcher": "github",
+  "repo": "Titan-C/cardano.el",
+  "unstable": {
+   "version": [
+    20220711,
+    911
+   ],
+   "commit": "a3ebdcdd91d32f044b68541a00e162396e4acb38",
+   "sha256": "1jmlg5rbgam3s9n7blmk2b9r9ggzdvsbry1fdsx5gipymbldx1gg"
+  }
+ },
+ {
+  "ename": "readline-complete",
+  "commit": "0cf3b56dae7669b34df9d2abe2d78164cbf064c9",
+  "sha256": "1qymk5ypv6ljk8x49z4jcifz7c2dqcg5181f4hqh67g1byvj2277",
+  "fetcher": "github",
+  "repo": "monsanto/readline-complete.el",
+  "unstable": {
+   "version": [
+    20150708,
+    1437
+   ],
+   "commit": "30c020c37b2741160cc37e656e13c85d826a0ebf",
+   "sha256": "1j5b5xapflwzh8a297gva0l12ralwa9vl5z3bb75c9ksjkhi4nm6"
+  }
+ },
+ {
+  "ename": "real-auto-save",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1n0hsms3g0z06b3i55gpp0xqxfychqscvfifpz4jmar87z7lvwp2",
+  "fetcher": "github",
+  "repo": "ChillarAnand/real-auto-save",
+  "unstable": {
+   "version": [
+    20200505,
+    1537
+   ],
+   "commit": "8e51241e5ba7b07b91d8188c14cf193017640292",
+   "sha256": "0yn0ibbda8bjqjhiqhmbvv7p8c52n65mi95v91nkfcj60hwyglnq"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "879144ca7e9bfa09a4fb57d5fe92a80250311f1e",
+   "sha256": "1ka5q2q18hgh7wl5yn04489121bq4nx369rz8nb7dr5l14cas0xm"
+  }
+ },
+ {
+  "ename": "realgud",
+  "commit": "fd34d2accd92d1473b743e2eee1309d329209cd0",
+  "sha256": "063bqpq05l29cvapp4xnvgbdx6l4p0ax83hhz4dv4cqbh1mi68b0",
+  "fetcher": "github",
+  "repo": "realgud/realgud",
+  "unstable": {
+   "version": [
+    20220818,
+    1750
+   ],
+   "deps": [
+    "load-relative",
+    "loc-changes",
+    "test-simple"
+   ],
+   "commit": "aff03aeef1e40d2abb244240bab9787f4b3e6035",
+   "sha256": "15i0x5brbmhh6fif9djnc27gpx5fyh3wnljcxhhy6qrp4whj3van"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    1
+   ],
+   "deps": [
+    "load-relative",
+    "loc-changes",
+    "test-simple"
+   ],
+   "commit": "53938f04d5252677484e5c48513e1c138aafc756",
+   "sha256": "1d3s23jk0i34wpyxfajydgyyvsxnpbqrfl0mgydsq7zw2c75ylnq"
+  }
+ },
+ {
+  "ename": "realgud-byebug",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "1akv9raa6yb5h4lsvz7mxlnd9l7adg2rpgw7ski6036n6facn18a",
+  "fetcher": "github",
+  "repo": "realgud/realgud-byebug",
+  "unstable": {
+   "version": [
+    20190520,
+    1140
+   ],
+   "deps": [
+    "cl-lib",
+    "load-relative",
+    "realgud"
+   ],
+   "commit": "f8f20b92c6b13f75cc9797921c0e28d3def48b1c",
+   "sha256": "1f6g5ajimha2n45dykc2vrpdd25ylwrn98fijj3i9m8n0f7jyjrn"
+  }
+ },
+ {
+  "ename": "realgud-ipdb",
+  "commit": "c8182de5fceca3fc517a21abdb8d6e9c860e041b",
+  "sha256": "134b1n2fci0z85cyvqjq3i5wb3pm110src87la6kq2pin1nrdkcm",
+  "fetcher": "github",
+  "repo": "realgud/realgud-ipdb",
+  "unstable": {
+   "version": [
+    20200722,
+    1116
+   ],
+   "deps": [
+    "load-relative",
+    "realgud"
+   ],
+   "commit": "f18f907aa4ddd3e59dc19ca296d4ee2dc5e436b0",
+   "sha256": "196zy8xmqkm6nc7074gsy4ymm6h4ikbd01f41karys7dwib3gg5i"
+  }
+ },
+ {
+  "ename": "realgud-jdb",
+  "commit": "4f03a731e4fbf2099b1ba0902ef514fd8c930d30",
+  "sha256": "02vlzv8lvm4vcw5c3ajn8lb499jdsrlg92kwib1hjwb2smjkb6ba",
+  "fetcher": "github",
+  "repo": "realgud/realgud-jdb",
+  "unstable": {
+   "version": [
+    20200722,
+    1120
+   ],
+   "deps": [
+    "load-relative",
+    "realgud"
+   ],
+   "commit": "1c183b2f8aae0de60942ea01444b896bf182c66a",
+   "sha256": "1i80llf9bncd5hkrk0wj3xswd36q1rkv5gaqgfqq4r1f8dkrhrz1"
+  }
+ },
+ {
+  "ename": "realgud-lldb",
+  "commit": "e7e40b575cc22fa7b4773cf617862495e93565e4",
+  "sha256": "1l43h14a42cpgjcmbhk9vkk87z4ap9rdz7jrz8id666qxbza5xzg",
+  "fetcher": "github",
+  "repo": "realgud/realgud-lldb",
+  "unstable": {
+   "version": [
+    20230201,
+    948
+   ],
+   "deps": [
+    "load-relative",
+    "realgud"
+   ],
+   "commit": "74d442abc8469bb6277702f9c60fa479848009b2",
+   "sha256": "150p7yk0x4apszvkh6sv9iwjv5amzjvlj9ydk9w46bxfypxr29p1"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "load-relative",
+    "realgud"
+   ],
+   "commit": "f2f77d6ddfa42430ead400eaf81c605c3a04dead",
+   "sha256": "0n8nagjhgyg2l0qymx4rjzigxnhhks86s8flpndsfyhzh98b8qbm"
+  }
+ },
+ {
+  "ename": "realgud-node-debug",
+  "commit": "50a3644b62f61622169c1aa109db80b1f53d3d8a",
+  "sha256": "0mw2sl9g8j08v40g5x2ai52i5ljvbxvcq37jwaz7vwdkafpnfyis",
+  "fetcher": "github",
+  "repo": "realgud/realgud-node-debug",
+  "unstable": {
+   "version": [
+    20190525,
+    1634
+   ],
+   "deps": [
+    "cl-lib",
+    "load-relative",
+    "realgud"
+   ],
+   "commit": "72e786359ce9dace1796b0d81a00e9340e9c90ad",
+   "sha256": "1zn465bikzv1aizjjcnzsx105pdwwarqmd1fij82rhrspc8p8zis"
+  }
+ },
+ {
+  "ename": "realgud-node-inspect",
+  "commit": "88388c61c0402534ccf9751b3cec318b62d72655",
+  "sha256": "1mfhvhww0w7mksfmgfjd2s8wa10k7q2sqm6s55nm71jyx5h48k07",
+  "fetcher": "github",
+  "repo": "realgud/realgud-node-inspect",
+  "unstable": {
+   "version": [
+    20190523,
+    1251
+   ],
+   "deps": [
+    "cl-lib",
+    "load-relative",
+    "realgud"
+   ],
+   "commit": "e0f18442d759b8ce4479c01e090975b62270257d",
+   "sha256": "1w4jxz2lc2ia9zy9cx1kwvjsn5z53wnkybn9j80ijly431m4hlxg"
+  }
+ },
+ {
+  "ename": "realgud-old-debuggers",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "14kig9yxss9nfc0cc54ph80pbdrmh1mdazypiwxbnj2nk1dk3qsv",
+  "fetcher": "github",
+  "repo": "realgud/realgud-old-debuggers",
+  "unstable": {
+   "version": [
+    20190520,
+    1150
+   ],
+   "deps": [
+    "cl-lib",
+    "load-relative",
+    "realgud"
+   ],
+   "commit": "0fad38283e885c452160232e01adf3f6ae51983b",
+   "sha256": "01x819j80yc5ybwaz5xglibv88r2aah5gqxwi1q9azd6f70zanvi"
+  }
+ },
+ {
+  "ename": "realgud-pry",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "1f8qap30r26gg33i76474zk6fs3r9qjf7jrxpm4xwpbjraggqy3z",
+  "fetcher": "github",
+  "repo": "realgud/realgud-pry",
+  "unstable": {
+   "version": [
+    20201011,
+    1815
+   ],
+   "deps": [
+    "cl-lib",
+    "load-relative",
+    "realgud"
+   ],
+   "commit": "264ca6811b0bef5de4decc54acfeacf0bce2f51f",
+   "sha256": "0v3g23x5q04g45av74snf6a3hyghd40lnagr231g5xs1wc6c3plc"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "load-relative",
+    "realgud"
+   ],
+   "commit": "500bef62369ef1ad876afd99db383c23196e1355",
+   "sha256": "0f46z783hsvzz8w8zf1mpapcm307mk9l9fpcsjf71g08rks984f5"
+  }
+ },
+ {
+  "ename": "realgud-rdb2",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "16pk034g26xnbsz0w9z8p76jiaraz8lvbf5hf0mmg1f5f4xlinz7",
+  "fetcher": "github",
+  "repo": "realgud/realgud-ruby-debugger2",
+  "unstable": {
+   "version": [
+    20190520,
+    1146
+   ],
+   "deps": [
+    "cl-lib",
+    "load-relative",
+    "realgud"
+   ],
+   "commit": "3594aa74f7afda3c3251bb2af7fe0e8ec6d621ae",
+   "sha256": "1nalr0yd1wvqdf81nidxmh9fr3ncqdjb706p6832fsmbpk7r9haw"
+  }
+ },
+ {
+  "ename": "realgud-trepan-ni",
+  "commit": "2464e03d11cd660c3c9c760e16b90911151cf184",
+  "sha256": "1p7sn1swmdyyzaaa5xza70md4pl2p15swyh7y3fbmpp35nabv9zi",
+  "fetcher": "github",
+  "repo": "realgud/realgud-trepan-ni",
+  "unstable": {
+   "version": [
+    20210513,
+    2237
+   ],
+   "deps": [
+    "load-relative",
+    "realgud"
+   ],
+   "commit": "0ec088ea343835e24ae73da09bea96bfb02a3130",
+   "sha256": "109v1kc29qqgabzjq9118jyw800zhl9yxykmgfl1zrpiyq6disz4"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "load-relative",
+    "realgud"
+   ],
+   "commit": "ce008862ea33de0a9e6c06099b9ddff8f620f2e4",
+   "sha256": "14sd9d0jzr0iiy4hzssabp08wifbnb4hh6xs5b2v8ch348kcwpwv"
+  }
+ },
+ {
+  "ename": "reaper",
+  "commit": "034737d27ad4305b526210e82fe320db4f72a84c",
+  "sha256": "0yr1nb550903g0i2x7arw155v0x5vi4hbdniddwaxa4v9712gphj",
+  "fetcher": "github",
+  "repo": "xendk/reaper",
+  "unstable": {
+   "version": [
+    20220527,
+    2122
+   ],
+   "commit": "a8ec93656698c5c02a02279ee7d7976325cc74cd",
+   "sha256": "075x71llqa8g4a872m57vij49bsxiv42yr0sbrwcxjm6dp6q08wa"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    0
+   ],
+   "commit": "5a69cc206c8719bde897394376555bb74e77b915",
+   "sha256": "0c0a0mvhs0cx2lq3rkimxagyc33gn8ha1vb3p3py6h466lmyqbh4"
+  }
+ },
+ {
+  "ename": "reason-mode",
+  "commit": "f9f1a18c13601f3a4fd7b1bbfe7d5da07746e492",
+  "sha256": "07sirgj8bs9yv7pbx1lahwslvjd2aadkzkz7lsyw6xflj5fxpggr",
+  "fetcher": "github",
+  "repo": "reasonml-editor/reason-mode",
+  "unstable": {
+   "version": [
+    20230405,
+    517
+   ],
+   "commit": "d657ff75572a8ea7eda6fe22ada3a2ebf5bc6119",
+   "sha256": "07qz5509yw76x0jbbiz80lvp0qmg00bzappcl8n3mkfwwnhwmg0w"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "6b53815a0405be1f364a082d22fe5c900409a01a",
+   "sha256": "1433bgakbfyf5d5vq69rwj4zg1h0xwjy9qsryvd9r1ssax2hzi7r"
+  }
+ },
+ {
+  "ename": "reazon",
+  "commit": "77020b6ea36a4115bdddbc9599fe4f4193ecc29d",
+  "sha256": "1lymdc1lnwr7s8s15mnjcavxdyqncy2rkfdj571lf1a37y52jcj1",
+  "fetcher": "github",
+  "repo": "nickdrozd/reazon",
+  "unstable": {
+   "version": [
+    20211229,
+    1733
+   ],
+   "commit": "da3c4a8acf236eddb73348056e08bea330e868c0",
+   "sha256": "1q57qqg8cd5rhn841afk7qg2v9r141bm8b1hnaci6wpy3zw5gm8s"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "commit": "21a4218538eee90af66c20519457efeb5b319e22",
+   "sha256": "163cfji24f0qc6kbrm9ckcvijsslcfb3qnc6y4iy1i9mcwknkkcj"
+  }
+ },
+ {
+  "ename": "rebecca-theme",
+  "commit": "19f40f30113c7dabd76a2d0e52898e6d6be69a35",
+  "sha256": "1m72jqyqx18i1vpj07v3vkbi0di9dks5sz46wb2h0f23xqyx00md",
+  "fetcher": "github",
+  "repo": "vic/rebecca-theme",
+  "unstable": {
+   "version": [
+    20180324,
+    821
+   ],
+   "commit": "1fe3662d1b02caea96e9a780252b2c45f7a49b1d",
+   "sha256": "0qcfnc9slhm4y2bpld0ckbv3wijr9y7h6555sy23z3dlmz7xs1wm"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "commit": "239115183e0a354ccd5c2cb299893b558fbde05c",
+   "sha256": "0n6xf9s39frnyvchk40zzxbkn0hyga5ridkxbf50n7hr5j19yrmb"
+  }
+ },
+ {
+  "ename": "rebox2",
+  "commit": "fc9132290886694bd551681e32af26e9f4ebae57",
+  "sha256": "06ra50afjqac9ck1s9gaxy0sqxcb612wzd28s4q4imicqpgfxzjw",
+  "fetcher": "github",
+  "repo": "lewang/rebox2",
+  "unstable": {
+   "version": [
+    20121113,
+    1300
+   ],
+   "commit": "00634eca420cc48657b81e40e599ff8548083985",
+   "sha256": "1xh9nxqfg9abcl41ni69rnwjfgyfr0pbl55dzyxsbh6sb36r3h8z"
+  }
+ },
+ {
+  "ename": "recentf-ext",
+  "commit": "ad10a684b4b2f01bc65883374f36fef156ff55d2",
+  "sha256": "122kns45l75cdwxbfjznks3kvm5jc89ik714ij2qx14qyik0xmni",
+  "fetcher": "github",
+  "repo": "rubikitch/recentf-ext",
+  "unstable": {
+   "version": [
+    20170926,
+    35
+   ],
+   "commit": "450de5f8544ed6414e88d4924d7daa5caa55b7fe",
+   "sha256": "1jylpqgngbl594a1qvd305m9lda48cib4dsasimdqxp20d4c56iy"
+  }
+ },
+ {
+  "ename": "recentf-remove-sudo-tramp-prefix",
+  "commit": "0bf1761715ee4917ba0823adbda03859d5b8131a",
+  "sha256": "01kdpx7kqd39a5hjym5plcj5d8szzghigq9mq186mggayg8q44cr",
+  "fetcher": "github",
+  "repo": "ncaq/recentf-remove-sudo-tramp-prefix",
+  "unstable": {
+   "version": [
+    20220621,
+    749
+   ],
+   "commit": "95ff600058371dd08f615095a55850d2910021bb",
+   "sha256": "1nvrc61lcyij2y64hbrsap9fc2lxx2srg763wyvhclzdi4lk4px6"
+  }
+ },
+ {
+  "ename": "recently",
+  "commit": "bb8d1628e1787cba10fc612f3351e4085e9a3153",
+  "sha256": "1928v1897l1n42zrzqfwkq6nckf9y822qcwy99294rq0b4z83kxs",
+  "fetcher": "github",
+  "repo": "10sr/recently-el",
+  "unstable": {
+   "version": [
+    20210930,
+    207
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "94b31f6bf1dab6af942948fec975e37424938a62",
+   "sha256": "06kx2aykxzj60axsxjvqx2j8z3p19k47i0prbqfg78cjgv7fdwy6"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "94b31f6bf1dab6af942948fec975e37424938a62",
+   "sha256": "06kx2aykxzj60axsxjvqx2j8z3p19k47i0prbqfg78cjgv7fdwy6"
+  }
+ },
+ {
+  "ename": "recompile-on-save",
+  "commit": "77805a854da76b105bd7589fd0960b1ef8868b8b",
+  "sha256": "0bg2p7pk4jlpqc7lg48mxd6zkwnx15r0r7lmsxgx9dv1ilfwrmgn",
+  "fetcher": "github",
+  "repo": "maio/recompile-on-save.el",
+  "unstable": {
+   "version": [
+    20151126,
+    1446
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "92e11446869d878803d4f3dec5d2101380c12bb2",
+   "sha256": "0wk28blnfks987iby0p3qpd4nxnz6sqn4fx8g59gyddjhav51lri"
+  }
+ },
+ {
+  "ename": "recomplete",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1dbhyrkkb21ianrmgjdp0b9h24h09kla1sj12lb63yl970g6kvjv",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-recomplete",
+  "unstable": {
+   "version": [
+    20230109,
+    536
+   ],
+   "commit": "837965094aa55bbba9a62f9612e59c5440cbfc71",
+   "sha256": "1kzfc4c9iibacrlqp1fzm5cgpl0xpxcrsf56hi2g27cgspj9r5ya"
+  }
+ },
+ {
+  "ename": "recover-buffers",
+  "commit": "43b33cfb794c35de78fde6eabb71ffe01049d23d",
+  "sha256": "0g40d7440hzlc9b45v63ng0anvmgip4dhbd9wcm2sn8qjfr4w11b",
+  "fetcher": "github",
+  "repo": "tripleee/recover-buffers",
+  "unstable": {
+   "version": [
+    20171009,
+    437
+   ],
+   "commit": "81a5cb53099955ebc2a411a44cba5a394ee3f2d1",
+   "sha256": "07dfdvz5rn5l13xdycd7h75zaq0pw2afb9n1yiq01fqk6gvrhc5b"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "a1db7f084977697081da3497628e3514e032b966",
+   "sha256": "114ssmby614xjs7mrpbbsdd4gj5ra6klfh8h6z8iij8xn3kii83q"
+  }
+ },
+ {
+  "ename": "rect+",
+  "commit": "c8c1cd81f0e764a7cfc2f3f96574898ff414beb4",
+  "sha256": "0vk0jwpl6yp2md9nh0ghp2qn883a8lr3cq8c9mgq0g552dwdiv5m",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-rectplus",
+  "unstable": {
+   "version": [
+    20150621,
+    44
+   ],
+   "commit": "299b742faa0bc4448e0d5fe9cb98ab1eb93b8dcc",
+   "sha256": "1vpsihrl03hkd6n6b7mrjccm0a023qf3154a8rw4chihikxw27pj"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    10
+   ],
+   "commit": "299b742faa0bc4448e0d5fe9cb98ab1eb93b8dcc",
+   "sha256": "1vpsihrl03hkd6n6b7mrjccm0a023qf3154a8rw4chihikxw27pj"
+  }
+ },
+ {
+  "ename": "rectangle-utils",
+  "commit": "1852b75c82822e97c39b7c7caeb2a32246171be4",
+  "sha256": "1w5z2gykydsfp30ahqjihpvq04c5v0cfslbrrg429hycys8apws7",
+  "fetcher": "github",
+  "repo": "thierryvolpiatto/rectangle-utils",
+  "unstable": {
+   "version": [
+    20190411,
+    1757
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "46f7e73340fee40c1ab9a4e766a08ae3fce83ebe",
+   "sha256": "0dcga10lg2bl1p259s78jib7pd03v183hima8aksfr0c84s438yq"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "6fe38fdd48ef5305a908b94a043a966ac3f2053a",
+   "sha256": "08n3ah40gfgkbriwj2z3y0751vpvgz86qjdn6dxs4mghjrwr2545"
+  }
+ },
+ {
+  "ename": "recur",
+  "commit": "c59ae78dc09225b8def8757d52c52988708638fa",
+  "sha256": "0xss7rd8n4wwbn2ryb3anh5nxwz6zby834mgbqblsvll4dcfkdxz",
+  "fetcher": "github",
+  "repo": "ROCKTAKEY/recur",
+  "unstable": {
+   "version": [
+    20230121,
+    1836
+   ],
+   "commit": "043b3267125cb9fa273d0f0afee0dda1fc60c507",
+   "sha256": "1wn4ayb1f186k1h0c4p893gpc3ldlslrj5wh1jqrv1ffqlnn4lw9"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "46d213633d5325113e857b1c212f2b2937cf29d5",
+   "sha256": "1p9phplk6pa6qdvgpbrya5b6jn7hbbbcs565f6jlswd26vjc087v"
+  }
+ },
+ {
+  "ename": "recursion-indicator",
+  "commit": "2c8ad93fcf71be990ab1b97c4fbe7526ce66ca69",
+  "sha256": "1nnbzl3a32hk721j37x3s865036j2m48xy13sdh8cxfhd6q4jwbv",
+  "fetcher": "github",
+  "repo": "minad/recursion-indicator",
+  "unstable": {
+   "version": [
+    20230410,
+    1753
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "95eb885d8719e5e31a42fc99a6a76812fd38df8d",
+   "sha256": "0jrp79glc93zr18m8jr8a7yvgy0pd0k4mxbr1hdcg3bfjx8vlqgk"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "31b67c17467fd8808efdc9875c9e8115f7b4b534",
+   "sha256": "1j3q99hlzr6is7w0062mfryqkw3nld3md0qwqgbklzhxngy3vpfi"
+  }
+ },
+ {
+  "ename": "recursive-narrow",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "15pzwxzyc3dl81v27gk7a4866cxbhzpmmcmfi9n4vrrxmf61h905",
+  "fetcher": "github",
+  "repo": "nflath/recursive-narrow",
+  "unstable": {
+   "version": [
+    20190306,
+    1521
+   ],
+   "commit": "5e3e2067d5a148d7e64e64e0355d3b6860e4c259",
+   "sha256": "1dxghz1fb2l7y7qphqk0kk732vazlk1n1fl6dlqhqhccj450h2qa"
+  }
+ },
+ {
+  "ename": "redacted",
+  "commit": "1a3e52044aac276368371cd08c5d07bd659121ce",
+  "sha256": "0gphrv0cl0bjwcc0h0vm0lr5z85v3vcp6hyr1h9iw5fqxiiamkj7",
+  "fetcher": "github",
+  "repo": "bkaestner/redacted.el",
+  "unstable": {
+   "version": [
+    20220108,
+    1037
+   ],
+   "commit": "b3f44ccf51d9d5274f7837fc825db0a378055744",
+   "sha256": "1g4z96fk158vd7i1nyj61msm0s56mgd7lq2n9c6k7bqqr973i8n2"
+  }
+ },
+ {
+  "ename": "reddigg",
+  "commit": "ec2ec4f094e1faee764ad73a5f9addfbd47117df",
+  "sha256": "04gzhbflh8q5bnyfsw769dlv9s4y2kkqnix3p9pzqz6inmbabg3w",
+  "fetcher": "github",
+  "repo": "thanhvg/emacs-reddigg",
+  "unstable": {
+   "version": [
+    20220829,
+    1449
+   ],
+   "deps": [
+    "ht",
+    "org",
+    "promise",
+    "request"
+   ],
+   "commit": "7b5445d3101bd8c9fa4a456ad37a19bba840a2cb",
+   "sha256": "19k0bqsk1lhm7g405dyzb9qkfvm12dlg3h88vn98q2iydfxj43dk"
+  }
+ },
+ {
+  "ename": "redis",
+  "commit": "10fbb970956ee19d812c17900f3c01c5fee0c3f2",
+  "sha256": "1awnilb8bk0izp6yw0187ybh9slf1hc51014xvvmj90darxby79a",
+  "fetcher": "github",
+  "repo": "emacs-pe/redis.el",
+  "unstable": {
+   "version": [
+    20220429,
+    1758
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a6ad30d6a43b7be083c13f8725b45571d623001a",
+   "sha256": "048jvvxb6cskhs95n2ngl4cfgf8hbqidvbi1xsyb0gyzvvqbrhj1"
+  }
+ },
+ {
+  "ename": "redpen-paragraph",
+  "commit": "7e6b187bfc14f3affbe2d8d1cb854abe69deb15b",
+  "sha256": "0jr707ik6fhznq0q421l986w85ah0n9b4is91zrgbk1v6miqrhca",
+  "fetcher": "github",
+  "repo": "karronoli/redpen-paragraph.el",
+  "unstable": {
+   "version": [
+    20160625,
+    1050
+   ],
+   "deps": [
+    "cl-lib",
+    "json"
+   ],
+   "commit": "770ffb34b04bfa0ea8484fa1506e96c530168e13",
+   "sha256": "0cqln3d8yp9fdam984bwnngjl0hjnwi7yhcggdkjwribhr79cxhl"
+  },
+  "stable": {
+   "version": [
+    0,
+    42
+   ],
+   "deps": [
+    "cl-lib",
+    "json"
+   ],
+   "commit": "f9569bc8e2993dea0f83cba5738a35ce32f82424",
+   "sha256": "087dq9h8i8cjwm8x2s33xrwnnxjpjcmddy2624z00s1ip0dh5ham"
+  }
+ },
+ {
+  "ename": "redprl",
+  "commit": "06e7371d703ffdc5b6ea555f2ed289e57e71e377",
+  "sha256": "1zinzs3vzf2alsnxf5k71i7lp90fm26wv4y20ci52n0hnh5nz861",
+  "fetcher": "github",
+  "repo": "RedPRL/sml-redprl",
+  "unstable": {
+   "version": [
+    20180418,
+    1434
+   ],
+   "commit": "4abdbdeda4604ff30ce19c0df3f43e34faf60bd7",
+   "sha256": "0m6ck4x16b9qnd33dcw5zvygwgcqzwqydrvcw0gfyfypfcw13qwb"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "d06d39486348a74981b2c4c4c2ed3af95b01d5ca",
+   "sha256": "0k3f7pa332d0fs1js8hi7zszcirir1943bhkgwfxzsqx17m26x3n"
+  }
+ },
+ {
+  "ename": "redshank",
+  "commit": "2677a5cf74ebace6510517f47eaa43b35f736683",
+  "sha256": "0p18rkn09qb4ssr6jix13kqc3jld407qr2z2k8z78i3xy4bfzr5f",
+  "fetcher": "github",
+  "repo": "emacsattic/redshank",
+  "unstable": {
+   "version": [
+    20180730,
+    407
+   ],
+   "deps": [
+    "paredit"
+   ],
+   "commit": "d059c5841044aa163664f8bf87c1d981bf0a04fe",
+   "sha256": "1545z1dd85zg8sg2r5r5gdnmgxbxwjvl5xklx5nvpd0gbxlwbpqk"
+  }
+ },
+ {
+  "ename": "redtick",
+  "commit": "3187bd436541e2a5c2b28de67c62f5d5165af737",
+  "sha256": "1a9rviz0hg6vlh2jc04g6vslyf9n89xglcz9cb79vf10hhr6igrb",
+  "fetcher": "github",
+  "repo": "ferfebles/redtick",
+  "unstable": {
+   "version": [
+    20180424,
+    2136
+   ],
+   "commit": "0faa6b7b479fae39f5d4632f0cbbef0f2917780e",
+   "sha256": "12wsczhz03vjfvck20jg9xi2mgiihq2d4cnkj6r95jkja0ds7brh"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "14e3a07c229d1f660ca5129d6e8a52a8c68db94d",
+   "sha256": "0q4a4iznk6xk680xnvly69j8w1dac79qxlycwrfki6msnkagyn9p"
+  }
+ },
+ {
+  "ename": "redtt",
+  "commit": "8db65908885f753bf65849b89ebabe0c4df664f9",
+  "sha256": "0gnqik2p2rb8c1mp3vrz1xf7z89xfcx5pi4lqsdnwjhxjh2534zk",
+  "fetcher": "github",
+  "repo": "RedPRL/redtt",
+  "unstable": {
+   "version": [
+    20181121,
+    21
+   ],
+   "commit": "c95d1a0787fb92eb011df690b4bdc1029a611c0b",
+   "sha256": "1l9agj28ik4b57rxai1jp23bc4l832m72znkqacch0gvxx553q2w"
+  }
+ },
+ {
+  "ename": "refine",
+  "commit": "b111879ea0685cda88c758b270304d9e913c1391",
+  "sha256": "1sk6rsd92pix7k8snnqm3hsimjzaihzjgac0g5h3a2zm9dabf4py",
+  "fetcher": "github",
+  "repo": "Wilfred/refine",
+  "unstable": {
+   "version": [
+    20200507,
+    731
+   ],
+   "deps": [
+    "dash",
+    "list-utils",
+    "loop",
+    "s"
+   ],
+   "commit": "d72fa50910b86217a35bb1b7e56adea206052021",
+   "sha256": "02cb30ycwyqhdw54s3abb4xsdyqlpi6i8xi7rkl85avvgy2gif8y"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "dash",
+    "list-utils",
+    "loop",
+    "s"
+   ],
+   "commit": "9760e56ab849a4827e6c9425fdef6f5a7784c967",
+   "sha256": "1b4n0mfplh6vj87p3124c2fw24fj0vm9jvcaxrvccfq3sida4sf3"
+  }
+ },
+ {
+  "ename": "reformatter",
+  "commit": "82368b9bf29492002918a2d77023ff2ef0b9917c",
+  "sha256": "127nss62cn24xj4hmmf6axxyy0ygx84dz0k8dc0xm1642gdndl58",
+  "fetcher": "github",
+  "repo": "purcell/emacs-reformatter",
+  "unstable": {
+   "version": [
+    20220627,
+    825
+   ],
+   "commit": "84cff54b0873fcca6fc0314d7584284e86708e8d",
+   "sha256": "0gib2ylmm5kp23s2mkhx9b83bh9pxszzdrx55rf1b9gh13qz2nw9"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "commit": "45c0add95025f53ca644a6c8b9afa05b2da3c474",
+   "sha256": "1dfn7c3gpavpiwd73v2pasd8wd8b62dczhg9iv1cgh8vaqlsf92x"
+  }
+ },
+ {
+  "ename": "regex-dsl",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0c9mxsvmx6mgpq838qnjjr7ra4hafikv7hq4nfab7zw9mxrcr2f9",
+  "fetcher": "github",
+  "repo": "alk/elisp-regex-dsl",
+  "unstable": {
+   "version": [
+    20220125,
+    506
+   ],
+   "commit": "8802555ecdab8b50bb64181798497c10cdb5034b",
+   "sha256": "0a3jyxrgr2sqigv86zr9irf0g8rvvc2bwjc3z2m8pbk75hm00k50"
+  }
+ },
+ {
+  "ename": "regex-tool",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1s4clmy5r7w6aj2bh2vf2fmbcwnainzidj28mf3kc34x3qhybngq",
+  "fetcher": "github",
+  "repo": "jwiegley/regex-tool",
+  "unstable": {
+   "version": [
+    20170104,
+    1918
+   ],
+   "commit": "0b4a0111143c88ef94bec56624cb2e00c1a054e6",
+   "sha256": "03qm8s7nqsj0pjnnb0p84gk7hvad4bywn3rhr3ibzj6hxqvppbqj"
+  }
+ },
+ {
+  "ename": "region-bindings-mode",
+  "commit": "faba50ed3e8c22991bcb8968880f79fad1748705",
+  "sha256": "141q4x6rilidpnsm9s78qks9i1v6ng0ydhbzqi39xcaccfyyjb69",
+  "fetcher": "github",
+  "repo": "fgallina/region-bindings-mode",
+  "unstable": {
+   "version": [
+    20140407,
+    2214
+   ],
+   "commit": "3fa5dbdbd7c000bebff6d9d14a4be326ec24b6fc",
+   "sha256": "02kfi3c6ydnr7xw611ck66kfjyl5w86dr9vfjv3wjl6ad9jya4zy"
+  }
+ },
+ {
+  "ename": "region-convert",
+  "commit": "f6963fc11d697b95ebbdaf7fe27c91a6229d08b6",
+  "sha256": "16i1b83jms7djkyb3n0crfxgpz05m68f4nrlvzxjj7fb56mvf9j7",
+  "fetcher": "github",
+  "repo": "zonuexe/region-convert.el",
+  "unstable": {
+   "version": [
+    20210519,
+    1655
+   ],
+   "commit": "cb3ab0417d7b74e5edd34bf23a70737fc7bf1d3a",
+   "sha256": "1czg5252yrd8l66g7d69yh7ady9i1d0ghj9ypg6psvh37fcg3w31"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "cb3ab0417d7b74e5edd34bf23a70737fc7bf1d3a",
+   "sha256": "1czg5252yrd8l66g7d69yh7ady9i1d0ghj9ypg6psvh37fcg3w31"
+  }
+ },
+ {
+  "ename": "region-occurrences-highlighter",
+  "commit": "86c5c83a25fd632b41567c6ea4bc49cf0cfd8aa6",
+  "sha256": "1v0iwlkpdmmqi7qllaih6f5pjfjwqwlpyjdjlddvw4rsg6v5gh42",
+  "fetcher": "github",
+  "repo": "alvarogonzalezsotillo/region-occurrences-highlighter",
+  "unstable": {
+   "version": [
+    20230408,
+    1404
+   ],
+   "commit": "3fbac20154035d75238facbc3b881ab3b47ab711",
+   "sha256": "13l2kjkxmmsq8ad07pkdrfwzfr0wp2cx4vz6j4ac0z3nfhng11b1"
+  }
+ },
+ {
+  "ename": "region-state",
+  "commit": "716e82eb4ca0845f59a743556b37be8a1ecb29af",
+  "sha256": "1iq2x1w8lqjjiwjja7r3qki6drvydnk171k9fj9g6rk7wslknz8x",
+  "fetcher": "github",
+  "repo": "xuchunyang/region-state.el",
+  "unstable": {
+   "version": [
+    20181205,
+    1746
+   ],
+   "commit": "f9e3926036a7c261b20bad9bf46f68ead8c15024",
+   "sha256": "1wb46m7qdhbjkgzwf6yg0hsjh44dq8sa1w99k7czy1yq2i2mz1k6"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "549c5f19e828f9dba3de611b40eba31ae96b0d1c",
+   "sha256": "16hnc0p72fkyqmwci2k2721dvmw8n1nld6qawiz3ghqz932w1kld"
+  }
+ },
+ {
+  "ename": "register-channel",
+  "commit": "ad44618ac36e96d04f5c44c77637ea6229e61b4c",
+  "sha256": "037i2fgxxsfb85vd6xk17wyh7ny6fqfixvb0a18lf8m1hib1gyhr",
+  "fetcher": "github",
+  "repo": "YangZhao11/register-channel",
+  "unstable": {
+   "version": [
+    20210120,
+    1618
+   ],
+   "commit": "ed7f563e92170b758dc878fcb5df88d46d5d44cc",
+   "sha256": "1ih1s274004faq78fgdxw3gy7i58nbanbp39ax2wi8zz6ivm9lqa"
+  }
+ },
+ {
+  "ename": "register-quicknav",
+  "commit": "fed1473b565f42f7849c7676d0c9739a39562c95",
+  "sha256": "1487mkyz2h5929580racxr4nbc343klns9bcm7m5jn4hsx5aiq6m",
+  "fetcher": "git",
+  "url": "https://schlomp.space/tastytea/register-quicknav.git",
+  "unstable": {
+   "version": [
+    20200524,
+    2006
+   ],
+   "commit": "c15ea92b0946c28b3f14986d42b15b0b534aa6a2",
+   "sha256": "03xm5rxhafzngdqnpl884d0zy9qkpx57zbcnh0psalmvswd4d4fh"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    3
+   ],
+   "commit": "e30883a7085ad1f4e1113dc84f5f2222ac4bcd37",
+   "sha256": "18mskl1w5n2cksjds27d1gcrwb065vp9n6hnw9402j3n6z0w8srv"
+  }
+ },
+ {
+  "ename": "rego-mode",
+  "commit": "fbc0b93675f6baab6ab023b596e65658c9e2a534",
+  "sha256": "0qdmn6kh4bh514qh0ii881c03p3hcdp1qlmdwpp5nlzxlkxbgp07",
+  "fetcher": "github",
+  "repo": "psibi/rego-mode",
+  "unstable": {
+   "version": [
+    20201102,
+    1420
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "be110e6cef5d34eef0529a8739c68e619cf15310",
+   "sha256": "1lm53zg30n96bq8z5g836dhk0y02njdyp8c6vjgsrcii4ff42jp5"
+  }
+ },
+ {
+  "ename": "related",
+  "commit": "555932a7b9cf11b50a61c2a9dd2636fd6844fac8",
+  "sha256": "08cfr5qbm1h5j4v3vf3kjjwb9nxsrk74lx9gi1icdhqw631h3yxf",
+  "fetcher": "github",
+  "repo": "julien-montmartin/related",
+  "unstable": {
+   "version": [
+    20190327,
+    1024
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "546c7e811b290470288b617f2c27106bd83ccd33",
+   "sha256": "0kn07wgnz5bkkq66qfq16rvw9l7zgh0hzrsa705j1zbd6vc3wygs"
+  }
+ },
+ {
+  "ename": "related-files",
+  "commit": "c7162cc6467750014a2f16e9d4fbb6415ea5764c",
+  "sha256": "1qd2s7kiwmrpxpzpby2n7384nm4nzm0xdidmzkrc9rczswg04gbr",
+  "fetcher": "github",
+  "repo": "DamienCassou/related-files",
+  "unstable": {
+   "version": [
+    20230324,
+    934
+   ],
+   "commit": "f3f841f625a51b964b88cfe08378311124cc5240",
+   "sha256": "02miny5kqjjbaq9q10zxiiqfrp98qx3y8rrcq4dmmn1l6sgxsxgl"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "4085ed9c235983e530da24cb1fbe33a5b7928ab3",
+   "sha256": "1nnhggbxgvl9h5k796kq3ni2jvv61kki68f3yk54s6yc9h2sgn6p"
+  }
+ },
+ {
+  "ename": "remark-mode",
+  "commit": "083f2070eb27d66f09552bf42a346f41a9b9b4b5",
+  "sha256": "1ccgii79h05bjl16nz7rgvkf35s9y18vp7l6mx6chciwjz6l78kn",
+  "fetcher": "github",
+  "repo": "torgeir/remark-mode.el",
+  "unstable": {
+   "version": [
+    20221123,
+    2127
+   ],
+   "deps": [
+    "markdown-mode"
+   ],
+   "commit": "5a2a702d2af8fd007ae02237d5824356d0c1acc6",
+   "sha256": "0b6gk1r90m4wrmn0aimlz4xmpk7jnfm38ri80vpikm3alds5wp7d"
+  }
+ },
+ {
+  "ename": "remember-last-theme",
+  "commit": "26edcdddaf8dc8c9a18d6b007e0d49d04fe4ccca",
+  "sha256": "0pw36f9mchkl1qhaii39zd0vwrydjlijzanv706ai2bl8r7l0ppy",
+  "fetcher": "github",
+  "repo": "anler/remember-last-theme",
+  "unstable": {
+   "version": [
+    20170619,
+    2133
+   ],
+   "commit": "57e8e2a475ea89316dbb5c4d2ea047f56a2cbcdf",
+   "sha256": "0sb110rb6pnjnvyqn0kji19bhbn8mk4x32yps00aq2g2v9pc1jzr"
+  }
+ },
+ {
+  "ename": "remind-bindings",
+  "commit": "2db07414d2d39b2d40a2ae91491032844b82d801",
+  "sha256": "1i4ipai53jmfcq025hjpz03dpbjzbcp7nlssfscda6s8hjxavdnm",
+  "fetcher": "gitlab",
+  "repo": "mtekman/remind-bindings.el",
+  "unstable": {
+   "version": [
+    20200820,
+    1723
+   ],
+   "deps": [
+    "map",
+    "omni-quotes",
+    "popwin"
+   ],
+   "commit": "c9a327bfd3c68a0c41b5b64df491bdee4c73ca39",
+   "sha256": "1rwlzf9mg66hgdqjgh2garp8qckajs4a1kiqg3xygaf7009kr4nk"
+  }
+ },
+ {
+  "ename": "renpy",
+  "commit": "68635e3c52d12c234200680fd393a0b8748d2993",
+  "sha256": "18lnp1920c88j6fvjsrrymqh23amna9qyllh68mf7kssbsh5w2zq",
+  "fetcher": "github",
+  "repo": "Reagankm/renpy-mode",
+  "unstable": {
+   "version": [
+    20200607,
+    135
+   ],
+   "commit": "f2f95a72a8c842f229f80999132e8ea8ee73f6fc",
+   "sha256": "1jka61j6zrc0yzjcplnyg1kp1d45ikwnkmayjg41v9w0pfrzzim3"
+  }
+ },
+ {
+  "ename": "repeat-help",
+  "commit": "0f9283ef3cea68b0d581ae544ec4192b83eb4998",
+  "sha256": "0xqmf2hid78hqacklvsxrfdp4a6a1p9bl7ygd6qrrmh4i46cbjc8",
+  "fetcher": "github",
+  "repo": "karthink/repeat-help",
+  "unstable": {
+   "version": [
+    20230118,
+    24
+   ],
+   "commit": "41dea6fba2edd6ac748d0ca7a6da4058290feede",
+   "sha256": "1lnwb2z8y9cjah545n27j62a5pdksid0rah2bzws9xi8c7dgavkm"
+  }
+ },
+ {
+  "ename": "repeatable-motion",
+  "commit": "0dd56ebaea098715b9c201f07e6196c38977f8e3",
+  "sha256": "12z4z8apd8ksf6dfvqm54l71mx68j0yg4hrjypa9p77fpcd6p0zw",
+  "fetcher": "github",
+  "repo": "willghatch/emacs-repeatable-motion",
+  "unstable": {
+   "version": [
+    20170620,
+    1848
+   ],
+   "commit": "77aa35b27c8a76dc8deef87c9f71ef7e6fd289ee",
+   "sha256": "0pm9z0w402430j66167s1az37jxw89sck1b7lm9gjnc3gslh0lpm"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "e664b0a4a3e39c4085378a28b5136b349a0afb22",
+   "sha256": "007lqahjbig6yygqik6fgbq114784z6l40a3vrc4qs9361zqizck"
+  }
+ },
+ {
+  "ename": "repeater",
+  "commit": "10e6c57937b7540f1fbf920765a63292784433ed",
+  "sha256": "07fq3d6w5ns5ryv4vd23iww2bz34f62syzbg8y643kdd0kp1m772",
+  "fetcher": "github",
+  "repo": "xuchunyang/repeater",
+  "unstable": {
+   "version": [
+    20180418,
+    1212
+   ],
+   "commit": "854b874542b186b2408cbc58ad0591fe8eb70b6c",
+   "sha256": "0cx6b8l9ssf56fz8xjsmbyhy8mdcj8l0rvsdx37qk86xq4nlz74p"
+  }
+ },
+ {
+  "ename": "repl-toggle",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0fgyycjzcc2jp3rm6604ipbg2s6k10vjmw9kfm1sd40v7192crvd",
+  "fetcher": "sourcehut",
+  "repo": "tomterl/repl-toggle",
+  "unstable": {
+   "version": [
+    20220920,
+    752
+   ],
+   "deps": [
+    "fullframe"
+   ],
+   "commit": "e05996b4a2b988f93ccce67f933cfad00064360f",
+   "sha256": "0g0gqvzrnn8m5bshdy8rji3myd2dcl7c0xvbi1r135cky47mzs9i"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    2
+   ],
+   "deps": [
+    "fullframe"
+   ],
+   "commit": "68ffba6888bf626e5175fae3b035d98d73ab4151",
+   "sha256": "18dpy7a7yrn7m7qifrjk5zcr6zbd3kwp9pb55la9052vwipxxvfk"
+  }
+ },
+ {
+  "ename": "replace-from-region",
+  "commit": "f8e4328cae9b4759a75da0b26ea8b68821bc71af",
+  "sha256": "1p77sajghqkjd7k83nma4qpz682la3zg716jdsnpcwcw0qk9ybcb",
+  "fetcher": "github",
+  "repo": "rubikitch/replace-from-region",
+  "unstable": {
+   "version": [
+    20170227,
+    2316
+   ],
+   "commit": "dc9318b9b2822da7b00ecc34d1dc965c8f96c9bb",
+   "sha256": "05l0wn1gqw2sbl65s1m7afmg3b1ps2qgqqrjkl9r2i26p95kqlq3"
+  }
+ },
+ {
+  "ename": "replace-pairs",
+  "commit": "2c578f574bc13edf45330a2836c02dece163688d",
+  "sha256": "0l9674rba25wh6fskvfwkhv99lwlszb177hsfzx39s6b4hshvlsb",
+  "fetcher": "github",
+  "repo": "davidshepherd7/replace-pairs",
+  "unstable": {
+   "version": [
+    20160207,
+    1251
+   ],
+   "commit": "ef6f2719aab7714f6cb209fd3dd6d2e720681b3c",
+   "sha256": "169p85rmgashm0g26apkxynmypqk9ndh76kvh572db5kqb8ix0c6"
+  }
+ },
+ {
+  "ename": "replace-symbol",
+  "commit": "377b6ff2b785f6d87adf1e23a5b0ce02881fc5c9",
+  "sha256": "07ljmw6aw9hsqffhwmiq2pvhry27acg6f4vgxgi91vjr8jj3r4ng",
+  "fetcher": "github",
+  "repo": "bmastenbrook/replace-symbol-el",
+  "unstable": {
+   "version": [
+    20160518,
+    12
+   ],
+   "commit": "baf949e528aee1881f455f9c84e67718bedcb3f6",
+   "sha256": "178y1cmpdb2r72igx8j4l7pyhs1idw56j6hg5h8r9a2p99lkgjjc"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "baf949e528aee1881f455f9c84e67718bedcb3f6",
+   "sha256": "178y1cmpdb2r72igx8j4l7pyhs1idw56j6hg5h8r9a2p99lkgjjc"
+  }
+ },
+ {
+  "ename": "replace-with-inflections",
+  "commit": "7892eb506b8f4260bde4be2805bf3b2d594ab640",
+  "sha256": "1pqpin5ipm3g74zjh1kh6s1gh0aan6202p0y2q00d4ywbz9kn5s0",
+  "fetcher": "github",
+  "repo": "knu/replace-with-inflections.el",
+  "unstable": {
+   "version": [
+    20180831,
+    635
+   ],
+   "deps": [
+    "cl-lib",
+    "inflections",
+    "string-inflection"
+   ],
+   "commit": "d9201e047856492f282da65459b28aba25998dbb",
+   "sha256": "09yvn489z33hww7mi1flh344faxrpbkzqhm0i6xb2rridcj7acqh"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "inflections",
+    "string-inflection"
+   ],
+   "commit": "d9201e047856492f282da65459b28aba25998dbb",
+   "sha256": "09yvn489z33hww7mi1flh344faxrpbkzqhm0i6xb2rridcj7acqh"
+  }
+ },
+ {
+  "ename": "repo",
+  "commit": "1729d4ea9498549fff3594b971fcde5f81592f84",
+  "sha256": "0z4lcswh0c6xnsxlv33bsxh0nh26ydzfl8sv8xabdp5a2gk6bhpb",
+  "fetcher": "github",
+  "repo": "canatella/repo-el",
+  "unstable": {
+   "version": [
+    20220820,
+    1554
+   ],
+   "commit": "e504aa831bfa38ddadce293face28b3c9d9ff9b7",
+   "sha256": "1clmh8khr7i95zw1m64pjch8zwnr8gd7vcrzz5rx0xlqrd3hd3d7"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "7b3ce731f1209d74113cb65a2d6aa6f54ce8ed27",
+   "sha256": "0jgiawdnzjlrpx2j1y6djwbqncdpmyfd31q1qf1890049y8ppxnb"
+  }
+ },
+ {
+  "ename": "req-package",
+  "commit": "9bb31fb6eeb41a19b33a9edb86d8a0bd6c962042",
+  "sha256": "1dg670cp7gfb5w0lvyfk3f8b1ch104wd5ld12y568q4i5wkzhfcp",
+  "fetcher": "github",
+  "repo": "edvorg/req-package",
+  "unstable": {
+   "version": [
+    20180605,
+    1141
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "log4e",
+    "use-package"
+   ],
+   "commit": "a77da72931914ac5f3f64dc61fe9dc3522b2817e",
+   "sha256": "1z27s6f66922jm2nwl3kqwbhdq398d2y6s1sqm2l4f8xmijv2jyq"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "log4e",
+    "use-package"
+   ],
+   "commit": "0c0ac7451149dac6bfda2adfe959d1df1c273de6",
+   "sha256": "0sx3kw1gpliifbc0gh2z1lvig68v3gwqjbj0izgn77js8kqxad84"
+  }
+ },
+ {
+  "ename": "request",
+  "commit": "8d113615dde757a60ce91e156f0714a1394c4bfc",
+  "sha256": "0h4jqg98px9dqqvjp08vi2z1lhmk0ca59lnrcl96bi7gkkj3jiji",
+  "fetcher": "github",
+  "repo": "tkf/emacs-request",
+  "unstable": {
+   "version": [
+    20230127,
+    417
+   ],
+   "commit": "01e338c335c07e4407239619e57361944a82cb8a",
+   "sha256": "1arhjsybb1nhq14p06jzbvp25pyp1pddq1ldyq25vj1qrsh81rjq"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "commit": "22efefeaa394f6deef957818f5c5332061c88d1c",
+   "sha256": "1djywhvvb6kwdj0nd3axjvb7k2g06dzkc6hsf29w9rsk96vr8ryl"
+  }
+ },
+ {
+  "ename": "request-deferred",
+  "commit": "8d113615dde757a60ce91e156f0714a1394c4bfc",
+  "sha256": "1dcxqnzmvddk61dzmfx8vjbzd8m44lscr3pjdp3r7211zhwfk40n",
+  "fetcher": "github",
+  "repo": "tkf/emacs-request",
+  "unstable": {
+   "version": [
+    20220614,
+    1604
+   ],
+   "deps": [
+    "deferred",
+    "request"
+   ],
+   "commit": "38ed1d2e64138eb16a9d8ed2987cff2e01b4a93b",
+   "sha256": "0c8jmw4jif6vcizz2ba9yvh334ci45q7alhsayij0rwmwawgykgc"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "deps": [
+    "deferred",
+    "request"
+   ],
+   "commit": "22efefeaa394f6deef957818f5c5332061c88d1c",
+   "sha256": "1djywhvvb6kwdj0nd3axjvb7k2g06dzkc6hsf29w9rsk96vr8ryl"
+  }
+ },
+ {
+  "ename": "requirejs",
+  "commit": "a6a710c0d5ab34c52498c4154deebb779052aa01",
+  "sha256": "09z6r9wcag3gj075wq215zcslyknl1izap595rn48xvizxi06c6k",
+  "fetcher": "github",
+  "repo": "joeheyming/requirejs-emacs",
+  "unstable": {
+   "version": [
+    20151204,
+    719
+   ],
+   "deps": [
+    "cl-lib",
+    "js2-mode",
+    "popup",
+    "s",
+    "yasnippet"
+   ],
+   "commit": "4ea2a5fcbc76e4cbb6a7461e6f05f019b75865b1",
+   "sha256": "1bfj2zjn3x41jal6c136wnwkgmag27bmrwbfwdylafc7qqk6dflv"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "js2-mode",
+    "popup",
+    "s"
+   ],
+   "commit": "7d73453653b6b97cca59fcde8d529b5a228fbc01",
+   "sha256": "1b832r7779rmr6rhzj7klc0l5xzwc4rids87g2hczpb5dhqnchca"
+  }
+ },
+ {
+  "ename": "requirejs-mode",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "00bl5dz56f77hl9wy3xvjhq81641mv9jbskcd8mcgcz9ycj9g5k2",
+  "fetcher": "github",
+  "repo": "moricard/requirejs-mode",
+  "unstable": {
+   "version": [
+    20130215,
+    2104
+   ],
+   "commit": "011849043098b6c4f27571625ae19071b53b8824",
+   "sha256": "1dhhwz3910lcyabmpm14ky61dhgj4hvdv87k2nnzm73iwxl876ih"
+  }
+ },
+ {
+  "ename": "rescript-mode",
+  "commit": "d561116c1da2439da7368a83b5d481962f51280e",
+  "sha256": "0cjh418qipa3i3g02p1axdqblchc482gcs0nzn1xx9k26yfa6yy5",
+  "fetcher": "github",
+  "repo": "jjlee/rescript-mode",
+  "unstable": {
+   "version": [
+    20230321,
+    1917
+   ],
+   "commit": "a0a21d1c037c78ba4c05108a5e7afd5f75fe7bd7",
+   "sha256": "11ik71xspqcgyn11f9mkda01vyn9q7bwpbzqjf6yd7yn5b83xrhf"
+  }
+ },
+ {
+  "ename": "resize-window",
+  "commit": "601a8d8f9046db6c4d50af983a11fa2501304028",
+  "sha256": "0h1hlj50hc97wxqpnmvg6w3qhdd9nbnb8r8v39ylv87zqjcmlp8l",
+  "fetcher": "github",
+  "repo": "dpsutton/resize-window",
+  "unstable": {
+   "version": [
+    20180918,
+    538
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "09dc5968f1c988c51fcd6ea5d68bb38b7541eb66",
+   "sha256": "02hzn0r9bzpmhjij1fvj6q3qvha8rwyn53m4yw995bg9xk32c0hj"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "dcbbd30f4f4435070a66a22c5a169b752ca9f904",
+   "sha256": "0x2kkf7bdj9s3993kdz74igi80rqma0w3hi7aggf0zwllqdcnzvk"
+  }
+ },
+ {
+  "ename": "restart-emacs",
+  "commit": "b9faeb6d910d686cbcafe7d12e0bcf62a85689bd",
+  "sha256": "03aabz7fmy99nwimvjn7qz6pvc94i470hfgiwmjz3348cw02k0n6",
+  "fetcher": "github",
+  "repo": "iqbalansari/restart-emacs",
+  "unstable": {
+   "version": [
+    20201127,
+    1425
+   ],
+   "commit": "d0fca7fba014b2d0d4dedcb9744a1e73cd9a6409",
+   "sha256": "0bas8n1qggi00d8cmid541n4sz2syibm7ilr2bh5x5cm03cw2yv0"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "e9292fe88d8be7d0ecf9f4f30ed98ffbc6bd689b",
+   "sha256": "0y4ga1lj2x2f0r535ivs09m2l0q76iz72w42wknhsw9lmdsyl5nz"
+  }
+ },
+ {
+  "ename": "restclient",
+  "commit": "59303304fe1f724596245556dd90f6afffba425d",
+  "sha256": "0wzp8i89a4hwm7qyxvdk10frknbqcni0isnp8k63nhq7c30s7md4",
+  "fetcher": "github",
+  "repo": "pashky/restclient.el",
+  "unstable": {
+   "version": [
+    20221203,
+    1808
+   ],
+   "commit": "0ba72816f92f3d5906cdf76f418fd0a3ee72809b",
+   "sha256": "16npyzj4d9qaby1nw8dhs5llqkl2jdy1gmxjayjvn0chkjlidq9x"
+  }
+ },
+ {
+  "ename": "restclient-helm",
+  "commit": "59303304fe1f724596245556dd90f6afffba425d",
+  "sha256": "0cpf02ippfr9w6kiw3kng8smabv256ff388322hhn8a8icyjl24j",
+  "fetcher": "github",
+  "repo": "pashky/restclient.el",
+  "unstable": {
+   "version": [
+    20170314,
+    1554
+   ],
+   "deps": [
+    "helm",
+    "restclient"
+   ],
+   "commit": "af7420085dd67ed08d199a2402e8ff3e996c3029",
+   "sha256": "04c1b0xvhrsxb4r98qvvasn1nbkl4ddinip2rplilacywjy26rsz"
+  }
+ },
+ {
+  "ename": "restclient-jq",
+  "commit": "34f6696a0015aafd44f48de4cd220f62130c4ccd",
+  "sha256": "0hkrwnq15kf2qnpkzpji47bhja9h0h54gxc6497ww5vkbmmrnidr",
+  "fetcher": "github",
+  "repo": "pashky/restclient.el",
+  "unstable": {
+   "version": [
+    20220426,
+    1734
+   ],
+   "deps": [
+    "jq-mode",
+    "restclient"
+   ],
+   "commit": "ae79e7dd283890072da69b8f48aeec1afd0d9442",
+   "sha256": "0hbxrwp8nqd12x9z9krddlcm9b9adjzp1az90ywyr1a30bdmv5sk"
+  }
+ },
+ {
+  "ename": "restclient-test",
+  "commit": "82e3078fc1f96d276fd288c3d7b91df5df4717a6",
+  "sha256": "0g26z5p9fq7fm6bgrwaszya5xmhsgzcn1p7zqr83w74fbw6bcl39",
+  "fetcher": "github",
+  "repo": "simenheg/restclient-test.el",
+  "unstable": {
+   "version": [
+    20210422,
+    1815
+   ],
+   "deps": [
+    "restclient"
+   ],
+   "commit": "3c6661d087526510a04ea9de421c5869a1a1d061",
+   "sha256": "0bpvxv8bc671pa0sm4v8pqyla3i99y05mgpbgcjd8pdsfhiwjw7j"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "restclient"
+   ],
+   "commit": "3c6661d087526510a04ea9de421c5869a1a1d061",
+   "sha256": "0bpvxv8bc671pa0sm4v8pqyla3i99y05mgpbgcjd8pdsfhiwjw7j"
+  }
+ },
+ {
+  "ename": "retrie",
+  "commit": "12ed1c6d8e2aa4f73b793f9e16e8e13985fae944",
+  "sha256": "1y0zknhc2wkq6kpmz2bylwqla1xd7n7l3650zj2bi8g84ly777af",
+  "fetcher": "github",
+  "repo": "Ailrun/emacs-retrie",
+  "unstable": {
+   "version": [
+    20200519,
+    551
+   ],
+   "commit": "976d6f01a3e214917f16b82e750d825cb9bfcc59",
+   "sha256": "08rwhkx2chphrfqd6l2bjr1w4rn394q8w5iy93cdprl5y56axvp6"
+  }
+ },
+ {
+  "ename": "revbufs",
+  "commit": "959511aaaee405b1e56a9966a8746a24bc477f5e",
+  "sha256": "15l2arcm9khmq4gngli9k06x0pcbbkb68hhdhf6bc5dxssfps2gw",
+  "fetcher": "github",
+  "repo": "tychoish/revbufs",
+  "unstable": {
+   "version": [
+    20200907,
+    2223
+   ],
+   "commit": "df3c02d3063951582c693ae12547993cec8256e2",
+   "sha256": "087drifqzap5nh6ias109wsk0ndc2yp7xp62k7n2imp3m4wlq77z"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "74dc21949fe0f910e92b8e4e85318c8fb0b7c86a",
+   "sha256": "1mwplm93src8js33dlpdmjrbc6hr5yf92x4d7jzh14wpiahzpxaz"
+  }
+ },
+ {
+  "ename": "reveal-in-folder",
+  "commit": "26682a1fb2d885168ca922521df7f3d8fbfe43a8",
+  "sha256": "0nhrsmilimffpjnv9hn8a49wckdi1lywjlb2fpxpqdi8zl0bgkzs",
+  "fetcher": "github",
+  "repo": "jcs-elpa/reveal-in-folder",
+  "unstable": {
+   "version": [
+    20220704,
+    659
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "7b2b02356b75e224a0414995af95d45786ee6f7d",
+   "sha256": "1njn98psl211s5hmf8v7hf09g70qzy7ylyfd2qrqhblrbl5gyya5"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "f62be2d11c8a9182cf84f0efe7ed054cc304262d",
+   "sha256": "0ksw9s96mmb1qlypz9mc9br9139ha5jmahi42x4i8qppcn6zs5ja"
+  }
+ },
+ {
+  "ename": "reveal-in-osx-finder",
+  "commit": "2bf40285279b761b0efd6bc8542ae9aad4b329e1",
+  "sha256": "00jgrmh5s3vlpj1jjf8l3c3h4hjk5x781m95sidw6chimizvfmfc",
+  "fetcher": "github",
+  "repo": "kaz-yos/reveal-in-osx-finder",
+  "unstable": {
+   "version": [
+    20150802,
+    1657
+   ],
+   "commit": "5710e5936e47139a610ec9a06899f72e77ddc7bc",
+   "sha256": "1q13cgpz4wzhnqv84ablawy3y2wgdwy46sp7454mmfx9m77jzb2v"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    3
+   ],
+   "commit": "5710e5936e47139a610ec9a06899f72e77ddc7bc",
+   "sha256": "1q13cgpz4wzhnqv84ablawy3y2wgdwy46sp7454mmfx9m77jzb2v"
+  }
+ },
+ {
+  "ename": "reverse-im",
+  "commit": "f282ebbed8ad01b63b0e708ab273db51bf65fdbb",
+  "sha256": "0c0dxxpa2s6gvhi14zfb0rnb4i7jaqw627a7ngm5fzyh0r9himcf",
+  "fetcher": "github",
+  "repo": "a13/reverse-im.el",
+  "unstable": {
+   "version": [
+    20230125,
+    1846
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "83c639756357c6b154842997b86e63c583ff8ff4",
+   "sha256": "08nnm6kvndsvnk7l1zr0zmbc0f6wsrfq284n80m2sxhx428k5jwh"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    8
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "41f47d5ccab77d42cc2e1a89a09d0dc2410e9eb4",
+   "sha256": "1h4gpyqir0kqf6a7ni8dbqwd4mr33imay0fmprrpfpfqxj0lj7c1"
+  }
+ },
+ {
+  "ename": "reverse-theme",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "133wl2k0niy9ih0bjn7qx51fykqjj392ibkp1bvmy5dbl09x4gic",
+  "fetcher": "github",
+  "repo": "emacsorphanage/reverse-theme",
+  "unstable": {
+   "version": [
+    20141205,
+    145
+   ],
+   "commit": "3105c950bcb51c662c79b59ca102ef662c2b0be0",
+   "sha256": "15xnz4fi22wsximimwmirlz11v4ksfj8nilyjfw6acd92yrhzg6h"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "3105c950bcb51c662c79b59ca102ef662c2b0be0",
+   "sha256": "15xnz4fi22wsximimwmirlz11v4ksfj8nilyjfw6acd92yrhzg6h"
+  }
+ },
+ {
+  "ename": "revert-buffer-all",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1diaxzznh60nhhj9jks8nriyzkw34h0qyjhbnlyscbsagg6gy9wx",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-revert-buffer-all",
+  "unstable": {
+   "version": [
+    20230109,
+    536
+   ],
+   "commit": "08e90d2d75f5d5900ca2a0d2670592bcf2b2d68f",
+   "sha256": "0yiki0vlxa7xkw19c4gwf5cxl32bhd2nm6ibpfamsh145gq4i8g7"
+  }
+ },
+ {
+  "ename": "review-mode",
+  "commit": "f2f9e2667389577d0703874ca69ebe4800ae3e01",
+  "sha256": "0wapicggkngpdzi0yxc0b24s526fs819rc2d6miv6ix3gnw11n0n",
+  "fetcher": "github",
+  "repo": "kmuto/review-el",
+  "unstable": {
+   "version": [
+    20220817,
+    1010
+   ],
+   "commit": "2b24db8d85a1c40dbd67be195caa79c9df1e0f4b",
+   "sha256": "0hw8spbhdwgaaggf8vrmkpg5zdy9s71ygcj8rlp4acw7cfcp6sbx"
+  }
+ },
+ {
+  "ename": "reykjavik-theme",
+  "commit": "10bf153e2b84050304ba2532f5eb41c7a4e7632f",
+  "sha256": "1f0q2gfzkmpd374jryrd1lgg8xj6rwdq181jhppj3rfjizgw4l35",
+  "fetcher": "github",
+  "repo": "mswift42/reykjavik-theme",
+  "unstable": {
+   "version": [
+    20201219,
+    947
+   ],
+   "commit": "f6d8e83946633603234cd1dac725e17447f40bce",
+   "sha256": "07bbn4r4ry439b8cnqbzq20nh1w0n3rxsjsir9cfznp5rnc1b174"
+  }
+ },
+ {
+  "ename": "rfc-mode",
+  "commit": "3a61d769cf7c61619a594337fe8a12ccc6a6fd6e",
+  "sha256": "0z7krcfdyr8hblz8dc7apqlpn6sj2zwrjw4wh86js8vf7fiv8svy",
+  "fetcher": "github",
+  "repo": "galdor/rfc-mode",
+  "unstable": {
+   "version": [
+    20230307,
+    937
+   ],
+   "commit": "c938c8134e7434b623ebfd92ad22586205cb1c92",
+   "sha256": "17kx7kpawjmps22pavzfjxy9qpwipp921mqbfwlpmqig9q3h5vm9"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    0
+   ],
+   "commit": "73bb2a18bb34136c9eeddef5f138840872ece752",
+   "sha256": "1b4wd9ny6rmlw0cr2kvhs0kn33gx0zq4hv6vgr91a9wwj5y33lav"
+  }
+ },
+ {
+  "ename": "rg",
+  "commit": "9ce1f721867383a841957370946f283f996fa76f",
+  "sha256": "0i78qvqdznh1z3b0mnzihv07j8b9r86dc1lsa1qlzacv6a2i9sbm",
+  "fetcher": "github",
+  "repo": "dajva/rg.el",
+  "unstable": {
+   "version": [
+    20230401,
+    1434
+   ],
+   "deps": [
+    "transient",
+    "wgrep"
+   ],
+   "commit": "e8397ea2f9cadda20bf87e3fae71540511b52d9c",
+   "sha256": "1lzivjwz6z29bynksjn72qq1nsmzs3khd857an8vgsjlzilflx18"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    0
+   ],
+   "deps": [
+    "transient",
+    "wgrep"
+   ],
+   "commit": "9a6bcf7180108a58ed4612aa4e55af13410ac9d0",
+   "sha256": "1adici6hs4ivz7lqhrgdm9g1rz0mgvrsa7pkr2pcx6mg1f0qnlmr"
+  }
+ },
+ {
+  "ename": "rgb",
+  "commit": "a6207f5129ffd2bedbc83aa8a41d83fe4f6e41be",
+  "sha256": "0ff7wmcmcqbr7n7z5xm15a1x67c6ifacx8fcbhx97hvlgsxgi9qx",
+  "fetcher": "gitlab",
+  "repo": "cwpitts/rgb.el",
+  "unstable": {
+   "version": [
+    20220717,
+    1940
+   ],
+   "commit": "4aab5a5be16b69b47ef5e67d02782df5e41dbd7b",
+   "sha256": "1zq4nnp3yqv46129kazm76bvdqvjjhlrfg95bkdxvkd7qrdjc9a3"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "4aab5a5be16b69b47ef5e67d02782df5e41dbd7b",
+   "sha256": "1zq4nnp3yqv46129kazm76bvdqvjjhlrfg95bkdxvkd7qrdjc9a3"
+  }
+ },
+ {
+  "ename": "rhq",
+  "commit": "7538e3b243c20552f73d9a3c7524f0a106a62cb7",
+  "sha256": "1nv7hxw2yc8p5s95mf2lw50z69wpkcw63rq2k8x38r87bxfrifnh",
+  "fetcher": "github",
+  "repo": "ROCKTAKEY/rhq",
+  "unstable": {
+   "version": [
+    20220916,
+    1632
+   ],
+   "commit": "7d9c5dee2e493eb0c5d41afca1b6049de8c2a26d",
+   "sha256": "0nyjdl2isx4fvfr1vh8dgpm7w1vjc9n3d63gy9lgbrr0gcby16f9"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    0
+   ],
+   "commit": "80c1d59a66dceb3f9e0af9319720f8e4e4895c2c",
+   "sha256": "1jsfvwrk3s80cridm1nssclpbn8591shz79yac6pip1s5g40vdl5"
+  }
+ },
+ {
+  "ename": "rhtml-mode",
+  "commit": "f9e14e9d8df9c2ce13e290a5f3d3bf9b247037f4",
+  "sha256": "038j5jkcckmhlq3vz4h07s5y2scljh1fdn9r614hiyxwgk48lc35",
+  "fetcher": "github",
+  "repo": "eschulte/rhtml",
+  "unstable": {
+   "version": [
+    20130422,
+    1311
+   ],
+   "commit": "a6d71b38a3db867ccf82999c99805db1a3a33c33",
+   "sha256": "1qlpv5lzj4yfyjgdykhm6q9izg6g0z5pf5nmynj42vsx7v8bhy1x"
+  }
+ },
+ {
+  "ename": "rib-mode",
+  "commit": "c38c18f3eb75d559752fcd9956464fef890be728",
+  "sha256": "0qgbzrwbbgg4mzjb7yw85qs83b6hpldazip1cigywr46w7f81587",
+  "fetcher": "github",
+  "repo": "blezek/rib-mode",
+  "unstable": {
+   "version": [
+    20170726,
+    1448
+   ],
+   "commit": "97470158784c3c212e22e2c20b8471ee65ba59af",
+   "sha256": "0hln0hympmxmsci82ivc2rw289j1bmgdxns96m1ng1bl668bwag7"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "commit": "4172e902fd66f235184c0eb6db7fd4a73dbd0866",
+   "sha256": "0s9dyqv4yh0zxngay951g98g07029h51m4r2fc7ib2arw6srfram"
+  }
+ },
+ {
+  "ename": "rich-minority",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "11xd76w5k3b3q5bxqjb55vi6dsal9drvyc1nh7z83awm59hvgczc",
+  "fetcher": "github",
+  "repo": "Malabarba/rich-minority",
+  "unstable": {
+   "version": [
+    20190419,
+    1136
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a03e693f6f9232cf75363aaaf1cb041f21675c19",
+   "sha256": "0nr5lazllp5qphllnmwrwiywkc5zd3a51ciwb8k0h8zw5axhp0v7"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    3
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d33d2e357c8eb0b38624dbc51e8b953b08b0cc98",
+   "sha256": "1kn7c9qr9ykj68iqffzzmjsr6aazwac8cxb7j960sjb282rq0yyj"
+  }
+ },
+ {
+  "ename": "right-click-context",
+  "commit": "f6963fc11d697b95ebbdaf7fe27c91a6229d08b6",
+  "sha256": "189nkxkc7lr2fm5qgmylmz6xv6mpphslj4fgpmr8ynnx9z3nxms2",
+  "fetcher": "github",
+  "repo": "zonuexe/right-click-context",
+  "unstable": {
+   "version": [
+    20210519,
+    1713
+   ],
+   "deps": [
+    "ordinal",
+    "popup"
+   ],
+   "commit": "c3c9d36ffbc9fb2bc7c2c4b75291dbcdb1c5f531",
+   "sha256": "1yvdiwjdqaacxf0vbk40im0znhbpndlh1xxl72g7sn79r9bfiq5w"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "deps": [
+    "ordinal",
+    "popup"
+   ],
+   "commit": "c3c9d36ffbc9fb2bc7c2c4b75291dbcdb1c5f531",
+   "sha256": "1yvdiwjdqaacxf0vbk40im0znhbpndlh1xxl72g7sn79r9bfiq5w"
+  }
+ },
+ {
+  "ename": "rigid-tabs",
+  "commit": "c1cf98dff029d494007fe25d29bd8bcfecc5b8e6",
+  "sha256": "0623hhhykrxq702871s5p4vddkvx7jpj6hg5q0c9jkbvflz9n9y8",
+  "fetcher": "gitlab",
+  "repo": "wavexx/rigid-tabs.el",
+  "unstable": {
+   "version": [
+    20220416,
+    2123
+   ],
+   "commit": "872a10c8751574c9610cba1800f541a6eda24997",
+   "sha256": "170j67x499a76nfa8s5nzh5d7b602a4j31y61jaxa82877gi2j25"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "c7c6b726806df7e8cb25a41b213a207850c91cb7",
+   "sha256": "18rba101m9vmjl4mf3x0k7wvbgn6qmay9la745vzpr3lx1f4nn98"
+  }
+ },
+ {
+  "ename": "rii",
+  "commit": "8a2928c7a773cae7ebb5a9a55d7521bf15232feb",
+  "sha256": "19vv8m9shyhvrgz5gxh6jy7sjb1k5l74l2j9x59hanzy48zrrr94",
+  "fetcher": "github",
+  "repo": "ROCKTAKEY/rii",
+  "unstable": {
+   "version": [
+    20210317,
+    1330
+   ],
+   "commit": "9df603a5c63ae38ec776e27dc93d3618e2b0fabe",
+   "sha256": "1qp338v1cwlikkzclbnxy2i4g2lad88qc6aakmla9f8x22gvlpi1"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "9df603a5c63ae38ec776e27dc93d3618e2b0fabe",
+   "sha256": "1qp338v1cwlikkzclbnxy2i4g2lad88qc6aakmla9f8x22gvlpi1"
+  }
+ },
+ {
+  "ename": "rime",
+  "commit": "0144879cf0dfe4f0447c5da7cd061f7aac91d4fe",
+  "sha256": "1m9jp307czp4mx4xpfnj9bhq7w5xg656dx9l9ih603cbz24salq4",
+  "fetcher": "github",
+  "repo": "DogLooksGood/emacs-rime",
+  "unstable": {
+   "version": [
+    20230212,
+    1425
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "popup",
+    "posframe"
+   ],
+   "commit": "6438abacace7d94f05fabc45b82d619677fc5fca",
+   "sha256": "0fyv92lfz7c98l79valrh9wr78b4303bhnqjgycbz33p9m2hply0"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    5
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "popup",
+    "posframe"
+   ],
+   "commit": "b93e761209211f8a6de1bb4b8f1d36651564a8d9",
+   "sha256": "0z0iwsqr92g8ykxb51gkawwxwzx0faw0027zgdi7c38ngjqld237"
+  }
+ },
+ {
+  "ename": "rimero-theme",
+  "commit": "c6d07b0c021001195e6e0951c890566a5a784ce1",
+  "sha256": "0jbknrp9hc8s956cy2gqffxnx0fgnhmjqp2i4vyp0ywh45wrls5r",
+  "fetcher": "github",
+  "repo": "yveszoundi/emacs-rimero-theme",
+  "unstable": {
+   "version": [
+    20180901,
+    1348
+   ],
+   "commit": "a2e706c2b34f749019979a133f08a2d94a1104b3",
+   "sha256": "1kcvvaizggzi7s3dlh611bkirdf6y89kzddc273drdks705s01wh"
+  }
+ },
+ {
+  "ename": "rinari",
+  "commit": "4b243a909faa71e14ee7ca4f307df8e8136e5d7c",
+  "sha256": "0qknicg3vzl7zbkwsdvp10hrvlng6mbi8hgslx4ir522dflrf9p0",
+  "fetcher": "github",
+  "repo": "eschulte/rinari",
+  "unstable": {
+   "version": [
+    20150709,
+    640
+   ],
+   "deps": [
+    "inf-ruby",
+    "jump",
+    "ruby-compilation",
+    "ruby-mode"
+   ],
+   "commit": "be07b0f42aefa24c5d36c441d1f3f72e64fffaa4",
+   "sha256": "1kg83z10jw4ik0aapv9cjqlvqy31rln2am8vh3f77zh61qha37hx"
+  },
+  "stable": {
+   "version": [
+    2,
+    11
+   ],
+   "deps": [
+    "inf-ruby",
+    "jump",
+    "ruby-compilation",
+    "ruby-mode"
+   ],
+   "commit": "e2ed2fa55ac3435a86b1cf6a4f2d29aebc309135",
+   "sha256": "1wqhqv2fc5h10igv1php51bayx0s7qw4m9gzx9by80dab8lwa0vk"
+  }
+ },
+ {
+  "ename": "ring-mode",
+  "commit": "7e72e31f9f7ce02c68560e6ce3a0eab27f0897de",
+  "sha256": "1nhc1zn9rgkpz0z076b1r45d7mvxp7layc9jbq1qlj7vj0w8gr4d",
+  "fetcher": "github",
+  "repo": "thechampagne/ring-mode",
+  "unstable": {
+   "version": [
+    20221226,
+    1159
+   ],
+   "commit": "4e38dd5ca374d7d40fd1eeed1e83ef935efd387a",
+   "sha256": "0972ngw1qybxh3vs2vfbpy1wq8bircvgxqfg6pyg3ynhfnjzmfvj"
+  }
+ },
+ {
+  "ename": "rings",
+  "commit": "113118947e33ab0c8004dbe9b188eba2ea282356",
+  "sha256": "1ncsb4jip07hbrf1l4j9yzn3l0kb63ylhzzsb4bb2yx6as4a66k7",
+  "fetcher": "github",
+  "repo": "konr/rings",
+  "unstable": {
+   "version": [
+    20160531,
+    2027
+   ],
+   "commit": "3590b222eb80652cbd27866f066bd3571d86edfc",
+   "sha256": "01mfiyq4cr2qdmvaxid8a094p20w97n2nsiy9vyng77vcmv36sd5"
+  }
+ },
+ {
+  "ename": "ripgrep",
+  "commit": "e8d789818876e959a1a59690f1dd7d4efa6d608b",
+  "sha256": "1j9c3mhcyhs4xf44z6fnlvmb81pps25bp43gdqvp0954i068mgah",
+  "fetcher": "github",
+  "repo": "nlamirault/ripgrep.el",
+  "unstable": {
+   "version": [
+    20220520,
+    1410
+   ],
+   "commit": "872e250e8f93b8bb0a8a1de8bde17fd9bd116e31",
+   "sha256": "1n3jkj8a37ap4ndh9an5qm8dn8nxcgv9vqr8bcnxx5l0wnsvdg8z"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "commit": "73595f1364f2117db49e1e4a49290bd6d430e345",
+   "sha256": "1a5rdpmvsgsjlc9sywism9pq7jd6n9qbcdsvpbfkq1npwhpifkbj"
+  }
+ },
+ {
+  "ename": "riscv-mode",
+  "commit": "0853b4b678be7d1906a2f7946bfa1072590faf72",
+  "sha256": "0496b7xwshmk3gv6s5hggbm9qd60a05racj3xcsxwqzak359lk2b",
+  "fetcher": "github",
+  "repo": "AdamNiederer/riscv-mode",
+  "unstable": {
+   "version": [
+    20220916,
+    206
+   ],
+   "commit": "8e335b9c93de93ed8dd063d702b0f5ad48eef6d7",
+   "sha256": "06jlf84mx49scw3zm1wjj25zinr2yr9abiyh83rli78wb1hdc0l4"
+  }
+ },
+ {
+  "ename": "rivet-mode",
+  "commit": "ab197ee315e5e67ce56d81374e3589ee894000bd",
+  "sha256": "0491r8qq5i7al972jjqch5wb1mj83fms6axvxq2zykw5xcdrgs8d",
+  "fetcher": "gitlab",
+  "repo": "thornjad/rivet-mode",
+  "unstable": {
+   "version": [
+    20201013,
+    1905
+   ],
+   "deps": [
+    "web-mode"
+   ],
+   "commit": "6cf58cf04fee933113857af07414b3f27c24b505",
+   "sha256": "0b3gqs1lsk80shirsc41zajzjbg1sgzksmnfazffx88h612p7ygd"
+  },
+  "stable": {
+   "version": [
+    4,
+    1,
+    0
+   ],
+   "deps": [
+    "web-mode"
+   ],
+   "commit": "6cf58cf04fee933113857af07414b3f27c24b505",
+   "sha256": "0b3gqs1lsk80shirsc41zajzjbg1sgzksmnfazffx88h612p7ygd"
+  }
+ },
+ {
+  "ename": "rjsx-mode",
+  "commit": "b83be7efdef2457e1320fe3dec46484fbd20263c",
+  "sha256": "0w3ij8k8058pfw443chm1kn30ia0f5rfbg03w9ddw86xb3wa2q0b",
+  "fetcher": "github",
+  "repo": "felipeochoa/rjsx-mode",
+  "unstable": {
+   "version": [
+    20200224,
+    2149
+   ],
+   "deps": [
+    "js2-mode"
+   ],
+   "commit": "0061587a06cdc2579a8d0e90863498d96bf982d8",
+   "sha256": "08b4hdgq4hc1yfd9pvyir2j3cqqdqa3j5svgaba97x5fzhsz7y8i"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "js2-mode"
+   ],
+   "commit": "0061587a06cdc2579a8d0e90863498d96bf982d8",
+   "sha256": "08b4hdgq4hc1yfd9pvyir2j3cqqdqa3j5svgaba97x5fzhsz7y8i"
+  }
+ },
+ {
+  "ename": "rmsbolt",
+  "commit": "798e7978f3ee32b3667956da8dc2dc7f005b6996",
+  "sha256": "0mgzc4q9mmnqjafp2i9qp0plc7qnh4kmkgjs1c7frk9x07navscf",
+  "fetcher": "gitlab",
+  "repo": "jgkamat/rmsbolt",
+  "unstable": {
+   "version": [
+    20230309,
+    1751
+   ],
+   "commit": "197fb7b7eeccfa2d3755d723841c7eb1c2a2768c",
+   "sha256": "1cca5galq4653xvqvgzvxy2x48ilmny6g2p83qblp6bxw8mr2qr9"
+  }
+ },
+ {
+  "ename": "robe",
+  "commit": "673f920d02fe761bc080b73db7d37dbf5b6d86d8",
+  "sha256": "19py2lwi7maya90kh1mgwqb16j72f7gm05dwla6xrzq1aks18wrk",
+  "fetcher": "github",
+  "repo": "dgutov/robe",
+  "unstable": {
+   "version": [
+    20230327,
+    113
+   ],
+   "deps": [
+    "inf-ruby"
+   ],
+   "commit": "a8d2c3293f0760194fd138f346bcc8876cbd8640",
+   "sha256": "0rvrpk2wnkh146rvsyhzdkykjqxpxwmd3s5il9dpld8sgrmgwfbr"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    3
+   ],
+   "deps": [
+    "inf-ruby"
+   ],
+   "commit": "082da38797d247f9c64568ad712a345e041d5c84",
+   "sha256": "1xbj7wi389n6pxfvxrakvhylkdlqg8ll9ad2zmxggcchygwah6nl"
+  }
+ },
+ {
+  "ename": "robot-log",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0nhxp7p6zmzxjrmnn8j9h1n9bzm9a0d681xj8n8ka7f2si78pgs3",
+  "fetcher": "sourcehut",
+  "repo": "apteryx/emacs-robot-log",
+  "unstable": {
+   "version": [
+    20220719,
+    1301
+   ],
+   "commit": "26da47597aa97be9649cb60f4da6d94d47d0c0ac",
+   "sha256": "1l9yxryrhvylh2x17cczd8v8978w1nv8173d4l9hv0cr26kp5b68"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "commit": "26da47597aa97be9649cb60f4da6d94d47d0c0ac",
+   "sha256": "1l9yxryrhvylh2x17cczd8v8978w1nv8173d4l9hv0cr26kp5b68"
+  }
+ },
+ {
+  "ename": "robot-mode",
+  "commit": "51cc7ea77a8f782ff5f1fb2415c337abb805e410",
+  "sha256": "1whsj9pjg1ybhfinrc9hvy4cmccc6932q3gy96ky6af8vr1zwcfg",
+  "fetcher": "github",
+  "repo": "kopoli/robot-mode",
+  "unstable": {
+   "version": [
+    20221109,
+    1630
+   ],
+   "commit": "fb9be47a1d4e57a80ae2c0d4dff3eba2fe29ebdc",
+   "sha256": "10i4lwjf60ms3dj8s7k9c0vb24rhszskhciz9lijphcdh8k622hz"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    0
+   ],
+   "commit": "fb9be47a1d4e57a80ae2c0d4dff3eba2fe29ebdc",
+   "sha256": "10i4lwjf60ms3dj8s7k9c0vb24rhszskhciz9lijphcdh8k622hz"
+  }
+ },
+ {
+  "ename": "robots-txt-mode",
+  "commit": "eb13cb0dba1696cc51132cd1ff723fa17f892a7c",
+  "sha256": "00hxz4mygcxg7d8m2i4cm0bl82v3hw8wb4m8vv7g7fqkjp32c9qc",
+  "fetcher": "github",
+  "repo": "emacs-php/robots-txt-mode",
+  "unstable": {
+   "version": [
+    20190812,
+    1858
+   ],
+   "commit": "8bf67285a25a6756607354d184e36583f2847e7d",
+   "sha256": "07255pn80w4742sz2h9vbmfxxd8ps2kcn73p7m2bgy02kgbzw42b"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    9
+   ],
+   "commit": "8bf67285a25a6756607354d184e36583f2847e7d",
+   "sha256": "07255pn80w4742sz2h9vbmfxxd8ps2kcn73p7m2bgy02kgbzw42b"
+  }
+ },
+ {
+  "ename": "roguel-ike",
+  "commit": "2db1979e039e466268ca7c264988792d3046e19a",
+  "sha256": "1a7sa6nhgi0s4gjh55bhk5cg6q6s7564fk008ibmrm05gfq9wlg8",
+  "fetcher": "github",
+  "repo": "stevenremot/roguel-ike",
+  "unstable": {
+   "version": [
+    20160120,
+    302
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "706dcb0687e8016d7d776f9d9e5ace9fdbbca43c",
+   "sha256": "0rgv4y9aa5cc2ddz3y5z8d22xmr8kf5c60h0r3g8h91jmcw3rb4z"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "706dcb0687e8016d7d776f9d9e5ace9fdbbca43c",
+   "sha256": "0rgv4y9aa5cc2ddz3y5z8d22xmr8kf5c60h0r3g8h91jmcw3rb4z"
+  }
+ },
+ {
+  "ename": "ron-mode",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0vlqjsz9sdpqjnfhf6w98zq76qbq2cv2r2g03l9z4fy0vflinfc3",
+  "fetcher": "codeberg",
+  "repo": "Hutzdog/ron-mode",
+  "unstable": {
+   "version": [
+    20200830,
+    1554
+   ],
+   "commit": "c5e0454b9916d6b73adc15dab8abbb0b0a68ea22",
+   "sha256": "132r5346m3li5n7v7fyzyg8sg3679apl7q4y57n5aq395s0q9wyn"
+  }
+ },
+ {
+  "ename": "rope-read-mode",
+  "commit": "7bf40e9d550fba9ded11b99032d78c69af21a6f3",
+  "sha256": "1xbbf3slgil19p34k5wsnvq60y64wkz40153sh8y1gxlssmy55fy",
+  "fetcher": "gitlab",
+  "repo": "marcowahl/rope-read-mode",
+  "unstable": {
+   "version": [
+    20211228,
+    1126
+   ],
+   "commit": "6aad44e006a2999980c138f608d28c8ecab92b35",
+   "sha256": "1hgkndd5y7hihzyb19pixdx3pnsxspaknq0kvxj8sq1d8iqk0300"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    4
+   ],
+   "commit": "71e475ab35555e0a1eca26d73acf1ced911e422e",
+   "sha256": "0y18i4ly61jyvxymvgjr99arhxfn5y5s659jnqf4gvyp3d671dkf"
+  }
+ },
+ {
+  "ename": "ropgadget",
+  "commit": "a780acaae76a8515bf0fa70c4b3ef2be0f724ab2",
+  "sha256": "181gqggha3zf469z2rzfvl7ngsszl984f1b8vabiqw4983ig06jr",
+  "fetcher": "github",
+  "repo": "Dragoncraft89/ropgadget-el",
+  "unstable": {
+   "version": [
+    20230107,
+    1225
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "10e9d6f66de1ee805d871c59f4acc078b66747a3",
+   "sha256": "1dxslv3akgv60i45d6i4s4140v6n2jxbn4yhsqf59z0dxdpskkgc"
+  }
+ },
+ {
+  "ename": "ros",
+  "commit": "3ffd8edf48c8c0d4735af421eb10e353cfb7b05f",
+  "sha256": "07namfjr2c7dg7g96xl6d7bm1ndgwsjqgx6n52zb8hxw2ih1v3b4",
+  "fetcher": "github",
+  "repo": "mbeutelspacher/ros.el",
+  "unstable": {
+   "version": [
+    20230320,
+    1657
+   ],
+   "commit": "5702a76a055cc0801bc16d50f32973311b894676",
+   "sha256": "03v6wkiyw09f5hgahv8mal20gdyigfz4wa9ks13hsc29qn6rp8yx"
+  }
+ },
+ {
+  "ename": "rotate",
+  "commit": "7d92e66cad586d4dc6b1de12d1b41b818b5232c2",
+  "sha256": "11a0svvfq29cb4630jq0hz19xk9jfhfjnssm7vg0dnlzpxqi3vif",
+  "fetcher": "github",
+  "repo": "daichirata/emacs-rotate",
+  "unstable": {
+   "version": [
+    20210126,
+    637
+   ],
+   "commit": "4e9ac3ff800880bd9b705794ef0f7c99d72900a6",
+   "sha256": "1v4xaqfh3madrc8jcr16xzs40vvmk2ml1qwgsxkcm11l6pglmnnk"
+  }
+ },
+ {
+  "ename": "roy-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1r49c1v0xjkrpxmq0k2l2nrx95n06b7hbpmr1n7nkil2bxdq275i",
+  "fetcher": "github",
+  "repo": "folone/roy-mode",
+  "unstable": {
+   "version": [
+    20121208,
+    1158
+   ],
+   "commit": "e1a4fb5ec0f46e82f569865ca47042ba5934e425",
+   "sha256": "1m19hjgh9s21qknb1278pf6gw77a747siy04qdznj4519j12wjjg"
+  }
+ },
+ {
+  "ename": "rpm-spec-mode",
+  "commit": "bb7e188fffda3d4e42690511775e5e32a11e1b34",
+  "sha256": "1ygk0pdhq1hvgzd173h79lxb04b9lmvq4hi70qf9244bqbm0m182",
+  "fetcher": "github",
+  "repo": "stigbjorlykke/rpm-spec-mode",
+  "unstable": {
+   "version": [
+    20160710,
+    1136
+   ],
+   "commit": "c1c38050c48ea330c7cea632b8785d66daeefb2b",
+   "sha256": "0427kcvf2ljhzwxskn3jzk0ncrl3f9zcz2sm83d9pmhh5jax2gch"
+  }
+ },
+ {
+  "ename": "rpn-calc",
+  "commit": "47d5b3c931cdbc2351e01d15e2b98c78081c9506",
+  "sha256": "04dj2r4035k0c3x6iyjydshzmq381d60pmscp2hg5m7sp7bqn5xs",
+  "fetcher": "github",
+  "repo": "zk-phi/rpn-calc",
+  "unstable": {
+   "version": [
+    20210306,
+    426
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "320123ede874a8fc6cde542baa0d106950318071",
+   "sha256": "0fq7ym2wyfb5pgm75llc8wzyzr3kb5s3i2mw3ry076yk5c4gjsi2"
+  }
+ },
+ {
+  "ename": "rspec-mode",
+  "commit": "cd83e61b10da20198de990aa081b47d3b0b44d43",
+  "sha256": "0nyib9rx9w9cbsgkcjx9n8fp77xkzxg923z0rdm3f9kc7njcn0zx",
+  "fetcher": "github",
+  "repo": "pezra/rspec-mode",
+  "unstable": {
+   "version": [
+    20230201,
+    2008
+   ],
+   "deps": [
+    "cl-lib",
+    "ruby-mode"
+   ],
+   "commit": "62853a428b416e6a5fd3d8f57ff83a1798188a3f",
+   "sha256": "09jmyym1jrr6mj2y2fwgmx5bcbmpgyr1msqnjpsn9qxg24jalzdb"
+  },
+  "stable": {
+   "version": [
+    1,
+    11
+   ],
+   "deps": [
+    "cl-lib",
+    "ruby-mode"
+   ],
+   "commit": "e289e52ec4b3aa1caf35957d721e5568eca2a3bb",
+   "sha256": "0hrn5n7aaymwimk511kjij44vqaxbmhly1gwmlmsrnbvvma7f2mp"
+  }
+ },
+ {
+  "ename": "rsync-mode",
+  "commit": "3571304cfc14998f72c39067dfbbe879721332d3",
+  "sha256": "10mqm2dmmpl9sz8r5x9qzipbbj8smk40iim2ai2xb9y11854i6wk",
+  "fetcher": "github",
+  "repo": "r-zip/rsync-mode",
+  "unstable": {
+   "version": [
+    20210911,
+    0
+   ],
+   "deps": [
+    "spinner"
+   ],
+   "commit": "2bc76aa8c2d82bb08ef70e23813a653d66bf3195",
+   "sha256": "0yy0d5pwy61ybrpblljk4z9qwyii0jcgxgv1y6sckai2qr5dia2x"
+  }
+ },
+ {
+  "ename": "rtags",
+  "commit": "3dea16daf0d72188c8b4043534f0833fe9b04e07",
+  "sha256": "0s5m4zjvnc1k4gkkizbs4ysvzzbfh45717pksg9bnyzwx5lcw5yd",
+  "fetcher": "github",
+  "repo": "Andersbakken/rtags",
+  "unstable": {
+   "version": [
+    20220818,
+    1535
+   ],
+   "commit": "b449eb7461e09ca3a839c2d49d22b975be1ad367",
+   "sha256": "1z8kjyrrwkyk54c6rqg92b0g40l481wz0qh6ynqbrvmda23da2iy"
+  },
+  "stable": {
+   "version": [
+    3,
+    23
+   ],
+   "commit": "7169ed577d676690a3c6f0025b54e8477d80eacf",
+   "sha256": "1i94dizg3wvkvq8c2pf5bzkx8zwzcfi4p3l73c779y145bygssnq"
+  }
+ },
+ {
+  "ename": "rtags-xref",
+  "commit": "4e6c219d38a3f3495470fbeeade3f771439e0df0",
+  "sha256": "15f3dcq2r4zhb1agd48k91a2d81ny4697hhyw8g6iq8y7m7nrrxx",
+  "fetcher": "github",
+  "repo": "Andersbakken/rtags",
+  "unstable": {
+   "version": [
+    20210721,
+    2314
+   ],
+   "deps": [
+    "rtags"
+   ],
+   "commit": "1f938a71106489e587c806181cdf2a0018a0cd41",
+   "sha256": "1ldwk50azixdry56zl5l1gvzsnyr6bf4gz6ljkf8dxskmam1md8h"
+  }
+ },
+ {
+  "ename": "rtm",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1bwbaps76pawz73fs7nzkvbii9d57zmfdccpm18dwn6phaqxbhyc",
+  "fetcher": "github",
+  "repo": "pmiddend/emacs-rtm",
+  "unstable": {
+   "version": [
+    20180329,
+    1508
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "3e3d09387cb84801343ecca8fb02e82f213e7bbe",
+   "sha256": "0cc07lhh27i1ra4alrwb6w322ddi6hw0498nkzf388arhn10h3wv"
+  }
+ },
+ {
+  "ename": "rubik",
+  "commit": "00946ed21b0f05b753c792863f6bcc99c26c32a3",
+  "sha256": "07bbh5vjw3jdxf06lxqm45y8ijcai391mf97xw5c29z33vhqs267",
+  "fetcher": "github",
+  "repo": "Kurvivor19/rubik-mode",
+  "unstable": {
+   "version": [
+    20180222,
+    2014
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "c8dab1726463dbc9042a0b00186e4a8df02eb868",
+   "sha256": "13razzmk70h5sd69ms0a3ljr285zcad0wnrqkfxbgi5rnppqlkh1"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "calc",
+    "cl-lib"
+   ],
+   "commit": "7ec955639865ca8e99a941843e19b12be5015a47",
+   "sha256": "0fdjg6gpg45m5myq517vkprmvh50xw10dqa8vwr9hfz2z8dy18ja"
+  }
+ },
+ {
+  "ename": "rubocop",
+  "commit": "d30b73ad1fea01f4f3a2c4f00f7119c6f52fa7e6",
+  "sha256": "1gc9z5pwjapq2jiykb1ry31wl8n4fsy4g8zbpy7g4z4rqikf32gn",
+  "fetcher": "github",
+  "repo": "rubocop/rubocop-emacs",
+  "unstable": {
+   "version": [
+    20210309,
+    1241
+   ],
+   "commit": "f5fd18aa810c3d3269188cbbd731ddc09006f8f5",
+   "sha256": "1kwxqryhhdj83jism19jw8fz0bgwxrmgq7f887yyjsm7b5glzvhx"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "commit": "608a3c1dccab9a3af467ce75d94dedfbfd37b21d",
+   "sha256": "0bxz80j7bnrlrd6gd548rvd5jf6m36wyxfc4vzxbcim1xcfjyp09"
+  }
+ },
+ {
+  "ename": "rubocopfmt",
+  "commit": "ac01edffceea771d8fe41326e28dd9881f1661ab",
+  "sha256": "06ficv1r3axzi7q659pk1m3gbpf44nd2ir2ikmi8mr8rq44sqps0",
+  "fetcher": "github",
+  "repo": "jimeh/rubocopfmt.el",
+  "unstable": {
+   "version": [
+    20230204,
+    1110
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "1c6f4f1da755c9e60eb475eb9530320726904341",
+   "sha256": "0ng8j835cyzb18izl3syjllh739mkv2cb53zrkjkm81wi1c3ws92"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b180786c007e6f4c2f2a9673a13fb0651d012f76",
+   "sha256": "1ns7b93abjw495y6i3k3dl5yxr7ydgiy7a499f1ww0nys8fi3i12"
+  }
+ },
+ {
+  "ename": "ruby-compilation",
+  "commit": "ca7bf43ef8893bf04e9658390e306ef69e80a156",
+  "sha256": "1x1vpkjpx95sfcjhkx4cafypj0nkbd1i0mzxx3lmcrsmg8iv0rjc",
+  "fetcher": "github",
+  "repo": "eschulte/rinari",
+  "unstable": {
+   "version": [
+    20150709,
+    640
+   ],
+   "deps": [
+    "inf-ruby"
+   ],
+   "commit": "be07b0f42aefa24c5d36c441d1f3f72e64fffaa4",
+   "sha256": "1kg83z10jw4ik0aapv9cjqlvqy31rln2am8vh3f77zh61qha37hx"
+  },
+  "stable": {
+   "version": [
+    2,
+    11
+   ],
+   "deps": [
+    "inf-ruby"
+   ],
+   "commit": "e2ed2fa55ac3435a86b1cf6a4f2d29aebc309135",
+   "sha256": "1wqhqv2fc5h10igv1php51bayx0s7qw4m9gzx9by80dab8lwa0vk"
+  }
+ },
+ {
+  "ename": "ruby-electric",
+  "commit": "ccae5ba7c1088837f2dd6cb0992f49ea2dc5bcdf",
+  "sha256": "1fj5vb4n7jiq93z0yakr39vyfd0f5yhf4p4aw4bdm9cx5dmpr8g6",
+  "fetcher": "github",
+  "repo": "ruby/elisp-ruby-electric",
+  "unstable": {
+   "version": [
+    20200328,
+    1528
+   ],
+   "commit": "f2323cd9b5df3b34aa9810ba8109502824925d23",
+   "sha256": "1p0l0fsn0jcgb4raimyc4d1wpfksrfhn0rkwdazadvm6s8baydf7"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    3
+   ],
+   "commit": "f2323cd9b5df3b34aa9810ba8109502824925d23",
+   "sha256": "1p0l0fsn0jcgb4raimyc4d1wpfksrfhn0rkwdazadvm6s8baydf7"
+  }
+ },
+ {
+  "ename": "ruby-end",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "1cnmdlkhm8xsifbjs6ymvi92gdnxiaghb04h10qg41phj6v7m9mg",
+  "fetcher": "github",
+  "repo": "rejeep/ruby-end.el",
+  "unstable": {
+   "version": [
+    20230205,
+    115
+   ],
+   "commit": "1c87e214de6a75936b89ab50ee5fe522b87b009e",
+   "sha256": "1y22hn1id6akgx7n295rjlj58qid76vwanhwv58l30g8phg8ysf7"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "commit": "648b81af136a581bcef387744d93c011d9cdf54b",
+   "sha256": "1cpz9vkp57nk682c5xm20g7bfj5g2aq5ahpk4nhgx7pvd3xvr1ds"
+  }
+ },
+ {
+  "ename": "ruby-extra-highlight",
+  "commit": "73488b0aea4eb470a1f235fece0753797bfd7e35",
+  "sha256": "0dybf39yv0yzy8bsz9k5s64033id6hq4v268m11la4bp5fbv5r37",
+  "fetcher": "github",
+  "repo": "Lindydancer/ruby-extra-highlight",
+  "unstable": {
+   "version": [
+    20171106,
+    1933
+   ],
+   "commit": "83942d18eae361998d24c1c523b308eea821f048",
+   "sha256": "18mq0ap7f0b22cdp2wdj0y2fqsahm2ngf7fvdy0mkkfs3818awlp"
+  }
+ },
+ {
+  "ename": "ruby-factory",
+  "commit": "3ce422ccc34eb325ce432284e44af48607251da2",
+  "sha256": "0v8009pad0l41zh9r1wzcx1h6vpzhr5rgpq6rb002prxz2lcbd37",
+  "fetcher": "github",
+  "repo": "sshaw/ruby-factory-mode",
+  "unstable": {
+   "version": [
+    20160102,
+    721
+   ],
+   "deps": [
+    "inflections"
+   ],
+   "commit": "2bb7ccc2fccb5257376a989aa395bc7b9eb1d55d",
+   "sha256": "15b2rs6m4d511qqkc2gc8k15mbqzrgv6s3hpypajl8nvqa79xnyd"
+  }
+ },
+ {
+  "ename": "ruby-hash-syntax",
+  "commit": "c7d21a43a4bf267507bdc746ec9d0fd82049c0af",
+  "sha256": "0bvwyagfh7mn457iibrpv1ay75089gp8pg608gbm24m0ix82xvb5",
+  "fetcher": "github",
+  "repo": "purcell/ruby-hash-syntax",
+  "unstable": {
+   "version": [
+    20210106,
+    224
+   ],
+   "commit": "d458fb5891e0da85271b1cba3ee0ee69ea66a374",
+   "sha256": "02bjxsi8vbpadwjlhkdgpm4bi091ry9rdvzwnqsr4lh0z7f0ab76"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "commit": "d458fb5891e0da85271b1cba3ee0ee69ea66a374",
+   "sha256": "02bjxsi8vbpadwjlhkdgpm4bi091ry9rdvzwnqsr4lh0z7f0ab76"
+  }
+ },
+ {
+  "ename": "ruby-interpolation",
+  "commit": "ca7bf43ef8893bf04e9658390e306ef69e80a156",
+  "sha256": "07idndxw8vgfrk5zfmjjhmixza35mqxwjhsrbjrq5yy72i5ivznp",
+  "fetcher": "github",
+  "repo": "leoc/ruby-interpolation.el",
+  "unstable": {
+   "version": [
+    20131112,
+    1652
+   ],
+   "commit": "1978e337601222cedf00e117bf4b5cac15d1f203",
+   "sha256": "1r2f5jxi6wnkmr1ssvqgshi97gjvxvf3qqc0njg1s33cy39wpqq5"
+  }
+ },
+ {
+  "ename": "ruby-json-to-hash",
+  "commit": "d4947ac9778d016442e88f324ce61578da301887",
+  "sha256": "0m71v6w3v4qrjivlj980anknz6frpmmv9r5avyzk7kayrri45fy9",
+  "fetcher": "github",
+  "repo": "otavioschwanck/ruby-json-to-hash.el",
+  "unstable": {
+   "version": [
+    20211108,
+    351
+   ],
+   "deps": [
+    "smartparens",
+    "string-inflection"
+   ],
+   "commit": "8e94d8c5ac1732e1f4d09786968b46e14139520c",
+   "sha256": "1rc4g8cpcb10s7g2al6v2am1ac06a25psmy3c0mmgl61zv9jbf9n"
+  }
+ },
+ {
+  "ename": "ruby-refactor",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0zz913v8hwc97qpz1c910adrhcj5ca7s72ixjnr32xq4qscmw9x2",
+  "fetcher": "github",
+  "repo": "ajvargo/ruby-refactor",
+  "unstable": {
+   "version": [
+    20160214,
+    1650
+   ],
+   "deps": [
+    "ruby-mode"
+   ],
+   "commit": "e6b7125878a08518bffec6942df0c606f748e9ee",
+   "sha256": "13008ih4hwa80bn2dbgj551knbvgpriz5sb241rkf7mifmlfzgsi"
+  }
+ },
+ {
+  "ename": "ruby-test-mode",
+  "commit": "f781a76a519afc0222cdf7255822a23e33745deb",
+  "sha256": "08x9pskxz1hvvqablx5mdp1g54n28kpmd10qwrasq2zjbdjghj48",
+  "fetcher": "github",
+  "repo": "ruby-test-mode/ruby-test-mode",
+  "unstable": {
+   "version": [
+    20210205,
+    1107
+   ],
+   "deps": [
+    "pcre2el",
+    "ruby-mode"
+   ],
+   "commit": "d66db4aca6e6a246f65f7195ecfbc7581d35fb7a",
+   "sha256": "0rwq5g6p8n45vqf35dklkzdrhbp9i9gx03v7s1b4s4h83hlhlh51"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "7d3c04b60721665af93ffb4abc2a7b3191926431",
+   "sha256": "008zj9rg2cmh0xd7g6kgx6snm5sspxs4jmfa8hd43wx5y9pmlb8f"
+  }
+ },
+ {
+  "ename": "ruby-tools",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0zpk55rkrqyangyyljxzf0n1icgqnpdzycwack5rji556h5grvjy",
+  "fetcher": "github",
+  "repo": "rejeep/ruby-tools.el",
+  "unstable": {
+   "version": [
+    20151209,
+    1615
+   ],
+   "commit": "6b97066b58a4f82eb2ecea6434a0a7e981aa4c18",
+   "sha256": "0jd9acycpbdd90hallrl0k5055rypp502qv4c6i286p7f9is4kvq"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "6e7fb376085bfa7010ecd3dfad63adacc6e2b4ac",
+   "sha256": "1zvhq9l717rjgkm7bxz5gqkmh5i49cshwzlimb3h78kpjw3hxl2k"
+  }
+ },
+ {
+  "ename": "rufo",
+  "commit": "123b89e06a44ef45150ca7243afc41302dfb6c6e",
+  "sha256": "0pxsifcxic3q54rqj0jbj20hq7f2s4icl57lligf9g0w23qzj239",
+  "fetcher": "github",
+  "repo": "danielma/rufo.el",
+  "unstable": {
+   "version": [
+    20170718,
+    1416
+   ],
+   "commit": "85a6d80fb05fef396a8029b8f944c92a53faf8fe",
+   "sha256": "11klircrdc9z9jfksd6rjgwbb775mziss67mw74673b8iva8n1y7"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "4e7413fafd0320f30190ae9835ab021cf7a9ebdc",
+   "sha256": "10gwr479q4kd6ndp9r2nzj7rzap21q3f0l3icrviah9l5xzdx2x0"
+  }
+ },
+ {
+  "ename": "ruled-switch-buffer",
+  "commit": "f6ca552d7d29e4ca493b0dd63a007112e8ccb631",
+  "sha256": "1f8l0n4b3gf18jjllbqabzwybwx53x4k6g9dvg795x6ypikdr3cw",
+  "fetcher": "github",
+  "repo": "kzkn/ruled-switch-buffer",
+  "unstable": {
+   "version": [
+    20211205,
+    636
+   ],
+   "commit": "99b53f7679e3eb868e4b4585085bbed102e5fce7",
+   "sha256": "0n16al1nx7r98wbwgrq89yfs581wp6nbbhkns1z5qlqmc21brcqr"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "99b53f7679e3eb868e4b4585085bbed102e5fce7",
+   "sha256": "0n16al1nx7r98wbwgrq89yfs581wp6nbbhkns1z5qlqmc21brcqr"
+  }
+ },
+ {
+  "ename": "rum-mode",
+  "commit": "0c9f8ce2dee376f1f34e89e9642c472a148fca77",
+  "sha256": "1838w8rk5pgp1hn7a0m83mfw9jin4qv5mkyl68hl3gj7g9lhn7sd",
+  "fetcher": "github",
+  "repo": "rumlang/rum-mode",
+  "unstable": {
+   "version": [
+    20180127,
+    22
+   ],
+   "commit": "161471e6476d232d479f9767535918920811d7bf",
+   "sha256": "12fh1fmfnfpkgsya5asxqywimdb5361cvw1cqfmhrm1z5pyjgbd7"
+  }
+ },
+ {
+  "ename": "run-command",
+  "commit": "55089aac37c8934be2882c33bf96cc61322fec23",
+  "sha256": "1bcm39sy09h16j06rvshchlbzgvm12qa8snvfs99fdz3riikb2v2",
+  "fetcher": "github",
+  "repo": "bard/emacs-run-command",
+  "unstable": {
+   "version": [
+    20230317,
+    2004
+   ],
+   "commit": "477c42acce9e36ec59d18deaa73992f94faf7b99",
+   "sha256": "0y7i81riyv0dhadvl5gnhcmzwz23hvxhmmv5cbkpsbrdgyr3jzaq"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "e44bc5fb9712303150906f05ce7dd41c8c184aea",
+   "sha256": "0msbyy92gm75r1g70vg5901n1q5y4p7qnhfhgdnid5q59gd5z5dr"
+  }
+ },
+ {
+  "ename": "run-command-recipes",
+  "commit": "a0c6900d9bf9a3d203e8ab54e30a9b7090b7d47b",
+  "sha256": "1k60s1p82n03g17i01r2jj4r5rrv2y9r55m2da1bsc0wh1v8gj0q",
+  "fetcher": "github",
+  "repo": "semenInRussia/emacs-run-command-recipes",
+  "unstable": {
+   "version": [
+    20230406,
+    1757
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "run-command"
+   ],
+   "commit": "adbde3fddd67f1f40b3374c1696af03ac9b72e5e",
+   "sha256": "0k111i5y3sr9pzxv1s7g7sbz700ycz4sz0y7p51c1hgbn0b05x2k"
+  }
+ },
+ {
+  "ename": "run-stuff",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0772mpnqv7qqildbda02fgdb2xa4c0gblhjd7fnv684hsg5vph9k",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-run-stuff",
+  "unstable": {
+   "version": [
+    20230319,
+    459
+   ],
+   "commit": "cd4d250603f0df835dbaf91c45ea603ffd52c416",
+   "sha256": "12bqksbw2fz2wrkd69bh125gpvahk7iqj8mf1kjp0ipybvjbgw3q"
+  }
+ },
+ {
+  "ename": "runner",
+  "commit": "f3a4e051ab45b8036b91aa0c50bd3f93cd85e9d0",
+  "sha256": "09apmk22swj05z77ziij31jj6b3g221qv3mw3mymffzxn5ap2rbx",
+  "fetcher": "github",
+  "repo": "thamer/runner",
+  "unstable": {
+   "version": [
+    20160524,
+    1048
+   ],
+   "commit": "a211d57ddc600410d07a8b534920ba905b093d87",
+   "sha256": "1ddf5jydpc43wgvw4a669wifij71b4r8zfazcqfdpyfh1j4m591b"
+  },
+  "stable": {
+   "version": [
+    1,
+    8
+   ],
+   "commit": "a211d57ddc600410d07a8b534920ba905b093d87",
+   "sha256": "1ddf5jydpc43wgvw4a669wifij71b4r8zfazcqfdpyfh1j4m591b"
+  }
+ },
+ {
+  "ename": "runtests",
+  "commit": "95c49160919d310256501d7c71102f8367aae5aa",
+  "sha256": "0m9rqjb5c0yqr2wv5dsdiba21knr63b5pxsqgbkbybi15zgxcicb",
+  "fetcher": "github",
+  "repo": "sunesimonsen/emacs-runtests",
+  "unstable": {
+   "version": [
+    20150807,
+    831
+   ],
+   "commit": "ed90249f24cc48290018df48b9b9b7172440be3e",
+   "sha256": "18w6gkpxp0g7rzvnrk8vvr267y768dfik447ssq8jpz3jlr5jnq6"
+  }
+ },
+ {
+  "ename": "russian-holidays",
+  "commit": "d4830900e371e7036225ea434c52204f4d2481a7",
+  "sha256": "0lawjwz296grbvb4a1mm1j754q7mpcanyfln1gqxr339kqx2aqd8",
+  "fetcher": "github",
+  "repo": "grafov/russian-holidays",
+  "unstable": {
+   "version": [
+    20170109,
+    2140
+   ],
+   "commit": "b285a30f29d85c48e3ea4eb93972d34a090c167b",
+   "sha256": "1mz842gvrscklg2w2r2q2wbj92qr31h895k700j3axqx6k30ni0h"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "b285a30f29d85c48e3ea4eb93972d34a090c167b",
+   "sha256": "1mz842gvrscklg2w2r2q2wbj92qr31h895k700j3axqx6k30ni0h"
+  }
+ },
+ {
+  "ename": "russian-techwriter",
+  "commit": "23dba361611cc1325d79e307e0b94c3e5178a3f9",
+  "sha256": "07nrdj1gyc2gry32l8q6n6k5nbpiqcfpr8yv02lgrdhhz2mf4sy4",
+  "fetcher": "github",
+  "repo": "dunmaksim/emacs-russian-techwriter-input-method",
+  "unstable": {
+   "version": [
+    20221229,
+    822
+   ],
+   "commit": "1d86134d04ecf2305969c7546ead7ad425cd7243",
+   "sha256": "1d170cjlrpabivqy5xdlq9hykhr6gxmghvhacp1sj8288jv63jjs"
+  }
+ },
+ {
+  "ename": "rust-auto-use",
+  "commit": "a9584d883934e36400ec1924755df34149ad2f9f",
+  "sha256": "0jdg8xgxry0h9nbb9m446gpw54rymw3152n84lvsg5bv51861114",
+  "fetcher": "github",
+  "repo": "vmalloc/rust-auto-use.el",
+  "unstable": {
+   "version": [
+    20200608,
+    1359
+   ],
+   "commit": "d5205f7b9b9eae0f7d0893f87d3391464719f9c0",
+   "sha256": "01jhb4bjb4dc4m4nw6n16dc4cc7x9z7j2vri0s1y16v1bm4cv26g"
+  }
+ },
+ {
+  "ename": "rust-mode",
+  "commit": "8f6e5d990d699d571dccbdeb13327b33389bb113",
+  "sha256": "1i1mw1v99nyikscg2s1m216b0h8svbzmf5kjvjgk9zjiba4cbqzc",
+  "fetcher": "github",
+  "repo": "rust-lang/rust-mode",
+  "unstable": {
+   "version": [
+    20230112,
+    27
+   ],
+   "commit": "c12348e40531fc7e7325368621a0e5f8031d99b2",
+   "sha256": "0sy7v0j81qd1mdq862zm0a4nf3g3wyyjjy3kjlmd9kb3l3f5rh0q"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    5
+   ],
+   "commit": "7bff48894dc532caf4010be3060370d315ef75f6",
+   "sha256": "0sjhssxaqdd9mayfcjaf6pb0z4sv0xm5wjaqmk6wdmh543m2v1s8"
+  }
+ },
+ {
+  "ename": "rust-playground",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0ml0zr9vz2vjd9wr0v706w4v4qqfzpa56rdzfak2kb5llx53j89v",
+  "fetcher": "github",
+  "repo": "grafov/rust-playground",
+  "unstable": {
+   "version": [
+    20200116,
+    1043
+   ],
+   "commit": "5a117781dcb66065bea7830dd73618008fc34949",
+   "sha256": "1vmas5mg32lsyiki753a7hy597f54k1rx9sjiahw63jpgg785zys"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "092c8b11d62dea23953a004744833092bac85fe1",
+   "sha256": "0n2c1pjbvy46ic0k84jd3ffwwb5hibjqc1wv7knzkldi5agigfsh"
+  }
+ },
+ {
+  "ename": "rustic",
+  "commit": "716c14a2ed8f5817c09c1ff530a4980c17b44bb3",
+  "sha256": "13bwrdqmm6xb34k8r72c0r3b9aym5dwsalp63bkfh9k9kq9hic0n",
+  "fetcher": "github",
+  "repo": "brotzeit/rustic",
+  "unstable": {
+   "version": [
+    20230130,
+    912
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "let-alist",
+    "markdown-mode",
+    "project",
+    "rust-mode",
+    "s",
+    "seq",
+    "spinner",
+    "xterm-color"
+   ],
+   "commit": "a5fc66c8167a827a57c4426e4b8dbe717b3be43c",
+   "sha256": "1kg1brqy6bv8z2qw4q3f70az3mcz26pb387qrjlx2ik027zyr0ih"
+  },
+  "stable": {
+   "version": [
+    3,
+    4
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "let-alist",
+    "markdown-mode",
+    "project",
+    "rust-mode",
+    "s",
+    "seq",
+    "spinner",
+    "xterm-color"
+   ],
+   "commit": "53cacf5039f1d88cdd5cad98d1e9e0ad92da2615",
+   "sha256": "16vsv4fhj8zq9g4zrsmipdb1nydxgw3dhh5s3wawpvx2rcg6gx2l"
+  }
+ },
+ {
+  "ename": "rutils",
+  "commit": "3bbcad6b15e81543e750c754574504a26e5d1c7e",
+  "sha256": "16rky6zhpfvcd3pwi5hbw8mmnrcvv7snyxskcfj618f27c97zm50",
+  "fetcher": "github",
+  "repo": "ShuguangSun/rutils.el",
+  "unstable": {
+   "version": [
+    20220619,
+    1421
+   ],
+   "deps": [
+    "ess",
+    "transient"
+   ],
+   "commit": "dd500ab8062ce40cb339ec8620bdfc63fdd28364",
+   "sha256": "1hzly8kxdhddz4b4i7cxafl54aqpk6q4ziwh1k92s1767mjqwg2d"
+  }
+ },
+ {
+  "ename": "rvm",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "08i7cmav2cz73jp88ww0ay2yjhk9dj8146836q4sij1bl1slbaf8",
+  "fetcher": "github",
+  "repo": "senny/rvm.el",
+  "unstable": {
+   "version": [
+    20220910,
+    1558
+   ],
+   "commit": "e1e83b5466c132c066142ac63729ba833c530c83",
+   "sha256": "1kxsd3vglvxgy79px43l4npkm9jaw8ds3b60734mc3ynwl0m00s5"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    2
+   ],
+   "commit": "16617c1fc7c0513e514cd658a93b5e5be2ff618f",
+   "sha256": "1j508b4frig410svh9cl4zrqgcp4z3p33r6mih6iil3n20akvyxn"
+  }
+ },
+ {
+  "ename": "ryo-modal",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "06pm6grsdcldi1khbjfjp7lpi6f6x3pa5ikspp0xdwijnmi0xrrf",
+  "fetcher": "github",
+  "repo": "Kungsgeten/ryo-modal",
+  "unstable": {
+   "version": [
+    20221221,
+    1355
+   ],
+   "commit": "b9e6a0f33b9e2aeb6088accd23ed312083d8f707",
+   "sha256": "1kk3szdiqk3860wfjdfzv8l0fc303gr8gqnj2ynplpq0jp16lviw"
+  }
+ },
+ {
+  "ename": "s",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "04mcdjm4i1vws26l3n7s5d4nkwf9l7gr95ab18a40si7wiza5pk1",
+  "fetcher": "github",
+  "repo": "magnars/s.el",
+  "unstable": {
+   "version": [
+    20220902,
+    1511
+   ],
+   "commit": "b4b8c03fcef316a27f75633fe4bb990aeff6e705",
+   "sha256": "0v2xrzwpvmxx5bfaamad9jq3l4d54m3k632jjcn5i7rj3fzcif5w"
+  },
+  "stable": {
+   "version": [
+    1,
+    13,
+    0
+   ],
+   "commit": "4d7d83122850cf70dc60662a73124f0be41ad186",
+   "sha256": "010i92kagqbfis46n1ffa28fgkdkjp55n13b6f4izar5r7ixm6wx"
+  }
+ },
+ {
+  "ename": "s-buffer",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0c65zz03gw7wpx2cy889z2k4f7j1nfhi43jjff9vpcnlviyhqc9f",
+  "fetcher": "github",
+  "repo": "nicferrier/emacs-s-buffer",
+  "unstable": {
+   "version": [
+    20130605,
+    2124
+   ],
+   "deps": [
+    "noflet",
+    "s"
+   ],
+   "commit": "f95d234282377f00a2c3a9846681080cb95bb1df",
+   "sha256": "06ng960fj2ivnwb0hrn0qic5x8hb0sswjzph01zmwhbfnwykhr85"
+  }
+ },
+ {
+  "ename": "s12cpuv2-mode",
+  "commit": "6c1b9bbdc4deb17636270c7f2be0b43b647c695a",
+  "sha256": "0mrcf5s7vmkyrsdka7qd2vfcmdy8hzf6a6g14la88rxrv4chv29s",
+  "fetcher": "github",
+  "repo": "AdamNiederer/s12cpuv2-mode",
+  "unstable": {
+   "version": [
+    20171013,
+    2051
+   ],
+   "commit": "b17d4cf848dec1e20e66458e5c7ff77a2c051a8c",
+   "sha256": "1fc132gv48xwrxiw139kc9f5wkhjgsgqdfm6b7v97xj5025zg6hr"
+  }
+ },
+ {
+  "ename": "s3ed",
+  "commit": "32ba78167bd6908b49f340f6da48643ac38f25f2",
+  "sha256": "08scv3aqnidz28rad5npz7b4pz9dx05rs72qkp3ybkk2vhqf2qwa",
+  "fetcher": "github",
+  "repo": "mattusifer/s3ed",
+  "unstable": {
+   "version": [
+    20200929,
+    1317
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "2234444ead6c4c6fc3fea548958b36d2c29a9938",
+   "sha256": "0amzpw75w3hb186y4m1k3j9c1j3cxbd2cy20gcma218bgg2xg5s0"
+  }
+ },
+ {
+  "ename": "sackspace",
+  "commit": "073e92e05c4bd6197a5ad24f470b21a97f5bb7b8",
+  "sha256": "1m10iw83k6m7v7sg2dxzdy83zxq6svk8h9fh4ankyn3baqrdxg5z",
+  "fetcher": "github",
+  "repo": "cofi/sackspace.el",
+  "unstable": {
+   "version": [
+    20130719,
+    956
+   ],
+   "commit": "fd0480eaaf6d3d11fd30ac5feb2da2f4f7572708",
+   "sha256": "06gqqbkn85l2p05whmr4wkg9axqyzb7r7sgm3r8wfshm99kgpxvl"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    2
+   ],
+   "commit": "fd0480eaaf6d3d11fd30ac5feb2da2f4f7572708",
+   "sha256": "06gqqbkn85l2p05whmr4wkg9axqyzb7r7sgm3r8wfshm99kgpxvl"
+  }
+ },
+ {
+  "ename": "sage-shell-mode",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "0hj0xs97m1rhfcck2f3w75yzykm45zi37cx68p74zzsiqa79v3k3",
+  "fetcher": "github",
+  "repo": "sagemath/sage-shell-mode",
+  "unstable": {
+   "version": [
+    20221020,
+    1012
+   ],
+   "deps": [
+    "cl-lib",
+    "deferred",
+    "let-alist"
+   ],
+   "commit": "80fbb4ee9ed8507d22214ed7a4ffd135c9e8c7c8",
+   "sha256": "02wzr52bw63av2pjc2bb2szznjw4073d2ysh63074llvz2g3jvcz"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "cl-lib",
+    "deferred",
+    "let-alist"
+   ],
+   "commit": "e8bc089e8dfd76f688160e2ac77aee985afeade7",
+   "sha256": "166plwg9ggivr3im0yfxw8k6m9ral37jzznnb06kb6g0zycb4aps"
+  }
+ },
+ {
+  "ename": "sailfish-scratchbox",
+  "commit": "e76261e7dffcb607839440843b085709c2c90b26",
+  "sha256": "1s0glsi4fm6is7fv9vy1h14frq8a4bgahkc8w08vqfnpiin2r567",
+  "fetcher": "github",
+  "repo": "vityafx/sailfish-scratchbox.el",
+  "unstable": {
+   "version": [
+    20171202,
+    1332
+   ],
+   "commit": "bb5ed0f0b0cd72f2eb1af065b7587ec81866b089",
+   "sha256": "1b53mdqgcmjay3i3fnxnycv8crqi20yvyv57ybgs2ikfl3v282h2"
+  }
+ },
+ {
+  "ename": "sakura-theme",
+  "commit": "0009711939d1e18e8543be0a1c318f3cdc3024c4",
+  "sha256": "18xxsdxhbmg0cq4fi00pk05d6dqic2hc6lj988hlz1f0p0h2w30s",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-theme-sakura",
+  "unstable": {
+   "version": [
+    20220822,
+    254
+   ],
+   "commit": "d78648632a94dd5354d2fed0f94fcb7aece29132",
+   "sha256": "0nxj6gx5virv95sfxbasvr2mh427w5srzjsfawhf58ixif8wkhd0"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "d78648632a94dd5354d2fed0f94fcb7aece29132",
+   "sha256": "0nxj6gx5virv95sfxbasvr2mh427w5srzjsfawhf58ixif8wkhd0"
+  }
+ },
+ {
+  "ename": "salesforce-utils",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0b70w92zghid6n0ba28dh5r3pckr8jsd1743qyi8vj04ih1dns5i",
+  "fetcher": "github",
+  "repo": "grimnebulin/emacs-salesforce",
+  "unstable": {
+   "version": [
+    20160814,
+    154
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "73328baf0fb94ac0d0de645a8f6d42e5ae27f773",
+   "sha256": "1zsznz9pn9dj672jii6wcvs47yqyxv3dsm5qy1dax1d6gvvbf4zq"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "73328baf0fb94ac0d0de645a8f6d42e5ae27f773",
+   "sha256": "1zsznz9pn9dj672jii6wcvs47yqyxv3dsm5qy1dax1d6gvvbf4zq"
+  }
+ },
+ {
+  "ename": "salt-mode",
+  "commit": "9dcf1a93a06fc42581521c88cfd988b03bedc000",
+  "sha256": "1n7i9d6qpjsdcgbzmbf63y4c7ggxh5wsim8fd0casnrq9bl7ssym",
+  "fetcher": "github",
+  "repo": "glynnforrest/salt-mode",
+  "unstable": {
+   "version": [
+    20200210,
+    1200
+   ],
+   "deps": [
+    "mmm-jinja2",
+    "mmm-mode",
+    "yaml-mode"
+   ],
+   "commit": "e76e78d93e4770d42bdde9367a11d0e0836a21c9",
+   "sha256": "0z99fdv2kpff4bv35z03555yh7q72cfy63pq4jriv47rf207bagx"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "mmm-jinja2",
+    "mmm-mode",
+    "yaml-mode"
+   ],
+   "commit": "6a1fedb4da7181b00f1bebfc88c87dd2f0c58766",
+   "sha256": "1vygzx7i3cxghji4517sa2v9w5yl84mjpfixf000mf897xpk7288"
+  }
+ },
+ {
+  "ename": "samskritam",
+  "commit": "d626574140dade83de765d4ac4b5b8034dd3be2e",
+  "sha256": "1wqja70vnj7xnn1zpfgah3qm5hbvwl20dq0xbr3mzy1pj88cspif",
+  "fetcher": "github",
+  "repo": "thapakrish/samskritam.el",
+  "unstable": {
+   "version": [
+    20220912,
+    255
+   ],
+   "deps": [
+    "google-translate"
+   ],
+   "commit": "93566481023b2645ca1f1dfcc5440712c2ec843b",
+   "sha256": "1sd6gq0sjjz3ym6p4avjfmw480yk6ww3rghq8i1aycfna7z1bz96"
+  }
+ },
+ {
+  "ename": "sas-py",
+  "commit": "57e899a387de8d66bb9135bb8f66b2b03cfb2585",
+  "sha256": "0sckayc7yix5vq8nphw31rrvy6g70lbf23i5vmq5nhsqh7hk1mr9",
+  "fetcher": "github",
+  "repo": "ShuguangSun/sas-py",
+  "unstable": {
+   "version": [
+    20230131,
+    523
+   ],
+   "deps": [
+    "ess"
+   ],
+   "commit": "76a2226eb49ec37f211904c6395ee066bd440560",
+   "sha256": "0fgb5pd9zmc5n9x3aqkylpv57bdv6ck8bcrw7sj0xyzz2333pvc5"
+  }
+ },
+ {
+  "ename": "sass-mode",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "1byjk5zpzjlyiwkp780c4kh7s9l56y686sxji89wc59d19rp8800",
+  "fetcher": "github",
+  "repo": "nex3/sass-mode",
+  "unstable": {
+   "version": [
+    20190502,
+    53
+   ],
+   "deps": [
+    "cl-lib",
+    "haml-mode"
+   ],
+   "commit": "247a0d4b509f10b28e4687cd8763492bca03599b",
+   "sha256": "1nhk12lhvkwdk8s8fx33p6rssi0gcfx2zkanq23rz6k28v5zi5yp"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    18
+   ],
+   "deps": [
+    "haml-mode"
+   ],
+   "commit": "26a66e331b507fb420e3bb7d0a6a8fbb04294343",
+   "sha256": "0lxrq3mzabkwj5bv0mgd7fnx3dsx8vxd5kjgb79rjfra0m7pfgln"
+  }
+ },
+ {
+  "ename": "sauron",
+  "commit": "9d30dcc4715422133e1bb00ad7a8e25b060387e4",
+  "sha256": "01fk1xfh7r16fb1xg5ibbs7gci9dja49msdlf7964hiq7pnnhxgb",
+  "fetcher": "github",
+  "repo": "djcb/sauron",
+  "unstable": {
+   "version": [
+    20201015,
+    836
+   ],
+   "commit": "5daade4836da5b1b2ab26d84128d6c38328a5d52",
+   "sha256": "0fkq8knq023zm538ls4zxghlkn9zf4rfccpmmgfcpad6bdm00cpc"
+  },
+  "stable": {
+   "version": [
+    0,
+    10
+   ],
+   "commit": "a9877f0efa9418c41d25002b58d1c2f8c69ec975",
+   "sha256": "1mcag7qad1npjn096byakb8pmmi2g64nlf2vcc12irzmwia85fml"
+  }
+ },
+ {
+  "ename": "save-load-path",
+  "commit": "f8e4328cae9b4759a75da0b26ea8b68821bc71af",
+  "sha256": "1cl9kkv996m2irm9i5n7f020zqzvrsv9dyscc16ca9jsn16msww2",
+  "fetcher": "github",
+  "repo": "rubikitch/save-load-path",
+  "unstable": {
+   "version": [
+    20140206,
+    1214
+   ],
+   "commit": "6cb763a37e2b8af505bff2bcd11fd49c9ea04d66",
+   "sha256": "0rxcg60lxaabdx9gjj17sfxnr09694viphlhhk355dcc4v5ngbdm"
+  }
+ },
+ {
+  "ename": "save-visited-files",
+  "commit": "3f5979e2c2dbfc4e8e3b4d2881cf860c26f63db5",
+  "sha256": "1pmjz27dlp5yrihgsy8q1bwbhkkj3sn7d79ccvljvzxg5jn1grkd",
+  "fetcher": "github",
+  "repo": "nflath/save-visited-files",
+  "unstable": {
+   "version": [
+    20200212,
+    414
+   ],
+   "commit": "8203a05a322324ec17b14437c8dfb38efdb53241",
+   "sha256": "1zc7f5l7i60fpi8vw41xhpnhz5jpiqkk7fdkd2k6lnmv7jnnilfc"
+  }
+ },
+ {
+  "ename": "savekill",
+  "commit": "f8e4328cae9b4759a75da0b26ea8b68821bc71af",
+  "sha256": "14hfqia7d2v1dn1wdwsphrrkq9hc57721irms9s9vinign0pqx7h",
+  "fetcher": "github",
+  "repo": "rubikitch/savekill",
+  "unstable": {
+   "version": [
+    20140418,
+    229
+   ],
+   "commit": "67fc94e3d8fe8ce3ca16f90518f6a46479b63e34",
+   "sha256": "0h8bl28p5xrs9daapcjkslm066a4hqlb764i5nz1db0lwrvr0csm"
+  }
+ },
+ {
+  "ename": "saveplace-pdf-view",
+  "commit": "94efcb8e99185753d73c7436c18a086c441c0d7f",
+  "sha256": "1z43sb8fyg8zhlcmpn2vbivjnzljka64q146v5v81k990pjvk3z1",
+  "fetcher": "github",
+  "repo": "nicolaisingh/saveplace-pdf-view",
+  "unstable": {
+   "version": [
+    20210217,
+    1312
+   ],
+   "commit": "17703495db796fccb3acbae1676f0e7f0e34926c",
+   "sha256": "02qj8hm26k0m2n1m4ipcj0yw32hkr45c7b2wga5fsd9kjs8xdas1"
+  }
+ },
+ {
+  "ename": "say-what-im-doing",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "0wi7318q7mms4wjbzhnsw298bjh7g957dnra0bvg87vv48pz3yfp",
+  "fetcher": "github",
+  "repo": "Benaiah/say-what-im-doing",
+  "unstable": {
+   "version": [
+    20160706,
+    1931
+   ],
+   "commit": "5b2ce6783b02805bcac1107a149bfba3852cd9d5",
+   "sha256": "0wy4hrc44ajl88krp6qy40szl2kl2wc3xjz3y4n250d1v81k25xi"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "4acc16360a29646040b51db158ba7fdeb711449d",
+   "sha256": "1gkzgcnh5ib4j5206mx8gbwj5ykay19vqlfg9070m2r09d1a55qf"
+  }
+ },
+ {
+  "ename": "sayid",
+  "commit": "9a15a17a5aa78aed72958b2a1bde53f0c0ab5be7",
+  "sha256": "065mxb2la3dq2zqyb8dfksb18fpqym04nnax5rrp19izcw488qsm",
+  "fetcher": "github",
+  "repo": "clojure-emacs/sayid",
+  "unstable": {
+   "version": [
+    20220101,
+    1357
+   ],
+   "deps": [
+    "cider"
+   ],
+   "commit": "879aff586336a0ec4d46c0ed4720fb1de22082bd",
+   "sha256": "013afdzz0rvb428pla78an052jvw2q95zzqvnq9z9w16y5yd1n0c"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cider"
+   ],
+   "commit": "985837897ca6f9bc5f1d1b1414ad15554a60d3b3",
+   "sha256": "0vdz3dxwi02an5k956apq3ah0dpzly9zd44fhmrqlcjimxc69m7p"
+  }
+ },
+ {
+  "ename": "sbt-mode",
+  "commit": "824a7ac85d5c2b8f1c7643bff4eb5931a4680309",
+  "sha256": "1i0056y27bcjpqrqgjhl14qk53r3ny8zzadsgyw2jqf5jvg561bc",
+  "fetcher": "github",
+  "repo": "hvesalai/emacs-sbt-mode",
+  "unstable": {
+   "version": [
+    20211203,
+    1148
+   ],
+   "commit": "9fe1e8807c22cc1dc56a6233e000969518907f4d",
+   "sha256": "1mii46nr4ykkwnbpvsdp46j6n7k38h0jbm49vbm0w7n1az09yg1a"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "e658af140547cbef495c33535c7f694a501d318c",
+   "sha256": "0lv9ridzk9x6rkf7lj21srnszypyq04vqg05vl10zhpz1yqlnbjd"
+  }
+ },
+ {
+  "ename": "scad-mode",
+  "commit": "298a2b6bf4c7ed9e63e8127b55da7d8266789de1",
+  "sha256": "1ng9fng5c4iwy11647fab8xzhmqgplsii26ms092dghh1nbb30pj",
+  "fetcher": "github",
+  "repo": "openscad/emacs-scad-mode",
+  "unstable": {
+   "version": [
+    20230315,
+    1950
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "e1af74735ad6113448c99b3ab128a665e6adaaca",
+   "sha256": "1wqpxwi6kyw83mmlpkall7as31115jffd6s7fkyi3y73arz6xg3h"
+  },
+  "stable": {
+   "version": [
+    93,
+    2
+   ],
+   "commit": "749b11df1d3041aa0a90542cba0fe5d9563c3a1f",
+   "sha256": "0m87rjmr4990vhakb7jg4nkkn7lp7kiva446j2z5pq7mmhlyxdbc"
+  }
+ },
+ {
+  "ename": "scad-preview",
+  "commit": "18a043064223906510adbb837f1be329252dbd50",
+  "sha256": "0wcd2r60ibbc2mzpq8fvyfc1fy172rf9kzdj51p4jyl51r76i86z",
+  "fetcher": "github",
+  "repo": "zk-phi/scad-preview",
+  "unstable": {
+   "version": [
+    20211212,
+    1128
+   ],
+   "deps": [
+    "scad-mode"
+   ],
+   "commit": "c5449b26c63f3e0a695905a7e4e84f8d844f761b",
+   "sha256": "1syz8cjyw4rjv1hbvs42r7n56jzjz5c71s21kmm8rp7hlbz71jhr"
+  }
+ },
+ {
+  "ename": "scala-mode",
+  "commit": "eb0b5735e9d930502ea7346e29d350ba8068440c",
+  "sha256": "1wnl3ily5qsff36z6fkk86m58w591yc3m2nka22vslafj8m8gwl8",
+  "fetcher": "github",
+  "repo": "hvesalai/emacs-scala-mode",
+  "unstable": {
+   "version": [
+    20221025,
+    1502
+   ],
+   "commit": "5d7cf21c37e345c49f921fe5111a49fd54efd1e0",
+   "sha256": "1dygncmjizlg33g2yghihmkf5hjwhrd8b63qvl4dndxwbq995n6r"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "46bb948345f165ebffe6ff3116e36a3b8a3f219d",
+   "sha256": "1072lsin7dxadc0xyhy42wd0cw549axbbd4dy95wfmfcc1xbzjwv"
+  }
+ },
+ {
+  "ename": "scf-mode",
+  "commit": "376be7f8903dbea69643600ae14e934ee5e2a11b",
+  "sha256": "0acbrw94q6cr9b29mz1wcbwi1g90pbm7ly2xbaqb2g8081r5rgg0",
+  "fetcher": "github",
+  "repo": "lewang/scf-mode",
+  "unstable": {
+   "version": [
+    20151122,
+    248
+   ],
+   "commit": "dbfcdcd89034f208d65e181af58e0d73ad09f8b2",
+   "sha256": "0m7hanpc2skmsz783m0212xd10y31gkj5n6w8gx9s989l1y4i1b8"
+  }
+ },
+ {
+  "ename": "scheme-complete",
+  "commit": "0fda2b54a0ff0b6fc3bd6d20cfcbbf63cae5380f",
+  "sha256": "1mp9gssd2fx3ra2bjd7w311hwmflhybr5x574qb12603gjkgrp1h",
+  "fetcher": "github",
+  "repo": "ashinn/scheme-complete",
+  "unstable": {
+   "version": [
+    20201112,
+    442
+   ],
+   "commit": "b9a1448c4696f117d9ea4e59b6162dc31112e71a",
+   "sha256": "1smxr5bkzbfrjx21vhrj1wagmqx5yd92i997dbgs16iaqbzzr7cz"
+  }
+ },
+ {
+  "ename": "scholar-import",
+  "commit": "ee2e936ba4ce724e304446fd03c8ad13fccd2807",
+  "sha256": "0c50p19wxs1g6qn4vxazgv83x9r0b9h2wk0wh6mhpgn4irp2sx3g",
+  "fetcher": "github",
+  "repo": "teeann/scholar-import",
+  "unstable": {
+   "version": [
+    20230412,
+    1413
+   ],
+   "deps": [
+    "org",
+    "parsebib",
+    "request",
+    "s"
+   ],
+   "commit": "2456367578caa7fd768e30238ce080687faa0a25",
+   "sha256": "1jgandx2zs6m921jxhb476g7ldh7paa7qlwjy9lzzn3cfgb18r8w"
+  }
+ },
+ {
+  "ename": "schrute",
+  "commit": "505fc4d26049d4e2973a54b24117ccaf4f2fb7e7",
+  "sha256": "1sr49wr3738sqfzix7v9rj6bvv7q2a46qdkimn9z7rnsjys9i7zy",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/shackra/dwight-k.-schrute",
+  "unstable": {
+   "version": [
+    20170521,
+    1840
+   ],
+   "commit": "59faa6c4232ae183cea93237301acad8c0763997",
+   "sha256": "1w5l1vf4cn4psrxgnq5n6j3zw644s70inpa17vsvng3sk5r8crcb"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "commit": "08ab6565fa94f3a8016163fe6f7be1932af1156b",
+   "sha256": "0l1k6wjjr569lk5k8ydwq13041kn889g20qbzf79qj1ws96rim4m"
+  }
+ },
+ {
+  "ename": "scihub",
+  "commit": "93a89f2c198c29fa1b62839f51610eb881d1d0ed",
+  "sha256": "12m2yiwr1hkzwjykm400x549yzkrkqmypfip5xsarawnb87g9czy",
+  "fetcher": "github",
+  "repo": "emacs-pe/scihub.el",
+  "unstable": {
+   "version": [
+    20220913,
+    618
+   ],
+   "commit": "56aa7205b5f2a6c9821557f9f1b9ff76dc1bb882",
+   "sha256": "1i8dh5dwmdl0vxgrz48qamzxj89zr0sz0ylxvc7qkkbdrs325if8"
+  }
+ },
+ {
+  "ename": "sclang-extensions",
+  "commit": "f2095549944ca28d6a2d6a90d5ab3ba9c27997a8",
+  "sha256": "00nirxawsngvlx7bmf5hqg2wk0l1v5pi09r6phzd0q8gyq3kmbbn",
+  "fetcher": "github",
+  "repo": "chrisbarrett/sclang-extensions",
+  "unstable": {
+   "version": [
+    20160509,
+    338
+   ],
+   "deps": [
+    "auto-complete",
+    "dash",
+    "s"
+   ],
+   "commit": "e9cc79732f16fdb582129303110c163dcc0d6da0",
+   "sha256": "164dn5615bxvya4n58lly9r739va1xzm00wyfg4shcwgnwm3byqb"
+  }
+ },
+ {
+  "ename": "sclang-snippets",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0d01grpq2zqqdpgh8jwn2428h3xinfkx1cl4lbh0nv6m9pbrvzbb",
+  "fetcher": "github",
+  "repo": "ptrv/sclang-snippets",
+  "unstable": {
+   "version": [
+    20130513,
+    751
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "c840a416b96f83bdd70491e3d1fbe2f1ae8b3f58",
+   "sha256": "0vbcghgapwdf3jgjnjdla17dhf5mkmwapz4a8fmlr7sw1wqvj857"
+  }
+ },
+ {
+  "ename": "scopeline",
+  "commit": "77987d3f7458a33e77e613781de988ef3db30029",
+  "sha256": "0lp91d11dnmj5f69dz0gyigssfpvlglkjhlzyp45ky5s5fsmpsd7",
+  "fetcher": "github",
+  "repo": "meain/scopeline.el",
+  "unstable": {
+   "version": [
+    20230327,
+    331
+   ],
+   "commit": "204d2c635e93e0702c15f6d4faf9bffb39ecff7e",
+   "sha256": "136kw5v82snrybpar00df6rmyhlmskzsjqcfn9j5gg2sb24sy15w"
+  }
+ },
+ {
+  "ename": "scpaste",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0znsm6zs32379n8kzvsrk11xiwcmia4ki8mhcjg1xyykk2fvdb75",
+  "fetcher": "sourcehut",
+  "repo": "technomancy/scpaste",
+  "unstable": {
+   "version": [
+    20221125,
+    1731
+   ],
+   "deps": [
+    "htmlize"
+   ],
+   "commit": "56c67ef63be86ef1f03e15a62ad17c3983e1e5dc",
+   "sha256": "1ndfcb4zj4vangav1n5g6mbf7ys3a5kw1q4a7dnr36f2n2f6rnb4"
+  }
+ },
+ {
+  "ename": "scratch",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1x9bhyy2irw598s4bn5v0a08r7ky5af7adjwrn6q3q0b3b7z7q84",
+  "fetcher": "codeberg",
+  "repo": "emacs-weirdware/scratch",
+  "unstable": {
+   "version": [
+    20220319,
+    1705
+   ],
+   "commit": "f000648c9663833a76a8de9b1e78c99a9d698e48",
+   "sha256": "174d8ancnkgb7q62196kd6nrfib6rnwxw4visgbk1c6yd1w8kray"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "commit": "f000648c9663833a76a8de9b1e78c99a9d698e48",
+   "sha256": "174d8ancnkgb7q62196kd6nrfib6rnwxw4visgbk1c6yd1w8kray"
+  }
+ },
+ {
+  "ename": "scratch-comment",
+  "commit": "9578c2878a7a5f89fd495531e03a8658696fc360",
+  "sha256": "06zn1czv7bw8akbgp61pxi1k4kd2r06d7nxvr14j3cpb3v7fs7kz",
+  "fetcher": "github",
+  "repo": "conao3/scratch-comment.el",
+  "unstable": {
+   "version": [
+    20200812,
+    1025
+   ],
+   "commit": "cf3e967b4def1308b6ef1cfeedd2cf15ee6e226c",
+   "sha256": "0wq1vf391h53ys3292ap7f4nvk4i7wz3cqfbb18bwzz7iga922qd"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "d62665ecbeb05d1f92761af185736609278ffba2",
+   "sha256": "1bnzijfp6jkhl59y18qxnj39f06jzs39xgvj5aj7vlab5zrassmg"
+  }
+ },
+ {
+  "ename": "scratch-ext",
+  "commit": "a142d336a57d075dfd5caf44fa1c1254b83ac728",
+  "sha256": "031wxz10k1q4bi5hywhcw1vzi41d5pv5hc09x8jk9s5nzyssvc0y",
+  "fetcher": "github",
+  "repo": "kyanagi/scratch-ext-el",
+  "unstable": {
+   "version": [
+    20220617,
+    132
+   ],
+   "commit": "8bbe1649503bb2e3676643e6e49fde155c1d6c70",
+   "sha256": "1nma84s5x1q264b73s1kqyyrf0g3j63zmnnxrxk9ly09y7cdqgpb"
+  }
+ },
+ {
+  "ename": "scratch-log",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "15mn3i9mg6p1vcm5bdmp5wc0q945f9f1bkx1pwvns1iqj9pxdkv5",
+  "fetcher": "github",
+  "repo": "mori-dev/scratch-log",
+  "unstable": {
+   "version": [
+    20141115,
+    743
+   ],
+   "commit": "1168f7f16d36ca0f4ddf2bb98881f8db62cc5dc0",
+   "sha256": "030mcq0cmamizvra8jh2x76f71g5apiavwb10c28j62rl0r5bisk"
+  }
+ },
+ {
+  "ename": "scratch-message",
+  "commit": "24c5ff6b643de9fb79334eff57b702281b20bc10",
+  "sha256": "1dl9d4gvicwnb662ir9azywjmmm7xv4d0sz42z7mmwy8hl9hi91b",
+  "fetcher": "github",
+  "repo": "thisirs/scratch-message",
+  "unstable": {
+   "version": [
+    20220209,
+    2207
+   ],
+   "commit": "0d4198f6effd8f118bf03ee4979f566041ef6a9b",
+   "sha256": "0xh67x7pkmppbiacpw3wqipji3na0plnlswvnd355kz2gjab3hhp"
+  }
+ },
+ {
+  "ename": "scratch-palette",
+  "commit": "b737bd93008e10ff446b347f405541a6f4127716",
+  "sha256": "0m6hc2amwnnii4y189kkridhapl9jipkmadvrmwvspgy3lxhlafs",
+  "fetcher": "github",
+  "repo": "zk-phi/scratch-palette",
+  "unstable": {
+   "version": [
+    20210306,
+    427
+   ],
+   "deps": [
+    "popwin"
+   ],
+   "commit": "e4642ed8a2b744ba48a8e11ca83861f8e4b9c5b3",
+   "sha256": "1cvcsj6ayhfwdpp2mb75ja8bif33z085dip76bvyqliwjnjl2sgn"
+  }
+ },
+ {
+  "ename": "scratch-pop",
+  "commit": "420fb3408b64f1a3e42316262016728c483bf0c1",
+  "sha256": "0s7g1fbnc5hgz8gqmp1lynj5g7vvxisj7scxx5wil9qpn2zyggq1",
+  "fetcher": "github",
+  "repo": "zk-phi/scratch-pop",
+  "unstable": {
+   "version": [
+    20200910,
+    226
+   ],
+   "commit": "545badcd840dd50b39dd7dfa37459c6f71d02ea6",
+   "sha256": "1fn0k1l1i3gv8wnhbx6m9j5y6xhqcij3m775hq0ikqbzx74n35bz"
+  }
+ },
+ {
+  "ename": "scratches",
+  "commit": "991ef46a458c9301283dd440d79448fb25374c98",
+  "sha256": "0gq5ar2v50sxddf0lccm75kl2fq3g4zacq8wd2hf9kp3cq7mylh9",
+  "fetcher": "github",
+  "repo": "victorteokw/scratches",
+  "unstable": {
+   "version": [
+    20151006,
+    416
+   ],
+   "deps": [
+    "dash",
+    "f"
+   ],
+   "commit": "9441afe6396ca38f08029123fab5d87429cbf315",
+   "sha256": "10hmy0p4pkrzvvyisk4rjc6hqqyk2sir1rszqgmkhrdywl010vlc"
+  }
+ },
+ {
+  "ename": "scribble-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "09l54fmpkvwikf8b1kqxndka21j2v5cj09vxkhvlc659j6l1qh88",
+  "fetcher": "github",
+  "repo": "emacs-pe/scribble-mode",
+  "unstable": {
+   "version": [
+    20190912,
+    200
+   ],
+   "commit": "5c3ea3cc9bbad585476eee41ea76dc056c2012bb",
+   "sha256": "0p7mch1z289hjxmdb4w04sdixkqqvjmrrw92yd6akr551yj0jbhx"
+  }
+ },
+ {
+  "ename": "scroll-on-drag",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1s31qpvff0ds0vj297ngxra3iyz2r2p7lwhr59asgrckd98hp3yh",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-scroll-on-drag",
+  "unstable": {
+   "version": [
+    20230313,
+    546
+   ],
+   "commit": "179c2acecc48d3ceca4b449b2a225d684002bb32",
+   "sha256": "0v7d4mrsvckbb66kvskfb9rfrhg8p0zbkr6jqdspfl1p3x8zs2nk"
+  }
+ },
+ {
+  "ename": "scroll-on-jump",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "00g9hwqva4128527fl7ajp1r888kc15xrsv71nwglyj181wqab49",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-scroll-on-jump",
+  "unstable": {
+   "version": [
+    20230201,
+    141
+   ],
+   "commit": "220e4a8f21cc0b430c693a3ecac08156da2602c1",
+   "sha256": "1dr41gbk4rg5fa288bp5vnyzmyxrjvvlvn1syp5sjh31ypbw6jkz"
+  }
+ },
+ {
+  "ename": "scrollable-quick-peek",
+  "commit": "bd3e8860d02fcc30ee9692e09cd6492e164c0ec5",
+  "sha256": "09p63w6chb075agw1k90yg1xka5c6bjyhf70w534pik4jzm42lii",
+  "fetcher": "github",
+  "repo": "jpablobr/scrollable-quick-peek",
+  "unstable": {
+   "version": [
+    20201224,
+    329
+   ],
+   "deps": [
+    "quick-peek"
+   ],
+   "commit": "3e3492145a61831661d6e97fdcb47b5b66c73287",
+   "sha256": "0gca860rhvcdjgm6k5pm6spznhg4787dqyjzfixvnffd5l93lcvc"
+  }
+ },
+ {
+  "ename": "scrollkeeper",
+  "commit": "d9ad5b16ff61c1f8ba1e030ee0988aa51a437022",
+  "sha256": "16wqlyxznall4kmd8l68q4d11qyilj8vsji36h7llprxa2m9pg12",
+  "fetcher": "github",
+  "repo": "alphapapa/scrollkeeper.el",
+  "unstable": {
+   "version": [
+    20190109,
+    629
+   ],
+   "commit": "3c4ac6b6b44686d31c260ee0b19daaee59bdccd6",
+   "sha256": "18pp4k12g5dyma362461gdp4ds5d3lx9gky2ishsq39949pkz7qz"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "3c4ac6b6b44686d31c260ee0b19daaee59bdccd6",
+   "sha256": "18pp4k12g5dyma362461gdp4ds5d3lx9gky2ishsq39949pkz7qz"
+  }
+ },
+ {
+  "ename": "scrooge",
+  "commit": "7e3623181fa771dc94a7026eb58ac81fe9d9fc68",
+  "sha256": "1gisyfzawrgg55jbwrbnri314f6zd38di19iwy0b2dim8in4sjpg",
+  "fetcher": "github",
+  "repo": "cosmicexplorer/emacs-scrooge",
+  "unstable": {
+   "version": [
+    20180630,
+    1022
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "thrift"
+   ],
+   "commit": "0a8c58e9e6708abe4ef7e415bc1e0472318bb1b0",
+   "sha256": "1my5yz9ppr7d90ad94mkqzkp20c8bym6mdi7jwab2yisbzykmwzc"
+  }
+ },
+ {
+  "ename": "scss-mode",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "1g27xnp6bjaicxjlb9m0njc6fg962j3hlvvzmxvmyk7gsdgcgpkv",
+  "fetcher": "github",
+  "repo": "antonj/scss-mode",
+  "unstable": {
+   "version": [
+    20180123,
+    1708
+   ],
+   "commit": "cf58dbec5394280503eb5502938f3b5445d1b53d",
+   "sha256": "0raja19l0igwr0pn0ghr1pj1d8i9k3m3764ma4r8nwzxcj9qw4ja"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "commit": "d663069667d9b158d56e863b80dd4cc02984e49f",
+   "sha256": "0zpjf9cp8g4rgnwgmhlpwnanf9lzqm3rm1mkihf0gk5qzxvwsdh9"
+  }
+ },
+ {
+  "ename": "sculpture-themes",
+  "commit": "cd55f4fb3501225f722103953ac1ac9adc42d52b",
+  "sha256": "06p5mpi018nb9xpf3kdn4lqm8nbak4x3afzgbnk2bp1aiz38qk7n",
+  "fetcher": "github",
+  "repo": "precompute/sculpture-themes",
+  "unstable": {
+   "version": [
+    20220601,
+    1349
+   ],
+   "commit": "ff2fdd1c38cb9f3f1abf420b77d1ef3a2786ce57",
+   "sha256": "1pwj9snqr87x16h02fnls90m63c3v6y35zcnr2f5sq9ydfxrzijn"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    3
+   ],
+   "commit": "a21871b75cc7cb575ceb43640d039307fbb412e1",
+   "sha256": "0ki45bvc93p76mxpsm5pyknqgf67xz6c122yssps1hcxhdazij5v"
+  }
+ },
+ {
+  "ename": "sdcv",
+  "commit": "97663b3f4e6615f629571791f66d9bc3afeea7b7",
+  "sha256": "1y56jb5jy68ic1wwrwhqk2jwk49p90icbwrg80pxv1s6xigk2f02",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/sdcv.el.git",
+  "unstable": {
+   "version": [
+    20220210,
+    1412
+   ],
+   "deps": [
+    "cl-lib",
+    "popup",
+    "pos-tip",
+    "showtip"
+   ],
+   "commit": "98e239c7380c63282845d5bc55ea6d605f5a33b8",
+   "sha256": "17jxnc8z2a5rdfrjxw6gfkijp06jkjpsvj0pyxrhmg94gimfprxa"
+  }
+ },
+ {
+  "ename": "sdlang-mode",
+  "commit": "691af79137015f15a3d383439e534e255ba4b36d",
+  "sha256": "1z6n374z55dr2c6xdwgvmpznd5gk9y23k136zmy29b68j2kswj6l",
+  "fetcher": "github",
+  "repo": "CyberShadow/sdlang-mode",
+  "unstable": {
+   "version": [
+    20161201,
+    711
+   ],
+   "commit": "d42a6eedefeb44919fbacf58d302b6df18f05bbc",
+   "sha256": "0r6sm7b15scmjcpdcqvm55hdsvyw5d2g7mrfhsx2hs8sqz64gkwc"
+  }
+ },
+ {
+  "ename": "search-web",
+  "commit": "1f1a3697649ccf69c8eb177c31ec4246b98f503b",
+  "sha256": "0qqx9l8dn1as4gqpq80jfacn6lz0132m91pjzxv0fx6al2iz0m36",
+  "fetcher": "github",
+  "repo": "tomoya/search-web.el",
+  "unstable": {
+   "version": [
+    20150312,
+    1103
+   ],
+   "commit": "c4ae86ac1acfc572b81f3d78764bd9a54034c331",
+   "sha256": "08yc67a4ji7z8s0zh500wiscziqsxi92i1d33fjla2mcr8sxxn0i"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "c4ae86ac1acfc572b81f3d78764bd9a54034c331",
+   "sha256": "08yc67a4ji7z8s0zh500wiscziqsxi92i1d33fjla2mcr8sxxn0i"
+  }
+ },
+ {
+  "ename": "searcher",
+  "commit": "88a19196a3bdbc00245c8721bc518cd760482355",
+  "sha256": "0n8hwqdb5kasbai7mixdvr1yq7h7xg639ykqz2lfc22k43fgjfy6",
+  "fetcher": "github",
+  "repo": "jcs-elpa/searcher",
+  "unstable": {
+   "version": [
+    20220704,
+    758
+   ],
+   "deps": [
+    "dash",
+    "f"
+   ],
+   "commit": "6debf99431a5cb4d1db55e5379453c6a181a133f",
+   "sha256": "18jl7ccv7b4p9gr9dkqpidkwazqly7nic99x29av0f8vicmg00w3"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "dash",
+    "f"
+   ],
+   "commit": "432d2ea9f7d0ab7274ff2927d26e7adca85be169",
+   "sha256": "07kwcyg8v5svqq2v24qn4rd43r590gr9nmv3270aqad8lqjlrrn8"
+  }
+ },
+ {
+  "ename": "searchq",
+  "commit": "cd08b1a89eba9dcc0ed7f6d6ccb783b6ba0c00ca",
+  "sha256": "0n3azkzfflxi8fif4m3q886l5gp33z2ylfl2j3h0w36xlgc9h58l",
+  "fetcher": "github",
+  "repo": "tcw165/searchq",
+  "unstable": {
+   "version": [
+    20150829,
+    1211
+   ],
+   "commit": "dd510d55ad66a82c6ef022cfe7c4a73ad5365f82",
+   "sha256": "0zs08vxmjb3y4dnfq6djnrhmkgyhhwd5zylrjisrd4y7f089fyh4"
+  }
+ },
+ {
+  "ename": "secretaria",
+  "commit": "3eeddbcf95315da40d021a6913ccf344849c4284",
+  "sha256": "04pcibzdljcfiha4yh10van8gsjrzn6bdkvkm2ahfcwrmscfn3hf",
+  "fetcher": "gitlab",
+  "repo": "shackra/secretaria",
+  "unstable": {
+   "version": [
+    20191128,
+    250
+   ],
+   "deps": [
+    "alert",
+    "f",
+    "org",
+    "s"
+   ],
+   "commit": "03986130a2ada1fa952d45e83536729f20230fcf",
+   "sha256": "10ikd6ksz5adpldyx9h8s3qnwc488rqixzwnd0rjjwqigmllj9lb"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    9
+   ],
+   "deps": [
+    "alert",
+    "f",
+    "s"
+   ],
+   "commit": "91c56311b48a26aa6ef5a113b0a828e174059b0a",
+   "sha256": "10ikd6ksz5adpldyx9h8s3qnwc488rqixzwnd0rjjwqigmllj9lb"
+  }
+ },
+ {
+  "ename": "see-mode",
+  "commit": "6ee64e846c471926194fcecc4824a06effc0aa5b",
+  "sha256": "1124x11vxci9mvx3zn56v5h9dhmy7bzd5pilqdgzp3hzjmyydnfi",
+  "fetcher": "github",
+  "repo": "marcelino-m/see-mode",
+  "unstable": {
+   "version": [
+    20180511,
+    41
+   ],
+   "deps": [
+    "language-detection"
+   ],
+   "commit": "db9e4324f9dcc14d5125cb6a79d6c9fad5b14626",
+   "sha256": "0w595mpdd999j7m9dsy18fy7pr9nq4dm666lvjvlzzgdgwwf0zvc"
+  }
+ },
+ {
+  "ename": "seeing-is-believing",
+  "commit": "14bb6de5c051a68284ee1a7e25ecb2c7c19ffd3b",
+  "sha256": "05aja5xycb3kpmxyi234l50h98f5m1fil6ll4f2xkpxwv31ba5rb",
+  "fetcher": "github",
+  "repo": "jcinnamond/seeing-is-believing",
+  "unstable": {
+   "version": [
+    20170214,
+    1320
+   ],
+   "commit": "fbbe246c0fda87bb26227bb826eebadb418a220f",
+   "sha256": "1h1b48s2iirswdlvfz41jbflm4x09ksc2lycrc1awzlwd6r8hdhg"
+  }
+ },
+ {
+  "ename": "seethru",
+  "commit": "7945732d9789143b386603dd7c96ef14ba68ddaf",
+  "sha256": "1lcwslkki9s15xr2dmh2iic4ax8ia0j20hjnjmkv612wv04b806v",
+  "fetcher": "github",
+  "repo": "Benaiah/seethru",
+  "unstable": {
+   "version": [
+    20150218,
+    1829
+   ],
+   "deps": [
+    "shadchen"
+   ],
+   "commit": "d87e231f99313bea75b1e69e48c0f32968c82060",
+   "sha256": "0qd462qbqdx53xh3ddf76chiljxf6s43r28v2ix85gsig7nm5pgr"
+  }
+ },
+ {
+  "ename": "sekka",
+  "commit": "350bbb5761b5ba69aeb4acf6d7cdf2256dba95a6",
+  "sha256": "1jj4ly9p7m3xvb31nfn171lbpm9y70y8cbf8p24w0fhv665dx0cp",
+  "fetcher": "github",
+  "repo": "kiyoka/sekka",
+  "unstable": {
+   "version": [
+    20170803,
+    1247
+   ],
+   "deps": [
+    "cl-lib",
+    "concurrent",
+    "popup"
+   ],
+   "commit": "d1fd5d47aacba723631d5d374169a45ff2051c41",
+   "sha256": "035rx863cj3hs1lhayff0810cpp6kv8nwc1c0y54gvdk1bb333x0"
+  },
+  "stable": {
+   "version": [
+    1,
+    8,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "concurrent",
+    "popup"
+   ],
+   "commit": "d1fd5d47aacba723631d5d374169a45ff2051c41",
+   "sha256": "035rx863cj3hs1lhayff0810cpp6kv8nwc1c0y54gvdk1bb333x0"
+  }
+ },
+ {
+  "ename": "select-themes",
+  "commit": "e4e7d01da10a1a1f7fe563031af5d3f9694cea33",
+  "sha256": "18ydv7240vcqppg1i7n8sy18hy0lhpxz17947kxs7mvj4rl4wd84",
+  "fetcher": "github",
+  "repo": "jasonm23/emacs-select-themes",
+  "unstable": {
+   "version": [
+    20160221,
+    106
+   ],
+   "commit": "236f54287519a3ea6dd7b3992d053e4f4ff5d0fe",
+   "sha256": "1c9yv1kjcd0jrzgw99q9p4kzj980f261mjcsggbcw806wb0iw1xn"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "commit": "236f54287519a3ea6dd7b3992d053e4f4ff5d0fe",
+   "sha256": "1c9yv1kjcd0jrzgw99q9p4kzj980f261mjcsggbcw806wb0iw1xn"
+  }
+ },
+ {
+  "ename": "selected",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1zk9jvsiw30zqh68xjx2zcc71php68ryiwqmws52ghqiaifj50gf",
+  "fetcher": "github",
+  "repo": "Kungsgeten/selected.el",
+  "unstable": {
+   "version": [
+    20230219,
+    1328
+   ],
+   "commit": "1ca6e12f456caa1dc97c3d68597598662eb5de9a",
+   "sha256": "11xjv861mx15fhvv8g67ahri5p8mplnhq9sf30c825bk1f0h7xzy"
+  }
+ },
+ {
+  "ename": "selectric-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1ih3n2b867p09r1hnia22f4cj46iqfkdqlpmphix241d9zph6r30",
+  "fetcher": "github",
+  "repo": "rbanffy/selectric-mode",
+  "unstable": {
+   "version": [
+    20200209,
+    2107
+   ],
+   "commit": "bb9e66678f34e9bc23624ff6292cf5e7857e8e5f",
+   "sha256": "1kkxm8ysjcx0vs6lic0lcncr2kcmjmh2n5y8j9303lhzzhh73psg"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    2
+   ],
+   "commit": "bb9e66678f34e9bc23624ff6292cf5e7857e8e5f",
+   "sha256": "1kkxm8ysjcx0vs6lic0lcncr2kcmjmh2n5y8j9303lhzzhh73psg"
+  }
+ },
+ {
+  "ename": "selectrum",
+  "commit": "ebc43ea653ed9623745d0379576a023729ce9f32",
+  "sha256": "0gjkfdny0b8l6sf44z5c3psqglvh2kp4mp60lj2ajgybv80pzb44",
+  "fetcher": "github",
+  "repo": "radian-software/selectrum",
+  "unstable": {
+   "version": [
+    20220513,
+    2106
+   ],
+   "commit": "810ea697bdd559d97b86b795e01769cddfa3daf2",
+   "sha256": "1bci9vnpki7lf3v3wwcixq1ak5mgbvlxplsw5c04nckir163cqvb"
+  },
+  "stable": {
+   "version": [
+    3,
+    1
+   ],
+   "commit": "a9ecaa018f249c15fae8e1af5d4df337e846e92f",
+   "sha256": "02jrki6vzyfyi1bbslki5pk2348flh9dz18jkc4y7p60bvbr52cb"
+  }
+ },
+ {
+  "ename": "selectrum-prescient",
+  "commit": "118ec831528f718f0dc4bc331a708ecb4a0eefd5",
+  "sha256": "0wwcjqqprz0yikc3cyg6n503dk6rrx8xbw5xjqvydq0204mvw1y9",
+  "fetcher": "github",
+  "repo": "radian-software/prescient.el",
+  "unstable": {
+   "version": [
+    20221216,
+    112
+   ],
+   "deps": [
+    "prescient",
+    "selectrum"
+   ],
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
+  },
+  "stable": {
+   "version": [
+    6,
+    1
+   ],
+   "deps": [
+    "prescient",
+    "selectrum"
+   ],
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
+  }
+ },
+ {
+  "ename": "semaphore",
+  "commit": "1cffd8c7720e5a262b8635a5fd1ca36766f4c824",
+  "sha256": "0g49ld0j962k66a96z6r6hw1p13r5bxs0wddpr9iciqgjra1jcl7",
+  "fetcher": "github",
+  "repo": "webnf/semaphore.el",
+  "unstable": {
+   "version": [
+    20190607,
+    1949
+   ],
+   "commit": "ec4c485c8e4cff63805ecc25523a031a6c2ad7cd",
+   "sha256": "1hr2bwg1qsc332pqww5ibrwlvc7qyahi4sn4i6phsvy0j23qcvfn"
+  }
+ },
+ {
+  "ename": "semaphore-promise",
+  "commit": "1cffd8c7720e5a262b8635a5fd1ca36766f4c824",
+  "sha256": "0dfwjl6z6k2qrflm19k2y4i69zps3h83an9r8l3lync2kjmgxfrs",
+  "fetcher": "github",
+  "repo": "webnf/semaphore.el",
+  "unstable": {
+   "version": [
+    20190607,
+    2115
+   ],
+   "deps": [
+    "promise",
+    "semaphore"
+   ],
+   "commit": "9cdfef91cc0293371af549ad41027aa5b73f30a4",
+   "sha256": "0vc3f5clbrf8aqxffk8hjrxbwk642nna3vffmbjaywc9yvlr9r2q"
+  }
+ },
+ {
+  "ename": "semi",
+  "commit": "e78849c2d1df187b7f0ef4c34985a341e640ad3e",
+  "sha256": "01wk3lgln5lac65hp6v83d292bdk7544z23xa1v6a756nhybwv25",
+  "fetcher": "github",
+  "repo": "wanderlust/semi",
+  "unstable": {
+   "version": [
+    20230104,
+    1321
+   ],
+   "deps": [
+    "apel",
+    "flim"
+   ],
+   "commit": "7d8df0ef2f483e2dc063a72099295f467e6bc2c8",
+   "sha256": "01dn91xjcl7p5rnbgyh5l4kdlqx31s0gw5vh7hhcapbiq8rihmjd"
+  }
+ },
+ {
+  "ename": "seml-mode",
+  "commit": "01f8b8d877ba3164bf20f7f0e56ea564b88f493e",
+  "sha256": "0fmfnglxm57mhynzdsgs14qaxsw3nf83qbz3adknv63qymbfhgbw",
+  "fetcher": "github",
+  "repo": "conao3/seml-mode.el",
+  "unstable": {
+   "version": [
+    20200812,
+    1027
+   ],
+   "deps": [
+    "htmlize",
+    "impatient-mode",
+    "web-mode"
+   ],
+   "commit": "7a9a8305f7b54ee59e4c29b33ef5fd4058ba4219",
+   "sha256": "0sm6kd0r7wjsvynfkhq33d6rz431j784jlbxjpag60g5avxha9s9"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    0
+   ],
+   "deps": [
+    "htmlize",
+    "simple-httpd",
+    "web-mode"
+   ],
+   "commit": "1f8bda7e5a4a36212f968b462cfc31ce53c6db85",
+   "sha256": "1hc0rwlgapbqf9965n3nsyvd4chdga5av7ya82wjzxn1mx4bhifa"
+  }
+ },
+ {
+  "ename": "sendto",
+  "commit": "31f7c2f97dd186cb77dc8a106baf5e087792c6ab",
+  "sha256": "00ifasqpmggr4bhdyymzr215840y0ayfnfp0mh7wj99mr6f3zfq0",
+  "fetcher": "github",
+  "repo": "lujun9972/sendto.el",
+  "unstable": {
+   "version": [
+    20160425,
+    1250
+   ],
+   "commit": "076b81d7a53f75b0a59b0ef3448f35570567054c",
+   "sha256": "13qqprxz87cv3sjlq5hj0jp0qcfm3djfgasga8cc84ykrcc47p9f"
+  }
+ },
+ {
+  "ename": "sensei",
+  "commit": "a214e3fc18d245f446bc3cad976d9ece66c232b0",
+  "sha256": "1i47yayyma42afg61fii05wzkqw15mdm0rnpj34rhzy9ckmzl2yz",
+  "fetcher": "github",
+  "repo": "abailly/sensei",
+  "unstable": {
+   "version": [
+    20220530,
+    1226
+   ],
+   "deps": [
+    "projectile",
+    "request"
+   ],
+   "commit": "3538990de9ab57154e3da08d10fbd2c6228d87b8",
+   "sha256": "1f7q7s0ajrpgaa78j3zrff5dr1p2j82kgpvpal2lgqns4947m726"
+  },
+  "stable": {
+   "version": [
+    0,
+    43,
+    3
+   ],
+   "deps": [
+    "projectile",
+    "request"
+   ],
+   "commit": "3538990de9ab57154e3da08d10fbd2c6228d87b8",
+   "sha256": "1f7q7s0ajrpgaa78j3zrff5dr1p2j82kgpvpal2lgqns4947m726"
+  }
+ },
+ {
+  "ename": "sensitive",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1q53y2lf28z8vdja13bhn1w7yrzqirbk1m02sv2w6chf40797fxy",
+  "fetcher": "github",
+  "repo": "timvisher/sensitive.el",
+  "unstable": {
+   "version": [
+    20170818,
+    1251
+   ],
+   "deps": [
+    "sequences"
+   ],
+   "commit": "69dd6125a41d8b55f4b6ba61daa4d1aa1f716fa8",
+   "sha256": "0nj71ds4frfi16hsfswmp89rfxkvvdvhdlsqizzi9cbvr49s0l1f"
+  }
+ },
+ {
+  "ename": "sentence-navigation",
+  "commit": "3d097cf9b6c9c1606505d3988a2afdd7b066abc8",
+  "sha256": "1p3ch1ab06v038h130fsxpbq45d1yadl67i2ih4l4fh3xah5997m",
+  "fetcher": "github",
+  "repo": "noctuid/emacs-sentence-navigation",
+  "unstable": {
+   "version": [
+    20220522,
+    1137
+   ],
+   "deps": [
+    "ample-regexps",
+    "cl-lib"
+   ],
+   "commit": "ea6e94a5518643acda5b6e98e4e7f47dfc107d29",
+   "sha256": "1wpr37gwkly0jl0m8kh7f1pkp9dwg5i1r3bpx3sd1z8c57sfn8da"
+  }
+ },
+ {
+  "ename": "sentex",
+  "commit": "5a98fa15b4c70676cb1e2f3afecc0e52916b80f2",
+  "sha256": "1n1fw66n293dhha9ajxgfvafxh3sdlwn95i748fi8hd8mr129ylg",
+  "fetcher": "codeberg",
+  "repo": "martianh/sentex",
+  "unstable": {
+   "version": [
+    20230411,
+    1650
+   ],
+   "commit": "ab96ee0e9856222aaad6b085cf4ca0c5dda73789",
+   "sha256": "02phy6nivjamr3fjffx8ir740dwjpm6xqh7jhsf3kd77bgcqdcx5"
+  }
+ },
+ {
+  "ename": "seoul256-theme",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1nvhnyfvmpqg0a54nq73lhz3h9g94zkbix13bbzv9bp1lg8v6w1x",
+  "fetcher": "github",
+  "repo": "anandpiyer/seoul256-emacs",
+  "unstable": {
+   "version": [
+    20180505,
+    757
+   ],
+   "commit": "8e76d0207489964ef780420723d49e409f68f7d1",
+   "sha256": "1fcnq2jh330va1xvpfh6nnd9gbjjisv0ham44zwi5lh0j7424jkj"
+  }
+ },
+ {
+  "ename": "separedit",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1k7wd8aaq5yq9l1jpj4sl5kjcp0rhknv3gdb8hqx65kscpmksdzh",
+  "fetcher": "github",
+  "repo": "twlz0ne/separedit.el",
+  "unstable": {
+   "version": [
+    20230403,
+    1242
+   ],
+   "deps": [
+    "dash",
+    "edit-indirect"
+   ],
+   "commit": "8344e7338a0ab7968cab807e0073934a8444559d",
+   "sha256": "1w590fgsgm5vxqj5951fks79s1xwkdss3v1k9xbqh7jq0zzmiq10"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    37
+   ],
+   "deps": [
+    "dash",
+    "edit-indirect"
+   ],
+   "commit": "91a41ff8044e7cbeb82159f6c595393606e5e744",
+   "sha256": "0bl6wvw1z5bax4msmdahxi0y4cp85nb4s90j32r8vzn41s3pyabz"
+  }
+ },
+ {
+  "ename": "sequed",
+  "commit": "340eeeb2c21e313fedab8e1a28a1257374a7aea1",
+  "sha256": "1vym45gax05ay0naspwyqc1h48iwmqaq7b6vzxabsc72w8kw4sgs",
+  "fetcher": "github",
+  "repo": "brannala/sequed",
+  "unstable": {
+   "version": [
+    20220115,
+    743
+   ],
+   "commit": "c886981c46d199e1522f18c3fc15198ab8c9a02f",
+   "sha256": "1illfhlz5r6r9b0dx0mn8zfi7hklcl34za10mnpz63bs2c13vrbq"
+  }
+ },
+ {
+  "ename": "sequences",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0s3n454zizak773svgw3rj0cn5nyq4xrhwr9vywd9x9f0xcfj3n8",
+  "fetcher": "github",
+  "repo": "timvisher/sequences.el",
+  "unstable": {
+   "version": [
+    20170818,
+    1252
+   ],
+   "commit": "564ebbd93b0beea4e75acfbf824350e90b5d5738",
+   "sha256": "0ym2bl9dpsglz35is0iwxfw5w7zs9398bkln8lgv28nr6kw0ym4s"
+  }
+ },
+ {
+  "ename": "sequential-command",
+  "commit": "ad10a684b4b2f01bc65883374f36fef156ff55d2",
+  "sha256": "0qhrpwcgn89sqdj8yhgax0qk81ycdanlgwx25cxy8wnxkqqcvh9m",
+  "fetcher": "github",
+  "repo": "rubikitch/sequential-command",
+  "unstable": {
+   "version": [
+    20170926,
+    40
+   ],
+   "commit": "a48cbcbe273b33edd3ae56e68f44b4100fa3a48a",
+   "sha256": "1f05amz22klvs2yqyw7n5bmivgdn5zc7vkv5x6bgc9b5k977lggj"
+  }
+ },
+ {
+  "ename": "seriestracker",
+  "commit": "9370b3c06f065ee50ed7e4ffcfd9d503b6e9563f",
+  "sha256": "03vg4y262yy0y3xh0imx4mh59z2lhzif5jxnad2w385khnyj1n21",
+  "fetcher": "github",
+  "repo": "MaximeWack/seriestracker",
+  "unstable": {
+   "version": [
+    20220731,
+    2330
+   ],
+   "deps": [
+    "dash",
+    "transient"
+   ],
+   "commit": "1b4fe12d2fff15e3646a2d7cbe528ad1f95c4f19",
+   "sha256": "1ib5vxsm292b0ivp3bwm638qshcf6gr8gs24pywm7mimy8y1nplc"
+  }
+ },
+ {
+  "ename": "servant",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0h8xsg37cvc5r8vkclf7d3gbf6gh4k5pmbiyhwpkbrxwjyl1sl21",
+  "fetcher": "github",
+  "repo": "cask/servant",
+  "unstable": {
+   "version": [
+    20140216,
+    1219
+   ],
+   "deps": [
+    "ansi",
+    "commander",
+    "dash",
+    "epl",
+    "f",
+    "s",
+    "shut-up",
+    "web-server"
+   ],
+   "commit": "4d2aa8250b54b28e6e7ee4cd5ebd98a33db2c134",
+   "sha256": "15lx6qvmq3vp84ys8dzbx1nzxcnzlq41whawc2yhrnd1dbq4mv2d"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "ansi",
+    "commander",
+    "dash",
+    "epl",
+    "f",
+    "s",
+    "shut-up",
+    "web-server"
+   ],
+   "commit": "4d2aa8250b54b28e6e7ee4cd5ebd98a33db2c134",
+   "sha256": "15lx6qvmq3vp84ys8dzbx1nzxcnzlq41whawc2yhrnd1dbq4mv2d"
+  }
+ },
+ {
+  "ename": "services",
+  "commit": "beb91b4397f6e35a1d5c73a127d8cd7fc9201935",
+  "sha256": "02lgmpbw52ps6z4p9gwzvh9iaxisq5mb0n9aml9ajxac1473vpcd",
+  "fetcher": "github",
+  "repo": "davep/services.el",
+  "unstable": {
+   "version": [
+    20170802,
+    1130
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "04c7986041a33dfa0b0ae57c7d6fbd600548c596",
+   "sha256": "0ycfkskkdlmc0l75z5a8f66wq5mvb24c4kz19a6kqs8rwm2ygz35"
+  },
+  "stable": {
+   "version": [
+    1,
+    7
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "514e4095e8964c4d0f38c4f3ad6c692e86d12faa",
+   "sha256": "1k6w2ghi1iczh65bbln5ryxwnxmkkjm3p0p54s155q9sjidiqlwb"
+  }
+ },
+ {
+  "ename": "sesman",
+  "commit": "31110e9bd82ad9c817e6cb597fa9c26c4cdc93ed",
+  "sha256": "106jcdsp7rhkr4bbyprcld5fxcnimfcyx0cwcpzhd0b4vh3v3qvg",
+  "fetcher": "github",
+  "repo": "vspinu/sesman",
+  "unstable": {
+   "version": [
+    20210901,
+    1134
+   ],
+   "commit": "e0f555f963c9f02f8e4a50e06fc353eb4c15ee77",
+   "sha256": "1xczx6yavpqjx6sjhfnaw7ls5rh54zq8m7y4jidgx4rdz8y28b0a"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    4
+   ],
+   "commit": "3df33018f1c42f09db21cebe39a25b389fe35f02",
+   "sha256": "0z5jb4vpbjsi63w3wjy6d2lgz33qdfvrgfb3bszv4hcf6a96y7fc"
+  }
+ },
+ {
+  "ename": "session",
+  "commit": "5f2a50f62475639af011c99c6cc38928b74b3b0a",
+  "sha256": "0fghxbnf1d5iyrx1q8xd0lbw9nvkdgg2v2f89j6apnawisrsbhwx",
+  "fetcher": "github",
+  "repo": "emacsorphanage/session",
+  "unstable": {
+   "version": [
+    20120511,
+    0
+   ],
+   "commit": "19ea0806873daac3539a4b956e15655e99e3dd6c",
+   "sha256": "0sp952abz7dkq8b8kkzzmnwnkq5w15zsx5dr3h8lzxb92lnank9v"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    1
+   ],
+   "commit": "19ea0806873daac3539a4b956e15655e99e3dd6c",
+   "sha256": "0sp952abz7dkq8b8kkzzmnwnkq5w15zsx5dr3h8lzxb92lnank9v"
+  }
+ },
+ {
+  "ename": "session-async",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1fz0yijaq15asgawyiinb56iwm0kkxz9ixvckk5r1nf1igfcgbnf",
+  "fetcher": "codeberg",
+  "repo": "FelipeLema/session-async.el",
+  "unstable": {
+   "version": [
+    20230223,
+    313
+   ],
+   "deps": [
+    "jsonrpc"
+   ],
+   "commit": "e06835ea181b3a15099280527c9a4590d2fa61d1",
+   "sha256": "10yh94bvvnq2aszg64xvbkn8zbr4bmhj3x7q44i71qqpblb5jwj5"
+  }
+ },
+ {
+  "ename": "seti-theme",
+  "commit": "088924b78575359996cf30745497b287cfb11f37",
+  "sha256": "1mwkx3hynabwr0a2rm1bh91h7xf38a11h1fb6ys8s3mnr68csd9z",
+  "fetcher": "github",
+  "repo": "caisah/seti-theme",
+  "unstable": {
+   "version": [
+    20190201,
+    1848
+   ],
+   "commit": "9d76db0b91d4f574dd96ac80fad41da35bffa109",
+   "sha256": "14fqkkvjbq2gj737k3yz3s0dkya33fi0dj4wds99zyzss2xp37f8"
+  }
+ },
+ {
+  "ename": "sexp-diff",
+  "commit": "d29e4d21bf808a74bef27ee00d500ec1f816be74",
+  "sha256": "0cr35b7k6a5japm14bjgnw93g1kqggzwlqwwr0mhg73klnn6qyn8",
+  "fetcher": "github",
+  "repo": "xuchunyang/sexp-diff.el",
+  "unstable": {
+   "version": [
+    20200314,
+    2018
+   ],
+   "commit": "4fea80f7b04c64b160a95bdc9d6de68c71096706",
+   "sha256": "1cvgf0zn4j2b73v2ws155z8b289camg3wv22r2has2rw37nr62z4"
+  }
+ },
+ {
+  "ename": "sexp-move",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0sdm3kr4594fy9hk8yljj2iwa40bgs8nqpwwl2a60r060spz54z9",
+  "fetcher": "gitlab",
+  "repo": "elzair/sexp-move",
+  "unstable": {
+   "version": [
+    20150915,
+    1730
+   ],
+   "commit": "117f7a91ab7c25e438413753e916570122011ce7",
+   "sha256": "11h5z2gmwq07c4gqzj2c9apksvqk3k8kpbb9kg78bbif2xfajr3m"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    6
+   ],
+   "commit": "117f7a91ab7c25e438413753e916570122011ce7",
+   "sha256": "11h5z2gmwq07c4gqzj2c9apksvqk3k8kpbb9kg78bbif2xfajr3m"
+  }
+ },
+ {
+  "ename": "sexy-monochrome-theme",
+  "commit": "dfd5ae9a93e036d11899c7adffdf6b63c2b21381",
+  "sha256": "0rlx4029zxrnzzqspn8zrp3q6w0n46q24qk7za46hvxdsmgdpxbq",
+  "fetcher": "github",
+  "repo": "voloyev/sexy-monochrome-theme",
+  "unstable": {
+   "version": [
+    20200115,
+    2146
+   ],
+   "commit": "f3ad07d60c966ef34cb11026eaba053e114bb8f1",
+   "sha256": "1lq7csb5dgpy9hd6dw1ds5klmp88zqyk9x97hg1llzic6rkkfjrr"
+  },
+  "stable": {
+   "version": [
+    3,
+    1
+   ],
+   "commit": "f64714a176d9212c9fa82355dd8ec89587ce13f0",
+   "sha256": "17ahrdyk2v7vz13b4934xn8xjza4b7bfrkq8n42frq3pc8mgwqfd"
+  }
+ },
+ {
+  "ename": "sfz-mode",
+  "commit": "6e61f77045deaf0dd6a344911b73cf5b1a779a52",
+  "sha256": "1x7873xvqwj1nwp18pj50bp2s9djqbqzp37fr2hjx2rygfvpxzmg",
+  "fetcher": "github",
+  "repo": "sfztools/emacs-sfz-mode",
+  "unstable": {
+   "version": [
+    20200716,
+    1023
+   ],
+   "commit": "aaf31d1b68817251affed7da719dfcb2acd4b51a",
+   "sha256": "1b9qi5vhqp2c2bmkyvmjj4nrb3n42g4w71p2phxssiwmyq80m28f"
+  }
+ },
+ {
+  "ename": "shackle",
+  "commit": "20b2cc78b41a26e434b984943681fea774fd3c50",
+  "sha256": "0fjkp5vawxc1q1pmvzchiqwxq8rdaq463sa5ks0r7x7cxwnp8zx6",
+  "fetcher": "git",
+  "url": "https://depp.brause.cc/shackle.git",
+  "unstable": {
+   "version": [
+    20211118,
+    1129
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f1467db75a8fa5d51c676181fb308ccbf7b05e6f",
+   "sha256": "00dsk1v7rqj6rbm3lbvgv7dib8wqding5122ln1rrgddqyrrb2fs"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    4
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "171c3f437d853f34782b201d86ef765665b755e2",
+   "sha256": "0s4br59zpd5qq7z9074ddq9lmwnddq2ixijwi666wp5gxw45fpgg"
+  }
+ },
+ {
+  "ename": "shadchen",
+  "commit": "8a2a36fbfcf457eab05c1ff31cb9c2f68686094e",
+  "sha256": "1r1mfmv4cdlc8kzjiqz81kpqdrwbnyciwdgg6n5x0yi4apwpvnl4",
+  "fetcher": "github",
+  "repo": "VincentToups/shadchen-el",
+  "unstable": {
+   "version": [
+    20141102,
+    1839
+   ],
+   "commit": "35f2b9c304eec990c16efbd557198289dc7cbb1f",
+   "sha256": "0phivbhjdw76gzrx35rp0zybqfb0fdy2hjllf72qf1r0r5gxahl8"
+  }
+ },
+ {
+  "ename": "shader-mode",
+  "commit": "4396f3c10a38f91d5f98684efbeb02812e479209",
+  "sha256": "12y84fa1wc82js53rpadaysmbshhqf6wb97889qkksx19n3xmb9g",
+  "fetcher": "github",
+  "repo": "midnightSuyama/shader-mode",
+  "unstable": {
+   "version": [
+    20220930,
+    1052
+   ],
+   "commit": "fe5a1982ba69e4a98b834141a46a1908f132df15",
+   "sha256": "1vch21zxhh4bwdm48060cixd479bs31i7hi5kxi7q8wqbic9gdzm"
+  }
+ },
+ {
+  "ename": "shades-of-purple-theme",
+  "commit": "fec35f46d061fdd454de7406253a1e24b2b501ed",
+  "sha256": "1gff2c53wvcfdvh1vx35rm3njp2y5742jkmfm0lbi6q68fz19d3j",
+  "fetcher": "github",
+  "repo": "arturovm/shades-of-purple-emacs",
+  "unstable": {
+   "version": [
+    20210506,
+    1448
+   ],
+   "commit": "951b5901ff90ca86f18a39936fc84e2481a2c8b3",
+   "sha256": "06la7fynspdx3rn16h728dfgvv4psf06qls7zmrc8lqjz301bvv1"
+  }
+ },
+ {
+  "ename": "shadowenv",
+  "commit": "b2651055ab67448f90a93cf594342b8212202b82",
+  "sha256": "1qxnbvpnvk3666hwfrh4pnfgb2mrfha6hiri8zfdspdh8g535ygq",
+  "fetcher": "github",
+  "repo": "Shopify/shadowenv.el",
+  "unstable": {
+   "version": [
+    20210512,
+    1625
+   ],
+   "commit": "dbcef650b906fec62608d5e4e3075bf251e675e1",
+   "sha256": "0qnqp06vb2ikkwy0p10x3s7mil6c948w42mx4c72cdz36m116zc0"
+  }
+ },
+ {
+  "ename": "shakespeare-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1sg8n4ifpi36zmf6b6s0swq7k3r038cmj8kxjm7hpgxq6f9qnk9x",
+  "fetcher": "github",
+  "repo": "CodyReichert/shakespeare-mode",
+  "unstable": {
+   "version": [
+    20180704,
+    2138
+   ],
+   "commit": "c442eeea9d585e1b1fbb8813e33d47feec348a57",
+   "sha256": "1ba9xy5jwn8ni8fi2k144j669jp95k2qf9ip77r16rsiy7divl0y"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "commit": "c442eeea9d585e1b1fbb8813e33d47feec348a57",
+   "sha256": "1ba9xy5jwn8ni8fi2k144j669jp95k2qf9ip77r16rsiy7divl0y"
+  }
+ },
+ {
+  "ename": "shampoo",
+  "commit": "19f145113a0698466e706a6a4c55d63cec512706",
+  "sha256": "01ssgw4cnnx8d86g3r1d5hqcib4qyhmpqvcvx47xs7zh0jscps61",
+  "fetcher": "github",
+  "repo": "dmatveev/shampoo-emacs",
+  "unstable": {
+   "version": [
+    20131230,
+    1019
+   ],
+   "commit": "bc193c39636c30182159c5c91c37a9a4cb50fedf",
+   "sha256": "15a8gs4lrqxn0jyfw16rc6vm7z1i10pzzlnp30x6nly9a7xra47x"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "9bf488ad4025beef6eef63d2d5b72bc1c9b9e142",
+   "sha256": "11g9lsgakq8nf689k49p9l536ffi62g3bh11mh9ix1l058xamqw2"
+  }
+ },
+ {
+  "ename": "shanty-themes",
+  "commit": "202aaca417d9e7a5a473fe4e448b13fa4ca3a444",
+  "sha256": "004dgk5nqrv222jvln5mpv85asxr7khif0g1sgx2qbzq859am983",
+  "fetcher": "github",
+  "repo": "qhga/shanty-themes",
+  "unstable": {
+   "version": [
+    20230123,
+    2111
+   ],
+   "commit": "3f678d953771c4a109bd16f6d7def6bd9bbc811d",
+   "sha256": "067py5xhlq7qpps39r0wbxlc61br84bgfgad3cm54j2z1kyd1msz"
+  }
+ },
+ {
+  "ename": "share2computer",
+  "commit": "47647167cc7b9d7ad0a2fc4785849f69dc07d6cb",
+  "sha256": "067xc1awknx9iqwd4lfj1gkni6aszzfr1179avzzfn1ggp7yzkmq",
+  "fetcher": "github",
+  "repo": "tumashu/share2computer",
+  "unstable": {
+   "version": [
+    20200316,
+    31
+   ],
+   "commit": "15da47625a800e3310b8dc714bd4e41e32966d6a",
+   "sha256": "04h8vhg0fxabjlqgfqsvxkgsmkcp5qmcinxg46xib386r7rzrx4g"
+  }
+ },
+ {
+  "ename": "sharper",
+  "commit": "3f7deebb6316003609d2f92f032286b7dace9ba8",
+  "sha256": "087rgvca6jbsqn4ljjphx9ysqydzm8pqsfpl4m5s5mv46c3jmg7v",
+  "fetcher": "github",
+  "repo": "sebasmonia/sharper",
+  "unstable": {
+   "version": [
+    20230129,
+    1827
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "496e90e337cb09329d85a6d171c0953a85e918fe",
+   "sha256": "1a8x6mywxkhcc34lv0s5gq48vnhnq0cir0841zbkdjp1fviyx7j6"
+  }
+ },
+ {
+  "ename": "shell-current-directory",
+  "commit": "edcb78c3491a5999b39a40087b7f991c2b737e30",
+  "sha256": "0bj2gs96ivm5x8l7gwvfckyalr1amh4cb1v2dbl323zmrqddhgkd",
+  "fetcher": "github",
+  "repo": "metaperl/shell-current-directory",
+  "unstable": {
+   "version": [
+    20140101,
+    2354
+   ],
+   "commit": "bf843771bf9a4aa05e054ade799eb8862f3be89a",
+   "sha256": "1w42j5cdddr0riz1xjq3wiz5i9f71i9jdzd1l92ir0mlj05wjyic"
+  }
+ },
+ {
+  "ename": "shell-here",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "069w7ah9qhnscp5y991fglszgw20b59w02yhr4hlfdskrgl015j2",
+  "fetcher": "codeberg",
+  "repo": "emacs-weirdware/shell-here",
+  "unstable": {
+   "version": [
+    20220102,
+    1703
+   ],
+   "commit": "eeb437ff26d62a5009046b1b3b4503b768e3131a",
+   "sha256": "0x8lnybxj7k6wj941lgqmm57f3qqnmb0gc7573l1fxwfhf39fl20"
+  }
+ },
+ {
+  "ename": "shell-history",
+  "commit": "ae489be43b1aee93614e40f492ebdf0b98a3fbc1",
+  "sha256": "1cmk8rymnj7dscxjq0p23jgwc16yvzw1804ya5wsg95v239gz1hy",
+  "fetcher": "github",
+  "repo": "emacsorphanage/shell-history",
+  "unstable": {
+   "version": [
+    20100505,
+    839
+   ],
+   "commit": "ee371a81f2d2bf5a308344078329ca1e9b5ed38c",
+   "sha256": "0jyz31j5a07shcf2ym5gnn16xk5r3s84ls8kxk5myvxi3wkpgdd4"
+  }
+ },
+ {
+  "ename": "shell-pop",
+  "commit": "44150bddc9b276ab9fb2ab6a92a11383a3ed03b0",
+  "sha256": "02s17ln0hbi9gy3di8fksp3mqc7d8ahhf5vwyz4vrc1bg77glxw8",
+  "fetcher": "github",
+  "repo": "kyagi/shell-pop-el",
+  "unstable": {
+   "version": [
+    20200315,
+    1139
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "4b4394037940a890a313d715d203d9ead2d156a6",
+   "sha256": "0s77n6b9iw1x3dv91ybkpgy3zvqd12si7zw3lg0m2b6j1akrawsg"
+  },
+  "stable": {
+   "version": [
+    0,
+    64
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "4a3a9d093ad1add792bba764c601aa28de302b34",
+   "sha256": "1ybvg048jvijcg9jjfrbllf59pswmp0fd5zwq5x6nwg5wmggplzd"
+  }
+ },
+ {
+  "ename": "shell-split-string",
+  "commit": "84e20f4d02c69f8caf39cd20a581be3b9fa79931",
+  "sha256": "1yj1h7za4ylxh2nikj7s1qqlilpsk05x9571a2fymfyznm3iq77m",
+  "fetcher": "github",
+  "repo": "10sr/shell-split-string-el",
+  "unstable": {
+   "version": [
+    20151224,
+    1008
+   ],
+   "commit": "19f6f999c33cc66a4c91bacdcc3697c25d97bf5a",
+   "sha256": "16srngml5xmpaxb0wzhx91jil0r0dmn673bwai3lzxrkmjnl748l"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "6d01c9249853fe1f8fd925ee80f97232d4e3e5eb",
+   "sha256": "0mcxp74sk9bn36gbhhimgns07iqa4dgbq2pvpqy41igqwb84w306"
+  }
+ },
+ {
+  "ename": "shell-switcher",
+  "commit": "a16194f6ddc05350b9875f4e0a3a0383c79e650e",
+  "sha256": "07g9naiv2jk9jxwjywrbb05dy0pbfdx6g8pkra38rn3vqrjzvhyx",
+  "fetcher": "github",
+  "repo": "DamienCassou/shell-switcher",
+  "unstable": {
+   "version": [
+    20210509,
+    1045
+   ],
+   "commit": "ed74b20fa12935be0068765f5bc8de97b92a8020",
+   "sha256": "18ynh2j3mq206lqgkd7zmxzxh3661w9nbawkwvgkk2qi3837xrbr"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "2c5575ae859a82041a4bacd1793b844bfc24c34f",
+   "sha256": "0ia7sdip4hl27avckv3qpqgm3k4ynvp3xxq1cy53bqfzzx0gcria"
+  }
+ },
+ {
+  "ename": "shell-toggle",
+  "commit": "95873d90886d2db5cc1d83d4bcb8dd5c2e65bc3e",
+  "sha256": "1ai0ks7smr8b221j9hmsikswpxqraa9b13fpwv4wwagavnlah446",
+  "fetcher": "github",
+  "repo": "knu/shell-toggle.el",
+  "unstable": {
+   "version": [
+    20150226,
+    1411
+   ],
+   "commit": "0d01bd9a780fdb7fe6609c552523f4498649a3b9",
+   "sha256": "0ssaccdacabpja9nqzhr8x8ggfwmlian7y4p0fa6gvr7qsvjpgr9"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    1
+   ],
+   "commit": "9820b0ad6f22c700759555aae8a454a7dc5a46b3",
+   "sha256": "0wvaa5nrbblayjvzjyj6cd942ywg7xz5d8fqaffxcvwlcdihvm7q"
+  }
+ },
+ {
+  "ename": "shellcop",
+  "commit": "51f723347f56e150852bf82d163c04aa846a3d9c",
+  "sha256": "19281hh73m898187ksb0wl409iwgr49z6mqx3dr5ggajbs7jp4yn",
+  "fetcher": "github",
+  "repo": "redguardtoo/shellcop",
+  "unstable": {
+   "version": [
+    20220629,
+    817
+   ],
+   "commit": "3f051e42288ddfe4cd7cd0ee62efad90227de24b",
+   "sha256": "1v0p8f5m1i3sm15q4mi687wk9gx5bv8yx38n15ap36vwkrybxzad"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "4e71f5b9199a0ad10017104a6b2bf5ef5f207dfc",
+   "sha256": "10aydyxli33h4vg0mkbmni41swy78cbj85k9j0qf1lhiqxzah8k5"
+  }
+ },
+ {
+  "ename": "shelldoc",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0ihw3c2rg01zrmpdp61wh9xw7klbrcnh29gbsxs2143a70bmms1x",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-shelldoc",
+  "unstable": {
+   "version": [
+    20230207,
+    250
+   ],
+   "deps": [
+    "cl-lib",
+    "s"
+   ],
+   "commit": "178d78d08e94b273b23ab1a32c5be509fdfe2286",
+   "sha256": "1dqdh2rd0v136ckj4wp00g3gsq0lrzicwl1c60xacy548amdxq07"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "s"
+   ],
+   "commit": "178d78d08e94b273b23ab1a32c5be509fdfe2286",
+   "sha256": "1dqdh2rd0v136ckj4wp00g3gsq0lrzicwl1c60xacy548amdxq07"
+  }
+ },
+ {
+  "ename": "shelldon",
+  "commit": "c050177ae10500ecfc0e5d1859dec2d221c2fe99",
+  "sha256": "1v04y2nxyznymqflfqn2glax4pvsgg01grg1gzzgmjjdflxsmxq3",
+  "fetcher": "github",
+  "repo": "Overdr0ne/shelldon",
+  "unstable": {
+   "version": [
+    20220325,
+    1305
+   ],
+   "commit": "8d073ce580e7782ed863fc6e19dc33b4f73c0d79",
+   "sha256": "07ka7nd1apyjdf9cljs4zbcyv0bfbn1z4arhq2m2kdinjqpr6mbq"
+  }
+ },
+ {
+  "ename": "shelltest-mode",
+  "commit": "af6dcd4fc0663a255bd85b247bbdf57d425efdb7",
+  "sha256": "1inb0vq34fbwkr0jg4dv2lljag8djggi8kyssrzhfawri50m81nh",
+  "fetcher": "github",
+  "repo": "rtrn/shelltest-mode",
+  "unstable": {
+   "version": [
+    20180501,
+    141
+   ],
+   "commit": "5fea8c9394380e822971a171905b6b5ab9be812d",
+   "sha256": "1np65a92n4y9i0nr8wymzn6md9xqmi9qyggya7sz0q4nzsh45wqg"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "fead97c7ff1b39715ec033a793de41176f1788f5",
+   "sha256": "0mn7bwvj1yv75a2531jp929j6ypckdfqdg6b5ig0kkbcrrwb7kxs"
+  }
+ },
+ {
+  "ename": "shen-elisp",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "045nawzyqaxd3g5f56fxfy680pl18x67w0wi28nrq4l4681w9xyq",
+  "fetcher": "github",
+  "repo": "deech/shen-elisp",
+  "unstable": {
+   "version": [
+    20221211,
+    1313
+   ],
+   "commit": "957ab44654fc7a7cc1b78181d244fa25166f9b09",
+   "sha256": "0xfs48fryqjaiy9w7rwxsi9g950gbjq6haacah1lf8h59pa9ff2w"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "ffe17dee05f75539cf5e4c59395e4c7400ececaa",
+   "sha256": "10dq3qj1q8i6f604zws97xrvjxwrdcjj3ygh6xpna00cvf40llc2"
+  }
+ },
+ {
+  "ename": "shenshou",
+  "commit": "8c4760dcd5eeb18604676989e460cfe84af1c39a",
+  "sha256": "0c7livcm6srj6ll9ibk0im6fxfjk74yi9x2mv5x02d2fzbqmy7m4",
+  "fetcher": "github",
+  "repo": "redguardtoo/shenshou",
+  "unstable": {
+   "version": [
+    20230226,
+    320
+   ],
+   "commit": "0a00b9f5a86a54324f88c7d27b603f136ee2fb0b",
+   "sha256": "0yr6pw3yglav07xg6l0dx1xc0dggcgv1xyfpds7y865iizvmc4i9"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "0a00b9f5a86a54324f88c7d27b603f136ee2fb0b",
+   "sha256": "0yr6pw3yglav07xg6l0dx1xc0dggcgv1xyfpds7y865iizvmc4i9"
+  }
+ },
+ {
+  "ename": "shfmt",
+  "commit": "a20dde08de1a7cd70739a791e1ae321e8f152685",
+  "sha256": "1k4rr658473vd6xad2z40dl7f26sb1zv9nc1938cg61pqi10bjan",
+  "fetcher": "github",
+  "repo": "purcell/emacs-shfmt",
+  "unstable": {
+   "version": [
+    20220602,
+    1535
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "279a51defa3e0d97dc40b8a26e078699d4e22e90",
+   "sha256": "1kzi8gy37cm1z4x69400gbkawx4k0jafvz8m50w0b48nvrvsy6ys"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "cd94266badc71c1e981e904e10f28c6a80237a2f",
+   "sha256": "09w50l938phcpxvbg4ahyxl43k995ywavwac364nmcnvmip021qy"
+  }
+ },
+ {
+  "ename": "shift-number",
+  "commit": "b06be6b25078ddfabc1ef1145c817552f679c41c",
+  "sha256": "1sbzkmd336d0dcdpk29pzk2b5bhlahrn083x62l6m150n2xzxn4p",
+  "fetcher": "github",
+  "repo": "alezost/shift-number.el",
+  "unstable": {
+   "version": [
+    20170301,
+    1459
+   ],
+   "commit": "94c3713cc11283a831f66d5205d112762edc186b",
+   "sha256": "17a5aifj37pv3jm6k7ilc3s4vwhiy2dwyjjy9dxy3qqc8w9h4rr1"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "ba3c1f2e6b01bf14aa1433c2a49098af1c025f7c",
+   "sha256": "0zlwmzsxkv4mkggylxfx2fkrwgz7dz3zbg2gkn2rxcpy2k2gla64"
+  }
+ },
+ {
+  "ename": "shift-text",
+  "commit": "2ad2ea105b895cb958ce0ab2bf2fad2b40d41b2f",
+  "sha256": "1v9zk7ycc8k1qk1cfs2y1knygl686msmlilqy5a7mh0w0z9f3a2i",
+  "fetcher": "github",
+  "repo": "sabof/shift-text",
+  "unstable": {
+   "version": [
+    20130831,
+    1655
+   ],
+   "deps": [
+    "cl-lib",
+    "es-lib"
+   ],
+   "commit": "1be9cbf994000022172ceb746fe1d597f57ea8ba",
+   "sha256": "13zsws8gq9a8nfk4yzlvfsvqjh9zbnanmw68rcna93yc5nc634nr"
+  }
+ },
+ {
+  "ename": "shimbun",
+  "commit": "c5a423647410357f0e63afba5b52bbe880fce969",
+  "sha256": "04d9kkj4fididhq220c1vjmlzmaqnii95c1ca86kzjbm2bqakkcd",
+  "fetcher": "github",
+  "repo": "emacs-w3m/emacs-w3m",
+  "unstable": {
+   "version": [
+    20230324,
+    125
+   ],
+   "commit": "f8819bca0c97970662cd4214f8f3104ab4a376c1",
+   "sha256": "1yk41h28cbi5qfh4jx173f83f73anf3imwfqary58yq159n47im8"
+  }
+ },
+ {
+  "ename": "shm",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "0criq0v92l9xw3dzcs17c2dab1bjrznqs8x8nnbvr0iid6h8809h",
+  "fetcher": "github",
+  "repo": "projectional-haskell/structured-haskell-mode",
+  "unstable": {
+   "version": [
+    20180327,
+    57
+   ],
+   "commit": "7f9df73f45d107017c18ce4835bbc190dfe6782e",
+   "sha256": "1jcc30048j369jgsbbmkb63whs4wb37bq21jrm3r6ry22izndsqa"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    20
+   ],
+   "commit": "8abc5cd73e59ea85bef906e14e87dc388c4f350f",
+   "sha256": "1vf766ja8f4xp1f5pmwgz6a85km0nxvc5dn571lwidfrrdbr9rkk"
+  }
+ },
+ {
+  "ename": "shoulda",
+  "commit": "41497a876c80d81d9562ea4b2cc2a83dba98ae8a",
+  "sha256": "0lmlhx34nwvn636y2wvw3sprhhh6q3mdg7dzgpjj7ybibvhp1lzk",
+  "fetcher": "github",
+  "repo": "marcwebbie/shoulda.el",
+  "unstable": {
+   "version": [
+    20140616,
+    1833
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "24dc6b6138a06edde9c8d13a6aaa1654d1d7de54",
+   "sha256": "18p0z5d8vhdhmw6x5rys2kfk93pb7mzdagls9ml0mjcixsyy7qsc"
+  }
+ },
+ {
+  "ename": "show-css",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0sq15l58macy2affdgbimnchn491fnrqr3bbgn30k3l3xkvkmc7k",
+  "fetcher": "github",
+  "repo": "8cylinder/showcss-mode",
+  "unstable": {
+   "version": [
+    20160210,
+    1408
+   ],
+   "deps": [
+    "doom",
+    "s"
+   ],
+   "commit": "771daeddd4df7a7c10f66419a837145649bab63b",
+   "sha256": "11kzjm12hbcdzrshq20r20l29k3555np1sva7afqrhgvd239fdq1"
+  }
+ },
+ {
+  "ename": "show-eol",
+  "commit": "6c2287c7b4c543e92ccfab120388b2c05174d2db",
+  "sha256": "1lk397a0b2nwdd9v1vk0kpfd0d0slflsvy4h0ycyvcnbc53byni4",
+  "fetcher": "github",
+  "repo": "jcs-elpa/show-eol",
+  "unstable": {
+   "version": [
+    20220919,
+    631
+   ],
+   "commit": "ad3aa8f4fa0d1b20f8526536f0ac35386f521372",
+   "sha256": "18rlqd4wssvx1497c599a9j54cb8zqjkwb60z10dff4z0xjlri8b"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    5
+   ],
+   "commit": "02fdb5b2832889afd6cad5c517da9b1e4611c766",
+   "sha256": "0yy97yzc8v1h0vjpm6zbrdwy8sd931mscrbrq1svvv2y227s4ffl"
+  }
+ },
+ {
+  "ename": "show-font-mode",
+  "commit": "c93262f233f73417528e1d4ec254d1c39970a994",
+  "sha256": "1yv2b9p7ccv21fznl0j4jxd2gzxhahbisacany0p18v1fbkj9njf",
+  "fetcher": "github",
+  "repo": "melissaboiko/show-font-mode",
+  "unstable": {
+   "version": [
+    20201225,
+    2217
+   ],
+   "commit": "c7328b85655688d257b769192d26b9f5c9bbe26d",
+   "sha256": "1kw9xfhyl0qx76ihkg86ncf4vw2frz4478cyw2s4shgs2bvd7dbb"
+  }
+ },
+ {
+  "ename": "showtip",
+  "commit": "ae489be43b1aee93614e40f492ebdf0b98a3fbc1",
+  "sha256": "1d5ckka2z0ffwyk9g3h91n3waijj2v7n8kvdks35gcr2yl3yk780",
+  "fetcher": "github",
+  "repo": "emacsorphanage/showtip",
+  "unstable": {
+   "version": [
+    20090830,
+    1040
+   ],
+   "commit": "930da302809a4257e8d69425455b29e1cc91949b",
+   "sha256": "01zak0zhha6dp7a2hm28d065gjnc462iwpsfyxhbxgfzcdlicqc7"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "930da302809a4257e8d69425455b29e1cc91949b",
+   "sha256": "01zak0zhha6dp7a2hm28d065gjnc462iwpsfyxhbxgfzcdlicqc7"
+  }
+ },
+ {
+  "ename": "shpec-mode",
+  "commit": "dd1bfe85b430c3bbb5a7baf11bb9699dad417f60",
+  "sha256": "155hc1nym3fsvflps8d3ixaqw1cafqp97zcaywdppp47n7vj8zjl",
+  "fetcher": "github",
+  "repo": "shpec/shpec-mode",
+  "unstable": {
+   "version": [
+    20150530,
+    922
+   ],
+   "commit": "76bccd63e3b70233a6c9ca0798dd03550952cc76",
+   "sha256": "09454mcjd8n1090pjc5mk1dc6bn3bgh60ddpnv9hkajkzpcjxx4h"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "76bccd63e3b70233a6c9ca0798dd03550952cc76",
+   "sha256": "09454mcjd8n1090pjc5mk1dc6bn3bgh60ddpnv9hkajkzpcjxx4h"
+  }
+ },
+ {
+  "ename": "shr-tag-pre-highlight",
+  "commit": "7be3c139bee02e8bd9a9830026cbfdd17629ac4d",
+  "sha256": "1v8fqx8bd5504r2mflq6x8xs3k0py3bgsnadz3bjs68yhaxacj3v",
+  "fetcher": "github",
+  "repo": "xuchunyang/shr-tag-pre-highlight.el",
+  "unstable": {
+   "version": [
+    20200626,
+    1047
+   ],
+   "deps": [
+    "language-detection"
+   ],
+   "commit": "931c447bc0d6c134ddc9657c664eeee33afbc54d",
+   "sha256": "09gcprqhl1ds4k407rlsjqr9y56a9wvjkli70wrf2l7w3dcm4qq0"
+  },
+  "stable": {
+   "version": [
+    2
+   ],
+   "deps": [
+    "language-detection"
+   ],
+   "commit": "63eb0b2a4c1caf1004bac8e002ff8b7477871e36",
+   "sha256": "14b398k7rd0c2ymvg8wyq65fhggkm0camgvqr7j6ia2y0kairxba"
+  }
+ },
+ {
+  "ename": "shrface",
+  "commit": "6a8dfd3ebe0cf52e1c02d2487891876963a4fda2",
+  "sha256": "00v6ll2jiadmmfq59w6nk7lkq9ka3kcqf6mw1r8wiw84qb2sz56c",
+  "fetcher": "github",
+  "repo": "chenyanming/shrface",
+  "unstable": {
+   "version": [
+    20220523,
+    1440
+   ],
+   "deps": [
+    "language-detection",
+    "org"
+   ],
+   "commit": "b3916e1ebe2477c031db1440d9b57e373c0354fe",
+   "sha256": "0m357d795qcn1l2gynglzdrdc9h197vj68436hkwnc1j72zhcpl4"
+  },
+  "stable": {
+   "version": [
+    2,
+    6,
+    3
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "3dc6b980a4235b084abeae500a377e60026c28ef",
+   "sha256": "1gg0z15a4rygi0dxabnlpjh56sa7kwxw3fji6ibk70l1jwgd7ydc"
+  }
+ },
+ {
+  "ename": "shrink-path",
+  "commit": "86b0d105e8a57d5f0bcde779441dc80b85e170ea",
+  "sha256": "0fq13c6g7qbq6f2ry9dzdyg1f6p41wimkjcdaj177rnilz77alzb",
+  "fetcher": "gitlab",
+  "repo": "bennya/shrink-path.el",
+  "unstable": {
+   "version": [
+    20190208,
+    1335
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "c14882c8599aec79a6e8ef2d06454254bb3e1e41",
+   "sha256": "1xnby24gpxij1z03wvx89s459jw0f8bwhgi80xvdq8gxhbbz2w7a"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "9b8cfb59a2dcee8b39b680ab9adad5ecb1f53c0b",
+   "sha256": "1xnby24gpxij1z03wvx89s459jw0f8bwhgi80xvdq8gxhbbz2w7a"
+  }
+ },
+ {
+  "ename": "shrink-whitespace",
+  "commit": "a403093706d57887111e0d012e85273addaf0d35",
+  "sha256": "12i6xlcgk27bsdfnlcdjww8vxbx1yilaqa0pkh5n0hxb66zi6x15",
+  "fetcher": "gitlab",
+  "repo": "jcpetkovich/shrink-whitespace.el",
+  "unstable": {
+   "version": [
+    20181003,
+    321
+   ],
+   "commit": "0407b89c142bd17e65edb666f35e2c6755bd0867",
+   "sha256": "1qxdi2jm3zl5f55c6irsbnxrmqw039pcm99jafn7hg5z5zc3xhbx"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "commit": "0407b89c142bd17e65edb666f35e2c6755bd0867",
+   "sha256": "1qxdi2jm3zl5f55c6irsbnxrmqw039pcm99jafn7hg5z5zc3xhbx"
+  }
+ },
+ {
+  "ename": "shroud",
+  "commit": "261a5b2c77288cf38bc309504215fb23c719f09b",
+  "sha256": "03226c2v76zdscxlbhq32wp5wgpg385phqnxcsibn1apk2rb4s4m",
+  "fetcher": "git",
+  "url": "https://git.savannah.nongnu.org/git/emacs-shroud.git",
+  "unstable": {
+   "version": [
+    20210220,
+    1952
+   ],
+   "deps": [
+    "bui",
+    "dash",
+    "epg",
+    "s"
+   ],
+   "commit": "2e6ff2bab4a1e798c090c9d7fbd90b7f3463d5c5",
+   "sha256": "08nnpzdrh4sq3vddfcdagaxvn4liprmc3dd17lbrvw5qlcadrbvg"
+  },
+  "stable": {
+   "version": [
+    1,
+    105
+   ],
+   "deps": [
+    "bui",
+    "dash",
+    "dash-functional",
+    "epg",
+    "s"
+   ],
+   "commit": "f758d497f87afd847126d2e69b2f7ba10a5bbbfa",
+   "sha256": "0q2pb3w8s833fjhkzicciw2php4lsnismad1dnwgp2lcway757ra"
+  }
+ },
+ {
+  "ename": "shut-up",
+  "commit": "297d3d88a1dad694d5903072adb679f2194ce444",
+  "sha256": "1bcqrnnafnimfcg1s7vrgq4cb4rxi5sgpd92jj7xywvkalr3kh26",
+  "fetcher": "github",
+  "repo": "cask/shut-up",
+  "unstable": {
+   "version": [
+    20210403,
+    1249
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ff6f06f3b080ee833a25a22da8cb5b96e911dc77",
+   "sha256": "1kghm1vwy38k9l4a4jjabhqi49v4p27abk82q6yfpm304ygw816v"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    3
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "081d6b01e3ba0e60326558e545c4019219e046ce",
+   "sha256": "1bnmrwrhra6cpc3jjgwwzrydj5ps7q2dlkh2ag4j7rkyv4dlk351"
+  }
+ },
+ {
+  "ename": "shx",
+  "commit": "7a2ff78ae3c4289ebf9e06cdfd8f8082c395a16f",
+  "sha256": "0h5ldglx4y85lm0pfilasnch2k82mlr7rb20qvarzwd41hb1az1k",
+  "fetcher": "github",
+  "repo": "riscy/shx-for-emacs",
+  "unstable": {
+   "version": [
+    20221224,
+    2230
+   ],
+   "commit": "b99d16f36bc278d668d8428c4bc9af77064c336a",
+   "sha256": "1wkqnc5n8if8fsh7f3bdr5nzn6dbj1nzdxlmnz8nflmx4g32fp6v"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    0
+   ],
+   "commit": "63e0feb8eca13691d4ebd5cf3a3ddef4d7675ece",
+   "sha256": "1cb5w6p9gnfxgh8qp7yj2f5ibpk1b4b5af3ynldaaj6yfpa8hqzn"
+  }
+ },
+ {
+  "ename": "sibilant-mode",
+  "commit": "de12c8a37d6d42103f437e6bd974a94924242e8f",
+  "sha256": "0jd6dsk93nvwi5yia3623hfc4v6zz4s2n8m1wx9bw8x6kv3h3qbq",
+  "fetcher": "github",
+  "repo": "jbr/sibilant-mode",
+  "unstable": {
+   "version": [
+    20151119,
+    2145
+   ],
+   "commit": "5baf8c3e80ee0736c7298a2a17fb615ba5ac0d2d",
+   "sha256": "0lpr3pcmwn51wl732kb9a2cagrkxjsgk384z2b7cq9zs79mdh616"
+  }
+ },
+ {
+  "ename": "sicp",
+  "commit": "1363d7b6e95375ac63f07eed2b3947f4f81bc9ba",
+  "sha256": "1q7pbhjk8qgwvj27ianrdbmj98pwf3xv10gmpchh7bypmbyir4wz",
+  "fetcher": "github",
+  "repo": "webframp/sicp-info",
+  "unstable": {
+   "version": [
+    20200512,
+    1137
+   ],
+   "commit": "4002d83083d520c6b5ede2df36cc2cee885d450a",
+   "sha256": "0c9lknrhwhi4v3qnnzmy0k24d8pr3d3mpxi9xzcxq97f5w1x4fsk"
+  }
+ },
+ {
+  "ename": "side-hustle",
+  "commit": "f75ebbbec4736474a745487cecebdd70a3edde21",
+  "sha256": "01avgnswjq4jflgxfkrcgc56il6v6qgxblv1zn70n2p31x7n8y63",
+  "fetcher": "github",
+  "repo": "rnkn/side-hustle",
+  "unstable": {
+   "version": [
+    20210627,
+    701
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "1f4cd5e7cfbabb00c6d87e913770f21e3d16c957",
+   "sha256": "0qcaqfsnw90prch3x1flccanys4bh72x2pdmf27nh5b3i9jbrbv2"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "786932352ce2f10214b801e872690e05b6102851",
+   "sha256": "09i5ds9ayid570x97glcy6cb8qdr5jc8riqfs7wl3hi4dif0z61a"
+  }
+ },
+ {
+  "ename": "side-notes",
+  "commit": "67d23bdaefb563d88b206a9ed822316f3d5be9a2",
+  "sha256": "07hrrplgvp3fvl10fsmxifnim8wz34w7fhzzzkxpdj1zlwls6h83",
+  "fetcher": "github",
+  "repo": "rnkn/side-notes",
+  "unstable": {
+   "version": [
+    20210709,
+    1403
+   ],
+   "commit": "41fe8544661a772f764a0924e04080f258053955",
+   "sha256": "14xm2a465mgdbp47hwb1dpxw4w5vl0rdlc4m5bxd5z1l4s06nc32"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "commit": "d41255fc2b8cadfc7882c617c7d1aff71524ed46",
+   "sha256": "0jsfa5dfs0kl9c7pjxi1niq1mknsxnqm9gs18l0lb9ipbzb949sr"
+  }
+ },
+ {
+  "ename": "sidecar-locals",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "19dgd31mzfzsqp5km9s9sl3q3qmivhika99qp6z7v41b5rm2q14d",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-sidecar-locals",
+  "unstable": {
+   "version": [
+    20230109,
+    536
+   ],
+   "commit": "882923811e9de84c8ebc2f9fe65e9673d7d1f469",
+   "sha256": "0xba64lgfvybnmbzvlp5b7hlx5s7aw7i51g3ydb2zbmibbi11405"
+  }
+ },
+ {
+  "ename": "sideline",
+  "commit": "8e4a88a8929650d1b5a8f3bf21521f570ec79c6c",
+  "sha256": "13w56f9v686h72lwgdd6k4x4h221nixj7glpw8dzy56pwfs06daa",
+  "fetcher": "github",
+  "repo": "emacs-sideline/sideline",
+  "unstable": {
+   "version": [
+    20230411,
+    1926
+   ],
+   "commit": "77c363239e3edce287eb15d59e3c28b21d8ddb79",
+   "sha256": "1i02v8plyhjhqqn9y4f9llvpbhv3fvrb70vbqbyxqcqz0i1vgp53"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "6b93ded69686fc5bd3b7ccde8334720814dc12c4",
+   "sha256": "1rnzyhkqbihp8j0g8nfg1wdzvyldks162wapr48lis74xjzzavdk"
+  }
+ },
+ {
+  "ename": "sideline-blame",
+  "commit": "d77ea6e08a13021e42ee7013f01dedbb6fa7945d",
+  "sha256": "1kq5x6l2x09hjgk0mgi7zfgqg2gkgcpak37g2j3y9324468ca8a9",
+  "fetcher": "github",
+  "repo": "emacs-sideline/sideline-blame",
+  "unstable": {
+   "version": [
+    20230406,
+    2312
+   ],
+   "deps": [
+    "sideline",
+    "vc-msg"
+   ],
+   "commit": "4d3343795bc95662adb65c85bcbb41947862699f",
+   "sha256": "171ax9zm6r754gk2bf5vd0k4l4jxcz2v6y9gnwkslz9bl4g3pcal"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "sideline",
+    "vc-msg"
+   ],
+   "commit": "c3721eeb01cea8acc520c60b9c0a802c39114c6e",
+   "sha256": "1rbb7sazdrp3ixvr5plby8i033j34ww52f6igljvzyclpv8w9rqi"
+  }
+ },
+ {
+  "ename": "sideline-flycheck",
+  "commit": "3aad0e0d246dca4166dd273219f8223153561e9f",
+  "sha256": "16mcbbsfz1vinnqwiibdqiw1344302wkgjbf6ah0a3ik0kn7z2r6",
+  "fetcher": "github",
+  "repo": "emacs-sideline/sideline-flycheck",
+  "unstable": {
+   "version": [
+    20230402,
+    1816
+   ],
+   "deps": [
+    "flycheck",
+    "ht",
+    "sideline"
+   ],
+   "commit": "3d74a008835eff71899b9455cd00f989378fe70e",
+   "sha256": "0y2cn8b7nh5fjcra78pmrjrsb06if1jrrq5wng2n08h39x6fjwi4"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "flycheck",
+    "sideline"
+   ],
+   "commit": "91d7f2d43cc8abbf96bcae389553b6d722c8bad9",
+   "sha256": "1lrjrp47h2crj7df4npvwpmd53amz37z37byp13nczxcq1yzw806"
+  }
+ },
+ {
+  "ename": "sideline-flymake",
+  "commit": "929f2a0947487db761cee10f420d23a482bc0cb1",
+  "sha256": "1p1yzxkznrr19hl0bky1l4zx13nvxcrvm4dchrgzc11w19kpimrk",
+  "fetcher": "github",
+  "repo": "emacs-sideline/sideline-flymake",
+  "unstable": {
+   "version": [
+    20230402,
+    1816
+   ],
+   "deps": [
+    "sideline"
+   ],
+   "commit": "316325cb050d13f33e83e7d7823e3730a70ecf4e",
+   "sha256": "1fkvj2azswczxc8s8vkw9kp7r2sv3369hc0wrwsrmv96hn3lcc4w"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "sideline"
+   ],
+   "commit": "97d6922b3101eb97fdca4c5516d3dc4c4ccd75a5",
+   "sha256": "11cy2yxdsjxa5np6hh6vk9rc8mfghsly1j7q28l8zz4990w2g27a"
+  }
+ },
+ {
+  "ename": "sideline-lsp",
+  "commit": "944b211053299e32737051e69e9e5685d1648379",
+  "sha256": "0zzwnnm7hhw4rvans71s3bhbyqp21sbmpdf1c42mk2kmvb2ik5z1",
+  "fetcher": "github",
+  "repo": "emacs-sideline/sideline-lsp",
+  "unstable": {
+   "version": [
+    20221231,
+    1636
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "lsp-mode",
+    "s",
+    "sideline"
+   ],
+   "commit": "38ba700db1769de216989fb9217795934147d160",
+   "sha256": "01dhnfcc0mig98l7vzc0nfdhz2y041d19jv2r9qp1l6cklimpzfd"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "dash",
+    "ht",
+    "lsp-mode",
+    "s",
+    "sideline"
+   ],
+   "commit": "afe8995e27a71b0e7355c40cbd3137ca26939dfc",
+   "sha256": "0623g071fv4zg31g90vrmkmgvz16788qavizgdp8y1wavi0gy8qx"
+  }
+ },
+ {
+  "ename": "sift",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1kr5rxza5li3zrkfvs91y7dxmn213z0zf836rkwkmwg2b9rmqxvj",
+  "fetcher": "github",
+  "repo": "nlamirault/sift.el",
+  "unstable": {
+   "version": [
+    20200421,
+    1423
+   ],
+   "commit": "cdddba2d183146c340915003f1b5d09d13712c22",
+   "sha256": "0ln87nhq2vhsb0ywn7rp0b3hzms5z7l6cv6dng08yly12r2957if"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "8c3f3d14a351a2394027d72ee0599aa73b9f0d13",
+   "sha256": "1ma6djvhvjai07v1g9a36lfa3nw8zsy6x5vliwcdnkf44gs287ra"
+  }
+ },
+ {
+  "ename": "signal",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "1g8sbszh7cnhpfaql8jn22bsdjdyjdnjb00xr43krr6smc1dr2xq",
+  "fetcher": "github",
+  "repo": "mola-T/signal",
+  "unstable": {
+   "version": [
+    20160816,
+    1438
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "aa58327e2297df921d72a0370468b48663efd438",
+   "sha256": "1gzfdk3ks56h8q4xk69aaxkhkg9jhs55iqdicyvq7x9wmjn6b7xw"
+  }
+ },
+ {
+  "ename": "silkworm-theme",
+  "commit": "9451d247693c3e991f79315868c73808c0a664d4",
+  "sha256": "1zbrjqmhf80qs3i910sixirrv42rxkqdrg2z03gnz1g885gpcn13",
+  "fetcher": "github",
+  "repo": "mswift42/silkworm-theme",
+  "unstable": {
+   "version": [
+    20210215,
+    1120
+   ],
+   "commit": "ff80e9294da0fb093e15097ac62153ef4a64a889",
+   "sha256": "09zrhfk6w74kc4sml20k6vhnd8b07yppn69rffan5mhr3qr69176"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "7951b53e5caf9daf6a5a15a57ae3a668cb78bd7b",
+   "sha256": "1q21886qsam8y3s60zlfh48w0jl67q14qg9pzda7j2jcbj1q6r91"
+  }
+ },
+ {
+  "ename": "simp",
+  "commit": "45ff5b788e12218f8e2df7e53444796ca4b929fc",
+  "sha256": "0x4lssjkj3fk9fw603f0sggvcj25iw0zbzsm5c949lhl4a3wvc9c",
+  "fetcher": "github",
+  "repo": "re5et/simp",
+  "unstable": {
+   "version": [
+    20180607,
+    254
+   ],
+   "commit": "d4d4b8547055347828bedccbeffdb4fd2d5a5d34",
+   "sha256": "1a60vk46haibzrm6zgssdw085wpssmmqc66bipvkq6xnp2cvchkc"
+  }
+ },
+ {
+  "ename": "simple-bookmarks",
+  "commit": "a60dd50c388a75ce21a5aec9acf938835d7afdbc",
+  "sha256": "0jn5wzm9y4054mr9czd3224s5kbrqpcpcfmj6fi62yhy3p1ys9rb",
+  "fetcher": "github",
+  "repo": "jtkDvlp/simple-bookmarks",
+  "unstable": {
+   "version": [
+    20190204,
+    1426
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "54e8d771bcdb0eb235b31c0aa9642171369500e5",
+   "sha256": "0i4yw341b7iml2j8mxclixsrdqlvixfxpabaxp4jh70aq2zfw1cf"
+  },
+  "stable": {
+   "version": [
+    1,
+    9
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "54e8d771bcdb0eb235b31c0aa9642171369500e5",
+   "sha256": "0i4yw341b7iml2j8mxclixsrdqlvixfxpabaxp4jh70aq2zfw1cf"
+  }
+ },
+ {
+  "ename": "simple-call-tree",
+  "commit": "316a5ffcb3080abd623bbe3065077809e6cbfb74",
+  "sha256": "1cbv4frsrwd8d3rg8r4sylwnc1hl3hgh595qwbpx0zd3dp5na2yl",
+  "fetcher": "github",
+  "repo": "vapniks/simple-call-tree",
+  "unstable": {
+   "version": [
+    20210625,
+    2001
+   ],
+   "deps": [
+    "anaphora"
+   ],
+   "commit": "26de24bcde0eae911a0185bb5a6b74b9864fcfc3",
+   "sha256": "0589ns2v6jxyd7adjkj34zlcnnxbfs6c7hm56yskbs2s4qkkf369"
+  }
+ },
+ {
+  "ename": "simple-httpd",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "1g9m8dx62pql6dqz490pifcli96i5pv6sar18w4lwrfgpfisfz8c",
+  "fetcher": "github",
+  "repo": "skeeto/emacs-web-server",
+  "unstable": {
+   "version": [
+    20191103,
+    1446
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "22ce66ea43e0eadb9ec1d691a35d9695fc29cee6",
+   "sha256": "1ghwfrnml8qmfm981xrrqga2ayw36pqv9s2zqaqzl6szzpwnkz8i"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a5eb49a6567e33586fba15dd649d63ca6e964314",
+   "sha256": "0dpn92rg813c4pq7a1vzj3znyxzp2lmvxqz6pzcqi0l2xn5r3wvb"
+  }
+ },
+ {
+  "ename": "simple-indentation",
+  "commit": "9e9dc1f3efcf5e816474958d6c42a36b4fc9aa40",
+  "sha256": "1s51a055abfbv0x0k008qlrar054jwcyy4bf0h6ashk7gnkrvvg6",
+  "fetcher": "github",
+  "repo": "semenInRussia/simple-indentation.el",
+  "unstable": {
+   "version": [
+    20221127,
+    1232
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "74efe02aa6c1612ae9b32b88f97b7d6d309726b2",
+   "sha256": "03dmq63cqymj37mnqxgm4qxmvv6vcxbj5kanr0qwdv1nzkh16dgw"
+  }
+ },
+ {
+  "ename": "simple-modeline",
+  "commit": "054a7c164fae0c76ad2b3c6891d37a03f3e08823",
+  "sha256": "0c2wvwxwaa62r4vrw9g1lcgr8cv57mlfpsszynkn00cb7fhlhdmk",
+  "fetcher": "github",
+  "repo": "gexplorer/simple-modeline",
+  "unstable": {
+   "version": [
+    20210312,
+    1048
+   ],
+   "commit": "119d8224a8ae0ee17b09ac1fed6cdb9cb1d048fd",
+   "sha256": "1rnzrx7gcaw056cqvnb1wai4hala0r0gpk3a4kyyghyp9hmrxbb5"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "commit": "119d8224a8ae0ee17b09ac1fed6cdb9cb1d048fd",
+   "sha256": "1rnzrx7gcaw056cqvnb1wai4hala0r0gpk3a4kyyghyp9hmrxbb5"
+  }
+ },
+ {
+  "ename": "simple-mpc",
+  "commit": "62d762308c1ec0c1d8f7b4755b7deb285cbac018",
+  "sha256": "05x2xyys5mf6k7ndh0l6ykyiygaznb4f8bx3npbhvihrsz9ilf8r",
+  "fetcher": "github",
+  "repo": "jorenvo/simple-mpc",
+  "unstable": {
+   "version": [
+    20220216,
+    102
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "57ee14ada8aec477ddde5e4f632c8d3d99a66535",
+   "sha256": "1gij7kjidi21p8sbywlj9734s5cq1h31h6mv71drcj3cna9n06pb"
+  }
+ },
+ {
+  "ename": "simple-paren",
+  "commit": "5e8886feb4a034fddd40d7381508b09db79f608f",
+  "sha256": "0bmw8pkh9864gymy36r3w5yw08pq894gb1n80wfqls4a78zyvkm3",
+  "fetcher": "github",
+  "repo": "andreas-roehler/simple-paren",
+  "unstable": {
+   "version": [
+    20220713,
+    902
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "feac5e500f49e3825e2e3017d94459e663ebd5ff",
+   "sha256": "0c2h7fnssmfwlg768g1pg8762nk1h9ywwn0l0qvnz7z6gw2l4mgl"
+  }
+ },
+ {
+  "ename": "simple-rtm",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "09m5akqrdn22lxr50z3x2zyldh1m62b8sbwkq6pb428bhanvhky2",
+  "fetcher": "gitlab",
+  "repo": "mbunkus/simple-rtm",
+  "unstable": {
+   "version": [
+    20160222,
+    1534
+   ],
+   "deps": [
+    "dash",
+    "rtm"
+   ],
+   "commit": "37c5feffea7c9b571279b6f549d06cf9c0720273",
+   "sha256": "1kkhnsxr8zrb21k4ckyg69nsndwy4zdkvfw2drk4v1vnbgx8144f"
+  }
+ },
+ {
+  "ename": "simple-screen",
+  "commit": "02db9a649002ed9dec03661a518f74f3c7a176d9",
+  "sha256": "16zvsmqn882w320h26hjjz5lcyl9y0x4amkf2zfps77xxmkmi5n0",
+  "fetcher": "github",
+  "repo": "wachikun/simple-screen",
+  "unstable": {
+   "version": [
+    20200926,
+    109
+   ],
+   "commit": "3ce535755986f7c25890d11e42fa621a3a069a4f",
+   "sha256": "1cfgmpffqdxg536whik4ph2knxnmbgr4njq744glx82sfy9qp6wx"
+  }
+ },
+ {
+  "ename": "simpleclip",
+  "commit": "7c921e27d6aafc1b82d37f6beb8407840034377a",
+  "sha256": "07qkfwlg8vw5kb097qbsv082hxir047q2bcvc8scbak2dr6pl12s",
+  "fetcher": "github",
+  "repo": "rolandwalker/simpleclip",
+  "unstable": {
+   "version": [
+    20220518,
+    1251
+   ],
+   "commit": "023f239275115169c3a3637ad95fae4a036c005e",
+   "sha256": "1mvjlcmldcx3vd6xkk3nriy8lghp6nqa6l13a6kax5n8dc0hi4qi"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    10
+   ],
+   "commit": "d327abe0522b9b9a26e005eae5ffa4c34ea2ba0a",
+   "sha256": "1xkv34ibp3zv1b4y2q0i8x7c6vqrqf8r5jzj30nzz4lm5ipvd98r"
+  }
+ },
+ {
+  "ename": "simplecov",
+  "commit": "51858a06108af5a73e92803c3a52e5ea44f81465",
+  "sha256": "1fvgzlmx99026bpkn7hn32vvfnpbns1bykfbc4i58mh6w9871cdy",
+  "fetcher": "github",
+  "repo": "zenspider/simplecov.el",
+  "unstable": {
+   "version": [
+    20221206,
+    350
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "215f2bdc5d2ef9b4439779ba4d3129210c9f34ab",
+   "sha256": "1rr4w0wvx07w62md3y1qj0cp7grn8z7116babvr76iigdcc0mzkz"
+  }
+ },
+ {
+  "ename": "simplenote",
+  "commit": "8c1c3189da03541e3bee44847ac5d02c2a56ef98",
+  "sha256": "0rnvm3q2spfj15kx2c8ic1p8hxg7rwiqgf3x2zg34j1xxayn3h2j",
+  "fetcher": "github",
+  "repo": "dotemacs/simplenote.el",
+  "unstable": {
+   "version": [
+    20141118,
+    1440
+   ],
+   "commit": "734603e877b2d642162ca45f799d2f7b956d2ea0",
+   "sha256": "1cqdnnj8pshcxzwb0vivvk8zywbw7a3vibcs88kd9zxkxmdwg0fz"
+  }
+ },
+ {
+  "ename": "simplenote2",
+  "commit": "1ac16abd2ce075a8bed4b7b52aed71cb12b38518",
+  "sha256": "1qdzbwhzmsga65wmrd0mb3rbs71nlyqqb6f4v7kvfxzyis50cswm",
+  "fetcher": "github",
+  "repo": "alpha22jp/simplenote2.el",
+  "unstable": {
+   "version": [
+    20190321,
+    933
+   ],
+   "deps": [
+    "request-deferred",
+    "unicode-escape",
+    "uuidgen"
+   ],
+   "commit": "760ffecda63bd218876b623f46d332e3ef079be6",
+   "sha256": "1swb6xvdw6dql6wdj8y5kaaicwrafiz5jwnfl5h1viw08b98q8dv"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    0
+   ],
+   "deps": [
+    "request-deferred"
+   ],
+   "commit": "070aa311b0a08b530394c53d0c52c6438efbc20c",
+   "sha256": "0zx49kd3wrqx6f52nk8rzqx3ay3qbcygibcidw6w7drvxnxjgd04"
+  }
+ },
+ {
+  "ename": "simplezen",
+  "commit": "eddd3de86e14f56b59fa6f9a08fc89288e0bdbc1",
+  "sha256": "13f2anhfsxmx1vdd209gxkhpywsi3nn6pazhc6bkswmn27yiig7j",
+  "fetcher": "github",
+  "repo": "magnars/simplezen.el",
+  "unstable": {
+   "version": [
+    20130421,
+    1000
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "9f91554a3f7f4e9b2b5ec009effafbf12b091973",
+   "sha256": "04hg5c7pc7ms8kizjzd8s8a70gpkmazkhp8722fxcl0khbv6r3ix"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "c0ddaefbb38fcc1c9775434f734f89227d246a30",
+   "sha256": "1p1771qm3jndnf4rdhb1bri5cjiksvxizagi7vfb7mjmsmx18w61"
+  }
+ },
+ {
+  "ename": "simplicity-theme",
+  "commit": "d90f310efac200b31d90b29261f74932ba06756c",
+  "sha256": "0f2ixpnil14509skicaf7rm5062d1w1429jsflack14niba41d1a",
+  "fetcher": "github",
+  "repo": "smallwat3r/emacs-simplicity-theme",
+  "unstable": {
+   "version": [
+    20221016,
+    1444
+   ],
+   "commit": "f4aab6aa07b536688eb62355b83dde5fcd16e049",
+   "sha256": "0ydgx94wxv6x81yqzy5bwrs06cx8hsrw2c1y4gw3awm953m9259g"
+  }
+ },
+ {
+  "ename": "siri-shortcuts",
+  "commit": "f3a67195c63059fbc2d2714b540505bb9cde49d1",
+  "sha256": "04fnzv6sq5mbj5difddbchvp7sgz48qrhs5izhl5w1si5q2ds5ri",
+  "fetcher": "github",
+  "repo": "DaniruKun/siri-shortcuts.el",
+  "unstable": {
+   "version": [
+    20211229,
+    1833
+   ],
+   "commit": "190f242f71e071adfd89fa1f2f6ea22b62afd133",
+   "sha256": "1v8bxvrkmnrl05m98jkwb0kq349jjldhn6jkpsvpxa8hvlwwc15w"
+  }
+ },
+ {
+  "ename": "sis",
+  "commit": "bea2374d589869dde682db96c35c530a051de3a9",
+  "sha256": "0zkfpmnnj30l36mcv90x90vs31x8q2rrs2ixy5w8lc96vn1dgavf",
+  "fetcher": "github",
+  "repo": "laishulu/emacs-smart-input-source",
+  "unstable": {
+   "version": [
+    20230305,
+    1006
+   ],
+   "deps": [
+    "terminal-focus-reporting"
+   ],
+   "commit": "e4142baa470e5f33dd508bce0264359dc5204b6f",
+   "sha256": "1yhlc8wpnay8fj9m5n9sy1mzdqs2sq7bkdabbc2cv5pczj88ndbv"
+  }
+ },
+ {
+  "ename": "sisyphus",
+  "commit": "cbaf88bb3789691a2f733369c271d33b8e959f6b",
+  "sha256": "03y1xrw1x7prygz46wq8c999l8ra7vcjzqqrpk8qkmmqcg072ag6",
+  "fetcher": "github",
+  "repo": "magit/sisyphus",
+  "unstable": {
+   "version": [
+    20230415,
+    1850
+   ],
+   "deps": [
+    "compat",
+    "elx",
+    "llama",
+    "magit"
+   ],
+   "commit": "c75298b35c40a2267e5b37689e4df7c8c970908b",
+   "sha256": "16b5sqf0ag387c2mbhjgdc0v7wvhzbhqy3r23gi0yvwlva860ppp"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "compat",
+    "magit"
+   ],
+   "commit": "ff5447669a6d208983e3d9897a5b247d8c5a215b",
+   "sha256": "1nnb2l77bi58pg63w1sifxkj8hzzp14bzgldznk3q7b9hibjqlzd"
+  }
+ },
+ {
+  "ename": "sixcolors-mode",
+  "commit": "05204862ed7a9513e7f6a8771292efe47ec63699",
+  "sha256": "15wmasn7m8nij77szxhsqwx0xhsdh1v4l2r3g1ydjdn56cndjym6",
+  "fetcher": "github",
+  "repo": "mastro35/sixcolors-mode",
+  "unstable": {
+   "version": [
+    20230406,
+    1031
+   ],
+   "commit": "4124a8cf664b04a4bf4c39f7c3b7da3e480b99c8",
+   "sha256": "1gk5h51k3lk5d0q1k63xpq3q3gs07jgi3qg24f5g2m1q738l4rlr"
+  }
+ },
+ {
+  "ename": "skeletor",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0gbd7x8vy73dzngw2rk6n712wfm1fbcpy8l9xvz7ykj35zvv4g2v",
+  "fetcher": "github",
+  "repo": "chrisbarrett/skeletor.el",
+  "unstable": {
+   "version": [
+    20210129,
+    239
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "f",
+    "let-alist",
+    "s"
+   ],
+   "commit": "f6e560a0bfe459e0b8a268047920ce1148f2ebf6",
+   "sha256": "0xal5m59z8whrsr6id52gb6f22jy6dp349xvs6xxjdfamj1083r7"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "f",
+    "let-alist",
+    "s"
+   ],
+   "commit": "d986806559628623b591542143707de8d76347d0",
+   "sha256": "101xn4glqi7b5vhdqqahj2ib4pm30pzq8sad7zagxw9csihcri3q"
+  }
+ },
+ {
+  "ename": "skerrick",
+  "commit": "bf90740eac9231fe9c1a71f302614b3ed4d1f464",
+  "sha256": "1y2v9rnlj4hidp1vr4ivsxg90l0cjbwkw6fayh5dgfnk1brck6iq",
+  "fetcher": "github",
+  "repo": "anonimitoraf/skerrick",
+  "unstable": {
+   "version": [
+    20220306,
+    2139
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "015de8369b8b6be0d4d1e21c24239a037350e87e",
+   "sha256": "0rd5l2zpbqyi7jinbgbff62k2yv5v4vb16lmzh8vmi02klgzzf25"
+  }
+ },
+ {
+  "ename": "sketch-themes",
+  "commit": "d1b2026ff5fe7a2893dd4c71d9089e97c4fd48f1",
+  "sha256": "18n6blkrn72zyjj4ik3f6w2axmn0rwk8lpbcaynl3y7v7ij35m0r",
+  "fetcher": "github",
+  "repo": "dawranliou/sketch-themes",
+  "unstable": {
+   "version": [
+    20230210,
+    1507
+   ],
+   "commit": "5534254232f1a556ec20952c75b5506625573049",
+   "sha256": "1r82sl0qvvcjdqrygbdk787dvnjycr20p32qn7z0fzim76nvlbjz"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "df8182628052bf55e7779fb6967383629059b5c0",
+   "sha256": "0184vmhl3m84qavx1vnrp16fwfpd1fpynfb5vwaa4nvg55ly247i"
+  }
+ },
+ {
+  "ename": "skewer-less",
+  "commit": "fb63f7417f39bd718972f54e57360708eb48b977",
+  "sha256": "0fhv5cnp5bgw3krfmb0jl18kw2hzx2p81falj57lg3p8rn23dryl",
+  "fetcher": "github",
+  "repo": "purcell/skewer-less",
+  "unstable": {
+   "version": [
+    20210510,
+    532
+   ],
+   "deps": [
+    "skewer-mode"
+   ],
+   "commit": "baa973581c2ab7326db65803df97d1a7382b6564",
+   "sha256": "0md6gghgp8hn296fjwc3ikliw7p412v20917v0kqqlisdskizfbx"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "skewer-mode"
+   ],
+   "commit": "593001930f1d68c85233f34c5f6fb04173fc98d6",
+   "sha256": "0g5sapd76pjnfhxlw149zj0fpn6l3pz3l8qlcn2c237vm8vn6qv3"
+  }
+ },
+ {
+  "ename": "skewer-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1kh0gnzzh4jik737fwv0rwq3jbk41fhy30x5m9wv2crmrh4bsdw2",
+  "fetcher": "github",
+  "repo": "skeeto/skewer-mode",
+  "unstable": {
+   "version": [
+    20200304,
+    1142
+   ],
+   "deps": [
+    "js2-mode",
+    "simple-httpd"
+   ],
+   "commit": "e5bed351939c92a1f788f78398583c2f83f1bb3c",
+   "sha256": "07fv33arh77kdfglg6yv28gvryh0z7ddxylhdyr5plvvglpbwi88"
+  },
+  "stable": {
+   "version": [
+    1,
+    8,
+    0
+   ],
+   "deps": [
+    "js2-mode",
+    "simple-httpd"
+   ],
+   "commit": "a10955db9ef95b0243ee31bcd30a6fb07ce5302b",
+   "sha256": "1ha7jl7776pk1bki5zj2q0jy66450mn8xr3aqjc0m9kj3gc9qxgw"
+  }
+ },
+ {
+  "ename": "skewer-reload-stylesheets",
+  "commit": "aeaa2c89b995f1ab0b0f96493db0cda44cc851ee",
+  "sha256": "1hcz8q7rs5g7gbj6w72g8prry4niqjmyxvvc0ala83qw76x4cm7k",
+  "fetcher": "github",
+  "repo": "NateEag/skewer-reload-stylesheets",
+  "unstable": {
+   "version": [
+    20160725,
+    1220
+   ],
+   "deps": [
+    "skewer-mode"
+   ],
+   "commit": "3207abca9551660407a6b009cb40fb32bbb550da",
+   "sha256": "0fgxil70yrf6annrbvza4lqaagrn65c7pmayg6pr16hy5w8wcgsk"
+  }
+ },
+ {
+  "ename": "skype",
+  "commit": "d3448698a35c9d5d25639f62024f89cac03d5830",
+  "sha256": "06p5s5agajbm9vg9xxpzv817xmjw2kmcahiw4iypn5yzwhv1aykl",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-skype",
+  "unstable": {
+   "version": [
+    20160711,
+    824
+   ],
+   "commit": "8e3b33e620ed355522aa36434ff41e3ced080629",
+   "sha256": "078gjgknsrm1n2f0diian9l056kqh1fj2w0y6ildsvzjipygdz1y"
+  }
+ },
+ {
+  "ename": "sl",
+  "commit": "7188a93d33e38f360930b5090c6ef872116f8a7c",
+  "sha256": "0h90ajikr6kclsy73vs9f50jg8z3d6kqbpanm9ryh2pw3sd4rnii",
+  "fetcher": "github",
+  "repo": "xuchunyang/sl.el",
+  "unstable": {
+   "version": [
+    20161217,
+    1404
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "0882117728be91276b815e18c2a66106bf9d69d3",
+   "sha256": "1cr3ilf96d8kkyc48nasd4iy2q84kkxjssmvlclanss1hj95nj2l"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "51d92f820f3e93776fff6cdb9690458816888bdc",
+   "sha256": "1faklr7jz1s6hs1xrzhvddlibhbjbqwxsb8iz6i5c8dg9sj3hw45"
+  }
+ },
+ {
+  "ename": "slack",
+  "commit": "f0258cc41de809b67811a5dde3d475c429df0695",
+  "sha256": "0mybjx08yskk9vi06ayiknl5ddyd8h0mnr8c0a3zr61p1x4s6anp",
+  "fetcher": "github",
+  "repo": "yuya373/emacs-slack",
+  "unstable": {
+   "version": [
+    20211129,
+    310
+   ],
+   "deps": [
+    "alert",
+    "circe",
+    "emojify",
+    "oauth2",
+    "request",
+    "websocket"
+   ],
+   "commit": "ff46d88726482211e3ac3d0b9c95dd4fdffe11c2",
+   "sha256": "15g4dmy4iqqpk8ivhkpsngzllbw0nc5d2sc9j36sdnhwkajzhidj"
+  }
+ },
+ {
+  "ename": "slideview",
+  "commit": "b250f977f44a08346ee9715b416c9706375227a1",
+  "sha256": "0zr08yrnrz49zds1651ysmgjqgbnhfdcqbg90sbsb086iw89rxl1",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-slideview",
+  "unstable": {
+   "version": [
+    20150324,
+    2240
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b6d170bda139aedf81b47dc55cbd1a3af512fb4c",
+   "sha256": "11p1pghx55a4gcn45cadw7c594134b21cdim723k2h99z14f89az"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "commit": "ec2340e7b0e74201206d14e3eaef1e77149f122d",
+   "sha256": "0rk12am1dq52khwkwrmg70zarhni2avj4sy44jqckb4x7sv7djfk"
+  }
+ },
+ {
+  "ename": "slim-mode",
+  "commit": "6a3b59bdbc53d7c0b4c4d6434689f7aab2546678",
+  "sha256": "1hip0r22irr9sah3b65ky71ic508bhqvj9hj95a81qvy1zi9rcac",
+  "fetcher": "github",
+  "repo": "slim-template/emacs-slim",
+  "unstable": {
+   "version": [
+    20170728,
+    1348
+   ],
+   "commit": "3636d18ab1c8b316eea71c4732eb44743e2ded87",
+   "sha256": "1sqylm6ipmlh9249mmwfb16b4pv94cvzdwvi3zakdpz713phyjw5"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "fe8abb644b7b9cc0ed1e76d9ca8d6c01edccbdb8",
+   "sha256": "1cl8amk1kc7a953l1khjms04j40mfkpnbsjz3qa123msgachrsg7"
+  }
+ },
+ {
+  "ename": "slime",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "117h3zymami8yxgv919l6fzg4wjyd1m5kdwa5nykgxs4mkfdp3xy",
+  "fetcher": "github",
+  "repo": "slime/slime",
+  "unstable": {
+   "version": [
+    20230314,
+    915
+   ],
+   "deps": [
+    "cl-lib",
+    "macrostep"
+   ],
+   "commit": "dd179f4a0c6874fe0e49fb6c460e9e52a5f58833",
+   "sha256": "1fgpcaccrbv7zw3l14vkrl3wdbq5qp6h8nxdnc7x5qc29xwy9mrc"
+  },
+  "stable": {
+   "version": [
+    2,
+    28
+   ],
+   "deps": [
+    "cl-lib",
+    "macrostep"
+   ],
+   "commit": "a4f3471487db48f7289dc0ea019611d093e5ee7f",
+   "sha256": "155y3xld9snkfm7xhn7gz655xxxr6g7qv45znbg25k6y1lczmy4z"
+  }
+ },
+ {
+  "ename": "slime-company",
+  "commit": "abe5036c6de996a723bc800e0f031314e1188660",
+  "sha256": "195s5fi2dl3h2jyy4d45q22jac35sciz81n13b4lgw94mkxx4rq2",
+  "fetcher": "github",
+  "repo": "anwyn/slime-company",
+  "unstable": {
+   "version": [
+    20210124,
+    1627
+   ],
+   "deps": [
+    "company",
+    "slime"
+   ],
+   "commit": "f20ecc4104d4c35052696e7e760109fb02060e72",
+   "sha256": "05dnnc4ms5c9yp9h65k2gbkg3pw9k38nx5wzlwdlfr4shqmw54w0"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "deps": [
+    "company",
+    "slime"
+   ],
+   "commit": "f20ecc4104d4c35052696e7e760109fb02060e72",
+   "sha256": "05dnnc4ms5c9yp9h65k2gbkg3pw9k38nx5wzlwdlfr4shqmw54w0"
+  }
+ },
+ {
+  "ename": "slime-docker",
+  "commit": "19cafb22be7286f56391dc98b362fb2aa55a9a80",
+  "sha256": "1vrns4fys01chk2cq10wb8w559lc7899s9dhwysg6818nvqj9my1",
+  "fetcher": "github",
+  "repo": "cl-docker-images/slime-docker",
+  "unstable": {
+   "version": [
+    20210426,
+    1422
+   ],
+   "deps": [
+    "docker-tramp",
+    "slime"
+   ],
+   "commit": "c7d073720f2bd8e9f72a20309fff2afa4c4e798d",
+   "sha256": "03jm0964qqggqia2fkvqgrx8r4knj1qgqr8vimr0x4q2j73lj12a"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    3
+   ],
+   "deps": [
+    "docker-tramp",
+    "slime"
+   ],
+   "commit": "c7d073720f2bd8e9f72a20309fff2afa4c4e798d",
+   "sha256": "03jm0964qqggqia2fkvqgrx8r4knj1qgqr8vimr0x4q2j73lj12a"
+  }
+ },
+ {
+  "ename": "slime-repl-ansi-color",
+  "commit": "07fd791e2674ce3c773e2c213e045d6c7d12d848",
+  "sha256": "187xs5gfwjpkg31zhrrivjkp0j8wrr2xbjszr1hayzx5c8d7yz39",
+  "fetcher": "gitlab",
+  "repo": "augfab/slime-repl-ansi-color",
+  "unstable": {
+   "version": [
+    20230214,
+    1453
+   ],
+   "deps": [
+    "slime"
+   ],
+   "commit": "9e8af90490332217e45d7568f1690df3f4e25d4b",
+   "sha256": "0jsanbz7n8ss6hpgh5wid5lrvq7s2x4yphrgna9zpmgf4b0c3xss"
+  }
+ },
+ {
+  "ename": "slime-theme",
+  "commit": "641d1959bd31598fcdacd39a3d1bb077dcccfa5c",
+  "sha256": "1b709cplxip48a6qjdnzcn5qcgsy0jq1m05d7vc8p5ywgr1f9a00",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-slime-theme",
+  "unstable": {
+   "version": [
+    20170808,
+    1322
+   ],
+   "commit": "8e5880ac69e0b6a079103001cc3a90bdb688998f",
+   "sha256": "0g90ypwyvpdzilvhj0rgfrp78a5gflply3rix2wx8rncw569qb6g"
+  }
+ },
+ {
+  "ename": "slime-volleyball",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "12vcs97wlvwchg1lifl20av8f6mawq6js0c8flyr682j9by2nq15",
+  "fetcher": "github",
+  "repo": "fitzsim/slime-volleyball",
+  "unstable": {
+   "version": [
+    20190701,
+    1624
+   ],
+   "commit": "6c135ad18897c3566d4dadfe847061532600ba2e",
+   "sha256": "1k46a9apxk95hd98rip84f728sjq52qbv286sixy3l59k8vls53q"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "159b5c0f40b109e3854e94b89ec5383854c46ae3",
+   "sha256": "00v4mh04affd8kkw4rn51djpyga2rb8f63mgy86napglqnkz40r3"
+  }
+ },
+ {
+  "ename": "slirm",
+  "commit": "6407db0f265c49fdddaa6e8f85f295e2b90a077b",
+  "sha256": "061xjj3vjdkkvd979fhp7bc12g5zkxqxywvcz3z9dlkgdks41ld7",
+  "fetcher": "github",
+  "repo": "fbie/slirm",
+  "unstable": {
+   "version": [
+    20160201,
+    1425
+   ],
+   "commit": "9adfbe1fc67580e7d0d90f7e927a25d63a797464",
+   "sha256": "0srj0zcvzr0sjcs37zz11xz8w0yv94m69av9ny7mx8ssf4qp0pxa"
+  }
+ },
+ {
+  "ename": "slovak-holidays",
+  "commit": "d5c6b2208ef209dfe57c2c137a88ce08a4eae475",
+  "sha256": "1dcw8pa3r9b7n7dc8fgzijz7ywwxb3nlfg7n0by8dnvpjq2c30bg",
+  "fetcher": "github",
+  "repo": "Fuco1/slovak-holidays",
+  "unstable": {
+   "version": [
+    20211018,
+    1754
+   ],
+   "commit": "bedd26dd45ca497c0028a11e94a905560fcdb2f1",
+   "sha256": "1g7g0kc36017scyi598x20p45qrj5zjczz2ma2gmlgkj33h3bygl"
+  }
+ },
+ {
+  "ename": "slow-keys",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "121sj11rl4bcmc6jc9bxjjpajdahbz7ia8ps282pxybga10vx4sl",
+  "fetcher": "sourcehut",
+  "repo": "gitmux/slow-keys",
+  "unstable": {
+   "version": [
+    20220807,
+    1425
+   ],
+   "commit": "b951ae4bdcea56ced03f227b82b28c3d91d15e61",
+   "sha256": "1bkwdm031bjqqj8935j4k60msbn02jwn9gwlyawypaizkgfx6zcb"
+  }
+ },
+ {
+  "ename": "slstats",
+  "commit": "fe7c8c241cc6920bbedb6711db63ea28ed633327",
+  "sha256": "0z5y2fmb3v16g5gf87c9gll04wbjp3d1cf7gm5cxi4w3y1kw4r7q",
+  "fetcher": "github",
+  "repo": "davep/slstats.el",
+  "unstable": {
+   "version": [
+    20170823,
+    849
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e9696066abf3f2b7b818a57c062530dfd9377033",
+   "sha256": "1mjzr6lqcyx3clp3bxq77k2rpkaglnq407xdk05xkaqissirpc83"
+  },
+  "stable": {
+   "version": [
+    1,
+    10
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e9696066abf3f2b7b818a57c062530dfd9377033",
+   "sha256": "1mjzr6lqcyx3clp3bxq77k2rpkaglnq407xdk05xkaqissirpc83"
+  }
+ },
+ {
+  "ename": "slurm-mode",
+  "commit": "efd5910f51ffe2fa220ddd98dad57373e5dcfbf5",
+  "sha256": "0riqk45zj6zxssw3xqn3w2azd7qa80sm15bi11l9hxaxyk530g56",
+  "fetcher": "github",
+  "repo": "ffevotte/slurm.el",
+  "unstable": {
+   "version": [
+    20210519,
+    1109
+   ],
+   "commit": "4e6ac09245313cf4018b8e5784b2fca8604269d7",
+   "sha256": "16cdrmwz0drydfyx9ghsm714x3zi3rsvzrajyv6xl789464q72n8"
+  }
+ },
+ {
+  "ename": "sly",
+  "commit": "4a916e44049cf8c5616c7394389ef91e2a2b3e21",
+  "sha256": "1pylaiy016yiyvd27m38wymw1k3bq7sfsd2d23idrgybc8miqqp6",
+  "fetcher": "github",
+  "repo": "joaotavora/sly",
+  "unstable": {
+   "version": [
+    20230411,
+    1523
+   ],
+   "commit": "149d7ef7844b3824b1df148295cedf6ff85c2b99",
+   "sha256": "08ix2l52c59q1v8ajjxs8vsclz14ggx6dgv7v9vh2cv0qhy8ylxm"
+  }
+ },
+ {
+  "ename": "sly-asdf",
+  "commit": "09e59410bebffb8ab7e3236ee97f692665833f31",
+  "sha256": "1fn1gm439x1axmslgcxinj8lx2vh7jq2qjbxpyjgv5lj9wia0bzi",
+  "fetcher": "github",
+  "repo": "mmgeorge/sly-asdf",
+  "unstable": {
+   "version": [
+    20221119,
+    2235
+   ],
+   "deps": [
+    "popup",
+    "sly"
+   ],
+   "commit": "6f9d751469bb82530db1673c22e7437ca6c95f45",
+   "sha256": "0bxan0h12xqdsfr3bpk7n8zj7d5xvp4v3wg4fbcf2xw63j02m810"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "popup",
+    "sly"
+   ],
+   "commit": "3180921efdc19a2195960e1d601b2a6f31a6feea",
+   "sha256": "0gncp8xv33s4wx594bgd35vr1455bcggv1bg28qv75mhv41nzw97"
+  }
+ },
+ {
+  "ename": "sly-hello-world",
+  "commit": "4150455d424326667390f72f6edd22b274d9fa01",
+  "sha256": "0mry5r0qc2w9k31kifqfc9slmh8mp2pz44qb36f41i3znckf7xy4",
+  "fetcher": "github",
+  "repo": "joaotavora/sly-hello-world",
+  "unstable": {
+   "version": [
+    20200225,
+    1755
+   ],
+   "deps": [
+    "sly"
+   ],
+   "commit": "be257e9ad354db690c7378e89899335597348a0d",
+   "sha256": "1mjngdyd5krzcb2k03ahda099kh6dfyvsmi5m5p414qyqdrv2g0v"
+  }
+ },
+ {
+  "ename": "sly-macrostep",
+  "commit": "4150455d424326667390f72f6edd22b274d9fa01",
+  "sha256": "0gg9r5np2008593n1igq5chda1a3x1iblj0r4mqnnxa0r1hdsw3j",
+  "fetcher": "github",
+  "repo": "joaotavora/sly-macrostep",
+  "unstable": {
+   "version": [
+    20191211,
+    1630
+   ],
+   "deps": [
+    "macrostep",
+    "sly"
+   ],
+   "commit": "5113e4e926cd752b1d0bcc1508b3ebad5def5fad",
+   "sha256": "1nxf28gn4f3n0wnv7nb5sgl36fz175y470zs9hig4kq8cp0yal0r"
+  }
+ },
+ {
+  "ename": "sly-named-readtables",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "0mfpmpdhbsk994akwmjra9mdl3ikv0qi4frid8k8zdxagzxbcqka",
+  "fetcher": "github",
+  "repo": "joaotavora/sly-named-readtables",
+  "unstable": {
+   "version": [
+    20191013,
+    2138
+   ],
+   "deps": [
+    "sly"
+   ],
+   "commit": "a5a42674ccffa97ccd5e4e9742beaf3ea719931f",
+   "sha256": "16asd119rzqrlclps2q6yrkis8jy5an5xgzzqvb7jdyq39zxg54q"
+  }
+ },
+ {
+  "ename": "sly-quicklisp",
+  "commit": "4150455d424326667390f72f6edd22b274d9fa01",
+  "sha256": "0j0qkvs2v563dz2rd70dfmd0qpdwicymx59zv3gn57z5a8m14866",
+  "fetcher": "github",
+  "repo": "joaotavora/sly-quicklisp",
+  "unstable": {
+   "version": [
+    20211206,
+    948
+   ],
+   "deps": [
+    "sly"
+   ],
+   "commit": "34c73d43dd9066262387c626c17a9b486db07b2d",
+   "sha256": "13qjscsgbpzb7bvpybglx46p3nvzdv10v3king9za54qig4gi0v0"
+  }
+ },
+ {
+  "ename": "sly-repl-ansi-color",
+  "commit": "981e01f562c40e02cb6d56dc1347e922fbad9c18",
+  "sha256": "0wz24kfjl6rp4qss0iq2ilav0mkg2spy2ziikypy7v0iqbssmssi",
+  "fetcher": "github",
+  "repo": "PuercoPop/sly-repl-ansi-color",
+  "unstable": {
+   "version": [
+    20171020,
+    1516
+   ],
+   "deps": [
+    "cl-lib",
+    "sly"
+   ],
+   "commit": "b9cd52d1cf927bf7e08582d46ab0bcf1d4fb5048",
+   "sha256": "0fgcn6bwgz8yyjza07kfi86siargvpq4kp4j20hs6b67ckxjxx0x"
+  }
+ },
+ {
+  "ename": "smart-backspace",
+  "commit": "88cd95cd623fb00d1bc6800c1dd3c665a0cce349",
+  "sha256": "152xdxzrr91qiyq25ghvjlbpc627cw4s120axmz2p2d48pinwir9",
+  "fetcher": "github",
+  "repo": "itome/smart-backspace",
+  "unstable": {
+   "version": [
+    20171014,
+    526
+   ],
+   "commit": "acb390628a181a993aa0d137624f2e5283efa6d9",
+   "sha256": "08r2821skwvi9gbkj3l8zzvrizbfs3wapzxppgd0ks2mfhcnsqsl"
+  }
+ },
+ {
+  "ename": "smart-comment",
+  "commit": "798c3b42e568bea63edc0c1d3ce2c2d913e3440e",
+  "sha256": "0lbrasdrkyj7zybz0f3xick8p0bvci5bhb2kg6pqzz9pw2iaxw12",
+  "fetcher": "github",
+  "repo": "paldepind/smart-comment",
+  "unstable": {
+   "version": [
+    20160322,
+    1839
+   ],
+   "commit": "ad4e0de29115dc010733b9060d3dab02836b15e1",
+   "sha256": "0hg0mabh06ggqcfhcjxbw5hsbrk85bk21hafqlvpd0xizwqq0w0a"
+  }
+ },
+ {
+  "ename": "smart-compile",
+  "commit": "93562afd7b62d7535b8010179ba6ac7e8e6280d0",
+  "sha256": "1w3vyb6wz786ydrywkjmazyvgfl0qxamn0fgnqpn17d2c5jr9c4g",
+  "fetcher": "github",
+  "repo": "zenitani/elisp",
+  "unstable": {
+   "version": [
+    20211127,
+    1702
+   ],
+   "commit": "df771e8cf0f7d5ed455c74bf7d9c1e366f47922f",
+   "sha256": "1kglk255ifnwkv3skdks78rq53f5qb0h5qb6yv7cmzp2aprs5p0l"
+  }
+ },
+ {
+  "ename": "smart-cursor-color",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "19ah55514ashkm4f49nlbnrpwxpwlfn6x3fbi4dv0x2b8v1828ss",
+  "fetcher": "github",
+  "repo": "7696122/smart-cursor-color",
+  "unstable": {
+   "version": [
+    20201207,
+    2228
+   ],
+   "commit": "d532f0b27e37cbd3bfc0be09d0b54aa38f1648f1",
+   "sha256": "1zdvnhl8v3ivqxdz0xdaayxsw282xb6m2n6gv0jm2ahi5s63z5l0"
+  }
+ },
+ {
+  "ename": "smart-dash",
+  "commit": "59d3ab87741a9290fce17307256e085b91dd1d8a",
+  "sha256": "1rs5xxmn2qdpwla55rq4ar1kani2acil3sq47gx15y3v0rsrxxkx",
+  "fetcher": "github",
+  "repo": "malsyned/smart-dash",
+  "unstable": {
+   "version": [
+    20220704,
+    1645
+   ],
+   "commit": "2c31849b09d504010c800584b6ab39d61c647bd6",
+   "sha256": "1fxg50jw1jqjxsswk0rp2q7skrpi92xd8lshvk22i7gh1743skbb"
+  }
+ },
+ {
+  "ename": "smart-forward",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "032yc45c19fl886jmi5q04r6q47xz5rphb040wjvpd4fnb06hr8c",
+  "fetcher": "github",
+  "repo": "magnars/smart-forward.el",
+  "unstable": {
+   "version": [
+    20140430,
+    713
+   ],
+   "deps": [
+    "expand-region"
+   ],
+   "commit": "7b6dbfdbd4b646376a567c70e1a161545431b72b",
+   "sha256": "19l47xqzjhhm9j3izik0imssip5ygg3lnflb9ixsz1js571aaxha"
+  }
+ },
+ {
+  "ename": "smart-hungry-delete",
+  "commit": "abbf52a856b95ab88cde1fdeeebebb81f7c61fa9",
+  "sha256": "03hw5p055dbayw5z43c1ippf2lnjgs77l7q969ng3fffqkazjq9b",
+  "fetcher": "github",
+  "repo": "hrehfeld/emacs-smart-hungry-delete",
+  "unstable": {
+   "version": [
+    20220516,
+    1538
+   ],
+   "commit": "e06525cc1841805ebe470c876d6b966de90bc275",
+   "sha256": "0226lpiqnrjjdnay6nafgm118g8dkr59ilvygk4xrjcb52jjhn7z"
+  }
+ },
+ {
+  "ename": "smart-indent-rigidly",
+  "commit": "3083f497180d2f7d93bb9a4b98af6ae1bcbe57b9",
+  "sha256": "12qggg1m28mlvkdn52dig8bwv58pvipkvn1mlc4r7w569arar44x",
+  "fetcher": "github",
+  "repo": "re5et/smart-indent-rigidly",
+  "unstable": {
+   "version": [
+    20141206,
+    15
+   ],
+   "commit": "323d1fe4d0b81e598249aad01bc44adb180ece0e",
+   "sha256": "0q5hxg265ad9gpclv2kzikg6jvbf3zzb1mrykxn0n7mnvdfdlhsi"
+  }
+ },
+ {
+  "ename": "smart-jump",
+  "commit": "52f29e14e61b28cd1637ca5d6bd878d91a71251f",
+  "sha256": "14c7p6xqasd0fgn70zj1jlpwjxldzqx44bcdqdk6nmjihw0rk632",
+  "fetcher": "github",
+  "repo": "jojojames/smart-jump",
+  "unstable": {
+   "version": [
+    20210304,
+    844
+   ],
+   "commit": "3392eb35e3cde37e6f5f2a48dc0db15ca535143c",
+   "sha256": "14yhln54mnh7257q49r86zypg04jy5bf6ahvmm1cbv6n25npawk5"
+  }
+ },
+ {
+  "ename": "smart-mark",
+  "commit": "debbf9d7069436641a4ea922c3e44dd8176cb072",
+  "sha256": "01crd7bv6r1iz414s8044qp3560n52f4pmbq0qniin2dya7si681",
+  "fetcher": "github",
+  "repo": "victorteokw/smart-mark",
+  "unstable": {
+   "version": [
+    20150912,
+    210
+   ],
+   "commit": "d179cdc3f53001a5ce99d5095f493cdf3a792567",
+   "sha256": "0kd3rh6idlaqand9i6sc44s1iahg5jdhqs9jpvivxlycj6z9p7m8"
+  }
+ },
+ {
+  "ename": "smart-mode-line",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "0qmhzlkc6mfqyaw4jaw6195b8sw0wg9pfjcijb4p0mlywf5mh5q6",
+  "fetcher": "github",
+  "repo": "Malabarba/smart-mode-line",
+  "unstable": {
+   "version": [
+    20211005,
+    233
+   ],
+   "deps": [
+    "rich-minority"
+   ],
+   "commit": "abcb0ab6f7110a03d6c7428bae67cf8731496433",
+   "sha256": "1h5w5lrgrmhpaqwppg5msylh7z78mvwy9mm8xiiv8w4wxvncxxl2"
+  },
+  "stable": {
+   "version": [
+    2,
+    14
+   ],
+   "deps": [
+    "rich-minority"
+   ],
+   "commit": "abcb0ab6f7110a03d6c7428bae67cf8731496433",
+   "sha256": "1h5w5lrgrmhpaqwppg5msylh7z78mvwy9mm8xiiv8w4wxvncxxl2"
+  }
+ },
+ {
+  "ename": "smart-mode-line-atom-one-dark-theme",
+  "commit": "0a6f3addec8d8fa957bfbc81071d3a434e843cf0",
+  "sha256": "02hasm2vjvw3r9xkdnn2ddsval8vvhvx15dsac0jp3cc1y1qkm27",
+  "fetcher": "github",
+  "repo": "daviderestivo/smart-mode-line-atom-one-dark-theme",
+  "unstable": {
+   "version": [
+    20230107,
+    1731
+   ],
+   "deps": [
+    "smart-mode-line"
+   ],
+   "commit": "5f2056d7c24e9c8964f700ab6ec6f00ba4315eb8",
+   "sha256": "1klzgsvl4vnj14azdng7c3dz3r8mw3il9p56gf9dpm5xr8w4mwbl"
+  }
+ },
+ {
+  "ename": "smart-mode-line-powerline-theme",
+  "commit": "60072b183151e519d141ec559b4902d20c87904c",
+  "sha256": "0hv3mx39m3l35xhz351zp98321ilr6qq9wzwn1f0ziiv814khcn4",
+  "fetcher": "github",
+  "repo": "Malabarba/smart-mode-line",
+  "unstable": {
+   "version": [
+    20211005,
+    233
+   ],
+   "deps": [
+    "powerline",
+    "smart-mode-line"
+   ],
+   "commit": "abcb0ab6f7110a03d6c7428bae67cf8731496433",
+   "sha256": "1h5w5lrgrmhpaqwppg5msylh7z78mvwy9mm8xiiv8w4wxvncxxl2"
+  },
+  "stable": {
+   "version": [
+    2,
+    14
+   ],
+   "deps": [
+    "powerline",
+    "smart-mode-line"
+   ],
+   "commit": "abcb0ab6f7110a03d6c7428bae67cf8731496433",
+   "sha256": "1h5w5lrgrmhpaqwppg5msylh7z78mvwy9mm8xiiv8w4wxvncxxl2"
+  }
+ },
+ {
+  "ename": "smart-newline",
+  "commit": "3f729926f82d6b61f07f5c8a5e19d46afdcad568",
+  "sha256": "1kyk865vkgh05vzlggs3ii81v86fcbcxybfkv5rkyl3fyqpkza1w",
+  "fetcher": "github",
+  "repo": "ainame/smart-newline.el",
+  "unstable": {
+   "version": [
+    20131208,
+    340
+   ],
+   "commit": "c50ab035839b307c66d439083b6761cb7db5e972",
+   "sha256": "1k853hngjrhp7n1bj18p2pk30adzk7j03knhl9i3889lfmd5p4yi"
+  }
+ },
+ {
+  "ename": "smart-region",
+  "commit": "cf011493ee3ebc38290ee0349c8475b0588ac928",
+  "sha256": "1bcvxf62bfi5lmhprma9rh670kka9p9ygbkgmv6dg6ajjfsplgwc",
+  "fetcher": "github",
+  "repo": "uk-ar/smart-region",
+  "unstable": {
+   "version": [
+    20150903,
+    1403
+   ],
+   "deps": [
+    "cl-lib",
+    "expand-region",
+    "multiple-cursors"
+   ],
+   "commit": "5a8017fd8e8dc3483865951c4942cab3f96f69f6",
+   "sha256": "0h559cdyln5f4ignx1r86ryi7wizys0gj03dj7lfzaxr7wkd0jaf"
+  }
+ },
+ {
+  "ename": "smart-semicolon",
+  "commit": "fe339b95636b02ceb157294055d2f5f4c4b0b8cf",
+  "sha256": "1vq6l3vc615w0p640wy226z5i7dky666sgzczkngv07kag0iwqp0",
+  "fetcher": "github",
+  "repo": "iquiw/smart-semicolon",
+  "unstable": {
+   "version": [
+    20200909,
+    1412
+   ],
+   "commit": "dd52a3e1a7b043fb88f799827c7b3e39f60a14f1",
+   "sha256": "109iygijidw2wljc9i151zh4r0n6ivrakb2p4zdy9cml7dwk3lzk"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "commit": "c11096679dbed3875c37413337ee490ee7951b63",
+   "sha256": "1v6z3a1f6nxc62n7595qnji39ywdsz7xy5bkl2218v3y7gkbc518"
+  }
+ },
+ {
+  "ename": "smart-shift",
+  "commit": "79726ff0fbfa24a44d303cc9719f5962638b47e0",
+  "sha256": "0azahlflnh6sk081k5dcqal6nmwkjnj4dq8pv8ckwf8684zp23d3",
+  "fetcher": "github",
+  "repo": "hbin/smart-shift",
+  "unstable": {
+   "version": [
+    20150203,
+    725
+   ],
+   "commit": "a26ab2b240137e62ec4bce1698ed9c5f7b6d13ae",
+   "sha256": "0azhfffm1bkgjx4i3p9f6x2gmw8kc3fafzqj4vxxdibhn0nizqk8"
+  }
+ },
+ {
+  "ename": "smart-tab",
+  "commit": "ef37935f5f8ed12323374179a0673b5a4af57cdb",
+  "sha256": "1dm67sc1vylpf73m723hfjfqmm2yxrdckrgp6a3nq2586hkkid4l",
+  "fetcher": "git",
+  "url": "https://git.genehack.net/genehack/smart-tab.git",
+  "unstable": {
+   "version": [
+    20210530,
+    1743
+   ],
+   "commit": "2f1b4073904805c8454ebc9bc967b23836a2d577",
+   "sha256": "0fflc9f3gwf1kl3rplfb4dr10j167l85z2hwy77b4gbjzd7lp502"
+  }
+ },
+ {
+  "ename": "smart-tabs-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1ylzsa069lfnxv6cf4qsqn4jil6ib5zyjwsyhgn7b7knbp00f7v8",
+  "fetcher": "github",
+  "repo": "jcsalomon/smarttabs",
+  "unstable": {
+   "version": [
+    20200907,
+    2025
+   ],
+   "commit": "1044c17e42479de943e69cdeb85e4d05ad9cca8c",
+   "sha256": "0hkgw9i4yynazx5vbkb8a1lfp0yndyi8c1w3cf7ajxpnig3hs9j6"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "1044c17e42479de943e69cdeb85e4d05ad9cca8c",
+   "sha256": "0hkgw9i4yynazx5vbkb8a1lfp0yndyi8c1w3cf7ajxpnig3hs9j6"
+  }
+ },
+ {
+  "ename": "smart-window",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0w24v7v0477yl5zchyk6713yqp8lyfz600myvv4dp3kgppxpgd3f",
+  "fetcher": "github",
+  "repo": "dryman/smart-window.el",
+  "unstable": {
+   "version": [
+    20160717,
+    130
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "5996461b7cbc5ab4509ac48537916eb29a8e4c16",
+   "sha256": "0p1cqpdsp2vdx85i22shyzfhz22zwf1k1dxkqcmlgh3y7f4qq8ir"
+  }
+ },
+ {
+  "ename": "smartparens",
+  "commit": "bd98f85461ef7134502d4f2aa8ce1bc764f3bda3",
+  "sha256": "025nfrfw0992024i219jzm4phwf29smc5hib45s6h1s67942mqh6",
+  "fetcher": "github",
+  "repo": "Fuco1/smartparens",
+  "unstable": {
+   "version": [
+    20230225,
+    1026
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "1d5cd5e8d46e182b935f8cd3cf29c8c4410aab0a",
+   "sha256": "16hfqyq7rb214v8cwixnx0jjcyhi98arzzzz2l6sg9bmqv9d1nig"
+  },
+  "stable": {
+   "version": [
+    1,
+    11,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "4873352b5d0a1c5142658122de1b6950b8fe7e4d",
+   "sha256": "0zij2f2rjjym98w68jkp10n1ckpfprlkk217c3fg16hz5nq4vnm6"
+  }
+ },
+ {
+  "ename": "smartrep",
+  "commit": "81cb649dc49767c21f79668d6bee950567b05aa0",
+  "sha256": "1ypls52d51lcqhz737rqg73c6jwl6q8b3bwb29z51swyamf37rbn",
+  "fetcher": "github",
+  "repo": "myuhe/smartrep.el",
+  "unstable": {
+   "version": [
+    20150509,
+    230
+   ],
+   "commit": "f0ff5a6d7b8603603598ae3045c98b011e58d86e",
+   "sha256": "1sjwqi8w83qxihqmcm7z0vwmrz1az0y266qgj2nwfv39bri6y4i6"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "0b73bf3d1a3c795671bfee0a36cecfaa54729446",
+   "sha256": "0j5lg9gryl8vbzw8d3r2fl0c9wxa0c193mcvdfidd25b98wccc3f"
+  }
+ },
+ {
+  "ename": "smartscan",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1q0lqms16g7avln1pbxzb49z3w96kv1r7lbh61ijlnz3jips098w",
+  "fetcher": "github",
+  "repo": "mickeynp/smart-scan",
+  "unstable": {
+   "version": [
+    20170211,
+    2033
+   ],
+   "commit": "234e077145710a174c20742de792b97ed2f965f6",
+   "sha256": "1nzkgfr1w30yi88h4kwgiwq4lcd0fpm1cd50gy0csjcpbnyq6ykf"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "13c9fd6c0e38831f78dec55051e6b4a643963176",
+   "sha256": "1sd7dh9114mvr4xnp43xx4b7qmwkaj1a1fv7pwc28fhiy89d2md4"
+  }
+ },
+ {
+  "ename": "smarty-mode",
+  "commit": "5f2a50f62475639af011c99c6cc38928b74b3b0a",
+  "sha256": "06cyr2330asy2dlx81g3h9gq0yhd4pbnmzfvmla7amh4pfnjg14v",
+  "fetcher": "github",
+  "repo": "emacsorphanage/smarty-mode",
+  "unstable": {
+   "version": [
+    20100703,
+    1158
+   ],
+   "commit": "3dfdfe1571f5e9ef55a29c51e5a80046d4cb7568",
+   "sha256": "1vl3nx0y2skb8sibqxvmc3wrmmd6z88hknbry348d0ik3cbr0ijx"
+  }
+ },
+ {
+  "ename": "smbc",
+  "commit": "05b4f16cd8028edc758ada842432df11c8276fd3",
+  "sha256": "0aviqa8mk8dxxnddfskq9jgz3knqhf0frj7gq7nk6ckxkrxrgqn4",
+  "fetcher": "github",
+  "repo": "sakshamsharma/emacs-smbc",
+  "unstable": {
+   "version": [
+    20171229,
+    1808
+   ],
+   "commit": "10538e3d575ba6ef3c94d555af2744b42dfd36c7",
+   "sha256": "0b2fndvp9kzlr65b0gr0z5hmapa4y96a6zvc2nrlijffkgyk05nn"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "commit": "c377b806118d82140197d9cb1095548477e00497",
+   "sha256": "16cj6jsy1psmcjshxb46i44sf1zb9s4mfiagl5cr22njy01ajq1h"
+  }
+ },
+ {
+  "ename": "smblog",
+  "commit": "6469537a11972509fa2bfb10eb3f8816cc98efed",
+  "sha256": "1byalkpc1bcb6p4j4g1cwc4q2i7irxjcphb0hqh1b2k1zixrw5rr",
+  "fetcher": "github",
+  "repo": "aaptel/smblog-mode",
+  "unstable": {
+   "version": [
+    20200424,
+    938
+   ],
+   "commit": "fc949cff7051b31f0dbc7169774144533a27b92f",
+   "sha256": "07ks6d3gs264wv15lxa88pfi6i851h1wd9cacxs81wc7ijqc5sia"
+  }
+ },
+ {
+  "ename": "smeargle",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "04z1prwdd1h91jyf9fnggqp657830657kvbch7m2f2pgmn3czvvs",
+  "fetcher": "github",
+  "repo": "emacsorphanage/smeargle",
+  "unstable": {
+   "version": [
+    20200323,
+    533
+   ],
+   "commit": "1c5c1e1d66aa96b818fbfcdf9fbec84e509b87be",
+   "sha256": "0gl4hspj16x8rm6pji3ic0qcrx7vhch7mwcdxl49r5cv2jflv3dg"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "0665b1ff5109731898bc4a0ca6d939933b804777",
+   "sha256": "0p0kxmjdr02l9injlyyrnnzqdbb7mirz1xx79c3lw1rgpalf0jnf"
+  }
+ },
+ {
+  "ename": "smex",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "1rwyi7gdzswafkwpfqd6zkxka1mrf4xz17kld95d2ram6cxl6zda",
+  "fetcher": "github",
+  "repo": "nonsequitur/smex",
+  "unstable": {
+   "version": [
+    20151212,
+    2209
+   ],
+   "commit": "55aaebe3d793c2c990b39a302eb26c184281c42c",
+   "sha256": "0xrbkpc3w7yadpjih169cpp75gilsnx4y9akgci5vfcggv4ffm26"
+  },
+  "stable": {
+   "version": [
+    3,
+    0
+   ],
+   "commit": "97b4a4d82a4449e3f1a3fa8a93387d6eb0ef9c26",
+   "sha256": "1hcjh577xz3inx28r8wb4g2b1424ccw8pffvgdmpf80xp1llldj5"
+  }
+ },
+ {
+  "ename": "smilefjes",
+  "commit": "000639475be669ae606fc37b3d124f616236020b",
+  "sha256": "1n3fx26givwfr407776f4cmhh4873cy5k50iww0s7kc0q8wkdqdp",
+  "fetcher": "github",
+  "repo": "themkat/smilefjes.el",
+  "unstable": {
+   "version": [
+    20230129,
+    2110
+   ],
+   "deps": [
+    "dash",
+    "helm",
+    "ht",
+    "request"
+   ],
+   "commit": "52ec05240efba2d5d4666aabf773a1aa63bb3f1a",
+   "sha256": "1s34jsj3hqjp3mfs35xcsyf8vf3k0sjiz0r5vckhzg52kcrvvksd"
+  }
+ },
+ {
+  "ename": "smiles-mode",
+  "commit": "67901d48323deba9311b32100574972c7476ad7b",
+  "sha256": "1j3dpq5yw1g3cdalgrbnsw5429r64jiz4krh19zr1w86lh148pdr",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/smiles-mode.git",
+  "unstable": {
+   "version": [
+    20220210,
+    1413
+   ],
+   "commit": "950a8b3224f8f069c82faeb0282d041f872d5550",
+   "sha256": "1pvbxmxhkmzhimvvzw2gmwhzkssgg8hs765vl0ly9jcdgqc46lgq"
+  }
+ },
+ {
+  "ename": "smithers",
+  "commit": "147ae745350bd331d43c5a29e2cc4b56481c66a8",
+  "sha256": "07hv94qgkxxbanx0v7x7m18cy7f2jxraqyc83xycizlq4dx1k2vh",
+  "fetcher": "gitlab",
+  "repo": "mtekman/smithers.el",
+  "unstable": {
+   "version": [
+    20210531,
+    2232
+   ],
+   "deps": [
+    "dash",
+    "org"
+   ],
+   "commit": "db9ed12a8d2c131b6d37b4e7aff01b8e3cec81a6",
+   "sha256": "1rk1x096akhn5rip8vp2lf0yyyybqwq3w75vkmkg4dcb9cbrwz1q"
+  }
+ },
+ {
+  "ename": "smithy-mode",
+  "commit": "8ba66c571d58ee77e80402795aba46215b02630c",
+  "sha256": "095wz48q3j2i1q6y4yah37qq97gk8qa0d08sias0qvv5chcdadbf",
+  "fetcher": "github",
+  "repo": "mnemitz/smithy-mode",
+  "unstable": {
+   "version": [
+    20220619,
+    1304
+   ],
+   "commit": "7dff0e7a497a055577226c7ae7ecdeaf7078b4c1",
+   "sha256": "08cxagjk0am2bialx86dg00d5wpbrvnrymlcm6l16zlqyd93zfa4"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "commit": "7dff0e7a497a055577226c7ae7ecdeaf7078b4c1",
+   "sha256": "08cxagjk0am2bialx86dg00d5wpbrvnrymlcm6l16zlqyd93zfa4"
+  }
+ },
+ {
+  "ename": "sml-basis",
+  "commit": "043c253879bbc159c4867e58d4741ba2e9b8bb91",
+  "sha256": "1q0q2xg6hzmm34hfb2p4s81wa2n4ydr48ar3mi7f4r03cy0b2p5z",
+  "fetcher": "github",
+  "repo": "lassik/emacs-sml-basis",
+  "unstable": {
+   "version": [
+    20210518,
+    2040
+   ],
+   "commit": "c048d575e30a20ec825fd0c5eb9c8a4428a43298",
+   "sha256": "1zj4gjs57imr69lv6lq72vnp5qbvlry0yb4zw1cad19mzlfszyz1"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "c048d575e30a20ec825fd0c5eb9c8a4428a43298",
+   "sha256": "1zj4gjs57imr69lv6lq72vnp5qbvlry0yb4zw1cad19mzlfszyz1"
+  }
+ },
+ {
+  "ename": "sml-modeline",
+  "commit": "4728fce21f03c95bcc2b562648e99c537fb09cd8",
+  "sha256": "00kz03ixkfnm4id8dd8aij2rhakzd4arzd790jdac1y3yyd5pp3y",
+  "fetcher": "github",
+  "repo": "emacsorphanage/sml-modeline",
+  "unstable": {
+   "version": [
+    20170614,
+    2111
+   ],
+   "commit": "d2f9f70174c4cf68c67eb3bb8088235735e34d9a",
+   "sha256": "18k2k213vgawxskp9m57r8qarg3pnza6nvbpyi6l03jnmf2kcw2b"
+  }
+ },
+ {
+  "ename": "smmry",
+  "commit": "ba2d4be4dd4d6c378eabd833f05a944afa21817b",
+  "sha256": "05ikcvyr74jy3digd0ad443h5kf11w29hgnmb71bclm3mfslh5wn",
+  "fetcher": "github",
+  "repo": "microamp/smmry.el",
+  "unstable": {
+   "version": [
+    20161024,
+    901
+   ],
+   "commit": "b7ee765337fa627a6c59eb4f2a91df5d280ac6df",
+   "sha256": "0hzs8xi7n3bsqwm3nlm3vk8p2p33ydwxpwk9wp3325g03jl921in"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "commit": "b7ee765337fa627a6c59eb4f2a91df5d280ac6df",
+   "sha256": "0hzs8xi7n3bsqwm3nlm3vk8p2p33ydwxpwk9wp3325g03jl921in"
+  }
+ },
+ {
+  "ename": "smog",
+  "commit": "cc829fc6353e5cd78222eb2c7194eb3b796d2cc9",
+  "sha256": "0qq7ib8gv006jddhzrdfm702bgwgsk3rdd64v67xi5a39csrsfpw",
+  "fetcher": "github",
+  "repo": "zzkt/smog",
+  "unstable": {
+   "version": [
+    20220405,
+    251
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "28b053198ff9c1b142789614d85d7d762d9b0fa3",
+   "sha256": "0hqmpgvggsrq2dj0zxy3675dvf6wbw7kyhv72wjqb2ldx35j52pq"
+  }
+ },
+ {
+  "ename": "smooth-scroll",
+  "commit": "4ad6411f76281232848c870e8f4f5bb78e6cf328",
+  "sha256": "1b0mjpd4dqgk7ij37145ry2jqbn1msf8rrvymn7zyckbccg83zsf",
+  "fetcher": "github",
+  "repo": "k-talo/smooth-scroll.el",
+  "unstable": {
+   "version": [
+    20130322,
+    414
+   ],
+   "commit": "02320f28abb5cae28b3a18f6b9ce93129bdbfc45",
+   "sha256": "1kkg7qhb2lmwr4siiazqny9w2z9nk799lzl5i159lfivlxcgixmk"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "02320f28abb5cae28b3a18f6b9ce93129bdbfc45",
+   "sha256": "1kkg7qhb2lmwr4siiazqny9w2z9nk799lzl5i159lfivlxcgixmk"
+  }
+ },
+ {
+  "ename": "smooth-scrolling",
+  "commit": "e156f146649a51f6ee636aef95214944a8079a27",
+  "sha256": "0zy2xsmr05l2narslfgril36d7qfb55f52qm2ki6fy1r18lfiyc6",
+  "fetcher": "github",
+  "repo": "aspiers/smooth-scrolling",
+  "unstable": {
+   "version": [
+    20161002,
+    1949
+   ],
+   "commit": "2462c13640aa4c75ab3ddad443fedc29acf68f84",
+   "sha256": "1h15gjq781i6fsz32qlh51knawdr8hcqvshsz6cszp752cibdcdg"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "6a1420be510decde0a5eabc56cff229ae554417e",
+   "sha256": "1dkqix0iyjyiqf34h3p8faqcpffc0pwkxqqn80ys9jvj4f27kkrg"
+  }
+ },
+ {
+  "ename": "smotitah",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0fwzm88v7shl997zlwd1fgryb4zkvl7ay03x5p551mjhd84sahyz",
+  "fetcher": "github",
+  "repo": "laynor/smotitah",
+  "unstable": {
+   "version": [
+    20150218,
+    1030
+   ],
+   "commit": "f9ab562128a5460549d016913533778e8c94bcf3",
+   "sha256": "1a097f1x9l0m4dizvnb742svlqsm6hlif73rk7qjar081sk1gjxx"
+  }
+ },
+ {
+  "ename": "smtpmail-multi",
+  "commit": "835315ec2781ac90785824630510b9eae80c115a",
+  "sha256": "0nc3k8ly4nx7fm3b2apga3p4svz5c9sldnlk86pz2lzra5h3b4ss",
+  "fetcher": "github",
+  "repo": "vapniks/smtpmail-multi",
+  "unstable": {
+   "version": [
+    20160218,
+    2349
+   ],
+   "commit": "81eabfe56f620ee044ff9dd52fa8b6148d0a9f30",
+   "sha256": "0zknryfpg4791l7d7xv9hn2fx00rmbqw3737lfm75484hr10lymz"
+  }
+ },
+ {
+  "ename": "smudge",
+  "commit": "5c0ad3fb20e3e85e8fdebbeaeb1e074899950ab8",
+  "sha256": "14qlz61y4azayxpg3pkzng97gsa19f5ivyp85gr1pk84p2sp01ya",
+  "fetcher": "github",
+  "repo": "danielfm/smudge",
+  "unstable": {
+   "version": [
+    20210326,
+    2222
+   ],
+   "deps": [
+    "oauth2",
+    "request",
+    "simple-httpd"
+   ],
+   "commit": "808f0ef172a80cf4a8ae6d58dfe385d28ecde28e",
+   "sha256": "0cm02r0bgmj2dr6njdm1059q0gjx12c13cs1yxx0zqr6294jiby6"
+  }
+ },
+ {
+  "ename": "smyx-theme",
+  "commit": "40a1aeabb75438252ebea0332fe1deaf028c956d",
+  "sha256": "1r85yxr864df5akqknl3hsrmzikr4085bqr6ijrbdj27nz00vl61",
+  "fetcher": "github",
+  "repo": "tacit7/smyx",
+  "unstable": {
+   "version": [
+    20141127,
+    828
+   ],
+   "commit": "6263f6b401bbabaed388c8efcfc0be2e58c51401",
+   "sha256": "1z2sdnf11wh5hz1rkrbg7fs4ha3zrbj9qnvfzq9005y89d7cs95x"
+  }
+ },
+ {
+  "ename": "snakemake-mode",
+  "commit": "c3a5b51fee1c9e6ce7e21555faa355d118d34b8d",
+  "sha256": "1xxd3dms5vgvpn18a70wjprka5xvri2pj9cw8qz09s640f5jf3r4",
+  "fetcher": "github",
+  "repo": "kyleam/snakemake-mode",
+  "unstable": {
+   "version": [
+    20230418,
+    147
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "0c4c5b6a25735ac025ce124ace9f0259eb5198e9",
+   "sha256": "003sw5qxk0y4qn88fhd963gvlb6i7pa8g12hapv6g1l7xycx9lrz"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "78abd82f34a71b3fff7aa869de1b07a082f1f351",
+   "sha256": "1621pvbwq5b0kgk735w4dnpar30x3ckbhx18bdwv03rc7ngdnj8r"
+  }
+ },
+ {
+  "ename": "snap-indent",
+  "commit": "a4b390ba55dae9c22ea33abf0cc2b4443d2ae323",
+  "sha256": "1x861zlxrmawdqp6xwp92106r30jq622n6rn907clr81vzppv7ra",
+  "fetcher": "github",
+  "repo": "jeffvalk/snap-indent",
+  "unstable": {
+   "version": [
+    20221220,
+    1908
+   ],
+   "commit": "6020a1784015ba28f439f41d4d8c261c3481079f",
+   "sha256": "0ph6xfylfxpkdsa1bipfj1x36b5rblr8v33kkgl9kjrp69v7fyb6"
+  }
+ },
+ {
+  "ename": "snapshot-timemachine",
+  "commit": "69376b802f0687227a78838877d89163b2893c5b",
+  "sha256": "0pvh1ilzv0ambc5cridyhjcxs58wq92bxjkisqv42yar3h3z6f8p",
+  "fetcher": "github",
+  "repo": "mrBliss/snapshot-timemachine",
+  "unstable": {
+   "version": [
+    20161221,
+    929
+   ],
+   "commit": "99efcebab309b11ed512a8dc62555d3834df5efb",
+   "sha256": "18qibcyqxjwpvphmpghppb8ky1xcch1dd4pz91qj5f4h42684ips"
+  }
+ },
+ {
+  "ename": "snapshot-timemachine-rsnapshot",
+  "commit": "94358fb8d1486491903c331d9e90ba5198117aa8",
+  "sha256": "0fxijd94p961ab0p4ddmhja4bfrif2d87v32g4c41amc1klyf25r",
+  "fetcher": "github",
+  "repo": "NicolasPetton/snapshot-timemachine-rsnapshot",
+  "unstable": {
+   "version": [
+    20170324,
+    1213
+   ],
+   "deps": [
+    "seq",
+    "snapshot-timemachine"
+   ],
+   "commit": "72b0b700d80f1a0442e62bbbb6a0c8c59182f97f",
+   "sha256": "1bdy7p0bjfdlv6l6yih6fvvi7xpldal4rj8l2ajpc6sgby24h8bb"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "seq",
+    "snapshot-timemachine"
+   ],
+   "commit": "72b0b700d80f1a0442e62bbbb6a0c8c59182f97f",
+   "sha256": "1bdy7p0bjfdlv6l6yih6fvvi7xpldal4rj8l2ajpc6sgby24h8bb"
+  }
+ },
+ {
+  "ename": "snazzy-theme",
+  "commit": "18c89a612418e0f49b7e6ae29a678d2fc1ffaf3d",
+  "sha256": "0srmhwhqrp1s01p1znhjzs254l3r2i6c91v7cnlwlvrls1sbh32k",
+  "fetcher": "github",
+  "repo": "weijiangan/emacs-snazzy",
+  "unstable": {
+   "version": [
+    20170828,
+    757
+   ],
+   "deps": [
+    "base16-theme"
+   ],
+   "commit": "578d7ebc4ed91c0a630b652c4b6fdd54d9ae16cd",
+   "sha256": "0gykymah4ap7zgjr7fkir21avcdhgy6n88nwxl1iynim3vkq441v"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "base16-theme"
+   ],
+   "commit": "578d7ebc4ed91c0a630b652c4b6fdd54d9ae16cd",
+   "sha256": "0gykymah4ap7zgjr7fkir21avcdhgy6n88nwxl1iynim3vkq441v"
+  }
+ },
+ {
+  "ename": "sniem",
+  "commit": "12fdb5bf30e09aca915581e81250778b8a76998a",
+  "sha256": "009fad3igrwgql8xw452czz5wlkmmzbvx6fr9i7hmnmhz977ch1j",
+  "fetcher": "github",
+  "repo": "SpringHan/sniem",
+  "unstable": {
+   "version": [
+    20220404,
+    307
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "afe4286dec79ef45a42a343033f69d90dd308535",
+   "sha256": "1nq1w4vxcb1sv0gbdfrmjxjk07vailjrigk6yhjms65ansy7qfsq"
+  }
+ },
+ {
+  "ename": "snitch",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0jh7cs89gwck5589mhswx52wkfs2pbmrwlivk7qzdxisdkyb0vf8",
+  "fetcher": "github",
+  "repo": "mrmekon/snitch-el",
+  "unstable": {
+   "version": [
+    20210202,
+    1730
+   ],
+   "commit": "3b3e7f1bf612c4624764d1ec4b1a96e4d2850b05",
+   "sha256": "00r36xjglp7d1gkxkqlymqjkd8pmr5g0bg468xq9s5hp7g5md4ig"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "14e91336fb04c23d7b23836642eef3f2edef03bf",
+   "sha256": "1l06biw2af8yqivhmpwb6dxnslvm0xw4wr1ckmjq3yn7zx542viw"
+  }
+ },
+ {
+  "ename": "snoopy",
+  "commit": "4a882cd92964ac195a09469006c9a44dc202f000",
+  "sha256": "1wa8jykqyj6rxqfhwbiyli6yh8s7n0pqv7fc9sfaymarda93zbgi",
+  "fetcher": "github",
+  "repo": "anmonteiro/snoopy-mode",
+  "unstable": {
+   "version": [
+    20171008,
+    2004
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ec4123bdebfe0bb7bf4feaac2dc02b59caffe386",
+   "sha256": "01l44lshw0zvykay9886s1vqryanagkd4ciw3ramchn0baqz11vl"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ec4123bdebfe0bb7bf4feaac2dc02b59caffe386",
+   "sha256": "01l44lshw0zvykay9886s1vqryanagkd4ciw3ramchn0baqz11vl"
+  }
+ },
+ {
+  "ename": "snow",
+  "commit": "4c8024abdb9843296860aaaf1528bc9dfbfbc6c7",
+  "sha256": "00wmb43znvqp57b5risznd4mwkvwfy65vfp922ix761hav6k0dpy",
+  "fetcher": "github",
+  "repo": "alphapapa/snow.el",
+  "unstable": {
+   "version": [
+    20221226,
+    2238
+   ],
+   "commit": "be17977677fa29709a726715a1a1cba1bd299f68",
+   "sha256": "0fh1hmwpszm9frvnqr2b8rlfx33dy9jm5r82hldgxdbhlv8dq4d0"
+  }
+ },
+ {
+  "ename": "soar-mode",
+  "commit": "818113ef6f93cc86fd30441d508012e5baa71893",
+  "sha256": "0jm4vllbppzs2vvkky96hwdv581142dxdfssrp6wsd56j38nr9sd",
+  "fetcher": "github",
+  "repo": "adeschamps/soar-mode",
+  "unstable": {
+   "version": [
+    20190503,
+    1843
+   ],
+   "commit": "ebb79789cd35530aea2c6d0eb4f4b280e97107d4",
+   "sha256": "1hy77nb1mv6np9424z8ri0rxjzh0pjizyx7vajxwd6m1zcv9xixq"
+  }
+ },
+ {
+  "ename": "soccer",
+  "commit": "5111fad0a1dfc8b1e2254ace7907e5ce1be038ca",
+  "sha256": "1gzfqfgzfwkj85mxzrz83i13v6jrqldcbzcwfcz6bg49agh244bk",
+  "fetcher": "github",
+  "repo": "md-arif-shaikh/soccer",
+  "unstable": {
+   "version": [
+    20230410,
+    626
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "c99a20c3af1011aa14bf2012d3b84cfa4282d0c2",
+   "sha256": "096pzffg3sz26dswfy83dvg8fvfn45kjp0xqbg61ilqda80592q8"
+  },
+  "stable": {
+   "version": [
+    1,
+    5,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "4515eaa5e12613185f4569c79772db886dcfa2f7",
+   "sha256": "1l6cjn7dfg2kp9rqb69661q0c2v1jmxfr7by8r9pig5m6k98jvzc"
+  }
+ },
+ {
+  "ename": "socyl",
+  "commit": "774b3006f5b6b781594257f1d9819068becbbcc1",
+  "sha256": "00b7x247cyjh4gci101fq1j6708vbcz1g9ls3845w863wjf6m5sz",
+  "fetcher": "github",
+  "repo": "nlamirault/socyl",
+  "unstable": {
+   "version": [
+    20170212,
+    642
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "pkg-info",
+    "s"
+   ],
+   "commit": "1ef2da42f66f3ab31a34131e51648f352416f0ba",
+   "sha256": "0jks5dkxhhgh4gbli90p71s8354iywlwj2lq6n5fyqxbdxzk412d"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "pkg-info",
+    "s"
+   ],
+   "commit": "fcc0deda5b6c39d25e48e7da2a0ae73295193ea8",
+   "sha256": "1a8qd9hcmp4xl6hyvlq116nr9cn392bmrrda8vqkvjpd8rm8i776"
+  }
+ },
+ {
+  "ename": "soft-charcoal-theme",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1j9yd4kfh7ih5ipmwvxh9qqq6wxv6qk8a9vb5jiyk90dn8a2d7g5",
+  "fetcher": "github",
+  "repo": "mswift42/soft-charcoal-theme",
+  "unstable": {
+   "version": [
+    20140420,
+    1643
+   ],
+   "commit": "5607ab977fae6638e78b1495e02da8955c9ba19f",
+   "sha256": "07056pnjgsgw06c67776qp7jci96iqbzlprbavzz2l1j8ywz8cwm"
+  }
+ },
+ {
+  "ename": "soft-morning-theme",
+  "commit": "26f26cb5cd4ed288a042d37039da83b38b9923d0",
+  "sha256": "0lzg478ax6idzh6m5sf2ds4gbv096y0c0gn15dai19f58bs63xzr",
+  "fetcher": "github",
+  "repo": "mswift42/soft-morning-theme",
+  "unstable": {
+   "version": [
+    20150918,
+    2041
+   ],
+   "commit": "c0f9c70c97ef2be2a093cf839c4bfe27740a111c",
+   "sha256": "06q82v1hndvznsqg0r6jrxvgxhycg9m65kay4db4yy0gmc66v2xf"
+  }
+ },
+ {
+  "ename": "soft-stone-theme",
+  "commit": "e87cea74119e8239662607072a44e5314eeae7ea",
+  "sha256": "05jjw9z6hqln9yj8ya2xrmjnylp7psfdj9206n30m3lwnlwx399v",
+  "fetcher": "github",
+  "repo": "mswift42/soft-stone-theme",
+  "unstable": {
+   "version": [
+    20140614,
+    835
+   ],
+   "commit": "fb475514cfb02cf30ce358a61c48e46614344d48",
+   "sha256": "030mf8b0sf9mmzwhg85zh0ccvcg768kckwvbm0yzg7vmq1x46hjl"
+  }
+ },
+ {
+  "ename": "solaire-mode",
+  "commit": "52c69070eef3003eb53e1436c538779c74670ce6",
+  "sha256": "0pvgip12xl16rwz4wqmqjd8nhh3a299aknfsghazmxigamlmlsl5",
+  "fetcher": "github",
+  "repo": "hlissner/emacs-solaire-mode",
+  "unstable": {
+   "version": [
+    20211213,
+    102
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8af65fbdc50b25ed3214da949b8a484527c7cc14",
+   "sha256": "1lkm09wznal0grpz61ikc77mjrri1x1bi79qwyf1cah9s0wv3isq"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    4
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8af65fbdc50b25ed3214da949b8a484527c7cc14",
+   "sha256": "1lkm09wznal0grpz61ikc77mjrri1x1bi79qwyf1cah9s0wv3isq"
+  }
+ },
+ {
+  "ename": "solarized-theme",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "15d8k32sj8i11806byvf7r57rivz391ljr0zb4dx8n8vjjkyja12",
+  "fetcher": "github",
+  "repo": "bbatsov/solarized-emacs",
+  "unstable": {
+   "version": [
+    20230414,
+    1130
+   ],
+   "commit": "3fc985e8b31a975ef9b983c53f691cf48e1e0899",
+   "sha256": "07bn1mqqkj3y6g8cd8mqry92arizzj8b518lfz81r1zmx5mq9p70"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "86e5f94ea033c8b2a21084774063a493b62a4e81",
+   "sha256": "17z6cj8ids88xj2i6zs1s0mxs0fhn3gr7g5nhhy8s8khnzmyy2vj"
+  }
+ },
+ {
+  "ename": "solidity-flycheck",
+  "commit": "e561d869f4e32bad5d1a8678f67e591ff586d6de",
+  "sha256": "1lx64y77q33a2lrg5sj5h56gicw1lk8qmxmva5bgc4zxxd8qwz6f",
+  "fetcher": "github",
+  "repo": "ethereum/emacs-solidity",
+  "unstable": {
+   "version": [
+    20221024,
+    220
+   ],
+   "deps": [
+    "dash",
+    "flycheck",
+    "solidity-mode"
+   ],
+   "commit": "8cb8ac6d1311f5bc893cd72ee96e3e335ee8b2a1",
+   "sha256": "0jpjgb3py59wmj3gw5hqxlw2ivan0bgy2ahc62bdkzhi7n3166ci"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    10
+   ],
+   "deps": [
+    "flycheck",
+    "solidity-mode"
+   ],
+   "commit": "93412f211fad7dfc3b02aa226856fc52b6a15c22",
+   "sha256": "06zqs7p22h1jkm3zs1i16wvch6rnzzb3m8d5r9r51clzpasf6zy8"
+  }
+ },
+ {
+  "ename": "solidity-mode",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "148yhjlybmsfw9h93il1w2czy34m01zp8fxn594n7ssingjnp22g",
+  "fetcher": "github",
+  "repo": "ethereum/emacs-solidity",
+  "unstable": {
+   "version": [
+    20221119,
+    1735
+   ],
+   "commit": "ddb4a901c33bd29ba2eefff3b7f7461849c6e833",
+   "sha256": "1hppvvh9mq7yg129490b66bmdnnx6c03acbml03ipbcrfc6950y0"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    10
+   ],
+   "commit": "93412f211fad7dfc3b02aa226856fc52b6a15c22",
+   "sha256": "06zqs7p22h1jkm3zs1i16wvch6rnzzb3m8d5r9r51clzpasf6zy8"
+  }
+ },
+ {
+  "ename": "solo-jazz-theme",
+  "commit": "c3f81983a08589c735ad7dfe2deb2ce3ee9ebd45",
+  "sha256": "0jj8bvgj8v2kxnrrzkw8v1f76gycf1hqgajsx65asccahvzbzv9j",
+  "fetcher": "github",
+  "repo": "cstby/solo-jazz-emacs-theme",
+  "unstable": {
+   "version": [
+    20220117,
+    2009
+   ],
+   "commit": "51d63d8a2c855f4ea79eef9fc9c8a5c9702642c4",
+   "sha256": "16pwwy297ifmn05c7fb83m6q0v2ysq8i7x218pqnvq37si3br6lp"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    0
+   ],
+   "commit": "51d63d8a2c855f4ea79eef9fc9c8a5c9702642c4",
+   "sha256": "16pwwy297ifmn05c7fb83m6q0v2ysq8i7x218pqnvq37si3br6lp"
+  }
+ },
+ {
+  "ename": "somafm",
+  "commit": "6003d09cefb7da19baa39b6c4a96d265844abbce",
+  "sha256": "1p3ngn8rfbwvgfnpx4x6g5wspicxh9mmvlsrbax6a7whx0y1bg4f",
+  "fetcher": "github",
+  "repo": "artenator/somafm.el",
+  "unstable": {
+   "version": [
+    20220402,
+    2131
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "request"
+   ],
+   "commit": "90b661fb1abc652feb6508eb61735919d02e9687",
+   "sha256": "0n8y8aj42j646vfjarl6w1dxn7wxqx3w6vjwbm8wj4i8nm17a77z"
+  }
+ },
+ {
+  "ename": "sonic-pi",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0j6n1qgdrma6vvi6f7xiy66qwsl8710pca4ga9i7srhxv0r47x68",
+  "fetcher": "github",
+  "repo": "repl-electric/sonic-pi.el",
+  "unstable": {
+   "version": [
+    20211214,
+    1242
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "highlight",
+    "osc"
+   ],
+   "commit": "9ae16d0fd4cba77ae0bedac83f2cb46569be6ade",
+   "sha256": "038waszklswq6pb9ayx731924z809b3hf3xy87vzf9a4nl9xv4p0"
+  }
+ },
+ {
+  "ename": "soong-mode",
+  "commit": "bac368b425fb24140528cf70a8787b00f6871bfb",
+  "sha256": "01xwwlrr5nj54z8n2vrapnn45pqpqi2m23lsf8j919p88c4gfa47",
+  "fetcher": "github",
+  "repo": "bobrofon/soong-mode",
+  "unstable": {
+   "version": [
+    20221217,
+    1243
+   ],
+   "commit": "bf3dc1070b368b413958f54fbe9bcc2aaf77b56f",
+   "sha256": "037dk71xdar01bpggvmw0jnagjfbh60g1s8lkv0nm24yhafbrlkm"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "bf3dc1070b368b413958f54fbe9bcc2aaf77b56f",
+   "sha256": "037dk71xdar01bpggvmw0jnagjfbh60g1s8lkv0nm24yhafbrlkm"
+  }
+ },
+ {
+  "ename": "soothe-theme",
+  "commit": "6f26b8281f9bd05e3c8f2ef21838275711e622c9",
+  "sha256": "124akv3a4q4vrmprdcjmq7rq6x73mz4wqxvnlczglh9vjl39ndbk",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-soothe-theme",
+  "unstable": {
+   "version": [
+    20220922,
+    349
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "d8aee0fca549d535ebb7b5fd1a8017f12925d16b",
+   "sha256": "1bcwm07j0w8876vlzfpyh789n00w5dafx42zdbl612dpf6awika4"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    8
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "d8aee0fca549d535ebb7b5fd1a8017f12925d16b",
+   "sha256": "1bcwm07j0w8876vlzfpyh789n00w5dafx42zdbl612dpf6awika4"
+  }
+ },
+ {
+  "ename": "sorcery-theme",
+  "commit": "04f78275b18383eb9594eb57e48b5b5c4639cbd8",
+  "sha256": "18g4lkn98cjz5y4c2csziykq9ixafgixsxki04hfk9k1d9idixz3",
+  "fetcher": "github",
+  "repo": "mtreca/emacs-theme-sorcery",
+  "unstable": {
+   "version": [
+    20210101,
+    1352
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "5a1c4445b9e6e09589a299a9962a6973272a0c2f",
+   "sha256": "1b858049n6nw4qf60fmszjrhl80x7ssh32f7glj722kwy7404kdh"
+  }
+ },
+ {
+  "ename": "soria-theme",
+  "commit": "9196110908f0d2130f7963499a94853b5192ac8c",
+  "sha256": "1fmys72s4n334m60ywpmbxjbvjwp7qn14pasmnlkv3l1bw6jygsm",
+  "fetcher": "github",
+  "repo": "mssola/soria",
+  "unstable": {
+   "version": [
+    20230227,
+    1454
+   ],
+   "commit": "c5275d02fcc9f6af2cfebd69bcf69f8cdccbe3ab",
+   "sha256": "0zrz1n8b9hd6srwk1bjmb43y3cm9rvrkllv5030q43q0azjrhr81"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    2
+   ],
+   "commit": "c5275d02fcc9f6af2cfebd69bcf69f8cdccbe3ab",
+   "sha256": "0zrz1n8b9hd6srwk1bjmb43y3cm9rvrkllv5030q43q0azjrhr81"
+  }
+ },
+ {
+  "ename": "sort-words",
+  "commit": "0a4bd566392d7cebe8a891d787439512e8d34cf9",
+  "sha256": "1hvbq09byjdbqzbyashw3y1h65wins44jnqcdic7vqzd1p1mzwka",
+  "fetcher": "github",
+  "repo": "dotemacs/sort-words.el",
+  "unstable": {
+   "version": [
+    20160929,
+    1335
+   ],
+   "commit": "7b6e108f80237363faf7ec28b2c58dec270b8601",
+   "sha256": "18cwii9h2planb9bgrih4hkz2cqinbl8wq5sal4b8kwnaq07bbw7"
+  }
+ },
+ {
+  "ename": "sotclojure",
+  "commit": "3a2ccef8af91eada4449d9cd4bda6bd28272722e",
+  "sha256": "12byqjzg0pffqyq958265qq8yxxmf3iyy4m7zib492qcj8ccy090",
+  "fetcher": "github",
+  "repo": "Malabarba/speed-of-thought-clojure",
+  "unstable": {
+   "version": [
+    20170922,
+    8
+   ],
+   "deps": [
+    "cider",
+    "clojure-mode",
+    "sotlisp"
+   ],
+   "commit": "ceac82aa691e8d98946471be6aaff9c9a4603c32",
+   "sha256": "1a6riq7ksk5m76dsgc75d8b992nyr50l48l8cpms9064m6b0r9jv"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    1
+   ],
+   "deps": [
+    "cider",
+    "clojure-mode",
+    "sotlisp"
+   ],
+   "commit": "ceac82aa691e8d98946471be6aaff9c9a4603c32",
+   "sha256": "1a6riq7ksk5m76dsgc75d8b992nyr50l48l8cpms9064m6b0r9jv"
+  }
+ },
+ {
+  "ename": "sotlisp",
+  "commit": "1e6aed365c42987d64d0cd9a8a6178339b1b39e8",
+  "sha256": "0zjnn6hhwy6cjvc5rhvhxcq5pmrhcyil14a48fcgwvg4lv7fbljk",
+  "fetcher": "github",
+  "repo": "Malabarba/speed-of-thought-lisp",
+  "unstable": {
+   "version": [
+    20220909,
+    803
+   ],
+   "commit": "04186129f2dccf48e288639b78adeb9c0e94be54",
+   "sha256": "04s6j719xzqq12rmamv2d40a5s7q0qvadfk5y4jpdyq21qlxpsgs"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    2
+   ],
+   "commit": "fffe8d0b42b143a2e7df0470d9049fa57b6ecac5",
+   "sha256": "0j5zwb1ypqps30126w2684lmjh8ia4qxg8inlajcbv8i3pbai7k6"
+  }
+ },
+ {
+  "ename": "sound-wav",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "1sb3345x6rbbxr71x12fj6bzzvj6nin712777rxk59riam4nknd6",
+  "fetcher": "github",
+  "repo": "emacsorphanage/sound-wav",
+  "unstable": {
+   "version": [
+    20200323,
+    728
+   ],
+   "deps": [
+    "cl-lib",
+    "deferred"
+   ],
+   "commit": "8a18f8a62f4fdde80dfa069986aa959091a42472",
+   "sha256": "18iahla8m9b6bdn63x2yrvr3rzyw5ybipf44q9avyy6s1pqsby2a"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "deferred"
+   ],
+   "commit": "2a8c8a9bd797dfbf4a0aa1c023a464b803227ff8",
+   "sha256": "1ba1r359cb1dms24ajn0xfrqn8c9y08m6m7dwgxpylyyjwh1096y"
+  }
+ },
+ {
+  "ename": "soundcloud",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "06cbr1h03k5ixam6lsr82lx3nh2kkp0416mlig0zfkd4b8a9mf8c",
+  "fetcher": "github",
+  "repo": "thieman/soundcloud.el",
+  "unstable": {
+   "version": [
+    20150502,
+    326
+   ],
+   "deps": [
+    "deferred",
+    "emms",
+    "json",
+    "request",
+    "request-deferred",
+    "string-utils"
+   ],
+   "commit": "f998d4276ea90258909c698f6a5a51fccb667c08",
+   "sha256": "1m8wcm6y80gq5rrm4brd3f20kmk54s6ph26j4lz4cmilxk6gj56v"
+  }
+ },
+ {
+  "ename": "soundklaus",
+  "commit": "811d0f1d195a0c6533fd412f0e444100e0685f90",
+  "sha256": "0b63sbgwp99ff94dxrqqp2p99j268fjkkzx0g42g726hv80d4fxb",
+  "fetcher": "github",
+  "repo": "r0man/soundklaus.el",
+  "unstable": {
+   "version": [
+    20191220,
+    2112
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "emms",
+    "pkg-info",
+    "request",
+    "s"
+   ],
+   "commit": "15ce6e7f24a45e4f202d83cca9fa3bfdd94ca592",
+   "sha256": "03c86qxdya306p6150f3vwhlh51q5vsbgqzgcdxhm72raf32gs59"
+  }
+ },
+ {
+  "ename": "sourcekit",
+  "commit": "45969cd5cd936ea61fbef4722843b0b0092d7b72",
+  "sha256": "1lvk3m86awlinivpg89h6zvrwrdqa5ljdp563k3i4h9384w82pks",
+  "fetcher": "github",
+  "repo": "nathankot/company-sourcekit",
+  "unstable": {
+   "version": [
+    20210430,
+    2155
+   ],
+   "deps": [
+    "dash",
+    "request"
+   ],
+   "commit": "a1860ad4dd3a542acd2fa0dfac2a388cbdf4af0c",
+   "sha256": "18pv1hcilj7kndr7a29jjskp21khh1sd0wy01h8y8y9mf70kikg6"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "dash",
+    "dash-functional",
+    "request"
+   ],
+   "commit": "8ba62ac25bf533b7f148f333bcb5c1db799f749b",
+   "sha256": "01dh0wdaydiai4v13r8g05rpiwqr5qqi34wif8vbk2mrr25wc7i9"
+  }
+ },
+ {
+  "ename": "sourcemap",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "1yxjvv3vg14in492hzb3czjfwrg2qp60h4mpxxpx18cjgx8mkybr",
+  "fetcher": "github",
+  "repo": "emacsorphanage/sourcemap",
+  "unstable": {
+   "version": [
+    20200315,
+    1037
+   ],
+   "commit": "bb2a56b2feb62b0c77d7f03ef2acd94f91be6b3f",
+   "sha256": "1qr5syl2wm7z1gkgafdhch6n7fg3qc09k8dhv983kq4vg5kp36ml"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "64c89d296186f48d9135fb8aad501de19f64bceb",
+   "sha256": "115g2mfpbfywp8xnag4gsb50klfvplqfh928a5mabb5s8v4a3582"
+  }
+ },
+ {
+  "ename": "sourcerer-theme",
+  "commit": "8532e062b1830d8cf4e7f72518131a1f32762b37",
+  "sha256": "0xikcln8sz3cic5a77cdvq2aazy1csf1qfxgmcavpqz54ps14j1z",
+  "fetcher": "github",
+  "repo": "gilbertw1/sourcerer-emacs",
+  "unstable": {
+   "version": [
+    20161014,
+    1625
+   ],
+   "commit": "c7f8e665d53bb48fb72f95f706710d53d24bd407",
+   "sha256": "06bxsbjyrn4grp9i17p90cs4x50cmw62k6a2c6gapkw8f1xbv7xv"
+  }
+ },
+ {
+  "ename": "space-theming",
+  "commit": "5529fcf16b877b01ee0aff710ebfb0ad5da8dba1",
+  "sha256": "0khjdmqv1q2pdas0xjfqs68xjg2nqms6g21bplg54ynsqcp7asv9",
+  "fetcher": "github",
+  "repo": "p3r7/space-theming",
+  "unstable": {
+   "version": [
+    20200502,
+    1032
+   ],
+   "commit": "31dca6954df643255175f7df68a86892aa3c71a7",
+   "sha256": "1bc6bsilsv1p3i39n14vnsrk9bz738n7fw16jv72qv74xkvqkyr0"
+  }
+ },
+ {
+  "ename": "spacebar",
+  "commit": "e4d1808eabdb9081441e01526efe81782ae0122f",
+  "sha256": "0kpmgirg3s57qkzrlbicz2jwgwlyg9jlxy6kxkqxixf1h0z5wy7n",
+  "fetcher": "github",
+  "repo": "matthias-margush/spacebar",
+  "unstable": {
+   "version": [
+    20190719,
+    334
+   ],
+   "deps": [
+    "eyebrowse"
+   ],
+   "commit": "2b2cd0e786877273103f048e62a06b0027deca2d",
+   "sha256": "08jfqvm8xfw0mhgfns6q2ysfwqr6g6iz8vc4g4svdbsimmfhf6ka"
+  }
+ },
+ {
+  "ename": "spacegray-theme",
+  "commit": "fada130a1e2927d98526f4629cc1101d93e787c5",
+  "sha256": "0khiddpsywpv9qvynpfdmybd80lbrhm68j3py6ranxlv7p79j9dx",
+  "fetcher": "github",
+  "repo": "bruce/emacs-spacegray-theme",
+  "unstable": {
+   "version": [
+    20150719,
+    1931
+   ],
+   "commit": "7f70ee36297e5ccf9bc90b1f81472024f5a7a749",
+   "sha256": "1a8jp7m9zarvljg5d9c8ydir3qcmwx05c3frs696p9nwvapf6lsb"
+  }
+ },
+ {
+  "ename": "spaceline",
+  "commit": "46e4c876aeeb0bb0d0e81dcbb8363a5db9c3ff61",
+  "sha256": "0jpcj0i8ckdylrisx9b4l9kam6kkjzhhv1s7mwwi4b744rx942iw",
+  "fetcher": "github",
+  "repo": "TheBB/spaceline",
+  "unstable": {
+   "version": [
+    20230221,
+    2314
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "powerline",
+    "s"
+   ],
+   "commit": "e0f848cc116d9046a04a09f5728fabf892863b7e",
+   "sha256": "0pbx1s4g6hwwbf0wg8lb58h2iidrr9fpzvybjvd2yb5p9mz4l1nl"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "powerline",
+    "s"
+   ],
+   "commit": "2d1a7bfb5bdaf24958f50b4bf93182847916af85",
+   "sha256": "1q8r95zfrh0vxna5ml2pq9b9f66clfqcl4d2qy2aizkvzyxg6skl"
+  }
+ },
+ {
+  "ename": "spaceline-all-the-icons",
+  "commit": "d039e057c1d441592da8f54e6d524b395b030375",
+  "sha256": "1h6clkr2f29k2vw0jcrmnfbjpphaxm7s3zai6pn6qag32bgm3jq6",
+  "fetcher": "github",
+  "repo": "domtronn/spaceline-all-the-icons.el",
+  "unstable": {
+   "version": [
+    20190325,
+    1602
+   ],
+   "deps": [
+    "all-the-icons",
+    "memoize",
+    "spaceline"
+   ],
+   "commit": "5afd48c10f1bd42d9b9648c5e64596b72f3e9042",
+   "sha256": "1chv6lv216qa88fm2wil45x19dzahcclr9p5vizcziq180dnmass"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    0
+   ],
+   "deps": [
+    "all-the-icons",
+    "memoize",
+    "spaceline"
+   ],
+   "commit": "7eafe2d7a81f8d10e03498bdcc3bec0ea50f905d",
+   "sha256": "186v71d8n1iy73drayyf57pyzlz973q74mazkyvb8w3fj8bb3llm"
+  }
+ },
+ {
+  "ename": "spacemacs-theme",
+  "commit": "6c8ac39214856c1598beca0bd609e011b562346f",
+  "sha256": "0riiim6qb6x9g5hz0k3qgdymgikynlb9l07mrbfmybkv4919p992",
+  "fetcher": "github",
+  "repo": "nashamri/spacemacs-theme",
+  "unstable": {
+   "version": [
+    20230418,
+    2106
+   ],
+   "commit": "c98c156d1ffa73426ec6d6f87a5aaf5f44c9fea5",
+   "sha256": "12nrvpjmaq3037fq92nr1rq8s8d1zlh33v4wmi9dh3xnwx9hvpmh"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "e04d1f21107a1565861625209bb9c46a7aa43cc5",
+   "sha256": "1yz8xg9ni9290nly5b93djkzk9235q6k4lhb5ghs6snr0r39157n"
+  }
+ },
+ {
+  "ename": "spaces",
+  "commit": "fa5d57074f73cf11607f2f1610f92a0c77367f2a",
+  "sha256": "152x7fzjnjjdk9d9h0hbixdp3haqn5vdx3bq1nfqfrkvzychyr06",
+  "fetcher": "github",
+  "repo": "chumpage/chumpy-windows",
+  "unstable": {
+   "version": [
+    20170809,
+    2208
+   ],
+   "commit": "6bdb51e9a346907d60a9625f6180bddd06be6674",
+   "sha256": "1wkyvfqmf24c8kb162pwi6wcm88bzf0x9mxljzkx0s8bq9aliny6"
+  }
+ },
+ {
+  "ename": "spark",
+  "commit": "f4d1529ab86de7c033579b1a1d0084899c16f454",
+  "sha256": "0dv7ixv9gw6xxhw5zm4gmv2ll4lja8hmn2pdizlqxaizpm245rkn",
+  "fetcher": "github",
+  "repo": "alvinfrancis/spark",
+  "unstable": {
+   "version": [
+    20230406,
+    2307
+   ],
+   "commit": "0e58e5122cbb46fb6d850e3b72487431a3696861",
+   "sha256": "1z3hf4rl4ycz82dh2aaw7n41yx60cz80rzczq1l8hrpp02fgrigm"
+  }
+ },
+ {
+  "ename": "sparkline",
+  "commit": "7278ca31ee3c035c8ec754af152127776f04792e",
+  "sha256": "081jzaxjb32nydvr1kmyafxqxi610n0yf8lwz9vldm84famf3g7y",
+  "fetcher": "github",
+  "repo": "woudshoo/sparkline",
+  "unstable": {
+   "version": [
+    20150101,
+    1319
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a2b5d817d272d6363b67ed8f8cc75499a19fa8d2",
+   "sha256": "1fqd3ycywxxmln2kzqwflc69xmqlvi9gwvmf7frn0rfv73w09cvp"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e44498cf1a58fb165991198fe5104d51c92ea904",
+   "sha256": "1gmmmkzxxlpz2ml6qk24vndlrbyl55r5cba76jn342zrxvb357ny"
+  }
+ },
+ {
+  "ename": "sparql-mode",
+  "commit": "c3d729130a41903bb01465d0f01c34fbc508b56e",
+  "sha256": "1xicrfmgxpb31lz30qj450w8v7dl4ipjp7b2wz54s4kn88nsfj7d",
+  "fetcher": "github",
+  "repo": "ljos/sparql-mode",
+  "unstable": {
+   "version": [
+    20230104,
+    1113
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "1f6196094ec6626722c6e03a13f6844c68f62703",
+   "sha256": "031n56bsicrw99ls49rwg4padgbh5adb97lb9gxg852x57hilivr"
+  },
+  "stable": {
+   "version": [
+    4,
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2837b97244111515c61fb3823c1479bc126a458b",
+   "sha256": "0hqp8r24wvzrkl630wbm0lynrcrnawv2yn2a3xgwqwwhwgva35rn"
+  }
+ },
+ {
+  "ename": "spatial-navigate",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0vl9avn31abfb532l1n3h102w680qw9w0cyy0d52wj98liz2wfaa",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-spatial-navigate",
+  "unstable": {
+   "version": [
+    20230115,
+    633
+   ],
+   "commit": "11f281ae16b541ede9b4fadf96200e1728eb6ed0",
+   "sha256": "1wl8fvm9v3gsbdn0y9xzwnfh4ak5cdn0xdp0g816q5y3r5dyiywp"
+  }
+ },
+ {
+  "ename": "spdx",
+  "commit": "fb570e4a9a89319443c0df08980e7427aad7f1a0",
+  "sha256": "1yg5rks9j4rbx14fh6d8gyggmw62gc9jfnid10175czd4nzj8vab",
+  "fetcher": "github",
+  "repo": "condy0919/spdx.el",
+  "unstable": {
+   "version": [
+    20230419,
+    110
+   ],
+   "commit": "f8ec8996ff5e0f34f98aecd7363dc44c3a4e5a6f",
+   "sha256": "0as7b26cc033xp2r2498r0hpq8f7j78ybbv2gni3qmd0pvvrh7ab"
+  }
+ },
+ {
+  "ename": "speech-tagger",
+  "commit": "db80aa5d95846ee02a9d762aa68325ab5e37dcf7",
+  "sha256": "0sqil949ny9qjxq7kpb4zmjd7770r0qvq4sz80agw6a27mqnaajc",
+  "fetcher": "github",
+  "repo": "cosmicexplorer/speech-tagger",
+  "unstable": {
+   "version": [
+    20170728,
+    1829
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "61955b40d4e8b09e66a3e8033e82893f81657c06",
+   "sha256": "07rgs1f9z2ayphv04jdjk9v1s2s47qvksf64z6qn1zss2alc0y0v"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    0
+   ],
+   "commit": "e6595bd0eea93ede1534c536c1746c9cf763b73c",
+   "sha256": "1k6c7450v0ln6l9b8z1hib2s2b4rmjbskynvwwyilgdnvginfhi3"
+  }
+ },
+ {
+  "ename": "speechd-el",
+  "commit": "96669a664122c2fb69acd4cad2d7bf75d3e8272d",
+  "sha256": "0p8zih9s2x6l2xcfjbzriyhsicaiwxz54iq9h3c8szlzq708mayc",
+  "fetcher": "github",
+  "repo": "brailcom/speechd-el",
+  "unstable": {
+   "version": [
+    20220608,
+    1422
+   ],
+   "commit": "7e30c439729d5635ddd341ad5ab16f832a4619ea",
+   "sha256": "18xgqp8r1bgj63g2n08jbx4jwdcjn3p2lpdndyvfm394y2nzkcxr"
+  }
+ },
+ {
+  "ename": "speed-type",
+  "commit": "859938e040ad9ec57aa851e06435fc1a492608f7",
+  "sha256": "0rqq13604v7qxnwwybdfh1jv43biydyabpqsmb5vblb8vlfdrwfd",
+  "fetcher": "github",
+  "repo": "dakra/speed-type",
+  "unstable": {
+   "version": [
+    20230206,
+    1330
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "4f8553632d71e827b4da6e091143779d2ad970a8",
+   "sha256": "1qf68jqkc4v8i0rbia2hyy9srn5paymz5bbv5s222rbjzc66n5hv"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "657946280a540587831494415b16df3194ae7c52",
+   "sha256": "0nnvk3qnn61hg5rgwpiy1dqg6sqfh1m5256sbsk2pwrdmk54k85k"
+  }
+ },
+ {
+  "ename": "speedbar-git-respect",
+  "commit": "f468cf6a61479f15d02368ed8c3f6c94214d72db",
+  "sha256": "15py09mjkjci00578nlvniw3inr4jdr8sashkv5li5kzl6b30gwk",
+  "fetcher": "github",
+  "repo": "ukari/speedbar-git-respect",
+  "unstable": {
+   "version": [
+    20200901,
+    246
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "dd8f0849fc1dd21b42380e1a8c28a9a29acd9511",
+   "sha256": "0pzml057q2sswjfzd95i2acy50gpczfjbydivl4h5zkbpxgzhrw8"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "9663b7d71385041fdd7488d74d54cb6c4e05b74a",
+   "sha256": "03cgy2yczmy186kzjj3qipr181zw83aarhk5w0gisvl7h7w0blj0"
+  }
+ },
+ {
+  "ename": "speeddating",
+  "commit": "01e23a3e2a2495e86aba60302dbd06f3b25768b4",
+  "sha256": "0b5lcb1inkcx94grib5ssv1qkbzxqryzm115qizlgfs04k8cwz09",
+  "fetcher": "github",
+  "repo": "xuchunyang/emacs-speeddating",
+  "unstable": {
+   "version": [
+    20180319,
+    723
+   ],
+   "commit": "eeaf90cd10e376bff5a295590a3d5f7fd1402523",
+   "sha256": "00ybvyr8sr73i7m10cffgpy9lngwp3v8fsa0nbidc6daky84vrdr"
+  }
+ },
+ {
+  "ename": "spell-fu",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1f687gvv07fvcn2z61pjnj7zfvrjf0549ajbn9mxk6khnbwmmill",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-spell-fu",
+  "unstable": {
+   "version": [
+    20230326,
+    736
+   ],
+   "commit": "67a26b7a00449ee8ef3a80ab662c93a32adef679",
+   "sha256": "0gbfzd4zpqn0kbag3a6axc7y17r5qgwgpprsd1x5hnixji1vzhxr"
+  }
+ },
+ {
+  "ename": "sphinx-doc",
+  "commit": "a3b80d346ad4fb415970beddb5f02ae795fbf1b4",
+  "sha256": "00h3wx2p5hzbw6sggggdrzv4jrn1wc051iqql5y2m1hsh772ic5z",
+  "fetcher": "github",
+  "repo": "naiquevin/sphinx-doc.el",
+  "unstable": {
+   "version": [
+    20210213,
+    1250
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "s"
+   ],
+   "commit": "1eda612a44ef027e5229895daa77db99a21b8801",
+   "sha256": "0q72i95yx3xa57jlgr7dik6prf20hi8bp8xf3f5c6ificv7i5378"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "s"
+   ],
+   "commit": "b3459ecb9e6d3fffdee3cb7342563a56a32ce666",
+   "sha256": "1q6v0xfdxm57lyj4zxyqv6n5ik5w9drk7yf9w8spb5r22jg0dg8c"
+  }
+ },
+ {
+  "ename": "sphinx-frontend",
+  "commit": "4cf72e71f159b9eaaa0834682d5dd4eb258616cf",
+  "sha256": "0hdn6zjnhzyka0lzdxqfzbj3lrj767ij406zha9zw8ibbkk7cmag",
+  "fetcher": "github",
+  "repo": "kostafey/sphinx-frontend",
+  "unstable": {
+   "version": [
+    20161025,
+    758
+   ],
+   "commit": "0cbb03361c245382d3e679dded30c4fc1713c252",
+   "sha256": "1ksjgd995pcb4lvwip08i8ay0xpin8dcam3hcgnbjjqjg9hja1cf"
+  }
+ },
+ {
+  "ename": "sphinx-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0f5xkaqsmxc4bfz80njlc395dcw2dbvmzx6h9fw31mylshzbmrys",
+  "fetcher": "github",
+  "repo": "Fuco1/sphinx-mode",
+  "unstable": {
+   "version": [
+    20220417,
+    1552
+   ],
+   "deps": [
+    "dash",
+    "f"
+   ],
+   "commit": "77ca51adf9ee877f3a8f43e744f59e650772f121",
+   "sha256": "0imv3baiy0cq4aj220l8rx4d1drsmiak7vrhbshsg9987026b8ig"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "dash",
+    "f"
+   ],
+   "commit": "9d4075c106fc837006394c4c803281383f2ec6f3",
+   "sha256": "0ngc0b4z0s25l85wk3b4f3ipxnzxl4caiava9kb6jsci0ylap98a"
+  }
+ },
+ {
+  "ename": "spice-mode",
+  "commit": "ae5f7b427e85726e4b4f2030a713c88d2e559f4a",
+  "sha256": "0qv691x5fcmb9xcx3pd0jqhl918qim0h9fg4r2mscccqnricshj4",
+  "fetcher": "git",
+  "url": "https://repo.or.cz/spice-mode.git",
+  "unstable": {
+   "version": [
+    20220210,
+    1414
+   ],
+   "commit": "f55c2b6dd35caace0ec7250b5c7b5d119235a23d",
+   "sha256": "1jkqwclk65rcyv5qj2vq7qpiimlrqij7c7fbjvxv4pf4zd2wx0k8"
+  }
+ },
+ {
+  "ename": "splitjoin",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0g2i1q1npwrczgzp5321lpljff2ykmq932lzj6pdwnn6cyqixzzb",
+  "fetcher": "github",
+  "repo": "emacsorphanage/splitjoin",
+  "unstable": {
+   "version": [
+    20150505,
+    1432
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "39a77f1c6c7406e79095eb0385667097172a770c",
+   "sha256": "0zf03v067nh964ag1nwa8bk90h98lqwbrc25vckacp2gd919ifch"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "0eb91e7beec915065cd6c00ceaca180a64d85cda",
+   "sha256": "17qsmjsbk8aq3azjxid6h9fzz77bils74scp21sqn8vdnijx8991"
+  }
+ },
+ {
+  "ename": "splitter",
+  "commit": "129f0d20616226c449bdaf672c43a06e8f281869",
+  "sha256": "02vdhvipzwnh6mlj25lirzxkc0shfzqfs1p4gn3smkxqx6g7mdb2",
+  "fetcher": "github",
+  "repo": "chumpage/chumpy-windows",
+  "unstable": {
+   "version": [
+    20170809,
+    2208
+   ],
+   "commit": "6bdb51e9a346907d60a9625f6180bddd06be6674",
+   "sha256": "1wkyvfqmf24c8kb162pwi6wcm88bzf0x9mxljzkx0s8bq9aliny6"
+  }
+ },
+ {
+  "ename": "spotify",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "07y6d3cz3nziasza3znysvcnx3kw156ab78kw5y0pdll45nw210x",
+  "fetcher": "github",
+  "repo": "remvee/spotify-el",
+  "unstable": {
+   "version": [
+    20200615,
+    1418
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7e28ef0b4519c6a46fce6a89c0ff1ed775eda71a",
+   "sha256": "0mi8g6ryjg7czrr6fchwq9459ijd5c9wsvj3s9j0l0w4jcyxrvrd"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    4
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "29577cf1188161f98b8358c149aaf47b2c137902",
+   "sha256": "0h6yhfvvyd9sd5d37d3ng3z56zfb546vl95qjq16kcvxq00hdn1v"
+  }
+ },
+ {
+  "ename": "spotlight",
+  "commit": "26e0eba715c869c5bd295afb8971d490e80f6e2b",
+  "sha256": "0mmr1spr21pi8sfy95dsgqcxn8qfsphdkfjm5w5q97lh7496z65p",
+  "fetcher": "github",
+  "repo": "benmaughan/spotlight.el",
+  "unstable": {
+   "version": [
+    20200109,
+    2137
+   ],
+   "deps": [
+    "counsel",
+    "swiper"
+   ],
+   "commit": "ea71f4fd380c51e50c47bb25855af4f40e4d8da0",
+   "sha256": "1dda4gwxyhnr73ckjr70yjah9dmddvyfcwlrbb6d6bidb70ib0dj"
+  }
+ },
+ {
+  "ename": "spray",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "1ccyz8z4556mdsdmxdr2fxg7whlxqvndi3w8izrvl3hpfgjhszbg",
+  "fetcher": "sourcehut",
+  "repo": "iank/spray",
+  "unstable": {
+   "version": [
+    20160304,
+    2220
+   ],
+   "commit": "69fe48e7bb079e3011476b9f4eb6ac9ae94d6d9b",
+   "sha256": "0anidv7w2vwsjv8rwkvhs3x51av3y8dp435456czy5yfq6i6vfbl"
+  }
+ },
+ {
+  "ename": "springboard",
+  "commit": "138b8a589725ead2fc1de9ea76c55e3eb2473872",
+  "sha256": "17rmsidsbb4p08vr07mfn25m17wnpadcwr4nxvp79glp5a0wyyib",
+  "fetcher": "github",
+  "repo": "jwiegley/springboard",
+  "unstable": {
+   "version": [
+    20170106,
+    755
+   ],
+   "deps": [
+    "helm"
+   ],
+   "commit": "263a8cd4582c81bfc29d7db37d5267e2488b148c",
+   "sha256": "14mbmkqnw2kkzcb8f9z1g3c8f8f9lca3zb6f3q8jk9dsyp9vh81z"
+  }
+ },
+ {
+  "ename": "sprintly-mode",
+  "commit": "8730956d3f00e030e06ef54c3f2aecc10bb40f9d",
+  "sha256": "15i3rrv27ccpn12wwj9raaxpj7nlnrrj3lsp8vdfwph6ydvnfza4",
+  "fetcher": "github",
+  "repo": "sprintly/sprintly-mode",
+  "unstable": {
+   "version": [
+    20121006,
+    534
+   ],
+   "deps": [
+    "furl"
+   ],
+   "commit": "6695892bae5860b5268bf3ae62be990ee9b63c11",
+   "sha256": "06rk07h92s5sljprs41y3q31q64cprx9kgs56c2j6v4c8cmsq5h6"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "deps": [
+    "furl"
+   ],
+   "commit": "6695892bae5860b5268bf3ae62be990ee9b63c11",
+   "sha256": "06rk07h92s5sljprs41y3q31q64cprx9kgs56c2j6v4c8cmsq5h6"
+  }
+ },
+ {
+  "ename": "sproto-mode",
+  "commit": "ac2b4207c4eaa3a048e245242489462a69b4af67",
+  "sha256": "19l6si3sx2i542r5lyr9axby9hblx76m77f17vnsjf32n3r0qgma",
+  "fetcher": "github",
+  "repo": "m2q1n9/sproto-mode",
+  "unstable": {
+   "version": [
+    20151115,
+    1805
+   ],
+   "commit": "1753277d9f2163fb3bc58b983a9892831cf9874b",
+   "sha256": "1brxm6hs2gsnl8mj6ps0s9kj2qp9v388wwccsqmx7s3bi9zjf10c"
+  }
+ },
+ {
+  "ename": "sprunge",
+  "commit": "f7b9f8cc2f2f8f8e1cf80b3e76c89b9f12cacf95",
+  "sha256": "199vfl6i881aks8fi9d9w4w7mnc7n443h79p3s4srcpmbyfg6g3w",
+  "fetcher": "github",
+  "repo": "tomjakubowski/sprunge.el",
+  "unstable": {
+   "version": [
+    20160301,
+    243
+   ],
+   "deps": [
+    "cl-lib",
+    "request"
+   ],
+   "commit": "0fd386b8b29c4175022a04ad70ea5643185b6726",
+   "sha256": "03wjzk1ljclfjgqzkg6m7v8saaajgavyd0xskd8fg8rdkx13ki0l"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "request"
+   ],
+   "commit": "0fd386b8b29c4175022a04ad70ea5643185b6726",
+   "sha256": "03wjzk1ljclfjgqzkg6m7v8saaajgavyd0xskd8fg8rdkx13ki0l"
+  }
+ },
+ {
+  "ename": "spu",
+  "commit": "8f2ef1e83c924d5411b47a931432f129db95ff2c",
+  "sha256": "0g7j0rz6ga6x6akiijp4vg5iymvqx5d08d60cz6dccq120fi95v8",
+  "fetcher": "github",
+  "repo": "mola-T/SPU",
+  "unstable": {
+   "version": [
+    20161214,
+    324
+   ],
+   "deps": [
+    "signal",
+    "timp"
+   ],
+   "commit": "41eec86b595816e3852e8ad1a8e07e51a27fd065",
+   "sha256": "1j77h761vf74y9sfjpidgaznail95hsg9akjs55sz1xiyy7hkgyw"
+  }
+ },
+ {
+  "ename": "sq",
+  "commit": "fabbef64cedf120781b7ab4866956512bb439f30",
+  "sha256": "12n4di8rb24h6cks4ncplks8a8xyla2spbwqc75gn3ivvh1kkyx7",
+  "fetcher": "gitlab",
+  "repo": "sequoia-pgp/sqel",
+  "unstable": {
+   "version": [
+    20220717,
+    2039
+   ],
+   "commit": "bb0d1756bb9c62bb999fa21e15949e28650c663e",
+   "sha256": "1ih91f58spn1225x6a8mlpikxqg2ga4xbln6aalrcjk6pk84s69d"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "bb0d1756bb9c62bb999fa21e15949e28650c663e",
+   "sha256": "1ih91f58spn1225x6a8mlpikxqg2ga4xbln6aalrcjk6pk84s69d"
+  }
+ },
+ {
+  "ename": "sql-clickhouse",
+  "commit": "cdd1f8002636bf02c7a3d3d0a075758972eaf228",
+  "sha256": "1sxh22dl0px81z85dj9r97nj8pnc6g9ah06q1bgf3bii7yl6qdy8",
+  "fetcher": "github",
+  "repo": "rschwarz/sql-clickhouse",
+  "unstable": {
+   "version": [
+    20191209,
+    1443
+   ],
+   "commit": "8403a4a5d332dbb6459b7fbce6ea95c36d390a5b",
+   "sha256": "0c039m67jc2xq9pmn0xmqr07nzdssc4vbk51ng0272kcs9mbslrf"
+  }
+ },
+ {
+  "ename": "sql-impala",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1mh36ycqgr07r0hknkr6vb4k0r5b2h8bqd7m5faz9p56qbisgvvh",
+  "fetcher": "github",
+  "repo": "jterk/sql-impala",
+  "unstable": {
+   "version": [
+    20181218,
+    410
+   ],
+   "commit": "466e7c0c789ec3e5e8a276c8f6754f91bb584c3e",
+   "sha256": "02psgbm06wivdm2cmjnj2vy05lnljxn44hj2arw2fr7x2qwn9r35"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "466e7c0c789ec3e5e8a276c8f6754f91bb584c3e",
+   "sha256": "02psgbm06wivdm2cmjnj2vy05lnljxn44hj2arw2fr7x2qwn9r35"
+  }
+ },
+ {
+  "ename": "sql-presto",
+  "commit": "a21349775e018822a06bca3c3c338879548e286f",
+  "sha256": "1rjfgvwgl63xn047vmsmj1s31wvrd24v6ibf9nri6qmffhv9i9zb",
+  "fetcher": "github",
+  "repo": "kat-co/sql-prestodb",
+  "unstable": {
+   "version": [
+    20190113,
+    1742
+   ],
+   "commit": "bcda455e300a1af75c7bb805882329bc844703b2",
+   "sha256": "00whmsylr802fx87yqbr06rbymyln7kq7750pcz26xm1jgja7cax"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    4
+   ],
+   "commit": "bcda455e300a1af75c7bb805882329bc844703b2",
+   "sha256": "00whmsylr802fx87yqbr06rbymyln7kq7750pcz26xm1jgja7cax"
+  }
+ },
+ {
+  "ename": "sql-sqlline",
+  "commit": "6fd01687e84065e33885927055c5c1e05da61955",
+  "sha256": "12nwvfj702gg06fxcjg8g283lj8q7ydq28k6qv1x6gmip7jsc1q8",
+  "fetcher": "gitlab",
+  "repo": "matteoredaelli/sql-sqlline",
+  "unstable": {
+   "version": [
+    20201102,
+    1508
+   ],
+   "commit": "189c55261ecf0d7990edf7d1bb89776225e9092b",
+   "sha256": "1parczkwng2bfqmnj19dc4rmm69srvv1wysf0258xkdcb3kvppzx"
+  }
+ },
+ {
+  "ename": "sql-trino",
+  "commit": "141f76317967d6561d722b6dc390adf65774654e",
+  "sha256": "075fj37qc6h1hqshybddavppv5dnhnxbsfnfc37j7snqjndzxkmi",
+  "fetcher": "github",
+  "repo": "regadas/sql-trino",
+  "unstable": {
+   "version": [
+    20220826,
+    632
+   ],
+   "commit": "624a879ec0d03cae8a92f26d21d88c831e15eb41",
+   "sha256": "1xfbkfacqiq310spvq735d0fi5x845gjykf0p1scrwsph87kg95s"
+  }
+ },
+ {
+  "ename": "sqlformat",
+  "commit": "6bdaa1ccae12f2ea779ac6989607d8027feac2c9",
+  "sha256": "07lf2gx629429b41qr04gl98gplb538gb5hw7idzrmi3higrmv8m",
+  "fetcher": "github",
+  "repo": "purcell/sqlformat",
+  "unstable": {
+   "version": [
+    20210305,
+    212
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "0cdb882874ba0853f4f831a07a85b511258472b2",
+   "sha256": "07ka6fqcbvbvzsdmwris89cj3dpg3qcfhmww2h6qs69za3h7mify"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "0cdb882874ba0853f4f831a07a85b511258472b2",
+   "sha256": "07ka6fqcbvbvzsdmwris89cj3dpg3qcfhmww2h6qs69za3h7mify"
+  }
+ },
+ {
+  "ename": "sqlite",
+  "commit": "949556b57cea0fbbfc98b95d894de95257dfe1e5",
+  "sha256": "1c5dprdl8q09yd0kvpkm19z60m9rhkilj5zmj938wlj5bmdlydv8",
+  "fetcher": "gitlab",
+  "repo": "cnngimenez/sqlite.el",
+  "unstable": {
+   "version": [
+    20201227,
+    1822
+   ],
+   "commit": "f3da716302c929b9df4ba0c281968f72a9d1d188",
+   "sha256": "00fkjsc01fymhjrzlx3anl9vj85yw4jlxvh77d0mvchwzym8wi8l"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "f3da716302c929b9df4ba0c281968f72a9d1d188",
+   "sha256": "00fkjsc01fymhjrzlx3anl9vj85yw4jlxvh77d0mvchwzym8wi8l"
+  }
+ },
+ {
+  "ename": "sqlite3",
+  "commit": "75bbc8a92954bd12b4c9d206a804c34c97b19e3d",
+  "sha256": "1c7j8hzz8xs1nrn931apyj7nhwr3dnfbsrimb6fpdfmms8095y7w",
+  "fetcher": "github",
+  "repo": "pekingduck/emacs-sqlite3-api",
+  "unstable": {
+   "version": [
+    20230315,
+    1221
+   ],
+   "commit": "b513b71012f61895f771fc6948d6511ea8ded0a6",
+   "sha256": "1y36818nd47mzfi3xcp31nr8n0izzmdyiqfx9hgp7ag98rbm7wlx"
+  },
+  "stable": {
+   "version": [
+    0,
+    17
+   ],
+   "commit": "b513b71012f61895f771fc6948d6511ea8ded0a6",
+   "sha256": "1y36818nd47mzfi3xcp31nr8n0izzmdyiqfx9hgp7ag98rbm7wlx"
+  }
+ },
+ {
+  "ename": "sqlup-mode",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0ngs58iri3fwv5ny707kvb6xjq98x19pzak8c9nq4qnpw3nkr83b",
+  "fetcher": "github",
+  "repo": "Trevoke/sqlup-mode.el",
+  "unstable": {
+   "version": [
+    20170610,
+    1537
+   ],
+   "commit": "04970977b4abb4d44301651618bbf1cdb0b263dd",
+   "sha256": "14s66xrabj269z7f94iynsla96bka7zac011psrbcfyy4m8mlamz"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    0
+   ],
+   "commit": "04970977b4abb4d44301651618bbf1cdb0b263dd",
+   "sha256": "14s66xrabj269z7f94iynsla96bka7zac011psrbcfyy4m8mlamz"
+  }
+ },
+ {
+  "ename": "squirrel-mode",
+  "commit": "f4179f87b96fa1aaad9320c53d0e844d68e68a20",
+  "sha256": "07pgwadlzlz1bljcjl0fk5airakiha290p9057559qjmyf3qc2ki",
+  "fetcher": "github",
+  "repo": "thechampagne/squirrel-mode",
+  "unstable": {
+   "version": [
+    20221227,
+    232
+   ],
+   "commit": "1af79dfe70c4c8e6f0f144bfd2eb65c077aca785",
+   "sha256": "0pmk410i5ik8rbkn7zk4i1iq0ax7hkvdv0y7ikyi3m159rjbfnaa"
+  }
+ },
+ {
+  "ename": "sr-speedbar",
+  "commit": "ae489be43b1aee93614e40f492ebdf0b98a3fbc1",
+  "sha256": "1v90jbqdw39yrfcsnyqas8c5g09rcf1db65q2m2rw7rik8cgb052",
+  "fetcher": "github",
+  "repo": "emacsorphanage/sr-speedbar",
+  "unstable": {
+   "version": [
+    20161025,
+    831
+   ],
+   "commit": "77a83fb50f763a465c021eca7343243f465b4a47",
+   "sha256": "0sd12555hk7z721y00kv3crdybvcn1i08wmd148z5imayzibj153"
+  },
+  "stable": {
+   "version": [
+    20140914,
+    2339
+   ],
+   "commit": "4f816528a32eb421197a768d6dcf3a05de83f642",
+   "sha256": "1x9wizd0fzcmpf8ff7c3rcfxk64diy9jmzzvxa7d5a3k8vvpdhg3"
+  }
+ },
+ {
+  "ename": "srcery-theme",
+  "commit": "2654fc05f55c7fab7d550b7db1d187edc9ff0f42",
+  "sha256": "1bnvf9v7g2mpx8519lh73fphhr4cqd33qlw22qyxnqiz5cz93lsp",
+  "fetcher": "github",
+  "repo": "srcery-colors/srcery-emacs",
+  "unstable": {
+   "version": [
+    20210601,
+    1247
+   ],
+   "commit": "58dd21cd63e4a2eed15e0082c2547069363f107b",
+   "sha256": "128ri2g7jjgpacvaxhwwv4f2h3kdzf5vv3p01yqbs23m8mri8d9w"
+  }
+ },
+ {
+  "ename": "srefactor",
+  "commit": "e23115ab231ab108678608f2ad0a864f896cd0f2",
+  "sha256": "01cd40jm4h00c5q2ix7cskp7klbkcd3n5763y5lqfv59bjxwdqd2",
+  "fetcher": "github",
+  "repo": "tuhdo/semantic-refactor",
+  "unstable": {
+   "version": [
+    20180703,
+    1810
+   ],
+   "commit": "6f2c97d17fb70f4ca2112f5a2b99a8ec162004f5",
+   "sha256": "1lyz3zjkx2csh0xdy1zpx8s32qp1p3sig57mwi9xhgpqjyf0axmb"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "commit": "ecd40713f736b243285c07f4cfd77113794d4f9f",
+   "sha256": "0wx8l8gkh8rbf2g149f35gpnmkk45s9x4r844aqw5by4zkvix4rc"
+  }
+ },
+ {
+  "ename": "srfi",
+  "commit": "ff844713373e376a637625494321c8e8f197b48e",
+  "sha256": "1ik6gbcv79l1za7vr2llph1kb2ll8snq11szdxd0r8lnls7l33xf",
+  "fetcher": "github",
+  "repo": "srfi-explorations/emacs-srfi",
+  "unstable": {
+   "version": [
+    20230324,
+    2
+   ],
+   "commit": "67de3f09d1e51ba8449ebc00748ad2e285d0ae0e",
+   "sha256": "08qdrk1wbfjimfka9zcv48csgkx0jccm9i6ild4whdm4867hidrl"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "98b8b1f9edd4ce6a05eeef49bed0d1966bd7c528",
+   "sha256": "1il0z6lb2jz495gdp6g7wc0n9a4z8z8ndhrrl71rnws53fah0lm3"
+  }
+ },
+ {
+  "ename": "srv",
+  "commit": "6b0b7f22631e7749da484ced9192d8ae5e1be941",
+  "sha256": "0xrgbi63vg0msxkcmcnvijkxa9y0s7613liqac7fs9514yvkbwin",
+  "fetcher": "github",
+  "repo": "legoscia/srv.el",
+  "unstable": {
+   "version": [
+    20180715,
+    1959
+   ],
+   "commit": "714387d5a5cf34d8d8cd96bdb1f9cb8ded823ff7",
+   "sha256": "1a8pqhdi7m3lis5ad2f74s1sy8zpxlwvfsvd80lw746235x2v06z"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "714387d5a5cf34d8d8cd96bdb1f9cb8ded823ff7",
+   "sha256": "1a8pqhdi7m3lis5ad2f74s1sy8zpxlwvfsvd80lw746235x2v06z"
+  }
+ },
+ {
+  "ename": "ssass-mode",
+  "commit": "3137f98aaa871a52f477b63d9c3b7b63f7271344",
+  "sha256": "07aym4a7l70f1lb6yvwxkhsykrwbf0lcpwlwgcn5n44kavvdbzxm",
+  "fetcher": "github",
+  "repo": "AdamNiederer/ssass-mode",
+  "unstable": {
+   "version": [
+    20200211,
+    132
+   ],
+   "commit": "96f557887ad97a0066a60c54f92b7234b8407016",
+   "sha256": "0kfk1dp8mgirbsrcg3klxi005gryqrr3jn2ss9m6vsxldjg69svb"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "5f36a169a1ad497f1d7a465be386ffb5e1f80bcf",
+   "sha256": "1n1q26p52i6c6i8svkr0bn91hliqm540y1fcz3jci8w2ws0s5x11"
+  }
+ },
+ {
+  "ename": "ssh",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1ya9jmwb1liri59lfxcw4m1lf99xc8jxsibvc4b1yfdkqj6j4igy",
+  "fetcher": "codeberg",
+  "repo": "emacs-weirdware-abandoned/ssh",
+  "unstable": {
+   "version": [
+    20120904,
+    2042
+   ],
+   "commit": "c17cf5b43df8ac4662a0580f85898e1f078df0d1",
+   "sha256": "1rdhdkwdhb727rj53xyxk6i00sjr58a48hfig14m12niy1k739vd"
+  }
+ },
+ {
+  "ename": "ssh-agency",
+  "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d",
+  "sha256": "1b25fl1kk4mwsd25pg9s0lazlpmaa6s9wnfgvlqk8k65d7p7idzz",
+  "fetcher": "github",
+  "repo": "magit/ssh-agency",
+  "unstable": {
+   "version": [
+    20200329,
+    1558
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "a5377e4317365a3d5442e06d5c255d4a7c7618db",
+   "sha256": "1i3zmsn0w2k7p2hlzssibckm32kf05l56mkhg96x4sf06g3pwq1d"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "a5377e4317365a3d5442e06d5c255d4a7c7618db",
+   "sha256": "1i3zmsn0w2k7p2hlzssibckm32kf05l56mkhg96x4sf06g3pwq1d"
+  }
+ },
+ {
+  "ename": "ssh-config-mode",
+  "commit": "750b16ee631b4c2014f2ebf767609bab4b8ee421",
+  "sha256": "1jlaf1bipmf51552jyp2ax6n4gwg38n2348kyxlwd7d8vwsibbpq",
+  "fetcher": "github",
+  "repo": "jhgorrell/ssh-config-mode-el",
+  "unstable": {
+   "version": [
+    20211003,
+    2330
+   ],
+   "commit": "00822e4abd6976d1f2bfab7f423d72509b8096fc",
+   "sha256": "0x3kl8hn5y3f98jmcl42hqzbcxk18ik7fjwrr08mbfv421ks80gh"
+  }
+ },
+ {
+  "ename": "ssh-deploy",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1ys3cc5fz8y4rsiq3daqgcpa14ssv1q4cw0pqbfscql6mps0mjdm",
+  "fetcher": "github",
+  "repo": "cjohansson/emacs-ssh-deploy",
+  "unstable": {
+   "version": [
+    20230129,
+    903
+   ],
+   "commit": "94b56c0428fa0c788578161edc9e7992b13cd400",
+   "sha256": "1rg1hzhv8q1gfgfhd4pm22vx6mk5zkkkdq3zyg0dqb49r5skrbss"
+  },
+  "stable": {
+   "version": [
+    3,
+    1,
+    14
+   ],
+   "commit": "94b56c0428fa0c788578161edc9e7992b13cd400",
+   "sha256": "1rg1hzhv8q1gfgfhd4pm22vx6mk5zkkkdq3zyg0dqb49r5skrbss"
+  }
+ },
+ {
+  "ename": "ssh-tunnels",
+  "commit": "b093a3a9a836bae8ce37a21188c64e9a878066e8",
+  "sha256": "0zlf22wg9adkhycsasv6bfim2h0cknsvihyi1q2l2l4pjdp9ypqj",
+  "fetcher": "github",
+  "repo": "death/ssh-tunnels",
+  "unstable": {
+   "version": [
+    20220721,
+    1242
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "5010d779edef33f869065231b99d74723c9c7eaf",
+   "sha256": "15pwgc9s7f5fjmx2savjrpwr6qcpp0s9iy0y10abpy63np4krc62"
+  }
+ },
+ {
+  "ename": "stan-mode",
+  "commit": "0d31e038cd133936085994641f9af2bb7d15ba36",
+  "sha256": "1pvdh1pgjcbvkw2qh1mpazfrmcjhwv95a1s4flbn4zijmb2zigdf",
+  "fetcher": "github",
+  "repo": "stan-dev/stan-mode",
+  "unstable": {
+   "version": [
+    20211129,
+    2051
+   ],
+   "commit": "150bbbe5fd3ad2b5a3dbfba9d291e66eeea1a581",
+   "sha256": "06y4gvw8g4mjyiv77rznivqphh9sayjmi9aqr9nhxlf6i19a6hqh"
+  },
+  "stable": {
+   "version": [
+    10,
+    2,
+    0
+   ],
+   "commit": "2dd330604563d143031fc8ffd516266217aa1f9b",
+   "sha256": "1l49fqd4wh9bkdpb4mk5a1cbl5i3iwc3q690viakhpb4840jmlry"
+  }
+ },
+ {
+  "ename": "stan-snippets",
+  "commit": "57f9fe7c4735d4106ad2a0f27331c3e3fe8833c0",
+  "sha256": "1ar2abnlav1sy9622387ps5gr7fls0mx2msczvan4wrc1nnfvwdx",
+  "fetcher": "github",
+  "repo": "stan-dev/stan-mode",
+  "unstable": {
+   "version": [
+    20211129,
+    2051
+   ],
+   "deps": [
+    "stan-mode",
+    "yasnippet"
+   ],
+   "commit": "150bbbe5fd3ad2b5a3dbfba9d291e66eeea1a581",
+   "sha256": "06y4gvw8g4mjyiv77rznivqphh9sayjmi9aqr9nhxlf6i19a6hqh"
+  },
+  "stable": {
+   "version": [
+    10,
+    2,
+    0
+   ],
+   "deps": [
+    "stan-mode",
+    "yasnippet"
+   ],
+   "commit": "2dd330604563d143031fc8ffd516266217aa1f9b",
+   "sha256": "1l49fqd4wh9bkdpb4mk5a1cbl5i3iwc3q690viakhpb4840jmlry"
+  }
+ },
+ {
+  "ename": "standard-dirs",
+  "commit": "3af817370f249a7e7a04b06ccc850b24c0f4b5bb",
+  "sha256": "0jcwav3dhvdxkxsc1nrwswrljam06llyspd9nk70pfpafis9smzl",
+  "fetcher": "github",
+  "repo": "lafrenierejm/standard-dirs.el",
+  "unstable": {
+   "version": [
+    20200621,
+    1603
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "e37b7e1c714c7798cd8e3a6569e4d71b96718a60",
+   "sha256": "0r814qcrhvx4qlx4sdzwdmrhiryslqclx0bnpp0qcrbx6g8qfl25"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "deps": [
+    "f",
+    "s"
+   ],
+   "commit": "e37b7e1c714c7798cd8e3a6569e4d71b96718a60",
+   "sha256": "0r814qcrhvx4qlx4sdzwdmrhiryslqclx0bnpp0qcrbx6g8qfl25"
+  }
+ },
+ {
+  "ename": "standoff-mode",
+  "commit": "98858a45f72c28eec552b119a66479ea99b60f93",
+  "sha256": "127bzpm1cz103f1pb860yqrh7mr0rdaivrm9p6ssd01kchl9nskp",
+  "fetcher": "github",
+  "repo": "lueck/standoff-mode",
+  "unstable": {
+   "version": [
+    20210810,
+    1814
+   ],
+   "commit": "5e603092410d9c393d19050bcbed3014a379f0e6",
+   "sha256": "01d2k08jhjcxy2ricn41nqqjdin8116z9gankw8f38wna6bfh6b9"
+  }
+ },
+ {
+  "ename": "starlit-theme",
+  "commit": "4b695ee03d16e9253674cedaef785c2545113b67",
+  "sha256": "02qb70fgnp7r35hz2g53rpc792rh568ddxgxxsbfw5jg9f429z9x",
+  "fetcher": "github",
+  "repo": "SFTtech/starlit-emacs",
+  "unstable": {
+   "version": [
+    20230324,
+    1636
+   ],
+   "commit": "d6f327fb09497be7bee64d5d204d27f655cc5b04",
+   "sha256": "118b3ii9gpjq70q3qf0lyd53jp5a7qvhsl4bbjh4akck96cjdnnj"
+  }
+ },
+ {
+  "ename": "start-menu",
+  "commit": "88d965f6789d3f5ba3856cbf10edbc46e37b12ae",
+  "sha256": "1k1lc9i9vcl2am9afq0ksrxwsy6kppl4i0v10h0w2fq5z374rdkv",
+  "fetcher": "github",
+  "repo": "lujun9972/el-start-menu",
+  "unstable": {
+   "version": [
+    20160426,
+    1225
+   ],
+   "deps": [
+    "cl-lib",
+    "config-parser"
+   ],
+   "commit": "f7d33fed7ad2dc61156f1c1cff9e1805366fbd69",
+   "sha256": "1w3l8ahal9hjisny382bcw9w1nh2swpb1jzf2djww5h0i4r2h36c"
+  }
+ },
+ {
+  "ename": "stash",
+  "commit": "d3837ac3f1ac82e08a5ad7193766074a4d1bfa3d",
+  "sha256": "116k40ispv7sq3jskwc1lvmhmk3jjz4j967r732s07f5h11vk1z9",
+  "fetcher": "github",
+  "repo": "vermiculus/stash.el",
+  "unstable": {
+   "version": [
+    20151117,
+    1427
+   ],
+   "commit": "c2e494d20c752b80ebbdffbf66687b3cdfc425ad",
+   "sha256": "0cl2y72iagmv87kg72a46a3kap2xigwnrbk2hjgvsbxv2ng5f9cr"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "commit": "638ae8a4f6d33af54fe77d57c2c0eb1800dd2e19",
+   "sha256": "0igqifws73cayvjnhhrsqpy14sr27avymfhaqzrpj76m2fsh6fj4"
+  }
+ },
+ {
+  "ename": "state",
+  "commit": "82e955112089569c775e11888d9811119f84a4f8",
+  "sha256": "19y3n8wnbpgbpz4jxy2p7hjqxykg09arjp7s5v22yz7il3gn48l2",
+  "fetcher": "github",
+  "repo": "thisirs/state",
+  "unstable": {
+   "version": [
+    20200727,
+    1227
+   ],
+   "commit": "8cd9210f17c1b134274a7352b996839aed9a7d8c",
+   "sha256": "04h8n2wy9qr4bskq9znhadcf02wk4ydhyaaq44yvh55hzmn6gm25"
+  }
+ },
+ {
+  "ename": "status",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "01qjh4bqv9aqc85c2pavdx01q2h8k641d7ra3i02qwy1cglkkf49",
+  "fetcher": "github",
+  "repo": "tromey/emacs-status",
+  "unstable": {
+   "version": [
+    20151230,
+    1408
+   ],
+   "commit": "b62c74bf272566f82a68622f29fb9edafea0f241",
+   "sha256": "0jpxmzfvg4k5q3h3gn6lrg891wjzlcps2kkij1jbdjk4jkgq386i"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "b62c74bf272566f82a68622f29fb9edafea0f241",
+   "sha256": "0jpxmzfvg4k5q3h3gn6lrg891wjzlcps2kkij1jbdjk4jkgq386i"
+  }
+ },
+ {
+  "ename": "steam",
+  "commit": "25a45eb6297168cd0ce4c4db5574362addad5c69",
+  "sha256": "10k408spgbxi266jk8x57zwav989is16nvwg41dknz91l76v63gw",
+  "fetcher": "github",
+  "repo": "Kungsgeten/steam.el",
+  "unstable": {
+   "version": [
+    20220218,
+    1707
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "20aa58c5ccd85f6c4f288a14e79adc66e691cd23",
+   "sha256": "0hghcfvj5pr8hvrrqfka91yghaf1gzhc3jhv68dwaq01lbqnszqz"
+  }
+ },
+ {
+  "ename": "stem",
+  "commit": "8d9c38d0d4dac86848ad0fec0aeeced009c5eac7",
+  "sha256": "1625nbi2bmb7vzjz0s7y1cy7dp8lp83dayiib3nr2bfkv76fwkcq",
+  "fetcher": "github",
+  "repo": "yuutayamada/stem",
+  "unstable": {
+   "version": [
+    20131102,
+    1109
+   ],
+   "commit": "dd704c3447bd5d3f5ac0a4840f8987d4f855d87e",
+   "sha256": "17x8zgml8sa5i828hg8bimfal84vvqzxlqdicjc7v7p8h0j57cgs"
+  }
+ },
+ {
+  "ename": "stem-english",
+  "commit": "5c8e97e70e7a86b9f5e55bdd2db492994e8abdd5",
+  "sha256": "15d13palwdwrki9p804cdls08ph7sxxzd44nl4bhfm3dxic4sw7x",
+  "fetcher": "github",
+  "repo": "kawabata/stem-english",
+  "unstable": {
+   "version": [
+    20180109,
+    358
+   ],
+   "commit": "c9fc4c6ed6bf82382e479dae80912f4ae17d31f4",
+   "sha256": "1bkmgjfp7xir6d0yf782xkjvf595blrqhr3hack26jg5zl8qsrya"
+  }
+ },
+ {
+  "ename": "stem-reading-mode",
+  "commit": "2c33a541dbe07e85be3b2d8f693485a0674898c1",
+  "sha256": "1mp1msz3b9w0bszkg0z6jh355vxd7pgjrn3bk6xqg6ancqya8hkv",
+  "fetcher": "gitlab",
+  "repo": "wavexx/stem-reading-mode.el",
+  "unstable": {
+   "version": [
+    20220522,
+    1053
+   ],
+   "commit": "6efc9962e3a19a452c7ab9636cf1e2566a51bd38",
+   "sha256": "04kjf6byxp66v6iprp8wcymi283c46fb4w4wiyj64pp76y3g59az"
+  }
+ },
+ {
+  "ename": "stgit",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "0iv2fiv8i2h4pqbsvy10avijvlk2waprmn0z4jq4hcyvarwzxvp1",
+  "fetcher": "github",
+  "repo": "stacked-git/stgit",
+  "unstable": {
+   "version": [
+    20230401,
+    1354
+   ],
+   "commit": "bd68bebcb0c3ff0127a18b496a1de38e9bcd8fcc",
+   "sha256": "0bipdcmad7rgigrqv8yk9na41i8aiz0by41y9ggdasz6qrfi8l15"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    2
+   ],
+   "commit": "bd68bebcb0c3ff0127a18b496a1de38e9bcd8fcc",
+   "sha256": "0bipdcmad7rgigrqv8yk9na41i8aiz0by41y9ggdasz6qrfi8l15"
+  }
+ },
+ {
+  "ename": "sticky",
+  "commit": "ad10a684b4b2f01bc65883374f36fef156ff55d2",
+  "sha256": "0g98qagqchwq9j5nvdz315wak8fvdw1l972cfh0fr4yyg7gxi6xr",
+  "fetcher": "github",
+  "repo": "rubikitch/sticky",
+  "unstable": {
+   "version": [
+    20170926,
+    36
+   ],
+   "commit": "fec4e1af38f17f5cd80eca361d8e8ef8772db366",
+   "sha256": "126zs059snzpg83q9mrb51y0pqawwrj9smr3y7rza4q4qkdp1nk0"
+  }
+ },
+ {
+  "ename": "sticky-shell",
+  "commit": "8e0e00197932ecea0963ea4c2c450d9b60c346d4",
+  "sha256": "1zmksmckz320yj1hw0ng4iii8xqjhz4am7nkrqqqipd82s1whrzv",
+  "fetcher": "github",
+  "repo": "andyjda/sticky-shell",
+  "unstable": {
+   "version": [
+    20230207,
+    1454
+   ],
+   "commit": "030535451b7c12eea3a94dfc1a439b8baa96944b",
+   "sha256": "0l1kmrkhykqbsmasjrrffgwahycdpi2jdpl4hn5y3p3xv16yhcwq"
+  }
+ },
+ {
+  "ename": "stickyfunc-enhance",
+  "commit": "e24454febf90ec18a587b2c187a2bd2101e1b7b5",
+  "sha256": "13dh19c3bljs83l847syqlg07g33hz6sapg6j4s4xv4skix8zfks",
+  "fetcher": "github",
+  "repo": "tuhdo/semantic-stickyfunc-enhance",
+  "unstable": {
+   "version": [
+    20150429,
+    1814
+   ],
+   "commit": "13bdba51fcd83ccbc3267959d23afc94d458dcb0",
+   "sha256": "16dxjsr5nj20blww4xpd4jzgjprzzh1nwvb810ggdmp9paf4iy0g"
+  }
+ },
+ {
+  "ename": "stimmung-themes",
+  "commit": "ded562018552f74bcf1a346858c0a93089a4359e",
+  "sha256": "1lfi24vy98d0rjhi9fxz6fj4x2qj19cnq35ndfglm0p2z504gg4k",
+  "fetcher": "github",
+  "repo": "motform/stimmung-themes",
+  "unstable": {
+   "version": [
+    20230420,
+    832
+   ],
+   "commit": "968af8491f619a71334875b760fb6ddab63aefae",
+   "sha256": "0gll4hg432mvlmqcykx868jrriybaz9k9bs9pm96bd9mch7ppzbq"
+  }
+ },
+ {
+  "ename": "stock-ticker",
+  "commit": "75e654f7b3f785bdfead3c594fdc09730c5d33b9",
+  "sha256": "1slcjk2avybr4v9s7gglizmaxbb3yqg6s6gdbg12m3vvj3b72lfi",
+  "fetcher": "github",
+  "repo": "hagleitn/stock-ticker",
+  "unstable": {
+   "version": [
+    20150204,
+    1052
+   ],
+   "deps": [
+    "request",
+    "s"
+   ],
+   "commit": "74251cc810604af75f48333d51133326c053dd16",
+   "sha256": "09rpn1gbxd0ppb0258l6bcnbxj8r5jhcwkvjg335sgh52srgk3ir"
+  }
+ },
+ {
+  "ename": "stock-tracker",
+  "commit": "5e959303b4c0a07c821252a913b578f70b5f41ad",
+  "sha256": "1gc4z980rp9s0nvbrbp792ckyw12ahfsk3a3whf12vb3anmmgd7b",
+  "fetcher": "github",
+  "repo": "beacoder/stock-tracker",
+  "unstable": {
+   "version": [
+    20230105,
+    503
+   ],
+   "deps": [
+    "async",
+    "dash"
+   ],
+   "commit": "327488e0f1232616bf33ab1a69da1a53aca25371",
+   "sha256": "14rqxr2w6jcz9vaq3v0mpm3jxv4dyl95y4c5pvgvh8h97gxjb16x"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    6
+   ],
+   "deps": [
+    "async",
+    "dash"
+   ],
+   "commit": "58018a1747273df23dec08ec5d318da1960428c1",
+   "sha256": "0jbj24pbc07gjb6zk29yzjrd80c4aaqfp2mffc4qqisws0f8gfvb"
+  }
+ },
+ {
+  "ename": "strace-mode",
+  "commit": "9b2003bee9992d9e79124d95d30b573c8a6bdbfe",
+  "sha256": "16v350nqdxmmk1r4z25bssm436xcm4cvnaxm7f3wxwvmg9z0gx8d",
+  "fetcher": "github",
+  "repo": "pkmoore/strace-mode",
+  "unstable": {
+   "version": [
+    20171116,
+    2039
+   ],
+   "commit": "2901baa968d5180ab985ac40ca22cc20914d01f5",
+   "sha256": "1jd930nc2g562n4cqq1ppl2d8dq7bxkr3fh9f0gjms7bcm106kz9"
+  }
+ },
+ {
+  "ename": "streak",
+  "commit": "deb209280c77f135fc2f2544c35220160c516f72",
+  "sha256": "0941kfch25qn2579zjbcrhp6s92p3sh447hzswa53w8yz95hgjy5",
+  "fetcher": "github",
+  "repo": "fosskers/streak",
+  "unstable": {
+   "version": [
+    20220311,
+    1929
+   ],
+   "commit": "b2206de2fe43f97e754bbcb0abe9b078a419e787",
+   "sha256": "0v2yvwgkc48kbqh2lx52044b5d7yvg7d24vivqbri1wny5zpriqr"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    0
+   ],
+   "commit": "61723ebe656bc681fc87ad6d86fb9dfca2b2730a",
+   "sha256": "1vn6a9ss9v85ihhch64nm3w151qhq93105lqsi4444n3armsp5ba"
+  }
+ },
+ {
+  "ename": "streamlink",
+  "commit": "9d776fb6dfb17d55235b6d7fefed894756fde794",
+  "sha256": "1zz05mhp48i3q3ai0925b7sbrriyfqrr73bngiargydx3753kizv",
+  "fetcher": "github",
+  "repo": "BenediktBroich/streamlink",
+  "unstable": {
+   "version": [
+    20210811,
+    1429
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "13dff15121ac0276f693696db9b04ae5820058d5",
+   "sha256": "0asbcdvkyiv17qgg17xsi5k9fm6f9lkjnaz8zb2axkdjzjr25d1g"
+  }
+ },
+ {
+  "ename": "strie",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "1ngvpbws7laqxk6mm023r5295msap12h8bh9zrsbr05yxfzhlx83",
+  "fetcher": "github",
+  "repo": "jcatw/strie.el",
+  "unstable": {
+   "version": [
+    20160211,
+    2222
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "eb7efb0cccc127c414f6a64db11454869d9c10a8",
+   "sha256": "1kcbkf0wbmqy9slxfqg7wsyw5n2rsaz832ibrxszb642j0l8s7pr"
+  }
+ },
+ {
+  "ename": "string-edit-at-point",
+  "commit": "1b2c64ce1b4ce5d94dfefff25fc15537bd427ea4",
+  "sha256": "02phwnx53p671nbm1q7rrc60xvfk602bwbwj86frrfvl2s8cmbx8",
+  "fetcher": "github",
+  "repo": "magnars/string-edit.el",
+  "unstable": {
+   "version": [
+    20220913,
+    712
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "e285ada415b975a9eb70a7e065123923d9bf8798",
+   "sha256": "1ad7vc0ba09mnahhjr29gg8agjvdzminxsdblwldld726y4prr6f"
+  }
+ },
+ {
+  "ename": "string-inflection",
+  "commit": "5c2e2b6dba8686236c2595475cfddac5fd700e60",
+  "sha256": "1vrjcg1fa5adw16s4v9dq0fid0gfazxk15z9cawz0kmnpyzz3fg2",
+  "fetcher": "github",
+  "repo": "akicho8/string-inflection",
+  "unstable": {
+   "version": [
+    20220910,
+    1306
+   ],
+   "commit": "50ad54970b3cc79b6b83979bde9889ad9a9e1a9c",
+   "sha256": "1xjm3m929wigycv8z7859l4pyb363hbqff8si6xig7p5ya4ksal5"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    16
+   ],
+   "commit": "fd7926ac17293e9124b31f706a4e8f38f6a9b855",
+   "sha256": "0wskrp3v5gi3b3s9471ijkdncnfd888qd50c72rv2p8846174paj"
+  }
+ },
+ {
+  "ename": "string-utils",
+  "commit": "c9db386ab3910940addae6e925b2ac17e64e0f87",
+  "sha256": "1vsvxc06fd3wardldb83i5hjfibvmiqnxvcgdns7i5i8qlsrsx4v",
+  "fetcher": "github",
+  "repo": "rolandwalker/string-utils",
+  "unstable": {
+   "version": [
+    20140508,
+    2041
+   ],
+   "deps": [
+    "list-utils"
+   ],
+   "commit": "8b56e1f79d2de46d1e9b5e24d889e9f4c3cc85d4",
+   "sha256": "0c8msw48cmvd4i7cgh7gp0d26ipiqvyn84a2d4hqqci261s08b2y"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "deps": [
+    "list-utils"
+   ],
+   "commit": "3ae530143899f533a9ef5e1f26f28b577ebe72ee",
+   "sha256": "03azfs6z0jg66ppalijcxl973vdbhj4c3g84sm5dm8xv6rnxrv2s"
+  }
+ },
+ {
+  "ename": "stripe-buffer",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1kjib1kf9xqdirryr16wlvc95701hq8s4h8hz4dqzg3wzyb8287b",
+  "fetcher": "github",
+  "repo": "sabof/stripe-buffer",
+  "unstable": {
+   "version": [
+    20141208,
+    1508
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "c252080f55cb78c951b19ebab9687f6d00237baf",
+   "sha256": "0dxajh72wdcwdb9ydbcm19fmp0p1drmh1niq4r69jnbn8sah0zax"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    5
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d9f009b92cf16fe2c40cd92b8f842a3872e6c190",
+   "sha256": "035ym1c1vzg6hjsnd258z4dkrfc11lj4c0y4gpgybhk54dq3w9dk"
+  }
+ },
+ {
+  "ename": "stripes",
+  "commit": "6f503b0d55c1c833b503d68f2169ddda63dfa371",
+  "sha256": "1ipwccpmblrcqnnbgvn1krmyqfsdj4mz81qd0n0dydn9c900k1wp",
+  "fetcher": "git",
+  "url": "https://git.smrk.net/stripes.el",
+  "unstable": {
+   "version": [
+    20230402,
+    1228
+   ],
+   "commit": "4683c9020da14bb1c1f74b90d27a4d9fdc7a9147",
+   "sha256": "08gk3z185jhvl8azkn8rccgv72imp14rqw44mlszhrvqjafdd3z0"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1,
+    1
+   ],
+   "commit": "7b1d501f44b697a0514ef6759fd126d65867f18d",
+   "sha256": "0mx7l751jiijrjnbn3y6awasjy2c7k4ndgjq5c455vzxrlcbwr25"
+  }
+ },
+ {
+  "ename": "stumpwm-mode",
+  "commit": "270e13913999312a4e8ae16cfb0bb8aad0068043",
+  "sha256": "0mildw327qgj6sgx0m0ks6vmvzg1h8mmyw1hmrfqrp2xsk2zb0g8",
+  "fetcher": "github",
+  "repo": "stumpwm/stumpwm-contrib",
+  "unstable": {
+   "version": [
+    20171027,
+    214
+   ],
+   "commit": "333d210cacc7ebac76e14dfc8c0139f0e399c9a7",
+   "sha256": "1nbk1sqfnyn65mkmgaiyznyqbihrxmlr9nn36p8152dfia71rjnz"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    8
+   ],
+   "commit": "4d0603e52b5bab993b3be63e3654c74f641e677d",
+   "sha256": "0pn3xjz433b0djcys25a8fv775yqmj3qgg0hyghgxjpzsh6k2a4f"
+  }
+ },
+ {
+  "ename": "stupid-indent-mode",
+  "commit": "68cd648bde8028a39849f7beae8deae78bfb877b",
+  "sha256": "12y8qxxs04qzy09m734qg0857g4612qdswx2bh9jk7dp886fpd7p",
+  "fetcher": "git",
+  "url": "https://gist.github.com/5487564.git",
+  "unstable": {
+   "version": [
+    20170525,
+    1117
+   ],
+   "commit": "3295e7de5e2cfddc3bf0e462e852bf58972f5d70",
+   "sha256": "00js2jkzvmvh1gbraijknv48y86pqyk9zv264a5n3l4sw5q6kcvk"
+  }
+ },
+ {
+  "ename": "stylefmt",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "14ap3xklmxyqz61p7z3fwgxbwjqrcbijcmvsmhfbm102x1spgbhz",
+  "fetcher": "github",
+  "repo": "KeenS/stylefmt.el",
+  "unstable": {
+   "version": [
+    20161025,
+    824
+   ],
+   "commit": "7a38f26bf8ff947215f34f0a064c7ca80575ccbc",
+   "sha256": "0cx9llbmfjhaxb60mj483ihl78xb30ldvhd1hdldmc9d473xbvmz"
+  }
+ },
+ {
+  "ename": "stylus-mode",
+  "commit": "877b5a3e612e1b1d6d51e60c66b0b79f231abdb2",
+  "sha256": "152k74q6qn2xa38v2zyd5y7ya5n26nvai5v7z5fmq7jrcndp27r5",
+  "fetcher": "github",
+  "repo": "brianc/jade-mode",
+  "unstable": {
+   "version": [
+    20211019,
+    2113
+   ],
+   "commit": "1ad7c51f3c6a6ae64550d9510c5e4e8470014375",
+   "sha256": "1n26jlvf0z7h5yq3w2pzznj43g5xknq1icg68pc0ysqdfm4nq51m"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "sws-mode"
+   ],
+   "commit": "4e7a20db492719062f40b225ed730ed50be5db56",
+   "sha256": "0krbd1qa2408a97pqhl7fv0x8x1n2l3qq33zzj4w4vv0c55jk43n"
+  }
+ },
+ {
+  "ename": "su",
+  "commit": "f48d82af18e7e3caa1e7c51670e7009c2168fd4e",
+  "sha256": "05261i2hfzjalhbz9sbg7r44brbmvk08wg9b3924hi5bwran0bc3",
+  "fetcher": "github",
+  "repo": "PythonNut/su.el",
+  "unstable": {
+   "version": [
+    20210721,
+    1816
+   ],
+   "commit": "1ecf7a7bbf9d88708eb2215e940753f8d6bccc92",
+   "sha256": "1994ypxz5zgrpdd5v61znf41c0dn4favab560wkgfnhhzrc1jgkf"
+  }
+ },
+ {
+  "ename": "subatomic-theme",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "0qh311h8vc3c7f2dv6gqq3kw1pxv6a7h4xbyqlas5ybkk2vzq12r",
+  "fetcher": "github",
+  "repo": "cryon/subatomic-theme",
+  "unstable": {
+   "version": [
+    20220128,
+    1615
+   ],
+   "commit": "9d0ac6aa5272d0285965a48505eb35658c5472b0",
+   "sha256": "0fs1y53b025fwd690dl5iipsh3nz5g0jvj8ny1az614697yx90xw"
+  },
+  "stable": {
+   "version": [
+    1,
+    8,
+    1
+   ],
+   "commit": "6a4086af748b1ecb27f6ba2aa2614988db16d594",
+   "sha256": "1j63rzxnrzzqizh7fpd99dcgsy5hd7w4d2lpwl5armmixlycl5m8"
+  }
+ },
+ {
+  "ename": "subatomic256-theme",
+  "commit": "06a6bdf12623847600d87a624c224b233fdf3536",
+  "sha256": "1whjlkpkkirpnvvjryhlpzwphr1syz5zfyg4pb66i0db03hxwwcy",
+  "fetcher": "github",
+  "repo": "d11wtq/subatomic256",
+  "unstable": {
+   "version": [
+    20130621,
+    210
+   ],
+   "commit": "326177d6f99cd2b1d30df695e67ee3bc441cd96f",
+   "sha256": "1w7mimyqc25phlww20l49wlafnxp6c7dwibvphg3vwl61g0llpq8"
+  }
+ },
+ {
+  "ename": "subemacs",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "03y0hnqpcs0vkhw2kryb1r5w9w0f4699xc8iil74mgia266znrpy",
+  "fetcher": "github",
+  "repo": "kbauer/subemacs",
+  "unstable": {
+   "version": [
+    20170401,
+    934
+   ],
+   "commit": "18d53939fec8968c08dfc5aff7240ca07efb1aac",
+   "sha256": "1k2lg7cxr98rq77sk0ypzlr3cyl20ld20jz8y21fdaa6ci8kdvdb"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "24f0896f1995a3ea42a58b0452d250dcc6802944",
+   "sha256": "189547d0g9ax0nr221bkdchlfcj60dsy8lgbbrvq3n3xrmlvl362"
+  }
+ },
+ {
+  "ename": "sublime-themes",
+  "commit": "648d250c7d341b31581c839f77c1084ac29d3163",
+  "sha256": "1nahcfcy831c7w3c69i2na0r8jsdgprffgfdvh4c41cnk4rkgdqj",
+  "fetcher": "github",
+  "repo": "owainlewis/emacs-color-themes",
+  "unstable": {
+   "version": [
+    20170606,
+    1844
+   ],
+   "commit": "60ee40af82eb55b79d5ed4026f1911326311603f",
+   "sha256": "17fcqvavgyl9cmv1hwcid2bw513vhawlsmac1w2adiz567594i6h"
+  }
+ },
+ {
+  "ename": "sublimity",
+  "commit": "c1e78cd1e5366a9b6d04237e9bf6a7e73424be52",
+  "sha256": "1xwggaalad65cxcfvmy30f141bxhpzc3fgvwziwbzi8fygbdv4nw",
+  "fetcher": "github",
+  "repo": "zk-phi/sublimity",
+  "unstable": {
+   "version": [
+    20200905,
+    1730
+   ],
+   "commit": "8e2ffc4d62194106130014531e7b54fc9b4b9e6c",
+   "sha256": "0lx0kyzsjn9dhahyi3smcg6hykralrn09mnnn8x74mbpdv4alwrv"
+  },
+  "stable": {
+   "version": [
+    20160629
+   ],
+   "commit": "ee9c9fbb92b8fc0c191e5e8640477e251b602bf9",
+   "sha256": "1kpq7kpmhgq3vjd62rr4qsc824qcyjxm50m49r7invgnmgd78h4x"
+  }
+ },
+ {
+  "ename": "subsonic",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "1sak8gj99fs3iic8781pc092ln4gj0xmgbc0cyjbxrps7qpn8dwj",
+  "fetcher": "sourcehut",
+  "repo": "amk/subsonic.el",
+  "unstable": {
+   "version": [
+    20220826,
+    748
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "011e58d434ed707a06a2cfa20509629ebb339c04",
+   "sha256": "0xb3l7ds2qf9p1k1f7dlww3g31drmjpvgdviz55bb65r2zlgnix2"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "011e58d434ed707a06a2cfa20509629ebb339c04",
+   "sha256": "0xb3l7ds2qf9p1k1f7dlww3g31drmjpvgdviz55bb65r2zlgnix2"
+  }
+ },
+ {
+  "ename": "sudo-edit",
+  "commit": "3b08d4bbdb23b988db5ed7cb5a2a925b7c2e242e",
+  "sha256": "10vz7q8m0l2dyhiy9r9nj17qlwyv032glshzljzhm1n20w8y1fq4",
+  "fetcher": "github",
+  "repo": "nflath/sudo-edit",
+  "unstable": {
+   "version": [
+    20220801,
+    1317
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "74eb1e6986461baed9a9269566ff838530b4379b",
+   "sha256": "11wbmprz4c1rp66v19qk9yavzbcbvhvv684b31zpgfcpy7hx45w5"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a7ae1713bb659988bb1465a13b837fbc2d699504",
+   "sha256": "1hncxbg5lvywzkwvdmzvrz71midy4samjq2vvxxhz90z1y5l8l29"
+  }
+ },
+ {
+  "ename": "sudo-ext",
+  "commit": "f8e4328cae9b4759a75da0b26ea8b68821bc71af",
+  "sha256": "1zlnz68kzdrc7p90qmzs7fsr9ry4rl259xpyv55jh5icry290z4x",
+  "fetcher": "github",
+  "repo": "rubikitch/sudo-ext",
+  "unstable": {
+   "version": [
+    20170126,
+    1214
+   ],
+   "commit": "9d4580f304121ce7b8104bd4bd3b64e4dfa3c9b3",
+   "sha256": "1m9srlxavqg6yxmz6rz61saz1lj5hh029314dic8kh6g3bqdnh2w"
+  }
+ },
+ {
+  "ename": "sudo-utils",
+  "commit": "20960a5caad9e3f51160fa1786ba422f0e01dc99",
+  "sha256": "1jlzw4bl8mdr7yijsb93d32cqnn7rphbdsf9cnkzrlr7dkcrnwyg",
+  "fetcher": "github",
+  "repo": "alpha-catharsis/sudo-utils",
+  "unstable": {
+   "version": [
+    20210119,
+    1930
+   ],
+   "commit": "089f7833fa256f293284a6286bf9cb2b78eff40d",
+   "sha256": "03kks8sqw1j8ywzk3bvcb8i6v3px5zr05c4pnrwmls724m79sagd"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    1
+   ],
+   "commit": "089f7833fa256f293284a6286bf9cb2b78eff40d",
+   "sha256": "03kks8sqw1j8ywzk3bvcb8i6v3px5zr05c4pnrwmls724m79sagd"
+  }
+ },
+ {
+  "ename": "sudoku",
+  "commit": "f9861d5d4cf18466b17ac8e53f3874df5312d3f3",
+  "sha256": "14nbidjnsm9lwknmqgfr721b484z5156j723kr1wbfv70j8h9kys",
+  "fetcher": "github",
+  "repo": "zevlg/sudoku.el",
+  "unstable": {
+   "version": [
+    20191015,
+    1315
+   ],
+   "commit": "b1924fd244a5fa284de9d67b66fbd69164b37318",
+   "sha256": "19i3rrz4qnc9i845j0bbmps69372rry7gadcyj06gvq2hf9dy3nh"
+  }
+ },
+ {
+  "ename": "suggest",
+  "commit": "b9fd27e812549587dc2ec26bb58974177ff263ff",
+  "sha256": "12vvakqqzmmqq5yynpd4wf4lnb0yvcnz065kni996sy7rv7rh83q",
+  "fetcher": "github",
+  "repo": "Wilfred/suggest.el",
+  "unstable": {
+   "version": [
+    20190807,
+    851
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "loop",
+    "s",
+    "spinner"
+   ],
+   "commit": "41782f0d36c346670011f927d8fcd93ec75ed783",
+   "sha256": "0n8xypnrprjmxx52bxr85lr8hgavir17ivsd3cwzw30wpbfcyg2h"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "dash",
+    "f",
+    "loop",
+    "s",
+    "spinner"
+   ],
+   "commit": "31ab6c956d17176affbbe9ca53c416920180ddbd",
+   "sha256": "01v8plska5d3g19sb1m4ph1i3ayprfzk8mi6mpabjy6zad397xjl"
+  }
+ },
+ {
+  "ename": "suggestion-box",
+  "commit": "5b59be8dc0a1850d3e245957fd170e1d01f4e284",
+  "sha256": "17yai0fh7rfjbp3wz5x5r4src8lxn6qrhf7brp2gjr6cgdv40iac",
+  "fetcher": "github",
+  "repo": "yuutayamada/suggestion-box-el",
+  "unstable": {
+   "version": [
+    20170830,
+    807
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "50af0776c8caf3c79c4d37fd51cbf304ea34b68e",
+   "sha256": "01lx20kzay5504xcq6m6yhvayyd7wpzaa1r6i67xqjnr25lqyajw"
+  }
+ },
+ {
+  "ename": "sunburn-theme",
+  "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d",
+  "sha256": "07nz7vr0yzf5746d8khlzl6ghaj44yfp0ar9ylbpdpfj7rdx17sa",
+  "fetcher": "github",
+  "repo": "mvarela/Sunburn-Theme",
+  "unstable": {
+   "version": [
+    20201216,
+    1539
+   ],
+   "commit": "6b5c14c76dcdfdb099102ef7a388b2f0c6f1951d",
+   "sha256": "0rnr2lwq5aw19c94h169i9d9rmd8wf387k7wjnx7r4llh990ajl8"
+  }
+ },
+ {
+  "ename": "sunny-day-theme",
+  "commit": "11642803ccc5c8dde839508c91dea2728b2b78de",
+  "sha256": "1wsfnmmbzzyggzip66vr38yyzy27blxp91wx97bafj7jpg5cyhzw",
+  "fetcher": "github",
+  "repo": "mswift42/sunny-day-theme",
+  "unstable": {
+   "version": [
+    20140413,
+    2125
+   ],
+   "commit": "420e0a6eb33fcc9b75c2c9e88ab60a975d782a00",
+   "sha256": "0mhyhkjjwszwl5wzkys9pgvgx9sps9r46k1s1hpzzf4s3vi015mc"
+  }
+ },
+ {
+  "ename": "sunshine",
+  "commit": "4a0ff9a4ef4bbe8de722a4f77f4a56a851497ff1",
+  "sha256": "1lxiqw7k8cpq0v6p5whgxgzqrbx3sd9174r0d4qlkrpn6rcp44vv",
+  "fetcher": "github",
+  "repo": "aaronbieber/sunshine.el",
+  "unstable": {
+   "version": [
+    20200306,
+    1711
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "88256223539edcfe57017778a997a474c9c022f6",
+   "sha256": "01kgf0w9lqprkgi0ag5zmgd9s07yj51vdfj7jbz8sws60996x8xx"
+  }
+ },
+ {
+  "ename": "suomalainen-kalenteri",
+  "commit": "181adf1b16253481674663fd28b195172231b7da",
+  "sha256": "1wzijbgcr3jc47ccr7nrdkqha16s6gw0xiccnmdczi48cvnvvlkh",
+  "fetcher": "github",
+  "repo": "tlikonen/suomalainen-kalenteri",
+  "unstable": {
+   "version": [
+    20230102,
+    904
+   ],
+   "commit": "95d8b7f9b404c749831d7b4e0e396c76bd822015",
+   "sha256": "107fzsz7c1cl92ryl6dg198bi5jpkl99rlgw544my2yw728bwnfk"
+  },
+  "stable": {
+   "version": [
+    2023,
+    1,
+    2
+   ],
+   "commit": "95d8b7f9b404c749831d7b4e0e396c76bd822015",
+   "sha256": "107fzsz7c1cl92ryl6dg198bi5jpkl99rlgw544my2yw728bwnfk"
+  }
+ },
+ {
+  "ename": "super-save",
+  "commit": "9730b65787b26d3909952cf246a01bd349e5fbab",
+  "sha256": "0ikfw7n2rvm3xcgnj1si92ly8w75x26071ki551ims7a8sawh52p",
+  "fetcher": "github",
+  "repo": "bbatsov/super-save",
+  "unstable": {
+   "version": [
+    20220531,
+    1745
+   ],
+   "commit": "6f6512bc44b09f7187e58772892fa330f4518c12",
+   "sha256": "1nbkx8hphszwn42g75f92n22zkp8kjl3pr0rbfpwdzbsla5lm2dz"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "2a905b8bdfc93bee16e2d62a61c6211bbe009331",
+   "sha256": "066fyg4r4pksyandpd7s53hagpvm2rw90q5ks4jlpgy7x00hw09l"
+  }
+ },
+ {
+  "ename": "supergenpass",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "0ldy6j6l6rf72w0hl195rdnrabml2a5k91200s186k0r5aja4b95",
+  "fetcher": "github",
+  "repo": "ober/sgpass",
+  "unstable": {
+   "version": [
+    20130329,
+    548
+   ],
+   "commit": "549072ef7b5b82913cadd4758e8a0a9926f0a04a",
+   "sha256": "0m02snzka243adhwwgriml133n4312lhdia3wdqjcq8y2mlp3331"
+  }
+ },
+ {
+  "ename": "suscolors-theme",
+  "commit": "6f26b8281f9bd05e3c8f2ef21838275711e622c9",
+  "sha256": "0j8yfl3yglp9kfdpbmfj3jw7npc6nlqw48cchiczh4biry204lbw",
+  "fetcher": "github",
+  "repo": "TheSuspiciousWombat/SusColors-emacs",
+  "unstable": {
+   "version": [
+    20190713,
+    1009
+   ],
+   "commit": "b4a979ee23e26e255b9a63525b0a28e810fab9ae",
+   "sha256": "0ddbksza42kywn7j78kidg6f1la9qajk3g6baf4758dibclkr5qd"
+  }
+ },
+ {
+  "ename": "sv-kalender-namnsdagar",
+  "commit": "f9327ea6ae9f4eaeeb6c0fb40bad77e403b4f55c",
+  "sha256": "1l89y6bjkw8px89qaw1ldfp6qmbm5nq09i6pr32n0k553670v4sr",
+  "fetcher": "github",
+  "repo": "matsl/sv-kalender-namnsdagar",
+  "unstable": {
+   "version": [
+    20190421,
+    1521
+   ],
+   "commit": "fff970f49c77abfc69e37817f25a939818420971",
+   "sha256": "0c6xjw1wh94llwh8qkf3bfzx05ksk0lsdrqdfqn3qkjnf3bkbbh2"
+  }
+ },
+ {
+  "ename": "svelte-mode",
+  "commit": "fc6a992830520750d2e4a9596668ba3d0eefaa11",
+  "sha256": "0mc9bc8p3a6lkqag72f48xprlrnj077h9mnglq4znxrslm91jr0h",
+  "fetcher": "github",
+  "repo": "leafOfTree/svelte-mode",
+  "unstable": {
+   "version": [
+    20211016,
+    652
+   ],
+   "commit": "6a1d4274af7f4c0f271f77bd96678c3dd1fa68e1",
+   "sha256": "058mxzcrxqzsax21bs50vysr4ia3jcig83xbns0vhziqpj220yl1"
+  }
+ },
+ {
+  "ename": "svg-mode-line-themes",
+  "commit": "2ca54d78b5e87c3bb582b178e4892af2bf447d1e",
+  "sha256": "12lnszcb9bl32n9wir7vf8xiyyv7njw4xg21aj9x4dasmidyx506",
+  "fetcher": "github",
+  "repo": "sabof/svg-mode-line-themes",
+  "unstable": {
+   "version": [
+    20150425,
+    2006
+   ],
+   "deps": [
+    "xmlgen"
+   ],
+   "commit": "80a0e01839cafbd66899202e7764c33231974259",
+   "sha256": "14h40s0arc2i898r9yysn256z6l8jkrnmqvrdg7p7658c0klz5ic"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "deps": [
+    "xmlgen"
+   ],
+   "commit": "80a0e01839cafbd66899202e7764c33231974259",
+   "sha256": "14h40s0arc2i898r9yysn256z6l8jkrnmqvrdg7p7658c0klz5ic"
+  }
+ },
+ {
+  "ename": "svg-tag-mode",
+  "commit": "430d86db7bfc43f9d41fe34d19a3ca48f8efb2be",
+  "sha256": "06mq4va7m46i7y2b4hc3fpkmjy5x3g2j0bpjyvianhcyhwyxfafs",
+  "fetcher": "github",
+  "repo": "rougier/svg-tag-mode",
+  "unstable": {
+   "version": [
+    20230110,
+    1824
+   ],
+   "deps": [
+    "svg-lib"
+   ],
+   "commit": "9f5c2cb862fcba96f247b85fdd1b7dffff7af93a",
+   "sha256": "10gy0pa0147phgx75hh21kgpg4j78v5dcl7alfq6apsximjz8w9f"
+  }
+ },
+ {
+  "ename": "svgo",
+  "commit": "63366b06071a7c5a54a47cfc7a0529f83e44a1c4",
+  "sha256": "1dg3ziia58jd88y02ndr617cyxvwpwsp70v9226ilgi76xdw58d6",
+  "fetcher": "github",
+  "repo": "hupf/svgo.el",
+  "unstable": {
+   "version": [
+    20220525,
+    2059
+   ],
+   "commit": "9b01cc9eb1fdf2731cd2b931a7dfe1f601b70786",
+   "sha256": "1qdyzf5k1azqqkhpqm3qwz4h4pm57x141i0z0wq40sf5lwdk9wk9"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    3
+   ],
+   "commit": "9b01cc9eb1fdf2731cd2b931a7dfe1f601b70786",
+   "sha256": "1qdyzf5k1azqqkhpqm3qwz4h4pm57x141i0z0wq40sf5lwdk9wk9"
+  }
+ },
+ {
+  "ename": "svnwrapper",
+  "commit": "cb43431d7a7276cdf1ea741b2b218bc46c2722f9",
+  "sha256": "06nb7dql7fbaa9khhpxdl8jj6zmypi24bak52sfsa0js77v51pf2",
+  "fetcher": "github",
+  "repo": "Lindydancer/svnwrapper",
+  "unstable": {
+   "version": [
+    20180414,
+    1843
+   ],
+   "deps": [
+    "e2ansi"
+   ],
+   "commit": "de5069f5784e5d9e87a0af0159ba5f28a3716583",
+   "sha256": "08sg55cmjbk06622mzhv74f5b5dvbay7gb729zsckczxwrp1cayp"
+  }
+ },
+ {
+  "ename": "swagger-to-org",
+  "commit": "4d5a7f017593e73ea48c0e535ecf3809536bcde5",
+  "sha256": "1m40f5njxcxmc2snaz2q43b4scwgp51y761kq6klixjvafi0pv86",
+  "fetcher": "github",
+  "repo": "ahungry/swagger-to-org",
+  "unstable": {
+   "version": [
+    20160611,
+    56
+   ],
+   "deps": [
+    "cl-lib",
+    "json"
+   ],
+   "commit": "181357c71ea24bede263f5706d8781ad65e16877",
+   "sha256": "0x1mxxvlhhs34j869cy68gy5pgmvpfliyl9vlrlwm3z8apbip9gp"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "json"
+   ],
+   "commit": "181357c71ea24bede263f5706d8781ad65e16877",
+   "sha256": "0x1mxxvlhhs34j869cy68gy5pgmvpfliyl9vlrlwm3z8apbip9gp"
+  }
+ },
+ {
+  "ename": "swap-buffers",
+  "commit": "2a0172aaebdf4e0b6f6dd3093482e3cf3eb796d4",
+  "sha256": "0ih5dhnqy3c9nlfz9m2zwy4q4jaam09ykbdqhsxx2hnwjk7p35bw",
+  "fetcher": "github",
+  "repo": "ekazakov/swap-buffers",
+  "unstable": {
+   "version": [
+    20150506,
+    2139
+   ],
+   "commit": "46ab31359b70d935add6c6e9533443116dc51103",
+   "sha256": "1kn70570r6x0h1xfs1vr8as27pjfanyhml140yms60gdjb4ssf9r"
+  }
+ },
+ {
+  "ename": "swap-regions",
+  "commit": "6805c7710618ed1178ffd3488295d4d6b33e8ebe",
+  "sha256": "0gl4vr7wjh5gjskrwbqypaqyfigpgh379bm4l2gvbsbhahsmbj67",
+  "fetcher": "github",
+  "repo": "xuchunyang/swap-regions.el",
+  "unstable": {
+   "version": [
+    20180915,
+    1346
+   ],
+   "commit": "f4fd9880cf690e003fcde88dcf2b46adbbbb03cd",
+   "sha256": "1d45yanqk4w0idqwkrwig1dl22wr820k11r3gynv7an643k4wngp"
+  }
+ },
+ {
+  "ename": "sway",
+  "commit": "4c2d1eec09d5f69fbec99c6d190cc78882d8a74c",
+  "sha256": "00jysn6x6n54xpj6vwrp582p001bjbkjilqs4gsxs5r829cr3zyw",
+  "fetcher": "github",
+  "repo": "thblt/sway.el",
+  "unstable": {
+   "version": [
+    20221211,
+    1439
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "117eb40691e7a4d2dcd6b5a7fd9f803c7d42c32c",
+   "sha256": "08jjwh2d1hjbbv493qgaznxjhjhm7ama27wcnaag6mics7ivn59n"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    1
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "117eb40691e7a4d2dcd6b5a7fd9f803c7d42c32c",
+   "sha256": "08jjwh2d1hjbbv493qgaznxjhjhm7ama27wcnaag6mics7ivn59n"
+  }
+ },
+ {
+  "ename": "sway-lang-mode",
+  "commit": "df53ceb8dc26cf70621190870e3c738081050920",
+  "sha256": "0hqs8wqwldg45nlyx251xw0mk7yvd3pzmd9jig1sm553jk0lslkm",
+  "fetcher": "github",
+  "repo": "hhamud/sway-mode",
+  "unstable": {
+   "version": [
+    20230320,
+    507
+   ],
+   "deps": [
+    "lsp-mode",
+    "rust-mode"
+   ],
+   "commit": "1d4615cc99d57280fb4b301d8339f408d987d317",
+   "sha256": "0840arx2rcd3cnyrnfg9hg7k673jwg8j896lc1viaza43yfp882p"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "lsp-mode",
+    "rust-mode"
+   ],
+   "commit": "7823f801c4b7c57f63adfa0cc5ecfd60321de1a6",
+   "sha256": "1w8f4sgva9zvrkmrrky55hd5270i4g55akwwp3h42k13mwfj4br9"
+  }
+ },
+ {
+  "ename": "sweet-theme",
+  "commit": "a149448c38504bdf6f782a10cb1440da9102990f",
+  "sha256": "1ca56disxyr30anvpqahh33s062y35w003yxi1rhdrknka2cnl5q",
+  "fetcher": "github",
+  "repo": "2bruh4me/sweet-theme",
+  "unstable": {
+   "version": [
+    20200708,
+    1202
+   ],
+   "commit": "ccbfdb6a17e25ab18a0b64101675bc1dfef44006",
+   "sha256": "1nvrycg05zzqa0kwkchyj1kfv6n4iqjmcbzjpzqi3y21gr91a60r"
+  }
+ },
+ {
+  "ename": "sweetgreen",
+  "commit": "63812707948e6dcc00e00ebc3c423469593e80fd",
+  "sha256": "1v75wk0gq5fkz8i1r8pl4gqnxbv1d80isyn48w2hxj2fmdn2xhpy",
+  "fetcher": "github",
+  "repo": "CestDiego/sweetgreen.el",
+  "unstable": {
+   "version": [
+    20180605,
+    335
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "helm",
+    "request"
+   ],
+   "commit": "e933fe466b5ef0e976967e203f88bd7a012469d1",
+   "sha256": "1pd13v3xma78xa0smxql4i2iax72kxqh7iwp3k16jwzrklmsdiyr"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "helm",
+    "request"
+   ],
+   "commit": "e40d2821ff941695e50a9b003a8c96d32c19bfdc",
+   "sha256": "1gw09x5d4yqlmknjsrhgygp9bch315cnmyqp3679i3hza0l7fds6"
+  }
+ },
+ {
+  "ename": "swift-helpful",
+  "commit": "052fb5b561bee1dd71c2c227c75c4f6db4261f68",
+  "sha256": "0rrhi14asrswzg4pn38vyqrc0bh83bs4jfvdj3sbd7jd1zizgj09",
+  "fetcher": "github",
+  "repo": "danielmartin/swift-helpful",
+  "unstable": {
+   "version": [
+    20220707,
+    846
+   ],
+   "deps": [
+    "dash",
+    "lsp-mode",
+    "swift-mode"
+   ],
+   "commit": "b46c580e4b8f55761431ec677866de3fc66592e9",
+   "sha256": "0x7ys9bdkvpn09zqrhw60wjcv1l50kc67lm5ginkc02zpiivzcjv"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "dash",
+    "lsp-mode",
+    "swift-mode"
+   ],
+   "commit": "ed36ea3d8cd80159f7f90b144c4503411b74ae3e",
+   "sha256": "0bcrnslqhgz122mv6br6w848a3x3g4jkz1pkdpb4726xssfzz8zk"
+  }
+ },
+ {
+  "ename": "swift-mode",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "103nix9k2agxgfpwyhsracixl4xvzqlgidd25r1fpj679hr42bg8",
+  "fetcher": "github",
+  "repo": "swift-emacs/swift-mode",
+  "unstable": {
+   "version": [
+    20230117,
+    1113
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "778e9e6f35b41fd171bd9f42fd7b89c1001e2a82",
+   "sha256": "0fxlplpbigbzjis6qdfi51l9a4rxvgmjx60qyfjvhv0gvxl9f9hj"
+  },
+  "stable": {
+   "version": [
+    8,
+    6,
+    0
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "cdd194cbadcee724a9813da386f0a612082b1ab1",
+   "sha256": "16c5xfc29gi8mv0liy8n689zy8fp8jbymljik3qpcazrhyav7rf7"
+  }
+ },
+ {
+  "ename": "swift3-mode",
+  "commit": "0ca9071199230d3c4c1b2e3a501736df87095fd3",
+  "sha256": "14vm05p8ix09v73dkmf03i56yib8yk6h2r1zc9m4ym80fki4f520",
+  "fetcher": "github",
+  "repo": "taku0/swift3-mode",
+  "unstable": {
+   "version": [
+    20160918,
+    1250
+   ],
+   "commit": "ea34d46bf9a4293e75ffdac9500d34989316d9e9",
+   "sha256": "1hwc3fxv87hmw0a0mgl8khfzf1p7yp2izkc02z8f1vbkaibmmawp"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    1
+   ],
+   "commit": "ea34d46bf9a4293e75ffdac9500d34989316d9e9",
+   "sha256": "1hwc3fxv87hmw0a0mgl8khfzf1p7yp2izkc02z8f1vbkaibmmawp"
+  }
+ },
+ {
+  "ename": "swiper",
+  "commit": "e64cad81615ef3ec34fab1f438b0c55134833c97",
+  "sha256": "0qaia5pgsjsmrfmcdj72jmj39zq82wg4i5l2mb2z6jlf1jpbk6y9",
+  "fetcher": "github",
+  "repo": "abo-abo/swiper",
+  "unstable": {
+   "version": [
+    20230410,
+    1815
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "d28225e86f8dfb3825809ad287f759f95ee9e479",
+   "sha256": "16j5k96wllfjgcb1bn0rfm7x67yhr3kh5601b8rydlk768zjpq5v"
+  },
+  "stable": {
+   "version": [
+    0,
+    14,
+    0
+   ],
+   "deps": [
+    "ivy"
+   ],
+   "commit": "d28225e86f8dfb3825809ad287f759f95ee9e479",
+   "sha256": "16j5k96wllfjgcb1bn0rfm7x67yhr3kh5601b8rydlk768zjpq5v"
+  }
+ },
+ {
+  "ename": "swiper-helm",
+  "commit": "674c709490e13267e09417e08953ff76bfbaddb7",
+  "sha256": "011ln6vny7z5vw67cpzldxf5n6sk2hjdkllyf7v6sf4m62ws93ph",
+  "fetcher": "github",
+  "repo": "abo-abo/swiper-helm",
+  "unstable": {
+   "version": [
+    20180131,
+    1744
+   ],
+   "deps": [
+    "helm",
+    "swiper"
+   ],
+   "commit": "93fb6db87bc6a5967898b5fd3286954cc72a0008",
+   "sha256": "05n4h20lfyg1kis5rig72ajbz680ml5fmsy6l1w4g9jx2xybpll2"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "helm",
+    "swiper"
+   ],
+   "commit": "93fb6db87bc6a5967898b5fd3286954cc72a0008",
+   "sha256": "05n4h20lfyg1kis5rig72ajbz680ml5fmsy6l1w4g9jx2xybpll2"
+  }
+ },
+ {
+  "ename": "swiss-holidays",
+  "commit": "2260acd32c74352c5b1c5622c527676a81223640",
+  "sha256": "1d91fnvm2sikfmy0s1gffzgn19088ggkkf992zbms7gy7njbgysf",
+  "fetcher": "github",
+  "repo": "egli/swiss-holidays",
+  "unstable": {
+   "version": [
+    20200526,
+    822
+   ],
+   "commit": "0995c9685033a09466f5b2dceb7316362bde997a",
+   "sha256": "098s55jsmr6na5qf8s5a3iws6zb47rbq7mk4garbxar9vyfi3bw7"
+  }
+ },
+ {
+  "ename": "switch-buffer-functions",
+  "commit": "d37ebd28f4a2f770958bd9a2669cce86cc76cbe7",
+  "sha256": "1b93p8q07zncqq3nw829gddc615rwaan1ds5vgfhdb1l7bh9f37l",
+  "fetcher": "github",
+  "repo": "10sr/switch-buffer-functions-el",
+  "unstable": {
+   "version": [
+    20200127,
+    409
+   ],
+   "commit": "40cb0c9e2c84b30e1c5c7458a795cda1bd8ad8fa",
+   "sha256": "1nv2lhizk76f45albrf7467x2xa138w4jbiwyx98ww4bvb0yfdgp"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "e1bccfff2d123b6218efab16c486215cedb9a108",
+   "sha256": "0pq53b8wrjbrxd5hnrcdi0z7mffp4bax55hn90k9ca3j76lhbn1k"
+  }
+ },
+ {
+  "ename": "switch-window",
+  "commit": "7d2204e3b53ade1e400e143ac219f3c7ab63a1e9",
+  "sha256": "02f0zjvlzms66w1ryhk1cbr4rqwklzvgcjfiicj0lcnqqx61m2k2",
+  "fetcher": "github",
+  "repo": "dimitri/switch-window",
+  "unstable": {
+   "version": [
+    20220812,
+    2137
+   ],
+   "commit": "71ef2f54c97f3fd2e7ff7964d82e6562eb6282f7",
+   "sha256": "186100j93in5dm1h3xl1sg892yfz8nvssap2hsy5kh6aw1am412y"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    2
+   ],
+   "commit": "204f9fc1a39868a2d16ab9370a142c8c9c7a0943",
+   "sha256": "0rci96asgamr6qp6nkyr5vwrnslswjxcjd96yccy4aivh0g66yfg"
+  }
+ },
+ {
+  "ename": "swoop",
+  "commit": "7a4e84530b4607a277fc3b678fe7b34b1c5e3b4f",
+  "sha256": "1hbldd9cqh3vfa3h7idf0rjjnib7ih44l1p4hzc8p36q5fqbh0xp",
+  "fetcher": "github",
+  "repo": "emacsorphanage/swoop",
+  "unstable": {
+   "version": [
+    20200618,
+    905
+   ],
+   "deps": [
+    "async",
+    "ht",
+    "pcre2el"
+   ],
+   "commit": "828ae0f17f3beaea50ee66d06c500f4847ccc7dd",
+   "sha256": "0059mwnqizk3vmr4anfdjssd9rqysl2gpwrc5vqsaajb7wync7y4"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "async",
+    "ht",
+    "pcre2el"
+   ],
+   "commit": "de2d29eb45edab802cf8b275aa1c25a24050122e",
+   "sha256": "1caq17f7s4pdy6jzyxfh5zwqmwkwkbfpgcnj5f09qgmwanjygjya"
+  }
+ },
+ {
+  "ename": "sws-mode",
+  "commit": "877b5a3e612e1b1d6d51e60c66b0b79f231abdb2",
+  "sha256": "0b12dsad0piih1qygjj0n7rni0pl8cizbzwqm9h1dr8imy53ak4i",
+  "fetcher": "github",
+  "repo": "brianc/jade-mode",
+  "unstable": {
+   "version": [
+    20210908,
+    2121
+   ],
+   "commit": "111460b056838854e470a6383041a99f843b93ee",
+   "sha256": "1v6j0658dch5v0ddkkgw99194jlh28p5cjvkcp6cabwjb7s4pvim"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "4e7a20db492719062f40b225ed730ed50be5db56",
+   "sha256": "0krbd1qa2408a97pqhl7fv0x8x1n2l3qq33zzj4w4vv0c55jk43n"
+  }
+ },
+ {
+  "ename": "sx",
+  "commit": "f16958a09820233fbe2abe403561fd9a012d0046",
+  "sha256": "1ml1rkhhk3hkd16ij2zwng591rxs2yppsfq9gwd4ppk02if4v517",
+  "fetcher": "github",
+  "repo": "vermiculus/sx.el",
+  "unstable": {
+   "version": [
+    20220804,
+    1419
+   ],
+   "deps": [
+    "cl-lib",
+    "json",
+    "let-alist",
+    "markdown-mode"
+   ],
+   "commit": "c58405f9ff27b9740997ea837a1f6fd173d1edc5",
+   "sha256": "1rybhwzvbd6y8p4gshiaw8i5v8ankav4wc4v1viag2j7ay0ygjxz"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "cl-lib",
+    "json",
+    "let-alist",
+    "markdown-mode"
+   ],
+   "commit": "4892f45746fb217d059f4fa074a237c5bac7dd6c",
+   "sha256": "02f63k8rzb3bcch6vj6w5c5ncccqg83siqnc8hyi0lhy1bfx240p"
+  }
+ },
+ {
+  "ename": "sxiv",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1aiaj7gka4h182ldca7bylr5vyxl17njbdwn3k50az7n3scsr440",
+  "fetcher": "codeberg",
+  "repo": "contrapunctus/sxiv.el",
+  "unstable": {
+   "version": [
+    20220530,
+    14
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "47f5b2fbb94c569dc5e71cbe4de9c6eabbbc69e8",
+   "sha256": "0j0dqab5br92qz9wz3ssjps84dr0q28x11065cx90b6gis9wvv5j"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "a531a7596e307a218beb8ff77893eeae61284f6e",
+   "sha256": "0gimq172pp143jckfhhyw319n3vpjvlkadm0vhypycas9i89mcg0"
+  }
+ },
+ {
+  "ename": "symbol-navigation-hydra",
+  "commit": "ed20cf413c32e924506a4c4aa7129d1185b63d46",
+  "sha256": "1aw8ssjqsqnihri3qp8c3q6dv52mc3rnq2mgyncrbghq1yajh8ml",
+  "fetcher": "github",
+  "repo": "bgwines/symbol-navigation-hydra",
+  "unstable": {
+   "version": [
+    20211010,
+    2353
+   ],
+   "deps": [
+    "auto-highlight-symbol",
+    "hydra",
+    "multiple-cursors"
+   ],
+   "commit": "b3b1257e676514d93cd2d71a10a485bf00b5375f",
+   "sha256": "0ic6i589y8g41mpi9vzsd76rzcskxaxicfwwpw8d9g44p8zfghfz"
+  }
+ },
+ {
+  "ename": "symbol-overlay",
+  "commit": "c2a468ebe1a3e5a35ef40c59a62befbf8960bd7b",
+  "sha256": "1al60x2mnjsv99jd10v5sd56zz185wsddiq7128phf1l35bkibis",
+  "fetcher": "github",
+  "repo": "wolray/symbol-overlay",
+  "unstable": {
+   "version": [
+    20230117,
+    1227
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "ed007230378b03f384b5a2b643dd857010ef21d3",
+   "sha256": "0hls2qfxrhzdvsfa28brj5yml6zl5djg8kc9m4wk3yx18cas5gvy"
+  },
+  "stable": {
+   "version": [
+    4,
+    2
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "39f772b531117edba596e7a1210b3dbb87d56adb",
+   "sha256": "10n0871xzycifyqp73xnbqmrgy60imlb26yhm3p6vfj3d84mg1b2"
+  }
+ },
+ {
+  "ename": "symbolist",
+  "commit": "967f1819c8d3a6ead5cc5bb7a577be07dabdbe5e",
+  "sha256": "1i940i77agy7c1rv7cqarxcbgjwvjnl05gwi0k2n45pzb91pvgld",
+  "fetcher": "github",
+  "repo": "lassik/emacs-symbolist",
+  "unstable": {
+   "version": [
+    20211107,
+    1615
+   ],
+   "commit": "92b712734941a45da7d47fd61b95e4013ff53481",
+   "sha256": "0033qxn1zx90lws6a8ibg7xx5xxpiwzr08fj86k5w84nj6nvwras"
+  }
+ },
+ {
+  "ename": "symbolword-mode",
+  "commit": "be2018e0206c3f39c1b67e83000b030d70a72ceb",
+  "sha256": "1fs1irnmlbrn76b4gdsy0v65nz8av85iqm0b7g9nm2rm8azcr050",
+  "fetcher": "github",
+  "repo": "ncaq/symbolword-mode",
+  "unstable": {
+   "version": [
+    20180401,
+    1427
+   ],
+   "deps": [
+    "f"
+   ],
+   "commit": "920e57f4c2b09b28c5a0c8fe9ebdba9961822163",
+   "sha256": "0pk20glbf73lpfky0jz6dqvxzaqvig3m11xca0786ni0g1yc4g0g"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "273dece5b04f7abc4c35048b2f64f04b33774b87",
+   "sha256": "0gpm0zy1kwqxkakvfdgh1lylp99msyamwvi19c53g9jl01m9avyd"
+  }
+ },
+ {
+  "ename": "symex",
+  "commit": "8d14a6b06d97b36d5d76e418f800d6bc3156700f",
+  "sha256": "0y6nma82mxggp0724axy1fnvi3girnscjygdhl28dd3wx6kk268b",
+  "fetcher": "github",
+  "repo": "drym-org/symex.el",
+  "unstable": {
+   "version": [
+    20230322,
+    2003
+   ],
+   "deps": [
+    "evil",
+    "evil-cleverparens",
+    "evil-surround",
+    "hydra",
+    "lispy",
+    "paredit",
+    "seq",
+    "tree-sitter",
+    "tsc"
+   ],
+   "commit": "0b65804d08c9ff61ec6785b48ce9b3c3d4779cfe",
+   "sha256": "1cg5w8k99sd94wyjpbg73azghh59hbalp7vs8z62is4bfzm514hb"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "evil",
+    "evil-cleverparens",
+    "evil-surround",
+    "hydra",
+    "lispy",
+    "paredit",
+    "seq",
+    "smartparens",
+    "undo-tree"
+   ],
+   "commit": "d37532a9dcff8ec5a2fdc54f27b517890f972bfb",
+   "sha256": "19ffgdvmnys2hby1iwb85kwr74iadnp8mfd0816jlaafjsga7inf"
+  }
+ },
+ {
+  "ename": "symon",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0xrfvx09qb0pbpr7ck0w3sr6hyw0wl6vkcc9z6qkym37qg9harwm",
+  "fetcher": "github",
+  "repo": "zk-phi/symon",
+  "unstable": {
+   "version": [
+    20170224,
+    833
+   ],
+   "commit": "76461679dfe13a5dccd3c8735fb6f58b26b46733",
+   "sha256": "06s7q0zhqmvnhdkqikhfzl1rgm6xzqaxp461ndf8gp44rp1alkl4"
+  },
+  "stable": {
+   "version": [
+    20160630
+   ],
+   "commit": "7beeedd70dc37f5904c781fb697c8df056196ee9",
+   "sha256": "1q7di9s8k710nx98wnqnbkkhdimrn0jf6z4xkm4c78l6s5idjwlz"
+  }
+ },
+ {
+  "ename": "symon-lingr",
+  "commit": "936e9a83ed73d3b6090e5c401076b6cff5d9732d",
+  "sha256": "0kyhmw25cn10b4jv2yx7bvp8zkwcswiidpk4amyaisw25820gkv1",
+  "fetcher": "github",
+  "repo": "zk-phi/symon-lingr",
+  "unstable": {
+   "version": [
+    20150719,
+    1342
+   ],
+   "deps": [
+    "cl-lib",
+    "symon"
+   ],
+   "commit": "056d1a473e36992ff5881e5ce6fdc331cead975f",
+   "sha256": "030bglxnvrkf1f9grbhd8n11j4c6sxpabpjdr1ryx522v01fvx8j"
+  }
+ },
+ {
+  "ename": "sync-recentf",
+  "commit": "9858ea35f2a3faacab56b6ccba5672956560456b",
+  "sha256": "17aji2vcw6zfd823anzwj8pcgyxamxr87bnni085jvlz0vx6gh9c",
+  "fetcher": "github",
+  "repo": "ffevotte/sync-recentf",
+  "unstable": {
+   "version": [
+    20160326,
+    2001
+   ],
+   "commit": "0052561d5c5b5c2684faedc3eead776aec06c3ed",
+   "sha256": "006siydqxqds0qqds0zxn821dk4pw14wyymyp03n594wgqzw7m8q"
+  }
+ },
+ {
+  "ename": "synonymous",
+  "commit": "ecf2c44c63e9f41f1733849bdef0d0c301485580",
+  "sha256": "0vawa9qwvv6z1i7vzhkjdl1l9r1yham48yn5y8w8g1xyhxxp6rs5",
+  "fetcher": "github",
+  "repo": "toroidal-code/synonymous.el",
+  "unstable": {
+   "version": [
+    20180325,
+    1817
+   ],
+   "deps": [
+    "cl-lib",
+    "request"
+   ],
+   "commit": "2cb9a674d84fddf3f1b00c9d6b13a853576acb87",
+   "sha256": "1l0skavpj96x5gdrx9l8dqj4mrb7zcilv3jj335ak11p2i4ckcq2"
+  }
+ },
+ {
+  "ename": "synosaurus",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "06a48ajpickf4qr1bc14skfr8khnjjph7c35b7ajfy8jw2zwavpn",
+  "fetcher": "github",
+  "repo": "hpdeifel/synosaurus",
+  "unstable": {
+   "version": [
+    20191125,
+    552
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "14d34fc92a77c3a916b4d58400424c44ae99cd81",
+   "sha256": "1z6ij6yydjym1ds2vshnkaakng0qgix4r7kzndh8jwrisvb5vml3"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "14d34fc92a77c3a916b4d58400424c44ae99cd81",
+   "sha256": "1z6ij6yydjym1ds2vshnkaakng0qgix4r7kzndh8jwrisvb5vml3"
+  }
+ },
+ {
+  "ename": "synquid",
+  "commit": "6ccd9f265d90a5f6a95942938532f556b223e4da",
+  "sha256": "10kmd9g3qbfnyfl2bdf2s70f5sd3pyzalq18dpgq5ijkwqi019k7",
+  "fetcher": "github",
+  "repo": "cpitclaudel/synquid-emacs",
+  "unstable": {
+   "version": [
+    20160930,
+    1550
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "28701ce1a15437202f53ab93a14bcba1de83fd2c",
+   "sha256": "0c0pi5w8xvir9gnbjp80g1c4i3rhid65zwh4i4vkyivkh2s29f6i"
+  }
+ },
+ {
+  "ename": "syntactic-close",
+  "commit": "f2c15c0c8ee37a1de042a974c6daddbfa7f33f1d",
+  "sha256": "19lrzxxyzdj1nrzdgzandjz3b8b4pw7akbv86yf0mdf023d9as1f",
+  "fetcher": "github",
+  "repo": "emacs-berlin/syntactic-close",
+  "unstable": {
+   "version": [
+    20230416,
+    1201
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "298376470548f211ed27caf753f550b064072bba",
+   "sha256": "1hrfk6r7hd3a6sn2if6skmyb8xr9ng1lmzwpb5g1svbm0x4gliqj"
+  }
+ },
+ {
+  "ename": "syntactic-sugar",
+  "commit": "b32b9b3b3e820e498d7531a1f82da36e5e8f4e74",
+  "sha256": "12b2vpvz5h4wzxrk8jrbgc8v0w6bzzvxcyfs083fi1791qq1rw7r",
+  "fetcher": "github",
+  "repo": "rolandwalker/syntactic-sugar",
+  "unstable": {
+   "version": [
+    20140508,
+    2041
+   ],
+   "commit": "b6a49df4b6056e2619eea9ca554c105ae67e115f",
+   "sha256": "0zymxv4lz3phb2lmza0469ssw3fybribzd1w2fmp8ij1r18xy0xk"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    4
+   ],
+   "commit": "06d943c6ad9507603bb6ab6d37be2d359d0763a9",
+   "sha256": "1pn69f4w48jdj3wd1myj6qq2mhvygmlzbq2dws2qkjlp3kbwa6da"
+  }
+ },
+ {
+  "ename": "syntax-subword",
+  "commit": "caca0b2bc2aaac563074cbb4ea4296fce749e203",
+  "sha256": "1nfbpckxfy95m7bnj08bnpf8zyxc0dyap5hq1plxl3lxb3c4fvr4",
+  "fetcher": "github",
+  "repo": "jpkotta/syntax-subword",
+  "unstable": {
+   "version": [
+    20160205,
+    2154
+   ],
+   "commit": "9aa9b3f846bfe2474370642458a693ac4760d9fe",
+   "sha256": "15zvh6dk02rm16zs6c9zvw1w76ycn61g3cpx6jb3456ff9zn6m9m"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "01b27feac37eb60cf73ff80374004d9e847e637d",
+   "sha256": "12jk28jbkq1pcpgsbknk8xzzghjh2dhwb54kag2hynldn4qgfkrz"
+  }
+ },
+ {
+  "ename": "syntree",
+  "commit": "765e71a13aab2829d02e9567654aaf9a3de64098",
+  "sha256": "0ck61zjqqv1yqlvmq165avhn9ck3x1a7myldmqpy3q7gg4qcz71z",
+  "fetcher": "github",
+  "repo": "enricoflor/syntree",
+  "unstable": {
+   "version": [
+    20221114,
+    1804
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "a36e5eeaeef2a179184883fc0a91b63d653d3cd9",
+   "sha256": "09mp6zw1lrzaf5sijq6h2qwcjavyk5zdngvl4jn1hh90l18rn6ld"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "fa0a590bc92ed956cc8a0e5661bca27f6d781f98",
+   "sha256": "101ql0ih85nxqawf1d6r0g8qiy50rwzhssmwmfrx2r1ss47yk4iv"
+  }
+ },
+ {
+  "ename": "sysctl",
+  "commit": "72ab5a8c1bc5901477b888a1abf8835a5af7cb41",
+  "sha256": "09h3z6mnsck82m8jhbgllx71wg1kmr5v57354xa2db6nfppp09rj",
+  "fetcher": "github",
+  "repo": "dantecatalfamo/sysctl.el",
+  "unstable": {
+   "version": [
+    20200615,
+    1824
+   ],
+   "commit": "d8c2e18de1d7a3b2999a4d5054c0bbf30cb10fed",
+   "sha256": "0jvw5r4z9lq36yv58slpc8fw9ljzrppdsg9j7cs34m0wnhyid4a4"
+  }
+ },
+ {
+  "ename": "syslog-mode",
+  "commit": "44b28cc63352e4398a94338d885371226d1e81aa",
+  "sha256": "15kh2v8jsw04vyh2lmh1ndpxli3cwp6yq66hl8mwb1i3g429az19",
+  "fetcher": "github",
+  "repo": "vapniks/syslog-mode",
+  "unstable": {
+   "version": [
+    20210910,
+    1952
+   ],
+   "deps": [
+    "hide-lines",
+    "hsluv",
+    "ov"
+   ],
+   "commit": "072664784dae41a573a9de8d178bf577b7526b82",
+   "sha256": "04ddpn6il6mh1f992x3fxl6yljryghi51q4845lx08cbc74wnfz0"
+  },
+  "stable": {
+   "version": [
+    3,
+    0
+   ],
+   "deps": [
+    "hide-lines",
+    "ov"
+   ],
+   "commit": "014d78269daa99937fb4fa8f5d34e2b3eb368a5f",
+   "sha256": "03id3zjiq15nyw0by4fari837c8362fscl7y329gn9ikf7z6hxd9"
+  }
+ },
+ {
+  "ename": "system-packages",
+  "commit": "7d3c7af03e0bca3f834c32827cbcca29e29ef4db",
+  "sha256": "13nk3m8gw9kqjllk7hgkmpxsx9y5h03f0l7zydg388wc7cxsiy3l",
+  "fetcher": "gitlab",
+  "repo": "jabranham/system-packages",
+  "unstable": {
+   "version": [
+    20220409,
+    1023
+   ],
+   "commit": "c087d2c6e598f85fc2760324dce20104ea442fa3",
+   "sha256": "00idwy8jzvkgs8qzafiy6s344rgms452n8mxbjg6yszwp3y3hmq1"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "05add2fe051846e2ecb3c23ef22c41ecc59a1f36",
+   "sha256": "0n4qr5qqy6hbc1hg4wi1d2ckdl870v5mf9xhv5m9vrlwaphvnnjr"
+  }
+ },
+ {
+  "ename": "system-specific-settings",
+  "commit": "3f52c584d7435c836ba3c95c598306ba0f5c06da",
+  "sha256": "1ydmxi8aw2lf78wv4m39yswbqkmcadqg0wmzg9s8b5h9bxxwvppp",
+  "fetcher": "github",
+  "repo": "DarwinAwardWinner/emacs-system-specific-settings",
+  "unstable": {
+   "version": [
+    20140818,
+    1457
+   ],
+   "commit": "0050d85b2175095aa5ecf580a2fe43c069b0eef3",
+   "sha256": "1hixilnnybv2v3p1wpn7a0ybwah17grawszs3jycsjgzahpgckv7"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "0050d85b2175095aa5ecf580a2fe43c069b0eef3",
+   "sha256": "1hixilnnybv2v3p1wpn7a0ybwah17grawszs3jycsjgzahpgckv7"
+  }
+ },
+ {
+  "ename": "systemd",
+  "commit": "ca810e512c357d1d0130aeeb9b46b38c595e3351",
+  "sha256": "1ykvm8mfi3fjvrkfcy9qn0sr9mhwm9x1svrmrd0gyqk418clk5i3",
+  "fetcher": "github",
+  "repo": "holomorph/systemd-mode",
+  "unstable": {
+   "version": [
+    20230201,
+    302
+   ],
+   "commit": "8742607120fbc440821acbc351fda1e8e68a8806",
+   "sha256": "1cf63r0f8mg4zl6min48f8wby2k7g4v60lyw6j8gsjz8ppww8gx2"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "commit": "1e7567a9973bf80cab0d7e0355656a84bee7ca96",
+   "sha256": "0ylgnvpfindg4cxccbqy02ic7p0i9rygf1w16dm1filwhbqvjplq"
+  }
+ },
+ {
+  "ename": "systemtap-mode",
+  "commit": "b1df01b4cccfb234971933d24de21a2b5648fd8c",
+  "sha256": "1l2jx6mvph0q2pdlhq7p4vwfw72rfl8k1rwi504bbkr5n5xwhhhz",
+  "fetcher": "github",
+  "repo": "ruediger/systemtap-mode",
+  "unstable": {
+   "version": [
+    20151122,
+    1940
+   ],
+   "commit": "8b5086d6b0050a12bb37e33c24c24d1f420afd3b",
+   "sha256": "14hrqz26h89sdgfpfyhwwxvqkv3j0zn67yy8wz0nbla9k2jjf6h8"
+  }
+ },
+ {
+  "ename": "ta",
+  "commit": "847693b5952e99597bd77223e1058536d1beeb5c",
+  "sha256": "0kn2k4n0xfwsrniaqb36v3rxj2pf2sai3bmjksbn1g2kf5g156ll",
+  "fetcher": "github",
+  "repo": "kuanyui/ta.el",
+  "unstable": {
+   "version": [
+    20160619,
+    1645
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "668ad41e71f374f8c32c8d0532f3d8485b355d35",
+   "sha256": "1lk7hpdp6c74sdwkg2azfvj4qmbl1ghmhms3r0j4296dj8bl5k63"
+  },
+  "stable": {
+   "version": [
+    1,
+    5
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "9226afbe7abbefb825844ef3ba4ca15f1934cfc2",
+   "sha256": "09nndx83ws5v2i9x0dzk6l1a0lq29ffzh3y05n0n64nf5j0a7zvk"
+  }
+ },
+ {
+  "ename": "tab-bar-buffers",
+  "commit": "6b499d0fe5f355a892c3bada4d8892a823ad277f",
+  "sha256": "1ivpqgnw6qf0lpj1q3vf4msw1y8nd21lrvlqv7vhvgzbznildwi4",
+  "fetcher": "github",
+  "repo": "ajrosen/tab-bar-buffers",
+  "unstable": {
+   "version": [
+    20220722,
+    1937
+   ],
+   "commit": "6d196d4b853c5355403da86607dfb31a038cc024",
+   "sha256": "1b2ihlymhzdz13140ywz95j5pz2vflnszvavd0ibxfw05y55ng2m"
+  }
+ },
+ {
+  "ename": "tab-bar-echo-area",
+  "commit": "82df49c34664a5078d92e6015abc6f965d34791e",
+  "sha256": "0y91iyllpy4hf2y9saw4p3rj1q34fziw40f64glcsbnv37jkifp3",
+  "fetcher": "github",
+  "repo": "fritzgrabo/tab-bar-echo-area",
+  "unstable": {
+   "version": [
+    20221115,
+    1953
+   ],
+   "commit": "3ab62ca7db3c1d83f96b7971ea4b3b0101b51ae9",
+   "sha256": "0grapqwfqjbi9yzcirgd8gmkg4zkplagwvdyal4jd4aajnnx6sh8"
+  }
+ },
+ {
+  "ename": "tab-bar-groups",
+  "commit": "7c3efd2b2a7030a45244adf07ec9014c6e4540e9",
+  "sha256": "0c1a26ynjbf6dp2g7lx6iwnrqhri93k57fhfb2dvkb7ya58df7v3",
+  "fetcher": "github",
+  "repo": "fritzgrabo/tab-bar-groups",
+  "unstable": {
+   "version": [
+    20211013,
+    2012
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "a0389d87d2e793055dd74ae85b4593aa1d2720fd",
+   "sha256": "040nl3yn0vfhk5nbll2jpxz7qcjf8kdlkzqa44lz0gvc6d9414yv"
+  }
+ },
+ {
+  "ename": "tab-bar-lost-commands",
+  "commit": "6f2d6b740ab3a35d111381f3358b9f6b52c3df7c",
+  "sha256": "149rf304ylksdv5l23gz4zkx42cv5ym286j2k0qbj51gfg73kks4",
+  "fetcher": "github",
+  "repo": "fritzgrabo/tab-bar-lost-commands",
+  "unstable": {
+   "version": [
+    20211013,
+    1945
+   ],
+   "commit": "989e03dc3d1057264b21b9a5d241fcba86cd297a",
+   "sha256": "047261v8nvi67h9yils2f1jilmbxc55n31v98qlqxmf56jkzz158"
+  }
+ },
+ {
+  "ename": "tab-group",
+  "commit": "ad758d865bde8c97d27c0d57cabe1606f8b36974",
+  "sha256": "1i5lxpf3wmqnqj9mzgcn4gp1gjxp737awrzl1dml5wnarbbj4fs9",
+  "fetcher": "github",
+  "repo": "tarao/tab-group-el",
+  "unstable": {
+   "version": [
+    20140306,
+    1450
+   ],
+   "commit": "5a290ec2608e4100fb188fd60ecb77affcc3465b",
+   "sha256": "0lfvgbgvsm61kv5mcjnhnfjcnr7fy1015y0hndkf9xvdlw4hahr4"
+  }
+ },
+ {
+  "ename": "tab-jump-out",
+  "commit": "f84b8d995a13b8d30d15b3bf9f671dd06fb8522b",
+  "sha256": "0yyncbgdbw8lgjaycmky7wxhhxaqydks25qf565n2xj87snc5l7n",
+  "fetcher": "github",
+  "repo": "victorteokw/tab-jump-out",
+  "unstable": {
+   "version": [
+    20151006,
+    130
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "1c3fec1826d2891177ea78e4e7cce1dc67e83e51",
+   "sha256": "0h7sfbca1nzcjylwl7zp25yj6wxnlx8g8a50zc6sg6jg4rggi2fm"
+  }
+ },
+ {
+  "ename": "tabbar",
+  "commit": "806420d75561cbeffbc1b387345a56c21cc20179",
+  "sha256": "1y376nz1xmchwns4fz8dixbb7hbqh4mln78zvsh7y32il98wzvx9",
+  "fetcher": "github",
+  "repo": "dholm/tabbar",
+  "unstable": {
+   "version": [
+    20180726,
+    1735
+   ],
+   "commit": "82bbda31cbe8ef367dd6501c3aa14b7f2c835910",
+   "sha256": "01sw76wp8bvh21h30pkc3kjr98c8m6qid6misk1y7hkyld0bzxay"
+  },
+  "stable": {
+   "version": [
+    2,
+    2
+   ],
+   "commit": "82bbda31cbe8ef367dd6501c3aa14b7f2c835910",
+   "sha256": "01sw76wp8bvh21h30pkc3kjr98c8m6qid6misk1y7hkyld0bzxay"
+  }
+ },
+ {
+  "ename": "tabbar-ruler",
+  "commit": "1d69d1ef8dbab8394be01153cf9ebe8e49bf9912",
+  "sha256": "10dwjj6r74g9rzdd650wa1wxhqc0q6dmff4j0qbbhmjsxvsr3y0d",
+  "fetcher": "github",
+  "repo": "mattfidler/tabbar-ruler.el",
+  "unstable": {
+   "version": [
+    20160802,
+    307
+   ],
+   "deps": [
+    "cl-lib",
+    "mode-icons",
+    "powerline",
+    "tabbar"
+   ],
+   "commit": "535568189aa12a3eff7f977d2783e57b6a65ab6a",
+   "sha256": "1csj6qhwihdf4kfahcqhm163isiwac08w4nqid1hnca184bfk6xm"
+  },
+  "stable": {
+   "version": [
+    0,
+    45
+   ],
+   "deps": [
+    "tabbar"
+   ],
+   "commit": "7df2e4814018e84ef9261d04a2ade8168a44e3d7",
+   "sha256": "1xd67s92gyr49v73j7r7cbhsc40bkw8aqh21whgbypdgzpyc7azc"
+  }
+ },
+ {
+  "ename": "tabgo",
+  "commit": "80bdcded3f79c12968f4884fabf89cc7380c3bf1",
+  "sha256": "0mdlxvim1pgps3mbflmjyp4zxbnlcrh5d7f7p75lrwnjqf44byna",
+  "fetcher": "github",
+  "repo": "isamert/tabgo.el",
+  "unstable": {
+   "version": [
+    20230411,
+    1708
+   ],
+   "commit": "d96bceb35a54ef43676ac6718fee9353fc86771d",
+   "sha256": "1dyi9fi6cilhzqqaj4q5shfdxcjmsxsldvd0a8pj0pyy0ng1dpqa"
+  }
+ },
+ {
+  "ename": "tablist",
+  "commit": "6205f77bbb6c3a44146110f2a0e293cdf4280228",
+  "sha256": "18qc6795r92lr0a8jz580cad48gv78643qxj53ic1c24dylhlfcv",
+  "fetcher": "github",
+  "repo": "emacsorphanage/tablist",
+  "unstable": {
+   "version": [
+    20230321,
+    705
+   ],
+   "commit": "5f7b71a92bfb25418d7da86ad9c45f14b149496f",
+   "sha256": "11vmvrhmsxy97bfj7jndpc58bik7177i3wvc45mlyldxwyirs962"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "f6b495d09494784163c3e6ba75b771b71fe226a8",
+   "sha256": "0pzsdg0rm59daw34ppss79cg05z9wnr8nkmdcc48nkd0p69ip2yy"
+  }
+ },
+ {
+  "ename": "tabspaces",
+  "commit": "d0adcadc4cf81da6e1a7ec7c65ba510ff2f8f45c",
+  "sha256": "0aq9vqs5ixp78ppagzgw1jcjbvfafj6gz4a8jd438l7cd6ngsq6a",
+  "fetcher": "github",
+  "repo": "mclear-tools/tabspaces",
+  "unstable": {
+   "version": [
+    20230307,
+    2235
+   ],
+   "deps": [
+    "project"
+   ],
+   "commit": "315a5b375f9276f9725991c42a7c8a63ff26d51f",
+   "sha256": "05xfj39rhwx73f6wzwgs6vmlkz8qrykg853i054b1kbywpawjlzf"
+  }
+ },
+ {
+  "ename": "tabula-rasa",
+  "commit": "e79d0cf9ea9ce714e784373385132c15ae1ca2f1",
+  "sha256": "0ggmb328hkq415az085zxzk68s6dh2lzrm2cdn7k61yj7889cj6m",
+  "fetcher": "github",
+  "repo": "dppdppd/Tabula-Rasa",
+  "unstable": {
+   "version": [
+    20141216,
+    547
+   ],
+   "commit": "e85fff9de18dc31bc6a7aca726e34a95cc5459f5",
+   "sha256": "1dbjfq9a7a5s9c18nrp4kcda64jkg5cp8na31kxw0hjcn98dgqa8"
+  }
+ },
+ {
+  "ename": "tagedit",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1qykq6y6vqswwj9f6m5srp4imd841l94jhajzkpyaaa51saywp56",
+  "fetcher": "github",
+  "repo": "magnars/tagedit",
+  "unstable": {
+   "version": [
+    20161121,
+    855
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "b3a70101a0dcf85498c92b7fcfa7fdbac869746c",
+   "sha256": "0xq9i3axlq9wgsr27nbhi5k9hxr1wahygkb73xkvxlgmvkmikcrw"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    0
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "3fcf54b824b75c5ad68f5438d5638103049a389f",
+   "sha256": "0kq40g46s8kgiafrhdq99h79rz9h5fvgz59k7ralmf86bl4sdmdb"
+  }
+ },
+ {
+  "ename": "take-off",
+  "commit": "3d129ad161d8538c9db022bbd4e90eacda998cf4",
+  "sha256": "05vlajmirbp62rpbdwa2bimpzyl9xc331gg0lhn2rkivc0hma2ar",
+  "fetcher": "github",
+  "repo": "tburette/take-off",
+  "unstable": {
+   "version": [
+    20140531,
+    917
+   ],
+   "deps": [
+    "web-server"
+   ],
+   "commit": "aa9ea45566fc74febbb6ee9c409ecc4b59246215",
+   "sha256": "13zwlb5805cpv0pbr7fj5b4crlg7lb0ibslvcpszm0cz6rlifcvf"
+  }
+ },
+ {
+  "ename": "talonscript-mode",
+  "commit": "067b0778eb46049949be0c64595cf48f088560be",
+  "sha256": "0zlbh8az2rxbbqhrfhiaqhnb4dx3bxin0papj1plzj57j37pmis2",
+  "fetcher": "github",
+  "repo": "jcaw/talonscript-mode",
+  "unstable": {
+   "version": [
+    20220204,
+    1441
+   ],
+   "commit": "b6eb61f56349e0d47276270163ec611c2d5b188e",
+   "sha256": "1a2x0972psaaz4d89adcr37440a71jm0vbdwca3ixj7rs7l4myp9"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "b6eb61f56349e0d47276270163ec611c2d5b188e",
+   "sha256": "1a2x0972psaaz4d89adcr37440a71jm0vbdwca3ixj7rs7l4myp9"
+  }
+ },
+ {
+  "ename": "tango-2-theme",
+  "commit": "ab432b0eac0bcf0d40c5b3c8a78475bc0fea47d2",
+  "sha256": "1a9qmz99h99gpd0sxqb71c08wr8pm3bzsg3p4cvf3vcirvav9lq6",
+  "fetcher": "git",
+  "url": "https://gist.github.com/2024464.git",
+  "unstable": {
+   "version": [
+    20120312,
+    2025
+   ],
+   "commit": "64e44c98e41ebbe3b827d54280e3b9615787daaa",
+   "sha256": "1lqkazis9pfcfdsb2lar4l1n4pd085v60xmnlkdrdllwamqachkk"
+  }
+ },
+ {
+  "ename": "tango-plus-theme",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1p1b48fvmk7a8m3bnddkx2pp7kz5agac0v1ii2r6iqapdqsl22ng",
+  "fetcher": "github",
+  "repo": "tmalsburg/tango-plus-theme",
+  "unstable": {
+   "version": [
+    20221011,
+    1012
+   ],
+   "commit": "30495d1ab1df6213ecac008c599b91e6f9244c12",
+   "sha256": "1qdz7nf4wqv58ck02ralp7l4an1ashh1bnjgqkp444as3vyli2c4"
+  }
+ },
+ {
+  "ename": "tangonov-theme",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "1nd3aymqi7xz0j48rmvdlhaqyzqa0bdb615yaygji23zj6a3vy1d",
+  "fetcher": "sourcehut",
+  "repo": "trevdev/tangonov-theme",
+  "unstable": {
+   "version": [
+    20220923,
+    1513
+   ],
+   "commit": "084e3a7fe3c3af0aef75f2290b939185baa1f4a4",
+   "sha256": "175ly9d5ccz196bl3gvaa1xgrivl68vjdic5nx1171lrnv8pbx45"
+  }
+ },
+ {
+  "ename": "tangotango-theme",
+  "commit": "ebfcfa3ba4ca77443667a9478d59214810cd8cc2",
+  "sha256": "05cnvyqmh5h5mqys7qs7d9knzxzmi2x0j1avp77x5l5njzzv59s2",
+  "fetcher": "github",
+  "repo": "juba/color-theme-tangotango",
+  "unstable": {
+   "version": [
+    20220714,
+    2034
+   ],
+   "commit": "9036c4978965149ae9837bc0ad691b2ba9269052",
+   "sha256": "08qmc43m02hpy34mc7fynd9jvwc3idaawn2mq4357y56m7d38f3r"
+  }
+ },
+ {
+  "ename": "tao-theme",
+  "commit": "94b70f11655944080507744fd06464607727ecef",
+  "sha256": "0gl6zzk5ha6vl2xxf5fcnv1k42cw4axdjdcirr1c4r8jwdq3nl3a",
+  "fetcher": "github",
+  "repo": "11111000000/tao-theme-emacs",
+  "unstable": {
+   "version": [
+    20230323,
+    301
+   ],
+   "commit": "d44ecab7f68cda9c9f4dd881df5d842e38f44db6",
+   "sha256": "1wi3mz0skyqs8qf7ndwgaqgm5a19fxidim7qn8k0aqc74dyhcqaz"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "commit": "af142b423536b47bce67afda5108dbf3a9317521",
+   "sha256": "1fs4rhb4g7s7x3cvqv9d2x5f3079z2hkmp5lns7qfziszkc9fxia"
+  }
+ },
+ {
+  "ename": "tardis-theme",
+  "commit": "14d3d78411ea856374e19eded412ec2b8c49d027",
+  "sha256": "19a9hhvh5cjda1y5zyaq3jn48xp97yn9hqzmvggki5fxd4aja0yg",
+  "fetcher": "github",
+  "repo": "antonhibl/tardis-theme",
+  "unstable": {
+   "version": [
+    20230212,
+    2152
+   ],
+   "commit": "352b1579d13e99cff9367b08208c1e241d76c89e",
+   "sha256": "1faccksanpla4agr2br36hghlvin3dnmqmp4hjlai8spjs8jvkbq"
+  }
+ },
+ {
+  "ename": "taskpaper-mode",
+  "commit": "f969b1cd58dfd22041a8a2b116db0f48e321e546",
+  "sha256": "0gayhzakiwlrkysmh24499pyzdfy3rmf8d68vamih7igxpl57gim",
+  "fetcher": "github",
+  "repo": "saf-dmitry/taskpaper-mode",
+  "unstable": {
+   "version": [
+    20230329,
+    1135
+   ],
+   "commit": "c7fbde266e72378481e8f039347e2c50bafeb98f",
+   "sha256": "1dri8k9zx6209brcyc0jiw2b2hh9pw87d1hn9cpa26zzrgai6n7m"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "169dab1eb632e5ac5e34608be2df4e9854368180",
+   "sha256": "0mwd9i6mm0h18z7fiqla95bx6c0zb8x4f6380842hgzi9zrnghxi"
+  }
+ },
+ {
+  "ename": "taskrunner",
+  "commit": "f0e0354a4da2e675406068d158c7e532cd5ed083",
+  "sha256": "0dyqqlafzxn0irmqwfh9rjysn1vm0wxlapg3pzgqps1w4mkkvwc5",
+  "fetcher": "github",
+  "repo": "emacs-taskrunner/emacs-taskrunner",
+  "unstable": {
+   "version": [
+    20190916,
+    1608
+   ],
+   "deps": [
+    "async",
+    "projectile"
+   ],
+   "commit": "716323aff410b4d864d137c9ebe4bbb5b8587f5e",
+   "sha256": "03llmj09jg5cba927qbzkhld83k24yd1i95nfiq7q754a4y4iksn"
+  }
+ },
+ {
+  "ename": "tawny-mode",
+  "commit": "ea9a114ff739f7d6f5d4c3167f5635ddf79bf60c",
+  "sha256": "1xaw1six1n6rw1283fdyl15xcf6m7ngvq6gqlz0xzpf232c4b0kr",
+  "fetcher": "github",
+  "repo": "phillord/tawny-owl",
+  "unstable": {
+   "version": [
+    20210528,
+    1710
+   ],
+   "deps": [
+    "cider"
+   ],
+   "commit": "5da72b601cb9f052f35e88c41f1a18b326c03791",
+   "sha256": "1hhwyh4qkmhc303sf4qsarpczyqihh45z2xb96m2ra5zlqnklcpp"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    0
+   ],
+   "deps": [
+    "cider"
+   ],
+   "commit": "5da72b601cb9f052f35e88c41f1a18b326c03791",
+   "sha256": "1hhwyh4qkmhc303sf4qsarpczyqihh45z2xb96m2ra5zlqnklcpp"
+  }
+ },
+ {
+  "ename": "tblui",
+  "commit": "f4dd6e9dcc73c57f93371ba16b15f2d98d805dae",
+  "sha256": "1m0zhk5zyialklnil5az974yz6g1zksw02453cxc0xpn5pf0a3xa",
+  "fetcher": "github",
+  "repo": "Yuki-Inoue/tblui.el",
+  "unstable": {
+   "version": [
+    20161007,
+    1912
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "magit-popup",
+    "tablist"
+   ],
+   "commit": "e280e11b35a2fdbcadf9ce901a2b62684ac7a7a3",
+   "sha256": "0alb0gpdny1y90b2c5s25as56qbi3dy8rfnm9ba0k7ifwy0lmfq5"
+  }
+ },
+ {
+  "ename": "tbx2org",
+  "commit": "d616cbf4ad7e49807afd2f7acf0a0fd2f2a0bac4",
+  "sha256": "1yvkw65la4w12c4w6l9ai73lzng170wv4b8gry99m2bakw3wr8m8",
+  "fetcher": "github",
+  "repo": "istib/tbx2org",
+  "unstable": {
+   "version": [
+    20140224,
+    1559
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "s"
+   ],
+   "commit": "08e9816ba6066f56936050b58d07ceb2187ae6f7",
+   "sha256": "1jp80qywcphql1ngd4fr24lqdfwrw0bw6q9hgq5vmzgjwfxwxwd4"
+  }
+ },
+ {
+  "ename": "tc",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1l73y78k3snx2174kz3zv5gv74f3sm4jfy14l35kgyq8ddw3zfkg",
+  "fetcher": "github",
+  "repo": "kanchoku/tc",
+  "unstable": {
+   "version": [
+    20220122,
+    1443
+   ],
+   "commit": "a3a4738ede3e107a5149c9d55691f57736bf4f48",
+   "sha256": "0y2p4jibvbm2c76lik0gsg1hyl9gxb0x0pi0azak6yk3dyzci5w2"
+  }
+ },
+ {
+  "ename": "tco",
+  "commit": "ca33f97f0394585c8ccb31cab0ee776d1655907c",
+  "sha256": "0hfrzwjlgynk3mydrpmic9mckak37r22fdglrfas6zdihgrg152f",
+  "fetcher": "github",
+  "repo": "Wilfred/tco.el",
+  "unstable": {
+   "version": [
+    20191129,
+    2040
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "d82478d56568f60b3a82fd010b3ca0bab2ef5dc9",
+   "sha256": "0lh04mpa1yb3mwasvnnbdzffcig7ndlk13d96a0lavqn49a10fa3"
+  }
+ },
+ {
+  "ename": "tea-time",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0qypwf0pgsixq6c5avbwp81i3ayy9dd2fngzdvq14pax913q8pg1",
+  "fetcher": "github",
+  "repo": "konzeptual/tea-time",
+  "unstable": {
+   "version": [
+    20120331,
+    820
+   ],
+   "commit": "1f6cf0bdd27c5eb3508989c5095427781f858eca",
+   "sha256": "0b4cwkwkc4i8lc4j30xc9d6xskm3gqrc2dij60ya75h92aj0lj40"
+  }
+ },
+ {
+  "ename": "teacode-expand",
+  "commit": "8b23b0f701627ed18886f29ffd33ef7fb1f82e04",
+  "sha256": "1hkh7mzzwrk7a8ihss7kyncw9mkwr4iw06gv5y6kg806qc4f1nn3",
+  "fetcher": "github",
+  "repo": "raguay/TeaCode-Expand",
+  "unstable": {
+   "version": [
+    20181231,
+    640
+   ],
+   "commit": "7df6f9ec95da1fb47bbae489bb3f2c27ed3a9b3a",
+   "sha256": "0z0297zrvd8zf8bmf4kf9gzf6qajs4abdy6appb3swz3z2v3nqkb"
+  }
+ },
+ {
+  "ename": "teco",
+  "commit": "f8c7a2d741bd0061f5edc30fd000a82cdd3b66e4",
+  "sha256": "0ahixvxvjbm7xngsqfjdb6lfg43bki9vays2yw2psmyw7c34zp3s",
+  "fetcher": "github",
+  "repo": "mtk/teco",
+  "unstable": {
+   "version": [
+    20200707,
+    2309
+   ],
+   "commit": "2529eb0f7f35c526c1b6fca5250399718ff5138a",
+   "sha256": "0g6c69iscc3hmw0dhh9z75yfnip1qn3sj7finpsy0k26qahyygyf"
+  }
+ },
+ {
+  "ename": "telega",
+  "commit": "746947a065c8fd26bfb540c96d869d05a0bd9b53",
+  "sha256": "15k4nl78fp7nl6nr6wf49ngbpx8659mx3ypfwq7b3pfmanawp7wp",
+  "fetcher": "github",
+  "repo": "zevlg/telega.el",
+  "unstable": {
+   "version": [
+    20230420,
+    958
+   ],
+   "deps": [
+    "rainbow-identifiers",
+    "visual-fill-column"
+   ],
+   "commit": "879a8c7afc8967942613b6b898d9ea8c1f3641bf",
+   "sha256": "1ic14hzzgjxpky1r3mz4v72si9hw8cw72420a9lnpdaiw99l8q7h"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    3
+   ],
+   "deps": [
+    "rainbow-identifiers",
+    "visual-fill-column"
+   ],
+   "commit": "ac3634e2e7efe9c29c4311196e0ed67085d58f11",
+   "sha256": "1ffy17i5fi1bw5r5m6x372c52hc1k83wxdxvi4z0hixyklj48nsv"
+  }
+ },
+ {
+  "ename": "telepathy",
+  "commit": "485ef1745f07f29c45bf0d489eeb4fcdfda80b33",
+  "sha256": "0c3d6vk7d6vqzjndlym2kk7d2zm0b15ac4142ir03p6f19rqq9pr",
+  "fetcher": "github",
+  "repo": "NicolasPetton/telepathy.el",
+  "unstable": {
+   "version": [
+    20131209,
+    1258
+   ],
+   "commit": "211d785b02a29ddc254422fdcc3db45262582f8c",
+   "sha256": "16kr1p4lzi1ysd5r2dh0mxk60zsm5fvwa9345nfyrgdic340yscc"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "211d785b02a29ddc254422fdcc3db45262582f8c",
+   "sha256": "16kr1p4lzi1ysd5r2dh0mxk60zsm5fvwa9345nfyrgdic340yscc"
+  }
+ },
+ {
+  "ename": "telephone-line",
+  "commit": "9c998b70365fb0a210c3b9639db84034c7d45097",
+  "sha256": "0dyh9h1yk9y0217b6rxsm7m372n910vpfgw5w23lkkrwa8x8qpx3",
+  "fetcher": "github",
+  "repo": "dbordak/telephone-line",
+  "unstable": {
+   "version": [
+    20230322,
+    442
+   ],
+   "deps": [
+    "cl-generic",
+    "cl-lib",
+    "seq"
+   ],
+   "commit": "202f9c94f7b86827ab7ebb6dbce8302b0447d6ff",
+   "sha256": "1hwym7xqgc6zhakni7ws7x9j4whyb86ddiv7cwjj29arfsadbmiz"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "deps": [
+    "cl-generic",
+    "cl-lib",
+    "seq"
+   ],
+   "commit": "314187790b5c5e9962c6d8eac9323b5b801e4aef",
+   "sha256": "1pv6hlzks02bvxkfyg8m04l36clg39h5w7nq2k6ppi5bh4d4kmc8"
+  }
+ },
+ {
+  "ename": "teletext",
+  "commit": "bb8c8385f8214a47dadf6a3e6f614cb98949095b",
+  "sha256": "05q8jq5pcrchp33pd43f8lf8sf67m1mj2a8qn2ly0ci0885gif6i",
+  "fetcher": "github",
+  "repo": "lassik/emacs-teletext",
+  "unstable": {
+   "version": [
+    20211203,
+    1111
+   ],
+   "commit": "6b003e9dab9bd0c27d188a81f5fff740d66a2282",
+   "sha256": "0ilallavqhqjsxh37gga5k2pgz8jiwxssfhj1jlf7nj89gn2ana6"
+  }
+ },
+ {
+  "ename": "teletext-yle",
+  "commit": "bb8c8385f8214a47dadf6a3e6f614cb98949095b",
+  "sha256": "10ykpz4n6ir68idx0878fbw8x7fwj1qsj29kqd4alpfikdw2z4cp",
+  "fetcher": "github",
+  "repo": "lassik/emacs-teletext-yle",
+  "unstable": {
+   "version": [
+    20210927,
+    825
+   ],
+   "deps": [
+    "teletext"
+   ],
+   "commit": "9c8f4b503923c4ec688e2dcc9dff62d71bc55933",
+   "sha256": "0j0qd75nz0b97pg7x58cf6cxanmwkbyam6raq6zwdlvllwmsq6qd"
+  }
+ },
+ {
+  "ename": "tempel",
+  "commit": "9f453169fb0d92f4c9ec8dd7d4b72a87cf8eceb9",
+  "sha256": "1d3qdkl55x6m29i9wrx2i7qqwm1p190m1blvyqp5xj7p59dshb7d",
+  "fetcher": "github",
+  "repo": "minad/tempel",
+  "unstable": {
+   "version": [
+    20230410,
+    1742
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "94afb9b916a711c56f23183da93a103338e9f84e",
+   "sha256": "0nxpc7gjjpkvczry7gs3wh9m2kn12hjany38jlvdanpngrd86mjz"
+  },
+  "stable": {
+   "version": [
+    0,
+    7
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "66e4763087f3e851956b9a77a00527b440737d03",
+   "sha256": "1qhy9rp0k74hbqns67iwyzk86x7rriqyd4l48j5qqmfvr3v5sg1m"
+  }
+ },
+ {
+  "ename": "tempel-collection",
+  "commit": "f5771cd6a865393c809adb1d9b3d58daa32cd146",
+  "sha256": "15syfqr46d5dx7ikdqr1jj74mb6rcij66v5ihhxdhk9acdianzl3",
+  "fetcher": "github",
+  "repo": "Crandel/tempel-collection",
+  "unstable": {
+   "version": [
+    20230419,
+    1521
+   ],
+   "deps": [
+    "tempel"
+   ],
+   "commit": "8ae3c3e8a1122600965749545b478e6db55bf37e",
+   "sha256": "19y30pynvsxasxnirgqaqcbziajvnkj7mql0jr56g8pfzn8ag7dm"
+  }
+ },
+ {
+  "ename": "template-overlays",
+  "commit": "8856e67aae1f623714bc2a61a7b4773ed1fb2934",
+  "sha256": "0vmadkgzp4i0mh64la67k1anvmlmd4i7iibdlr9ly8z7i3cdsxqn",
+  "fetcher": "github",
+  "repo": "mmontone/template-overlays",
+  "unstable": {
+   "version": [
+    20180706,
+    1132
+   ],
+   "deps": [
+    "ov"
+   ],
+   "commit": "3cbc9a4882dcbbddf9b168883d119a6af0848784",
+   "sha256": "1lnrs6zphpk1qi8pg8km9srbv5n9i70f2jvyj5zvxhlpp0jb52l2"
+  }
+ },
+ {
+  "ename": "templatel",
+  "commit": "0e43ad23f7b58ddb82bc08066d8b48e04708b5ba",
+  "sha256": "10sx3kd22z4qa1g60c3fzxpc55xlddmb4iqqdbiqkn6bqzdzrslq",
+  "fetcher": "github",
+  "repo": "clarete/templatel",
+  "unstable": {
+   "version": [
+    20210902,
+    228
+   ],
+   "commit": "e1ccb88cdc4b482b078276960f810b82ba3b7847",
+   "sha256": "0wy53y7p6i0m9az0ca4zqrqfq40cgn202pilsawdy8rlpj9y619p"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    6
+   ],
+   "commit": "8374097a129b2cd13c449568f95ee7380b36b307",
+   "sha256": "03n7amd2mfr4jmc4s1ar5ckm86knr7qarxxlkdhbnw3svy5kbc57"
+  }
+ },
+ {
+  "ename": "temporary-persistent",
+  "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d",
+  "sha256": "0afjcad97pzbrjs1v80l6c98vi5asgaxcn2rq95gz1ld7nn0a9zh",
+  "fetcher": "github",
+  "repo": "kostafey/temporary-persistent",
+  "unstable": {
+   "version": [
+    20230115,
+    1425
+   ],
+   "deps": [
+    "dash",
+    "names",
+    "s"
+   ],
+   "commit": "edbde738769e79ac212ae84ae7898ffd5f19e0f1",
+   "sha256": "0v99azfslg8p6wxs3yf3qq3dzy0f6n9dw5ydj94jrys2ka5gbw1s"
+  }
+ },
+ {
+  "ename": "ten-hundred-mode",
+  "commit": "4a0534044ff9ce0740414bf5dc3b104bbdbdacce",
+  "sha256": "17v38h33ka70ynq72mvma2chvlnm1k2amyvk62c65iv67rwilky3",
+  "fetcher": "github",
+  "repo": "aaron-em/ten-hundred-mode.el",
+  "unstable": {
+   "version": [
+    20161028,
+    2236
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "bdcfda49b1819e82d61fe90947e50bb948cf7933",
+   "sha256": "11nsh6dkd3i489lrqpd9xhr4c0ai51364rlrd6slm54720by9jql"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "bdcfda49b1819e82d61fe90947e50bb948cf7933",
+   "sha256": "11nsh6dkd3i489lrqpd9xhr4c0ai51364rlrd6slm54720by9jql"
+  }
+ },
+ {
+  "ename": "term+",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "12lvfspqmyrapmbz3x997vf160927d325y50kxdx3s6p81r7n2n8",
+  "fetcher": "github",
+  "repo": "tarao/term-plus-el",
+  "unstable": {
+   "version": [
+    20170509,
+    17
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "c3c9239b339c127231860de43abfa08c44c0201a",
+   "sha256": "1mpv9vvvl1sh35vsa5415rvdv57mmbfix8s435q676zvhz3nl8yx"
+  }
+ },
+ {
+  "ename": "term+key-intercept",
+  "commit": "ad758d865bde8c97d27c0d57cabe1606f8b36974",
+  "sha256": "1564a86950xdwsrwinrs118bjsfmbv8gicq0c2dfr827v5b6zrlb",
+  "fetcher": "github",
+  "repo": "tarao/term-plus-ki-el",
+  "unstable": {
+   "version": [
+    20140211,
+    750
+   ],
+   "deps": [
+    "key-intercept",
+    "term+"
+   ],
+   "commit": "fd0771fd66b8c7a909aaac972194485c79ba48c4",
+   "sha256": "1dql2w8xkdw52zlrc2p9x391zn8wv4dj8a6293p4s08if7gg260w"
+  }
+ },
+ {
+  "ename": "term+mux",
+  "commit": "ad758d865bde8c97d27c0d57cabe1606f8b36974",
+  "sha256": "129kzjpi5nzagqkjfikx9i7k6489dy7d3pd7ggn59p4cnh3r2rhh",
+  "fetcher": "github",
+  "repo": "tarao/term-plus-mux-el",
+  "unstable": {
+   "version": [
+    20140211,
+    749
+   ],
+   "deps": [
+    "tab-group",
+    "term+"
+   ],
+   "commit": "81b60e80cf008472bfd7fad9233af2ef722c208a",
+   "sha256": "12gfvcf7hl29xhg231cx76q04ll7cvfpvhkb0qs3qn1sqb50fs2q"
+  }
+ },
+ {
+  "ename": "term-alert",
+  "commit": "8bcf021a68579f1b9c02dc959c525de0c6ca1fb0",
+  "sha256": "1hk1gzszqc3ijzarzi9d5hiw8ya19qp5jyb7alnsx7sn9pw6a612",
+  "fetcher": "github",
+  "repo": "calliecameron/term-alert",
+  "unstable": {
+   "version": [
+    20230407,
+    1715
+   ],
+   "deps": [
+    "alert",
+    "f",
+    "term-cmd"
+   ],
+   "commit": "8e7e744773e41355bcd9f5c911001be08bc79bec",
+   "sha256": "1lwsp5wpmss07hmpysvk3yifgzm5bk1rr7d1qmij46yn0r2q3wyk"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "alert",
+    "f",
+    "term-cmd"
+   ],
+   "commit": "47af9e6fe483ef0d393098c145f499362a33292a",
+   "sha256": "1nv8ma8x9xkgsl95z7yysy8q1lb3xr0pd8a5sb01nlx8ks3clad4"
+  }
+ },
+ {
+  "ename": "term-cmd",
+  "commit": "8bcf021a68579f1b9c02dc959c525de0c6ca1fb0",
+  "sha256": "0jcn77hcjykvd1778948pj2qr03n1w4q8alz50gnlwg3y031y92y",
+  "fetcher": "github",
+  "repo": "calliecameron/term-cmd",
+  "unstable": {
+   "version": [
+    20230407,
+    1704
+   ],
+   "deps": [
+    "dash",
+    "f"
+   ],
+   "commit": "26c5a8cb6b55ac0d6c6bc08f6ea1b1e53f6e2654",
+   "sha256": "04q7i9dbcbxylfy6qsxp6x1rg89ix9qdhpr6z2dc1w925bqv71m8"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "dash",
+    "f"
+   ],
+   "commit": "6c9cbc659b70241d2ed1601eea34aeeca0646dac",
+   "sha256": "08qiipjsqc9dfbha6r2yijjbrg2s4i2mkn6zn5616086550v3kpj"
+  }
+ },
+ {
+  "ename": "term-manager",
+  "commit": "0b2f7d8c8fcbb535432f8e70729d69a572e49a1a",
+  "sha256": "0ab388ki7vr1wpz81bvbl2fskq9zz5bicdf5gqfg01qzv5l75iza",
+  "fetcher": "github",
+  "repo": "IvanMalison/term-manager",
+  "unstable": {
+   "version": [
+    20190610,
+    2032
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "eea7894350a4f31e1df0c666d3fb0bac822d34d2",
+   "sha256": "1rkivl5dy25haip62ybb10fd0gda9aacg9nafj6rkpa7n6mwkkqm"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "0bca2e7e3b6e906ec67696bc0be952988ca7f733",
+   "sha256": "0ybmszjb2lrgqp3zixpxy0lp2l9axw3mz2d4n2kmajh8ckbr576v"
+  }
+ },
+ {
+  "ename": "term-projectile",
+  "commit": "5260876280148fae28a459f07932cebb059b560e",
+  "sha256": "1mzyzjxkdfvf1kq9m3c1f6y6xzj1qq53rixawmnzmil5cmznvwag",
+  "fetcher": "github",
+  "repo": "IvanMalison/term-manager",
+  "unstable": {
+   "version": [
+    20190307,
+    400
+   ],
+   "deps": [
+    "projectile",
+    "term-manager"
+   ],
+   "commit": "fad6760e66f64661e77e952f06b2fbef1e88e4fe",
+   "sha256": "0b8r4g80jw2gdpwyc63fz1cssi1iygwdcqzqvjdaawrw3v7cbxx3"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "projectile",
+    "term-manager"
+   ],
+   "commit": "0bca2e7e3b6e906ec67696bc0be952988ca7f733",
+   "sha256": "0ybmszjb2lrgqp3zixpxy0lp2l9axw3mz2d4n2kmajh8ckbr576v"
+  }
+ },
+ {
+  "ename": "term-run",
+  "commit": "7cad6343104bfe5724e068660af79a6249010164",
+  "sha256": "1bx3s68rgr9slsw9k01gfg7sxd4z7sarg4pi2ivril7108mhg2cs",
+  "fetcher": "github",
+  "repo": "10sr/term-run-el",
+  "unstable": {
+   "version": [
+    20200128,
+    702
+   ],
+   "commit": "0fd135d55fcf864598b1fb8dd880833a1a322910",
+   "sha256": "1x1qdm5ahd5bxb4xi2i7ha5zqcxa5n0yskiqcz2hdbwpsdiirmlc"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    5
+   ],
+   "commit": "54650dbbabb13cb2a6c0670ff6b24b29717a6a8b",
+   "sha256": "149pl3zxg5kriydk5h6j95jyly6i23w4w4g4a99s4zi6ljiny6c6"
+  }
+ },
+ {
+  "ename": "termbright-theme",
+  "commit": "a7151773de39fe570e3e9b351daad89db9dd267f",
+  "sha256": "14q88qdbnyzxr8sr8i5glj674sb4150b9y6nag0dqrxs629is6xj",
+  "fetcher": "github",
+  "repo": "bmastenbrook/termbright-theme-el",
+  "unstable": {
+   "version": [
+    20151031,
+    235
+   ],
+   "commit": "bec6ab14336c0611e85f45486276004f16d20607",
+   "sha256": "0gfsqpza8phvma5y3ck0n6p197x1i33w39m3c7jmja4ml121n73d"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "bec6ab14336c0611e85f45486276004f16d20607",
+   "sha256": "0gfsqpza8phvma5y3ck0n6p197x1i33w39m3c7jmja4ml121n73d"
+  }
+ },
+ {
+  "ename": "terminal-focus-reporting",
+  "commit": "19e7149a0a2db7df7f890a2c1ad22266e97694d7",
+  "sha256": "0iwq0rabq0sdn4apa5ibfp912j76w7hzg3q5lbxp7fspfwwynvg2",
+  "fetcher": "github",
+  "repo": "veelenga/terminal-focus-reporting.el",
+  "unstable": {
+   "version": [
+    20180830,
+    719
+   ],
+   "commit": "8b84bf18f4c5f1b59a11692eb706f13c3598d9a5",
+   "sha256": "0bbcl0mq62f22n2aipgzx93164x81bgybfd0x7gvsfva76qs8pc4"
+  }
+ },
+ {
+  "ename": "terminal-here",
+  "commit": "f8df6f7e23476eb52e7fdfbf9de277d3b44db978",
+  "sha256": "1w64r3y88lspxxcqcqfwhakk8p9vl7q3z610dykfbqwqx61a6adj",
+  "fetcher": "github",
+  "repo": "davidshepherd7/terminal-here",
+  "unstable": {
+   "version": [
+    20220827,
+    819
+   ],
+   "commit": "4bf2a77e450b260570033afda463e178fdf34617",
+   "sha256": "00yqm3fjp0xagmqzvg32nrmiygspkv70sldn86vdzkqdq7z3gmqx"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "commit": "c16a500926416c09cd2faee6ab9541686b51e34f",
+   "sha256": "1iv1c2mbvhn00ha46c6f98j9syc71xhjpk8m5wa5p32sk4wcc9f4"
+  }
+ },
+ {
+  "ename": "terminal-toggle",
+  "commit": "2db07414d2d39b2d40a2ae91491032844b82d801",
+  "sha256": "09cn0zcimxzfgq31vwwwvaqbqhkcl7mbz5pz4kvzh3vs77ck2mmk",
+  "fetcher": "gitlab",
+  "repo": "mtekman/terminal-toggle.el",
+  "unstable": {
+   "version": [
+    20190226,
+    1510
+   ],
+   "deps": [
+    "popwin"
+   ],
+   "commit": "f824d634aef3600cb7a8e2ddf9e8444c6607c160",
+   "sha256": "150xvmr5vsydg0197m1k62mwy2810mzh1iwqj9yl9fg47fbzbg0i"
+  }
+ },
+ {
+  "ename": "tern",
+  "commit": "eaecd67af24050c72c5df73c3a12e717f95d5059",
+  "sha256": "1am97ssslkyijpvgk4nldi67ws48g1kpj6gisqzajrrlw5q93wvd",
+  "fetcher": "github",
+  "repo": "ternjs/tern",
+  "unstable": {
+   "version": [
+    20191227,
+    950
+   ],
+   "deps": [
+    "cl-lib",
+    "json"
+   ],
+   "commit": "0d19800db70a6348c627a69f444b91d21ad89629",
+   "sha256": "0ydrxxc3lgs8mpg577iw5sfxgyqfbdkrghwxmv8sxf6sawvhx8zv"
+  },
+  "stable": {
+   "version": [
+    0,
+    24,
+    3
+   ],
+   "deps": [
+    "cl-lib",
+    "json"
+   ],
+   "commit": "0d19800db70a6348c627a69f444b91d21ad89629",
+   "sha256": "0ydrxxc3lgs8mpg577iw5sfxgyqfbdkrghwxmv8sxf6sawvhx8zv"
+  }
+ },
+ {
+  "ename": "tern-auto-complete",
+  "commit": "b46e83f2ea2c4df1ef343c79c7e249605c9639b3",
+  "sha256": "0fd37aj8xgr3sp3my0rfpkhs9z7brnik025jh9q79pxg4h7zq6hd",
+  "fetcher": "github",
+  "repo": "ternjs/tern",
+  "unstable": {
+   "version": [
+    20191227,
+    950
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib",
+    "tern"
+   ],
+   "commit": "0d19800db70a6348c627a69f444b91d21ad89629",
+   "sha256": "0ydrxxc3lgs8mpg577iw5sfxgyqfbdkrghwxmv8sxf6sawvhx8zv"
+  },
+  "stable": {
+   "version": [
+    0,
+    24,
+    3
+   ],
+   "deps": [
+    "auto-complete",
+    "cl-lib",
+    "tern"
+   ],
+   "commit": "0d19800db70a6348c627a69f444b91d21ad89629",
+   "sha256": "0ydrxxc3lgs8mpg577iw5sfxgyqfbdkrghwxmv8sxf6sawvhx8zv"
+  }
+ },
+ {
+  "ename": "tern-context-coloring",
+  "commit": "db2119d2c2d167d771ee02c2735b435d59991b93",
+  "sha256": "0wkb7gn2ma6mz495bgphcjs5p0c6a869zk4a8mnm0spq41xbw4gi",
+  "fetcher": "github",
+  "repo": "jacksonrayhamilton/tern-context-coloring",
+  "unstable": {
+   "version": [
+    20170102,
+    2253
+   ],
+   "deps": [
+    "context-coloring",
+    "tern"
+   ],
+   "commit": "3a8e979d6cc83aabcb3dda3f5f31a6422532efba",
+   "sha256": "1rq5aqmsd7jqvwypafad9gmfcwjqjah00j7cws46k5f0dirjaa1y"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "context-coloring",
+    "tern"
+   ],
+   "commit": "3a8e979d6cc83aabcb3dda3f5f31a6422532efba",
+   "sha256": "1rq5aqmsd7jqvwypafad9gmfcwjqjah00j7cws46k5f0dirjaa1y"
+  }
+ },
+ {
+  "ename": "terraform-doc",
+  "commit": "81ba99e4734f231294800cc2b0a27fba2eb396e0",
+  "sha256": "0n62yicjsjikgbw5fckjxzgx5vfzn4ydi7jizm27ycpwxbw59ifl",
+  "fetcher": "github",
+  "repo": "TxGVNN/terraform-doc",
+  "unstable": {
+   "version": [
+    20211003,
+    1333
+   ],
+   "commit": "16179e57ce290190c222b27961900657a1981330",
+   "sha256": "1p77m2babfw544cl9vpfjlnmga79hxfwv13hhczywapfqxzki8y6"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "commit": "16179e57ce290190c222b27961900657a1981330",
+   "sha256": "1p77m2babfw544cl9vpfjlnmga79hxfwv13hhczywapfqxzki8y6"
+  }
+ },
+ {
+  "ename": "terraform-mode",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "14bhn86d7xv4nvqdr65pm0nwmzawbnxyxyig5i4k8ax20xh59d67",
+  "fetcher": "github",
+  "repo": "emacsorphanage/terraform-mode",
+  "unstable": {
+   "version": [
+    20230301,
+    1502
+   ],
+   "deps": [
+    "dash",
+    "hcl-mode"
+   ],
+   "commit": "7b1e482530c76dcf856ec4a20aee6586eb2e8ccf",
+   "sha256": "0npmj39b74h1lmqbvnnwcy3jqnaifgawi9p4sb242fcngiy2ppxf"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "dash",
+    "hcl-mode"
+   ],
+   "commit": "7b1e482530c76dcf856ec4a20aee6586eb2e8ccf",
+   "sha256": "0npmj39b74h1lmqbvnnwcy3jqnaifgawi9p4sb242fcngiy2ppxf"
+  }
+ },
+ {
+  "ename": "tesouro",
+  "commit": "5c7225e77ee69b180e0dbcb34974aaf7a8e9c96f",
+  "sha256": "1c96y0463mrmspvvjj8j44gp3as663ps55hna2jrvn1wzlynvi1i",
+  "fetcher": "github",
+  "repo": "rberaldo/tesouro.el",
+  "unstable": {
+   "version": [
+    20221003,
+    1303
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "3dbfc49209237215163be1ea338dea099ddc0795",
+   "sha256": "1jygw524avkz76gjfa2bbjkd0x7dxd69g6fxl1rkwa514s5gjcid"
+  }
+ },
+ {
+  "ename": "test-c",
+  "commit": "ef915dc2d3bc09ef79eb8edde02101c89733c0b2",
+  "sha256": "1gy5dxkd4fpzzm2sq9g7bmi1ylwvsgh6hlvjmc1c064wjkha9j9z",
+  "fetcher": "github",
+  "repo": "aaptel/test-c",
+  "unstable": {
+   "version": [
+    20180423,
+    1720
+   ],
+   "commit": "761a576f62c7021ba941f178f153c51289df1553",
+   "sha256": "04dxgg4jz8cnw19wxybjwd36z8i9j6an15k9pz3zh3v7m72qzw7c"
+  }
+ },
+ {
+  "ename": "test-case-mode",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1gs4wa0nf5z3sszxii0slsjpfyi4q7vjw5fnk0d8j1bx6wiryb4v",
+  "fetcher": "codeberg",
+  "repo": "emacs-weirdware-abandoned/test-case-mode",
+  "unstable": {
+   "version": [
+    20130525,
+    1434
+   ],
+   "deps": [
+    "fringe-helper"
+   ],
+   "commit": "26e397c0f930b7eb0be413ef7dd257b1da052bec",
+   "sha256": "108csr1d7w0105rb6brzgbksb9wmq1p573vxbq0miv5k894j447f"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "fringe-helper"
+   ],
+   "commit": "26e397c0f930b7eb0be413ef7dd257b1da052bec",
+   "sha256": "108csr1d7w0105rb6brzgbksb9wmq1p573vxbq0miv5k894j447f"
+  }
+ },
+ {
+  "ename": "test-kitchen",
+  "commit": "420d18c76f593338fb28807fcbe3b884be5b1634",
+  "sha256": "1bl3yvj56dq147yplrcwphcxiwvmx5n97y4qpkm9imiv8cnjm1g0",
+  "fetcher": "github",
+  "repo": "jjasghar/test-kitchen-el",
+  "unstable": {
+   "version": [
+    20171129,
+    2035
+   ],
+   "commit": "0fc0ca4808425f03fbeb8125246043723e2a179a",
+   "sha256": "1pip15ysya8nsk1xgz6k6gcjm6g60922r0im2anq4j2gjzdja79k"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "ddbcb964ac4700973eaf30ae366f086e3319e51f",
+   "sha256": "004rd6jkaklsbgka9mf2zi5qzxsl2shwl1kw0vgb963xkmk9zaz8"
+  }
+ },
+ {
+  "ename": "test-simple",
+  "commit": "a4b76e053faee299f5b770a0e41aa615bf5fbf10",
+  "sha256": "1l6y77fqd0l0mh2my23psi66v5ya6pbr2hgvcbsaqjnpmfm90w3g",
+  "fetcher": "github",
+  "repo": "rocky/emacs-test-simple",
+  "unstable": {
+   "version": [
+    20200722,
+    1121
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "29c2c1ca7c240c8dfdba93dba6201e542a5a3b43",
+   "sha256": "07czfm00fqc771sasqvxnh2mzlcbmkvpxcld5sfqbnlp2xd0kqcz"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "75eea25bae04d8e5e3e835a2770f02f0ff4602c4",
+   "sha256": "08g7fan1y3wi4w7cdij14awadqss6prqg3k7qzf0wrnbm13dzhmk"
+  }
+ },
+ {
+  "ename": "tex-smart-umlauts",
+  "commit": "be27e728327016b819535ef8cae10020e5a07c2e",
+  "sha256": "1bygl7fjm83j8lhkipczjs812837x9p3pqn8waykfbb7v05s81fr",
+  "fetcher": "github",
+  "repo": "emacsmirror/tex-smart-umlauts",
+  "unstable": {
+   "version": [
+    20230416,
+    2051
+   ],
+   "commit": "b28bac71990e0442616157fdb64494179df5575e",
+   "sha256": "0dy7q4r9ac1ka3ikx2whgp2l5vhxfqwn0r4ys086s1fs36a1l7mx"
+  }
+ },
+ {
+  "ename": "texfrag",
+  "commit": "756649bbe2dc6233c66c3d128a8096be12231078",
+  "sha256": "195vdpwqzypz35v8hc7ai9xpv1flrik60lgrk5m7xypnlp7mpr2x",
+  "fetcher": "github",
+  "repo": "TobiasZawada/texfrag",
+  "unstable": {
+   "version": [
+    20230117,
+    1746
+   ],
+   "deps": [
+    "auctex"
+   ],
+   "commit": "6df9044c3d6bbb2a104f2c9b78ad10aa3cdf9506",
+   "sha256": "1qwp9nb0dswjr7alsrcwbjym0k56ncd0k5plhcsz8liz5886qfdy"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "deps": [
+    "auctex"
+   ],
+   "commit": "270a8a4b5dadddc5b226d9a9c6c7868ea6bfe86f",
+   "sha256": "18ahbksxg1i3gvsayx2mhkjd1p75c60x5f8d9a3abm4h50gs5mvf"
+  }
+ },
+ {
+  "ename": "text-categories",
+  "commit": "f987f609e43adf4df3f0883343edb901a885707f",
+  "sha256": "0znhdi2cqmxp4c09insgi49f1sy9qxivq1scfnz9dbrg4i9zhfay",
+  "fetcher": "github",
+  "repo": "Dspil/text-categories",
+  "unstable": {
+   "version": [
+    20220411,
+    2150
+   ],
+   "commit": "44cf654a4da7907fb53c8783f1eefa69fce00b43",
+   "sha256": "1y66cibv191qvqj89jnb63iygwk0az1cgqws5d3vnfnj5lh63lz7"
+  }
+ },
+ {
+  "ename": "textile-mode",
+  "commit": "3ebe5e52bc9bb8875ca390b34ac32eb47f4e1252",
+  "sha256": "0c1l7ml9b1zipk5fhmhirrh070h0qwwiagdk84i04yvdmmcjw2nf",
+  "fetcher": "github",
+  "repo": "juba/textile-mode",
+  "unstable": {
+   "version": [
+    20230112,
+    1030
+   ],
+   "commit": "8f8c09ef097a95a713307fdb5c92b9778dfbc1fc",
+   "sha256": "0x8ib6cm7rp6hf44348nnc937w98v5q0fv9r650jjvkfl9rkbm7b"
+  }
+ },
+ {
+  "ename": "textmate",
+  "commit": "ad3923ac8948de75a159e916ecc22005a17458ad",
+  "sha256": "119w944pwarpqzcr9vys17svy1rkfs9hiln8903q9ff4lnjkpf1v",
+  "fetcher": "github",
+  "repo": "defunkt/textmate.el",
+  "unstable": {
+   "version": [
+    20110816,
+    2146
+   ],
+   "commit": "350918b070148f0ace6d9d3cd4ebcaf15c1a8781",
+   "sha256": "1b7xxz1i84azmbz8rqpxdn18avmnqlj87hfrpbngbf6pj5h9jqjh"
+  },
+  "stable": {
+   "version": [
+    1
+   ],
+   "commit": "484845493a3c9b570799aea5195a5435a5a01b76",
+   "sha256": "1a0fzn66gv421by0x6wj3z6bvzv274a9p8c2aaax0dskncl5lgk1"
+  }
+ },
+ {
+  "ename": "textmate-to-yas",
+  "commit": "487c461bf658d50135428d72fbfbb2573a00eb7d",
+  "sha256": "04agz4a41h0givfdw88qjd3c7pd418qyigsij4la5f37j5rh338l",
+  "fetcher": "github",
+  "repo": "mattfidler/textmate-to-yas.el",
+  "unstable": {
+   "version": [
+    20160409,
+    1708
+   ],
+   "commit": "be3a768b7ac4c2e24b9d4aa6e9ac1d916cdc5a73",
+   "sha256": "1bz5ys36wd00clq9w3ahqpras368aj2b9d4bl32qc6dyp8jfknmz"
+  },
+  "stable": {
+   "version": [
+    0,
+    21
+   ],
+   "commit": "8805e5159329e1b74629b7b584373fc446f57d31",
+   "sha256": "0fjapb7naysf34g4ac5gsa90b2s2ss7qgpyd9mfv3mdqrsp2dyw7"
+  }
+ },
+ {
+  "ename": "textsize",
+  "commit": "103d9c9206ee686dbee5fdf55f28a697d114609d",
+  "sha256": "1871cidjp98ihq5nnjzda45igz4ykiqhzi45zsmsmih9hlnxv1wv",
+  "fetcher": "github",
+  "repo": "WJCFerguson/textsize",
+  "unstable": {
+   "version": [
+    20220427,
+    1445
+   ],
+   "commit": "df91392c3c928d7841631f5809716b9cf0f7309e",
+   "sha256": "0pmd5hb6ysfp8yyghghxvqdj1lvrqwqdlk5jfwsviiqwdqi23q5r"
+  },
+  "stable": {
+   "version": [
+    3,
+    0
+   ],
+   "commit": "df91392c3c928d7841631f5809716b9cf0f7309e",
+   "sha256": "0pmd5hb6ysfp8yyghghxvqdj1lvrqwqdlk5jfwsviiqwdqi23q5r"
+  }
+ },
+ {
+  "ename": "textx-mode",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "0004z2ym3rmbqr42ysziqja7y5fl2fnmhbsqclk0mvr247gmb4vf",
+  "fetcher": "github",
+  "repo": "textX/textx-mode",
+  "unstable": {
+   "version": [
+    20230324,
+    2020
+   ],
+   "commit": "ecf90abec508cfd82d5da68474e976be907d9a77",
+   "sha256": "01j1zbl0ddzaxih1vib67w36ivl95wn88z2wixl7xbympfjqlq8m"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "commit": "72f9f0c5855b382024f0da8f56833c22a70a5cb3",
+   "sha256": "1lr9v7dk0pnmpvdvs4m5d9yvxlii0xzr8b3akknm25gvbw1y1q8k"
+  }
+ },
+ {
+  "ename": "tf2-conf-mode",
+  "commit": "c43c53dca64cf0c7d59ffd0b17e9fe60f4aa90d3",
+  "sha256": "09kvb3ya1dx5pc146a6r9386fg9n9nfpcxm5mmhmyf75h9c6a25g",
+  "fetcher": "github",
+  "repo": "wynro/emacs-tf2-conf-mode",
+  "unstable": {
+   "version": [
+    20161209,
+    1620
+   ],
+   "commit": "94c971da4a78d55da2848d1e76d513e5e0a8f7eb",
+   "sha256": "0rg3ja6lc2bwq0nw50s0whsb690m7cs6p6an52hlb0qlfwd23mpv"
+  }
+ },
+ {
+  "ename": "tfsmacs",
+  "commit": "b449d004bdb498c2a1d155671070e0745c7d7598",
+  "sha256": "0j9rkcjxvgkcdnw2lxgk6bwid3q460n0hjxsj4nklv13s5b1hlyk",
+  "fetcher": "github",
+  "repo": "sebasmonia/tfsmacs",
+  "unstable": {
+   "version": [
+    20180911,
+    2114
+   ],
+   "deps": [
+    "tablist"
+   ],
+   "commit": "13ee3f528ff616880611f563a68d921250692ef8",
+   "sha256": "035avqp9m1mbffvc1xd5qvyg93vsxjsphmf394mq15gawqs33ik4"
+  }
+ },
+ {
+  "ename": "the-matrix-theme",
+  "commit": "aed1e8ffa09b9f8994811da804019b31d5ef3fe6",
+  "sha256": "00s6hg0ww5pr789frmpgmn7b6bqirz4hwl0m8sbdf8aii8gv4shi",
+  "fetcher": "github",
+  "repo": "monkeyjunglejuice/matrix-emacs-theme",
+  "unstable": {
+   "version": [
+    20230402,
+    1218
+   ],
+   "commit": "b339285651e088bc51fa2fb51aa319fb70cab9a4",
+   "sha256": "1rnb3h8bhdrawfhlkp32y2r0rai2pxj71qsvpj62drjk582bkfjm"
+  }
+ },
+ {
+  "ename": "theme-anchor",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "12vdip9v2hz16scc936kbxr4jp9cnmkzri5w1sz9w56hfrav927l",
+  "fetcher": "github",
+  "repo": "GongYiLiao/theme-anchor",
+  "unstable": {
+   "version": [
+    20220204,
+    321
+   ],
+   "commit": "c6f715d4ccd30e83922e39cab856578ce19224bb",
+   "sha256": "1k6vb1r1lzksnki4rxjjcbvcpc59q76vhc3dq7kmi5d20fdgrm9v"
+  }
+ },
+ {
+  "ename": "theme-changer",
+  "commit": "d08b24a2aec1012751054c68f7d55bac1bd1fd11",
+  "sha256": "1qbmsghkl5gs728q0gaalc7p8q7nzv3l045jc0jdxxnb7na3gc5w",
+  "fetcher": "github",
+  "repo": "hadronzoo/theme-changer",
+  "unstable": {
+   "version": [
+    20230417,
+    1502
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2ff40a1750323a3547ca7a71c319971c8e1147ca",
+   "sha256": "08q7cmysajicxhryvcnsxajgd3b1fqr3wywxwkkha896wkjmhfnf"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2312851b08de2e810c0f51a405b413c039cc8d2f",
+   "sha256": "1lfhbxvm20lznw8hgnls9hz0vq2b40i8cn736h90r4r3cmqhrxfi"
+  }
+ },
+ {
+  "ename": "theme-looper",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "018bixcbzri3zsasy1pp2qfvgd679ylpi9gq26qv9iwlfhlrpwgf",
+  "fetcher": "github",
+  "repo": "myTerminal/theme-looper",
+  "unstable": {
+   "version": [
+    20210827,
+    424
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "e6e8efd740df0b68db89805ba72492818dba61ab",
+   "sha256": "1cy1s9iyv2c4c2kld42aricar4s5d0irdhsqb8rsbbriif50vpvd"
+  },
+  "stable": {
+   "version": [
+    2,
+    7,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "6bc170097f1dfb7ea4db91544c5ab653279e15cd",
+   "sha256": "0amm2jw86nyjzrga93n7jhz7p603mid46y41dsw2x8wz2rbh06r2"
+  }
+ },
+ {
+  "ename": "theme-magic",
+  "commit": "321c8ea8e095aa55d12f8dfb07001b9398adcbc5",
+  "sha256": "01vkwdfbhh7ifk1ziqmz257mjgn3ijmcva42ay4ih1n6268lr7k5",
+  "fetcher": "github",
+  "repo": "jcaw/theme-magic",
+  "unstable": {
+   "version": [
+    20190711,
+    2034
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "844c4311bd26ebafd4b6a1d72ddcc65d87f074e3",
+   "sha256": "10gkg7jh1s1484gm66a87zr7x8vmv00s7gfd0w2pj47nqf98g8hz"
+  }
+ },
+ {
+  "ename": "therapy",
+  "commit": "34e1bfdc684aaa7ebfbaa0ed60f8322c3de8a40d",
+  "sha256": "0y040ghb0y6aq0nchqr09vapz6h6112rkwxkqsx0v7xmqrqfjvhh",
+  "fetcher": "github",
+  "repo": "abingham/therapy",
+  "unstable": {
+   "version": [
+    20151113,
+    1953
+   ],
+   "commit": "775a92bb7b6b0fcc5b38c0b5198a9d0a1bef788a",
+   "sha256": "12kz4alyf3y2i7lkvi26hcxy55v0blsrxv5srx9fv5jhxkdz1vq1"
+  }
+ },
+ {
+  "ename": "thingopt",
+  "commit": "7856a62fb86415c88aa72b574895328c93c10a09",
+  "sha256": "1a91rvpgbil0cvp90zhj7rv9dqi48j2xr10ycyn52ps3ixhlcyl3",
+  "fetcher": "github",
+  "repo": "emacsorphanage/thingopt",
+  "unstable": {
+   "version": [
+    20160520,
+    2318
+   ],
+   "commit": "5679815852652479f3b3c9f3a98affc927384b2c",
+   "sha256": "12zpn0sy2yg37jjjx12h3kln56241b3z09bn5zavmjfdwnr9jd0a"
+  }
+ },
+ {
+  "ename": "thinks",
+  "commit": "439957cabf379651dc243219a83c3c96bae6f8cf",
+  "sha256": "11vj9mjfzmqwdmkq97aqns3fh8hkgx9scnki6c2iag5lj0av2vcq",
+  "fetcher": "github",
+  "repo": "davep/thinks.el",
+  "unstable": {
+   "version": [
+    20170802,
+    1128
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "15e0437f5b635bdcf738ca092e26aa6d8ecdba36",
+   "sha256": "1i2i8c53z8n48407jaz641adszv13yjg8cvq4k3hijddp651k555"
+  },
+  "stable": {
+   "version": [
+    1,
+    12
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "7bdc418ff946d0cc9ea4cc73d38b3c71ffaa838d",
+   "sha256": "0wf3nikpnn0yivlmp6plyaiydm56mp3f91lljb1kay64nqgnfq65"
+  }
+ },
+ {
+  "ename": "thread-dump",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "0dzr86jyf2j49gq40q6qd6lppa57n65n94xzpdjjbs182hxzavp2",
+  "fetcher": "github",
+  "repo": "nd/thread-dump.el",
+  "unstable": {
+   "version": [
+    20170816,
+    1850
+   ],
+   "commit": "204c9600242756d4b514bb5ff6293e052bf4b49d",
+   "sha256": "11qx194gwizqg7p2mqy7mdfii85bdayabxfd388dmrm916i4w47n"
+  }
+ },
+ {
+  "ename": "threes",
+  "commit": "bff7d9ffbca45629f310743aff776b762c8507cc",
+  "sha256": "03zwcaibdj88a6whccc5ysqsnfwi76yhsgjsfp3lxjcmlkwqzjbs",
+  "fetcher": "github",
+  "repo": "xuchunyang/threes.el",
+  "unstable": {
+   "version": [
+    20160820,
+    1242
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "6981acb30b856c77cba6aba63fefbf102cbdfbb2",
+   "sha256": "1a7zqq6kmqxgzbsg8yczlvipzv65n10c8j26mc507p4m47nlikgv"
+  }
+ },
+ {
+  "ename": "thrift",
+  "commit": "0dca078c0c467bc44290a922ad5627d6a34194f8",
+  "sha256": "13isxx16h7rg8q5a68qmgrf3rknhfrx1qh6fb5njlznfwhrqry3y",
+  "fetcher": "github",
+  "repo": "facebook/fbthrift",
+  "unstable": {
+   "version": [
+    20230417,
+    336
+   ],
+   "commit": "775d2a2b5902991ea9c117dee6b91833c2ac03f8",
+   "sha256": "0y9gijcbqxj8yb0khyd6v94g7ba81vsp820ipnaavn28g0z58mwl"
+  },
+  "stable": {
+   "version": [
+    2023,
+    4,
+    17,
+    0
+   ],
+   "commit": "775d2a2b5902991ea9c117dee6b91833c2ac03f8",
+   "sha256": "0y9gijcbqxj8yb0khyd6v94g7ba81vsp820ipnaavn28g0z58mwl"
+  }
+ },
+ {
+  "ename": "thumb-through",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "1544xw9lar199idk135z4d6i3n9w0v7g2bq7fnz0rjjw10kxvpcx",
+  "fetcher": "github",
+  "repo": "apg/thumb-through",
+  "unstable": {
+   "version": [
+    20120119,
+    534
+   ],
+   "commit": "08d8fb720f93c6172653e035191a8fa9c3305e63",
+   "sha256": "0nypcryqwwsdawqxi7hgsv6fp28zqslj9phw7zscqqxzc3svaywn"
+  }
+ },
+ {
+  "ename": "tickscript-mode",
+  "commit": "c60ee1839f728c5041bde1fe4fa62c4d41c746ef",
+  "sha256": "0wnck6j377idx7h7csmfdhp6napv3zs4sd24lknfclafhslllp54",
+  "fetcher": "github",
+  "repo": "msherry/tickscript-mode",
+  "unstable": {
+   "version": [
+    20171219,
+    203
+   ],
+   "commit": "f0579f38ff14954df5002ce30ae6d4a2c978d461",
+   "sha256": "0b3rbsd978ch0hiv45sqg9g4zsxhjn557j5f72vjql8cx1h5d8s4"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "commit": "6e7564593d7735acc9f3fa670ec6512991cb73a1",
+   "sha256": "173zk9nzjds0rkypmaq8xv5qianivgk16jpzgk0msdsn9kjbd8s9"
+  }
+ },
+ {
+  "ename": "tidal",
+  "commit": "16a26659a16199b5bb066be6e5c4a40419bda018",
+  "sha256": "0im0qbavpykacrwww3y0mlbhf5yfx8afcyvsq5pmjjp0aw245w6a",
+  "fetcher": "github",
+  "repo": "tidalcycles/Tidal",
+  "unstable": {
+   "version": [
+    20230312,
+    1245
+   ],
+   "deps": [
+    "haskell-mode"
+   ],
+   "commit": "3ac320020d809ea626fc283839fecb10c9da4ce2",
+   "sha256": "1imqmg4naffiplpc3m74jvf26xwpy6026s61sg4si290qz3cvfq4"
+  },
+  "stable": {
+   "version": [
+    1,
+    9,
+    4
+   ],
+   "deps": [
+    "haskell-mode"
+   ],
+   "commit": "3ac320020d809ea626fc283839fecb10c9da4ce2",
+   "sha256": "1imqmg4naffiplpc3m74jvf26xwpy6026s61sg4si290qz3cvfq4"
+  }
+ },
+ {
+  "ename": "tide",
+  "commit": "a21e063011ebbb03ac70bdcf0a379f9e383bdfab",
+  "sha256": "1z2xr25s23sz6nrzzw2xg1l2j8jvjhxi53qh7nvxmmq6n6jjpwg1",
+  "fetcher": "github",
+  "repo": "ananthakumaran/tide",
+  "unstable": {
+   "version": [
+    20230129,
+    1346
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "flycheck",
+    "s"
+   ],
+   "commit": "29475d9eee26f4101322209e9b6b199df5386094",
+   "sha256": "05pp0sijyw1q2vfgpir76vmm102k3lhpz6gynqz3ha98xir5j7yj"
+  },
+  "stable": {
+   "version": [
+    4,
+    5,
+    4
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "flycheck",
+    "s",
+    "typescript-mode"
+   ],
+   "commit": "4bd7f35d8aae160b16642aef3ca205adc71539a9",
+   "sha256": "0zrapfxdarakp3kwp73c2ymjx51fsnfk6azi2y1wb2kgsdxl2yim"
+  }
+ },
+ {
+  "ename": "tikz",
+  "commit": "fcf5b1f01558daa1c178275435bce7a07867c1c1",
+  "sha256": "0zmzfz8hf4vnsqg0rmcjhzpdgibdnbv6pc0y9wr6fzrz5wy660qp",
+  "fetcher": "github",
+  "repo": "emiliotorres/tikz",
+  "unstable": {
+   "version": [
+    20220526,
+    521
+   ],
+   "commit": "4b205afc5c88f050639135d1d57f1276db323842",
+   "sha256": "0ykhlyq45r0nzv03kbmdwxbhrydpls6iihcf0g43nq0fhswb20g7"
+  }
+ },
+ {
+  "ename": "tile",
+  "commit": "424cfd28378ef328721bb0dc3651808e64c01306",
+  "sha256": "1795048ilpg6y9pn0jj0js5446hwxhwm6qmk50hds0hpcb396vbv",
+  "fetcher": "github",
+  "repo": "IvanMalison/tile",
+  "unstable": {
+   "version": [
+    20161225,
+    357
+   ],
+   "deps": [
+    "dash",
+    "s",
+    "stream"
+   ],
+   "commit": "22660f21f6e95de5aba55cd5d293d4841e9a4661",
+   "sha256": "1qxhrm852j93sqi1lznlrjn7s0vscsixm48g46ja70gl320chyzm"
+  }
+ },
+ {
+  "ename": "time-block",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "0p2cfsx4q2i7yn1q8a9pf8kyalsm7hc0m7ymnayb84anh6f5wvvf",
+  "fetcher": "sourcehut",
+  "repo": "swflint/time-block-command",
+  "unstable": {
+   "version": [
+    20230410,
+    2110
+   ],
+   "deps": [
+    "ts"
+   ],
+   "commit": "02a7988f2a3d6124b48716fa341677f93da6eb30",
+   "sha256": "19im12bs1arjjllmvvjsfr84p4wrigglxjqkbqd2ikbz3kxidcj6"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    0
+   ],
+   "deps": [
+    "ts"
+   ],
+   "commit": "e700cd85ce9d21f894e53dcb3e74bf96c4992aeb",
+   "sha256": "188gp7yxxhy5jknamrh019smv6gm7bhr46rjcs948lpap02hrn05"
+  }
+ },
+ {
+  "ename": "time-ext",
+  "commit": "f8e4328cae9b4759a75da0b26ea8b68821bc71af",
+  "sha256": "133vd63p8258wam4fvblhfg37w2zqy4a5c5c5nafwx0cy90sngwz",
+  "fetcher": "github",
+  "repo": "rubikitch/time-ext",
+  "unstable": {
+   "version": [
+    20170126,
+    1215
+   ],
+   "commit": "d128becf660fe3f30178eb1b05cd266741f4784a",
+   "sha256": "0ynxmik33hh0znmznrf7lkmsh5xggbrvbdhiqa61r0b7gs3jk5fd"
+  }
+ },
+ {
+  "ename": "time-uuid-mode",
+  "commit": "78bd7c407c8cc7269d73c9a88a863862495290c2",
+  "sha256": "0qq8qi6vw0nlqjnvwdzgxpn3xcir2c6bkspicpka5y2634mr8idv",
+  "fetcher": "github",
+  "repo": "RobertPlant/time-uuid-mode",
+  "unstable": {
+   "version": [
+    20230312,
+    2256
+   ],
+   "commit": "6f0768edb7588add3713952e5b20e9df8ee51f89",
+   "sha256": "10hiajmqdyhxcbsy8ywaf0rp9yb4k5dr723lij4vc76bqjv6jpdq"
+  }
+ },
+ {
+  "ename": "timecop",
+  "commit": "eb13cb0dba1696cc51132cd1ff723fa17f892a7c",
+  "sha256": "1hnmxcc2hjx9a4jyavx2v9hxmqacmmg1xj86rxqx3ms32hgigji5",
+  "fetcher": "github",
+  "repo": "emacs-php/emacs-datetime",
+  "unstable": {
+   "version": [
+    20160520,
+    1052
+   ],
+   "deps": [
+    "cl-lib",
+    "datetime-format"
+   ],
+   "commit": "3a1871613facc928ff250ed8f12fbc7073e46b75",
+   "sha256": "0pabb260d3vcr57jqqxqk90vp2qnm63sky37rgvhv508zix2hbva"
+  }
+ },
+ {
+  "ename": "timer-revert",
+  "commit": "991e68c59d1fbaef06ba2583f07499ecad05586d",
+  "sha256": "0lvm2irfx9rb5psm1lf53fv2jjx745n1c172xmyqip5xwgmf6msy",
+  "fetcher": "github",
+  "repo": "yyr/timer-revert",
+  "unstable": {
+   "version": [
+    20150122,
+    2032
+   ],
+   "commit": "615c91dec8b440d2b9b7c725dd733d7432564e45",
+   "sha256": "1hidvbd1xzz9m0fc55wac1mpv4dpcf8qnw1myh3646bfvivj9c2q"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "31ad8d94b85807cd9f63fcba0c90c3e9a9515fa2",
+   "sha256": "1vq5yp6pyjam2csz22mcp353a4d5r7f9m6bsjizfmgr2ld7bwhx7"
+  }
+ },
+ {
+  "ename": "timesheet",
+  "commit": "40009ef2f6845c83242ca5d0a8c9c2c1e4ef8a9d",
+  "sha256": "1gy6bf4wqvp8cw2wjnrr9ijnzwav3p7j46m7qrn6l0517shwl506",
+  "fetcher": "github",
+  "repo": "tmarble/timesheet.el",
+  "unstable": {
+   "version": [
+    20221004,
+    1702
+   ],
+   "deps": [
+    "org",
+    "s"
+   ],
+   "commit": "511751b239c84d7619ec1c61d7f108b732b64442",
+   "sha256": "01j8wps938mjjlq55w9lgky3f51k260ipjqv8072x0n73mwf9008"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "org",
+    "s"
+   ],
+   "commit": "511751b239c84d7619ec1c61d7f108b732b64442",
+   "sha256": "01j8wps938mjjlq55w9lgky3f51k260ipjqv8072x0n73mwf9008"
+  }
+ },
+ {
+  "ename": "timonier",
+  "commit": "a31b0c177fd83bdeb1842a6ec3095de143bb4eae",
+  "sha256": "0vb83kv2dkca2bq876icxs8iivv9qgkzmzrsxfpnvbv752b220b0",
+  "fetcher": "github",
+  "repo": "nlamirault/timonier",
+  "unstable": {
+   "version": [
+    20170411,
+    800
+   ],
+   "deps": [
+    "all-the-icons",
+    "dash",
+    "f",
+    "hydra",
+    "pkg-info",
+    "request",
+    "s"
+   ],
+   "commit": "3460a878269424c8d19b7d5d8e04749d0a8bf203",
+   "sha256": "0hhjrmkz9xf5wazh52j2q6qqybjizk2jszvqjz9ywwg9milvqf50"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "all-the-icons",
+    "dash",
+    "hydra",
+    "pkg-info",
+    "request",
+    "s"
+   ],
+   "commit": "33ca5887a1d1b63349177237e9edfb73546511a5",
+   "sha256": "0z6s26kc50rbmgkkbxzpasphi8hcwhixmi8ksqzrclayccjjj7ar"
+  }
+ },
+ {
+  "ename": "timp",
+  "commit": "27896aeb813215a43aec07a5ddf0ab2176df38fb",
+  "sha256": "1vh2wsgd8bclkbzn59zqbzzfzs0xx6x82004l7vnma8z97swvhgs",
+  "fetcher": "github",
+  "repo": "mola-T/timp",
+  "unstable": {
+   "version": [
+    20160618,
+    803
+   ],
+   "deps": [
+    "cl-lib",
+    "fifo-class",
+    "signal"
+   ],
+   "commit": "59657bf603904635d88c3fe4ff1ce45ee6572428",
+   "sha256": "13adchpry39fv3rz3mnc21hr66d176d52hbgmgh5p8p9ylay7xha"
+  }
+ },
+ {
+  "ename": "timu-caribbean-theme",
+  "commit": "ab002b78cc839615ea53342250d185438ab16ae7",
+  "sha256": "03yqh3kx1irz68bxbs0zl1sply4b3ikhbpaa088kza1dgdc2nvn5",
+  "fetcher": "gitlab",
+  "repo": "aimebertrand/timu-caribbean-theme",
+  "unstable": {
+   "version": [
+    20221226,
+    1556
+   ],
+   "commit": "af60151fe35bd1c780b7c4a37032699989ee6162",
+   "sha256": "0x74vnxkwl1jvkl2fizdkg0v73qjmx2dk68cs49k0b8z0n61w8l7"
+  },
+  "stable": {
+   "version": [
+    1,
+    5
+   ],
+   "commit": "af60151fe35bd1c780b7c4a37032699989ee6162",
+   "sha256": "0x74vnxkwl1jvkl2fizdkg0v73qjmx2dk68cs49k0b8z0n61w8l7"
+  }
+ },
+ {
+  "ename": "timu-macos-theme",
+  "commit": "326e7cad6877d42bc1809b549503332c98547dcb",
+  "sha256": "0bxlxjn7fivv72pxchs164941g3y3bylhhzsssik0gwrsyd7x8ay",
+  "fetcher": "gitlab",
+  "repo": "aimebertrand/timu-macos-theme",
+  "unstable": {
+   "version": [
+    20230201,
+    2203
+   ],
+   "commit": "665c6e409c7d6a37575b3e64961b17ae3db18cb8",
+   "sha256": "17rr28amksxsz2djz0gwdmr3xki7229pcgm841k5dp109l6n9bip"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "bd15dd91086943c7c025895f5f921e1f8253e478",
+   "sha256": "17rr28amksxsz2djz0gwdmr3xki7229pcgm841k5dp109l6n9bip"
+  }
+ },
+ {
+  "ename": "timu-rouge-theme",
+  "commit": "5062b3e2d0d1b3bdbde2d0f58ca42952e90a9acf",
+  "sha256": "148k7anayfvvff5nw5jyjnwcwjag5q57kp4knfxfpb2v1nszpp1n",
+  "fetcher": "gitlab",
+  "repo": "aimebertrand/timu-rouge-theme",
+  "unstable": {
+   "version": [
+    20230102,
+    1925
+   ],
+   "commit": "87117f15ea5fcfacbbad23ea6f345d18c2ff0009",
+   "sha256": "1w67jy0vqmdqq1k2jj60nya8jiwy4kadzyyq534ic9iy9gb4rjan"
+  },
+  "stable": {
+   "version": [
+    1,
+    9
+   ],
+   "commit": "87117f15ea5fcfacbbad23ea6f345d18c2ff0009",
+   "sha256": "1w67jy0vqmdqq1k2jj60nya8jiwy4kadzyyq534ic9iy9gb4rjan"
+  }
+ },
+ {
+  "ename": "timu-spacegrey-theme",
+  "commit": "1bebe80350df731711bc526ca9fe942410211220",
+  "sha256": "1hl91gdj52zp8w4c6zp4bzkizj3x7ssr6wl465qq3fw1k5wp8l7n",
+  "fetcher": "gitlab",
+  "repo": "aimebertrand/timu-spacegrey-theme",
+  "unstable": {
+   "version": [
+    20230102,
+    59
+   ],
+   "commit": "0d0d977c2149f695de0e4de55ae64a672c34bfac",
+   "sha256": "0j4p7qckrywpph63m140l4d713c9kx91didyflfpnr1wgy6pzq3v"
+  },
+  "stable": {
+   "version": [
+    2,
+    6
+   ],
+   "commit": "0d0d977c2149f695de0e4de55ae64a672c34bfac",
+   "sha256": "0j4p7qckrywpph63m140l4d713c9kx91didyflfpnr1wgy6pzq3v"
+  }
+ },
+ {
+  "ename": "tinkerer",
+  "commit": "8a28e1dfe987287bac7c45f83ae6e754bc13e345",
+  "sha256": "0qh6pzjn98jlpxcm9zf25ga0y3d3v53275a9zgswyhz33mafd7pd",
+  "fetcher": "github",
+  "repo": "yyr/tinkerer.el",
+  "unstable": {
+   "version": [
+    20200914,
+    1756
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "7cedeb264a44cd62bcd9c778dca52316d09e07e5",
+   "sha256": "0ym6cxglacclk0sgwbnbswwslf8bs6d0drj89nrabnhad15prxgz"
+  }
+ },
+ {
+  "ename": "tiny",
+  "commit": "d3029dab001fff5d12e8a2bace6ddbf897842c26",
+  "sha256": "183qczyb6c8zmdgmsjsj4hddmvnzzq4c7syslm861xcyxia94icy",
+  "fetcher": "github",
+  "repo": "abo-abo/tiny",
+  "unstable": {
+   "version": [
+    20220910,
+    1929
+   ],
+   "commit": "c107480fca7e42737c51b2afaa33ac31e92a7290",
+   "sha256": "0rxjfx2hab8khxyyaxlk94s8x0c2dhb9bbfbipiaywlzqwmfav7i"
+  }
+ },
+ {
+  "ename": "tiny-menu",
+  "commit": "82700c97ca40130e7508c151f60220d3f23bf23c",
+  "sha256": "1nngf6vsqfr9fx82mj8dl8zw0fpwf4kr74sflxxk7qxj4aw1jirk",
+  "fetcher": "github",
+  "repo": "aaronbieber/tiny-menu.el",
+  "unstable": {
+   "version": [
+    20220725,
+    1748
+   ],
+   "commit": "17eacfd1d44cd4d5482d32eac63229230c3cd3fc",
+   "sha256": "1yds5881r6yqpy3smhj57wlm5aadlk70ai8s2x2pf4gma5mvnh2j"
+  }
+ },
+ {
+  "ename": "tinypng",
+  "commit": "c5b8b571d4c5766b392e58c6bc16924720856587",
+  "sha256": "04w19wzzpq3pzvv5d2pkijnn329ksqvcly4s9prp3gm7nqwi1r26",
+  "fetcher": "github",
+  "repo": "xuchunyang/tinypng.el",
+  "unstable": {
+   "version": [
+    20200306,
+    911
+   ],
+   "commit": "f7632e073ce13ef5ce30ae5584cb482a8bb9ffff",
+   "sha256": "1ywhj03j64pp2qmsp2g08xr7pq2qx3i0iwly2hl89hig87va0dpl"
+  }
+ },
+ {
+  "ename": "tinysegmenter",
+  "commit": "4f189290799f84282ff7cdecbb12a2a7cdfd1043",
+  "sha256": "005yy2f8vghvwdcwakz5sr9n1gzk6cfyglm6d8b74y90d8fng0r6",
+  "fetcher": "github",
+  "repo": "myuhe/tinysegmenter.el",
+  "unstable": {
+   "version": [
+    20141124,
+    1013
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "872134704bd25c13a4c59552433da4c6881b5230",
+   "sha256": "1n8cn6mr26hgmsm2mkbj5gs6dv61d0pap8ija4g0n1vsibfhzd8j"
+  }
+ },
+ {
+  "ename": "titlecase",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "08pg2sdihy158zr351b56hj3ba2q298063m82irrn2hgpcvk0bf2",
+  "fetcher": "codeberg",
+  "repo": "acdw/titlecase.el",
+  "unstable": {
+   "version": [
+    20220728,
+    2253
+   ],
+   "commit": "1fc48a505a0bf7d0e8b1bb25425993212576a3ef",
+   "sha256": "1hvkcf2crpf23p241mcaack6mr43p1p18772gckg56iw8bw8n14f"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "commit": "dafaa6ca09fdf1ae8413159cae2b5d74e9713440",
+   "sha256": "0kpg1l0rbbwqcmlj9i8xs2dv9h6yik9wgngik5z6wdgxbkaxjln7"
+  }
+ },
+ {
+  "ename": "tj3-mode",
+  "commit": "dcf0f535a543bf36df9fb2e59c7fb9dfc00820f7",
+  "sha256": "06mhg0jc80cymplbri6axyzv18ayxppqz3vggywq9g2ba1vqj41h",
+  "fetcher": "github",
+  "repo": "csrhodes/tj3-mode",
+  "unstable": {
+   "version": [
+    20180519,
+    1228
+   ],
+   "commit": "1d98eb23f1606392f34ef1b80517cfc940fb9950",
+   "sha256": "1gzi8pvdgj4s9c54m2a8hicvg8dzac6253kyd2h71bljm4ilwl0f"
+  }
+ },
+ {
+  "ename": "tldr",
+  "commit": "45af2c5d1a36fcbf739812594c5cc878bf319a26",
+  "sha256": "1f1xsmkbf4j1c876qqr9h8fgx3zxjgdfzvzf6capxlx2svhxzvc9",
+  "fetcher": "github",
+  "repo": "kuanyui/tldr.el",
+  "unstable": {
+   "version": [
+    20230301,
+    136
+   ],
+   "commit": "1b09d2032491d3904bd7ee9bf5ba7c7503db6593",
+   "sha256": "0qdv5yhvs4mnb4lszglhli80pv1436mknbap9qrm9riixfg6zlvv"
+  }
+ },
+ {
+  "ename": "tmmofl",
+  "commit": "8d29def44ae42dc4b60c1d254a57572bd09faf51",
+  "sha256": "1idflc5ky8hwdkps1rihdqy3i6cmhrh83sxz3kgf2kqjh365yr8b",
+  "fetcher": "github",
+  "repo": "phillord/tmmofl",
+  "unstable": {
+   "version": [
+    20121025,
+    1101
+   ],
+   "commit": "532aa6978e994e2b069ffe37aaf9a0011a07dadc",
+   "sha256": "1ypbv9jbdnwv3xjsfzq8i3nmqdvziynv2rqsd6fm2r1xw0q06xd6"
+  }
+ },
+ {
+  "ename": "tmsu",
+  "commit": "0d546d03d27303217a083f1a18f21098d5102387",
+  "sha256": "12n4p74y4qpcvah9819incwykl3q0y7zbvd9dlk7b7qffqx5h08p",
+  "fetcher": "github",
+  "repo": "vifon/tmsu.el",
+  "unstable": {
+   "version": [
+    20230419,
+    103
+   ],
+   "commit": "024534c8795945bb6d9403747c51c0941f6b57ae",
+   "sha256": "05ybswza68lkmrpj86qdpwl48lz7jbnd8qpcajmyfg5hfffywbf4"
+  }
+ },
+ {
+  "ename": "tmux-pane",
+  "commit": "8bc165e115a2c457e44ac2762cf6a9f07f1b99c4",
+  "sha256": "0mv5y367i1wmk5kp8ms09xhrwvb4cwa08p39qy6mkakdhiby5m9q",
+  "fetcher": "github",
+  "repo": "laishulu/emacs-tmux-pane",
+  "unstable": {
+   "version": [
+    20200730,
+    520
+   ],
+   "deps": [
+    "names",
+    "s"
+   ],
+   "commit": "923524efe8e6e5e0d269de6bb253b45e02d9a663",
+   "sha256": "0bhck6vrb48zxfh5id637mq57k7jv4f2ax0lrhyvr0nw8m0ndqmx"
+  }
+ },
+ {
+  "ename": "toc-mode",
+  "commit": "a6a89db329bf990e95c1a89d1cbea73396308ed5",
+  "sha256": "1c0q0d4rzvkh62p7bg6msmxp2njqvjz73ds4g9kpmc081qvkz2ig",
+  "fetcher": "github",
+  "repo": "dalanicolai/toc-mode",
+  "unstable": {
+   "version": [
+    20220926,
+    530
+   ],
+   "commit": "448a0ac00c110802f3124bbf9c5a72bdfc3c3c28",
+   "sha256": "1ifln37dz86yj9qw4apd0iz9rcadksj154sn342r860rgy8scpvh"
+  }
+ },
+ {
+  "ename": "toc-org",
+  "commit": "1305d88eca984a66039444da1ea64f29f1950206",
+  "sha256": "06mx2b0zjck82vp3i4bwbqlrzn05i2rkf8080cn34nkizi59wlbs",
+  "fetcher": "github",
+  "repo": "snosov1/toc-org",
+  "unstable": {
+   "version": [
+    20220110,
+    1452
+   ],
+   "commit": "bf2e4b358efbd860ecafe6e74776de0885d9d100",
+   "sha256": "1mck86704akw8jlczimb4wi9z7x5mxag9s7z2vxfgg8xfmbmj8jr"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    0
+   ],
+   "commit": "df4ad6ff15e3b02f6322305638a441a636b9b37e",
+   "sha256": "00a2al7ghrlabf65kfj1mk30p2pl37h6ppwlgghbgiy7rwlzkdbm"
+  }
+ },
+ {
+  "ename": "todoist",
+  "commit": "b9a75eb89bfeb0b7362bf6d2ffaf6b4750984b3a",
+  "sha256": "0fspvqr0m36mxbrnkql1gl8hwlv8qxd48f632zqzylj0vsygaxhf",
+  "fetcher": "github",
+  "repo": "abrochard/emacs-todoist",
+  "unstable": {
+   "version": [
+    20230120,
+    2208
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "transient"
+   ],
+   "commit": "d79b4ea4ea4891635966bfc2c769484d2916be80",
+   "sha256": "15hpayv41bb7gfy1s1mc0zmd8r1h8h5xmb18sgc4v6l1k4x17z1j"
+  }
+ },
+ {
+  "ename": "todotxt",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1ravnkj6y2p027yhba2lan10079xzd2q7l8gyb8n6bwq14jif127",
+  "fetcher": "github",
+  "repo": "rpdillon/todotxt.el",
+  "unstable": {
+   "version": [
+    20220204,
+    1903
+   ],
+   "commit": "ddb25fb931b4bbc1af14c4c712d412af454794c4",
+   "sha256": "1mb7cp0czhfzq0wb69lcihblr77f4fvq7ffcl64kkddnlp1ychr3"
+  }
+ },
+ {
+  "ename": "todotxt-mode",
+  "commit": "cdc1926c5de86749caba1ad2d1e75225a31a8558",
+  "sha256": "1bs4air13ifx3xkhcfi80z29alsd63r436gnyvjyxlph2ip37v7k",
+  "fetcher": "github",
+  "repo": "avillafiorita/todotxt-mode",
+  "unstable": {
+   "version": [
+    20200228,
+    952
+   ],
+   "commit": "8b616ce1cf3e18a60757450a0acf22996abb9b79",
+   "sha256": "1frvksra8s004xknlizs5gz5rhy9xbis5r353pzsybmn1bxa40wk"
+  }
+ },
+ {
+  "ename": "togetherly",
+  "commit": "05da36e2d57a57255423a24a34742cbac2f6c9a5",
+  "sha256": "01ks160dfmgh05lx0lmyg020hba8nw49mj51dp1afcsmx4dkis2f",
+  "fetcher": "github",
+  "repo": "zk-phi/togetherly",
+  "unstable": {
+   "version": [
+    20170426,
+    616
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "65072b1d5e04c7098c318ebf1af279f596039ef9",
+   "sha256": "1gjqwxpl1ysrjcmbs9w39hvim1avac7nm4rhmqhmrgwn84bxm2fl"
+  }
+ },
+ {
+  "ename": "toggle-quotes",
+  "commit": "0f6e83e3184d336891f76c4740f64646d58ea980",
+  "sha256": "16w453v4g7ww93bydim62p785x7w4vssp9l5liy0h3ppfmgvmxhp",
+  "fetcher": "github",
+  "repo": "toctan/toggle-quotes.el",
+  "unstable": {
+   "version": [
+    20140710,
+    926
+   ],
+   "commit": "33abc221d6887f0518337851318065cd86c34b03",
+   "sha256": "1w1lmqgzn9bp59h9y9plv80y53k6qhjgfmnnlqyyqfl45z3si7kg"
+  }
+ },
+ {
+  "ename": "toggle-test",
+  "commit": "8ea51a54b745d9978c5177182cd8501912aa2d01",
+  "sha256": "0n8m325jcjhz8g75ysb9whsd12gpxw8598y5065j7c7gxjzv45l1",
+  "fetcher": "github",
+  "repo": "rags/toggle-test",
+  "unstable": {
+   "version": [
+    20140723,
+    537
+   ],
+   "commit": "a0b64834101c2b8b24da365baea1d36e57b069b5",
+   "sha256": "1xx314cqi71iy7drd7nfia6hylyhwjd9jja1022l1p3imfmy2gyp"
+  }
+ },
+ {
+  "ename": "toggle-window",
+  "commit": "5505f778052353abce10f9ceef56ce95f5a5b662",
+  "sha256": "1z080jywqj99xiwbvfclr6gjkc6spr3dqjb9kq1g4971vx4w8n9g",
+  "fetcher": "github",
+  "repo": "deadghost/toggle-window",
+  "unstable": {
+   "version": [
+    20141207,
+    1548
+   ],
+   "commit": "e82c60e543933880402ede11e9423e48a17dde53",
+   "sha256": "0f86aij1glmvgpbhmfpi441zy0r37zblb0q3ycgq0dp92x8yny5r"
+  }
+ },
+ {
+  "ename": "tok-theme",
+  "commit": "db6d990692684c9e1ed7cbd96539d94d434b3f1d",
+  "sha256": "12rd1h5sphwq90pkd8j6fqdwfhifr4rzrfm3z8b4rc8w0hwwdsj9",
+  "fetcher": "github",
+  "repo": "topikettunen/tok-theme",
+  "unstable": {
+   "version": [
+    20230328,
+    2146
+   ],
+   "commit": "c56aa7337bf71d4dac491aa2f9623365c078a604",
+   "sha256": "151262fg2g9ig6hlgg4v2bmfrzq2g61g4wvs2ckfpnb42ikdnlcv"
+  }
+ },
+ {
+  "ename": "tokei",
+  "commit": "6d4fb56833636a71c6fedc352c4fd1bf84600637",
+  "sha256": "1qhwblza7w2yd0y2wll4m5hfy08xmgpg4pqi35k2l9fkzz9mj5dg",
+  "fetcher": "github",
+  "repo": "nagy/tokei.el",
+  "unstable": {
+   "version": [
+    20220823,
+    2058
+   ],
+   "deps": [
+    "magit-section"
+   ],
+   "commit": "86fbca422f580a95eb30247e46891184f3ac5c18",
+   "sha256": "0nn8v9x0dczw0ingibclc1v8fnhjiwl14vm1qjcng9dcr2pbp7mq"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "magit-section"
+   ],
+   "commit": "181021cd881eecd604a546d4a717866a81c7a511",
+   "sha256": "0gcjlcfxd4bg123gjf7d0vfvfd6zpd0da8svynglca1qhp77jkx1"
+  }
+ },
+ {
+  "ename": "tomatinho",
+  "commit": "3fe20de5b2b5e5abe5be7468cea7c87f5b26b237",
+  "sha256": "1ad3kr73v75vjrc09mdvb7a3ws834k5y5xha3v0ldah38cl1pmjz",
+  "fetcher": "github",
+  "repo": "konr/tomatinho",
+  "unstable": {
+   "version": [
+    20180621,
+    1748
+   ],
+   "commit": "b53354b9b9f496c0388d6a573b06b7d6fc53d0bd",
+   "sha256": "0vf2b1c9raa723iy2gfdmxjv4q0ivixy1vbs1x5q09cibca8kp4x"
+  }
+ },
+ {
+  "ename": "toml",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0f081wsvnycbqxpxz61figphw3sn5pg05lxr0vwvzypdkrvwb8xv",
+  "fetcher": "github",
+  "repo": "gongo/emacs-toml",
+  "unstable": {
+   "version": [
+    20230411,
+    1449
+   ],
+   "commit": "ee4a12bfc8c890c5e8b4bfa35837ce672a882967",
+   "sha256": "0dql85xzzgyqjfqzmmdsmc1dly8z952rz81pnj8r7gjkah1slbvd"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "9633a6872928e737a2335aae1065768b23d8c3b3",
+   "sha256": "1b3bkla6i5nvanifxchph6ab6ldrskdf240hy4d27dkmmnr3pban"
+  }
+ },
+ {
+  "ename": "toml-mode",
+  "commit": "f8157d7d11f1e1848f0ba384249b4b8c6354830b",
+  "sha256": "0yghf2ixl3dkcaxnkr4qzxfa9k1rrac7w5qpw1jx2bvic0cfs40l",
+  "fetcher": "github",
+  "repo": "dryman/toml-mode.el",
+  "unstable": {
+   "version": [
+    20161107,
+    1800
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f6c61817b00f9c4a3cab1bae9c309e0fc45cdd06",
+   "sha256": "05b4ksay85c8y5ncax0qsvnmplwsfiw24z16a58gkarjz938hb57"
+  }
+ },
+ {
+  "ename": "tommyh-theme",
+  "commit": "da9b40184e1559c33edd5e6dac6447013710cb79",
+  "sha256": "0nb9r407h08yxxdihxqx0c645bcz6qywbh2l654s3zfzdsqi1aj4",
+  "fetcher": "github",
+  "repo": "wglass/tommyh-theme",
+  "unstable": {
+   "version": [
+    20131004,
+    2330
+   ],
+   "commit": "46d1c69ee0a1ca7c67b569b891a2f28fed89e7d5",
+   "sha256": "0pwbd5gzmpr6js20438870w605671930291070nhmhswvxfcdvay"
+  }
+ },
+ {
+  "ename": "tongbu",
+  "commit": "e97578be9aa9bdadc6bdf6c7105242ca9d23bf80",
+  "sha256": "1gnjvb4w0mgr0swpqqk3hmscypv9bdg9q2ixkp2sv19d45gd4pvb",
+  "fetcher": "github",
+  "repo": "xuchunyang/tongbu.el",
+  "unstable": {
+   "version": [
+    20200414,
+    507
+   ],
+   "deps": [
+    "web-server"
+   ],
+   "commit": "6f6e5c5446f0c5735357ab520b249ab97295653e",
+   "sha256": "05pg1qddsl0m4r73smrxpcvyiwa18d9jl6i8nfanlydwmmjqblb9"
+  }
+ },
+ {
+  "ename": "topspace",
+  "commit": "c980427ea621340ed8a50c4fff310aa6bca23bfd",
+  "sha256": "1fypf1zcf3f1fq9fg763k887j1vnj6kmr1qf43g9dnk3b9d9zwhg",
+  "fetcher": "github",
+  "repo": "trevorpogue/topspace",
+  "unstable": {
+   "version": [
+    20220824,
+    134
+   ],
+   "commit": "33c2a6f0a11d1d88cdb2065c5a897e33507f4c86",
+   "sha256": "16jcw01nh09lcd3xmq88iw0sq77ginyvnpkcjwds1bixmyl1frw1"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    1
+   ],
+   "commit": "33c2a6f0a11d1d88cdb2065c5a897e33507f4c86",
+   "sha256": "16jcw01nh09lcd3xmq88iw0sq77ginyvnpkcjwds1bixmyl1frw1"
+  }
+ },
+ {
+  "ename": "topsy",
+  "commit": "89d455ee48c4567e098bb733396fa2729bec58c6",
+  "sha256": "0nxgfixly4rnvn83kz8lgc7pjdvzhm0px2w711zkx9rp55d5g86z",
+  "fetcher": "github",
+  "repo": "alphapapa/topsy.el",
+  "unstable": {
+   "version": [
+    20230414,
+    1738
+   ],
+   "commit": "149ee929dad667fd7668728d9b59dedb0183dfe5",
+   "sha256": "122xzikqcd5ycqb8gl19xy0l6pp6xm29viksmc0xl5kzxjvbcdyx"
+  }
+ },
+ {
+  "ename": "tornado-template-mode",
+  "commit": "f329baae028fd17618824128f312a49aa0a0807e",
+  "sha256": "1sdv9rlhnabydws2sppsjcgqr0lg6bjapv753ksq5aaq21qsps0h",
+  "fetcher": "github",
+  "repo": "paradoxxxzero/tornado-template-mode",
+  "unstable": {
+   "version": [
+    20141128,
+    1008
+   ],
+   "commit": "667c0663dbbd279b6c345446b9f2bc50eb52b747",
+   "sha256": "0wv49gn1daylnjmnallpqsqy7630ynrp45agpiwi6kwyyqk1kdvv"
+  }
+ },
+ {
+  "ename": "torus",
+  "commit": "efc3b538861084cc13ff067a9258e55dc006b70d",
+  "sha256": "0zjidnc7nwbxs90spp373hx92vksd72vz4avmi4dbmhi89rdfhh0",
+  "fetcher": "github",
+  "repo": "chimay/torus",
+  "unstable": {
+   "version": [
+    20190325,
+    753
+   ],
+   "commit": "863886f10db77f3d1b16815d77561b6c81d88352",
+   "sha256": "1v1l51rdcnbkq4cb4ig6l1mymhwj7dxidyx4r9g7wzw00g3ncvwb"
+  },
+  "stable": {
+   "version": [
+    2,
+    2
+   ],
+   "deps": [
+    "duo"
+   ],
+   "commit": "2fa2c92bf2c66d87ddcd519277e469f67c6615a9",
+   "sha256": "1i5n2f6jdr9p5mdq0g5j0kf19b3kirj00n36qc6nww3kzldwc4c1"
+  }
+ },
+ {
+  "ename": "total-lines",
+  "commit": "1b6455dd89167a854477a00284f64737905b54d8",
+  "sha256": "0zpli7gsb56fc3pzb3b2bs7dzr9glkixbzgl4p2kc249vz3jqajh",
+  "fetcher": "github",
+  "repo": "hinrik/total-lines",
+  "unstable": {
+   "version": [
+    20171227,
+    1239
+   ],
+   "commit": "c762f08d039c8103f71c747e00304f209c2254f4",
+   "sha256": "0ajbqrkg3v0yn8mj7dsv12w9zzcwjkabd776fabxamhcj6zbvza3"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "58a9fb0ffca63e3dfb3b27c7d91b4630e422903b",
+   "sha256": "0ajbqrkg3v0yn8mj7dsv12w9zzcwjkabd776fabxamhcj6zbvza3"
+  }
+ },
+ {
+  "ename": "totd",
+  "commit": "9dc1e001585e1743047108ace180dfd7664ab8f1",
+  "sha256": "1bp07xl9yh9x6bi6cn8wz11x90jhv1rhxaig540iydjn5b0ny9m0",
+  "fetcher": "gitlab",
+  "repo": "egh/emacs-totd",
+  "unstable": {
+   "version": [
+    20150519,
+    1440
+   ],
+   "deps": [
+    "cl-lib",
+    "s"
+   ],
+   "commit": "a715f7f2df416b8a6c827a9493ce7004180a3a4f",
+   "sha256": "188cdgic25wrb4jdgdcj070a0pxsh3m0rd9d2r6i1s1n1nalrs6g"
+  }
+ },
+ {
+  "ename": "totp",
+  "commit": "9c50c8a6cf312696f4bfd4ac8c165b6932d06562",
+  "sha256": "1gfvdglxnmcxk3yggkd8ffb98qmpf2qh4139clwhjr94mpwr0qg9",
+  "fetcher": "github",
+  "repo": "juergenhoetzel/emacs-totp",
+  "unstable": {
+   "version": [
+    20230102,
+    1707
+   ],
+   "commit": "a5e059b8475b32bc7f5ddadda248cf84449ed722",
+   "sha256": "0b76fxk9r3n9zii75q1957ivb6ap5px5h87kagxz083nl77jky7a"
+  }
+ },
+ {
+  "ename": "tox",
+  "commit": "08a7433e16f2a9a2c04168600a9c99bc21c68ddf",
+  "sha256": "1z81x8fs5q6r19hpqphsilk8wdwwnfr8w78x5x298x74s9mcsywl",
+  "fetcher": "github",
+  "repo": "chmouel/tox.el",
+  "unstable": {
+   "version": [
+    20170404,
+    1059
+   ],
+   "commit": "7655eb254038d5e34433e8a9d66b3ffc9c72e40c",
+   "sha256": "1212b7s00kw9hk5gc2jx88hqd825rvkz1ss7phnxkrz833l062ki"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    0
+   ],
+   "commit": "7655eb254038d5e34433e8a9d66b3ffc9c72e40c",
+   "sha256": "1212b7s00kw9hk5gc2jx88hqd825rvkz1ss7phnxkrz833l062ki"
+  }
+ },
+ {
+  "ename": "toxi-theme",
+  "commit": "2e57d7abe1e43101558b27b0995f54f74a620b33",
+  "sha256": "1dyr8mp5p6j4c949dbzi4fqy86ay84yr3822ab8qx25hck1kdrhj",
+  "fetcher": "github",
+  "repo": "postspectacular/toxi-theme",
+  "unstable": {
+   "version": [
+    20160424,
+    2126
+   ],
+   "commit": "9e572c6e149249b96f64722cf6f86c3aaf5f2ede",
+   "sha256": "0fn8ivq9i48w26c09963chc5v8gnvz0nxgqzzvkk4b7qki1rav2j"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "9e572c6e149249b96f64722cf6f86c3aaf5f2ede",
+   "sha256": "0fn8ivq9i48w26c09963chc5v8gnvz0nxgqzzvkk4b7qki1rav2j"
+  }
+ },
+ {
+  "ename": "tql-mode",
+  "commit": "6a7c3dec5d970a4e819c0166a4b9846d74484b08",
+  "sha256": "0nrycix119vail6vk1kgqsli4l4cw8x49grc368n53w0xwngh0ns",
+  "fetcher": "github",
+  "repo": "tiros-dev/tql-mode",
+  "unstable": {
+   "version": [
+    20170724,
+    254
+   ],
+   "commit": "488add79eb3fc8ec02aedaa997fe1ed9e5c3e638",
+   "sha256": "09vkqr5n66w1q5f7m1vgiv0555v23wg6j46ri52lnnslsxpxhlyv"
+  }
+ },
+ {
+  "ename": "tr-ime",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "1ij930ixa6dcxwsgi4gjwrzrhldyqspqf12flma983ykhn3km39k",
+  "fetcher": "github",
+  "repo": "trueroad/tr-emacs-ime-module",
+  "unstable": {
+   "version": [
+    20220604,
+    1107
+   ],
+   "deps": [
+    "w32-ime"
+   ],
+   "commit": "87f0677220b755f947fe5f373b6a34e1afb82f3c",
+   "sha256": "1xvhagynkhx4l0smbg9lz1kas7y25jpg66m1q5b32z3aagm90sb1"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "w32-ime"
+   ],
+   "commit": "87f0677220b755f947fe5f373b6a34e1afb82f3c",
+   "sha256": "1xvhagynkhx4l0smbg9lz1kas7y25jpg66m1q5b32z3aagm90sb1"
+  }
+ },
+ {
+  "ename": "traad",
+  "commit": "2b3eb31c077fcaff94b74b757c1ce17650333943",
+  "sha256": "08gxh5c01xfbbj9g4992jah494rw3d3bbs8j79r3mpqxllkp2znf",
+  "fetcher": "github",
+  "repo": "abingham/emacs-traad",
+  "unstable": {
+   "version": [
+    20180730,
+    48
+   ],
+   "deps": [
+    "bind-map",
+    "dash",
+    "deferred",
+    "f",
+    "popup",
+    "request",
+    "request-deferred",
+    "virtualenvwrapper"
+   ],
+   "commit": "98e23363b7e8a590a2f55976123a8c3da75c87a5",
+   "sha256": "121p80vsa3xff1anwy876gvlpm0jdbfm5vaxszds73wrv6gih8m3"
+  },
+  "stable": {
+   "version": [
+    3,
+    1,
+    1
+   ],
+   "deps": [
+    "dash",
+    "deferred",
+    "popup",
+    "request",
+    "request-deferred",
+    "virtualenvwrapper"
+   ],
+   "commit": "1f05cb4e5e96a90d2fb2bbc93093084327c40cf2",
+   "sha256": "14qg8aczcdf51w618zdzx3d48y9n4skjrg72yhgcm9a9lrs5v8y1"
+  }
+ },
+ {
+  "ename": "tracking",
+  "commit": "f0f88655608fec94c0a218e261cef10436aa8265",
+  "sha256": "1708zilyjwx0x27v2izd6yiqs2lfaxw620ikqiyx2fjfvxrf6794",
+  "fetcher": "github",
+  "repo": "emacs-circe/circe",
+  "unstable": {
+   "version": [
+    20220421,
+    1956
+   ],
+   "commit": "710f057fedae6e9b820cce9336fef24b7d057e4c",
+   "sha256": "0lrxd4hanaxj85nafsc0wss677slmyaks3qb7a95mj7vic3ib937"
+  },
+  "stable": {
+   "version": [
+    2,
+    12
+   ],
+   "commit": "710f057fedae6e9b820cce9336fef24b7d057e4c",
+   "sha256": "0lrxd4hanaxj85nafsc0wss677slmyaks3qb7a95mj7vic3ib937"
+  }
+ },
+ {
+  "ename": "tracwiki-mode",
+  "commit": "2e1e7315ee0e8d90df046e16948398f6f78aa3b2",
+  "sha256": "1k983f0lj42rxr5szpq9l9harykfn8jr13y3y6fav86zzd1fb8j0",
+  "fetcher": "github",
+  "repo": "merickson/tracwiki-mode",
+  "unstable": {
+   "version": [
+    20150119,
+    1621
+   ],
+   "deps": [
+    "xml-rpc"
+   ],
+   "commit": "6a620444d59b438f42383b48cd4c19c03105dba6",
+   "sha256": "1m25l1lyff4h0h4vjrcsziwbf8svqg2llvvgl8i2b4jbh7k7pk5f"
+  }
+ },
+ {
+  "ename": "tramp-auto-auth",
+  "commit": "0c8a8841cc7d7634f47610aeecc4a63b20f459f9",
+  "sha256": "033110y1kdkqm21pkzp9izp9ic7239km3xc8wifw4vs22js341jj",
+  "fetcher": "github",
+  "repo": "oitofelix/tramp-auto-auth",
+  "unstable": {
+   "version": [
+    20191027,
+    1419
+   ],
+   "deps": [
+    "tramp"
+   ],
+   "commit": "f15a12dfab651aff60f4a9d70f868030a12344ac",
+   "sha256": "09nkjgwppjfgv04q0gv468qihgx4y3p39lpwbd6vbh3wgbccas9k"
+  }
+ },
+ {
+  "ename": "tramp-hdfs",
+  "commit": "4c185553314a2a9fe18907fd9251077777b33538",
+  "sha256": "1l7s2z8yk3cbnffig9fds75jkjlkng76qglx5ankzva61dz1kf2b",
+  "fetcher": "github",
+  "repo": "raghavgautam/tramp-hdfs",
+  "unstable": {
+   "version": [
+    20210526,
+    339
+   ],
+   "commit": "aa93bdbb3d5619c262ce53af1981edcd2a0705e5",
+   "sha256": "1ar1565qhw6wx76p5p7dyb5k0lplnfbf866x2mc6kn9vydmb29za"
+  }
+ },
+ {
+  "ename": "tramp-term",
+  "commit": "2a828684033d39d34639aeecac83a50f8d0a3385",
+  "sha256": "1lns8krf78nix805n2as9bqzw6ks4l0i0ws7i3p24y4lzk57sqhp",
+  "fetcher": "github",
+  "repo": "cuspymd/tramp-term.el",
+  "unstable": {
+   "version": [
+    20220725,
+    1441
+   ],
+   "commit": "ed75189122737d301f716a30a8013205aa3736f1",
+   "sha256": "1629qsl2xsz5qwmvwl2wdfnlj6wlhvrb34wc33dd11n8szrvbk6h"
+  }
+ },
+ {
+  "ename": "transfer-sh",
+  "commit": "55dc23a82be3e85b46cfdee18697b1b096573924",
+  "sha256": "1pzsjibqbzkvfb4c5i271yb5jjadsclb383jfhi6jikpnm3vkf5g",
+  "fetcher": "gitlab",
+  "repo": "tuedachu/transfer-sh.el",
+  "unstable": {
+   "version": [
+    20200601,
+    1708
+   ],
+   "deps": [
+    "async"
+   ],
+   "commit": "0621a66d00ec91a209a542c10b158095088bd44d",
+   "sha256": "1dnh8ws788if32wqnhzqjm38zjhpm9l3sq74245djnn1mx5bm56m"
+  }
+ },
+ {
+  "ename": "transient",
+  "commit": "af5c1593052d63146e850683c461a760ab166033",
+  "sha256": "11a2m4vdccn2yfn5aj2g5smiml69vidir9ss8c70pld17z1wzx07",
+  "fetcher": "github",
+  "repo": "magit/transient",
+  "unstable": {
+   "version": [
+    20230315,
+    1520
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "0ae0de43590b5b6984a83f9e044e7c426455ac6e",
+   "sha256": "01b60pj8k3vwvs2xsx5md2myz0l1dj1myh9jrdyaiyhcaacvlbq8"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    7
+   ],
+   "commit": "74cba5a418ff1b1661494fc2970c330ecdbb4b22",
+   "sha256": "0c7wbd0j0b802bzdpdkrx2q7wm7b9s56rk554dnadkpywhmdiqwn"
+  }
+ },
+ {
+  "ename": "transient-dwim",
+  "commit": "0ad7091aa6129c09e457c71274a42344acd6b823",
+  "sha256": "1q32if4i913vjbcpcdrfznjiih4c30ipnadn84zkr72wn5ndzlpq",
+  "fetcher": "github",
+  "repo": "conao3/transient-dwim.el",
+  "unstable": {
+   "version": [
+    20221225,
+    1630
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "cb5e0d35729fc6448553b7a17fc5c843f00e8c1d",
+   "sha256": "03mk0rvi3mn2wbx817swqd5y784k446yh8l4vv892rjb81fchl2g"
+  }
+ },
+ {
+  "ename": "transient-extras",
+  "commit": "bd97038c056a1ceac85e177b01c74cab0f809abb",
+  "sha256": "0sm06dgzabd51913q3bmnccsdw184r9yjda4fyc858qizb0pv5ab",
+  "fetcher": "github",
+  "repo": "haji-ali/transient-extras",
+  "unstable": {
+   "version": [
+    20230303,
+    1511
+   ],
+   "commit": "e91a1cddb1f0cb8b99d2bd30db64d467e5fa7ea8",
+   "sha256": "1crxz0kf851a5w9n8f0qlpvb2q76ps736bvy0vk8banrpjhgw50k"
+  }
+ },
+ {
+  "ename": "transient-extras-a2ps",
+  "commit": "bd97038c056a1ceac85e177b01c74cab0f809abb",
+  "sha256": "1762frjhcd4nymyfmi0bj8jq9dp9aigdnzcqf5924ybrz10mpjyw",
+  "fetcher": "github",
+  "repo": "haji-ali/transient-extras",
+  "unstable": {
+   "version": [
+    20230303,
+    1511
+   ],
+   "deps": [
+    "transient-extras"
+   ],
+   "commit": "e91a1cddb1f0cb8b99d2bd30db64d467e5fa7ea8",
+   "sha256": "1crxz0kf851a5w9n8f0qlpvb2q76ps736bvy0vk8banrpjhgw50k"
+  }
+ },
+ {
+  "ename": "transient-extras-lp",
+  "commit": "bd97038c056a1ceac85e177b01c74cab0f809abb",
+  "sha256": "1agg520rvdyw2scysdzg9qh6395xpnjhpmkb9pkwpjwlbmgcy66h",
+  "fetcher": "github",
+  "repo": "haji-ali/transient-extras",
+  "unstable": {
+   "version": [
+    20230418,
+    1112
+   ],
+   "deps": [
+    "transient-extras"
+   ],
+   "commit": "00a4b22882399c0355a2026b1a1c98974e669e62",
+   "sha256": "1f04b7b735rwf0w8rl0i5q2kakyicwpcabqg3c3af7hgwwpd0c3d"
+  }
+ },
+ {
+  "ename": "transient-posframe",
+  "commit": "616910997097f08d49004809cac3d995dcfe4bdc",
+  "sha256": "1dgcv51ychr575ckykwbz9cvnh6q9li4j11gg0mkqdd0x3srxfsf",
+  "fetcher": "github",
+  "repo": "yanghaoxie/transient-posframe",
+  "unstable": {
+   "version": [
+    20210102,
+    130
+   ],
+   "deps": [
+    "posframe",
+    "transient"
+   ],
+   "commit": "5f0874ac3ce6f50968ed5e088d6538a07bdfd11f",
+   "sha256": "01h7v323xpra2npgc2inyjqjfaz3kkaqk2dlh5li2gzi9gvkzs7g"
+  }
+ },
+ {
+  "ename": "translate-mode",
+  "commit": "4fe526726c4ba96b75971b3b1f97cf0f17e488f0",
+  "sha256": "08zd2xw72bjx7jkcrdw4ha87d0hzf5kzs01wm8hns3g9lar30xza",
+  "fetcher": "github",
+  "repo": "rayw000/translate-mode",
+  "unstable": {
+   "version": [
+    20220511,
+    1357
+   ],
+   "commit": "e1940b333241a4d0c224b7b875962736ca2b693b",
+   "sha256": "18s400rrpqji5dmn453f6cnk69cyskbmzsnkbxmss2wrqazp3l3c"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "commit": "fb73b3d928a8011a21402e2c14aa4aab56bd05ae",
+   "sha256": "1a01kvkpr0d2c7llj5hawwampz45ysv55gzvdvdldc0yc9qhvhyl"
+  }
+ },
+ {
+  "ename": "transmission",
+  "commit": "9ed7e414687c0bd82b140a1bd8044084d094d18f",
+  "sha256": "0w0hlr4y4xpcrpvclqqqasggkgrwnzrdib51mhkh3f3mqyiw8gs9",
+  "fetcher": "github",
+  "repo": "holomorph/transmission",
+  "unstable": {
+   "version": [
+    20221130,
+    212
+   ],
+   "deps": [
+    "let-alist"
+   ],
+   "commit": "243d5dc15917df2611fd0c9f288faea17a00a396",
+   "sha256": "1dp1ypz0vwcggp09rwr1d7dh34d05vlxz0mvry9p44g58dc99cz0"
+  },
+  "stable": {
+   "version": [
+    0,
+    12,
+    2
+   ],
+   "deps": [
+    "let-alist"
+   ],
+   "commit": "deb7090e1e3faf50b691c5b73148be690575c76b",
+   "sha256": "16bn8y2sd7kzihp8bxh4vyay16y91q3yc0gcd0bzywcx3hijqlfc"
+  }
+ },
+ {
+  "ename": "transpose-frame",
+  "commit": "ae489be43b1aee93614e40f492ebdf0b98a3fbc1",
+  "sha256": "1ksdc4d9k05452hcq4xx0j5nfl9n01z8abbca6j7j66bdf3m4l1b",
+  "fetcher": "github",
+  "repo": "emacsorphanage/transpose-frame",
+  "unstable": {
+   "version": [
+    20221109,
+    2053
+   ],
+   "commit": "94c87794d53883a2358d13da264ad8dab9a52daa",
+   "sha256": "106rxnzyd7rqfw885wx385wx0c2jqrfbh99rf16b7acxbwnskbvy"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "commit": "7b7f8a1582436749a57ebbba6ead716b5a0edddc",
+   "sha256": "0m9jmfwwhgkwxbq3y000ymx7parbgqr7gq3yjm2wh1ll747gv51y"
+  }
+ },
+ {
+  "ename": "transpose-mark",
+  "commit": "e997b356b009b3d2ab467fe49b79d728a8cfe24b",
+  "sha256": "1q1icp1szm1bxz9ywwyrfbsm1wmx0h4cvzywrh9q0fj1fq387qvv",
+  "fetcher": "github",
+  "repo": "kwrooijen/transpose-mark",
+  "unstable": {
+   "version": [
+    20150405,
+    716
+   ],
+   "commit": "667327602004794de97214cf336ac61650ef75b7",
+   "sha256": "03wc50vn1kmrgnzzhs06pwpap2p2rx84wwzxw0hawsg1f1l35m2x"
+  }
+ },
+ {
+  "ename": "transwin",
+  "commit": "4b6dc821c99edd8ee6faa5289b0ecbdbb28f5f08",
+  "sha256": "0vrzf3xhwincsl4gg0fghczvwzicci0gjsvpfpjzcqz3m7ab6frb",
+  "fetcher": "github",
+  "repo": "jcs-elpa/transwin",
+  "unstable": {
+   "version": [
+    20220921,
+    831
+   ],
+   "commit": "ed0156a98b6fce94da9045bdffe369f390b70c0c",
+   "sha256": "13q9mm76pp2h3jhp5kyc3gynzzzzaiczhkc1lvwq1zmrca9bavr2"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "commit": "ed0156a98b6fce94da9045bdffe369f390b70c0c",
+   "sha256": "13q9mm76pp2h3jhp5kyc3gynzzzzaiczhkc1lvwq1zmrca9bavr2"
+  }
+ },
+ {
+  "ename": "trashed",
+  "commit": "0a0609353c8ef01ca5da44b6239e1d4756da3a92",
+  "sha256": "0vpfga0kp2r9p0b91fm5y1nf15j8c3r4aqf4wsl12yqgy0v08s6f",
+  "fetcher": "github",
+  "repo": "shingo256/trashed",
+  "unstable": {
+   "version": [
+    20220106,
+    1358
+   ],
+   "commit": "ddf5830730544435a068f2dc9ac75a81ea69df1d",
+   "sha256": "08v7g2zgrad0r0n4pla8j3i2aql46byq82jr712cvxhydd5gnzf9"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    3
+   ],
+   "commit": "ddf5830730544435a068f2dc9ac75a81ea69df1d",
+   "sha256": "08v7g2zgrad0r0n4pla8j3i2aql46byq82jr712cvxhydd5gnzf9"
+  }
+ },
+ {
+  "ename": "travis",
+  "commit": "c064a0dc7922cbe4cff2ae65665c4f10e6dbff27",
+  "sha256": "1km496cq1vni9gy2d3z4c9524q62750ywz745rjz4r7178ip9mix",
+  "fetcher": "github",
+  "repo": "nlamirault/emacs-travis",
+  "unstable": {
+   "version": [
+    20150825,
+    1138
+   ],
+   "deps": [
+    "dash",
+    "pkg-info",
+    "request",
+    "s"
+   ],
+   "commit": "c8769d3db10ed4604969049e3bd276afa0a0138e",
+   "sha256": "1jd7xsvs4m55fscp62a9lk59ip4sgifv4kazl55b7543nz1i31bz"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "deps": [
+    "dash",
+    "pkg-info",
+    "request",
+    "s"
+   ],
+   "commit": "c8769d3db10ed4604969049e3bd276afa0a0138e",
+   "sha256": "1jd7xsvs4m55fscp62a9lk59ip4sgifv4kazl55b7543nz1i31bz"
+  }
+ },
+ {
+  "ename": "tray",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "1zr6v7kypm9icjgxj6hn0gw44cxbnx1w3lfgyr1zjngvj9n94h36",
+  "fetcher": "sourcehut",
+  "repo": "tarsius/tray",
+  "unstable": {
+   "version": [
+    20230212,
+    2011
+   ],
+   "deps": [
+    "compat",
+    "transient"
+   ],
+   "commit": "15b0faa8fede31887598b8dd64b69362c10e8a8e",
+   "sha256": "0gw24wajmnwm8zhcsfvvwzn1rc20a2hyi42c2rpdkxfbw308b1x0"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "transient"
+   ],
+   "commit": "e2b169daae9d1d6f7e9fc32365247027fb4e87ba",
+   "sha256": "1wrip00q6lbpllhaz0c7llnm774dq2mizr39ynfssvsdci38z1lm"
+  }
+ },
+ {
+  "ename": "tree-edit",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "02lqcgm7vrw5bg4i3514b371qwpv9abca7kxw2fsd86xpb8dv7mv",
+  "fetcher": "github",
+  "repo": "ethan-leba/tree-edit",
+  "unstable": {
+   "version": [
+    20230419,
+    1753
+   ],
+   "deps": [
+    "dash",
+    "reazon",
+    "s"
+   ],
+   "commit": "e15b61e7e4ff98c44e6684fd2007bd1cbb31570e",
+   "sha256": "03mrmp3hpf2r7d6y78rfx2frzh98wkzg8qkcdv5azdg36gb21wc2"
+  }
+ },
+ {
+  "ename": "tree-mode",
+  "commit": "84f836338818946a6bb31d35d6ae959571128ed5",
+  "sha256": "1b15xgh96j4qas1kh4ghczcn7hb1ri86wnjgn9wz2d6bw3c6077b",
+  "fetcher": "github",
+  "repo": "emacsorphanage/tree-mode",
+  "unstable": {
+   "version": [
+    20151104,
+    1331
+   ],
+   "commit": "b06078826d5875d74b0e7b7ac47b0d0917610534",
+   "sha256": "13bbdhdmqg4x9yghanhr8fsbsxbnypzxdxgicz31sjjm675kpnix"
+  }
+ },
+ {
+  "ename": "tree-sitter",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "1r2b0v10h21xi14z4dc1k3hlw3dchf7qylsfy22ah22yzbsldc30",
+  "fetcher": "github",
+  "repo": "emacs-tree-sitter/elisp-tree-sitter",
+  "unstable": {
+   "version": [
+    20220212,
+    1632
+   ],
+   "deps": [
+    "tsc"
+   ],
+   "commit": "909717c685ff5a2327fa2ca8fb8a25216129361c",
+   "sha256": "1sdvz827v436qijs6xafakkfw2d16bvp8frymd818rppjc7a9dif"
+  },
+  "stable": {
+   "version": [
+    0,
+    18,
+    0
+   ],
+   "deps": [
+    "tsc"
+   ],
+   "commit": "909717c685ff5a2327fa2ca8fb8a25216129361c",
+   "sha256": "1sdvz827v436qijs6xafakkfw2d16bvp8frymd818rppjc7a9dif"
+  }
+ },
+ {
+  "ename": "tree-sitter-ess-r",
+  "commit": "1ec1bcac455635438ed1b49e014bf3c79991a515",
+  "sha256": "0za6a9whlsdh0dxr4xwz05jhnfx9548ba0fwpph7m8v6rjsgsnwj",
+  "fetcher": "github",
+  "repo": "ShuguangSun/tree-sitter-ess-r",
+  "unstable": {
+   "version": [
+    20221012,
+    855
+   ],
+   "deps": [
+    "ess",
+    "tree-sitter",
+    "tree-sitter-langs"
+   ],
+   "commit": "9669c00f3d3463e6769725af74c392891e269eed",
+   "sha256": "083m21lqgic910fqbxc104fai0vh2hrb7s2nlln43l7hlb8939b4"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "ess",
+    "tree-sitter",
+    "tree-sitter-langs"
+   ],
+   "commit": "9669c00f3d3463e6769725af74c392891e269eed",
+   "sha256": "083m21lqgic910fqbxc104fai0vh2hrb7s2nlln43l7hlb8939b4"
+  }
+ },
+ {
+  "ename": "tree-sitter-indent",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0jm81c257mm7pxa2jhcxwy8ivwby4mixsiqsybsyhw3fz5dzq88a",
+  "fetcher": "codeberg",
+  "repo": "FelipeLema/tree-sitter-indent.el",
+  "unstable": {
+   "version": [
+    20220411,
+    1439
+   ],
+   "deps": [
+    "seq",
+    "tree-sitter"
+   ],
+   "commit": "4ef246db3e4ff99f672fe5e4b416c890f885c09e",
+   "sha256": "0hs8fiwa5idhfxiskdp9k37ciqy32ll08fmf50y3bvrh6512dd66"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "seq",
+    "tree-sitter"
+   ],
+   "commit": "831a48571ccf14b8a8c607504a6e8e9263ff6dd4",
+   "sha256": "1dfmlmmf13qzzfpmpc6lgwjhz8hnz5ys2fw4w3rrz6swfaa2vr53"
+  }
+ },
+ {
+  "ename": "tree-sitter-ispell",
+  "commit": "439aa2fbf7c92dd4a62cad408b14ab7c63d86531",
+  "sha256": "08pbi5934qz5lzy82pnb9lihx62npdlwrdw8kc37lqxb28yqx9rz",
+  "fetcher": "github",
+  "repo": "erickgnavar/tree-sitter-ispell.el",
+  "unstable": {
+   "version": [
+    20230205,
+    533
+   ],
+   "deps": [
+    "tree-sitter"
+   ],
+   "commit": "d8c33c05f689c2cab36b8a9856811f18a4ab7c59",
+   "sha256": "19i2hv6zy9797dz4b6xrwlkci5fdq4v2mxd55li2bpd6sgga28ns"
+  }
+ },
+ {
+  "ename": "tree-sitter-langs",
+  "commit": "f07a741d1a14f99a634041cc9b4c200e75461ae5",
+  "sha256": "0pnnx21kip0ghb6p1x288kc79p3alcb4xyya02h8alcxz4dxlhqj",
+  "fetcher": "github",
+  "repo": "emacs-tree-sitter/tree-sitter-langs",
+  "unstable": {
+   "version": [
+    20230311,
+    1456
+   ],
+   "deps": [
+    "tree-sitter"
+   ],
+   "commit": "ffe9ab0c8ec9e37e70e31d296df3b85bcfc73c5e",
+   "sha256": "0ip3bwl525f2lswf4dz6vbdvdlwhdkh86vxj3x3gvxkb3m2jaz8v"
+  },
+  "stable": {
+   "version": [
+    0,
+    12,
+    18
+   ],
+   "deps": [
+    "tree-sitter"
+   ],
+   "commit": "ffe9ab0c8ec9e37e70e31d296df3b85bcfc73c5e",
+   "sha256": "0ip3bwl525f2lswf4dz6vbdvdlwhdkh86vxj3x3gvxkb3m2jaz8v"
+  }
+ },
+ {
+  "ename": "treefactor",
+  "commit": "e3e956cbbaed3af8beeb927a730cb553df1fac21",
+  "sha256": "1jfsiv2adj0p2b118qmfzxljz523q1xcjq9x60h1a4xymm3kqb0y",
+  "fetcher": "github",
+  "repo": "cyberthal/treefactor",
+  "unstable": {
+   "version": [
+    20200516,
+    1631
+   ],
+   "deps": [
+    "avy",
+    "dash",
+    "f",
+    "org"
+   ],
+   "commit": "75357757022a4399ab772ff0d92065bd114dabe9",
+   "sha256": "0ks7ilc01j1jli1p1lqmqwcr3bfzn5p6vhxybc9wn2sk2sqn2kv8"
+  },
+  "stable": {
+   "version": [
+    3,
+    2,
+    2
+   ],
+   "deps": [
+    "avy",
+    "dash",
+    "f",
+    "org"
+   ],
+   "commit": "75357757022a4399ab772ff0d92065bd114dabe9",
+   "sha256": "0ks7ilc01j1jli1p1lqmqwcr3bfzn5p6vhxybc9wn2sk2sqn2kv8"
+  }
+ },
+ {
+  "ename": "treemacs",
+  "commit": "8fec46a8717fb5b0eedfba39b4b6001cce1c7145",
+  "sha256": "1vmqqq830ffqyp0jj9am60b88whvabzimpg12gp6wk86h41qpbqq",
+  "fetcher": "github",
+  "repo": "Alexander-Miller/treemacs",
+  "unstable": {
+   "version": [
+    20230412,
+    1624
+   ],
+   "deps": [
+    "ace-window",
+    "cfrs",
+    "cl-lib",
+    "dash",
+    "ht",
+    "hydra",
+    "pfuture",
+    "s"
+   ],
+   "commit": "26c16e997d2fa9c088042061c652ab0f6e839e2c",
+   "sha256": "1c9w083f1pqf63bqmm8ym4y2jwzn9wx3f4jydxff3dlx2crv08m8"
+  },
+  "stable": {
+   "version": [
+    3,
+    1
+   ],
+   "deps": [
+    "ace-window",
+    "cfrs",
+    "cl-lib",
+    "dash",
+    "ht",
+    "hydra",
+    "pfuture",
+    "s"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  }
+ },
+ {
+  "ename": "treemacs-all-the-icons",
+  "commit": "7e6c70295787573cbe4dcf761cc8147eee1b9e04",
+  "sha256": "0zkvpkfjs4lf2a6g5qlg0pr9alqmr8rvy02qh8pgqgismaz8c5s1",
+  "fetcher": "github",
+  "repo": "Alexander-Miller/treemacs",
+  "unstable": {
+   "version": [
+    20230408,
+    1109
+   ],
+   "deps": [
+    "all-the-icons",
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  },
+  "stable": {
+   "version": [
+    3,
+    1
+   ],
+   "deps": [
+    "all-the-icons",
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  }
+ },
+ {
+  "ename": "treemacs-evil",
+  "commit": "37cca017cf529a0553ba73bcb824a945ec8b1137",
+  "sha256": "144klr1gqqzfqy7fx9lzngc2vljy6mnz7awk0z5f8vfclczkihw2",
+  "fetcher": "github",
+  "repo": "Alexander-Miller/treemacs",
+  "unstable": {
+   "version": [
+    20230408,
+    1109
+   ],
+   "deps": [
+    "evil",
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  },
+  "stable": {
+   "version": [
+    3,
+    1
+   ],
+   "deps": [
+    "evil",
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  }
+ },
+ {
+  "ename": "treemacs-icons-dired",
+  "commit": "37cca017cf529a0553ba73bcb824a945ec8b1137",
+  "sha256": "075897b11aaj9h59gbcldz2wd5557h86pq28qkijbgay4i3piv9v",
+  "fetcher": "github",
+  "repo": "Alexander-Miller/treemacs",
+  "unstable": {
+   "version": [
+    20230408,
+    1109
+   ],
+   "deps": [
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  },
+  "stable": {
+   "version": [
+    3,
+    1
+   ],
+   "deps": [
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  }
+ },
+ {
+  "ename": "treemacs-magit",
+  "commit": "1719c6bfc346e63f58221ea2c6e625b98f4ea368",
+  "sha256": "10c32rf76w26hhg1pyjlwj94adpjz1kic4hzapbckvcyzcwz6fql",
+  "fetcher": "github",
+  "repo": "Alexander-Miller/treemacs",
+  "unstable": {
+   "version": [
+    20230408,
+    1109
+   ],
+   "deps": [
+    "magit",
+    "pfuture",
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  },
+  "stable": {
+   "version": [
+    3,
+    1
+   ],
+   "deps": [
+    "magit",
+    "pfuture",
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  }
+ },
+ {
+  "ename": "treemacs-persp",
+  "commit": "82679a4f04733556adb66bd31e2a56f2923b301c",
+  "sha256": "1r48rxhzx1qq9lfdp5plqgny8yh43f0qjwp0gr499g405ja2zyas",
+  "fetcher": "github",
+  "repo": "Alexander-Miller/treemacs",
+  "unstable": {
+   "version": [
+    20230408,
+    1109
+   ],
+   "deps": [
+    "dash",
+    "persp-mode",
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  },
+  "stable": {
+   "version": [
+    3,
+    1
+   ],
+   "deps": [
+    "dash",
+    "persp-mode",
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  }
+ },
+ {
+  "ename": "treemacs-perspective",
+  "commit": "bdc1cc9c16984a5e948a3ced981155c4ea0eeba2",
+  "sha256": "1pd30gc0y2yqd5rn27bdgaygcgrvsjdwhcy24mkssvixaa2slhv0",
+  "fetcher": "github",
+  "repo": "Alexander-Miller/treemacs",
+  "unstable": {
+   "version": [
+    20230408,
+    1109
+   ],
+   "deps": [
+    "dash",
+    "perspective",
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  },
+  "stable": {
+   "version": [
+    3,
+    1
+   ],
+   "deps": [
+    "dash",
+    "perspective",
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  }
+ },
+ {
+  "ename": "treemacs-projectile",
+  "commit": "37cca017cf529a0553ba73bcb824a945ec8b1137",
+  "sha256": "1lldvpasvgsd5xvnlafddqp47w7rdvf3vqfhr26rxn99kj5s9xzp",
+  "fetcher": "github",
+  "repo": "Alexander-Miller/treemacs",
+  "unstable": {
+   "version": [
+    20230408,
+    1109
+   ],
+   "deps": [
+    "projectile",
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  },
+  "stable": {
+   "version": [
+    3,
+    1
+   ],
+   "deps": [
+    "projectile",
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  }
+ },
+ {
+  "ename": "treemacs-tab-bar",
+  "commit": "fd08b4b2dc7476e39c210207313431e554de9bb9",
+  "sha256": "1j5ch9jki388dhjnc7lsi6drvrsajjrdhxhqr55hq8ns1dhm8gl9",
+  "fetcher": "github",
+  "repo": "Alexander-Miller/treemacs",
+  "unstable": {
+   "version": [
+    20230408,
+    1109
+   ],
+   "deps": [
+    "dash",
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  },
+  "stable": {
+   "version": [
+    3,
+    1
+   ],
+   "deps": [
+    "dash",
+    "treemacs"
+   ],
+   "commit": "127485317a19254ca20ba1910d10edf7dbaa2d97",
+   "sha256": "1rs0l0k9fd8xav627944jfm518yillcmjbdrkzjw3xq1wx80pn95"
+  }
+ },
+ {
+  "ename": "treepy",
+  "commit": "63c94a703841f8c11948200d86d98145bc62162c",
+  "sha256": "0jfah4vywi1b6c86h7vh8fspmklhs790qzkl51i9p7yckfggwp72",
+  "fetcher": "github",
+  "repo": "volrath/treepy.el",
+  "unstable": {
+   "version": [
+    20221205,
+    2224
+   ],
+   "commit": "7c4a0d21322506a4d4b2301b4274ec955b429b47",
+   "sha256": "1q5wcnr3lnbk6rcwbjxnvhi11d57g4497pkm059714ca5pflvmlr"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "3ac940e97f3d03e48ca9d7fcd74916a9b01c72f3",
+   "sha256": "0pmrpij80m5kgcr8bw36r8wllgppasw08vn3ghwvis9srpaq75cn"
+  }
+ },
+ {
+  "ename": "treesit-auto",
+  "commit": "a6c7df76503fe374132544679ec326b85a2605f0",
+  "sha256": "0dzvj7dic978drhkiw0smykchn597ha1j911wb1ncf92dq5mp92x",
+  "fetcher": "github",
+  "repo": "renzmann/treesit-auto",
+  "unstable": {
+   "version": [
+    20230320,
+    1555
+   ],
+   "commit": "bac3b9d1d61a4d759f87c80de7be3b808d19cbf6",
+   "sha256": "0g6v8lvlvrdybbgsfgfyl08laxjwhb5mndim0rdfdcxz27w810ji"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    3
+   ],
+   "commit": "bac3b9d1d61a4d759f87c80de7be3b808d19cbf6",
+   "sha256": "0g6v8lvlvrdybbgsfgfyl08laxjwhb5mndim0rdfdcxz27w810ji"
+  }
+ },
+ {
+  "ename": "treeview",
+  "commit": "76e3235134af34a522b5bee69f0a16a54cbd9b52",
+  "sha256": "18df7xpz42z408784w0s39hwp5pxrramzrbk7zfbr4qrnxnk0bva",
+  "fetcher": "github",
+  "repo": "tilmanrassy/emacs-treeview",
+  "unstable": {
+   "version": [
+    20220928,
+    43
+   ],
+   "commit": "d9c10feddf3b959e7b33ce83103e1f0a61162723",
+   "sha256": "14s0b6zbapsvgyxki59lglwb3s8wjsjwkgj5r66af9nj2bgz5ms9"
+  }
+ },
+ {
+  "ename": "trident-mode",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "0l81hs7bp46jlk41b9fk1lkvlp17fqc5hcz8k8kkal7rh7ari1fd",
+  "fetcher": "github",
+  "repo": "johnmastro/trident-mode.el",
+  "unstable": {
+   "version": [
+    20190410,
+    2036
+   ],
+   "deps": [
+    "dash",
+    "skewer-mode",
+    "slime"
+   ],
+   "commit": "109a1bc10bd0c4b47679a6ca5c4cd27c7c8d4ccb",
+   "sha256": "0blbxjaddzhkvzlys46yrzszywmyjkmfhwks52v4laya76rgxm45"
+  }
+ },
+ {
+  "ename": "trinary",
+  "commit": "48fff02dde8a678e151f2765ea7c3a383912c68b",
+  "sha256": "1k2jpay1wx2m54fpja9mrhqyk15ikml8xf15irh8yrxb3hah8f8k",
+  "fetcher": "github",
+  "repo": "emacs-elsa/trinary-logic",
+  "unstable": {
+   "version": [
+    20230301,
+    2044
+   ],
+   "commit": "d4869d260f22d13a9a71327a6d40edc6980d022e",
+   "sha256": "17982dsjrm1xcw1fmq64shp4qlydj6v4c4yna24l45q90fhxd6mm"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "commit": "d4869d260f22d13a9a71327a6d40edc6980d022e",
+   "sha256": "17982dsjrm1xcw1fmq64shp4qlydj6v4c4yna24l45q90fhxd6mm"
+  }
+ },
+ {
+  "ename": "tron-legacy-theme",
+  "commit": "f217fe20e19e1c3e249857c4fdde7a7cfde76c36",
+  "sha256": "1xy6n2rdga2if1slkqs6xdl2h8kf8h92xb03a3k99gznmgxdzcxw",
+  "fetcher": "github",
+  "repo": "ianyepan/tron-legacy-emacs-theme",
+  "unstable": {
+   "version": [
+    20230103,
+    617
+   ],
+   "commit": "710c5ef80835cc2f6fb40e51f782ab531048f86e",
+   "sha256": "10y4wp5c7ycj1sr938gw1zyqyzd307lzn5wv5qmv6z8r6xbh6vcs"
+  },
+  "stable": {
+   "version": [
+    2,
+    6,
+    0
+   ],
+   "commit": "74e0cf066392c6fa99327e42b24caf4ed2fc414f",
+   "sha256": "1vc50y7a248f0b4bk6mawb6f7n5dd6skrln8asall2m834bzzg37"
+  }
+ },
+ {
+  "ename": "trr",
+  "commit": "56fa3c0b65e4e300f01804df7779ba6f1cb18cec",
+  "sha256": "068vqsyx8riqzfrmjk8wr81f68r2y2b6ymc2vvl6vka9rprvsfwr",
+  "fetcher": "github",
+  "repo": "kawabata/emacs-trr",
+  "unstable": {
+   "version": [
+    20191019,
+    1403
+   ],
+   "commit": "f841173e11213ac6916b2d3394b28fb202543871",
+   "sha256": "1s1rh1kz0r8cnsbjjsd61lz7wzf8kzhvbqimhglryckzjsn9jfmf"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "7500ae0a05a3e26888949208afcd0185cc1b1404",
+   "sha256": "0x1knf2jqkd1sdswv1w902jnlppih2yw6z028268nizl0c9q92yn"
+  }
+ },
+ {
+  "ename": "truthy",
+  "commit": "f7a7e319dbe17e2b31353e7d7cab51d557d86e9d",
+  "sha256": "1a56zmqars9fd03bkqzwpvgblq5fvq19n4jw04c4hpga92sq8wqg",
+  "fetcher": "github",
+  "repo": "rolandwalker/truthy",
+  "unstable": {
+   "version": [
+    20140508,
+    2041
+   ],
+   "deps": [
+    "list-utils"
+   ],
+   "commit": "782cee08fbb13f9be71ce8e88d980ec14db24a0f",
+   "sha256": "0xbkq7hr14gd2nmsfkzvz4rgfi42h51m29cn2vaswr2s3prflhrh"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    8
+   ],
+   "deps": [
+    "list-utils"
+   ],
+   "commit": "276a7e6b13606d28e4f2e423bb1ea30904c5def3",
+   "sha256": "18na22fhwqz80qinmnpsvp6ghc9irva1scixi6s4q6plmgr4m397"
+  }
+ },
+ {
+  "ename": "try",
+  "commit": "13c0ed40ad02fa0893cbf4dd9617dccb624f064b",
+  "sha256": "0dv0i77agva215bf1gj1x1k7f7g3pvccyyd7vslapf9z8brccn7n",
+  "fetcher": "github",
+  "repo": "larstvei/Try",
+  "unstable": {
+   "version": [
+    20181204,
+    236
+   ],
+   "commit": "8831ded1784df43a2bd56c25ad3d0650cdb9df1d",
+   "sha256": "0y26ybdsljph49w2834wssxgdx8ij7b6v4gp8jpgnbx118gr4jsz"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "271b0a362cadf44d0694628b9e213f54516ef913",
+   "sha256": "1fvpi02c6awyrwg2yqjapvcv4132qvmvd9bkbwpjmndxpicsann3"
+  }
+ },
+ {
+  "ename": "ts",
+  "commit": "d8b0b0b20e2812a0ced3d38c07b466b3d200699d",
+  "sha256": "1pk2x9hjr57ph51w91zss46q8xrca34mgr6n5pbii5w8j1rgyd60",
+  "fetcher": "github",
+  "repo": "alphapapa/ts.el",
+  "unstable": {
+   "version": [
+    20220822,
+    2313
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "552936017cfdec89f7fc20c254ae6b37c3f22c5b",
+   "sha256": "18lif159zndl19ddz9rfq12l90770858yasfns21ryl1yrq3aifr"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "0bf2ac9680ae077d6f110ea0629728fbc654e945",
+   "sha256": "0l35gz1hpada2kzascbyqgawa5d3sdyg67gzvak84p9zx62jppn8"
+  }
+ },
+ {
+  "ename": "ts-comint",
+  "commit": "4a1c08c22704ac689235b8d5cc36cc437ba7356a",
+  "sha256": "0cmh8ww6myiaz42867d0dqfi64lxrbna1lcwl6x6rmdgf15k6c1m",
+  "fetcher": "github",
+  "repo": "emacs-typescript/ts-comint",
+  "unstable": {
+   "version": [
+    20181219,
+    719
+   ],
+   "commit": "b280cfe9fe5ecec9d5970043b6b2866f644b39ad",
+   "sha256": "15lf20w3diixcbpsw3vdqlpnpjp3v1spgxkiymq05q1mcy30n39n"
+  }
+ },
+ {
+  "ename": "tsc",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1vcsha1r99kmcb8zvfabkkd3h1yzq04na0chjxi5c793rx5nl6n7",
+  "fetcher": "github",
+  "repo": "emacs-tree-sitter/elisp-tree-sitter",
+  "unstable": {
+   "version": [
+    20220212,
+    1632
+   ],
+   "commit": "909717c685ff5a2327fa2ca8fb8a25216129361c",
+   "sha256": "1sdvz827v436qijs6xafakkfw2d16bvp8frymd818rppjc7a9dif"
+  },
+  "stable": {
+   "version": [
+    0,
+    18,
+    0
+   ],
+   "commit": "909717c685ff5a2327fa2ca8fb8a25216129361c",
+   "sha256": "1sdvz827v436qijs6xafakkfw2d16bvp8frymd818rppjc7a9dif"
+  }
+ },
+ {
+  "ename": "tss",
+  "commit": "d52e20f5ca38ed399d19f18f778b8601baf78460",
+  "sha256": "0d16x5r2xfy6mrwy0mqzpr9b3inqmyyxgawrxlfh83j1xb903dhm",
+  "fetcher": "github",
+  "repo": "aki2o/emacs-tss",
+  "unstable": {
+   "version": [
+    20150913,
+    1408
+   ],
+   "deps": [
+    "auto-complete",
+    "json-mode",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "81ac6351a2ae258fd0ebf916dae9bd5a179fefd0",
+   "sha256": "1bk5v9dffs65qsay0dp336s2ly065nd0cg572zz058ikwxd44zd3"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "deps": [
+    "auto-complete",
+    "json-mode",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "1f302deea3d74462c71a9c62031f48b753e8915f",
+   "sha256": "1ma3k9bbw427cj1n2gjajbqii482jhs2lgjggz9clpc21bn5wqfb"
+  }
+ },
+ {
+  "ename": "tt-mode",
+  "commit": "62959f554db7aa24b2565baded19766b01e61f62",
+  "sha256": "02dzyycn5znbibbz50b243bh1kcccp8xwknjqwljk00gpf196vzf",
+  "fetcher": "github",
+  "repo": "davorg/tt-mode",
+  "unstable": {
+   "version": [
+    20130804,
+    1110
+   ],
+   "commit": "85ed3832e7eef391f7879d9990d59c7a3493c15e",
+   "sha256": "1gvqxk67cf779szyg907815i4m9jzrpmn5cnsmnwd62k3r3z4nxm"
+  }
+ },
+ {
+  "ename": "ttl-mode",
+  "commit": "0575169e8fb9a2537582f5aa77fc9950f1f1384c",
+  "sha256": "1fi8xxzwz3h7kgn69h4p1wlvhvia0v8qqh7k64pgh44b2fq040p1",
+  "fetcher": "github",
+  "repo": "nxg/ttl-mode",
+  "unstable": {
+   "version": [
+    20170920,
+    1329
+   ],
+   "commit": "b4084667f92afbfe5916d1307916acbd68c52e5e",
+   "sha256": "18ak4gmlp68r1kk8sg6lpzq9yjp03g2q0iyww615y3hvv0c8zdpc"
+  }
+ },
+ {
+  "ename": "tuareg",
+  "commit": "01fb6435a1dfeebdf4e7fa3f4f5928bc75526809",
+  "sha256": "0wx723dmjlpm86xdabl9n8p22zbbxpapyfn6ifz0b0pvhh49ip7q",
+  "fetcher": "github",
+  "repo": "ocaml/tuareg",
+  "unstable": {
+   "version": [
+    20220929,
+    1327
+   ],
+   "deps": [
+    "caml"
+   ],
+   "commit": "53ce2fdfdd372d52f3a6547c33b687e7d403357a",
+   "sha256": "1pxw5cy1zxw10vqk0mgfjvi26sq50naf22irdv701dwnqdp6j5yy"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    1
+   ],
+   "deps": [
+    "caml"
+   ],
+   "commit": "4d94293cc5a7bba6cd043e29968719ce597d65f5",
+   "sha256": "1p3xpk78i8ywgdmc59w05wjjy9dg6gm5gicm08szmrlnx08v2ihm"
+  }
+ },
+ {
+  "ename": "tubestatus",
+  "commit": "ac2ece211c8aa3ff514caf99551d1d4a192d984c",
+  "sha256": "1v529wg38m58hqyy3wxq5pkqk9a5yaxkj20s735v5i89wnvndsxz",
+  "fetcher": "github",
+  "repo": "smallwat3r/tubestatus.el",
+  "unstable": {
+   "version": [
+    20220620,
+    2028
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "bf722d441ff96ff8fac6c8d2a798e283fef5613b",
+   "sha256": "08cwyabcb0qzydsw14n9vk93y471yp8cyif9pcbmx2qrr9kd07xa"
+  }
+ },
+ {
+  "ename": "tumble",
+  "commit": "579a441d153c4c7d9f8172be94983a632d6fab8f",
+  "sha256": "1c9ybq0mb2a0pw15fmm13vfwcnr2h9fb1xsm5nrff1cg7913pgv9",
+  "fetcher": "github",
+  "repo": "febuiles/tumble",
+  "unstable": {
+   "version": [
+    20160112,
+    729
+   ],
+   "deps": [
+    "cl-lib",
+    "http-post-simple"
+   ],
+   "commit": "e8fd7643cccf2b6ea4170f0c5f1f87d007e7fa00",
+   "sha256": "1xdkgvr1pnlg3nrjmma4ra80ysr8xbslvczg7cq1x1mqw6gn9xq5"
+  },
+  "stable": {
+   "version": [
+    1,
+    5
+   ],
+   "commit": "a1db6dac5720b9f468a79e0efce04f77c0a458e3",
+   "sha256": "0ihjjw5wxz5ybl3600k937pszw3442cijs4gbqqip9vhd5y9m8gy"
+  }
+ },
+ {
+  "ename": "tumblesocks",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "005w7vfzi4qpm59pxhq9nhp8hlwh4m1i7zj6l4knizcwm5xrm4ab",
+  "fetcher": "github",
+  "repo": "gcr/tumblesocks",
+  "unstable": {
+   "version": [
+    20191014,
+    356
+   ],
+   "deps": [
+    "htmlize",
+    "markdown-mode",
+    "oauth"
+   ],
+   "commit": "0e4c3847e31a59d405b9927107a23dde9531d744",
+   "sha256": "1gns60yj1ylm87456gzwr0gy0kivp5bd290rg6d8xbc86jdcls19"
+  }
+ },
+ {
+  "ename": "turing-machine",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "0q9a31m5wnz9j9l4i8czdl7z12nrcdjw72w8sqvf94ri2g5dbpkq",
+  "fetcher": "github",
+  "repo": "dieggsy/turing-machine",
+  "unstable": {
+   "version": [
+    20180222,
+    438
+   ],
+   "commit": "ad1dccc9c445f9e4465e1c67cbbfea9583153047",
+   "sha256": "0qaz4r5ahg2fxsfyxilb8c9956i5ra9vg80l82slm8vrnsinzll6"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "ad1dccc9c445f9e4465e1c67cbbfea9583153047",
+   "sha256": "0qaz4r5ahg2fxsfyxilb8c9956i5ra9vg80l82slm8vrnsinzll6"
+  }
+ },
+ {
+  "ename": "turkish",
+  "commit": "12cdbdf404fa859a48d1bb69f058321d7595d2a2",
+  "sha256": "0pdapxjbpj3lg3hxvwjn9v51jqaiz7a8053z2bmk4485vzs34532",
+  "fetcher": "github",
+  "repo": "emres/turkish-mode",
+  "unstable": {
+   "version": [
+    20170910,
+    1511
+   ],
+   "commit": "9831a316c176bb21a1b91226323ea4133163e00c",
+   "sha256": "0nrxi845gd24d5vymbmxz696jwld4rn6nw2dz1gzmdaks7bbv87m"
+  }
+ },
+ {
+  "ename": "turnip",
+  "commit": "73c341fec986ed965a46954b898f92a4725fdee6",
+  "sha256": "1vfqv71j47fn53klz3jl8r8hscywd01kkl4w96a308sac3lhbrps",
+  "fetcher": "github",
+  "repo": "kljohann/turnip.el",
+  "unstable": {
+   "version": [
+    20150309,
+    629
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "2fd32562fc6fc1cda6d91aa939cfb29f9b16e9de",
+   "sha256": "0khl4q22x6vdn87xdqqg5f535d4dqpnfbhk6qhlh187p1w7qaiq4"
+  }
+ },
+ {
+  "ename": "twig-mode",
+  "commit": "400c75bf336b8d610f0a2c1732cc78beb502e1f3",
+  "sha256": "1m3xjgmkqg8aj536wcg2f2hf4y6whscbsh7z7448hl4b5qjwii4n",
+  "fetcher": "github",
+  "repo": "moljac024/twig-mode",
+  "unstable": {
+   "version": [
+    20130220,
+    1850
+   ],
+   "commit": "51bcd41666a234119a855b9fd348d3dae7832de1",
+   "sha256": "068m06d0gf6608zd270c5nxkjczzfw55df58r2zfbpzgdi4cxm7j"
+  }
+ },
+ {
+  "ename": "twilight-anti-bright-theme",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1wfj570l5k0ygqi9dwjskc78rpnxw6080bkw1zd1a8kl3fa28n2k",
+  "fetcher": "github",
+  "repo": "jimeh/twilight-anti-bright-theme",
+  "unstable": {
+   "version": [
+    20160622,
+    848
+   ],
+   "commit": "523b95fcdbf4a6a6483af314ad05354a3d80f23f",
+   "sha256": "0g6qqfgbg507r8lgq99zj2b5n3r9m23hpx19m36c3i55mh94dl2h"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "commit": "16d4ff2606789b506f0d2f53d12f02d5b1b64f9b",
+   "sha256": "0glw5lns7hwp8jznnfm6dyjw454sv2n84gy07ma7s1q3yczhq5bc"
+  }
+ },
+ {
+  "ename": "twilight-bright-theme",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "039mg147cvb0pk59q3c1bpx7562bajgrs74xymylr89hvrxivxqh",
+  "fetcher": "github",
+  "repo": "jimeh/twilight-bright-theme.el",
+  "unstable": {
+   "version": [
+    20130605,
+    843
+   ],
+   "commit": "9859474333fee9f907474dbd8763f617e8bfd89c",
+   "sha256": "02hiyk5v41ki0rlchj6didg3b5a9fxaw50d9shrv1v861z4hrq24"
+  }
+ },
+ {
+  "ename": "twilight-theme",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0g9bbb6m7q8x4zcw5gfmg7ljsfdmjh0335sq53b0lva0h3ra6kzx",
+  "fetcher": "github",
+  "repo": "developernotes/twilight-theme",
+  "unstable": {
+   "version": [
+    20120412,
+    1303
+   ],
+   "commit": "77c4741cb3dcf16e53d06d6c2ffdc660c40afb5b",
+   "sha256": "0d7vd1h0rwwgrh7f9kmdgy2ni0p20da9c8ylwlg33nsb26345wfs"
+  }
+ },
+ {
+  "ename": "twitch-api",
+  "commit": "d68bb5cb21fdc7d91ba5548354a8214a6b603b3d",
+  "sha256": "1zsqm8nwjfsdbwkylxf2dc26zh4dy4ni6yv48yvk20nvcsi8sz80",
+  "fetcher": "github",
+  "repo": "BenediktBroich/twitch-api",
+  "unstable": {
+   "version": [
+    20220420,
+    1547
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "181681097d1fc8d7b78928f8a5b38c61d0e20ef5",
+   "sha256": "14b8a22jbrnj42iva3mjb66j5w6zj0kd6dyk8pjkk22915w0jwcj"
+  }
+ },
+ {
+  "ename": "twittering-mode",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "0v9ijxw5jazh2hc0qab48y71za2l9ryff0mpkxhr3f79irlqy0a1",
+  "fetcher": "github",
+  "repo": "hayamiz/twittering-mode",
+  "unstable": {
+   "version": [
+    20181121,
+    1402
+   ],
+   "commit": "114891e8fdb4f06b1326a6cf795e49c205cf9e29",
+   "sha256": "1w1p5pg3ambixhc5l7490wf5qasw3xv9qg6f0xhfsnqk44fp70ia"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    0
+   ],
+   "commit": "27e7f3aab238bd0788fd3b471c645c3ceceb0f13",
+   "sha256": "193v98i84xybm3n0f30jin5q10i87vbcnbdhl4zqi7jij9p5v98z"
+  }
+ },
+ {
+  "ename": "twtxt",
+  "commit": "5490cd1e9008185e1c587fccf70f796e5a4da296",
+  "sha256": "0fpq3nz30v0g355xq0pcwf8iqykvn9af1wdx76v5fgzimlrpwy7l",
+  "fetcher": "github",
+  "repo": "deadblackclover/twtxt-el",
+  "unstable": {
+   "version": [
+    20220628,
+    309
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "eb9efa19086fcae343353f6a5e88c3377fd06dd4",
+   "sha256": "142kjwh5ya237j10hj6kvm28d22l8vmhbaahpn87bl70lcpqv3fb"
+  }
+ },
+ {
+  "ename": "typescript-mode",
+  "commit": "94455323364d5a6b00e2786d577134eb350826b4",
+  "sha256": "1abnik2dq0zfnp8pk8x6zy962qww78xadm87xyiwz17559g88d82",
+  "fetcher": "github",
+  "repo": "emacs-typescript/typescript.el",
+  "unstable": {
+   "version": [
+    20230116,
+    1533
+   ],
+   "commit": "4fcb4594819caf472ae42ea068a1c7795cf07f46",
+   "sha256": "12vw5mjl8d4cfv0z46180llmwdwfqrfp88p1fvgp2viizwmw03ym"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "b369d7d2518fa11760ac3908a383405350cd51d2",
+   "sha256": "186bpvqxx87kp3857mq0mzn1ddsvzmpijix810k6bdz8522x7zdw"
+  }
+ },
+ {
+  "ename": "typing",
+  "commit": "e6e75695594ce17b618ad8786c8a04e283f68b11",
+  "sha256": "0k2lplqzq3323nn7rybcs377sr87kbww8ci99rrka3yyb5bh1fa1",
+  "fetcher": "github",
+  "repo": "kensanata/typing",
+  "unstable": {
+   "version": [
+    20180830,
+    2203
+   ],
+   "commit": "a2ef25dde2d8eb91bd9c0c6164cb5208208647fa",
+   "sha256": "1dbh0srbf54lgd60ia79y9cfnq3kxlgw01qzdjs9mk3nfazzpgnv"
+  }
+ },
+ {
+  "ename": "typing-game",
+  "commit": "e6ced22932f0462c77d121a631c494c01a0a4eaa",
+  "sha256": "0k85j9bcqp0gbzdh44q5a9wlkv5mc0g0m42ziq1bzmp6993wkmy2",
+  "fetcher": "github",
+  "repo": "lujun9972/el-typing-game",
+  "unstable": {
+   "version": [
+    20160426,
+    1220
+   ],
+   "commit": "616435a5270274f4c7b698697674dbb2039049a4",
+   "sha256": "0dkrnn9fzqv793wvd3nc7dbslayj37q5na1w1g63g32z2s8aq09j"
+  }
+ },
+ {
+  "ename": "typit",
+  "commit": "d17d019155e19c156f123dcd702f18cfba488701",
+  "sha256": "05m7ymcq6fgbhh93ninrf3qi7csdnf2ahhf01mkm8gxxyaqq6m4n",
+  "fetcher": "github",
+  "repo": "mrkkrp/typit",
+  "unstable": {
+   "version": [
+    20220909,
+    1233
+   ],
+   "deps": [
+    "f",
+    "mmt"
+   ],
+   "commit": "6ad0d5a106c4a4428fd131653bbe7c0aab4b5f60",
+   "sha256": "0pbyy1cd98x000wrmqvdrbyj69vh6njr5ax4mgj9am1w3gik1s3s"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "f",
+    "mmt"
+   ],
+   "commit": "eb67151f0693103bd7ef09a4a121c0f18b53c395",
+   "sha256": "0djxmni5mfc9wzm0zg7fsd7138ic5qznbmqd5jyrk4mpf0li8nhy"
+  }
+ },
+ {
+  "ename": "typo",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1p8is1n525lmzq588hj6vazmhl9wi6rairnfx1g1p6g6ijdycd4h",
+  "fetcher": "github",
+  "repo": "jorgenschaefer/typoel",
+  "unstable": {
+   "version": [
+    20200706,
+    1714
+   ],
+   "commit": "173ebe4fc7ac38f344b16e6eaf41f79e38f20d57",
+   "sha256": "09835zlfzxby5lpz9njl705nqc2n2h2f7a4vpcyx89f5rb9qhy68"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "e72171e4eb0b9ec80b9dabc3198d137d9fb4f972",
+   "sha256": "1jhd4grch5iz12gyxwfbsgh4dmz5hj4bg4gnvphccg8dsnni05k2"
+  }
+ },
+ {
+  "ename": "typo-suggest",
+  "commit": "d2dc0688a0e8371b5d74e16b6e73bc91d6a835ea",
+  "sha256": "0hp55apmm5z0zjz81ll746m9733rp7z0ylrl49a1vxzfpwx2fw47",
+  "fetcher": "github",
+  "repo": "kadircancetin/typo-suggest",
+  "unstable": {
+   "version": [
+    20200830,
+    1143
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "helm",
+    "s"
+   ],
+   "commit": "3014d18ae2f0b6b857bb613f373e034c743f4d2e",
+   "sha256": "0pbmmwk5qh1ld9yzy4vxxp9ix4kzw9m71qjwqz0fqw3md9xlr6z6"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "deps": [
+    "company",
+    "dash",
+    "helm",
+    "s"
+   ],
+   "commit": "938fdad51d1177627ed9a34da6b937481861bda2",
+   "sha256": "0q8kgjnbcmqr1my7qgfcwjbk9misgkq4ymvrslhwlfwnnkg18x9a"
+  }
+ },
+ {
+  "ename": "tzc",
+  "commit": "f5b1c5830ac36a39860eb1a3c2383b12d8dc3024",
+  "sha256": "0k7sq9bdh6ig4dpz3g13xrdv1pcasyj6sg1cvf6mvlgp2bf27gci",
+  "fetcher": "github",
+  "repo": "md-arif-shaikh/tzc",
+  "unstable": {
+   "version": [
+    20230313,
+    1659
+   ],
+   "commit": "6b11c8b2b6f207750d77542ff8e6ea1665be81c4",
+   "sha256": "0hb0m3f2na8xg3hnxwqk99hh04vgjkncssg07chx9bkrl20bvvv0"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "6b11c8b2b6f207750d77542ff8e6ea1665be81c4",
+   "sha256": "0hb0m3f2na8xg3hnxwqk99hh04vgjkncssg07chx9bkrl20bvvv0"
+  }
+ },
+ {
+  "ename": "ubuntu-theme",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "160z59aaxb2v6c24nki6bn7pjm9r4jl1mgxs4h4sivzxkaw811s2",
+  "fetcher": "github",
+  "repo": "rocher/ubuntu-theme",
+  "unstable": {
+   "version": [
+    20150805,
+    1506
+   ],
+   "commit": "88b0eefc75d4cbcde103057e1c5968d4c3052f69",
+   "sha256": "1v8d1pc0vjc7wz0prr5w5vp2qb19f3gcyl6jx5130plajbvv23rc"
+  },
+  "stable": {
+   "version": [
+    4,
+    2
+   ],
+   "commit": "41f09ca6c203da93bdadb2077556efd48e3b5d5a",
+   "sha256": "0k41hwb6jgv3hngfrphlyhmfhvy4k05mvn0brm64xk7lj56y8q2c"
+  }
+ },
+ {
+  "ename": "uci-mode",
+  "commit": "0779d9728de07e3115b48997f2623d1fc5c313c7",
+  "sha256": "0idk3flaq316ynf02226j4hww8rlb60ssikqkjh69n0r31ygg0q3",
+  "fetcher": "github",
+  "repo": "dwcoates/uci-mode",
+  "unstable": {
+   "version": [
+    20210626,
+    1956
+   ],
+   "commit": "2cdf4de5af96d56108a0a5716416ef3c8ac7bb7c",
+   "sha256": "133vrnbann0ibsm14h7ghdx8f9i92niazbw8r49srx2xx0jv3lk6"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    5
+   ],
+   "commit": "2cdf4de5af96d56108a0a5716416ef3c8ac7bb7c",
+   "sha256": "133vrnbann0ibsm14h7ghdx8f9i92niazbw8r49srx2xx0jv3lk6"
+  }
+ },
+ {
+  "ename": "ucs-utils",
+  "commit": "c9db386ab3910940addae6e925b2ac17e64e0f87",
+  "sha256": "111fwg2cqqzpa79rcqxidppb12c8g12zszppph2ydfvkgkryb6z2",
+  "fetcher": "github",
+  "repo": "rolandwalker/ucs-utils",
+  "unstable": {
+   "version": [
+    20230119,
+    2237
+   ],
+   "deps": [
+    "list-utils",
+    "pcache",
+    "persistent-soft"
+   ],
+   "commit": "91b9e0207fff5883383fd39c45ad5522e9b90e65",
+   "sha256": "18yqzy8w4icp60z25ckbrx6wradm3m26vic35kmzr88msc0qdsva"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    4
+   ],
+   "deps": [
+    "list-utils",
+    "pcache",
+    "persistent-soft"
+   ],
+   "commit": "cbfd42f822bf5717934fa2d92060e6e24a813433",
+   "sha256": "0qw9vwl1p0pjw1xmshxar1a8kn6gmin5rdvvnnly8b5z9hpkjf3m"
+  }
+ },
+ {
+  "ename": "udev-mode",
+  "commit": "38ea66665abd85da45aa005ba0fc03891fbbee63",
+  "sha256": "1gwp1hays9afl09vqv5zyq9s8k5w28jwc7aya0j7h6fbw3hrxnfn",
+  "fetcher": "github",
+  "repo": "benley/emacs-udev-mode",
+  "unstable": {
+   "version": [
+    20200702,
+    1536
+   ],
+   "commit": "5ca236980662141518603672ebdbdf863756da5a",
+   "sha256": "15nspdkjwbvxbqxlhmpsbhdf1zij9zd2z2xxhkmvdyjy89w0hyzp"
+  }
+ },
+ {
+  "ename": "ue",
+  "commit": "dc9ec7c99477746b1bddc97231a8f5ee37322d11",
+  "sha256": "0ig2zapbd5iw3nd6rmxy2dnn1wq3ipf54rygwz28z5l3fs6wr0fr",
+  "fetcher": "gitlab",
+  "repo": "unrealemacs/ue.el",
+  "unstable": {
+   "version": [
+    20210929,
+    1301
+   ],
+   "deps": [
+    "projectile"
+   ],
+   "commit": "7819d5b78e5b52a09b36c634ce404dc8bc3711ef",
+   "sha256": "0rl71y6mzfcfymkimin18pnfhsa1wb906jywr5jx8b0nwkxk227n"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    9
+   ],
+   "deps": [
+    "projectile"
+   ],
+   "commit": "7819d5b78e5b52a09b36c634ce404dc8bc3711ef",
+   "sha256": "0rl71y6mzfcfymkimin18pnfhsa1wb906jywr5jx8b0nwkxk227n"
+  }
+ },
+ {
+  "ename": "uimage",
+  "commit": "346cb25abdfdd539d121a9f34bce75b2fc5a16be",
+  "sha256": "0i6qpk6v4pmpk3zswygdy0dd7rxy8kl7qn8a1xanpi4aqg7wlbmd",
+  "fetcher": "github",
+  "repo": "lujun9972/uimage",
+  "unstable": {
+   "version": [
+    20160901,
+    1221
+   ],
+   "commit": "9893d09160ef7e8c0ecdcd74fca99ffeb5f9d70d",
+   "sha256": "1ri50nab778kpq49m54ra75z8dphagp9sz92is0636j4qy3sbih1"
+  }
+ },
+ {
+  "ename": "ujelly-theme",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "0b7zgmpsdn5p3jx4kif7phxz8pb85snmmfr3yz98xf6p7h6w60gw",
+  "fetcher": "github",
+  "repo": "marktran/color-theme-ujelly",
+  "unstable": {
+   "version": [
+    20180214,
+    1624
+   ],
+   "commit": "bf724ce7806a738d2043544061e5f9bbfc56e674",
+   "sha256": "0pz26q5qfq4wiqcpfkq26f19q5gyiv8q71sq4k77hkss5a5b5fqg"
+  }
+ },
+ {
+  "ename": "ukrainian-holidays",
+  "commit": "8a8b5ec722600bcd5bf5fcc2b20262597a9e8c40",
+  "sha256": "0kbfj2l1rcv74c88nabkwkcl7k9pkim835l24q61zv3i6wf9sykf",
+  "fetcher": "github",
+  "repo": "abo-abo/ukrainian-holidays",
+  "unstable": {
+   "version": [
+    20130720,
+    1349
+   ],
+   "commit": "e52b0c92843e9f4d0415a7ba3b8559785497d23d",
+   "sha256": "033v4ck979lhkpwblci5clacfc1xnkq03p5d1m566wff8dp5flwz"
+  }
+ },
+ {
+  "ename": "uml-mode",
+  "commit": "d2dbf909ca733aef6a3da6c48165aa3d2e9dc186",
+  "sha256": "0arkq5cymlvnga5fgzjfy5a6i6zpr0g6m66ycmxa04h6qkd73m9i",
+  "fetcher": "github",
+  "repo": "ianxm/emacs-uml",
+  "unstable": {
+   "version": [
+    20200129,
+    1147
+   ],
+   "deps": [
+    "seq"
+   ],
+   "commit": "0ef88c74b48b5400d83ab93e3e089bbe45538fd7",
+   "sha256": "0x1a1gvbfnb074a1jbr46dh8l7ylw6xakfbbz6zm49i54lqyvmgx"
+  }
+ },
+ {
+  "ename": "uncrustify-mode",
+  "commit": "5327aa1a1143c2257e9454663ff140f2371d07e3",
+  "sha256": "0amdxdfc8i99zjrw4iqmxzb47h0airs60fwmc32bc8b0ds66c3kd",
+  "fetcher": "github",
+  "repo": "koko1000ban/emacs-uncrustify-mode",
+  "unstable": {
+   "version": [
+    20130707,
+    1359
+   ],
+   "commit": "2c00d5cf2d1868a5955347438746f4dd82b3b9fc",
+   "sha256": "1pzg49l982a0kajnix0jl3gk7g37d7pgqg9lx838i2sk3jfwayf9"
+  }
+ },
+ {
+  "ename": "undercover",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "09wfgskilv001mlvkiyw6yichkxd1wpz4j70r5mlzqgv7xfy7p1l",
+  "fetcher": "github",
+  "repo": "undercover-el/undercover.el",
+  "unstable": {
+   "version": [
+    20210602,
+    2119
+   ],
+   "deps": [
+    "dash",
+    "shut-up"
+   ],
+   "commit": "1d3587f1fad66a747688f36636b67b33b73447d3",
+   "sha256": "0qmvyy3xg5qi7ws8zcs934d6afsappr1a6pgfp796xpa9vdr4y6j"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    1
+   ],
+   "deps": [
+    "dash",
+    "shut-up"
+   ],
+   "commit": "1d3587f1fad66a747688f36636b67b33b73447d3",
+   "sha256": "0qmvyy3xg5qi7ws8zcs934d6afsappr1a6pgfp796xpa9vdr4y6j"
+  }
+ },
+ {
+  "ename": "underline-with-char",
+  "commit": "811872acb9bc1ca588315ad74d6ad39f0dddfc8f",
+  "sha256": "1vz2b8wbgp3slczdgshxhm9li1jl8h2lhyr4vq61rh870h5lziy0",
+  "fetcher": "gitlab",
+  "repo": "marcowahl/underline-with-char",
+  "unstable": {
+   "version": [
+    20191128,
+    2309
+   ],
+   "commit": "36577e72aa4fbfa7f1abad01842359209f543751",
+   "sha256": "14ybav1f82m2gsxkciwlc0pm01ihqqaqq6arnjqvgxdnw0z6qniq"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    0
+   ],
+   "commit": "c2f4870aff70efe70a8d1b089e56d3a2d6d048b9",
+   "sha256": "14ybav1f82m2gsxkciwlc0pm01ihqqaqq6arnjqvgxdnw0z6qniq"
+  }
+ },
+ {
+  "ename": "undersea-theme",
+  "commit": "0ee426fc0dcf1d8a4519ea9f953a8e20f1505f05",
+  "sha256": "1f2lkm4nv0sah2674wkfd50qx3mjg57618kcjvwam1q6qz2k1q41",
+  "fetcher": "github",
+  "repo": "jcs-elpa/undersea-theme",
+  "unstable": {
+   "version": [
+    20220616,
+    1950
+   ],
+   "commit": "6bc351c4cb49ccc7210801e6b54ecc2993289b92",
+   "sha256": "0vvz0s5jq2a9dlqbnq18mlkh4dkpp8kizkjyn7jk38npqy4syyv1"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "952d0c14258b0fd2d2e4642c6576708dac35c2f8",
+   "sha256": "005m1qzhqg25ymmh17mmp3g8ism5k8mz430ri689g26zzw4m76mh"
+  }
+ },
+ {
+  "ename": "underwater-theme",
+  "commit": "e7dccc77d082181629b8f0c45404ac5d8bd97590",
+  "sha256": "0ab2bcqfdi9ml3z9d511pbfwcbp8hkkd36xxp61k36gkyi3acvlr",
+  "fetcher": "github",
+  "repo": "jmdeldin/underwater-theme.el",
+  "unstable": {
+   "version": [
+    20131118,
+    2
+   ],
+   "commit": "1fbd4ecd4538256c6c46f9638f883072c73ac927",
+   "sha256": "1g1ldyz42q3i2xlgvhd4s93cvkh0fm8m3l344zjcw8rvqaisyphj"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "1fbd4ecd4538256c6c46f9638f883072c73ac927",
+   "sha256": "1g1ldyz42q3i2xlgvhd4s93cvkh0fm8m3l344zjcw8rvqaisyphj"
+  }
+ },
+ {
+  "ename": "undo-fu",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "09x2qywxixcw2wr0pzziczawr4193cm6rvwbzwj2h8wpma5hvs5w",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-undo-fu",
+  "unstable": {
+   "version": [
+    20230109,
+    2256
+   ],
+   "commit": "d59bba01de48a808a42d6e29e011ef641cdb6a77",
+   "sha256": "0bnwhcybvcb60wh3q71fy2jsprzy00g2ipcksnjdpqcwaqvjwdl8"
+  }
+ },
+ {
+  "ename": "undo-fu-session",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1v0sgigyd4jwlvhqwixrg48fsk8dynnjdgmmfm47b4784ljy6q3a",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-undo-fu-session",
+  "unstable": {
+   "version": [
+    20230405,
+    221
+   ],
+   "commit": "6a306462ee1fa3a7c6303561f9ddf510e448b731",
+   "sha256": "1d64ydnn4f24wsydm3lyxns30v16alqp6g6vqa0p8jszvbam9cgg"
+  }
+ },
+ {
+  "ename": "undo-propose",
+  "commit": "308eec15ebfd301b34f0d9f019250c9089c4d6e2",
+  "sha256": "0r0xswj9n24ghw44l1m1izapjqrfvcw8qn3qp61s2ly0i7la185j",
+  "fetcher": "github",
+  "repo": "jackkamm/undo-propose-el",
+  "unstable": {
+   "version": [
+    20210207,
+    45
+   ],
+   "commit": "91a1dfe516d90dab69c368f6669bacb2458ec5e9",
+   "sha256": "15rmg7gl4yz3kfb1096fq20y0fnfc35jmppg7nl4vi71xv4db35d"
+  }
+ },
+ {
+  "ename": "undohist",
+  "commit": "7856a62fb86415c88aa72b574895328c93c10a09",
+  "sha256": "0nsf4y5zbyhw965rdshky03n999pz71f4sy1nrp0y99ld1z2mk49",
+  "fetcher": "github",
+  "repo": "emacsorphanage/undohist",
+  "unstable": {
+   "version": [
+    20220219,
+    634
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "94959e708d5a74913788324893d0b6dabc88ff18",
+   "sha256": "09gf5bm2kwgfx4b1rbnljarzj9mfbx3f0xiqias3cbj0x0lmwmd1"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "6c905772e6aa9969fd9ca500d2fe93e114130fe6",
+   "sha256": "0hmx2b20nrxg2lb8vplgrzdh8chgxwlbmjvbq5scddggd302sd56"
+  }
+ },
+ {
+  "ename": "unfill",
+  "commit": "2ade389a20419b3e29a613409ac73a16b7c5bddb",
+  "sha256": "0b21dk45vbz4vqdbdx0n6wx30rm38w1jjqbsxfj7b96p3i5shwqv",
+  "fetcher": "github",
+  "repo": "purcell/unfill",
+  "unstable": {
+   "version": [
+    20230227,
+    1349
+   ],
+   "commit": "075052ce0b4451d7d3ede013ce5a77e6a7a92360",
+   "sha256": "06wa1f3j0l2bqsqm05zfix6sl74mw3kx7vgd1d23yddz37vkcvr8"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "8375d87ec184fbe964189e2f9b7263cdb1396694",
+   "sha256": "0pg64nza2mp4xyr69pjq51jsq1aaym0g38g4jzaxr0hh3w0ris1n"
+  }
+ },
+ {
+  "ename": "unicad",
+  "commit": "4d0c741ea6670887c581f1f1cb55c49c7084a988",
+  "sha256": "14sxvyb9ckrk2y3aqb00zrc08l02y23kyzfyc1lx56mvswajlw02",
+  "fetcher": "github",
+  "repo": "ukari/unicad",
+  "unstable": {
+   "version": [
+    20200914,
+    1500
+   ],
+   "deps": [
+    "nadvice"
+   ],
+   "commit": "a5fd4e326a0607acc3776c11f41826e60b6486c6",
+   "sha256": "035k8fkvrcglqn15fqcd962jyr154b3y8iczddjjc6wfxp16i21x"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    7
+   ],
+   "deps": [
+    "nadvice"
+   ],
+   "commit": "a5fd4e326a0607acc3776c11f41826e60b6486c6",
+   "sha256": "035k8fkvrcglqn15fqcd962jyr154b3y8iczddjjc6wfxp16i21x"
+  }
+ },
+ {
+  "ename": "unicode-emoticons",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0sp4sb2yw9msyqxgp4q5z9pzfvqwhizd1sx8w63g1vis6n2h254r",
+  "fetcher": "github",
+  "repo": "hagleitn/unicode-emoticons",
+  "unstable": {
+   "version": [
+    20150204,
+    1108
+   ],
+   "commit": "52a09955c2afc1807c0f37f1467ccfc1e1da690a",
+   "sha256": "0z7aaw5ib1q8whnrhvybzxa4cm18qsw5sg8gv31j3yxi638yvi89"
+  }
+ },
+ {
+  "ename": "unicode-enbox",
+  "commit": "c9db386ab3910940addae6e925b2ac17e64e0f87",
+  "sha256": "1phb2qq3pg6z6bl96kl9yfq4jxhgardjpaa4lhgqbxymmqdm7gzv",
+  "fetcher": "github",
+  "repo": "rolandwalker/unicode-enbox",
+  "unstable": {
+   "version": [
+    20140508,
+    2041
+   ],
+   "deps": [
+    "list-utils",
+    "pcache",
+    "persistent-soft",
+    "string-utils",
+    "ucs-utils"
+   ],
+   "commit": "4e8ac89b0460eaba6d6eaa8c463eb069660218fa",
+   "sha256": "1p63dk1fya0g08lr7cr1rydx9bqakg1nq30i0yma6zs0h7f5qvsi"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "deps": [
+    "pcache",
+    "persistent-soft",
+    "string-utils",
+    "ucs-utils"
+   ],
+   "commit": "ff313f6778bb96481c0ee3291b07a7db46f21ff5",
+   "sha256": "0n06dvf6r7qblz8vz38qc37xrn29wa1c0jyzis1qw9zzf6hmmzj7"
+  }
+ },
+ {
+  "ename": "unicode-escape",
+  "commit": "b2ae00434b80357dc62cd0177dbd714b25fb3ac7",
+  "sha256": "0gcwkv7qbdnvak10jfzj9irb7nkfqsfxv2n5fi8vvrk90j1a2i2k",
+  "fetcher": "github",
+  "repo": "kosh04/unicode-escape.el",
+  "unstable": {
+   "version": [
+    20230109,
+    1222
+   ],
+   "deps": [
+    "dash",
+    "names"
+   ],
+   "commit": "afbb09c774571eefd4e639fc6163280476484363",
+   "sha256": "0svv3ncdh9h5cv1i0pkhghq8dfh6bjnwkv7908g0x827p4c2sglv"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "dash",
+    "names"
+   ],
+   "commit": "b9cee7af45be62119b97033dc639bd1b5ed858f3",
+   "sha256": "09dgxb1z9kdbs8wri9sl5daygp1bgqcng40vyfv5y0ic50w08ksf"
+  }
+ },
+ {
+  "ename": "unicode-fonts",
+  "commit": "83459421dd2eb3d60ec668c3d5bb38d99ee64aff",
+  "sha256": "0plipwb30qqay8691qzqdyg6smpbs9dsxxi49psb8sq0xnxl84q3",
+  "fetcher": "github",
+  "repo": "rolandwalker/unicode-fonts",
+  "unstable": {
+   "version": [
+    20220713,
+    1837
+   ],
+   "deps": [
+    "font-utils",
+    "list-utils",
+    "pcache",
+    "persistent-soft",
+    "ucs-utils"
+   ],
+   "commit": "44d0a22420c39709d1e1fa659a3f135facf3c986",
+   "sha256": "00qdwkphwpc5kddn3k3ck1isykbhlvqmfb45877a65274am79pd7"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    10
+   ],
+   "deps": [
+    "font-utils",
+    "list-utils",
+    "pcache",
+    "persistent-soft",
+    "ucs-utils"
+   ],
+   "commit": "7b88ae84e589f6c8b9386b2fb5a02ff4ccb91169",
+   "sha256": "07wzcfj92jiadgd6nj5rmxky2aiaxs89j7zywp877xdp4vv0v512"
+  }
+ },
+ {
+  "ename": "unicode-math-input",
+  "commit": "e0d39bc129500e55b99c11b3d27e042619777414",
+  "sha256": "1hra3vf6nzh99piagbxsmp0sizvki2jl7qkfmlwd5nwmicw0ykrq",
+  "fetcher": "github",
+  "repo": "astoff/unicode-math-input.el",
+  "unstable": {
+   "version": [
+    20220302,
+    1231
+   ],
+   "commit": "06bf37d649fc3b41fcd5fa29c0b0eda555aaf8bb",
+   "sha256": "0i6qyc5jl1151dyp95wjx7f7fs4m0pb7qnlb6skr33rrfl1icmpn"
+  }
+ },
+ {
+  "ename": "unicode-progress-reporter",
+  "commit": "83459421dd2eb3d60ec668c3d5bb38d99ee64aff",
+  "sha256": "03z7p27470fqy3gd356l9cpp44a35sfrxz94dxmx388rzlygk7y7",
+  "fetcher": "github",
+  "repo": "rolandwalker/unicode-progress-reporter",
+  "unstable": {
+   "version": [
+    20140508,
+    2041
+   ],
+   "deps": [
+    "list-utils",
+    "pcache",
+    "persistent-soft",
+    "ucs-utils"
+   ],
+   "commit": "17415a96144506e5ffa49377d4c814023e06f425",
+   "sha256": "1fdyngchr8s7gjqi50fdr1cx8zx5jd3l7ag9i15r9vmqanvr0zzf"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    4
+   ],
+   "deps": [
+    "pcache",
+    "persistent-soft",
+    "ucs-utils"
+   ],
+   "commit": "f4705332412b12fc72ca868b77c78465561bda75",
+   "sha256": "0qy1hla7vf674ynqdzsaw2cnk92nhpcimww5q94rc0a95pzw64wd"
+  }
+ },
+ {
+  "ename": "unicode-troll-stopper",
+  "commit": "b463925a98b7dde78d85693c7681fd2346d90895",
+  "sha256": "0a10lq0xsfyp052iw4xjbhsdkbyg25x2gk68gys4k7p6l92la0k5",
+  "fetcher": "github",
+  "repo": "camsaul/emacs-unicode-troll-stopper",
+  "unstable": {
+   "version": [
+    20190209,
+    411
+   ],
+   "commit": "5e8be35a7bf6382384a701663f7438ee27e4b67c",
+   "sha256": "0xjh017kjhj93j72r5hdpiabv76szlmpivlfyhg9vzysdmix45qv"
+  }
+ },
+ {
+  "ename": "unicode-whitespace",
+  "commit": "f9892a826f3ac335d12bd1a07202334e28a44f40",
+  "sha256": "1b3jgha8va42b89pdp41sab2w9wllp7dicqg4lxl67bg6wn147wy",
+  "fetcher": "github",
+  "repo": "rolandwalker/unicode-whitespace",
+  "unstable": {
+   "version": [
+    20140508,
+    2041
+   ],
+   "deps": [
+    "list-utils",
+    "pcache",
+    "persistent-soft",
+    "ucs-utils"
+   ],
+   "commit": "b0cbfe4f9998a2c1eb4cba031efcb785ef518916",
+   "sha256": "1khpmmpbvi73cis7qx33v2npbmwg1cc9x4bafg9kfz7yfqkrdjws"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    4
+   ],
+   "deps": [
+    "pcache",
+    "persistent-soft",
+    "ucs-utils"
+   ],
+   "commit": "6d29f25d46b3344c74ce289fc80b3d4fc17ed6db",
+   "sha256": "0q7cbl89yg3fjxaxsqsksxhw7ibdslbb004z5y1m579n7zgcrljy"
+  }
+ },
+ {
+  "ename": "unidecode",
+  "commit": "f9ba8e425e37e80a2236832c3f12568546d4c7c9",
+  "sha256": "0vhghnyj8a5mcqq5rzajrm1izzfry77pd1wxhmra5yp9ribw2sv5",
+  "fetcher": "github",
+  "repo": "sindikat/unidecode",
+  "unstable": {
+   "version": [
+    20201213,
+    1449
+   ],
+   "commit": "525b51b38f5b0435642005957740fe22ecb2a53c",
+   "sha256": "1jfaxz6z5lb24hygd7nx2a55blfbcf03225lc8ni2fbmkxx4dkir"
+  }
+ },
+ {
+  "ename": "unifdef",
+  "commit": "805d7ed87c68f45aa878a19816c21c1122501c01",
+  "sha256": "0d0k7h7bsgfmbnx697jc87mdhjqiw8wg6r8k4ay8cxfp2bxqnwkg",
+  "fetcher": "github",
+  "repo": "Lindydancer/unifdef",
+  "unstable": {
+   "version": [
+    20200517,
+    514
+   ],
+   "commit": "7a4b76f664c4375e3d98e8af0a29270752c13701",
+   "sha256": "0xx954cyvzndj7fy6k203nlnhaxi6d0pn3xrvy287dh9ydklng0m"
+  }
+ },
+ {
+  "ename": "unify-opening",
+  "commit": "0a2faab13744262ef4d12750f70b300b3afd2835",
+  "sha256": "1gpmklbdbmv8va8d3yr94r1ydkcyvdzcgxv56rp0bxwbcgmk0as8",
+  "fetcher": "github",
+  "repo": "DamienCassou/unify-opening",
+  "unstable": {
+   "version": [
+    20220521,
+    911
+   ],
+   "commit": "4c6e3447e203a51af116a2117e88d41114950205",
+   "sha256": "0pmln3z3vz3qnxbv79n8lrk28k9759czz6wllk81m1np5k6yjhnj"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    0
+   ],
+   "commit": "4c6e3447e203a51af116a2117e88d41114950205",
+   "sha256": "0pmln3z3vz3qnxbv79n8lrk28k9759czz6wllk81m1np5k6yjhnj"
+  }
+ },
+ {
+  "ename": "unipoint",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0fm7anwcmga9adyfwlri7x014rpvfl1r6nccyi6lrpx126wy008s",
+  "fetcher": "github",
+  "repo": "apg/unipoint",
+  "unstable": {
+   "version": [
+    20140113,
+    2224
+   ],
+   "commit": "5da04aebac35a5c9e1d8704f2231808d42f4b36a",
+   "sha256": "1wl9rzys1zr2c41h5i57y6hxsavix1b26f453l2izmb6r0b1dvh0"
+  }
+ },
+ {
+  "ename": "unison",
+  "commit": "ee7ee1a68486f822c1627fb0bf066c4ae8bc0776",
+  "sha256": "03v10r6d4r6z66s9q7mg1iyxh53f3l6q7dij7pfbf32migqjgpir",
+  "fetcher": "github",
+  "repo": "unhammer/unison.el",
+  "unstable": {
+   "version": [
+    20160704,
+    740
+   ],
+   "commit": "a78a04c0d1398d00f75a1bd4799622a65bcb0f28",
+   "sha256": "1jn23wlhpka5pv0caipxi8bg3cc6wj1fg09abibhydy4p3mb3bi5"
+  }
+ },
+ {
+  "ename": "unison-mode",
+  "commit": "bd5b5c16e504ee8e511bbc65acbc0ff65f99eaf4",
+  "sha256": "03kyr1h5pm51vn4bykj13rm4ybln266rpnxh65y2ygw8f8md88gl",
+  "fetcher": "github",
+  "repo": "impaktor/unison-mode",
+  "unstable": {
+   "version": [
+    20160513,
+    1501
+   ],
+   "commit": "0bd6a65c0d12f87fcf7bdff15fe54444959b93bf",
+   "sha256": "1snbvhvx2csw1f314dbdwny8yvfq834plpkzx0vl4k3wddmr3a66"
+  }
+ },
+ {
+  "ename": "unisonlang-mode",
+  "commit": "5811216040e25a78c8eef9f9d90176173229eb4e",
+  "sha256": "0pckg82iawswaljp6yk9vd6piwjsfky3zzdf3gyj1b2phhr9zz3x",
+  "fetcher": "github",
+  "repo": "dariooddenino/unison-mode-emacs",
+  "unstable": {
+   "version": [
+    20200803,
+    808
+   ],
+   "commit": "b8da68fc2a6a62a255a6089b0c6794bfa2370f34",
+   "sha256": "1g7kp0p190il6df062hw7a1crz571caakmamzry4q32a9af2nr1b"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "f793430068ade1b0a2d744aaa45f569c9dec9085",
+   "sha256": "129xk966kkhwn0ym80739r23kwds09qjiavd01ddnb3pfhbjfbrk"
+  }
+ },
+ {
+  "ename": "units-mode",
+  "commit": "f0b8d824129e560d22087f0fd1eb6bf68dbf49ed",
+  "sha256": "1v6s46dll0qm4kbhly3sw16yji6h034p9j7bmi8pi090pmgyz9w3",
+  "fetcher": "github",
+  "repo": "Atreyagaurav/units-mode",
+  "unstable": {
+   "version": [
+    20221027,
+    303
+   ],
+   "commit": "10c8de24180f87b1a8a3b0a9b3fbb29eec925417",
+   "sha256": "0gk0bjmmglr1s82rji8cykvqzfl3r9spv7zxk3m37yjrr9wx9a8l"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "commit": "86d6a8773403455e39b15e8d09a76564f2ccbd6c",
+   "sha256": "14ik2a9pg27pc7snwlq8qcjgcxb58jc45yqrgj0qlsias0b2d8ya"
+  }
+ },
+ {
+  "ename": "universal-emotions-emoticons",
+  "commit": "57f913112c98db2248cf69e44deb69fd09cee042",
+  "sha256": "1aj3k3yrvasn3zmfwz5si046hlyhnjdmxh7i8li6rc0v0qwl7p86",
+  "fetcher": "github",
+  "repo": "grettke/universal-emotions-emoticons",
+  "unstable": {
+   "version": [
+    20180729,
+    1941
+   ],
+   "commit": "9cedd09ee65cb9fa71f27b0ab46a8353bdc00902",
+   "sha256": "17blqfnf384l2hd2igrw5p0zblw6bxz69vvzli22nr84kpkh5jx4"
+  }
+ },
+ {
+  "ename": "unkillable-scratch",
+  "commit": "822ac5610f333e41b676a29ef45a6f8bfea3162e",
+  "sha256": "0ghbpa9pf7k6vd2mjxkpqg2qfl4sd40ir6mrk1rxr1rv8s0afkf7",
+  "fetcher": "github",
+  "repo": "EricCrosson/unkillable-scratch",
+  "unstable": {
+   "version": [
+    20221015,
+    1323
+   ],
+   "commit": "6c752e4cd4762bb4bcde2b0b96f2e83740efd104",
+   "sha256": "1sx2j32xv95hg3wslhqkrs2fcsiyh3rvkrmp9p0bzmim0v7w2p78"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "dac9dbed946a26829e6227ac15c0fa1d07ccd05f",
+   "sha256": "0fgipv93x47cvyww07cqx8xa95jz36y6fy5rmaq40jnnmdkgq862"
+  }
+ },
+ {
+  "ename": "unmodified-buffer",
+  "commit": "0a8d1d4a74ceed49d0506c19715e1dcf33ba90bd",
+  "sha256": "105vgslgjfwhdvmmwxrz32mz8rpz74gvxkylvvb2jrfddfx575hq",
+  "fetcher": "github",
+  "repo": "arthurcgusmao/unmodified-buffer",
+  "unstable": {
+   "version": [
+    20220129,
+    2022
+   ],
+   "commit": "9095a3f870aa570804a11d75aba0952294199715",
+   "sha256": "1b78m66i00fg4f84kvwd82w3pb2rr3skf6cgckb0g1fsdzzhrjb8"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "commit": "9095a3f870aa570804a11d75aba0952294199715",
+   "sha256": "1b78m66i00fg4f84kvwd82w3pb2rr3skf6cgckb0g1fsdzzhrjb8"
+  }
+ },
+ {
+  "ename": "unobtrusive-magit-theme",
+  "commit": "6dd57561738c2dc3ed6dc03f57d2487ce949f035",
+  "sha256": "05djixlq49dn1m64xs8b6w4kg650wrr8rs2pb72p1kfvp2a53g7w",
+  "fetcher": "github",
+  "repo": "tee3/unobtrusive-magit-theme",
+  "unstable": {
+   "version": [
+    20200411,
+    1349
+   ],
+   "commit": "aede357009655d19d4468320b2b61b0f26a47593",
+   "sha256": "1af8c7q3vxj23l2ah5waj9hn5pfp66834b4akm76jc5wqf0sr9j1"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "aede357009655d19d4468320b2b61b0f26a47593",
+   "sha256": "1af8c7q3vxj23l2ah5waj9hn5pfp66834b4akm76jc5wqf0sr9j1"
+  }
+ },
+ {
+  "ename": "untappd",
+  "commit": "0d7b1541a317cc253a55696d752ea57453475b8f",
+  "sha256": "10lqrsrg9kx6134mmc6r4vk1bvggdnjg5mi1xm2b057g11qs8afm",
+  "fetcher": "github",
+  "repo": "smallwat3r/untappd.el",
+  "unstable": {
+   "version": [
+    20210815,
+    1544
+   ],
+   "deps": [
+    "emojify",
+    "request"
+   ],
+   "commit": "8a31e5888ddd73ed5d2b6ac8ce27acc30f2b59fc",
+   "sha256": "0iawj6xhchfvbhnajyw7gjd0c8dwjyzqkg219ay22p8ffgpzqrw3"
+  }
+ },
+ {
+  "ename": "untitled-new-buffer",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "0fqnwas6917338a896yi6y1fnp2yhpmkpk001wrw7fmybfqzw05y",
+  "fetcher": "github",
+  "repo": "emacs-jp/untitled-new-buffer.el",
+  "unstable": {
+   "version": [
+    20161212,
+    1508
+   ],
+   "deps": [
+    "magic-filetype"
+   ],
+   "commit": "e359ae63bc6310e315b7c25157858f9b9796ed3d",
+   "sha256": "0wgyc798pn9224ck3c4xndrrmsd4j12qdxhy6i7y7i27y1gw6ckj"
+  }
+ },
+ {
+  "ename": "upbo",
+  "commit": "e5232078b065dcca04388ccc76aa01a6159395d5",
+  "sha256": "15rqz9z49363anrhli08vk155wp21hq3j7xsvd98lkq9ip6aglns",
+  "fetcher": "github",
+  "repo": "shiren/upbo",
+  "unstable": {
+   "version": [
+    20180422,
+    822
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "63514c484e70cd6eeae828f7e58216e1a3429184",
+   "sha256": "0dwff302v38hxxspfap49w1afx8g3scl4gm30ksybnfph1pa29l4"
+  }
+ },
+ {
+  "ename": "uptimes",
+  "commit": "72099e35ce3e34ec6afc6a3f87a4da07ec91499a",
+  "sha256": "0r8s5c2hdcb1ly7rnhzar4qzf1c9d49gd914ndnc3mg9yb9gyy5h",
+  "fetcher": "github",
+  "repo": "davep/uptimes.el",
+  "unstable": {
+   "version": [
+    20191121,
+    1030
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "29ae6585eeed5a00719b2e52f5ae1082087c1778",
+   "sha256": "0njpgw4is5lbv499jpc9c987yfvr6srhcmvg6wl631kpv0h8q9a9"
+  },
+  "stable": {
+   "version": [
+    3,
+    8
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "29ae6585eeed5a00719b2e52f5ae1082087c1778",
+   "sha256": "0njpgw4is5lbv499jpc9c987yfvr6srhcmvg6wl631kpv0h8q9a9"
+  }
+ },
+ {
+  "ename": "url-shortener",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "08zsirsndhr8xny2vkzznkvjs0b6490lzd915ws6crdwxp6mx5si",
+  "fetcher": "github",
+  "repo": "yuyang0/url-shortener",
+  "unstable": {
+   "version": [
+    20170805,
+    242
+   ],
+   "commit": "06db8270213b9e352d6c335b0663059a1353d05e",
+   "sha256": "1ndcajgvfl46zw2iwgghvcldsy9p778pifkhlanivc6azajhpjhh"
+  }
+ },
+ {
+  "ename": "urlenc",
+  "commit": "5c36c416a13328ab762041dd62407b7b0696de93",
+  "sha256": "0n6shh95m11162zsnf62zy1ljswdjznjilxx2dbqyqdrn7qr2dgh",
+  "fetcher": "github",
+  "repo": "buzztaiki/urlenc-el",
+  "unstable": {
+   "version": [
+    20140116,
+    1456
+   ],
+   "commit": "835a6dcb783bbe84714bae87a3464aa0b128bfac",
+   "sha256": "0xwr0v4f64d7hi5ldig4r5yjn8h3f8by49g5820187lsp7ng2nw4"
+  }
+ },
+ {
+  "ename": "urscript-mode",
+  "commit": "b4ae680b51a85749ed254215bbd4a35909961049",
+  "sha256": "1jjmpg9r7vwa8284chx9yc1ifn36m7ml1ks4ls8hnsxachbv7wlh",
+  "fetcher": "github",
+  "repo": "guidoschmidt/urscript-mode",
+  "unstable": {
+   "version": [
+    20190219,
+    1604
+   ],
+   "commit": "b341f96b129ead8fb74d680cb4f546985bf110a9",
+   "sha256": "0qhncqsvsrpgc47ixsp436imfm0l6pd1kbpjjk426wrnzaszrpkc"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "commit": "b341f96b129ead8fb74d680cb4f546985bf110a9",
+   "sha256": "0qhncqsvsrpgc47ixsp436imfm0l6pd1kbpjjk426wrnzaszrpkc"
+  }
+ },
+ {
+  "ename": "usage-memo",
+  "commit": "ad10a684b4b2f01bc65883374f36fef156ff55d2",
+  "sha256": "0fv96xd6gk12nv98zccwncr00qms0pmrp0cv7iipbz54s20g0745",
+  "fetcher": "github",
+  "repo": "rubikitch/usage-memo",
+  "unstable": {
+   "version": [
+    20170926,
+    37
+   ],
+   "commit": "88e15a9942a3e0a6e36e9c3e51e3edb746067b1a",
+   "sha256": "1aalrgyk8pwsc07qmczqhgccjli6mcckkbgpass3kvrkcfxdl2zk"
+  }
+ },
+ {
+  "ename": "use-package",
+  "commit": "570bde6b4b89eb74eaf47dda64004cd575f9d953",
+  "sha256": "0rlccqjdynh03ww9jqnnyvn86mr9cd4hlfni8hz2r7a726b70xf1",
+  "fetcher": "github",
+  "repo": "jwiegley/use-package",
+  "unstable": {
+   "version": [
+    20230203,
+    2004
+   ],
+   "deps": [
+    "bind-key"
+   ],
+   "commit": "77945e002f11440eae72d8730d3de218163d551e",
+   "sha256": "1irr8a8r28n8c0c2x5w1flgv1f3z5jy2i5r5dknddiqa93b3rm84"
+  },
+  "stable": {
+   "version": [
+    2,
+    4,
+    4
+   ],
+   "deps": [
+    "bind-key"
+   ],
+   "commit": "9090080b15486c3e337be254226efe7e5fde4c99",
+   "sha256": "03mqkv63ink2ysy86slac8ac7a5g22bi0pwvxyncfasm43q9d0sx"
+  }
+ },
+ {
+  "ename": "use-package-chords",
+  "commit": "6240afa625290187785e4b7535ee7b0d7aad8969",
+  "sha256": "1217l0gpxcp8532p0d3g1xd2015qpx2g5xm0kwsbxdmffqqdaar3",
+  "fetcher": "github",
+  "repo": "jwiegley/use-package",
+  "unstable": {
+   "version": [
+    20221117,
+    1610
+   ],
+   "deps": [
+    "bind-chord",
+    "bind-key",
+    "key-chord",
+    "use-package"
+   ],
+   "commit": "9090080b15486c3e337be254226efe7e5fde4c99",
+   "sha256": "03mqkv63ink2ysy86slac8ac7a5g22bi0pwvxyncfasm43q9d0sx"
+  },
+  "stable": {
+   "version": [
+    2,
+    4,
+    4
+   ],
+   "deps": [
+    "bind-chord",
+    "bind-key",
+    "key-chord",
+    "use-package"
+   ],
+   "commit": "9090080b15486c3e337be254226efe7e5fde4c99",
+   "sha256": "03mqkv63ink2ysy86slac8ac7a5g22bi0pwvxyncfasm43q9d0sx"
+  }
+ },
+ {
+  "ename": "use-package-el-get",
+  "commit": "7566d3d57203ab8483d6f7a0e6a10082f106ab80",
+  "sha256": "11n4142zcqpx4jqwrv6s6v2nd7zvfn4h6l4y3rm3v1mxvd9wb730",
+  "fetcher": "github",
+  "repo": "edvorg/use-package-el-get",
+  "unstable": {
+   "version": [
+    20180131,
+    505
+   ],
+   "deps": [
+    "use-package"
+   ],
+   "commit": "f33c448ed43ecb003b60ff601ee7ef9b08cff947",
+   "sha256": "1wzn3h8k7aydj3hxxws64b0v4cr3b77cf7z128xh3v6xz2w62m4z"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "use-package"
+   ],
+   "commit": "f33c448ed43ecb003b60ff601ee7ef9b08cff947",
+   "sha256": "1wzn3h8k7aydj3hxxws64b0v4cr3b77cf7z128xh3v6xz2w62m4z"
+  }
+ },
+ {
+  "ename": "use-package-ensure-system-package",
+  "commit": "6240afa625290187785e4b7535ee7b0d7aad8969",
+  "sha256": "1cl61nwgsz5dh3v9rdiww8mq2k1sbx27gr6izb4ij4pnzjp7aaj6",
+  "fetcher": "github",
+  "repo": "jwiegley/use-package",
+  "unstable": {
+   "version": [
+    20221209,
+    2013
+   ],
+   "deps": [
+    "system-packages",
+    "use-package"
+   ],
+   "commit": "bcf0984cf55b70fe6896c6a15f61df92b24f8ffd",
+   "sha256": "0pmz5x7ghwsjyr4lhaqa53c7190bjqxaczljpsr62s60bn55fdsi"
+  },
+  "stable": {
+   "version": [
+    2,
+    4,
+    4
+   ],
+   "deps": [
+    "system-packages",
+    "use-package"
+   ],
+   "commit": "9090080b15486c3e337be254226efe7e5fde4c99",
+   "sha256": "03mqkv63ink2ysy86slac8ac7a5g22bi0pwvxyncfasm43q9d0sx"
+  }
+ },
+ {
+  "ename": "use-package-hydra",
+  "commit": "28589bb76442601930a4591e200c8e1db119caf6",
+  "sha256": "0q2qfav2y1p6vxfvdblqlpjmj0z7z8w843jpry9g07d8kc4959f6",
+  "fetcher": "gitlab",
+  "repo": "to1ne/use-package-hydra",
+  "unstable": {
+   "version": [
+    20181228,
+    745
+   ],
+   "deps": [
+    "use-package"
+   ],
+   "commit": "8cd55a1128fbdf6327bb38a199d206225896d146",
+   "sha256": "19dja25illcvwpx8j1kigw8dzby41bm57prx1bhaxkmsakxyl863"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "use-package"
+   ],
+   "commit": "8cd55a1128fbdf6327bb38a199d206225896d146",
+   "sha256": "19dja25illcvwpx8j1kigw8dzby41bm57prx1bhaxkmsakxyl863"
+  }
+ },
+ {
+  "ename": "use-proxy",
+  "commit": "e9fb7f05b76517aa918fbd08a52719d1692d6dfc",
+  "sha256": "05j06mbbyb4imlg480y29cfwkmpn93qdjd7jx687lrikg2z0ypbc",
+  "fetcher": "github",
+  "repo": "rayw000/use-proxy",
+  "unstable": {
+   "version": [
+    20201209,
+    853
+   ],
+   "deps": [
+    "exec-path-from-shell"
+   ],
+   "commit": "43499194224483b27628fdf99f6f9ff6e731d844",
+   "sha256": "1j6vkg0z7m8yzrgy0innq7r2d5pchbqs3y5gf51qdzsfqdmff3ys"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "deps": [
+    "exec-path-from-shell"
+   ],
+   "commit": "43499194224483b27628fdf99f6f9ff6e731d844",
+   "sha256": "1j6vkg0z7m8yzrgy0innq7r2d5pchbqs3y5gf51qdzsfqdmff3ys"
+  }
+ },
+ {
+  "ename": "use-ttf",
+  "commit": "6c2287c7b4c543e92ccfab120388b2c05174d2db",
+  "sha256": "18ry06d6llq86k5awd23jj0qb68k459dc2i5hqrmpjykqzq6bvya",
+  "fetcher": "github",
+  "repo": "jcs-elpa/use-ttf",
+  "unstable": {
+   "version": [
+    20221201,
+    751
+   ],
+   "commit": "3ae1dd908c822e98e017ada034181ad3ffebc1d6",
+   "sha256": "0f0gbhv6gi9spfsfwg9bjlz90029r9whzgfaba5qq8f9rs390c35"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "commit": "3d044b252f48fac5d1f662979b3ac18d80ef27d9",
+   "sha256": "0dx6rlssbvb3mqzkb54r3gfsyj3527x1lw89dvq277fnv48b3zyh"
+  }
+ },
+ {
+  "ename": "utimeclock",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0ky8liapkw7ymv51pc8zhfd1bglv0izjifi79pjjpzh8cbxcd055",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-utimeclock",
+  "unstable": {
+   "version": [
+    20230319,
+    752
+   ],
+   "commit": "de8187371be34b2482730bd6eae1a3187e72fe13",
+   "sha256": "0samclv4qf352hxapvv9n7x9zwlpr22ghw1mi0cjf5mmisvb636m"
+  }
+ },
+ {
+  "ename": "utop",
+  "commit": "30489fe52b4031184e54f994770aa3291257bc9d",
+  "sha256": "0lv16kl29gc9hdcpn04l85pf7x93vkl41s4mgqp678cllzyr0cq7",
+  "fetcher": "github",
+  "repo": "diml/utop",
+  "unstable": {
+   "version": [
+    20230421,
+    1019
+   ],
+   "deps": [
+    "tuareg"
+   ],
+   "commit": "ba0e2c7fffab33cf78e2f6e4c346f65e7c0949ae",
+   "sha256": "12i5icvykgr6lsw00kdpdd65655p93fdi5pvcc2pnbi0s7l2savs"
+  },
+  "stable": {
+   "version": [
+    2,
+    12,
+    1
+   ],
+   "deps": [
+    "tuareg"
+   ],
+   "commit": "ba0e2c7fffab33cf78e2f6e4c346f65e7c0949ae",
+   "sha256": "12i5icvykgr6lsw00kdpdd65655p93fdi5pvcc2pnbi0s7l2savs"
+  }
+ },
+ {
+  "ename": "uuid",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0d69z9686gnd1bb17wa44v1rbbgccacn4kicwf9niwwp05nccfw6",
+  "fetcher": "github",
+  "repo": "nicferrier/emacs-uuid",
+  "unstable": {
+   "version": [
+    20120910,
+    851
+   ],
+   "commit": "1519bfeb0e31602b840bc8dd35d7c7e732c159fe",
+   "sha256": "0r74gw8gcbrr62rvj4anz0c3n6kwi1xpb42d3pkzlh4igblhi5zj"
+  }
+ },
+ {
+  "ename": "uuidgen",
+  "commit": "8bdeb5848d0b160a74e834ed918e83653d7342bf",
+  "sha256": "1qaz7hg0wsdkl0jb7v7vrkjs554i2zgpxl8xq2f8q7m4bs2m5k48",
+  "fetcher": "github",
+  "repo": "kanru/uuidgen-el",
+  "unstable": {
+   "version": [
+    20220405,
+    1345
+   ],
+   "commit": "7b728c1d92e196c3acf87a004949335cfc18eab3",
+   "sha256": "1z7x4p1qgyginn74xapd1iq0k53m9qbfk57dzc8srg7fcn5ip1js"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "f096f35a6e1f27d2bc9e9093cd61dd97bc33f502",
+   "sha256": "1nzf7cllyvx7kwdzpf0nl3g5a8mn6qgifa60aw68h0sx9a80xp01"
+  }
+ },
+ {
+  "ename": "uwu-theme",
+  "commit": "32b645e4304be3340c29e466f9b082a4e4855631",
+  "sha256": "1iq7rm53ds6yqrdj1drjy26dxdcsh29bz5ab7200yx1fjn114qzl",
+  "fetcher": "github",
+  "repo": "kborling/uwu-theme",
+  "unstable": {
+   "version": [
+    20230110,
+    153
+   ],
+   "commit": "6b66376b9d7053eb9c23449a601d24511a0b44e6",
+   "sha256": "1rkxsnxzgcqmhvll156ipncpcc252j2y1m2jbh7yq8h5m1sz1az9"
+  }
+ },
+ {
+  "ename": "uxntal-mode",
+  "commit": "ea376b1b019ebd4b38773547adcd25132f9e3018",
+  "sha256": "1kj59xybn5zbj1ggsnf3qwpl365ili96xck6q48y2g597k2ryh04",
+  "fetcher": "github",
+  "repo": "non/uxntal-mode",
+  "unstable": {
+   "version": [
+    20230131,
+    235
+   ],
+   "commit": "aaaa7a7ac24eb142c68f691185166327ec1e4520",
+   "sha256": "1bba89vw937rzcm1lr2ym9kkyd56wkgpzhc7dxz73nh74wwh4mf5"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "a6e15c3ff1cfb05598db20ab494f783ba96f52ab",
+   "sha256": "0jxsn07w5iplc4xcdlljq8cpr0vf68p7wdqi9msv5hbcjrwk6as3"
+  }
+ },
+ {
+  "ename": "v-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0a5arb0d6r868j4y83d4j8wi1vn5xfx5ccsp41ix5fz5ldpzpw1w",
+  "fetcher": "github",
+  "repo": "damon-kwok/v-mode",
+  "unstable": {
+   "version": [
+    20221007,
+    635
+   ],
+   "deps": [
+    "dash",
+    "hydra"
+   ],
+   "commit": "84f26ab0f0f5b23133292674da9fa4558207c33d",
+   "sha256": "1469bnibmg99a4wy6lgrcavds8vzj34jwmlll2lbmhfh55ay1v5a"
+  }
+ },
+ {
+  "ename": "v2ex-mode",
+  "commit": "b27b7d777415aa350c8c30822e239b9a4c02e77d",
+  "sha256": "04frd6jbnf9g7ak2fdbik9iji7b0903cpbg1hx7rai1853af7gh1",
+  "fetcher": "github",
+  "repo": "aborn/v2ex-mode",
+  "unstable": {
+   "version": [
+    20160720,
+    345
+   ],
+   "deps": [
+    "cl-lib",
+    "let-alist",
+    "request"
+   ],
+   "commit": "b7d19bb594b43ea3824a6f215dd1e5d1d4c0e8ad",
+   "sha256": "0hhj5xfm7mp3ajrbj9ai5p2d9akaqkj89rmqmg1vpyfp3x2f4h2k"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "let-alist",
+    "request"
+   ],
+   "commit": "7a59ac3be2b08d873ec271ec7a3d5ace309c1407",
+   "sha256": "0f4y0s0zhqlb3n56yqp2w1krhrar5l4axl7dfn595hmwhhgxvvra"
+  }
+ },
+ {
+  "ename": "vagrant",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "0g6sqzsx3lixcn09fkxhhcfp45qnqgf1ms0l7nkzyljavb7151cf",
+  "fetcher": "github",
+  "repo": "ottbot/vagrant.el",
+  "unstable": {
+   "version": [
+    20220730,
+    302
+   ],
+   "commit": "eb4ec2053955eda1ac9e5ff92ded88f1919e13f2",
+   "sha256": "1gdscbsbaiz84hk1izn2yr29glvyy4ld6msbck38pn41zkbdz9b2"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    2
+   ],
+   "commit": "636ce2f9af32ea199170335a9cf1201b64873440",
+   "sha256": "06zws69z327p00jw3zaf67niji2d4j339xmhbsrwbcr4w65dmz94"
+  }
+ },
+ {
+  "ename": "vagrant-tramp",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0yqy8nz4501wvzb9bqj2i2aimdkp04bnk40p33cwqakrkprg1gfq",
+  "fetcher": "github",
+  "repo": "dougm/vagrant-tramp",
+  "unstable": {
+   "version": [
+    20220508,
+    52
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "2b7a4fabd328961384da06e0e302250cd97edc47",
+   "sha256": "03jbjsyf3lrqxk6455892hkz9iwfxahghjbp0kj34h46fprms78s"
+  }
+ },
+ {
+  "ename": "vala-mode",
+  "commit": "06cf1a337bf4bc355c3b297f6387e658f668d3b1",
+  "sha256": "1m8mimvdasbikawrs4xjx2q9f1g92k66hc8spbza4vg4sfl98m8s",
+  "fetcher": "github",
+  "repo": "rrthomas/vala-mode",
+  "unstable": {
+   "version": [
+    20201218,
+    2109
+   ],
+   "commit": "d696a8177e94c81ea557ad364a3b3dcc3abbc50f",
+   "sha256": "0g5pdq757z9d8rk489n5ilhqipdc4i4sfkjwwrxyvgjlapjc04c0"
+  }
+ },
+ {
+  "ename": "vala-snippets",
+  "commit": "70f130c5751f47c1ead5f8915680e817e0239a2a",
+  "sha256": "14hmmic0px3z38dm2dg0kis6cz1p3p1hj7xaqnqjmv02dkx2mmcy",
+  "fetcher": "github",
+  "repo": "gopar/vala-snippets",
+  "unstable": {
+   "version": [
+    20150429,
+    352
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "671439501060449bd100b9fffd524a86064fbfbb",
+   "sha256": "0iscaz8lm4fk6w13f68ysqk8ppng2wj9fkkkq1rfqz77ws66f8nq"
+  }
+ },
+ {
+  "ename": "vale-mode",
+  "commit": "9c8cec6c01c031e6583106e7230e8162d0a77d9a",
+  "sha256": "0rhq14zlhswczzprzh3vc3cnan3d6q1d4ri3rjw4ggmvb63wr2kw",
+  "fetcher": "github",
+  "repo": "jaybosamiya/vale-mode.el",
+  "unstable": {
+   "version": [
+    20190725,
+    125
+   ],
+   "commit": "48bbc4b4ee5bf0b1b73e52705c0fbc112b255cd0",
+   "sha256": "1p0b7jh572wfz7cmzfbd70pr7i59xbbi15jw6rvzgnr558v3fmlg"
+  }
+ },
+ {
+  "ename": "validate-html",
+  "commit": "9642a3c32d773bd935fd8f0d11c753a9b139f98e",
+  "sha256": "113amcpmjljnbyzmwpf6gsl7vdrs48b4hmax6lk5pb61ylv9fyhp",
+  "fetcher": "github",
+  "repo": "arthurgleckler/validate-html",
+  "unstable": {
+   "version": [
+    20210420,
+    2344
+   ],
+   "commit": "748e874d50c3a95c61590ae293778e26de05c5f9",
+   "sha256": "0b2b5dm85jwgkqvga23r3vfya07vxv2n7a3a6r1pxpk8asqlw41c"
+  }
+ },
+ {
+  "ename": "vampyricdark-theme",
+  "commit": "37f00aa9b7158a5f00a19eb2bdcf5342d8037268",
+  "sha256": "1rdi1bh3q1v2bq4w9wd2z858kqn0psxh159mahr46xr9kilvn1mm",
+  "fetcher": "github",
+  "repo": "VampyricDark/emacs",
+  "unstable": {
+   "version": [
+    20220405,
+    2235
+   ],
+   "commit": "24e43991ae50098e1f8fecaaabc768183de76947",
+   "sha256": "0xhy860w17aj79mc5pz6cppbmv7ks7zcyh95qdw8kw5cm9cv1wfj"
+  }
+ },
+ {
+  "ename": "vbasense",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0p9kc10xbbjlk9li1ch9589jykn290npq423xvb7zvj0bgjnfhzh",
+  "fetcher": "github",
+  "repo": "aki2o/emacs-vbasense",
+  "unstable": {
+   "version": [
+    20140221,
+    2353
+   ],
+   "deps": [
+    "auto-complete",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "8c61a492d7c15218ae1a96e2aebfe6f78bfff6db",
+   "sha256": "19j5q2f6pybvjq3ryjcyihzlw348hqyjhfcy3qflry6w786dqcgn"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "auto-complete",
+    "log4e",
+    "yaxception"
+   ],
+   "commit": "8c61a492d7c15218ae1a96e2aebfe6f78bfff6db",
+   "sha256": "19j5q2f6pybvjq3ryjcyihzlw348hqyjhfcy3qflry6w786dqcgn"
+  }
+ },
+ {
+  "ename": "vc-auto-commit",
+  "commit": "770ab1e99fe63789726fc6c8c5d7e9a0287bc5fa",
+  "sha256": "1xpp7vbld3jgcr249m5h7il919kfg7d5ap3zs64i27axzdhv26zk",
+  "fetcher": "github",
+  "repo": "thisirs/vc-auto-commit",
+  "unstable": {
+   "version": [
+    20210216,
+    1517
+   ],
+   "commit": "56f478016a541b395092a9d3cdc0da84a37b30a1",
+   "sha256": "1aw5j6akrkzr4pgf10scbfqr9axny3pf3k7yslg7g5ss1fd71afl"
+  }
+ },
+ {
+  "ename": "vc-check-status",
+  "commit": "0387e08dd7ed69b291e896d85bd975c4f5dcbd09",
+  "sha256": "1kwnxa0ndfj8b211xy5d47sxkwmsay0kk8q7azfm5ag5dkg56zgi",
+  "fetcher": "github",
+  "repo": "thisirs/vc-check-status",
+  "unstable": {
+   "version": [
+    20210216,
+    1525
+   ],
+   "commit": "d95ef8f0799cd3dd83726ffa9b01b076f378ce34",
+   "sha256": "10sr9qxfx64f7a2kj93vi7lmm1pdj6qf81ci0ykkmrffmjdlf846"
+  }
+ },
+ {
+  "ename": "vc-darcs",
+  "commit": "54f89c50ae45365e86bdadcf67b2411c0f4c5603",
+  "sha256": "1xskl9wjxkbdpi0fm769ymbvya70vssi944x5252w2d3layibm6m",
+  "fetcher": "github",
+  "repo": "velkyel/vc-darcs",
+  "unstable": {
+   "version": [
+    20230319,
+    1149
+   ],
+   "commit": "097e03f119b4fedb0186fd45d730a1c5acac10dc",
+   "sha256": "066z29yl41jq0wd18x2rvm6nmssxwrc7q718r5z99s0jzxgzkyl9"
+  }
+ },
+ {
+  "ename": "vc-defer",
+  "commit": "cdb8bf3425c0a634909db317720b5d77d8edfdb0",
+  "sha256": "160c5vzn026h2ckr9s3caa4w9c4nv2hcfm2jkk0cavdp5qzbxz4d",
+  "fetcher": "github",
+  "repo": "google/vc-defer",
+  "unstable": {
+   "version": [
+    20201116,
+    701
+   ],
+   "commit": "aeafc419c1788b3ac4f0590c635374eefd7c220c",
+   "sha256": "12465b6ac6yzlyxnd0ic4s07i1zy4v0i2z3qy3cjjd7wm3ixbyfd"
+  }
+ },
+ {
+  "ename": "vc-fossil",
+  "commit": "06babba8280a9a880b3eb39fef759f208916406d",
+  "sha256": "008c4hpq3815sagnigk45xn5dsygyagprgl7hz3955iq0vy9kbdj",
+  "fetcher": "github",
+  "repo": "venks1/emacs-fossil",
+  "unstable": {
+   "version": [
+    20221120,
+    908
+   ],
+   "commit": "e059ca466cc8914757c6bdb26fa9cc6b0820a9c1",
+   "sha256": "0bsb1wv581cwkl46vqm6r726fikv701rvzgx2nqr2ws07p9y4v99"
+  }
+ },
+ {
+  "ename": "vc-hgcmd",
+  "commit": "111142342ab81dcaa88a831ba620be499a334c3f",
+  "sha256": "11p8r94s72x47nkxlarxwy33im167jpjas8b9i8dkrz2iggwn5xk",
+  "fetcher": "github",
+  "repo": "muffinmad/emacs-vc-hgcmd",
+  "unstable": {
+   "version": [
+    20211021,
+    1704
+   ],
+   "commit": "d044448965d31ca8214f8bca48487e4d9b9d9a0f",
+   "sha256": "1nlaicza4ds325827ks5gb7zn0nc536k2chq8jwbq34ybvxi93wj"
+  },
+  "stable": {
+   "version": [
+    1,
+    14,
+    1
+   ],
+   "commit": "d044448965d31ca8214f8bca48487e4d9b9d9a0f",
+   "sha256": "1nlaicza4ds325827ks5gb7zn0nc536k2chq8jwbq34ybvxi93wj"
+  }
+ },
+ {
+  "ename": "vc-msg",
+  "commit": "59ad4e80b49c78decd7b5794565313f65550384e",
+  "sha256": "16pgx8pg3djhkmhf1fihgjk7c6nb2nsqj58888bwg7385mlwc7g9",
+  "fetcher": "github",
+  "repo": "redguardtoo/vc-msg",
+  "unstable": {
+   "version": [
+    20221005,
+    1228
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "027fefad63868cd7695372510c27922656cf996a",
+   "sha256": "05iqjc9g2kxdbhkywbisc2fkv15vw81hxjzphwiq46ikimrppy6a"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    1
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "720c6f0e699f25463cd37642ee23adb4e23bc60b",
+   "sha256": "0pn4gpxzgxlz12h4yymqdfmvic51jc5s3b973wl3qjizv1j1062l"
+  }
+ },
+ {
+  "ename": "vc-osc",
+  "commit": "70a1fa5fdfdfa9ec5607524be62eb44fe82e91b0",
+  "sha256": "0rp33945xk5d986brganqnn55psmlkj6glbimxakhgv9a1r85sxz",
+  "fetcher": "github",
+  "repo": "aspiers/vc-osc",
+  "unstable": {
+   "version": [
+    20190402,
+    2349
+   ],
+   "commit": "bf5a515ed85f7d7cdfe66ed5bf4ef7554f8561e5",
+   "sha256": "1jk09vspns327j9mfy32dd71n3nfynn17h2njc4sczrgd4yzc2wd"
+  }
+ },
+ {
+  "ename": "vcomp",
+  "commit": "561442ea9f75ebe8444db1a0c40f7756fcbca482",
+  "sha256": "02cj2nlyxvgvl2rjfgacljvcsnfm9crmmkhcm2pznj9xw10y8pq0",
+  "fetcher": "github",
+  "repo": "tarsius/vcomp",
+  "unstable": {
+   "version": [
+    20230407,
+    1426
+   ],
+   "commit": "fdd010e9081d62aa6aaa1b25a2df925efd662d0c",
+   "sha256": "1kpafj5sxcd0qkxfnqqh9pl2wpjdy4vs04jjy1w33cdrz411k60v"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "f839b3b3257a564b19d7f9557dc8bcbbe0b95842",
+   "sha256": "1xd42bdi6x89gc9xjrwvzzdaanv9vwlbbjwp25bs1nsd53k5nvak"
+  }
+ },
+ {
+  "ename": "vcsh",
+  "commit": "6f503b0d55c1c833b503d68f2169ddda63dfa371",
+  "sha256": "1gdjb7700z18a5pfbx9388sv5fyc83j4zvv2lxf3xdlmr2knxkgq",
+  "fetcher": "git",
+  "url": "https://git.smrk.net/vcsh.el",
+  "unstable": {
+   "version": [
+    20230402,
+    1229
+   ],
+   "commit": "b9c0109a8c77446980de668785e6af1e46bdcdcd",
+   "sha256": "1jqgfk49295g8b0371s2dargncf05mcb5sv04j5xyfblrl5nm4pw"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    4
+   ],
+   "commit": "7e376436b8f450a5571e19246136ccf77bbdd4f1",
+   "sha256": "183pffdiqb7qqmjq31wxl3fpv8qswqgg99gb716rddiyk15ysri7"
+  }
+ },
+ {
+  "ename": "vdf-mode",
+  "commit": "203d755a2c083ecdb75a41ce6d6030315651b16c",
+  "sha256": "1ja7c0sn25r9fqxlp0c2c74qrblvxrb9akh0gf6f7x2hiqa0mygk",
+  "fetcher": "github",
+  "repo": "plapadoo/vdf-mode",
+  "unstable": {
+   "version": [
+    20210303,
+    714
+   ],
+   "commit": "0910d4f847e9c817eb8da5434b3879048ec4ac92",
+   "sha256": "0a69crh9m447kxy4g47y02lymdcp5abbsfh9v68hnwydwnwjxyap"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "commit": "f474047a35a2779e4ebaf9166f3d54f359cf9f3c",
+   "sha256": "0r3kb89zsxac98q8g4w0gyji83qnyxlqwcvmd7b9aa8sx8ry1asz"
+  }
+ },
+ {
+  "ename": "vdiff",
+  "commit": "e90f19c8fa4b0d267d269b76f117995e812e899c",
+  "sha256": "11gw0l63fssbiyhngqb7ykrp7m1vy55wlf27ybhh2dkwh1cpkr4l",
+  "fetcher": "github",
+  "repo": "justbur/emacs-vdiff",
+  "unstable": {
+   "version": [
+    20220830,
+    1450
+   ],
+   "deps": [
+    "hydra"
+   ],
+   "commit": "d5df45f84395f507aba555a54407b60e284b23cd",
+   "sha256": "01xcl6f5d3d7nlmc0w4har9ms6crhkbbbm3xa1fnbyrgyfiyblgx"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    2
+   ],
+   "deps": [
+    "hydra"
+   ],
+   "commit": "f55acdbfcbb14e463d0850cfd041614c7002669e",
+   "sha256": "0dlhisvnlzkzlilg456lxi0m5wh4a8681n142684hmk8vaw3wx2k"
+  }
+ },
+ {
+  "ename": "vdiff-magit",
+  "commit": "2159275fabde8ec8b297f6635546b1314d519b8b",
+  "sha256": "1vjc1r5xfdg9bmscgppx1fps1w5bd0zpp6ab5z5dxlg2zx2vdldw",
+  "fetcher": "github",
+  "repo": "justbur/emacs-vdiff-magit",
+  "unstable": {
+   "version": [
+    20220518,
+    1948
+   ],
+   "deps": [
+    "magit",
+    "transient",
+    "vdiff"
+   ],
+   "commit": "413f32c9f7e66f8379c23b5ab6341695dbcc2f20",
+   "sha256": "1zr6j6lw0x5w06sjlx8vnrrp1kx87zhm505plkb31hspf0ggsqlq"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "deps": [
+    "magit",
+    "vdiff"
+   ],
+   "commit": "7e841dc7225300dd4d5560faad04e5c44cd8b267",
+   "sha256": "0800lnclv0kdkk2njddhsydsbifrwgg6w09mm4js7mqci1mr3gia"
+  }
+ },
+ {
+  "ename": "vdirel",
+  "commit": "72b5ea3f4444c3de73d986a28e1d12bf47c40246",
+  "sha256": "11cc7bw7x5h3bwnlsjyhw6k5fh2fk7wffarrcny562v4cmr013cj",
+  "fetcher": "github",
+  "repo": "DamienCassou/vdirel",
+  "unstable": {
+   "version": [
+    20220412,
+    646
+   ],
+   "deps": [
+    "helm",
+    "org-vcard",
+    "seq"
+   ],
+   "commit": "4eebcf91bdb9ee10fbbba198c4995ae070442f26",
+   "sha256": "055qn11in0wz3mcvhi8kf187m7z55w4gs8pxq017bpx094xmqvhz"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "helm",
+    "org-vcard",
+    "seq"
+   ],
+   "commit": "4232676e93ca5ace8e51f6605bec223c3205beea",
+   "sha256": "0jdjg50f6my9952frl6asi8zk0i8b4hva26wm7pi8zk423pydr30"
+  }
+ },
+ {
+  "ename": "vdm-comint",
+  "commit": "077f586e59fe3b6085e1f19b3c18b218de5d4046",
+  "sha256": "1r7jg7dkzfs4n230n0jk23w0ncqsiwkslf2gmjfzfqg8qklr9bhs",
+  "fetcher": "github",
+  "repo": "peterwvj/vdm-mode",
+  "unstable": {
+   "version": [
+    20181127,
+    2023
+   ],
+   "deps": [
+    "vdm-mode"
+   ],
+   "commit": "e131edb0d35de28bd47d6128dd70d9a6fc46e0fa",
+   "sha256": "090a0imk7dr6vqq4lf806pvajqc499x2gmi0k7rgc1696rbyzhb5"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "deps": [
+    "vdm-mode"
+   ],
+   "commit": "e131edb0d35de28bd47d6128dd70d9a6fc46e0fa",
+   "sha256": "090a0imk7dr6vqq4lf806pvajqc499x2gmi0k7rgc1696rbyzhb5"
+  }
+ },
+ {
+  "ename": "vdm-mode",
+  "commit": "70a6c89d41235f7e8463a47400004a32b2979a5a",
+  "sha256": "1h72731vcsjqsbii1wbzpa114x09aqbkbnz5fg9fnjq9rybz6rn7",
+  "fetcher": "github",
+  "repo": "peterwvj/vdm-mode",
+  "unstable": {
+   "version": [
+    20190328,
+    1408
+   ],
+   "commit": "89e7db6ee1a89b8c1f7ce36ce6800c32b5c4ba2d",
+   "sha256": "1vfqkfw39yg7379s6b28n8nyswv1jq7caljfbnyrndsag6z4j50k"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "commit": "e131edb0d35de28bd47d6128dd70d9a6fc46e0fa",
+   "sha256": "090a0imk7dr6vqq4lf806pvajqc499x2gmi0k7rgc1696rbyzhb5"
+  }
+ },
+ {
+  "ename": "vdm-snippets",
+  "commit": "f246b9dcf7915a845b9e2cd44cc1a0833b412c8f",
+  "sha256": "1js1hjs2r9bbqm50bl389y87xn68f30xrh2z6nd5kz2hdgkm6lhj",
+  "fetcher": "github",
+  "repo": "peterwvj/vdm-mode",
+  "unstable": {
+   "version": [
+    20190313,
+    1122
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "dc1756dd151752b3f538d68326059f8861e4ac66",
+   "sha256": "02pkiz700g86n7fs1rygp6im0rhx6x8ag7fjc8sci02igf74hb30"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    4
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "e131edb0d35de28bd47d6128dd70d9a6fc46e0fa",
+   "sha256": "090a0imk7dr6vqq4lf806pvajqc499x2gmi0k7rgc1696rbyzhb5"
+  }
+ },
+ {
+  "ename": "vector-utils",
+  "commit": "081aa3e1d50c2c9e5a9b9ce0716258a93279f605",
+  "sha256": "07armr23pq5pd47lqhir6a59r86c84zikbc51d8vfcaw8y71yr5n",
+  "fetcher": "github",
+  "repo": "rolandwalker/vector-utils",
+  "unstable": {
+   "version": [
+    20140508,
+    2041
+   ],
+   "commit": "5f9ced3960a318d611c3d20ffdc9ca74054fa8b7",
+   "sha256": "11mqjymcgssahlpc83qflcavjs2lrk0rq4pq2nq9sxm2dgnvrz86"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "2bd63c8ade1a2b6f8aac403c5f25adda2215a685",
+   "sha256": "0lzq31zqnk32vfp3kicnvgfr3nkv8amjzxmk9nrz1kwgmq7gvkjk"
+  }
+ },
+ {
+  "ename": "vega-view",
+  "commit": "3b97f1a40c63c1d819eb235e9c36e5dfe20015c1",
+  "sha256": "1j4hwd2amhmbqhx3kmc8y8c7hmrzvvnjklyxp9c6mgxg08qsy2qk",
+  "fetcher": "github",
+  "repo": "applied-science/emacs-vega-view",
+  "unstable": {
+   "version": [
+    20210401,
+    1115
+   ],
+   "deps": [
+    "cider",
+    "parseedn"
+   ],
+   "commit": "3793025a523a86acc6255b4183b12ebfc95e1116",
+   "sha256": "0w8v0ivwq3i42mxfxk5zvlx1lz4di06dpd93j2j13ns5h46vxhc0"
+  }
+ },
+ {
+  "ename": "vegetative-theme",
+  "commit": "5fcab9f039aae62707ab953440dbb4a65f6964db",
+  "sha256": "1m1wgas1qfb53lfd1jbmys9x1bn4qyyi3nw211d060dmj9dggp01",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-theme-vegetative",
+  "unstable": {
+   "version": [
+    20220822,
+    353
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "db60ce0fe327ae7e4371545179ed94483b1132a8",
+   "sha256": "1cqrrkp8dhwh73ypfhw3hzn2siy7s23kfafn61y6qgkxm2hnhj0j"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "autothemer"
+   ],
+   "commit": "db60ce0fe327ae7e4371545179ed94483b1132a8",
+   "sha256": "1cqrrkp8dhwh73ypfhw3hzn2siy7s23kfafn61y6qgkxm2hnhj0j"
+  }
+ },
+ {
+  "ename": "verb",
+  "commit": "3802b91f39ef7800afd49589d398182cb191b756",
+  "sha256": "12hskj4d7w43a8mjqqa535p02w778hi7lsxm47mh1xjiimibad3p",
+  "fetcher": "github",
+  "repo": "federicotdn/verb",
+  "unstable": {
+   "version": [
+    20230301,
+    2117
+   ],
+   "commit": "0fa5259eb7e9404a5d665fb3fdf3f2c19d043189",
+   "sha256": "030yxnlyky89v8n4j48dh1q1zcqdmlx2xm0lm2fq93y9hpr8s7b6"
+  },
+  "stable": {
+   "version": [
+    2,
+    15,
+    0
+   ],
+   "commit": "f9ea5780ec65e6f30451514b72ce99619dd8457f",
+   "sha256": "1l38ax1ms7s2qwjnqd0djf2gcy5jpqha55d17vyvkx1kgwjapja7"
+  }
+ },
+ {
+  "ename": "veri-kompass",
+  "commit": "18c3a69bec780e3e7456b310db6f0eec2a35c753",
+  "sha256": "103x4003qj0z9ki6xz4hymamyhipzfxz94x4gszk3k2qnvkjkxnj",
+  "fetcher": "gitlab",
+  "repo": "koral/veri-kompass",
+  "unstable": {
+   "version": [
+    20200213,
+    934
+   ],
+   "deps": [
+    "cl-lib",
+    "org"
+   ],
+   "commit": "271903cdf92db05898ee7cffb65641f30fa08280",
+   "sha256": "0ag2975bwj6l6wzd03min8dj5cy1429fzm3z2p2807i4j7fd7bkr"
+  }
+ },
+ {
+  "ename": "verify-url",
+  "commit": "2070f7b1901c83e59468f6498bd5f79077ccb79d",
+  "sha256": "1gd83rb1q0kywchd0345p5axqj1sv4f5kadympx5pbp4n5p1dqb2",
+  "fetcher": "github",
+  "repo": "lujun9972/verify-url",
+  "unstable": {
+   "version": [
+    20160426,
+    1228
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d6f3623cda8cd526a2d198619b137059cb1ba1ab",
+   "sha256": "1y6vjw5qzaxr37spg5d4nxffmhiipzsrd7mvh8bs3jcfrsg3080n"
+  }
+ },
+ {
+  "ename": "verilog-ext",
+  "commit": "0f5390a1b25d0f370ef11d310f292eda3a3a77f9",
+  "sha256": "02dccbf38imvg92zv6hdhw8ibc9rahrb1ppbvy3ngk346789l0dj",
+  "fetcher": "github",
+  "repo": "gmlarumbe/verilog-ext",
+  "unstable": {
+   "version": [
+    20230320,
+    1635
+   ],
+   "deps": [
+    "ag",
+    "apheleia",
+    "async",
+    "company",
+    "eglot",
+    "flycheck",
+    "hydra",
+    "imenu-list",
+    "lsp-mode",
+    "outshine",
+    "ripgrep",
+    "verilog-mode",
+    "yasnippet"
+   ],
+   "commit": "ff3ede7a95ad327aad2ae450b35ccb902b318b40",
+   "sha256": "0ppqrxgpfxrms281kmpicp0a5avgf2p3q859ndf2aanir588cq66"
+  }
+ },
+ {
+  "ename": "verona-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0qkrfgf9mpf3jphspzpw9sk3d0x9nfx1rcf7ff3s6m470vmg7xbr",
+  "fetcher": "github",
+  "repo": "damon-kwok/verona-mode",
+  "unstable": {
+   "version": [
+    20200823,
+    536
+   ],
+   "deps": [
+    "dash",
+    "hydra"
+   ],
+   "commit": "72dd31ef847344d79409503f3c42169041eb3da4",
+   "sha256": "04am1kzrimnkl2g1inik5l50i6gr5mafs0jdinvalhrdnbdr45iq"
+  }
+ },
+ {
+  "ename": "versuri",
+  "commit": "056daa8d5563dd6ffb9c93630f9b357f73c1e58a",
+  "sha256": "0nidgn9gdrrvqzbfjwvhs9bycbj3l9jbcablnbs2yxf903zlgn9b",
+  "fetcher": "github",
+  "repo": "mihaiolteanu/versuri",
+  "unstable": {
+   "version": [
+    20211104,
+    1301
+   ],
+   "deps": [
+    "anaphora",
+    "dash",
+    "esqlite",
+    "esxml",
+    "request",
+    "s"
+   ],
+   "commit": "c8ea562304194f3379ed8f9c6a785ce8ee72898e",
+   "sha256": "1ak5f6g9sqd2dwplipnacg6kknkpf1j6df5am0hqcmlsk052d12s"
+  }
+ },
+ {
+  "ename": "vertica",
+  "commit": "f98a06b794ef0936db953f63679a63232295a849",
+  "sha256": "1ljjk6zrbr2k0s0iaqd9iq3j45cavijcx0rqdidliswnfllav4ng",
+  "fetcher": "github",
+  "repo": "r0man/vertica-el",
+  "unstable": {
+   "version": [
+    20131217,
+    1511
+   ],
+   "deps": [
+    "sql"
+   ],
+   "commit": "3c9647b425c5c13c30bf0cba483646af18196588",
+   "sha256": "1mp71axs3vdrdwlhgywfldvnr6a1g2qbxiywmpfmcv59n5n58p1j"
+  }
+ },
+ {
+  "ename": "vertica-snippets",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1d39q0i1nzmcc36pmiavz10q2fi72mxmgn454qasl07lgsqyg795",
+  "fetcher": "github",
+  "repo": "baron42bba/vertica-snippets",
+  "unstable": {
+   "version": [
+    20200423,
+    1200
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "6ced718d9120878878700592fab430a8542b748f",
+   "sha256": "1x04wrf3h6f4wsh4n2cl3n4byj9pxni918ri49hqxzm8h8hivigc"
+  }
+ },
+ {
+  "ename": "vertico-prescient",
+  "commit": "72a84587636e291bee48d7e9ad5723791ad02d7e",
+  "sha256": "13hwp7264x0p2ffkfblx219a8idz351nxvc4y0fjyg9p5l3dswjl",
+  "fetcher": "github",
+  "repo": "radian-software/prescient.el",
+  "unstable": {
+   "version": [
+    20230221,
+    1257
+   ],
+   "deps": [
+    "prescient",
+    "vertico"
+   ],
+   "commit": "822481e722502081deedbe6b1a9776eda0ca7bfe",
+   "sha256": "1h9chc5bipvmn6vqzr150dk91hfcj6yzdn3ylb4lgk70x8if4xvn"
+  },
+  "stable": {
+   "version": [
+    6,
+    1
+   ],
+   "deps": [
+    "prescient",
+    "vertico"
+   ],
+   "commit": "72b023f5fc1ae2bbf2f51f1786cc012d40671bf4",
+   "sha256": "1mc9pjb80bxcmzaylfwh0sgpvwbx3h35jalznwz464hw3vqfff83"
+  }
+ },
+ {
+  "ename": "vertigo",
+  "commit": "f1957e7fa03b6b8eb2f3250bd814d707bce3cfa3",
+  "sha256": "0x0wy1z601sk1x96bl2xx18qm4avd77iybq1a3ss8x8ykwqlgf83",
+  "fetcher": "github",
+  "repo": "noctuid/vertigo.el",
+  "unstable": {
+   "version": [
+    20211224,
+    1256
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "280b30518529242ee36cd436bd2349c34c35abb0",
+   "sha256": "0g5za16kgsccap2frfv4h6jj9b8x4h5jm0xfdrw3lq0846bnzfwp"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "ebfa068d9e2fc39ba6d1744618c4e31dad6f629b",
+   "sha256": "1yk7qqg8i3970kpfk34wvi0gh16qf0b0sfnf18g3s21dd4gk5a6g"
+  }
+ },
+ {
+  "ename": "vhdl-capf",
+  "commit": "6192f5777bc8be6ddc5523f92ab641ed3af1a504",
+  "sha256": "06dkw5ra9wnscpgrnx851vyfgr5797xd60qdimsr2v1bqd8si9km",
+  "fetcher": "github",
+  "repo": "sh-ow/vhdl-capf",
+  "unstable": {
+   "version": [
+    20160221,
+    1734
+   ],
+   "commit": "290abe217050f33532bc9ccb04f894123402f414",
+   "sha256": "185a7962h94122q783ih7s8r28xifm0bcrqvkd0g4p64mijlbh3d"
+  }
+ },
+ {
+  "ename": "vhdl-ext",
+  "commit": "addd32ea66e8834de5b14a7d8493f34c8bba62b9",
+  "sha256": "051p2kx9vxn7di2qzi96hx53kqlwkg93w7jcpa3rjp114nk2f41s",
+  "fetcher": "github",
+  "repo": "gmlarumbe/vhdl-ext",
+  "unstable": {
+   "version": [
+    20230221,
+    1447
+   ],
+   "deps": [
+    "ag",
+    "eglot",
+    "flycheck",
+    "hydra",
+    "lsp-mode",
+    "ripgrep"
+   ],
+   "commit": "6b9cbfeedc4914b08b65e498fb3213bba3221155",
+   "sha256": "0dkl6h4v6gs7mp14597jd0wdli8jmcfyl4wfmnw7lvzwmah1mjal"
+  }
+ },
+ {
+  "ename": "vhdl-tools",
+  "commit": "b1a3336bff4d677b3bc7fbb8ef230ffc7b78e268",
+  "sha256": "0xdq9sicwpv3qzy833fqhvi4yllqmqgd4p9lbgq7dn1g8qz2gakn",
+  "fetcher": "gitlab",
+  "repo": "emacs-elisp/vhdl-tools",
+  "unstable": {
+   "version": [
+    20200330,
+    1819
+   ],
+   "deps": [
+    "ggtags",
+    "helm-rg",
+    "outshine"
+   ],
+   "commit": "9cb2354874608d971be407ad9299ed918a6c061a",
+   "sha256": "1qfjwsxi3w2gdl258jbk5d3z645gs6zccxx2iah54zbgql17pgj9"
+  },
+  "stable": {
+   "version": [
+    6,
+    2
+   ],
+   "deps": [
+    "ggtags",
+    "helm-rg",
+    "outshine"
+   ],
+   "commit": "5202db4c6a511a90a950a723293d11d55ec05264",
+   "sha256": "1qfjwsxi3w2gdl258jbk5d3z645gs6zccxx2iah54zbgql17pgj9"
+  }
+ },
+ {
+  "ename": "vi-tilde-fringe",
+  "commit": "8b3359d57148f8205f8a863a21d92fe4912f31cc",
+  "sha256": "0jhwv46gjwjbs1ai65nm6k15y0q4yl9m5mawgp3n4f45dh02cawp",
+  "fetcher": "github",
+  "repo": "syl20bnr/vi-tilde-fringe",
+  "unstable": {
+   "version": [
+    20141028,
+    242
+   ],
+   "commit": "e6e15638e8c45a5e68d0874d5d8c9a46c4f38a54",
+   "sha256": "08bsman85x2l94ighzcj3xkis1snjc96bmgc8yfk63vqlybv5pw9"
+  }
+ },
+ {
+  "ename": "viewer",
+  "commit": "f8e4328cae9b4759a75da0b26ea8b68821bc71af",
+  "sha256": "10rw3b8akd2fl8gsqf1m24zi6q4n0z68lvvv1vx9c9b7ghqcqxw1",
+  "fetcher": "github",
+  "repo": "rubikitch/viewer",
+  "unstable": {
+   "version": [
+    20170107,
+    202
+   ],
+   "commit": "6c8db025bf4021428f7f2c3ef9d74fb13f5d267a",
+   "sha256": "1sj4a9zwfv94m0ac503gan6hf9sl2658khab1fnj8szcq7hrdvq1"
+  }
+ },
+ {
+  "ename": "viking-mode",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "12z9807ya0gsgx7h3zdvpx7jksjjrglz3qqyz65wj71sibjfry4m",
+  "fetcher": "github",
+  "repo": "TLINDEN/viking-mode",
+  "unstable": {
+   "version": [
+    20160705,
+    2027
+   ],
+   "commit": "c76aa265d13ad91d6890d242e142d05e31f0340b",
+   "sha256": "1944p3kbskzj4d9w9prbi7z59lrn087v3gphbhwjplz6mvwbl8g6"
+  }
+ },
+ {
+  "ename": "vim-empty-lines-mode",
+  "commit": "e93a8dcd2ff159203288e71da6b8f28eab0d2006",
+  "sha256": "17bl1g4ais73ws596mha0l8dgckfqhx9k2v9m9k0gw7kg7dcjhnb",
+  "fetcher": "github",
+  "repo": "jmickelin/vim-empty-lines-mode",
+  "unstable": {
+   "version": [
+    20150111,
+    426
+   ],
+   "commit": "442a29b0ba1635a3b352c9dd1faf9ce99656d048",
+   "sha256": "09x857vbx35rpyc5x1322ajby613gva090x4vawaczk22idq65h4"
+  }
+ },
+ {
+  "ename": "vim-region",
+  "commit": "23249b485ca8e66a21f858712f46aa76b8554f28",
+  "sha256": "1dcnx799lpjsdnnjxqzgskkfj2nx7f4kwf0xjhbg35ny4nyn81dx",
+  "fetcher": "github",
+  "repo": "ongaeshi/emacs-vim-region",
+  "unstable": {
+   "version": [
+    20140329,
+    1624
+   ],
+   "deps": [
+    "expand-region"
+   ],
+   "commit": "7c4a99ce3678fee40c83ab88e8ad075d2a935fdf",
+   "sha256": "13g2hin100c8h5bd7hzhyqzj02ab9c35giyv963l7y044v7sbwig"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "expand-region"
+   ],
+   "commit": "e5359cc584a0cfa9270a76866a5eff7d3f44eb3d",
+   "sha256": "1750gx65ymibam8ahx5blfv5jc26f3mzbklk1jrmfwpsalyghdd9"
+  }
+ },
+ {
+  "ename": "vimgolf",
+  "commit": "1de0a1cdc8fd33601ecca982fa9aa66f4400843b",
+  "sha256": "15xq5vm82hy4pjw04m7xcqav7azsb3c65lp8cfxa29z7xg81w62f",
+  "fetcher": "github",
+  "repo": "timvisher/vimgolf.el",
+  "unstable": {
+   "version": [
+    20200205,
+    1420
+   ],
+   "commit": "f565447ed294898588a19438d56c116555d8c628",
+   "sha256": "0vyxqs575xfvk9vdwwx5vd9fmcjj1hl2139yw31902dd9lrf55ag"
+  },
+  "stable": {
+   "version": [
+    0,
+    10,
+    3
+   ],
+   "commit": "78e91f810a1b49d68ef19565e1c6513c84855e1e",
+   "sha256": "1picdbrkpd694aqmsjcs1v7fh6s6l8bb6j89bicss9gxn65p6bs8"
+  }
+ },
+ {
+  "ename": "vimish-fold",
+  "commit": "dc35329aa019e491045d412c4bfa98dfcf264d72",
+  "sha256": "0jglpv8s7lm8p6vpc7scy74da0c9an8c6azh23djkn2b838280d7",
+  "fetcher": "github",
+  "repo": "matsievskiysv/vimish-fold",
+  "unstable": {
+   "version": [
+    20201205,
+    1156
+   ],
+   "deps": [
+    "cl-lib",
+    "f"
+   ],
+   "commit": "a6501cbfe3db791f9ca17fd986c7202a87f3adb8",
+   "sha256": "0w0r951c6vn890h1cz5l8rl6hicna6rbdzfgbg4lpm280yds9lpb"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    3
+   ],
+   "deps": [
+    "cl-lib",
+    "f"
+   ],
+   "commit": "e631352fbf910f692807afe38a2b6a7882a403a8",
+   "sha256": "152w1wqxj7yzm3d12lknzz1aix4h8cb571sjns3m1s7azsr3vfbq"
+  }
+ },
+ {
+  "ename": "vimrc-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "05zmr624qwsj9wqsmjlhjvjl1fc1qxz4vvbb3ljr5fbpxdjrbnpn",
+  "fetcher": "github",
+  "repo": "mcandre/vimrc-mode",
+  "unstable": {
+   "version": [
+    20181116,
+    1919
+   ],
+   "commit": "13bc150a870d5d4a95f1111e4740e2b22813c30e",
+   "sha256": "0026dqs3hwygk2k2xfra90w5sfnxrfj7l69jz7sq5glavbf340pk"
+  }
+ },
+ {
+  "ename": "virtual-auto-fill",
+  "commit": "a77a66240098fe2e6a4a8097ca9d0f85f3c2b9af",
+  "sha256": "14832wgn6kl122v3lddcnshgl6rk80cpm6xmmxcqcimhiybb9vcx",
+  "fetcher": "github",
+  "repo": "luisgerhorst/virtual-auto-fill",
+  "unstable": {
+   "version": [
+    20200906,
+    2038
+   ],
+   "deps": [
+    "adaptive-wrap",
+    "visual-fill-column"
+   ],
+   "commit": "a3991ce02d9a6a1624a3f04da80f4ac966a44092",
+   "sha256": "0gwnxc8n43nzmd7bsmj941zs32fszvnc5yykr51wwp1znvj04mi1"
+  }
+ },
+ {
+  "ename": "virtual-comment",
+  "commit": "fe865358d240a8797d08010cc22d1451d6a8be46",
+  "sha256": "16ykignpbrd4i31wp25fj74mz6c5sakk6sd1lxib408f980zf6j5",
+  "fetcher": "github",
+  "repo": "thanhvg/emacs-virtual-comment",
+  "unstable": {
+   "version": [
+    20220921,
+    221
+   ],
+   "commit": "b0c2ac4a9d625b5f4f329bbab879ad86cd7056bd",
+   "sha256": "052djdwlg2bx0smy4xbcniqb48q0nwfbigf98s2330ngpjk7112a"
+  }
+ },
+ {
+  "ename": "virtualenv",
+  "commit": "923e4fcf29423ad55b13132d53759bc436466ef9",
+  "sha256": "1djqzzlbwsp9xyjqjbjwdck73wzikbpq19irzamybk90nc98wirl",
+  "fetcher": "github",
+  "repo": "aculich/virtualenv.el",
+  "unstable": {
+   "version": [
+    20140220,
+    2301
+   ],
+   "commit": "cc82856b6316d5e78073de717f0d5d1a4ee35fa6",
+   "sha256": "1appaxy44njjyp5jp8l0nyqrvbi8hkdvbdfvvf5n08ad43g281p1"
+  }
+ },
+ {
+  "ename": "virtualenvwrapper",
+  "commit": "acc9b816796b9f142c53f90593952b43c962d2d8",
+  "sha256": "0rn5vwncx8z69xp8hspr06nzkf28l9flchpb2936c2nalmhx6m8i",
+  "fetcher": "github",
+  "repo": "porterjamesj/virtualenvwrapper.el",
+  "unstable": {
+   "version": [
+    20190223,
+    1919
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "f753e5ad91c2ff5d11bec424aa8cec141efa6925",
+   "sha256": "062pbnplb3w9h64qsj71d9fvgicp1x63n05mgvgymjh2rnx7py0d"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "f753e5ad91c2ff5d11bec424aa8cec141efa6925",
+   "sha256": "062pbnplb3w9h64qsj71d9fvgicp1x63n05mgvgymjh2rnx7py0d"
+  }
+ },
+ {
+  "ename": "visible-mark",
+  "commit": "a3645b08cb46e3d91081da7baa982b5283918447",
+  "sha256": "1imb44nf7nr61fypar60cmvggqg3nsfnhykqjdbm2nv3z4yfsrjw",
+  "fetcher": "sourcehut",
+  "repo": "iank/visible-mark",
+  "unstable": {
+   "version": [
+    20150624,
+    450
+   ],
+   "commit": "c1852e13b6b61982738b56977a452ec9026faf1b",
+   "sha256": "15zdbvv6c114mv6hdq375l7ax70sss06p9d7m86hgssc3kiv9vsv"
+  }
+ },
+ {
+  "ename": "visual-ascii-mode",
+  "commit": "21df748a3f383d62c921e184e2a4c9ae4118ca98",
+  "sha256": "1h0143h39dq61afswlzlgpknk0gv574x91ar6klqmnaf1snab59g",
+  "fetcher": "github",
+  "repo": "Dewdrops/visual-ascii-mode",
+  "unstable": {
+   "version": [
+    20150129,
+    1046
+   ],
+   "commit": "99285a099a17472ddd9f1b4f74e9d092dd8c5947",
+   "sha256": "1cv8mf3l92a9p8qmkfiphk3r81f2ihg2gyw2r4jbbd5ppwbxkl0n"
+  }
+ },
+ {
+  "ename": "visual-fill-column",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0x0cyrpm9kxrybsj8zdakl0aikwph61ipn691jz2ya15m16sv3s7",
+  "fetcher": "codeberg",
+  "repo": "joostkremers/visual-fill-column",
+  "unstable": {
+   "version": [
+    20230102,
+    1830
+   ],
+   "commit": "695a59789209c42fa08a5bce92963ee32f4455be",
+   "sha256": "0006x7vbwrx4w3b51aajzds0qaw3zb3b2wmj0c3j0anlrmyb37yz"
+  },
+  "stable": {
+   "version": [
+    2,
+    5,
+    1
+   ],
+   "commit": "695a59789209c42fa08a5bce92963ee32f4455be",
+   "sha256": "0006x7vbwrx4w3b51aajzds0qaw3zb3b2wmj0c3j0anlrmyb37yz"
+  }
+ },
+ {
+  "ename": "visual-regexp",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "16bdqq2j7pnjq3j6qa4rhxzidqdhyg80c7nazd93smis8rcv5d0z",
+  "fetcher": "github",
+  "repo": "benma/visual-regexp.el",
+  "unstable": {
+   "version": [
+    20210502,
+    2019
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "48457d42a5e0fe10fa3a9c15854f1f127ade09b5",
+   "sha256": "1z2cz6f8ymzrb7fdmw6824y7n5y7rmac5ljl03a6csdhp1yz5c2z"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "3e3ed81a3cbadef1f1f4cb16f9112a58641d70ca",
+   "sha256": "12p3rlhdphwmx1kxsjzcl2wj3i6qgpvw8iwhg1whs6yqgaxivixd"
+  }
+ },
+ {
+  "ename": "visual-regexp-steroids",
+  "commit": "7f105ebce741956b7becc86e4bdfcafecf59af74",
+  "sha256": "1xkrzyyll8wmb67m75lfm9k8qcm068km8r1k8hcsadpkd01bx1lr",
+  "fetcher": "github",
+  "repo": "benma/visual-regexp-steroids.el",
+  "unstable": {
+   "version": [
+    20170222,
+    253
+   ],
+   "deps": [
+    "visual-regexp"
+   ],
+   "commit": "a6420b25ec0fbba43bf57875827092e1196d8a9e",
+   "sha256": "1isqa4ck6pm4ykcrkr0g1qj8664jkpcsrq0f8dlb0sksns2dqkwj"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "visual-regexp"
+   ],
+   "commit": "a6420b25ec0fbba43bf57875827092e1196d8a9e",
+   "sha256": "1isqa4ck6pm4ykcrkr0g1qj8664jkpcsrq0f8dlb0sksns2dqkwj"
+  }
+ },
+ {
+  "ename": "vlc",
+  "commit": "bcb69969893a3f70fe9e7e3b2a836df3ba212fb8",
+  "sha256": "1pf3ry205pl4369hbpvcc1xlicf16ws4dc018mk6c1m4fi9qc3lk",
+  "fetcher": "github",
+  "repo": "xuchunyang/vlc.el",
+  "unstable": {
+   "version": [
+    20200328,
+    1143
+   ],
+   "commit": "07c4a12904f2700fb8420c4e71395fd59a5e6faa",
+   "sha256": "1hk474a6s02fz34ngw3xy3zv3bh2zsyr1kfg0niqnkxy3wydf9zg"
+  }
+ },
+ {
+  "ename": "vlf",
+  "commit": "9116b11eb513dd9e1dc9542d274dd60f183b24c4",
+  "sha256": "1ipkv5kmda0l39xwbf7ns9p0mx3kb781mxsm9vmbkhr5x577s2j8",
+  "fetcher": "github",
+  "repo": "m00natic/vlfi",
+  "unstable": {
+   "version": [
+    20191126,
+    2250
+   ],
+   "commit": "cc02f2533782d6b9b628cec7e2dcf25b2d05a27c",
+   "sha256": "00wqq9x3p4iwgsga3wvlr8c7iifvh3b0j41sahccdx6hqh4a0pzp"
+  },
+  "stable": {
+   "version": [
+    1,
+    7,
+    1
+   ],
+   "commit": "a01e9ed416cd81ccddebebbf05d4ca80060b07dc",
+   "sha256": "0ziz08ylhkqwj2rp6h1z1yi309f6791b9r91nvr255l2331481pm"
+  }
+ },
+ {
+  "ename": "vline",
+  "commit": "25f776e108d31f8f2e4626cf931c1049e7187a0b",
+  "sha256": "1z14rxi2fgbcdag4fjv9915r210jlskiwivrjq1d4d18zsadaczj",
+  "fetcher": "github",
+  "repo": "buzztaiki/vline",
+  "unstable": {
+   "version": [
+    20210805,
+    1528
+   ],
+   "commit": "f5d7b5743dceca75b81c8c95287cd5b0341debf9",
+   "sha256": "06qqpjaxsacslxb3f2bm790lwygbq6387n9ccn4v9vz9xlyn9dmi"
+  },
+  "stable": {
+   "version": [
+    1,
+    11
+   ],
+   "commit": "bc29e08c8e04845fb0e09155fe8f5212862f0a92",
+   "sha256": "1gcskm7p6f3b29ax41hafxjla38qw8cyvazmnn9xmx3pw0hf0jx0"
+  }
+ },
+ {
+  "ename": "vmd-mode",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1xjyl2xh3vig2rzjqm1a4h2ridygbanmal78s4yc32hacy0lfyrx",
+  "fetcher": "github",
+  "repo": "blak3mill3r/vmd-mode",
+  "unstable": {
+   "version": [
+    20210524,
+    27
+   ],
+   "commit": "b2bdf2ab54f8fc37780e6b473e4ad69c0e9ff4a6",
+   "sha256": "0wraiy5v0h1j4i31fr1b83k613c01pajq2436f93r485c2529pzp"
+  }
+ },
+ {
+  "ename": "voca-builder",
+  "commit": "42a930e024ce525b2890ccd5a1eb4844859faafd",
+  "sha256": "0mbw87mpbb8rw7xzhmg6yjla2c80x9820kw4q00x00ny5rbhm76y",
+  "fetcher": "github",
+  "repo": "yitang/voca-builder",
+  "unstable": {
+   "version": [
+    20161101,
+    1645
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "51573beec8cd8308477b0faf453aad93e17f57c5",
+   "sha256": "1gd7zqmyn389dfyx1yll1bw5f8kjib87k33s9hxsbx0db8vas9q6"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "popup"
+   ],
+   "commit": "224402532da28e45edd398fda61ecbddb97d22d3",
+   "sha256": "0q1rwqjwqcnsr57s531pwlm464q8wx5vvdm5rj2xy9b3yi6phis1"
+  }
+ },
+ {
+  "ename": "volatile-highlights",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "1r6in919aqdziv6bgzp4k7jqa87bd287pacq615sd5m1nzva1a4d",
+  "fetcher": "github",
+  "repo": "k-talo/volatile-highlights.el",
+  "unstable": {
+   "version": [
+    20230301,
+    1402
+   ],
+   "commit": "fcf6e2778454ce514c189a7d1fe70e03ad81c325",
+   "sha256": "13ag9p2k7snzrc8qllr7hb3mlfqfhwzprlwhykk110nglba1hjrd"
+  },
+  "stable": {
+   "version": [
+    1,
+    11
+   ],
+   "commit": "fb2abc2d4d4051a9a6b7c8de2fe7564161f01f24",
+   "sha256": "1v0chqj5jir4685jd8ahw86g9zdmi6xd05wmzhyw20rbk924fcqf"
+  }
+ },
+ {
+  "ename": "volume",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "1gm2zaf6qwbdhayaj153882qm21cl4qdyjkdnqrlssb2mcgf017w",
+  "fetcher": "github",
+  "repo": "dbrock/volume.el",
+  "unstable": {
+   "version": [
+    20220904,
+    1727
+   ],
+   "commit": "050d3e6d2543a6771a13f95612055864679b6301",
+   "sha256": "1vyl13swx82njqlfzmaj9c4vbdpdsj4m9f8v32a9kycdhbm9x90z"
+  }
+ },
+ {
+  "ename": "vs-dark-theme",
+  "commit": "094a9cbc18882daa4f2efd3d72bb0a34e6bd9f63",
+  "sha256": "1rz2flacnh6h40k559l0r1vwcnx89w4j9ipp1ysnh8rzji3wl07k",
+  "fetcher": "github",
+  "repo": "emacs-vs/vs-dark-theme",
+  "unstable": {
+   "version": [
+    20230415,
+    435
+   ],
+   "commit": "8906a2a593888eafc61c5c202260edaddd3e6c75",
+   "sha256": "1vdv01r6pjk372d1fbp0x1rz4wrq2a7c8lp5jk1sw513bskj4irh"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "a888af1719d3954892fb659985d4b74637fb6532",
+   "sha256": "1wmg75wnrw091dx1v31pyj3slaq7syhb1wypmmlg2a1kf8vbh40w"
+  }
+ },
+ {
+  "ename": "vs-light-theme",
+  "commit": "a1258f6afe69d0a13c19246a8b8bd2e5b1a67b48",
+  "sha256": "14wbqim0bghxwp45qwjh7nc3gi91jaapakaq3x0ypyw8l6xxrbnm",
+  "fetcher": "github",
+  "repo": "emacs-vs/vs-light-theme",
+  "unstable": {
+   "version": [
+    20230415,
+    434
+   ],
+   "commit": "dc633afc975b1cfaa1b7435f7425f5548ff1c35a",
+   "sha256": "0skl0lph05adf07d4rcqf99fx7cwlzab1mql1vfalan2gv5b1zbd"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "2ebed00305ff4ae67e8ed18c1fce8de2f169b753",
+   "sha256": "0apzkbcx9rgcv3hrcdbmjnib6c4kalvdjs45pfci42jsc2rd4lzh"
+  }
+ },
+ {
+  "ename": "vscdark-theme",
+  "commit": "8f3accf76fcd91e1507b9e8ac8577d3af5ae0b88",
+  "sha256": "13d3g6bjnry7964pnphl0i205vn9gvl7glydzj5wv82s7yav752w",
+  "fetcher": "github",
+  "repo": "abelikoff/vscdark-theme",
+  "unstable": {
+   "version": [
+    20191212,
+    107
+   ],
+   "commit": "f419553e2a2f091a8bc257fb5ab520326e93ddd4",
+   "sha256": "19kcm258g5fqh3c2vfp22y8v0q9g2s4qmj4isglg5ql0fvhn3znz"
+  }
+ },
+ {
+  "ename": "vscode-dark-plus-theme",
+  "commit": "f2397ff679c9f3b03bdead7b31a0dabc1e2f8d97",
+  "sha256": "0pwmv26cassw5d5h8p82i6jm8vd85m1ffb7i31w72w1s8x5y3j31",
+  "fetcher": "github",
+  "repo": "ianyepan/vscode-dark-plus-emacs-theme",
+  "unstable": {
+   "version": [
+    20221121,
+    1846
+   ],
+   "commit": "f33e1f92f6b34bbd7ecc81cb4c6d48f9cab393d9",
+   "sha256": "1s2jp3s6vnhdhdv53sp4qkpg19pxfjgwgpch9xc5nqb7ljk22fqx"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "41772165b3b1195a7e86747ea5b316b16be4c7ef",
+   "sha256": "1vcaqvhdgr91pr7kqskbscs8awm8jp6dkh79h6w36i9ipmc4l4hl"
+  }
+ },
+ {
+  "ename": "vscode-icon",
+  "commit": "90a07c96a9223a9ad477cbea895ba522523c5be4",
+  "sha256": "0rhsqzgxl7hs52kniyi8yn4f953g7dgx49j4lzf2yr33ydxiw9d3",
+  "fetcher": "github",
+  "repo": "jojojames/vscode-icon-emacs",
+  "unstable": {
+   "version": [
+    20230330,
+    2206
+   ],
+   "commit": "3976bc2e7e2fe0068ae59c11d226f67e0e87aaea",
+   "sha256": "168hvmj3nlbi1p7w5m424sn6shn12kbgjd9spyj60pj1867jq7r1"
+  }
+ },
+ {
+  "ename": "vterm",
+  "commit": "a560fc2dbcfd37485890faf5243fbdb653ecaf99",
+  "sha256": "196vad9hh44pc8r1qd7pv92wr4wa0ni92gjb8bd066a6aagxr6s7",
+  "fetcher": "github",
+  "repo": "akermu/emacs-libvterm",
+  "unstable": {
+   "version": [
+    20230417,
+    424
+   ],
+   "commit": "94e2b0b2b4a750e7907dacd5b4c0584900846dd1",
+   "sha256": "0p55wg6j2x5p4g13v20fhwrrw9dv3n2srk34vnxx9md5vhz1pq6p"
+  }
+ },
+ {
+  "ename": "vterm-toggle",
+  "commit": "aecfc82727d408eb3120f76ace1ed7207ff5e5f1",
+  "sha256": "1ajg631d41j8jgdjh90z27yfk2783zacfd0531bqd5j73ijcdbb3",
+  "fetcher": "github",
+  "repo": "jixiuf/vterm-toggle",
+  "unstable": {
+   "version": [
+    20220820,
+    1608
+   ],
+   "deps": [
+    "vterm"
+   ],
+   "commit": "b94522e3a4ddaae098f4711aadce675e891cdec8",
+   "sha256": "1glzc23mvfn84h3v8pqpncm67xljxvpn04qkjrzpw982lwgi6bjz"
+  }
+ },
+ {
+  "ename": "vtm",
+  "commit": "4e4f8793e78e488db863ddfc163390281c18e2c3",
+  "sha256": "1r1nyzcqx9gjmsh0qykmbc69gdn2k6rbzbsvb5rhrlxivl9pgajc",
+  "fetcher": "github",
+  "repo": "laishulu/emacs-vterm-manager",
+  "unstable": {
+   "version": [
+    20200921,
+    338
+   ],
+   "commit": "d770fd8cff7c24688199392ad93c01485c6a9569",
+   "sha256": "1xyhwlmh7mqdhr45y63qh5k71jsgh9sj08bvwsk7znh2zgzqy954"
+  }
+ },
+ {
+  "ename": "vue-html-mode",
+  "commit": "48588b163ab76204b9054340071e758045480e19",
+  "sha256": "1f4pjfp4298jkvhacxygddg557hhyivgnm5x3yhjipfv6fjkgl2s",
+  "fetcher": "github",
+  "repo": "AdamNiederer/vue-html-mode",
+  "unstable": {
+   "version": [
+    20180428,
+    2035
+   ],
+   "commit": "361a9fa117f044c3072dc5a7344ff7be31725849",
+   "sha256": "1z1pphxli8fcahw9fhmxls1v9nyd34pz51jwwa6g468zvdmcjb77"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "361a9fa117f044c3072dc5a7344ff7be31725849",
+   "sha256": "1z1pphxli8fcahw9fhmxls1v9nyd34pz51jwwa6g468zvdmcjb77"
+  }
+ },
+ {
+  "ename": "vue-mode",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "0npzn7pycqfdakv4plkigq8aw1bqhz3y03y3ypx21q5a186ds0g5",
+  "fetcher": "github",
+  "repo": "AdamNiederer/vue-mode",
+  "unstable": {
+   "version": [
+    20190415,
+    231
+   ],
+   "deps": [
+    "edit-indirect",
+    "mmm-mode",
+    "ssass-mode",
+    "vue-html-mode"
+   ],
+   "commit": "031edd1f97db6e7d8d6c295c0e6d58dd128b9e71",
+   "sha256": "047l5nxw86dvls8an65mmqcy673n37pyli7s0d52yi07jk0lw1yx"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "edit-indirect",
+    "mmm-mode",
+    "ssass-mode",
+    "vue-html-mode"
+   ],
+   "commit": "48ff04657613f39848d0e66e9dd367aa2dc19e89",
+   "sha256": "014vx8jkscj1c614v78dqlqlg7n0zc3c2db3dqvxvaz417i5mxq0"
+  }
+ },
+ {
+  "ename": "vuiet",
+  "commit": "4f63056cf2f637fcb3426851501eeff5e6f40bb3",
+  "sha256": "0hf99rgzhi66in3lr0pl3g8g56l00zcvz1qgclfsbw1yb9ig626y",
+  "fetcher": "github",
+  "repo": "mihaiolteanu/vuiet",
+  "unstable": {
+   "version": [
+    20220218,
+    1024
+   ],
+   "deps": [
+    "bind-key",
+    "lastfm",
+    "mpv",
+    "s",
+    "versuri"
+   ],
+   "commit": "aed3272b95fc73fd78712ff7dcfc05916f382fed",
+   "sha256": "0faxcgvi8r6nchvgh2dzmnawbv5qzsf1aiyfg3f39pskcrnip62v"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "bind-key",
+    "lastfm",
+    "mpv",
+    "s",
+    "versuri"
+   ],
+   "commit": "4e15dacd6445d490fefc47070f8e5b98db5e0dc6",
+   "sha256": "18qcw9mh57jrd6qrgcma82q28d1dab2dy6v8pi08kadcy4w95y10"
+  }
+ },
+ {
+  "ename": "vulpea",
+  "commit": "cd29b11820d9d35717a9a03a7ed5b8f53cbe7bdb",
+  "sha256": "00kxpvysyzmc43d1pb8cdzp1nrwlzbl6wx9fw9c0sssjanchm3xn",
+  "fetcher": "github",
+  "repo": "d12frosted/vulpea",
+  "unstable": {
+   "version": [
+    20221128,
+    633
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "org-roam",
+    "s"
+   ],
+   "commit": "bee9bda6a17657155d233e375a2cae693fbe8676",
+   "sha256": "1j075p8716kfqd68rlfcax3rv8a2aggmz0m8hw3kic91q7psnb7m"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    0
+   ],
+   "deps": [
+    "dash",
+    "org",
+    "org-roam",
+    "s"
+   ],
+   "commit": "505ac5e627105b0d05504e10b7796e5499256eaf",
+   "sha256": "0bkcmisaf8rgg65kmzikplpss53m2ijw783n9s3kmbh215h63m58"
+  }
+ },
+ {
+  "ename": "vunit-mode",
+  "commit": "d265a129c7819d3829e4ead3c802f68eff50e56b",
+  "sha256": "1f7579xckv5ngfl0mrr6xpq5y7vwy0rxab5rkdjh1qj3hcjggvla",
+  "fetcher": "github",
+  "repo": "embed-me/vunit-mode",
+  "unstable": {
+   "version": [
+    20220316,
+    1812
+   ],
+   "deps": [
+    "hydra"
+   ],
+   "commit": "5643460a7011d6bc13c2d4762f329d19f6c7d46b",
+   "sha256": "1zzlfscnzvck658ylsmqwk30jdf9qnrnmhvghd3xinlhglnmwrp7"
+  }
+ },
+ {
+  "ename": "vyper-mode",
+  "commit": "492d42d60bc188a567c5e438b838a275a124c699",
+  "sha256": "0mf1w4mw0ijmd9zxip1df85cp15fbvv9j5dqjmb8lfm4m43wpd96",
+  "fetcher": "github",
+  "repo": "ralexstokes/vyper-mode",
+  "unstable": {
+   "version": [
+    20180707,
+    1935
+   ],
+   "commit": "323dfddfc38f0b11697e9ebaf04d1b53297e54e5",
+   "sha256": "1vxqgc9c1lj61ipaw05xfby3nl7wn3kp5ga6kpr17v0jlm0667s5"
+  }
+ },
+ {
+  "ename": "w32-browser",
+  "commit": "ae489be43b1aee93614e40f492ebdf0b98a3fbc1",
+  "sha256": "16sp0gn4yv7iaa55i2kvfsqw3610gr3x31l9lqa14r9xmfhda1rn",
+  "fetcher": "github",
+  "repo": "emacsorphanage/w32-browser",
+  "unstable": {
+   "version": [
+    20170101,
+    1954
+   ],
+   "commit": "e5c60eafd8f8d3546a0fa295ad5af2414d36b4e6",
+   "sha256": "18hcr9l5id2xdin20wrg9sdmwfad7qk78iryyg24ci9lvl53m02x"
+  },
+  "stable": {
+   "version": [
+    235
+   ],
+   "commit": "a8126b60bf18193e8e4ec6f699b5694b6f71a062",
+   "sha256": "13wjvzsas7in8f09sc2qj17dz25wizg1l0r2krgp1zymy92p8f97"
+  }
+ },
+ {
+  "ename": "w32-ime",
+  "commit": "4a559ecf639296b3e03ee5be99c9af6104aff646",
+  "sha256": "1vx84li2k8kynhqazv8ch513s9qn6rnynqjbd89d0ij9kdi5h0k9",
+  "fetcher": "github",
+  "repo": "trueroad/w32-ime.el",
+  "unstable": {
+   "version": [
+    20201107,
+    143
+   ],
+   "commit": "9c62273dce0ba685a591577885b1e216ba832ec1",
+   "sha256": "1bbl1y4ym37h0sh81zd1qv9k7151maf3bxdrzr725livvl2rdk13"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    1
+   ],
+   "commit": "1dbdc056f507172857195b5e14b7550c565018bc",
+   "sha256": "0wy9yvbb3a6j797z19ja3mkc0kcp0gprka3pzn865frdkd4bq29s"
+  }
+ },
+ {
+  "ename": "w3m",
+  "commit": "85c53c48caab0845101c487e4fee7e2cda15f706",
+  "sha256": "1fnib1y79g50jz9wll63j0xf2awgkrlk6hwx0w6nzg0xsbfbkdvk",
+  "fetcher": "github",
+  "repo": "emacs-w3m/emacs-w3m",
+  "unstable": {
+   "version": [
+    20230324,
+    125
+   ],
+   "commit": "f8819bca0c97970662cd4214f8f3104ab4a376c1",
+   "sha256": "1yk41h28cbi5qfh4jx173f83f73anf3imwfqary58yq159n47im8"
+  }
+ },
+ {
+  "ename": "wacspace",
+  "commit": "58e5ff4c5853c5350d0534894ddb358daa83cee9",
+  "sha256": "1xy0mprvyi37zmgj1yrlh5ni08j47lpag1jm3a76cgghgmlfjxrl",
+  "fetcher": "github",
+  "repo": "shosti/wacspace.el",
+  "unstable": {
+   "version": [
+    20180311,
+    2350
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "54d19aab6fd2bc5945b7ffc58104e695064927e2",
+   "sha256": "1nfx1qsl2gxjqbbc5xsr8f3xz2qyb4wnz3634k3hglb1jpa78j3n"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "b951995c204ff23699d2bda515a96221147a725d",
+   "sha256": "0jl3n79wmbxnrbf83qjq0v5pzhvv67i9r5sp2zj8nc86hh7dvjsd"
+  }
+ },
+ {
+  "ename": "waf-mode",
+  "commit": "44c1aa152ba47113a91878df78d9b56eead98744",
+  "sha256": "16rplrs599a67dcxcdc33zb9bqivv4a2mvrshvyip1lp75f36r5h",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/dvalchuk/waf-mode",
+  "unstable": {
+   "version": [
+    20170403,
+    1940
+   ],
+   "commit": "91c761336aa137b85b88b53b3f0cc60786d70800",
+   "sha256": "1j2bqhmxjfai343m6iv3a8z37hv154h9kbidbi39d1pz2fl5lv43"
+  }
+ },
+ {
+  "ename": "waher-theme",
+  "commit": "c734ba401d7d9255e0934c31ca5269866af035db",
+  "sha256": "091kipkb6z6x9ic4chprim9rvnmx4yj4419ijmvpn70w69aspnb5",
+  "fetcher": "github",
+  "repo": "emacsfodder/emacs-waher-theme",
+  "unstable": {
+   "version": [
+    20141115,
+    1230
+   ],
+   "commit": "60d31519fcfd8e797723d47961b255ae2f2e2c0a",
+   "sha256": "0w59ix8cbbcyhh882c8vkrbh84i8d03h9w7dchr3qy233b8wcxlc"
+  }
+ },
+ {
+  "ename": "wakatime-mode",
+  "commit": "a46036a0e53afbebacafd3bc9545c99af79ccfcc",
+  "sha256": "1rhy2bwkqlha4bj3zmb0iassiglch7yb2kbas0bbpl3d0hdki2i8",
+  "fetcher": "github",
+  "repo": "wakatime/wakatime-mode",
+  "unstable": {
+   "version": [
+    20221110,
+    1632
+   ],
+   "commit": "ef923829912c3854d230834f81083814b7c9d992",
+   "sha256": "0m29817s2din4n42pflvzg2538i91s0n06y78pf8q94qf0mfspcl"
+  }
+ },
+ {
+  "ename": "wakib-keys",
+  "commit": "b8ef5ae0dcb92e1cf019be3d53ab9b47d89f45bd",
+  "sha256": "1cgd15zwl15k2bxy3by17pphh6x1z8lanwkfjy4qyp5sxkjvw1cl",
+  "fetcher": "github",
+  "repo": "darkstego/wakib-keys",
+  "unstable": {
+   "version": [
+    20220211,
+    1304
+   ],
+   "commit": "ed86134f91c532a38d2739dd15ea6cec879cbd8a",
+   "sha256": "1p23jr4h6hhalvsi3mk3kcf6dbph6di2h3h92ym86fxry4jjxlzh"
+  }
+ },
+ {
+  "ename": "wal-mode",
+  "commit": "6e345508060284bb98d9b5ba604f4ddda80c32fb",
+  "sha256": "07v4hgf7n8jb5z44v4j8lb3wjmh3paijf6fmq61n7mwgqrys39wi",
+  "fetcher": "github",
+  "repo": "LucasKl/wal-major-mode",
+  "unstable": {
+   "version": [
+    20220409,
+    1214
+   ],
+   "commit": "16733847f04af1929e590ff3e41f554baa3ba640",
+   "sha256": "1va78310jia4qgrnkrs76729db31svzm8x5dv2l3kl1qp9v6qgxg"
+  }
+ },
+ {
+  "ename": "walkclj",
+  "commit": "27981293c1787aa41ede18d529b9c2efa30b3608",
+  "sha256": "10d44mxk03dq0vvwy634ca6a15byf9gb5vljzrrqn3bhrh2am8q5",
+  "fetcher": "github",
+  "repo": "corgi-emacs/walkclj",
+  "unstable": {
+   "version": [
+    20220719,
+    1610
+   ],
+   "deps": [
+    "a",
+    "parseclj",
+    "treepy"
+   ],
+   "commit": "875ee7a350f5141f425c4b5350a630e1ee1795e8",
+   "sha256": "1390qxghf1q11n1gpk6brqzdlvj4jn6dzl6a6d08nbv95wm3ppq3"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "parseclj",
+    "treepy"
+   ],
+   "commit": "4b4e9fcef2361bdf88ab3c7f905a76672cfd43e4",
+   "sha256": "19an6ny0r41wl567z0z8zlyrcq9c4jck1nf5rqnp3z07zswlp5sw"
+  }
+ },
+ {
+  "ename": "walkman",
+  "commit": "603a2bf865eb16505504cf20ab1ecfd619cce6dc",
+  "sha256": "1hr5c95pv30l18f0kv0sgn5h46x8989lg4n0kg7bd1kb7k6hc8n1",
+  "fetcher": "github",
+  "repo": "abrochard/walkman",
+  "unstable": {
+   "version": [
+    20221007,
+    1937
+   ],
+   "deps": [
+    "json-mode",
+    "org",
+    "transient"
+   ],
+   "commit": "f5021a4d9f16a2013e67a9fa7c121f87bf030203",
+   "sha256": "0i2yr9iv8zd8nwhap96smab1657gldrayypm18jpbfq8md6cmkg5"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "deps": [
+    "json-mode",
+    "org",
+    "transient"
+   ],
+   "commit": "00b4fd5cae7fe27085995dbb178828fb765c7edc",
+   "sha256": "1ya91159i58x4mccpnx429kq2k0xc04alikbly549qm8yw1y1hxg"
+  }
+ },
+ {
+  "ename": "wallpaper",
+  "commit": "764c5b8438197d6f24113e7b3a696b8327a8d6d9",
+  "sha256": "18wpj5qzac0msp9mi8511kpw6157k7dj9zvzh1y6rhd7a5nd0clg",
+  "fetcher": "github",
+  "repo": "farlado/emacs-wallpaper",
+  "unstable": {
+   "version": [
+    20201019,
+    2123
+   ],
+   "commit": "cc0101726dd2fa2b4eda06924c7abfae54f663e2",
+   "sha256": "0k6jysr9sdz3x8h0pslpssjr23hwp358472vmgd2jmfzvjk3m21i"
+  }
+ },
+ {
+  "ename": "wallpreview",
+  "commit": "8822842e06fb8bce3b62847ed1ea7c9d64f4d7d3",
+  "sha256": "00i4j7ki84yw2sihd9xjwh6gvp0xi5yql7nmsgdqkhp91qcmkn8k",
+  "fetcher": "github",
+  "repo": "nryotaro/wallpreview",
+  "unstable": {
+   "version": [
+    20220703,
+    1108
+   ],
+   "commit": "6eae0549afdfe725b453ca4fb0878c728735892d",
+   "sha256": "09mnzii7hilnnqvkzwrrbphgg3z3all75ijs3lgmc9q3d5is5vxr"
+  }
+ },
+ {
+  "ename": "wand",
+  "commit": "38be840bbb32094b753ec169b717a70817006655",
+  "sha256": "052zq5dp800hynd9fb6c645kjb9rp3bpkz41ifazjnx4h4864r0l",
+  "fetcher": "github",
+  "repo": "cmpitg/wand",
+  "unstable": {
+   "version": [
+    20220519,
+    1214
+   ],
+   "commit": "e4afc0469c818e7ce73ef31c38d911477947d72e",
+   "sha256": "1gcmzqpv8s87s5md3nr2s0vvbp68c4na5zmmwc080x9nf8q3hnm4"
+  }
+ },
+ {
+  "ename": "wandbox",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "0myyln82nx462bj79acvqxwvmblxild4vbygcrzw5chcwy6crvlz",
+  "fetcher": "github",
+  "repo": "kosh04/emacs-wandbox",
+  "unstable": {
+   "version": [
+    20170603,
+    1231
+   ],
+   "deps": [
+    "request",
+    "s"
+   ],
+   "commit": "e002fe41f2cd9b4ce2b1dc80b83301176e9117f1",
+   "sha256": "0fnbj3k21lisgs94pf8z13cdymmclgpn994xq3xly4gq6l8k0an5"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    4
+   ],
+   "deps": [
+    "request",
+    "s"
+   ],
+   "commit": "e002fe41f2cd9b4ce2b1dc80b83301176e9117f1",
+   "sha256": "0fnbj3k21lisgs94pf8z13cdymmclgpn994xq3xly4gq6l8k0an5"
+  }
+ },
+ {
+  "ename": "wanderlust",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "03lv7fzwh3s87m8sf0jj69c7nsagj0bkiysjdn8l2vgh5br0pvzs",
+  "fetcher": "github",
+  "repo": "wanderlust/wanderlust",
+  "unstable": {
+   "version": [
+    20230329,
+    931
+   ],
+   "deps": [
+    "apel",
+    "flim",
+    "semi"
+   ],
+   "commit": "74b4fe3ebfffbaec85dbc14c09750cc67ca60f9b",
+   "sha256": "1n3gpdj7hjl61gcj0x8qg7dnzv1fy2fxdamgiw9hpbkxf505srpk"
+  }
+ },
+ {
+  "ename": "warm-night-theme",
+  "commit": "312e3298d51b8ed72028df34dbd7620cdd03d8dd",
+  "sha256": "1nrjkrr64rry6fjya22b0lcs0f8a2ijvr87192z311y9mw5rvb29",
+  "fetcher": "github",
+  "repo": "mswift42/warm-night-theme",
+  "unstable": {
+   "version": [
+    20161101,
+    1428
+   ],
+   "commit": "020f084d23409b5035150508ba6e57c2509edd64",
+   "sha256": "1jmjyx06p0cvqi1vlg5px2g965q9pgi3j61msxjf5skzw53vlc88"
+  }
+ },
+ {
+  "ename": "wasp-mode",
+  "commit": "48e9a03fec8da970a8e93d245441f4e52980b47d",
+  "sha256": "0vrh2rnqhldz2spcnlm43q3k8v9qaawcy9r5wxch59b4nb6bxamn",
+  "fetcher": "github",
+  "repo": "thechampagne/wasp-mode",
+  "unstable": {
+   "version": [
+    20230226,
+    2035
+   ],
+   "commit": "00fc41ecfe0291cc32e012a074d8a3a65e1bfd64",
+   "sha256": "14hrlprfd2wz4ncz2a27z55lr7v7w0bz6rax0m2yaj4fz9kg0cy8"
+  }
+ },
+ {
+  "ename": "watch-buffer",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "05f58kg05kfl4srwwjaf7w9jml50yx6bn4x8m1npswp882dsjyh9",
+  "fetcher": "github",
+  "repo": "mjsteger/watch-buffer",
+  "unstable": {
+   "version": [
+    20120331,
+    2044
+   ],
+   "commit": "a01cf15608c5bf91df253104053041ca1afdf411",
+   "sha256": "1gbhcvysrgg3xxyvkl3lkyafqmzxhfg5nb7k3zwlvmxmndnzssg8"
+  }
+ },
+ {
+  "ename": "wavefront-obj-mode",
+  "commit": "d48e4fdc6c7079a1ca70c1e879473a98c11bbe6c",
+  "sha256": "0qqismh6g2fvi45q2q52lq0n9nrh95wgamlsy5j4rx4syfgzxbrk",
+  "fetcher": "github",
+  "repo": "abend/wavefront-obj-mode",
+  "unstable": {
+   "version": [
+    20170808,
+    1716
+   ],
+   "commit": "34027915de6496460d8e68b5991dd24d47d54859",
+   "sha256": "0yj4wb5sdsbh3gp0sh2ajrrn6s8vg492809g4gxkxp30jhr6xc9q"
+  }
+ },
+ {
+  "ename": "wc-goal-mode",
+  "commit": "6f003b6d6bc91e6f9e510de8f5f5f9189d1c7334",
+  "sha256": "0l3gh96njjldp7n13jn1zjrp17h7ivjak102j6wwspgg6v2h5419",
+  "fetcher": "github",
+  "repo": "bnbeckwith/wc-goal-mode",
+  "unstable": {
+   "version": [
+    20140829,
+    1359
+   ],
+   "commit": "bf21ab9c5a449bcc20dd207a4915dcec218d2699",
+   "sha256": "0p7j4hvcxfyjf0na9s3xv29dvmwq82s56lincfasd0ydcpz4fbwc"
+  },
+  "stable": {
+   "version": [
+    2,
+    1
+   ],
+   "commit": "a8aa227b1a692dd6399855add84b5e37f6c5d9cb",
+   "sha256": "0mnfk2ys8axjh696cq5msr5cdr91icl1i3mi0dd2y00lvh6sbm7w"
+  }
+ },
+ {
+  "ename": "wc-mode",
+  "commit": "0fda2b54a0ff0b6fc3bd6d20cfcbbf63cae5380f",
+  "sha256": "191dmxfpqnj7d43cr0fhdmj5ldfs7w9zg5pb2lv9wvlfl7asdid6",
+  "fetcher": "github",
+  "repo": "bnbeckwith/wc-mode",
+  "unstable": {
+   "version": [
+    20210418,
+    47
+   ],
+   "commit": "63be1433b8a63cdc3239cc751e36360429c42b51",
+   "sha256": "1wzgb4z2qyyv223x5fc7ff2fn5xpz4s7lr1q1y33q8878a7w9d45"
+  },
+  "stable": {
+   "version": [
+    1,
+    4,
+    1
+   ],
+   "commit": "63be1433b8a63cdc3239cc751e36360429c42b51",
+   "sha256": "1wzgb4z2qyyv223x5fc7ff2fn5xpz4s7lr1q1y33q8878a7w9d45"
+  }
+ },
+ {
+  "ename": "wdl-mode",
+  "commit": "8cf1f20913d765ae36ecc2c9a69470ff51124e56",
+  "sha256": "1zhrs0cdsr8mxh9zn8cy6inzxcygk0lgsyw1d190253v1kk6072i",
+  "fetcher": "github",
+  "repo": "zhanxw/wdl-mode",
+  "unstable": {
+   "version": [
+    20180831,
+    1946
+   ],
+   "commit": "cef86e5afc136ae5ad9324cd6e6d6f860b889bcf",
+   "sha256": "0j7sv3dcpq2fvcip9834v6k8q1d8bpnbxnvz1g691lmc58z1a86a"
+  }
+ },
+ {
+  "ename": "weak-ref",
+  "commit": "ef1a6048d197a4feebb8d4ebb6dbfd600bce100e",
+  "sha256": "08c887xkj18j9s92pqlik7x6984y2fi4q7xlqa6wrbmjgl27cl1z",
+  "fetcher": "github",
+  "repo": "skeeto/elisp-weak-ref",
+  "unstable": {
+   "version": [
+    20200217,
+    2200
+   ],
+   "commit": "24e8c37da6465e65ce9f866267bd3fa53c8899c6",
+   "sha256": "0jh3l64sagvm3jdhxk8wwfddckwgk66w1cfn7cchklz0wss82cs2"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "commit": "434e7d7cc84d0813bd06606a04c08fc96cd9eec8",
+   "sha256": "1rri4q600vs3fhvvyds6jshjranfvb1zzn6zwy44q5g914ghhnfw"
+  }
+ },
+ {
+  "ename": "weather-metno",
+  "commit": "75beac314565b9becb701ddd9bc85660e268c3ae",
+  "sha256": "0h7p4l8y75h27pgk45f0mk3gjd43jk8q97gjf85a9b0afd63d3f6",
+  "fetcher": "github",
+  "repo": "ruediger/weather-metno-el",
+  "unstable": {
+   "version": [
+    20230129,
+    1540
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "58b3aa479d85b4b38eb233ac2fbac40faf906f4c",
+   "sha256": "1r82arsrl7s4gvkfrkbjmwhg198f6r5gqbf7wq3z8m1wxapypsza"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b59680c1ab908b32513954034ba894dfb8564dd8",
+   "sha256": "0qx92jqzsimjk92pql2h8pzhq66mqijwqgjqwp7rmq5b6k0nvx1z"
+  }
+ },
+ {
+  "ename": "web",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "141idn49b7x7llz249zbg2yq8snjxpmlpchsd3n1axlrbmx6pfpz",
+  "fetcher": "github",
+  "repo": "nicferrier/emacs-web",
+  "unstable": {
+   "version": [
+    20141231,
+    2001
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "483188dac4bc6b409b985c9dae45f3324a425efd",
+   "sha256": "03xcadplw1hg5hxw6bfrhw5xkkxk3i4105f114c6m3d2525jq4y5"
+  }
+ },
+ {
+  "ename": "web-beautify",
+  "commit": "0d528d3e20b1656dff40860cac0e0fa9dc1a3e87",
+  "sha256": "06ky2svhca8hjgmvxrg3h6ya7prl72q1r88x967yc6b0qq3r7g0f",
+  "fetcher": "github",
+  "repo": "yasuyk/web-beautify",
+  "unstable": {
+   "version": [
+    20161115,
+    2247
+   ],
+   "commit": "e1b45321d8c11b404b12c8e55afe55eaa7c84ee9",
+   "sha256": "03b5pj58m00lkazyvvasa4qndrkh2kjzv2y7qhxljfg5mngyg3zg"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    2
+   ],
+   "commit": "aa95055224c24f38736716809fec487cd817c38d",
+   "sha256": "0vms7zz3ym53wf1zdrkbf2ky2xjr1v134ngsd0jr8azyi8siw84d"
+  }
+ },
+ {
+  "ename": "web-completion-data",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "07bz8gkyqg4clifnrxqgwn2h3rd73607m6w86ni8vzni02s24wqd",
+  "fetcher": "github",
+  "repo": "osv/web-completion-data",
+  "unstable": {
+   "version": [
+    20160318,
+    848
+   ],
+   "commit": "c272c94e8a71b779c29653a532f619acad433a4f",
+   "sha256": "19nzjgvd2i5745283ck3k2vylrr6lnk9h3ggzwrwdhyd3m9433vm"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "c272c94e8a71b779c29653a532f619acad433a4f",
+   "sha256": "19nzjgvd2i5745283ck3k2vylrr6lnk9h3ggzwrwdhyd3m9433vm"
+  }
+ },
+ {
+  "ename": "web-mode",
+  "commit": "6f0565555eaa356141422c5175d6cca4e9eb5c00",
+  "sha256": "1vyhyc5nf4yj2m63inpwmcqvlsihaqw8nn8xvfdg44nhl6vjz97i",
+  "fetcher": "github",
+  "repo": "fxbois/web-mode",
+  "unstable": {
+   "version": [
+    20230329,
+    601
+   ],
+   "commit": "57856ba64b9382811b35df0d9ab0a24aede0c1f0",
+   "sha256": "091hygq34qn31r8y2hlnyh7si1hpxslxf8cvqlxdiij6cvv6lyh6"
+  },
+  "stable": {
+   "version": [
+    17,
+    2,
+    1
+   ],
+   "commit": "8edf9048c326e8230c4245d8bf3461395b38af84",
+   "sha256": "0sd2ysysn8x4iwz2fhnvh8knr3pdqgkvhkhsl948smmfl0dwj42f"
+  }
+ },
+ {
+  "ename": "web-mode-edit-element",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1kcycsjjv1bzfn93aq3cdh5d913izrr8cdxmknbyriyipsqryh3l",
+  "fetcher": "github",
+  "repo": "jtkDvlp/web-mode-edit-element",
+  "unstable": {
+   "version": [
+    20190531,
+    852
+   ],
+   "deps": [
+    "web-mode"
+   ],
+   "commit": "ad5d7e4dc2420bdd00ce65d9adffbd38a5904afa",
+   "sha256": "143xh6xc7qd88hjjmcs9fd2zlgxl0hhgx5fplhbi9zxd2ihhz0dg"
+  },
+  "stable": {
+   "version": [
+    2,
+    3
+   ],
+   "deps": [
+    "web-mode"
+   ],
+   "commit": "ad5d7e4dc2420bdd00ce65d9adffbd38a5904afa",
+   "sha256": "143xh6xc7qd88hjjmcs9fd2zlgxl0hhgx5fplhbi9zxd2ihhz0dg"
+  }
+ },
+ {
+  "ename": "web-narrow-mode",
+  "commit": "a910da9e0566344d4b195423b5f270cb2bdcc1e5",
+  "sha256": "09k3xp4l235wrffl7a4026wpikxhp10fh3182dlp4pa4wr2vzipi",
+  "fetcher": "github",
+  "repo": "Qquanwei/web-narrow-mode",
+  "unstable": {
+   "version": [
+    20170407,
+    210
+   ],
+   "deps": [
+    "web-mode"
+   ],
+   "commit": "b25fae07844875d5b62d14b98442c88817b7e139",
+   "sha256": "1yk390g41yxh84lsxnbf72x67yik6hqv20magxlazrfrwngvk0cx"
+  }
+ },
+ {
+  "ename": "web-search",
+  "commit": "503ef2042cc14dbe53e7121b8d0b5ccbdf6c882b",
+  "sha256": "08iflbp6rmsxsy2lahsdjj9ki70ixqhsas0vxzawz5pi5vk2x9gj",
+  "fetcher": "github",
+  "repo": "xuchunyang/web-search.el",
+  "unstable": {
+   "version": [
+    20190620,
+    602
+   ],
+   "commit": "a22cbdc663a1895d5a5b69de91e1e3b9eb64b92f",
+   "sha256": "0nbfgv99c0kmc9imnbqjhamxfdjaj00lhdxjxmrwkvzaiplsa5ra"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "commit": "a22cbdc663a1895d5a5b69de91e1e3b9eb64b92f",
+   "sha256": "0nbfgv99c0kmc9imnbqjhamxfdjaj00lhdxjxmrwkvzaiplsa5ra"
+  }
+ },
+ {
+  "ename": "web-server",
+  "commit": "70e724b4e6c76d0299d5ea8d2211f48c1c611afe",
+  "sha256": "1f0iyvwq1kq3zfxx2v596cmah7jfk2a04g2rjllbgxxnzwms29z3",
+  "fetcher": "github",
+  "repo": "eschulte/emacs-web-server",
+  "unstable": {
+   "version": [
+    20210708,
+    2242
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "6357a1c2d1718778503f7ee0909585094117525b",
+   "sha256": "1dp4ajfd4ikqdr2lkmjijw431d3hi07izaw54fn5zw8mp9dk225y"
+  }
+ },
+ {
+  "ename": "webkit-color-picker",
+  "commit": "af9d2e39385c6833eff6b7c7e5a039238563c00f",
+  "sha256": "1i9244zghabyavxhz86d22fn40qspzdn2sjql8pl3mm8ks7a49a3",
+  "fetcher": "github",
+  "repo": "osener/emacs-webkit-color-picker",
+  "unstable": {
+   "version": [
+    20180325,
+    736
+   ],
+   "deps": [
+    "posframe"
+   ],
+   "commit": "765cac80144cad4bc0bf59025ea0199f0486f737",
+   "sha256": "0a6nirdn1l7cymjycbns38ja9an1z4l5lwjk5h428aly3pmkvdqj"
+  }
+ },
+ {
+  "ename": "weblio",
+  "commit": "eb75b14af27dbadba064b601ed06fd6124be3a8b",
+  "sha256": "0zgcnq6f978aly36xdzk5fzwsm6qymcscbxsmpmjkhhkggl24ll7",
+  "fetcher": "github",
+  "repo": "pzel/weblio",
+  "unstable": {
+   "version": [
+    20210718,
+    1410
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "2b4b0c206440b5c63960214feacfceb0c26231c7",
+   "sha256": "1iy1finnxqjbdivzyn7crpnha87mq1fmd98pkx2r8sk551nfw35s"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    4
+   ],
+   "deps": [
+    "request"
+   ],
+   "commit": "2b4b0c206440b5c63960214feacfceb0c26231c7",
+   "sha256": "1iy1finnxqjbdivzyn7crpnha87mq1fmd98pkx2r8sk551nfw35s"
+  }
+ },
+ {
+  "ename": "weblogger",
+  "commit": "ed9e52d5ddfca4fe7f139eff949596ad76c21002",
+  "sha256": "1r7xi5bm4b3b2zrcfk5k6lhbkp6bwl4zi08bzndywnz0bd5j15si",
+  "fetcher": "github",
+  "repo": "hexmode/weblogger-el",
+  "unstable": {
+   "version": [
+    20110926,
+    1618
+   ],
+   "deps": [
+    "xml-rpc"
+   ],
+   "commit": "40cfbfc69be6a619173804441db2f407e3fa1731",
+   "sha256": "1z7ld9d0crwdh778fyaapx75vpnlnslsh9nf07ywkylhz4w68yyv"
+  }
+ },
+ {
+  "ename": "weblorg",
+  "commit": "61f6ede846bbf5e364c626524c567d4e3e99b906",
+  "sha256": "13snxyxfpjp7aznqwvkikkdpgn0vnar51mqxl2zbiwr8iksh9hpz",
+  "fetcher": "github",
+  "repo": "emacs-love/weblorg",
+  "unstable": {
+   "version": [
+    20220312,
+    2008
+   ],
+   "deps": [
+    "templatel"
+   ],
+   "commit": "9daa6725919dfebaf6fbe19ed262231c2cbf9f89",
+   "sha256": "15dysmmhxa33lgilgd5pk0vd5snhdwjacns4z5dsrcp5mf4x1xqn"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    2
+   ],
+   "deps": [
+    "templatel"
+   ],
+   "commit": "0f8ec7e9065b2962c93209ee30b46f91843e2815",
+   "sha256": "0jiq879m74ysl0gb9wh1qmxyxi79nhnr2b1slq33mwf98r1nzcbg"
+  }
+ },
+ {
+  "ename": "webpaste",
+  "commit": "13847d91c1780783e516943adee8a3530c757e17",
+  "sha256": "1pqqapslb5wxfrf1ykrj5jxcl43pix17lawgdqrqkv5fyxbhmfpm",
+  "fetcher": "github",
+  "repo": "etu/webpaste.el",
+  "unstable": {
+   "version": [
+    20220524,
+    1745
+   ],
+   "deps": [
+    "cl-lib",
+    "request"
+   ],
+   "commit": "d96da58fe42988d5c433c71ee9f8e6fb75d595a9",
+   "sha256": "0h4cp334ga2vk89gmkhycqzakxsjldql98a687y57ixpq7ri8qsq"
+  },
+  "stable": {
+   "version": [
+    3,
+    2,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "request"
+   ],
+   "commit": "78272662e6992b8614e79a571ff2395fa9630357",
+   "sha256": "07hj9nr7x6c9w2dnvc58cfbprgp9cqzdxflp5qlpglzdw0bi9s3c"
+  }
+ },
+ {
+  "ename": "websearch",
+  "commit": "21936b2b821a564c02415d31982cbf0af8b05049",
+  "sha256": "1y7nh200ckjd2h2zfki4sc3464jv0g4x3g2g9vc90hyg1yvq1vcy",
+  "fetcher": "gitlab",
+  "repo": "xgqt/emacs-websearch",
+  "unstable": {
+   "version": [
+    20230210,
+    1321
+   ],
+   "commit": "aa0d7899e032e330e2980aa4be34ed872395883b",
+   "sha256": "1z4y9clvpmgflfq13jmb1j4gy8ly93sfcjwmyf3sn25gld6dmnpi"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    0
+   ],
+   "commit": "aa0d7899e032e330e2980aa4be34ed872395883b",
+   "sha256": "1z4y9clvpmgflfq13jmb1j4gy8ly93sfcjwmyf3sn25gld6dmnpi"
+  }
+ },
+ {
+  "ename": "websocket",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "1v8jlpahp30lihz7mdznwl6pyrbsdbqznli2wb5gfblnlxil04lg",
+  "fetcher": "github",
+  "repo": "ahyatt/emacs-websocket",
+  "unstable": {
+   "version": [
+    20230305,
+    410
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "1a08093b122d8cf20366a1cba5faddf7a53d08ed",
+   "sha256": "0ji89vldf9axb34p0lwpwqb7x8qjgnk8c47k1gs71if8r1a76rph"
+  },
+  "stable": {
+   "version": [
+    1,
+    14
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "1f086f14f0f55f55eafd09f404f48e924157c1d1",
+   "sha256": "1dqdxw296mbkny1imrpm190l3v9hrdnl3xpg63pilkdz8vgcfl10"
+  }
+ },
+ {
+  "ename": "wedge-ws",
+  "commit": "42fb11fe717b5fe73f4a6fa4e199ef4c58a85eb2",
+  "sha256": "07i2dr807np4fwq3ryxlw11vbc1sik1iv7x5740q258jyc9zfgll",
+  "fetcher": "github",
+  "repo": "aes/wedge-ws",
+  "unstable": {
+   "version": [
+    20140714,
+    2149
+   ],
+   "commit": "4669115f02d9c6fee067cc5369bb38c0f9db88b2",
+   "sha256": "19hgb5knqqc4rb8yl8s604xql8ar6m9r4d379cfakn15jvwqnl98"
+  }
+ },
+ {
+  "ename": "weechat",
+  "commit": "e38255a31a4ca31541c97a506a55f82e2670abe6",
+  "sha256": "0sxrms5024bi4irv8x8s8j1zcyd62cpqm0zv4dgpm65wnpc7xc46",
+  "fetcher": "github",
+  "repo": "the-kenny/weechat.el",
+  "unstable": {
+   "version": [
+    20190520,
+    1551
+   ],
+   "deps": [
+    "cl-lib",
+    "s",
+    "tracking"
+   ],
+   "commit": "d9a13306ea8be27367f92e9202d116a88fa1f441",
+   "sha256": "1z9lav09jsmhshlk0xnbp21y9apzhd9zv08h88sdg942v0fn2fid"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "s",
+    "tracking"
+   ],
+   "commit": "8cbda2738149b070c09288df550781b6c604beb2",
+   "sha256": "1i930jaxpva9s6y3fj3nny46b70g4mqdjl54mcv2rzj95bp4f908"
+  }
+ },
+ {
+  "ename": "weechat-alert",
+  "commit": "7a69ad48eabb166f66e6eb5c5cdc75aefc8b989f",
+  "sha256": "026hkddvd4a6wy7s8s0lklw8b99fpjawdgi7amvpcrn79ylwbf22",
+  "fetcher": "github",
+  "repo": "Kungi/weechat-alert",
+  "unstable": {
+   "version": [
+    20160416,
+    1248
+   ],
+   "deps": [
+    "alert",
+    "cl-lib",
+    "weechat"
+   ],
+   "commit": "a8fd557c8f335322f132c1c6c08b6741d6394e2e",
+   "sha256": "1hkhim2jfdywx6ks4qfcizycp5qsx4ms6929kbgmzzb8i7j380x6"
+  }
+ },
+ {
+  "ename": "weibo",
+  "commit": "21f4c1b34f86331ecbcdbdc39858a191232902f2",
+  "sha256": "1ndgfqqb0gvy8p2fisi57s9bsa2nrnv80smg78m89i4cwagbz6yd",
+  "fetcher": "github",
+  "repo": "austin-----/weibo.emacs",
+  "unstable": {
+   "version": [
+    20150307,
+    2242
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "a8abb50b7602fe15fe2bc6400ac29780e956b390",
+   "sha256": "0hc5iyjpcik996ns84akrl28scndmn0gd1zfdf1nnqq6n2m5zvgh"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "a8af467e5660a35342029c2796de99cd551454b2",
+   "sha256": "14vmgfz45wmpjfhfx3pfjn3bak8qvj1zk1w4xc5w1cfl6vnij6hv"
+  }
+ },
+ {
+  "ename": "weyland-yutani-theme",
+  "commit": "87fd30180367eaf64fe145d78e50febdfd79772b",
+  "sha256": "184vc3r34j2pv0a2a2bldbzpvv8d39c20znv6l9fmnqmr48fzvnq",
+  "fetcher": "github",
+  "repo": "jstaursky/weyland-yutani-theme",
+  "unstable": {
+   "version": [
+    20210802,
+    2251
+   ],
+   "commit": "e89a63a62e071180c9cdd9067679fadc3f7bf796",
+   "sha256": "0gxlz9b7fvbjkqxsyb4l75g7jsxyms0i1vpnb6y499hl115akcaz"
+  }
+ },
+ {
+  "ename": "wfnames",
+  "commit": "a62d25c944bff5563303fdc4736697d9144d8eb7",
+  "sha256": "1y749nxrs6a7z81s91ggiax4r4dkvicf23xngab5yasj4ppsi6s8",
+  "fetcher": "github",
+  "repo": "thierryvolpiatto/wfnames",
+  "unstable": {
+   "version": [
+    20230117,
+    729
+   ],
+   "commit": "0804263fa22bf77fcdb65017ddedc168905f3228",
+   "sha256": "1mzi55hnnkx6xrl41vmp87bsxc2mjrb1r8cpbkf9si2pw9ldghlw"
+  }
+ },
+ {
+  "ename": "wgrep",
+  "commit": "9648e3df896fcd97b3757a727108bc78261973cc",
+  "sha256": "09xs420lvbsmz5z28rf6f1iwa0ixkk0w24qbj6zhl9hidh4mv9y4",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-wgrep",
+  "unstable": {
+   "version": [
+    20230203,
+    1214
+   ],
+   "commit": "b4d69280d8a6a5ded1597e02afbaa811a160383b",
+   "sha256": "16qg5dpg7hms5dmh92ksnjahf6010pw97ggi7sb0mfafd6iwps0a"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    0
+   ],
+   "commit": "b4d69280d8a6a5ded1597e02afbaa811a160383b",
+   "sha256": "16qg5dpg7hms5dmh92ksnjahf6010pw97ggi7sb0mfafd6iwps0a"
+  }
+ },
+ {
+  "ename": "wgrep-ack",
+  "commit": "3ec834a0c37dd816fb49eb5b86fa2594efd4ccfd",
+  "sha256": "1lgh3zgggsssr1nsf3bk4l72m78gy59zmf4bv0wni1c9kr1x6bhl",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-wgrep",
+  "unstable": {
+   "version": [
+    20230207,
+    1125
+   ],
+   "deps": [
+    "wgrep"
+   ],
+   "commit": "edf768732a56840db6879706b64c5773c316d619",
+   "sha256": "1v4kh00vv7ccs8j46gyp0ikb6v3ppb1na2azdmxwyb6n2acvy4qx"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "wgrep"
+   ],
+   "commit": "ff3cf631b6842432daa59bf604049ca916cce73b",
+   "sha256": "0q89qhvsy9pcnx3x2sxh17wzcdwwmr8h89r43czyqgpw6g84ib85"
+  }
+ },
+ {
+  "ename": "wgrep-ag",
+  "commit": "3ec834a0c37dd816fb49eb5b86fa2594efd4ccfd",
+  "sha256": "01jdi7i1v4vnw3imh72nx74y0yz6rbq1p5abchpsfm84sx8nj7v5",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-wgrep",
+  "unstable": {
+   "version": [
+    20230202,
+    315
+   ],
+   "deps": [
+    "wgrep"
+   ],
+   "commit": "ff3cf631b6842432daa59bf604049ca916cce73b",
+   "sha256": "0q89qhvsy9pcnx3x2sxh17wzcdwwmr8h89r43czyqgpw6g84ib85"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    0
+   ],
+   "deps": [
+    "wgrep"
+   ],
+   "commit": "ff3cf631b6842432daa59bf604049ca916cce73b",
+   "sha256": "0q89qhvsy9pcnx3x2sxh17wzcdwwmr8h89r43czyqgpw6g84ib85"
+  }
+ },
+ {
+  "ename": "wgrep-deadgrep",
+  "commit": "3ec834a0c37dd816fb49eb5b86fa2594efd4ccfd",
+  "sha256": "1xlmldjzps61ag9kcgnmxl1s2b6z5mk9p5vmh9mvjjfraic14952",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-wgrep",
+  "unstable": {
+   "version": [
+    20230405,
+    936
+   ],
+   "deps": [
+    "wgrep"
+   ],
+   "commit": "3584e9ba43287d712e0c17df5328211c174e9c60",
+   "sha256": "0mfc3j07lyj9dvq5nv77qmqbfmlvmqsx4ib8x7bryc1ljrhgd0cw"
+  },
+  "stable": {
+   "version": [
+    2,
+    3,
+    0
+   ],
+   "deps": [
+    "wgrep"
+   ],
+   "commit": "3584e9ba43287d712e0c17df5328211c174e9c60",
+   "sha256": "0mfc3j07lyj9dvq5nv77qmqbfmlvmqsx4ib8x7bryc1ljrhgd0cw"
+  }
+ },
+ {
+  "ename": "wgrep-helm",
+  "commit": "3ec834a0c37dd816fb49eb5b86fa2594efd4ccfd",
+  "sha256": "02629drcz5vw08wria8qy68y5mrp8jcilag106gf1bv8ipl9rv8n",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-wgrep",
+  "unstable": {
+   "version": [
+    20230202,
+    315
+   ],
+   "deps": [
+    "wgrep"
+   ],
+   "commit": "ff3cf631b6842432daa59bf604049ca916cce73b",
+   "sha256": "0q89qhvsy9pcnx3x2sxh17wzcdwwmr8h89r43czyqgpw6g84ib85"
+  },
+  "stable": {
+   "version": [
+    3,
+    0,
+    0
+   ],
+   "deps": [
+    "wgrep"
+   ],
+   "commit": "ff3cf631b6842432daa59bf604049ca916cce73b",
+   "sha256": "0q89qhvsy9pcnx3x2sxh17wzcdwwmr8h89r43czyqgpw6g84ib85"
+  }
+ },
+ {
+  "ename": "wgrep-pt",
+  "commit": "3ec834a0c37dd816fb49eb5b86fa2594efd4ccfd",
+  "sha256": "1cqal3sa8x52av4hg8pi5vm00pjr5xgvidiwy47v6p2bznzj7wks",
+  "fetcher": "github",
+  "repo": "mhayashi1120/Emacs-wgrep",
+  "unstable": {
+   "version": [
+    20230207,
+    1125
+   ],
+   "deps": [
+    "wgrep"
+   ],
+   "commit": "edf768732a56840db6879706b64c5773c316d619",
+   "sha256": "1v4kh00vv7ccs8j46gyp0ikb6v3ppb1na2azdmxwyb6n2acvy4qx"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "wgrep"
+   ],
+   "commit": "ff3cf631b6842432daa59bf604049ca916cce73b",
+   "sha256": "0q89qhvsy9pcnx3x2sxh17wzcdwwmr8h89r43czyqgpw6g84ib85"
+  }
+ },
+ {
+  "ename": "wgsl-mode",
+  "commit": "4861b04693f404acadecf938117a27aa6e7f3f2e",
+  "sha256": "12k311nsv57mrxwhfc0lmp4f8avhy2b23blyqydnrmijl841a0zy",
+  "fetcher": "github",
+  "repo": "acowley/wgsl-mode",
+  "unstable": {
+   "version": [
+    20221127,
+    2129
+   ],
+   "commit": "e7856d6755d93e40ed74598a68ef5f607322618b",
+   "sha256": "0344db2kx1hw1gr971iqxhwy7qzn2vfkjgg8ccla9zsf22nlqxk3"
+  }
+ },
+ {
+  "ename": "what-the-commit",
+  "commit": "9af2c90af887e37c080a4a70e84ec5691c599d94",
+  "sha256": "1lzafqw6j4xc7y8vg3q84wc1xxhc6z39dlw1sjs2vwnm9xzjnkl4",
+  "fetcher": "github",
+  "repo": "danbarbarito/what-the-commit.el",
+  "unstable": {
+   "version": [
+    20150901,
+    1316
+   ],
+   "commit": "42604410cfd5be715c8aa730aef4673773454e8b",
+   "sha256": "00fnjjlmc64bqjzmyprscfqr8fa1jbzfj6xjvm19an2qhnzh126q"
+  }
+ },
+ {
+  "ename": "which-key",
+  "commit": "315865a3df97c0694f648633d44b8b34df1ac76d",
+  "sha256": "0vqbhfzcv9m58w41zdhpiymhgl38n15c6d7ffd99narxlkckcj59",
+  "fetcher": "github",
+  "repo": "justbur/emacs-which-key",
+  "unstable": {
+   "version": [
+    20230330,
+    2121
+   ],
+   "commit": "bd34ede7bf77ad3988330b37207f3978e7342c79",
+   "sha256": "1ipnc1z0dyib4cn8jly0iiqa5b2im2bzxf67lkdckix74c9821ix"
+  },
+  "stable": {
+   "version": [
+    3,
+    6,
+    0
+   ],
+   "commit": "1217db8c6356659e67b35dedd9f5f260c06f6e99",
+   "sha256": "0ph5mrzz3r7x4dmy93v6affl4jznvic97a30mrs3kvhwyr2v4mby"
+  }
+ },
+ {
+  "ename": "which-key-posframe",
+  "commit": "0fc5bff470f7417985fd7dbfe67506bb6e01d76c",
+  "sha256": "1wck1gymfmqdb1zmlxfbwv2fzx3xky87pp0hcvs01n8d2gk1gvc7",
+  "fetcher": "github",
+  "repo": "emacsorphanage/which-key-posframe",
+  "unstable": {
+   "version": [
+    20230313,
+    1841
+   ],
+   "deps": [
+    "posframe",
+    "which-key"
+   ],
+   "commit": "e4a9ce9a1b20de550fca51f14d055821980d534a",
+   "sha256": "0kgc29pb5k6cb2m13cz1yhys1k8l4dpx6wjjgldpdlg9qw2i1b53"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "posframe",
+    "which-key"
+   ],
+   "commit": "75e73e187da78d823a5dc01c21e09e808e4fb938",
+   "sha256": "1ay6qnil7xmml95yiax191fs85mpjkpr0r9314zlf0mf7ip9hvpy"
+  }
+ },
+ {
+  "ename": "whiley-mode",
+  "commit": "d011f665fc7780714d8180c72b2be1235f1f3435",
+  "sha256": "16ar0z3iqa7150fbqqzq43mi9f81z181b2fdip6ys4mpwk1iz25a",
+  "fetcher": "github",
+  "repo": "Whiley/WhileyEmacsMode",
+  "unstable": {
+   "version": [
+    20220501,
+    2219
+   ],
+   "commit": "e7cc4759d46be589d421a2235af6771bcde9ae33",
+   "sha256": "0g96zxli3jcl8f5fwk4kishgjdlvcaq1rsvj7gyfycnmq08aiszy"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    1
+   ],
+   "commit": "e7cc4759d46be589d421a2235af6771bcde9ae33",
+   "sha256": "0g96zxli3jcl8f5fwk4kishgjdlvcaq1rsvj7gyfycnmq08aiszy"
+  }
+ },
+ {
+  "ename": "whitaker",
+  "commit": "4b5d717e2eaf35ce33b26be049a39f2f75a7de72",
+  "sha256": "17fnvb3jh6fi4wddn5qnp6i6ndidg8jf9ac69q9j032c2msr07nj",
+  "fetcher": "github",
+  "repo": "Fuco1/whitaker",
+  "unstable": {
+   "version": [
+    20210203,
+    1149
+   ],
+   "commit": "a6fda24ccb69a18c0706633326d5cc4fcfaed83a",
+   "sha256": "00s7cljadn4f713kvwgvlapzh208fpqwyxlv4sxbsw6ba3gdllrd"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "28172edce0f727f0f7f17d8ba71d5510d877bb45",
+   "sha256": "01fwhrfi92pcrwc4yn03pflc9wj07mhzj0a0i5amar4f9bj6m5b4"
+  }
+ },
+ {
+  "ename": "white-sand-theme",
+  "commit": "b124575c4a4f783b6726d0526b83e67b4ad65cc9",
+  "sha256": "19qsiic6yf7g60ygjmw7kg1i28nqpm3zja8cmdh33ny2bbkwxsz5",
+  "fetcher": "github",
+  "repo": "mswift42/white-sand-theme",
+  "unstable": {
+   "version": [
+    20210131,
+    813
+   ],
+   "commit": "729dd52cc1936250183d6761eed406c4be514a71",
+   "sha256": "0vlq6wywhc08z4ivyahpagcxbxfww6ipbmvgw4sgc8c6h3vb8v9s"
+  }
+ },
+ {
+  "ename": "white-theme",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "04l5hjhd465w9clrqc4dr8bx8hj4i9dx4nfr9hympgv101bpgy4x",
+  "fetcher": "github",
+  "repo": "anler/white-theme.el",
+  "unstable": {
+   "version": [
+    20160917,
+    1743
+   ],
+   "commit": "e9e6d5b9d43da6eb15e86f5fbc8b1ba83abe8c78",
+   "sha256": "1yqfq1gzkrw79myvj16nfi30ynfyz8yrpbzjcj8nhsc5rfrrmym2"
+  }
+ },
+ {
+  "ename": "whitespace-cleanup-mode",
+  "commit": "b461cfe450d7ce6bd0c14be3460cacffc1a32e6f",
+  "sha256": "1fhdjrxxyfx4xsgfjqq9p7vhj98wmqf2r00mv8k27vdaxwsnm5p3",
+  "fetcher": "github",
+  "repo": "purcell/whitespace-cleanup-mode",
+  "unstable": {
+   "version": [
+    20210510,
+    533
+   ],
+   "commit": "b108b73ddf8f7e747d5a20a681560171e02ad037",
+   "sha256": "13il7yi6j0cd995xzadbilhg50zcvzbpcqvivh9r1qbqq3q5aw1y"
+  },
+  "stable": {
+   "version": [
+    0,
+    10
+   ],
+   "commit": "e1e250aa6f5b1a526778c7a501cdec98ba29c0a4",
+   "sha256": "0xmwhybb8x6wwfr55ym5xg4dhy1aqx1abxy9qskn7h3zf1z4pgg2"
+  }
+ },
+ {
+  "ename": "whizzml-mode",
+  "commit": "11f26b15c326c3b8541bac510579b32493916042",
+  "sha256": "0gas9xfpz5v9fbhjxhd4msihwz9w4a05l5icsaclxvh06f92wcyk",
+  "fetcher": "github",
+  "repo": "whizzml/whizzml-mode",
+  "unstable": {
+   "version": [
+    20201013,
+    239
+   ],
+   "commit": "3dce3be0c32b9b2d259e462b4b27c530af47466a",
+   "sha256": "00fv8s66iwahjcdi6a45jpr9fhwjfpzv9qnfr6m8pwlkzv0caxkr"
+  },
+  "stable": {
+   "version": [
+    0,
+    35,
+    1
+   ],
+   "commit": "65fa17f8c1dc50dcb90277b64019c2846a317293",
+   "sha256": "0swlmzfrxpv3slssmpad3hgxfxlmi8jp3422mvcsg9xbdslg2qb5"
+  }
+ },
+ {
+  "ename": "whois",
+  "commit": "719895d3db6daae5df00d4823a62fcc0f7bf2d9d",
+  "sha256": "061jbk97ma21id0vpkvxdslfvs2x0wqw8c32mwhdcqjqjc74k9km",
+  "fetcher": "github",
+  "repo": "lassik/emacs-whois",
+  "unstable": {
+   "version": [
+    20230201,
+    1408
+   ],
+   "commit": "eae090d48f7942f58231be71683865ba3cd56c24",
+   "sha256": "1mmsk9fsr30a4n1185828sa8jjzfwdcjgq491q027ly5kh4kqc7x"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "commit": "6ce65ec5c992b1e1cb538610f1c3708e9d467c39",
+   "sha256": "0cz5c0zy4lz0534nfr2xf7p0d09ppcfdmry4335gx19vz47fj60n"
+  }
+ },
+ {
+  "ename": "whole-line-or-region",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0zz9i1jxayw2p6ggfxjvhb1mc3ly9iy4jvk23ycndz9lnnzkch0y",
+  "fetcher": "github",
+  "repo": "purcell/whole-line-or-region",
+  "unstable": {
+   "version": [
+    20201214,
+    650
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "ba193b2034388bbc384cb04093150fca56f7e262",
+   "sha256": "0k6x3x9a9wgq94aiil4jdn84py2mqvmmwrjc1s0mx2qvhgwln2q1"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "4189d03cfda752f04364e2abc0117080ed4112cd",
+   "sha256": "09jy46qxq5whk8l6znkvghjyc55cmi6z734aagmhiw33wmiyadm4"
+  }
+ },
+ {
+  "ename": "why-this",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "0n454v3lp0b6y1q119r76yhhpv47pkzhgr4icsbam2casmz9n696",
+  "fetcher": "codeberg",
+  "repo": "akib/emacs-why-this",
+  "unstable": {
+   "version": [
+    20221129,
+    817
+   ],
+   "commit": "5203d9379afaf6703746823a580c804e1dd98e08",
+   "sha256": "0ng6z0w6qx4bhgndg14qiabv8qh1vgxdqqzgf0ngidyrm4n43rpp"
+  }
+ },
+ {
+  "ename": "wide-column",
+  "commit": "8d29def44ae42dc4b60c1d254a57572bd09faf51",
+  "sha256": "1kyyvq9fgaypvhiy9vbvr99xsac5vhylkbjsxn5fhylyc5n867sb",
+  "fetcher": "github",
+  "repo": "phillord/wide-column",
+  "unstable": {
+   "version": [
+    20170925,
+    1613
+   ],
+   "commit": "ce9ef4675485a7bea381077866368ef875226b10",
+   "sha256": "0qh8hy4jl59bfg4323a8h4q4a78gn4hsglfk2h23hqssbv4mhsp2"
+  }
+ },
+ {
+  "ename": "widget-mvc",
+  "commit": "76d3c38e205076a22628f490d8e8ddd80d091eab",
+  "sha256": "0njzvdlxb7z480r6dvmksgivhz7rvnil517aj86qx0jbc5mr3l2f",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-widget-mvc",
+  "unstable": {
+   "version": [
+    20150102,
+    406
+   ],
+   "commit": "2576e6f0c35d8dedfa9c2cd6ea4fb4c14cb72b63",
+   "sha256": "0fqv63m8z5m5ghh4j8ccdnmgcdkvi4jqpg9z7lp17g4p9pq3xfjf"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "commit": "2576e6f0c35d8dedfa9c2cd6ea4fb4c14cb72b63",
+   "sha256": "0fqv63m8z5m5ghh4j8ccdnmgcdkvi4jqpg9z7lp17g4p9pq3xfjf"
+  }
+ },
+ {
+  "ename": "wiki-nav",
+  "commit": "baa49e7d2d5c07ebf77e7941c240b88fcfd0fc8b",
+  "sha256": "19mabz0y3fcqsm68ijwwbbqylxgp71anc0a31zgc1blha9jivvwy",
+  "fetcher": "github",
+  "repo": "rolandwalker/button-lock",
+  "unstable": {
+   "version": [
+    20230304,
+    2212
+   ],
+   "deps": [
+    "button-lock",
+    "nav-flash"
+   ],
+   "commit": "1f7a89ca05b6167af7d1337ad23a5d923486caac",
+   "sha256": "12agr7c9q8mwm73z86vx1rpfsjsw1xacfpfkqy0k07p86lv5d8g5"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    2
+   ],
+   "deps": [
+    "button-lock",
+    "nav-flash"
+   ],
+   "commit": "cd0bf4a3c2f224d851e6ed8a54a6e80c129b225f",
+   "sha256": "1kqcc1d56jz107bswlzvdng6ny6qwp93yck2i2j921msn62qvbb2"
+  }
+ },
+ {
+  "ename": "wiki-summary",
+  "commit": "31877f182ab82fd5bb73ec4ddd8526a032d9edf9",
+  "sha256": "1hiyi3w6rvins8hfxd96bgpihxarmv192q96sadqcwshcqi14zmw",
+  "fetcher": "github",
+  "repo": "jozefg/wiki-summary.el",
+  "unstable": {
+   "version": [
+    20181010,
+    1824
+   ],
+   "commit": "fa41ab6e50b3b80e54148af9d4bac18fd0405000",
+   "sha256": "0qcnqwiylkkb7132bzra49k7jg8kq13jif8096vpg4xzpcq5lpj2"
+  }
+ },
+ {
+  "ename": "wikinfo",
+  "commit": "c92d75c776bd5ef84b6e5991f4a9d1398b7044a3",
+  "sha256": "12vdymysak2d8xn3jklcvl7nw7w7ldkb6jyyvlwsf5z6sk8b3rx8",
+  "fetcher": "github",
+  "repo": "progfolio/wikinfo",
+  "unstable": {
+   "version": [
+    20220906,
+    1709
+   ],
+   "commit": "bf395c9aaf6be7fda371be611005737d52417fec",
+   "sha256": "13cnwrwx2jv363rrdbz4y04wz4vm7vjvy9xghp7zsfa6v79yfi7z"
+  }
+ },
+ {
+  "ename": "wikinforg",
+  "commit": "536407ae580d8921f40cb1480c0443ad3df5078c",
+  "sha256": "0v80kaq63h3a2ybfmwk0vm6n6fg4891m9arq6psd0y7f77af9hrs",
+  "fetcher": "github",
+  "repo": "progfolio/wikinforg",
+  "unstable": {
+   "version": [
+    20230317,
+    2050
+   ],
+   "deps": [
+    "org",
+    "wikinfo"
+   ],
+   "commit": "fe16cbecc73a41110f2bad95c1f63a97a9da88ca",
+   "sha256": "1hdn5dwzx9d9dj7k5la75j8k3nyq30ppxcjajg6jbylh3791sb06"
+  }
+ },
+ {
+  "ename": "wilt",
+  "commit": "eea4f2ca8b4f9ea93cc02151fdda6cfee5b68b70",
+  "sha256": "0nw6zr06zq60j72qfjmbqrxyz022fnisb0bsh6xmlnd1k1kqlrz6",
+  "fetcher": "github",
+  "repo": "sixty-north/emacs-wilt",
+  "unstable": {
+   "version": [
+    20180220,
+    854
+   ],
+   "deps": [
+    "dash",
+    "s"
+   ],
+   "commit": "04dbe37fa35d0b24c791421785d2c97a8cbfe2cc",
+   "sha256": "197kqp22pyy1in2rq063mahvrf00vrfvgnfkqp0zy7hpkhiiqvim"
+  }
+ },
+ {
+  "ename": "win-switch",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "1s6inp5kf763rngn58r02fd7n7z3dd55j6hb7s9dgvc856d5z3my",
+  "fetcher": "github",
+  "repo": "genovese/win-switch",
+  "unstable": {
+   "version": [
+    20161009,
+    1627
+   ],
+   "commit": "954eb5e4c5737f0c06368c42a7f1c3dd374d782f",
+   "sha256": "1xpx4sc1g1w8w0yc39k2dys83m8skrpvi745bfrzdl47jngrf54h"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    4
+   ],
+   "commit": "954eb5e4c5737f0c06368c42a7f1c3dd374d782f",
+   "sha256": "1xpx4sc1g1w8w0yc39k2dys83m8skrpvi745bfrzdl47jngrf54h"
+  }
+ },
+ {
+  "ename": "windata",
+  "commit": "84f836338818946a6bb31d35d6ae959571128ed5",
+  "sha256": "1mah2vy46pxwjd6c6ac14d2qfcixs2yrgwmzmisnfgsvprdlxryb",
+  "fetcher": "github",
+  "repo": "emacsorphanage/windata",
+  "unstable": {
+   "version": [
+    20090830,
+    1040
+   ],
+   "commit": "a723fc446ceaec23d5f29ecc8245d94c99d91625",
+   "sha256": "0y8yw5hazsir5kjskrh4mr63mmz87dc7yy5ddmlwpmn03wanqpha"
+  }
+ },
+ {
+  "ename": "window-end-visible",
+  "commit": "c9db386ab3910940addae6e925b2ac17e64e0f87",
+  "sha256": "1p78n7yysj18404cdc6vahfrzwn5pixyfnja8ch48rj4fm4jbxwq",
+  "fetcher": "github",
+  "repo": "rolandwalker/window-end-visible",
+  "unstable": {
+   "version": [
+    20140508,
+    2041
+   ],
+   "commit": "f0ed55aa5f7875634fb4c8b6fbaa93633bc57d85",
+   "sha256": "0xx2hmfwpdd1nxjds45d4jlfa6p4lcjwy2ryjs4qiwvrc2d03xbq"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "commit": "bdc3d182e5f76e75f1b8cc49357194b36e48b67c",
+   "sha256": "049bwa5g0z1b9nrsc1vc4511aqcq9fvl16xg493wj651g6q9qigb"
+  }
+ },
+ {
+  "ename": "window-jump",
+  "commit": "d44fc32e12f00bbaa799b4054e9ff0fc0d3bfbfb",
+  "sha256": "1gmqb7j5fb3q3krgx7arrln5nvyg9vcpph6wlxj6py679wfa3lwr",
+  "fetcher": "github",
+  "repo": "chumpage/chumpy-windows",
+  "unstable": {
+   "version": [
+    20170809,
+    2208
+   ],
+   "commit": "6bdb51e9a346907d60a9625f6180bddd06be6674",
+   "sha256": "1wkyvfqmf24c8kb162pwi6wcm88bzf0x9mxljzkx0s8bq9aliny6"
+  }
+ },
+ {
+  "ename": "window-layout",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "1ypr77ygr4g47mykd7kgcyf30fjcb29bj14wjdklkjk08wjj09xg",
+  "fetcher": "github",
+  "repo": "kiwanami/emacs-window-layout",
+  "unstable": {
+   "version": [
+    20170215,
+    33
+   ],
+   "commit": "cd2e4f967b610c2bbef53182829e47250d027056",
+   "sha256": "0wgqi8r844lbx52fn6az8c1n8m681rp6dkfzd54wmdk1ka7zmvv6"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "commit": "cd2e4f967b610c2bbef53182829e47250d027056",
+   "sha256": "0wgqi8r844lbx52fn6az8c1n8m681rp6dkfzd54wmdk1ka7zmvv6"
+  }
+ },
+ {
+  "ename": "window-number",
+  "commit": "74523af6e22ebae2f5fe7c4da4e8af8fac5fa074",
+  "sha256": "1ivd701h6q48i263fxxi44haacaz8cjg562ry8dxd10rbhhsjsq0",
+  "fetcher": "github",
+  "repo": "nikolas/window-number",
+  "unstable": {
+   "version": [
+    20170801,
+    151
+   ],
+   "commit": "d41722de646ffeb3f70d26e4a86a5a1ba5c6be87",
+   "sha256": "1ifs7zp8c5m9da5dz0y4cq7pgqgdkz63v00ib07xdycnfjp4w17i"
+  }
+ },
+ {
+  "ename": "window-numbering",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "0d70c31rxnhxjkpcmjvwkyky1dpyv9ksmw9hx3jzgvxng60wi00g",
+  "fetcher": "github",
+  "repo": "nschum/window-numbering.el",
+  "unstable": {
+   "version": [
+    20160809,
+    1810
+   ],
+   "commit": "10809b3993a97c7b544240bf5d7ce9b1110a1b89",
+   "sha256": "1nlgzrjg5k7wyaka8ziqyv683vsc0f2lw5kr5xajcqlamwbzs7vi"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    2
+   ],
+   "commit": "653afce73854d629c2b9d63dad73126032d6a24c",
+   "sha256": "1rz2a1l3apavsknlfy0faaivqgpj4x9jz3hbysbg9pydpcwqgf64"
+  }
+ },
+ {
+  "ename": "window-purpose",
+  "commit": "5813120ab674f6db7d0a486433d8faa6cfec1727",
+  "sha256": "1y70jrba3gf9fyf2qdihfshbsblzb88yv9fkcswdzrpq5kmgwp84",
+  "fetcher": "github",
+  "repo": "bmag/emacs-purpose",
+  "unstable": {
+   "version": [
+    20210628,
+    715
+   ],
+   "deps": [
+    "imenu-list",
+    "let-alist"
+   ],
+   "commit": "bb462f12f836414425edac32ebd069b4fd5b98d4",
+   "sha256": "1cw513mh3gyl21qpmgwqjgpi8kwddmd4n69l4ax5a5pv3vvwrcx9"
+  },
+  "stable": {
+   "version": [
+    1,
+    8,
+    1
+   ],
+   "deps": [
+    "imenu-list",
+    "let-alist"
+   ],
+   "commit": "bb462f12f836414425edac32ebd069b4fd5b98d4",
+   "sha256": "1cw513mh3gyl21qpmgwqjgpi8kwddmd4n69l4ax5a5pv3vvwrcx9"
+  }
+ },
+ {
+  "ename": "winds",
+  "commit": "43a07dc1e9af8f832330131764147907826e06e5",
+  "sha256": "1a5kw44pyilgaydyp87his41b2hw0xijp6sggl7bd60jwgspa0wy",
+  "fetcher": "github",
+  "repo": "Javyre/winds.el",
+  "unstable": {
+   "version": [
+    20201121,
+    123
+   ],
+   "commit": "5827e890059d0ce67ebb4779da63c15afccf0973",
+   "sha256": "0j56cwq283ywkpy1mmmrim5hncmmgh8i7h419w2x9nbxnv3yb4d5"
+  }
+ },
+ {
+  "ename": "windsize",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1fzqf86d7pimnc87xdgvpv4hnv7j6ngmk1sjvazj6726xygswkyv",
+  "fetcher": "github",
+  "repo": "grammati/windsize",
+  "unstable": {
+   "version": [
+    20181029,
+    2257
+   ],
+   "commit": "62c2846bbe95b0a73e996c75e4a644d05f57aaaa",
+   "sha256": "13kfrmv3vmkfanxv9nym5v43hx5p7xkgqmx65zcxh4gcbaham1mi"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "014b0836f9ffe45fa7e0ccc84576fbef74815a59",
+   "sha256": "1f4v0xd341qs4kfnjqhgf8j26valvg6pz4rwcz0zj0s23niy2yil"
+  }
+ },
+ {
+  "ename": "windswap",
+  "commit": "442a7394fd31e641b778ef0b218a5ef158377db0",
+  "sha256": "0yxh8zlqg2gv08gfima2vgcqwadqkli1qz6q11xvy5a0d3n8drxr",
+  "fetcher": "github",
+  "repo": "purcell/windswap",
+  "unstable": {
+   "version": [
+    20200722,
+    411
+   ],
+   "commit": "1a334f6543e0a30c55ea1e6071e9732d948f9e4b",
+   "sha256": "0q36rqy1ss1hayf698zla2m6ff57gigkji5slaffjhnijhsj3c67"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "33d59d371843d5a72a4327e318382ff27ee15674",
+   "sha256": "13hbpi6rr7vgyy1cbxaz947ixbrbp8x2dy6dw2l02c5hl4p65miw"
+  }
+ },
+ {
+  "ename": "windwow",
+  "commit": "12aba18872021ce0affa96c46a17353c7d073ca2",
+  "sha256": "0cbkp98pwzj484akdbidvdz4kqxv6ix6paimpxnag6fffciq245h",
+  "fetcher": "github",
+  "repo": "vijumathew/windwow",
+  "unstable": {
+   "version": [
+    20170816,
+    148
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "77bad26f651744b68d31b389389147014d250f23",
+   "sha256": "0vbmmf8wm76k389g5ncs0grwlpwp3glpwvhdi5dfxaqcp2phaaad"
+  }
+ },
+ {
+  "ename": "winnow",
+  "commit": "58891c2057ec834f999e3bf82af15e0617a4d4cf",
+  "sha256": "07kwjdmvzgvg7gc53dv10jfi212m0pimzrhiga38lrqrnrw631m0",
+  "fetcher": "github",
+  "repo": "dgtized/winnow.el",
+  "unstable": {
+   "version": [
+    20210105,
+    1919
+   ],
+   "commit": "c3beff15688481162d14ae8600f59a366bb4c829",
+   "sha256": "1clrfdhjx4570bww84iqkh5xqm2rv8ayvz1cqcq6lw1z735nd0rm"
+  }
+ },
+ {
+  "ename": "winpoint",
+  "commit": "665e24e490618c7caeae4a9d17d1f614dc0a2617",
+  "sha256": "10ji7xd9ipmy6c2qxljqdxgqf5sb8h7lwz43mr6ixbn7v1b7pp6w",
+  "fetcher": "github",
+  "repo": "jorgenschaefer/winpoint",
+  "unstable": {
+   "version": [
+    20131023,
+    1713
+   ],
+   "commit": "b32ab55f7b8797b9b042a8a89d89d6f79bc356a9",
+   "sha256": "0qbsmqg4mh20k2lf7j92mc8p8qkvjc1a58klhqivpdl60z906z2a"
+  }
+ },
+ {
+  "ename": "winring",
+  "commit": "2476a28c33502f908b7161c5a9c63c86b8d7b57d",
+  "sha256": "1mgr5z4h7mf677xx8md3pqd31k17qs62z9iamfih206fcwgh24k4",
+  "fetcher": "gitlab",
+  "repo": "warsaw/winring",
+  "unstable": {
+   "version": [
+    20180530,
+    18
+   ],
+   "commit": "f2d072bd446b73e93b127523f19ea82b99b9267f",
+   "sha256": "1j0g52panhx91hqw5glnlv5vnnpnjyx49xc8xif8mjf0m27723fv"
+  },
+  "stable": {
+   "version": [
+    5,
+    1
+   ],
+   "commit": "f2d072bd446b73e93b127523f19ea82b99b9267f",
+   "sha256": "1j0g52panhx91hqw5glnlv5vnnpnjyx49xc8xif8mjf0m27723fv"
+  }
+ },
+ {
+  "ename": "winum",
+  "commit": "c1caa7a54a910a44322fdee300e8cce6ddcde071",
+  "sha256": "0yyvjmvqif6glh9ri6049nxcmgib9mxdhy6816kjhsaqr570f9pw",
+  "fetcher": "github",
+  "repo": "deb0ch/emacs-winum",
+  "unstable": {
+   "version": [
+    20190911,
+    1607
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "098249c65042ee0308b8236d1ee838c8da8fdf25",
+   "sha256": "1b1b6jdsm47nqj1v5rgq4dbs7cdv6iqz4zd5b8mxbw7dq9dj9hi3"
+  },
+  "stable": {
+   "version": [
+    2,
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "dash"
+   ],
+   "commit": "efcb14fd306afbc738666e6b2e5a8a1bb5904392",
+   "sha256": "0v1qmw3svydk7dlqbcymy1g1bygkfpb2h4b97zdp12xvd8mww9ny"
+  }
+ },
+ {
+  "ename": "wisp-mode",
+  "commit": "9ca9ed447dcced3e82dc65e655adc8286ce6301e",
+  "sha256": "1al272dwbbnj8wvvn2hb8k8k72hknjwr4kgj6r237hg1m8s21l5j",
+  "fetcher": "hg",
+  "url": "https://hg.sr.ht/~arnebab/wisp",
+  "unstable": {
+   "version": [
+    20220529,
+    1522
+   ],
+   "commit": "1a01003d400db8a42838cabcb26c06d627246a17",
+   "sha256": "04sn6k7v8551lzxrbld59kzks55c96siwkr4v8l4havczz6yqcz7"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    11
+   ],
+   "commit": "13e6fbf177e04153159a137168c880d3bc0d56e6",
+   "sha256": "1w2wx5001aiwky25kvk190d1bgz6g856nm5hhaggsyb1h9f5ws17"
+  }
+ },
+ {
+  "ename": "wispjs-mode",
+  "commit": "a628330ee8deeab2bd5c2d4b61b33f119c4549d8",
+  "sha256": "0qzm0dcvjndasnbqpkdc56f1qv66gxv8dfgfcwq5l1bp5wyx813p",
+  "fetcher": "github",
+  "repo": "krisajenkins/wispjs-mode",
+  "unstable": {
+   "version": [
+    20170720,
+    1919
+   ],
+   "deps": [
+    "clojure-mode"
+   ],
+   "commit": "60f9f5fd9d1556e2d008939f67eb1b1d0f325fa8",
+   "sha256": "1hhd8ixb2wr06vrd1kw0cd5jh08zm86h2clbvzv9wmqpawwxfm5f"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "deps": [
+    "clojure-mode"
+   ],
+   "commit": "be094c3c3223c07b26b5d8bb8fa7aa6866369b3f",
+   "sha256": "188h1sy4mxzrkwi3zgiw108c5f71rkj5agdkf9yy9v8c1bkawm4x"
+  }
+ },
+ {
+  "ename": "with-editor",
+  "commit": "af5c1593052d63146e850683c461a760ab166033",
+  "sha256": "1wsl1vwvywlc32r5pcc9jqd0pbzq1sn4fppxk3vwl0s5h40v8rnb",
+  "fetcher": "github",
+  "repo": "magit/with-editor",
+  "unstable": {
+   "version": [
+    20230212,
+    2214
+   ],
+   "deps": [
+    "compat"
+   ],
+   "commit": "59867aebe16454be4d8c0c858f3b00b8a34f3f61",
+   "sha256": "1jrkr58xn0lpxxq0mlar6jpxd7ylnqma4scb148dpfimav1qz3lj"
+  },
+  "stable": {
+   "version": [
+    3,
+    2,
+    0
+   ],
+   "commit": "a762199d9bb8ee60311eaabf791b3dd64140effd",
+   "sha256": "1d98hagpm6h5vgx80qlh3zrfcb6z000rfc707w9zzmh634dkg3xx"
+  }
+ },
+ {
+  "ename": "with-emacs",
+  "commit": "0a32fe5253ae3ac5571444b06320b20d3deff5e4",
+  "sha256": "0k453yyn4jajxhflpmy77f3sd5dc7vc55v5isyvkf1kxsbxvc7pf",
+  "fetcher": "github",
+  "repo": "twlz0ne/with-emacs.el",
+  "unstable": {
+   "version": [
+    20220814,
+    444
+   ],
+   "commit": "fb9ef454a4bb2d6de3415807b4858a20a9cc0dad",
+   "sha256": "0dldr2m3lhg68xx6bznkyi2kjfpgbqn849cbh3sdi8njp829vbqb"
+  }
+ },
+ {
+  "ename": "with-namespace",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "1199k1xvvv7ald6ywrh2sfpw2v42ckpcsw6mcj617bg3b5m7770i",
+  "fetcher": "github",
+  "repo": "Wilfred/with-namespace.el",
+  "unstable": {
+   "version": [
+    20130407,
+    1822
+   ],
+   "deps": [
+    "dash",
+    "loop"
+   ],
+   "commit": "36828a40428c8e53c117f2df830b2f7a59ddd306",
+   "sha256": "0qq8ckk5w3hlm4wihhnlpn75gij62aa2nafmvin7q8i454pxbg7a"
+  }
+ },
+ {
+  "ename": "with-proxy",
+  "commit": "295a85f94a804b72475b81b324a6120569b8134a",
+  "sha256": "18453b3687iywd62vnh47yig998l6c8vbc9py1rba1m6a9q01vq0",
+  "fetcher": "github",
+  "repo": "twlz0ne/with-proxy.el",
+  "unstable": {
+   "version": [
+    20200510,
+    414
+   ],
+   "commit": "93b1ed2f3060f305009fa71f4fb5bb10173a10e3",
+   "sha256": "15cwpg1s563pw44f8vr96w31hbpix9jd3736hd5546a79ymq5vz3"
+  }
+ },
+ {
+  "ename": "with-shell-interpreter",
+  "commit": "dc61e8f90dbae7184228b16de447ce1ede630a1c",
+  "sha256": "0qjr7j3jv20ja94ma0rk4rr0fx6vazqp25sgc806xl034ax669y9",
+  "fetcher": "github",
+  "repo": "p3r7/with-shell-interpreter",
+  "unstable": {
+   "version": [
+    20200828,
+    1217
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "45b7d6ad63165c82a95966b291abbfe305d3ada2",
+   "sha256": "0amqw629ah23ngw99iciiljycgikzsrcwpskgbzg0xbv0zzbyjgn"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    4
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "45b7d6ad63165c82a95966b291abbfe305d3ada2",
+   "sha256": "0amqw629ah23ngw99iciiljycgikzsrcwpskgbzg0xbv0zzbyjgn"
+  }
+ },
+ {
+  "ename": "with-simulated-input",
+  "commit": "e4ddf16e19f5018106a423327ddc7e7499cf9248",
+  "sha256": "0113la76nbp18vaffsd7w7wcw5k2sqwgnjq1gslf4khdfqghrkwk",
+  "fetcher": "github",
+  "repo": "DarwinAwardWinner/with-simulated-input",
+  "unstable": {
+   "version": [
+    20210527,
+    2337
+   ],
+   "commit": "ee4d2b75fd99bac3de40675b0a0e03529718f59f",
+   "sha256": "0n8h84whsh0aph8xhn9plprix9f6bysgvarz2anz7kwns19js6s4"
+  },
+  "stable": {
+   "version": [
+    3,
+    0
+   ],
+   "commit": "ee4d2b75fd99bac3de40675b0a0e03529718f59f",
+   "sha256": "0n8h84whsh0aph8xhn9plprix9f6bysgvarz2anz7kwns19js6s4"
+  }
+ },
+ {
+  "ename": "with-venv",
+  "commit": "555a2e49f18fbae59913459466babf8d55bd2151",
+  "sha256": "090jird410wn2w9pwr2d9pjw5xghcdxc4l578zay2akygg3c6blm",
+  "fetcher": "github",
+  "repo": "10sr/with-venv-el",
+  "unstable": {
+   "version": [
+    20210925,
+    2336
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "773192d892ec0341e023d8b5e80639f8eb79f2a5",
+   "sha256": "0dh412qj2v4mz6mcjgkiacdcl8pbh2lgyinm70j3dr7qdsbadw97"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    2
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "c34979519278a6e17312e8c47a19eb7bc94e5002",
+   "sha256": "1wwj5pyhb3vxrpyqxrmfayjkyamf0v84jq6bb7j2kl90aa8b2m90"
+  }
+ },
+ {
+  "ename": "wn-mode",
+  "commit": "6213c01e6954985daff8cd1a5a3ef004431f0477",
+  "sha256": "1qy1pkfdnm4pska4cnff9cx2c812ilymajhpmsfc9jdbvhzwrwg3",
+  "fetcher": "github",
+  "repo": "luismbo/wn-mode",
+  "unstable": {
+   "version": [
+    20151110,
+    552
+   ],
+   "commit": "f05c3151523e529af5a0a3fa8c948b61fb369f6e",
+   "sha256": "12rfpkyjkhikjh0mihhp5h5pzbm4br68nwf8k1ja9djl77vfzv36"
+  },
+  "stable": {
+   "version": [
+    1,
+    4
+   ],
+   "commit": "6e7029b0d5773a79914a289937be068784931cad",
+   "sha256": "0nmzh6dynbm8vglp4pqz81s2z68jbnasvamvi1x1iawf8g9zfyix"
+  }
+ },
+ {
+  "ename": "wolfram",
+  "commit": "785b5b1ec73e6376f2f2bb405707a1078398fa3a",
+  "sha256": "02xp1916v9rydh0586jkx71v256qdg63f87s3m0agc2znnrni9h4",
+  "fetcher": "github",
+  "repo": "hsjunnesson/wolfram.el",
+  "unstable": {
+   "version": [
+    20221111,
+    816
+   ],
+   "commit": "e3e8bbc70adf544022dfbd3e95b8904d70e71471",
+   "sha256": "04d0jcj2lzhyc0bsywn8vpgxr3cbfv1vdfij5d82d018vyn5s1jz"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "commit": "a172712d5045834f5434cca2843a7c3506805db8",
+   "sha256": "10z04y8p72rqs2b2bgf1xfq99iidgbwg3ipxwkhwcaq32027h36z"
+  }
+ },
+ {
+  "ename": "wolfram-mode",
+  "commit": "40ded2302e413e233d867caa4776c54a778b8b99",
+  "sha256": "0rc39vvpyhpn0m52i4hs23j6avqfddmrkhjqg339apfq7z35fpli",
+  "fetcher": "github",
+  "repo": "kawabata/wolfram-mode",
+  "unstable": {
+   "version": [
+    20180307,
+    13
+   ],
+   "commit": "be680190cac6ccf579dbce107deaae495928d1b3",
+   "sha256": "1cvdw28gvhbr9l65xkv8ld12rb0pcf53jd55gns2b0abz1lg1jc4"
+  }
+ },
+ {
+  "ename": "wonderland",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "0vjbhj2c80lkbdqm4cpwb31jcd8agk75js5ca0dn6jijg9amcw2j",
+  "fetcher": "github",
+  "repo": "kurisuwhyte/emacs-wonderland",
+  "unstable": {
+   "version": [
+    20130913,
+    119
+   ],
+   "deps": [
+    "dash",
+    "dash-functional",
+    "multi"
+   ],
+   "commit": "28cf6b37000c395ece9519db53147fb826a42bc4",
+   "sha256": "018r35dz8z03wcrx9s28pjisayy21549i232mp6wy9mxkrkxbzpc"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    1
+   ],
+   "deps": [
+    "dash",
+    "dash-functional",
+    "multi"
+   ],
+   "commit": "28cf6b37000c395ece9519db53147fb826a42bc4",
+   "sha256": "018r35dz8z03wcrx9s28pjisayy21549i232mp6wy9mxkrkxbzpc"
+  }
+ },
+ {
+  "ename": "wordel",
+  "commit": "a0186cd951d0d4a6eb5b1f872d7114e24ce479a2",
+  "sha256": "0xdj3fqkq1cixmr7nnzl0ch4zl9mpd0x1y8svdcqz0a1ncg6pg9g",
+  "fetcher": "github",
+  "repo": "progfolio/wordel",
+  "unstable": {
+   "version": [
+    20230109,
+    1407
+   ],
+   "commit": "77999d75c5eae29e22b8e3f8859b62c6e30aa65f",
+   "sha256": "0nz0nl0xs71xaa5cq46skfsyszaq622i9zcrz8z9p48hx57dz04m"
+  }
+ },
+ {
+  "ename": "wordgen",
+  "commit": "5cfdc64a9aa79575dad8057c4cd747d2cdd460aa",
+  "sha256": "0vlrplm3pmpwwa8p8j6lck97b875gzzm7vxxc8l9l18vs237cz1m",
+  "fetcher": "github",
+  "repo": "Fanael/wordgen.el",
+  "unstable": {
+   "version": [
+    20170803,
+    1820
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "aacad928ae99a953e034a831dfd0ebdf7d52ac1d",
+   "sha256": "06vbc9ycz1nbjwjkg99y3lj6jwb6lnwnmkqf09yr00jjrrfhfash"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    4
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "aacad928ae99a953e034a831dfd0ebdf7d52ac1d",
+   "sha256": "06vbc9ycz1nbjwjkg99y3lj6jwb6lnwnmkqf09yr00jjrrfhfash"
+  }
+ },
+ {
+  "ename": "wordnut",
+  "commit": "321c5e171eb4da85980968ac3c8ef4300101c0b1",
+  "sha256": "1gqmjb2f9izra0x9ds1jyk7h204qsll6viwkvdnmxczyyc0wx44n",
+  "fetcher": "github",
+  "repo": "gromnitsky/wordnut",
+  "unstable": {
+   "version": [
+    20180313,
+    443
+   ],
+   "commit": "feac531404041855312c1a046bde7ea18c674915",
+   "sha256": "1jl0b6g64a9w0q7bfvwha67vgws5xd15b7mkfyb5gkz3pymqhfxn"
+  }
+ },
+ {
+  "ename": "wordreference",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "131xh2bfiskbfmrhawy83jcais5hsanxf7crr1b6mshk9bap0y28",
+  "fetcher": "codeberg",
+  "repo": "martianh/wordreference.el",
+  "unstable": {
+   "version": [
+    20230405,
+    1353
+   ],
+   "commit": "fcc791173a0e9f89d05b651a09f7d64a21aff584",
+   "sha256": "0b8h2bv6wzp48c71qw76x4shai3hhs1ylcnx9wa381sp24xgaw4a"
+  }
+ },
+ {
+  "ename": "wordsmith-mode",
+  "commit": "3b5fda506e5b388cd6824d433b89032ed46858dc",
+  "sha256": "0s6b6dfqn31jdcgs2mlmvwgpr5a4zs4xi8m002ly11c6sn035xb1",
+  "fetcher": "github",
+  "repo": "istib/wordsmith-mode",
+  "unstable": {
+   "version": [
+    20210715,
+    1517
+   ],
+   "commit": "5d40ceaa2b8d41ab3634ca377ceb6a74deeb2287",
+   "sha256": "132l0i94nwrm676bpxw0wnr1drqwmapwv92mf4iyb209fr4hc2w2"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "41b10f2fe3589da9812395cb417c3dcf906f0969",
+   "sha256": "0s3mjmfjiidn3spklndw0dvcwbb9x034xyphp60aad8vjaflbchs"
+  }
+ },
+ {
+  "ename": "worf",
+  "commit": "f00f8765e35c21dd1a4b5c01c239ed4d15170ab7",
+  "sha256": "1fkb2ddl684dijsb0cqgmfbg1nz4xv43rb7g5rah05rchy5sgkpi",
+  "fetcher": "github",
+  "repo": "abo-abo/worf",
+  "unstable": {
+   "version": [
+    20220102,
+    835
+   ],
+   "deps": [
+    "ace-link",
+    "hydra",
+    "swiper",
+    "zoutline"
+   ],
+   "commit": "8681241e118585824cd256e5b026978bf06c7e58",
+   "sha256": "1gh341f7rvmah8akzy302y6yv3jbydlgdfhxds14m9njg4lrlv2s"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "ace-link",
+    "hydra",
+    "swiper"
+   ],
+   "commit": "f36755447b588b739b2bf6ab0fb5eb5f4d8db3df",
+   "sha256": "0l2n3vwk251ba06xdrs9z0bp4ligfdjd259a84ap2z3sqdfa98x4"
+  }
+ },
+ {
+  "ename": "workgroups",
+  "commit": "585d3f522920b41845294af50b1da99dff256f8d",
+  "sha256": "1v01yr3lk6l0qn80i3r8fq3di0a8bmqjyhwx19hcgiap57xl80h8",
+  "fetcher": "github",
+  "repo": "tlh/workgroups.el",
+  "unstable": {
+   "version": [
+    20110726,
+    1641
+   ],
+   "commit": "9572b3492ee09054dc329f64ed846c962b395e39",
+   "sha256": "0q32z54qafj8ap3ybx82i3fm1msmzwvpxgmkaglzhi8nccgzbn2n"
+  }
+ },
+ {
+  "ename": "workgroups2",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1dr0sx92mm9gybdn3gq64lkr3gsphdxazp09vkiyaabvk2hwv4ng",
+  "fetcher": "github",
+  "repo": "pashinin/workgroups2",
+  "unstable": {
+   "version": [
+    20230328,
+    1331
+   ],
+   "commit": "aff9d76b7be5eed33f30be2fabf111818749cbd5",
+   "sha256": "02dqrxrnbypxgsx4cca1pf0srl630cpdgwfyh7ps7hc4676a1dfr"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "737306531f6834227eee2f63b197a23401003d23",
+   "sha256": "0f16a4zz5havxbadiv4h6msa30c1yfdkfk56gic5wapz4i26z3x7"
+  }
+ },
+ {
+  "ename": "workroom",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "18ychr1xq21m466f9b6a2bsb9vh563znxf51ss0zfh8vlzn3pwq5",
+  "fetcher": "codeberg",
+  "repo": "akib/emacs-workroom",
+  "unstable": {
+   "version": [
+    20230123,
+    1630
+   ],
+   "deps": [
+    "compat",
+    "project"
+   ],
+   "commit": "360420501a239f74bff60941d28052fc19a92bce",
+   "sha256": "13d1qmkls8dbrm2wagrvrffyis87pyy2l2hsmnxrp2mqzk0vx541"
+  }
+ },
+ {
+  "ename": "world-time-mode",
+  "commit": "f1429650400baf2b1523b5556eaf6a2178d515d4",
+  "sha256": "10gdlz4l9iqw1zdlk5i3knysn36iqxdh3xabjq8kq04jkl7i36dl",
+  "fetcher": "github",
+  "repo": "nicferrier/emacs-world-time-mode",
+  "unstable": {
+   "version": [
+    20140627,
+    807
+   ],
+   "commit": "ce7a3b45c87eb24cfe61eee453175d64f741d7cc",
+   "sha256": "0i00xm4rynbp2v3gm6h46ajgj8h8nxnsjh6db1659b0hbpnah0ji"
+  }
+ },
+ {
+  "ename": "wotd",
+  "commit": "7a52690a9bae634825bdfb5b6b17e5faccb93e13",
+  "sha256": "145knl4n35kpqqzqkz1vd18d619nw011d93f8qp5h82xm92p3sb5",
+  "fetcher": "github",
+  "repo": "cute-jumper/emacs-word-of-the-day",
+  "unstable": {
+   "version": [
+    20170328,
+    1948
+   ],
+   "deps": [
+    "org"
+   ],
+   "commit": "d2937a3d91e014f8028a1f33d21c18cc0b065a64",
+   "sha256": "0nwq5ymj9kx1fx3kfc789nkd80gwzljwmk7xxzzsrdrv47gm047m"
+  }
+ },
+ {
+  "ename": "wrap-region",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "058518smxj3j3mr6ljzh7c9x5g23d24104p58sl9nhpw0cq9k28i",
+  "fetcher": "github",
+  "repo": "rejeep/wrap-region.el",
+  "unstable": {
+   "version": [
+    20140117,
+    720
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "5a910ad23ebb0649e644bf62ad042587341da5da",
+   "sha256": "03hjwm51sngkh7jjiwnqhflllqq6i99ib47rm2ja9ii0qyhj1qa0"
+  },
+  "stable": {
+   "version": [
+    0,
+    7,
+    3
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "5a910ad23ebb0649e644bf62ad042587341da5da",
+   "sha256": "03hjwm51sngkh7jjiwnqhflllqq6i99ib47rm2ja9ii0qyhj1qa0"
+  }
+ },
+ {
+  "ename": "wren-mode",
+  "commit": "819cffcaf8ca145f184c8a7ce5bafd249cfaa477",
+  "sha256": "0dy20nx1a17va2z5f2n430z5ig5yqqpsx8dp1zlmxjhkkd9r3y9i",
+  "fetcher": "github",
+  "repo": "thechampagne/wren-mode",
+  "unstable": {
+   "version": [
+    20221227,
+    227
+   ],
+   "commit": "70b1b89f565679a15c8c9c1a9bda98b0d163e83e",
+   "sha256": "1c234rqkgm3j3i2i1xh998m97adkidmzjxfbvlr38ajzrq06kdbq"
+  }
+ },
+ {
+  "ename": "writefreely",
+  "commit": "55ea1ad03ce5b5178435b8042be383065795ee71",
+  "sha256": "1lvar4kmzq3x7nmidklcryqscb5xzvkzbyn59a8ns0bml5sfrqyj",
+  "fetcher": "github",
+  "repo": "dangom/writefreely.el",
+  "unstable": {
+   "version": [
+    20221221,
+    1456
+   ],
+   "deps": [
+    "org",
+    "ox-gfm",
+    "request"
+   ],
+   "commit": "db70444eb5fbe0820754574d70b1ae44967607dc",
+   "sha256": "1570vi25pwsws8dskmgclnxc6hjwma44wwvddnnmp8jy8a4fsa3l"
+  }
+ },
+ {
+  "ename": "writegood-mode",
+  "commit": "75c5a4304999fc3f5a02235a1c2c904238d2ce4f",
+  "sha256": "1lxammisaj04g5vr5lwms64ywf39w8knrq72x4i94wwzwx5ywi1d",
+  "fetcher": "github",
+  "repo": "bnbeckwith/writegood-mode",
+  "unstable": {
+   "version": [
+    20220511,
+    2109
+   ],
+   "commit": "d54eadeedb8bf3aa0e0a584c0a7373c69644f4b8",
+   "sha256": "1a3gmaaa344kigr209b6wnjiw9ikkmw1j5jda04h3g8f9817njyv"
+  },
+  "stable": {
+   "version": [
+    2,
+    2,
+    0
+   ],
+   "commit": "d54eadeedb8bf3aa0e0a584c0a7373c69644f4b8",
+   "sha256": "1a3gmaaa344kigr209b6wnjiw9ikkmw1j5jda04h3g8f9817njyv"
+  }
+ },
+ {
+  "ename": "writeroom-mode",
+  "commit": "4e39cd8e8b4f61c04fa967def6a653bb22f45f5b",
+  "sha256": "1kpsrp3agw8bg3qbf5rf5k1a7ww30q5xsa8z5ywxajsaywjzx1bk",
+  "fetcher": "github",
+  "repo": "joostkremers/writeroom-mode",
+  "unstable": {
+   "version": [
+    20220426,
+    2046
+   ],
+   "deps": [
+    "visual-fill-column"
+   ],
+   "commit": "a736205c194d7525feb1e1f10f4186c7b2b62bef",
+   "sha256": "1mhakk78gxhv2cahvg3ynzrfwj09l5aknvncmd3r09csrc0cwkfg"
+  },
+  "stable": {
+   "version": [
+    3,
+    11
+   ],
+   "deps": [
+    "visual-fill-column"
+   ],
+   "commit": "b508843b04e1adc4e2cc9a04ca3ad53d8b1bbbb4",
+   "sha256": "0y4jcja9kml1lq88r8b9myk39dgaggh7q7f3a43sj828hvzlccb7"
+  }
+ },
+ {
+  "ename": "ws-butler",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1k5nhj37r51i0czrlafra53wir73p0nbq83jjccqmw4p4xk6axl3",
+  "fetcher": "github",
+  "repo": "lewang/ws-butler",
+  "unstable": {
+   "version": [
+    20201117,
+    1528
+   ],
+   "commit": "e3a38d93e01014cd47bf5af4924459bd145fd7c4",
+   "sha256": "1vcgg8wr5zpkn9ynyx8sad7srmd31dzkc40wnrzs8aan8nsah5bx"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "commit": "323b651dd70ee40a25accc940b8f80c3a3185205",
+   "sha256": "1a4b0lsmwq84qfx51c5xy4fryhb1ysld4fhgw2vr37izf53379sb"
+  }
+ },
+ {
+  "ename": "wsd-mode",
+  "commit": "04867a574773e8794335a2664d4f5e8b243f3ec9",
+  "sha256": "07vclmnj18wx9wlrcnsl99f9jlk3sb9g6pcdv8x1smk84gccpakc",
+  "fetcher": "github",
+  "repo": "josteink/wsd-mode",
+  "unstable": {
+   "version": [
+    20191031,
+    1211
+   ],
+   "commit": "44aac55afb57cb540559aa1015f9ad2d770dd5c8",
+   "sha256": "1d2rsgxs502jahpcyj3sxhfacv35kjf2d9815ggifa8d6jc99mz1"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "commit": "b5e8ea0daeaa52f2ea6349e09902bd3216e96258",
+   "sha256": "1ibvcc54y2w72d3yvcczvzywribiwmkhlb1b08g4pyb1arclw393"
+  }
+ },
+ {
+  "ename": "wttrin",
+  "commit": "1b2b6876562f1fadd4af1ea9b279ac4dc1b21660",
+  "sha256": "0msp8lja9nz6khz3dkasv8hnhkaayqxd7m58kma03hpkcjxnaxil",
+  "fetcher": "github",
+  "repo": "bcbcarl/emacs-wttrin",
+  "unstable": {
+   "version": [
+    20170614,
+    1206
+   ],
+   "deps": [
+    "xterm-color"
+   ],
+   "commit": "df5427ce2a5ad4dab652dbb1c4a1834d7ddc2abc",
+   "sha256": "1ai655f10iayb4vw0ass2j3x83f4vsv90326mnywkzfl3sxd432z"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "xterm-color"
+   ],
+   "commit": "d595240d92788791da2218d12efd6a77eee06217",
+   "sha256": "0mbc3ndggv2rbmfcfhw8bsx3qw6jy684hxz5dqa88lfb6vs5knzc"
+  }
+ },
+ {
+  "ename": "wucuo",
+  "commit": "819cacef2c31d750829980f3f6c3bfb72f36bbdd",
+  "sha256": "084fcv4dkflpka9vmxmxqdl0cgmjjh9wc6axr65j1ffmqd933y4a",
+  "fetcher": "github",
+  "repo": "redguardtoo/wucuo",
+  "unstable": {
+   "version": [
+    20220728,
+    1358
+   ],
+   "commit": "a7fe5428c88522a121c22b5811cb499a16fd8fa8",
+   "sha256": "0h86qv4s3kv03cq89h2nbbda47p2pi2vbdpc1anaxhzd3gclxfb8"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    9
+   ],
+   "commit": "4ef50b621b93c0554c4a9e045df1d936ce925ad1",
+   "sha256": "17316pq7hlfjx7lbmslmjja4bdvg8mra7nsbaa7dsib6anh75kvn"
+  }
+ },
+ {
+  "ename": "wwg",
+  "commit": "f2428271e2ad88d1349cf25aa18144491a1b95b8",
+  "sha256": "02wld1rxj6kcmrmcvx2v5ah068hk6c66bv9xs94sysvx3l6za18z",
+  "fetcher": "github",
+  "repo": "ag91/writer-word-goals",
+  "unstable": {
+   "version": [
+    20210614,
+    1527
+   ],
+   "commit": "46c8a7c71275ced2c662c1222d4b85319f80dd83",
+   "sha256": "15qxs91inbpr9qk2xlaijargkvj9c6rmw0m4b05qrqni0cgb75dk"
+  }
+ },
+ {
+  "ename": "wwtime",
+  "commit": "28f034fbabe9de76e2e4ae44be8c8240b08f0535",
+  "sha256": "0n37k23lkjgaj9wxnr41yk3mwvy62mc9im5l86czqmw5gy4l63ic",
+  "fetcher": "github",
+  "repo": "ndw/wwtime",
+  "unstable": {
+   "version": [
+    20151122,
+    1610
+   ],
+   "commit": "d04d8fa814b5d3644efaeb28f25520ada69acbbd",
+   "sha256": "0ba193ilqmp7l35hhzfym4kvbnj9h57m8mwsxdj6rdj2cwrifx8r"
+  }
+ },
+ {
+  "ename": "www-synonyms",
+  "commit": "2fe69ac09c3e24af9c4e24308e57d7c3c3425096",
+  "sha256": "0rp5p26hd67k4dsb40hj7jv24i9wncaay88dmiqla48843j4ymgh",
+  "fetcher": "github",
+  "repo": "spebern/www-synonyms",
+  "unstable": {
+   "version": [
+    20170128,
+    2251
+   ],
+   "deps": [
+    "cl-lib",
+    "request"
+   ],
+   "commit": "7e37ea35064ff31c9945f0198a653647d408c936",
+   "sha256": "0l4fvq5zdzqvlwxqgqbfx9x0aimvk4x3la9yz9gw3vvj1rwf340i"
+  }
+ },
+ {
+  "ename": "x-path-walker",
+  "commit": "35763febad20f29320d459394f810668db6c3353",
+  "sha256": "1k72c0i17k31p404nkzqkw25cpcfk66bmd0vjzwg34cnwcgfhnjg",
+  "fetcher": "github",
+  "repo": "Lompik/x-path-walker",
+  "unstable": {
+   "version": [
+    20220714,
+    1056
+   ],
+   "deps": [
+    "helm-core"
+   ],
+   "commit": "c91deaaba0d5cc9018008a39c96222deacba3868",
+   "sha256": "126r74rbgp9v1g11lz55pwfyfl5b64axixm8khr523gi2kirh83m"
+  }
+ },
+ {
+  "ename": "x509-mode",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1i3sv9m5kzxchdbdwv87jn7iillw7bk8vh1dzy4j4cxwl17gkfb0",
+  "fetcher": "github",
+  "repo": "jobbflykt/x509-mode",
+  "unstable": {
+   "version": [
+    20230119,
+    838
+   ],
+   "commit": "0118ac433f5aa0c4a7ea51709ba9da51388d644d",
+   "sha256": "0gp0s2xwq384lm80lrdxsghhld5vz6dmxqfacxbp4nk5fqp9xgll"
+  }
+ },
+ {
+  "ename": "x86-lookup",
+  "commit": "27757b9b5673f5581e678e8cad719138db654415",
+  "sha256": "1clv1npvdkzsy0a08xrb880yflwzl4d5cc2c5xrs7b837mqpj8hd",
+  "fetcher": "github",
+  "repo": "skeeto/x86-lookup",
+  "unstable": {
+   "version": [
+    20210412,
+    2022
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "1573d61cc4457737b94624598a891c837fb52c16",
+   "sha256": "16y13bwsfx4mm8p1n09f4443kh03hl7jvfvkbwdrm6dlbywiqq8m"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "1573d61cc4457737b94624598a891c837fb52c16",
+   "sha256": "16y13bwsfx4mm8p1n09f4443kh03hl7jvfvkbwdrm6dlbywiqq8m"
+  }
+ },
+ {
+  "ename": "xbm-life",
+  "commit": "20b2cc78b41a26e434b984943681fea774fd3c50",
+  "sha256": "02jhcz71ldb6gar3jw13w6m6prz6hv6gccacgmp40bg6cglf3czf",
+  "fetcher": "git",
+  "url": "https://depp.brause.cc/xbm-life.git",
+  "unstable": {
+   "version": [
+    20210508,
+    1640
+   ],
+   "commit": "ec6abb0182068294a379cb49ad5346b1d757457d",
+   "sha256": "19xh1pzh5kgfjjckg73ljylv14912an536rl04jahaxfknf4ypm6"
+  }
+ },
+ {
+  "ename": "xcode-mode",
+  "commit": "845c731bed7dbe9c41c09e47e219299f17d0d489",
+  "sha256": "1d8r2bc7fiwma1lcrzd9gxhdpvyf2pc6kplx7nyr40ghsb9jlpiw",
+  "fetcher": "github",
+  "repo": "nicklanasa/xcode-mode",
+  "unstable": {
+   "version": [
+    20160907,
+    1208
+   ],
+   "deps": [
+    "dash",
+    "multiple-cursors",
+    "s"
+   ],
+   "commit": "5b5f0a4f505d44840a4924b24e3ef73b8528d98b",
+   "sha256": "0g2vc13rc9vk20m9l1a1rxkdsc099k33pya3z10sg9pa09a4a2a2"
+  }
+ },
+ {
+  "ename": "xcode-project",
+  "commit": "49b866ebf7e707bc74525f83dd5038e6e860fcef",
+  "sha256": "0igp30f6ypmp4l8zmdfpa5bza4avm7mq2gj8v7b3ii655v91n6vi",
+  "fetcher": "github",
+  "repo": "nhojb/xcode-project",
+  "unstable": {
+   "version": [
+    20200810,
+    2010
+   ],
+   "commit": "90aef198df5b51dfdb9ad205aa5b412c471fd418",
+   "sha256": "1bmkfkbj8c5r7y5ss205yinynn37qdpkr0cp7wkdn99bddjv7lr0"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "f5548a26a1afc0b0d873556c25f6d8b6b9c2aa8c",
+   "sha256": "0xb1cvjaw7zjnw6c5aq315vvlc3cncris62jis44jb8s5r8gxcrv"
+  }
+ },
+ {
+  "ename": "xcscope",
+  "commit": "068c7846e70b91ce7e88330937fc64a60281802a",
+  "sha256": "06xh29cm5v3b5xwj32y0i0h0kvvy995840db4hvab2wn9jw68m8w",
+  "fetcher": "github",
+  "repo": "dkogan/xcscope.el",
+  "unstable": {
+   "version": [
+    20210719,
+    828
+   ],
+   "commit": "d228d7593d762e457340f678d14b663ef66d7cee",
+   "sha256": "0pr85ywp585imjzswm04647nb4iqqvg8jgmbcs5210qmr9kh0z8d"
+  },
+  "stable": {
+   "version": [
+    1,
+    5
+   ],
+   "commit": "f3e2c84bd92f5a78182cc8d81f5358979a6c241c",
+   "sha256": "0w2bxrnidladpzrd82z3w3gvjhajs71k5vjk2y03r09i9fwn2ykc"
+  }
+ },
+ {
+  "ename": "xenops",
+  "commit": "1ae754064cd1f062bbdd6ecf9af03fa0c2798cf6",
+  "sha256": "0lhi2qv43lfbivr9rz77qhadjqjwk086qn2r8ib2vdp94frwnwgs",
+  "fetcher": "github",
+  "repo": "dandavison/xenops",
+  "unstable": {
+   "version": [
+    20220821,
+    1111
+   ],
+   "deps": [
+    "aio",
+    "auctex",
+    "avy",
+    "dash",
+    "f",
+    "s"
+   ],
+   "commit": "4d75c1cd5ee7afba62af3a39a1f43432b295c29c",
+   "sha256": "11sxypdpf31hmimskqqg9fd6qnycmx9wr2274ghws9l7mn20df60"
+  }
+ },
+ {
+  "ename": "xhair",
+  "commit": "5a15eb95181ddbb8d37bb23a0c5cbcba8a0a3f03",
+  "sha256": "07sx1yqygnmi2bj917164m3zkgvhli7bb1cccc6n72mw7dhr9wxn",
+  "fetcher": "github",
+  "repo": "Boruch-Baum/emacs-xhair",
+  "unstable": {
+   "version": [
+    20210801,
+    222
+   ],
+   "deps": [
+    "vline"
+   ],
+   "commit": "c7bd7c501c3545aa99dadac386c882fe7c5edd9c",
+   "sha256": "03m15lbspk73x59wvb77wgvnkrmrlq4w6kmnrr2i69jgafqh0421"
+  }
+ },
+ {
+  "ename": "xit-mode",
+  "commit": "d891efd536e7c93c35761de34ab10b640974d93d",
+  "sha256": "1fv97ym57qzrwjsz8cxzva33vrx0l0kn6v59crc6yv5h3x7p1n30",
+  "fetcher": "github",
+  "repo": "ryanolsonx/xit-mode",
+  "unstable": {
+   "version": [
+    20221006,
+    717
+   ],
+   "commit": "f9f8f07c54090f03107180b125c54e329493a1a7",
+   "sha256": "1jq2aikfk9wnqxvxl2z4xccz1vhwgyipwc68kv0b4yxjjnppv6fw"
+  }
+ },
+ {
+  "ename": "xkcd",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0gy2952zg1rq5gl10x7iwbchz5jibfcvikd3chifqbmil80wh6b5",
+  "fetcher": "github",
+  "repo": "vibhavp/emacs-xkcd",
+  "unstable": {
+   "version": [
+    20220503,
+    1109
+   ],
+   "deps": [
+    "json"
+   ],
+   "commit": "80011da2e7def8f65233d4e0d790ca60d287081d",
+   "sha256": "1l7bz979kjk1qngfa1zifyfdzn3vjvmbxy6qa188rxyz1zn6lm12"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "json"
+   ],
+   "commit": "2c538d41a9728939cc5e8292faa78ed50997877d",
+   "sha256": "0p9p3w8i5w1pzh3y3yxz0rg5gywfq4m5anbiyrdn84vdd42jij4x"
+  }
+ },
+ {
+  "ename": "xmind-org",
+  "commit": "9bff1f465c7c1b97bb4debb9acb53b6192831631",
+  "sha256": "0ilb2l0zp60cv6igvrbyhjcvihm9gvy9q8zs7frxqgsadshx45jn",
+  "fetcher": "github",
+  "repo": "akirak/xmind-org-el",
+  "unstable": {
+   "version": [
+    20220907,
+    1310
+   ],
+   "deps": [
+    "dash",
+    "org-ml"
+   ],
+   "commit": "79f0b1d95af2a1b8436cee2d3d6c6115d9c6483d",
+   "sha256": "0khq7zm04pgj7a9alr2yl5s4q6xxyg5zyr90gkixbbc1g3xg59qh"
+  }
+ },
+ {
+  "ename": "xml+",
+  "commit": "244388d158efda6fe8c1362a65b89b352c444422",
+  "sha256": "0xgqyfdn6kkp89zj4h54r009a44sbff0nrhh582zw5rlklypwdz1",
+  "fetcher": "github",
+  "repo": "bddean/xml-plus",
+  "unstable": {
+   "version": [
+    20170727,
+    2351
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "232fa863c08fc159b21dd58c39ea45dce3334895",
+   "sha256": "0b7v59dya346ds1wad0avrqhjimx5n9r3pcgqafagzf34hdcv3jy"
+  }
+ },
+ {
+  "ename": "xml-format",
+  "commit": "5e4df4dc715884132a7c409e041b303eeb727f18",
+  "sha256": "1xk3236m497n345i95l1k0xpyb7v8h3mar36j7yjjwxavjrh8ygg",
+  "fetcher": "github",
+  "repo": "wbolster/emacs-xml-format",
+  "unstable": {
+   "version": [
+    20191011,
+    1159
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "2861c4e33e18b077112efa072316b031bca4236c",
+   "sha256": "1g0v5ir6nwpamnwvq509d1s1s60n0s5p2lvqqm0n0rk9r753cqkh"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "2861c4e33e18b077112efa072316b031bca4236c",
+   "sha256": "1g0v5ir6nwpamnwvq509d1s1s60n0s5p2lvqqm0n0rk9r753cqkh"
+  }
+ },
+ {
+  "ename": "xml-quotes",
+  "commit": "ab315d783765730aceab43b4fd8c4872a1f1cc05",
+  "sha256": "1lmafa695xkhd90k6yiv8a57ch1jx33l1zpm39z0kj546mn6y8aq",
+  "fetcher": "github",
+  "repo": "ndw/xml-quotes",
+  "unstable": {
+   "version": [
+    20200301,
+    1222
+   ],
+   "commit": "8fc21e43b45f9a50b24642412f05afcc3a316a1f",
+   "sha256": "1czz6zgbnvwf3bn6k5iczs02rjx6frjnc0d78gcxhvsnbsvv60iw"
+  }
+ },
+ {
+  "ename": "xml-rpc",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "08nx1a6v7b53zl1wgcypankdwqdgqcljwmzgrrd00ibi59nbfi4l",
+  "fetcher": "github",
+  "repo": "xml-rpc-el/xml-rpc-el",
+  "unstable": {
+   "version": [
+    20221228,
+    2346
+   ],
+   "commit": "8272789df8a4deab4de7d50e63b73b7d0543bc7f",
+   "sha256": "1l57q1gskkdjfhnl3jil1gblj2jz6j1l0njwnz5bs76dajhlmjpj"
+  },
+  "stable": {
+   "version": [
+    1,
+    6,
+    15
+   ],
+   "commit": "8020ccd176986d8e49e0bb5dd9f4e756cf12eafc",
+   "sha256": "07vgwnk96i1vpsv2glg6kbkamjcs72xiznsa6xk7nl0nranzr3hd"
+  }
+ },
+ {
+  "ename": "xmlgen",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "0c77la6kl02qkapfzbjmhac60f8p837kwg8bp0686ylxh5s31zsh",
+  "fetcher": "github",
+  "repo": "philjackson/xmlgen",
+  "unstable": {
+   "version": [
+    20170411,
+    1317
+   ],
+   "commit": "dba66681f0c5e621a9e70e8afb34903c9ffe93c4",
+   "sha256": "096i29v0badx0a6339h9ckdz78zj59gbjdp7vj7vhkq9d830392s"
+  },
+  "stable": {
+   "version": [
+    0,
+    5
+   ],
+   "commit": "dba66681f0c5e621a9e70e8afb34903c9ffe93c4",
+   "sha256": "096i29v0badx0a6339h9ckdz78zj59gbjdp7vj7vhkq9d830392s"
+  }
+ },
+ {
+  "ename": "xmlunicode",
+  "commit": "b636126a389a337a3685f9d0dcbca9bf8e784f20",
+  "sha256": "1ylpvx2p5l863r9qv9jdsm9rbv989c8xn0zpjl8zkcfxqxix4h4p",
+  "fetcher": "github",
+  "repo": "ndw/xmlunicode",
+  "unstable": {
+   "version": [
+    20210829,
+    1631
+   ],
+   "commit": "6e91a39114ae6ec98b26c9670db916a02c721b1f",
+   "sha256": "07qkp4igbsdxffcm1hlprf0jgvq1mc714q85pbpby5kfir9f2lbd"
+  },
+  "stable": {
+   "version": [
+    1,
+    25
+   ],
+   "commit": "6e91a39114ae6ec98b26c9670db916a02c721b1f",
+   "sha256": "07qkp4igbsdxffcm1hlprf0jgvq1mc714q85pbpby5kfir9f2lbd"
+  }
+ },
+ {
+  "ename": "xo",
+  "commit": "fd8cec754da662e4873186c23c1ba13c52cccbba",
+  "sha256": "0kpbnxh8sa2dk8anrvgc7d39qap13pyjxh154gpm8xdb9zhfwl25",
+  "fetcher": "github",
+  "repo": "j-em/xo-emacs",
+  "unstable": {
+   "version": [
+    20160403,
+    646
+   ],
+   "commit": "72fcd867cfa332fdb82f732925cf8977e690af78",
+   "sha256": "0761amc73mbgaydp3iyfzgyjxp77yk440s24h69hvk87c5vn1cz3"
+  }
+ },
+ {
+  "ename": "xonsh-mode",
+  "commit": "f408aee5da4eadd8f4550893336f6decf00c9281",
+  "sha256": "15bb2zz9rb7bn0wrwhpi46f9knfr8hbjl9drks6xma3ln7nvrn9v",
+  "fetcher": "github",
+  "repo": "seanfarley/xonsh-mode",
+  "unstable": {
+   "version": [
+    20201020,
+    52
+   ],
+   "commit": "7fa581524533a9b6b770426e4445e571a69e469d",
+   "sha256": "0lfi2372clkkzi4a940fwparsfhxxzb7bmysfd50n1myakgldri5"
+  }
+ },
+ {
+  "ename": "xquery-mode",
+  "commit": "e8ea1c9e26963f290d912df21b81afd689543658",
+  "sha256": "13xrvygk7wdby6599q6yxw8cm45qqki8szrm49fc3b6pr6vzpidg",
+  "fetcher": "github",
+  "repo": "xquery-mode/xquery-mode",
+  "unstable": {
+   "version": [
+    20170214,
+    1119
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "19e6f9553ce05380843582b879712de00679e4ab",
+   "sha256": "0q04p75qkcbij7cqvhwnfx2729f1v4si05xjv433v7f6dfxxkhhl"
+  }
+ },
+ {
+  "ename": "xquery-tool",
+  "commit": "cc71e5ea4a0ecb006f62617f5b6caadc9b3c77b2",
+  "sha256": "069injmvv9zzcbqbms94qx5wjj740jnik6sf3b4xjhln7z1yskp0",
+  "fetcher": "github",
+  "repo": "paddymcall/xquery-tool.el",
+  "unstable": {
+   "version": [
+    20200907,
+    811
+   ],
+   "commit": "bd48e0f56b58e36309f7966dcf67db69d65100a4",
+   "sha256": "1c97pxkq9fq3bzycp02zmwldli3svqrg9lkxgfm95xd1b0qbigf6"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "bd48e0f56b58e36309f7966dcf67db69d65100a4",
+   "sha256": "1c97pxkq9fq3bzycp02zmwldli3svqrg9lkxgfm95xd1b0qbigf6"
+  }
+ },
+ {
+  "ename": "xref-js2",
+  "commit": "940abb73967f518c5ff2724bfa1adabbe6ed8f0d",
+  "sha256": "08az9z1ahs0x8307zrxc1yrvbqj26y4ipcxzgbdbbcil36c27z63",
+  "fetcher": "github",
+  "repo": "js-emacs/xref-js2",
+  "unstable": {
+   "version": [
+    20210310,
+    1238
+   ],
+   "deps": [
+    "js2-mode"
+   ],
+   "commit": "fd6b723e7f1f9793d189a815e1904364dc026b03",
+   "sha256": "0iny4qswyicrax36d4sgyfrw3giwjd1440bmlksd36y8zjkqqym0"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "deps": [
+    "js2-mode"
+   ],
+   "commit": "d48253bf1999815329a294d09f0b1b744a6272ae",
+   "sha256": "0kg1vdyjd0n48cb8bvjqskzd79s3bgdcpzn80gm2y78m280kakn8"
+  }
+ },
+ {
+  "ename": "xref-rst",
+  "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489",
+  "sha256": "1dvbcmhhbqkd4r50j7iy47rs71ygn3nivl1jn5l9p2qa9xddg0xq",
+  "fetcher": "codeberg",
+  "repo": "ideasman42/emacs-xref-rst",
+  "unstable": {
+   "version": [
+    20230116,
+    1300
+   ],
+   "commit": "0cc7fadd4698bd5b51ce2a52fcb4de41c7f030f2",
+   "sha256": "1ilb0zyan6bl4smr1m3c9fhh6r3l8py6lmsg177jasyzdb9bsycr"
+  }
+ },
+ {
+  "ename": "xresources-theme",
+  "commit": "8ff729d95709a9e0f458e54dbdab4724ca3c09f3",
+  "sha256": "0n359mjv4j6n002v5bimas77y1507x1797qj6l1kcdwym8pk0rvg",
+  "fetcher": "github",
+  "repo": "martenlienen/xresources-theme",
+  "unstable": {
+   "version": [
+    20221208,
+    2015
+   ],
+   "commit": "76532fc4330e9e31accc580708514b83b15d70a7",
+   "sha256": "1ilvjdz7j2s1flq4ivn7lcq47d4lshn24sn9qmzj7nln2qz63r7n"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "5239acb51aa2dfa89a207e57012108d8fcf60562",
+   "sha256": "13pls0f85n5rpbrbqcmrmcznv9hxiaglrnwpzivrli33cba92fpm"
+  }
+ },
+ {
+  "ename": "xterm-color",
+  "commit": "b34a42f1bf5641871da8ce2b688325023262b643",
+  "sha256": "0bvzi1mkxgm4vbq2va1sr0k9h3fdmppq79hkvbizc2xgk72sazpj",
+  "fetcher": "github",
+  "repo": "atomontage/xterm-color",
+  "unstable": {
+   "version": [
+    20230321,
+    3
+   ],
+   "commit": "2ad407c651e90fff2ea85d17bf074cee2c022912",
+   "sha256": "1zy6sap394f4gb0q41mdipd7gii9qyy2840pgkf4mfpsxim3agls"
+  },
+  "stable": {
+   "version": [
+    2,
+    0
+   ],
+   "commit": "137dfecedfdf6aff69b0f9b1c299aa0ae868fca0",
+   "sha256": "127lq50q62x06kd1xrf8lyc4rkqbfhfy86gsx1x4x169am2xk397"
+  }
+ },
+ {
+  "ename": "xterm-keybinder",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "13bgkmdl3ijm5i6ks5rgld6a73b8plsr7s7njp7daiy6krckd98a",
+  "fetcher": "github",
+  "repo": "yuutayamada/xterm-keybinder-el",
+  "unstable": {
+   "version": [
+    20160523,
+    56
+   ],
+   "deps": [
+    "cl-lib",
+    "let-alist"
+   ],
+   "commit": "b29c4f700b0fa0c9f627f6725b36462b8fab06d6",
+   "sha256": "0ya7c73acwp29glwjd1hf19h8jij2afwmwq7a3h91qx5zdn09wvh"
+  }
+ },
+ {
+  "ename": "xtest",
+  "commit": "378fe14c66072ecb899a074c56f95077dfc9667e",
+  "sha256": "1vbs4sb4frzg8d3l96ip9cc6lc86nbj50vpdfqazvxmdfd1sg4i7",
+  "fetcher": "github",
+  "repo": "promethial/xtest",
+  "unstable": {
+   "version": [
+    20141214,
+    1706
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "8099be9c2d856f98489834ddb20a01c6fd8922f1",
+   "sha256": "1i4hxpvdxhcdxkfg39jmjqn3zdknccj6apgk80hs4k80am0l881z"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "b227414d714e7baddef79bd306a43024b9a34d45",
+   "sha256": "1wqx6hlqcmqiljydih5fx89dw06g8w728pyn4iqsap8jwgjngb09"
+  }
+ },
+ {
+  "ename": "xwidgete",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1v1dfykkb6nwjwz2623i6x1rl53z4457l6fpa4nv4krdqq79gl5d",
+  "fetcher": "github",
+  "repo": "tuhdo/xwidgete",
+  "unstable": {
+   "version": [
+    20171118,
+    2116
+   ],
+   "commit": "e4e8410fe32176df85b46234717824519443fb04",
+   "sha256": "04j4xwcdxlnrwxs89605zmwxszbi2j0z67v80651pshgnhj5p19i"
+  }
+ },
+ {
+  "ename": "xwidgets-reuse",
+  "commit": "dada661402d2f3c9c4bcea8c41ebd926f8b26748",
+  "sha256": "08v2377h2f8yjav7icv0372d1h1wbjqsqnb57x0rwbivxwlb0ijy",
+  "fetcher": "github",
+  "repo": "lordpretzel/xwidgets-reuse",
+  "unstable": {
+   "version": [
+    20200817,
+    147
+   ],
+   "commit": "3f95d81bfce1b3c52f9dcf2890cd2559a5287a33",
+   "sha256": "1i6g4n2pnp3r0pyn4p6xryh0x44lyvazy8kc1bfrzwzf6py9wmq0"
+  },
+  "stable": {
+   "version": [
+    0,
+    2
+   ],
+   "commit": "3f95d81bfce1b3c52f9dcf2890cd2559a5287a33",
+   "sha256": "1i6g4n2pnp3r0pyn4p6xryh0x44lyvazy8kc1bfrzwzf6py9wmq0"
+  }
+ },
+ {
+  "ename": "xwiki-mode",
+  "commit": "3288cf8d5b62e01c64ce9ab572275df5ab58a27f",
+  "sha256": "0ykgs5hnil5837x59x31xjf86l8l5fi9bf8jg71bmq61qvhxfkvi",
+  "fetcher": "github",
+  "repo": "ackerleytng/xwiki-mode",
+  "unstable": {
+   "version": [
+    20211112,
+    511
+   ],
+   "commit": "8b6f2caead8ec804e8d7d37d87eb3b46aa96b6e8",
+   "sha256": "18v8hnzjck0g736fbs9i7m8cg92d1v9mjqd26hm8v6ywddbs7s3g"
+  }
+ },
+ {
+  "ename": "xwwp",
+  "commit": "83c34ae5023410cc31f93255275d6465b6152a10",
+  "sha256": "07r62haa1ks2xvfh4zkqadpsjdhk6kbafk1fmvcim3m13ma6gch1",
+  "fetcher": "github",
+  "repo": "canatella/xwwp",
+  "unstable": {
+   "version": [
+    20200917,
+    643
+   ],
+   "commit": "f67e070a6e1b233e60274deb717274b000923231",
+   "sha256": "1ikhgi3gc86w7y3cjmw875c8ccsmj22yn1zm3abprdzbjqlyzhhg"
+  }
+ },
+ {
+  "ename": "xwwp-follow-link-helm",
+  "commit": "83c34ae5023410cc31f93255275d6465b6152a10",
+  "sha256": "0dcbhc4zy4n03fi6pz3k9hlnpk7ys6xx1v6c4rwcjzy5ly80alwq",
+  "fetcher": "github",
+  "repo": "canatella/xwwp",
+  "unstable": {
+   "version": [
+    20200917,
+    642
+   ],
+   "deps": [
+    "xwwp"
+   ],
+   "commit": "99670ec37e2083eada9691a342441d2fa4589002",
+   "sha256": "1hwlkkah4r9gwxwzxasly3sibhsnkdq93j26a1fni8h9k5nbfk1i"
+  }
+ },
+ {
+  "ename": "xwwp-follow-link-ivy",
+  "commit": "83c34ae5023410cc31f93255275d6465b6152a10",
+  "sha256": "0i5wqj4170iqznghy02dc2g5l5cs76hjhk88dcwwpbss1mabj8ig",
+  "fetcher": "github",
+  "repo": "canatella/xwwp",
+  "unstable": {
+   "version": [
+    20200917,
+    642
+   ],
+   "deps": [
+    "xwwp"
+   ],
+   "commit": "1f1646feaf3328568da40200cc218337fbbabc1a",
+   "sha256": "1ffd6bzgpfavmb5yjczy1gibh66ajns14nqapgnz2fmnpb1qi3ah"
+  }
+ },
+ {
+  "ename": "yabaki-theme",
+  "commit": "149f2219404fddc58a94d0ff4aba7fdc7043d814",
+  "sha256": "1dzh6ry23x5dbw40jiyj97r5clrd2kzdmj89z9x0ijm7alqycsjg",
+  "fetcher": "github",
+  "repo": "seamacs/yabaki-theme",
+  "unstable": {
+   "version": [
+    20230327,
+    630
+   ],
+   "commit": "5face6a1194b039e09fe19238aa5db05450d7df1",
+   "sha256": "0q59di5qg9zh9k714bvjbzk8ap829vgnaxk1mvw1z06bxqgin48l"
+  },
+  "stable": {
+   "version": [
+    2,
+    0,
+    0
+   ],
+   "commit": "5face6a1194b039e09fe19238aa5db05450d7df1",
+   "sha256": "0q59di5qg9zh9k714bvjbzk8ap829vgnaxk1mvw1z06bxqgin48l"
+  }
+ },
+ {
+  "ename": "yabin",
+  "commit": "cc44b28e32ff9b35f60744a175c2d1e3036db8bc",
+  "sha256": "1kmpm2rbb43c9cgp44qwd24d90mj48k3gyiir3vb6zf6k3syrc17",
+  "fetcher": "github",
+  "repo": "d5884/yabin",
+  "unstable": {
+   "version": [
+    20140206,
+    351
+   ],
+   "commit": "db8c404507560ef9147fcce2b94cd706fbfa03b5",
+   "sha256": "0f6pvwzhncycw8gnjy24h6q1qglfgvdjfs5dzqx9s43j3yg63lzm"
+  }
+ },
+ {
+  "ename": "yafolding",
+  "commit": "aca84b24c4d95b330b233851af35e7c8a8e6615c",
+  "sha256": "0xlcxhmgm8nmv14yr2ffvmf5g7fs6rnq9yc1zpcar8x3d11s0ql2",
+  "fetcher": "github",
+  "repo": "emacsorphanage/yafolding",
+  "unstable": {
+   "version": [
+    20200119,
+    1353
+   ],
+   "commit": "4c1888ae45f9241516519ae0ae3a899f2efa05ba",
+   "sha256": "1bb763lx5cs5z06irjllip8z9c61brjsamfcjajibi24wcajkprx"
+  },
+  "stable": {
+   "version": [
+    0,
+    4,
+    1
+   ],
+   "commit": "4c1888ae45f9241516519ae0ae3a899f2efa05ba",
+   "sha256": "1bb763lx5cs5z06irjllip8z9c61brjsamfcjajibi24wcajkprx"
+  }
+ },
+ {
+  "ename": "yagist",
+  "commit": "97ea1250ffbf159d7870710b9348ef26616dbedb",
+  "sha256": "1mz86fq0pb4w54c66vd19m2492mkrzq2qi6ssnn2xwmn8vv02wdd",
+  "fetcher": "github",
+  "repo": "mhayashi1120/yagist.el",
+  "unstable": {
+   "version": [
+    20160418,
+    508
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "10da4baa272ff0f7052f17debecc340764c7003f",
+   "sha256": "0cxrq5azj2wb8swkzaygizkvdph61v6yr68gjanzgslhvkn66rz1"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    12
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "97723a34750ccab5439eb9f6a2f67e4e0e234167",
+   "sha256": "0l9b888wv72j4hhkcfzsh09iqjxp2qjbjcjcfmvfhxf7il11pv8h"
+  }
+ },
+ {
+  "ename": "yahtzee",
+  "commit": "200169fdabce0ae3a2ecb6f4f3255c15ec3ed094",
+  "sha256": "1fnywiami9mszagmms27dmak6chcichdi7q70x5c6aimc4jb98jk",
+  "fetcher": "github",
+  "repo": "drdv/yahtzee",
+  "unstable": {
+   "version": [
+    20220221,
+    803
+   ],
+   "commit": "9b42ba4612d3043464414c08a3d60f6ad594566c",
+   "sha256": "1552a71nn60h351i6kal25py2l41vhnk4nlvcc53fg6hx7pkrwg6"
+  }
+ },
+ {
+  "ename": "yalinum",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "0jzsvkcvy2mkfmri4bzgrlgw2y0z3hxz44md83s5zmw09mshkahf",
+  "fetcher": "github",
+  "repo": "tm8st/emacs-yalinum",
+  "unstable": {
+   "version": [
+    20130217,
+    1043
+   ],
+   "commit": "d3e0cbe3f4f5ca311e3298e684901d6fea3ad973",
+   "sha256": "12dd4ahg9f1493982d49g7sxx0n6ss4xcfhxwzyaqxckwzfranp0"
+  }
+ },
+ {
+  "ename": "yaml",
+  "commit": "b96babefbbaf18adcbe7db6065766fd6ba5aa016",
+  "sha256": "057v3magsdhxbb3n9z09cli48f56kzlqyiwwg3009nfvpkf5vm2q",
+  "fetcher": "github",
+  "repo": "zkry/yaml.el",
+  "unstable": {
+   "version": [
+    20230312,
+    250
+   ],
+   "commit": "a19fbf948a945571300e5a20ff1dbfa6ecfa0d16",
+   "sha256": "05ps0lsapi0xymkyvqwnxhgkp6qzbfz1xpgq6s9d6g0ycc2fbmcm"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    2
+   ],
+   "commit": "a19fbf948a945571300e5a20ff1dbfa6ecfa0d16",
+   "sha256": "05ps0lsapi0xymkyvqwnxhgkp6qzbfz1xpgq6s9d6g0ycc2fbmcm"
+  }
+ },
+ {
+  "ename": "yaml-imenu",
+  "commit": "a6ff6bbfa11f08647bf17afe75bfb4dcafd86683",
+  "sha256": "1w3kl28lvcq8y80gxx7kaarb715434xah5z1i9n5nav1fg89r37z",
+  "fetcher": "github",
+  "repo": "knu/yaml-imenu.el",
+  "unstable": {
+   "version": [
+    20220406,
+    1703
+   ],
+   "deps": [
+    "yaml-mode"
+   ],
+   "commit": "c1fbba8b03a7bef4fc2b87404914fa9c6eb67b55",
+   "sha256": "1p5zyjj9hvqjfhyp68c04w6cxj5qh4psd4y8kafyrz3n05wimzl5"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    3
+   ],
+   "deps": [
+    "yaml-mode"
+   ],
+   "commit": "01741205fb33d2ed511502d1cd65a711e07a3117",
+   "sha256": "1z8yzi322y8wnvci77xp7fb7x5l3z8zy1ng4zaa1z856va8x2971"
+  }
+ },
+ {
+  "ename": "yaml-mode",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "0afp83xcr8h153cayyaszwkgpap0iyk351dlykmv6bv9d2m774mc",
+  "fetcher": "github",
+  "repo": "yoshiki/yaml-mode",
+  "unstable": {
+   "version": [
+    20230329,
+    723
+   ],
+   "commit": "b153150e0e77b4ec462d741cdb16956c6ae270d6",
+   "sha256": "0gdwicbskmz9xfcy0q3wwy7y7fx5dkdn50v9lcp3xxgy5f2s1h4v"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    15
+   ],
+   "commit": "fc5e1c58f94472944c4aa838f00f6adcac6fa992",
+   "sha256": "0gsa153yp8lmwrvcc3nzpw5lj037y7q2nm23k5k404r5as4k355l"
+  }
+ },
+ {
+  "ename": "yaml-pro",
+  "commit": "7d95324723efbb063eccdda9ee33b2b1b6a0db8f",
+  "sha256": "1jip206lc09v91wnlv2pvk41lhi2sfsns631cvqkxi1q1g7abcka",
+  "fetcher": "github",
+  "repo": "zkry/yaml-pro",
+  "unstable": {
+   "version": [
+    20230315,
+    320
+   ],
+   "deps": [
+    "yaml"
+   ],
+   "commit": "50fc911b9015708b77872dc60c53f4a4740bef1b",
+   "sha256": "1ml7rp89alx6g1c5n325gzygwlgywxa40qf8xc0ag4nwzyp6z109"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    3
+   ],
+   "deps": [
+    "yaml"
+   ],
+   "commit": "50fc911b9015708b77872dc60c53f4a4740bef1b",
+   "sha256": "1ml7rp89alx6g1c5n325gzygwlgywxa40qf8xc0ag4nwzyp6z109"
+  }
+ },
+ {
+  "ename": "yaml-tomato",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1asy4nf759lcgksah2g7jvzwwlq9lxfkiji460csk5ycsv8aa99s",
+  "fetcher": "github",
+  "repo": "RadekMolenda/yaml-tomato",
+  "unstable": {
+   "version": [
+    20151123,
+    753
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "1272c502fac6ce6b0f8b7f8a9beb353f0b35e13c",
+   "sha256": "0caz0ls8qlh92hr75xv593d2sk27yscb8nzhgzhiarpdxx447jzz"
+  }
+ },
+ {
+  "ename": "yang-mode",
+  "commit": "bb42ab9b5f118baaf6766c478046552b686981a1",
+  "sha256": "0rl90xbcf3383ls95g1dixh2dr02kc4g60d324cqbb4h59wffp40",
+  "fetcher": "github",
+  "repo": "mbj4668/yang-mode",
+  "unstable": {
+   "version": [
+    20190507,
+    724
+   ],
+   "commit": "4b4ab4d4a79d37d6c31c6ea7cccbc425e0b1eded",
+   "sha256": "0sqp8vwlymwl2dp6bh1gf8725j1fd9sqj4qfgva09rmkq8fdivfm"
+  },
+  "stable": {
+   "version": [
+    0,
+    9,
+    9
+   ],
+   "commit": "4b4ab4d4a79d37d6c31c6ea7cccbc425e0b1eded",
+   "sha256": "0sqp8vwlymwl2dp6bh1gf8725j1fd9sqj4qfgva09rmkq8fdivfm"
+  }
+ },
+ {
+  "ename": "yankpad",
+  "commit": "e64746d10f9e0158621a7c4dc41dc2eca6ad573c",
+  "sha256": "1w5r9zk33cjgsmk45znfg32ym06nyqj5q3knr59jmn1fafx7a3z4",
+  "fetcher": "github",
+  "repo": "Kungsgeten/yankpad",
+  "unstable": {
+   "version": [
+    20220201,
+    2104
+   ],
+   "commit": "927e6d26956ac7219b8a69d641acf486854fba16",
+   "sha256": "17zz614fy7r2azgqfwiyl9gr9y3fxls65b0nahdb5dlsr9gsjiw5"
+  },
+  "stable": {
+   "version": [
+    1,
+    6
+   ],
+   "commit": "d2ea6920a2444f1ce6f53947640446b8e16f84b7",
+   "sha256": "1lw2d25rwszk35bi3gm3bg0cb30b8c2bf3p32b89shnsmwylw52m"
+  }
+ },
+ {
+  "ename": "yapfify",
+  "commit": "060c32d8e9fdc56fe702d265a935d74d76082f86",
+  "sha256": "0scl8lk1c5i7jp1qj5gg8zf3zyi8lkb57ijkmvcs4czzlyv3y9bm",
+  "fetcher": "github",
+  "repo": "JorisE/yapfify",
+  "unstable": {
+   "version": [
+    20210914,
+    634
+   ],
+   "commit": "c9347e3b1dec5fc8d34883e206fcdc8500d22368",
+   "sha256": "0gkz4f0yfpfchh78v1c0plbjafag23y18gcg8a8rc5s21nqqhkj4"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    6
+   ],
+   "commit": "9e63a9135bd8dbfbee55819837a3aa0d119c5e6f",
+   "sha256": "1bf09hah2g8x0jbrdh4fm1v01qjymiv38yvv8a5qmfpv5k93lcrc"
+  }
+ },
+ {
+  "ename": "yara-mode",
+  "commit": "ef22d2dad1bae62721710bbff4b7228204d7c425",
+  "sha256": "12j25nbfg65bkil4wv6f27sszlj3jm6h0zczr0v26xr5syppis17",
+  "fetcher": "github",
+  "repo": "binjo/yara-mode",
+  "unstable": {
+   "version": [
+    20220317,
+    935
+   ],
+   "commit": "4c959b300ce52665c92e04e524dda5ed051c34f3",
+   "sha256": "0kb2a4hcmaczn279hbgk0jv88hsjznv1kqpkgkadszd02q53n0cl"
+  }
+ },
+ {
+  "ename": "yard-mode",
+  "commit": "afad2677f901b8d27922389afb1d235d5c8edc39",
+  "sha256": "0jmlcba8qapjwaaliz9gzs99if3wglkhmlpjzcdy3icx18sw8kzx",
+  "fetcher": "github",
+  "repo": "pd/yard-mode.el",
+  "unstable": {
+   "version": [
+    20220825,
+    2203
+   ],
+   "commit": "ef3426ff55b6e91d581c8da12f5f64855d932527",
+   "sha256": "18d2lqbnhb6sdh4sisfaqgrpfnqfr0fnbk3k9014a771aqns32sc"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "commit": "78792f6a6fbff4f1bc955f494fdb11378e7f8095",
+   "sha256": "096ay60hrd14b459cyxxcf9g7i1ivsxg6yhc0q162px6kl1x0m2y"
+  }
+ },
+ {
+  "ename": "yari",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "0sch9x899mzwdacg55w5j583k2r4vn71ish7gqpghd7cj13ii66h",
+  "fetcher": "github",
+  "repo": "hron/yari.el",
+  "unstable": {
+   "version": [
+    20151128,
+    739
+   ],
+   "commit": "a2cb9656ee5dfe1fc2ee3854f3079a1c8e85dbe9",
+   "sha256": "0w9a6j0ndpfwaz1g974vv5jqgbzxw26l19kq51j3ah73063cavpf"
+  }
+ },
+ {
+  "ename": "yarn-mode",
+  "commit": "860fa2a8fdb22be374fa64a5277af3ab484a047a",
+  "sha256": "08a3lrz670jsf531mn1hwhh7fg5dby6i749cscd6d4dyvkzpz5dg",
+  "fetcher": "github",
+  "repo": "anachronic/yarn-mode",
+  "unstable": {
+   "version": [
+    20200208,
+    2332
+   ],
+   "commit": "8239d4dc7d8a52fa1e3fa81bd32c904a359fcfc1",
+   "sha256": "0pf98jkz8k4gyc650wwfhww6gli847hmxb8lrnmw50yb88dqa38f"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "commit": "99891000efe31214b065fa9446cd5e68c5c42ed8",
+   "sha256": "0cg06ba9yfgjzprq78cvhvvl06av0p2vhnmynddzbpgjgjnwskfy"
+  }
+ },
+ {
+  "ename": "yascroll",
+  "commit": "7856a62fb86415c88aa72b574895328c93c10a09",
+  "sha256": "1hdh8xfmgj0w3vrl3nr3i6j8b9qf8ndnfa1bvwainzdbxpfwiz1v",
+  "fetcher": "github",
+  "repo": "emacsorphanage/yascroll",
+  "unstable": {
+   "version": [
+    20220212,
+    1742
+   ],
+   "commit": "b4669a6604a3093d3960c494874a7affc6b9c184",
+   "sha256": "0h8xb8wzb9mrkmv9b1i03fd0qxchb4y99riqkkdlbaqxqkgp3y65"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "cd66d81c5d4ba39da3c385d12d22f7103ecd67c5",
+   "sha256": "04mhjh163gp2shivxhilpacy22lrd2vswjf7934ldphw8qfahl2f"
+  }
+ },
+ {
+  "ename": "yasnippet",
+  "commit": "5d1927dc3351d3522de1baccdc4ce200ba52bd6e",
+  "sha256": "1r37vz5b8nj6hr6c2ki9fdbrs3kkb4zwimh8r4ixm10kdkk5jqds",
+  "fetcher": "github",
+  "repo": "joaotavora/yasnippet",
+  "unstable": {
+   "version": [
+    20200604,
+    246
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "5cbdbf0d2015540c59ed8ee0fcf4788effdf75b6",
+   "sha256": "1cp1sgmfc8pgcy24l77aam833710mjp2y3m8l8c90677wxqr44vl"
+  },
+  "stable": {
+   "version": [
+    0,
+    14,
+    0
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "3bf9a3b1af37174a004798b7195826af0123fa6a",
+   "sha256": "0via9dzw8m5lzymg1h78xkwjssh39zr3g6ccyamlf1rjzjsyxknv"
+  }
+ },
+ {
+  "ename": "yasnippet-lean",
+  "commit": "e1cdcf88a7ff90570d8b09901de8b8b8a153c52e",
+  "sha256": "0mhlg6ya4b232hgq5wh5w9h0ww35qi9br4501sc379zqwflvqcm7",
+  "fetcher": "github",
+  "repo": "leanprover-community/yasnippet-lean",
+  "unstable": {
+   "version": [
+    20220105,
+    2251
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "c75485757cc8675ad4f36c1eb028d9d54dc21733",
+   "sha256": "0lki128rgk5nshpqkz2mndwvzl4a62nammy0xrm4m84ya4vb9mwi"
+  }
+ },
+ {
+  "ename": "yasnippet-snippets",
+  "commit": "42490bbdac871bce302fbc9a0488ff7de354627e",
+  "sha256": "0daawvlw78ya38bbi95swjq8qk5jf5shsyv164m81y2gd8i5c183",
+  "fetcher": "github",
+  "repo": "AndreaCrotti/yasnippet-snippets",
+  "unstable": {
+   "version": [
+    20230314,
+    2056
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "8e4c521252501dd9ad71ea78fae14683ab7a14cb",
+   "sha256": "1c22vq5i758n9rqd4nfs8qmy4issphl1gv7hiw5k47f1y5j07dgc"
+  },
+  "stable": {
+   "version": [
+    1,
+    0
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "c0ef1e8cfd05ef77b9240f3d9e8f0798bbcf9a58",
+   "sha256": "0m78jxhjyf4212ig2ncxr6bhhd6yx4c3nc8x4ylamzq21x4fl21r"
+  }
+ },
+ {
+  "ename": "yatemplate",
+  "commit": "67a9079253ebd9ab3b34e16eea0443812fb1a8ee",
+  "sha256": "05gd9sxdiqpw2p1kdagwgxd94wiw1fmmcsp9v4p74i9sqmf6qn6q",
+  "fetcher": "github",
+  "repo": "mineo/yatemplate",
+  "unstable": {
+   "version": [
+    20211115,
+    1208
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "275745ce1482edc08efb0b7807bc86d832bcc734",
+   "sha256": "1dkxzvsmz193nwybi3wi00k0wwhkbpnj4yi7gxdrgix6kxbpjd9i"
+  },
+  "stable": {
+   "version": [
+    5,
+    0
+   ],
+   "deps": [
+    "yasnippet"
+   ],
+   "commit": "275745ce1482edc08efb0b7807bc86d832bcc734",
+   "sha256": "1dkxzvsmz193nwybi3wi00k0wwhkbpnj4yi7gxdrgix6kxbpjd9i"
+  }
+ },
+ {
+  "ename": "yatex",
+  "commit": "9854c39fc1889891fe460d0d5ac9224de3f6c635",
+  "sha256": "1qbqdsqf5s61hyyzx84csnby242n5sdcmcw55pa8r16j8kyzgrc0",
+  "fetcher": "hg",
+  "url": "https://www.yatex.org/hgrepos/yatex",
+  "unstable": {
+   "version": [
+    20221225,
+    512
+   ],
+   "commit": "157aa7974191bbb4707d26b05ce830282ad70ef5",
+   "sha256": "0k23snhqj9vqzrv8mbyjfqv1q3riv67dmphbdrpxprfm0k6bd3ds"
+  },
+  "stable": {
+   "version": [
+    1,
+    83
+   ],
+   "commit": "157aa7974191bbb4707d26b05ce830282ad70ef5",
+   "sha256": "0k23snhqj9vqzrv8mbyjfqv1q3riv67dmphbdrpxprfm0k6bd3ds"
+  }
+ },
+ {
+  "ename": "yaxception",
+  "commit": "1da5261081fc66910d935b81e52391c071e52379",
+  "sha256": "18n2kjbgfhkhcwigxmv8dk72jp57vsqqd20lc26v5amx6mrhgh58",
+  "fetcher": "github",
+  "repo": "aki2o/yaxception",
+  "unstable": {
+   "version": [
+    20150105,
+    1540
+   ],
+   "commit": "4e94cf3e0b9b5631b0e90eb4b7de597ee7185875",
+   "sha256": "0nqyn1b01v1qxv7rcf46qypca61lmpm8d7kqv63jazw3n05qdnj8"
+  },
+  "stable": {
+   "version": [
+    0,
+    3,
+    3
+   ],
+   "commit": "4e94cf3e0b9b5631b0e90eb4b7de597ee7185875",
+   "sha256": "0nqyn1b01v1qxv7rcf46qypca61lmpm8d7kqv63jazw3n05qdnj8"
+  }
+ },
+ {
+  "ename": "ycm",
+  "commit": "44e168f757cb51249db2deb9f781eff99cf6fb7c",
+  "sha256": "16ahgvi85ddjlrjxld14zm2vvam0m89mwskizjd5clcz0snk51sc",
+  "fetcher": "github",
+  "repo": "neuromage/ycm.el",
+  "unstable": {
+   "version": [
+    20150822,
+    1836
+   ],
+   "commit": "4da8a14abcd0f4fa3235042ade2e12b5068c0601",
+   "sha256": "0znchya89zzk30mwl4qfm0q9sfa5m3jspapb892ydj0mck5n4nyj"
+  }
+ },
+ {
+  "ename": "ycmd",
+  "commit": "4b25378540c64d0214797348579671bf2b8cc696",
+  "sha256": "10jqr6xz2fnrd1ihips9jmbcd28zha432h4pxjpswz3ivwjqhxna",
+  "fetcher": "github",
+  "repo": "abingham/emacs-ycmd",
+  "unstable": {
+   "version": [
+    20190416,
+    807
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "deferred",
+    "let-alist",
+    "pkg-info",
+    "request",
+    "request-deferred",
+    "s"
+   ],
+   "commit": "6f4f7384b82203cccf208e3ec09252eb079439f9",
+   "sha256": "1bl86x8nqw4jqzb8pfm6hm316hmk1bx8v3qz7wq9z92hb67ck2kn"
+  },
+  "stable": {
+   "version": [
+    1,
+    2
+   ],
+   "deps": [
+    "cl-lib",
+    "dash",
+    "deferred",
+    "let-alist",
+    "pkg-info",
+    "request",
+    "request-deferred",
+    "s"
+   ],
+   "commit": "d042a673b4d717c3ca9d641f120bfe16c994c740",
+   "sha256": "0rxw86xi9xgr0fp6wmd6hgqgqr9flk7p4lcr0052jhlwknj1nrx0"
+  }
+ },
+ {
+  "ename": "ydk-mode",
+  "commit": "865b9ee86ca28fc1cedc0a432a292400184711ae",
+  "sha256": "1z9digf39d7dd736svp0cy6773l3nklzc263q23gwfcg0jswbdyg",
+  "fetcher": "github",
+  "repo": "jacksonrayhamilton/ydk-mode",
+  "unstable": {
+   "version": [
+    20170114,
+    223
+   ],
+   "commit": "f3f125b29408e0b0a34fec27dcb7c02c5dbfd04e",
+   "sha256": "0ndmbswrv8vyw18zhbmjr11400l546zqaj7dzfvwb5rhdv2d0abi"
+  },
+  "stable": {
+   "version": [
+    1,
+    0,
+    0
+   ],
+   "commit": "f3f125b29408e0b0a34fec27dcb7c02c5dbfd04e",
+   "sha256": "0ndmbswrv8vyw18zhbmjr11400l546zqaj7dzfvwb5rhdv2d0abi"
+  }
+ },
+ {
+  "ename": "yequake",
+  "commit": "194968f221b2f60042a3684e1ca3e1c18adbde8e",
+  "sha256": "1ps5r6k2903w9qbr3aszw3l3mgcg2zlnxlzbak99314if5k6aiak",
+  "fetcher": "github",
+  "repo": "alphapapa/yequake",
+  "unstable": {
+   "version": [
+    20200219,
+    2323
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "d18166e597414350117d0b82a29e509fc53c636d",
+   "sha256": "074wijjphnpch7bl3455apfkdv35b0iw4l4lzwj0jcxyfszviq9f"
+  },
+  "stable": {
+   "version": [
+    0,
+    1
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "d18166e597414350117d0b82a29e509fc53c636d",
+   "sha256": "074wijjphnpch7bl3455apfkdv35b0iw4l4lzwj0jcxyfszviq9f"
+  }
+ },
+ {
+  "ename": "yesql-ghosts",
+  "commit": "3c652657be0f9b9dcb236e01c3abd2fd717190d7",
+  "sha256": "1hxzbnfd15f0ifdqjbw9nhxd0z46x705v2bc0xl71nav78fgpswf",
+  "fetcher": "github",
+  "repo": "magnars/yesql-ghosts",
+  "unstable": {
+   "version": [
+    20150220,
+    1237
+   ],
+   "deps": [
+    "cider",
+    "dash",
+    "s"
+   ],
+   "commit": "416198cdc4f316b0912af5e413410937b9b8432b",
+   "sha256": "0liys4arxias4a0ilssaixml4pvjwk80w93njdxb9f5i8mwwznpj"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "cider",
+    "dash",
+    "s"
+   ],
+   "commit": "bd834e97f263f9f981758c1462bc6297a83ca852",
+   "sha256": "0yvz7lmid4jcikb9jmc7h2lcry3fdyy809k25nyasj2bk41xqqsd"
+  }
+ },
+ {
+  "ename": "yesterbox",
+  "commit": "21f684c47e5778c9d46c9f28dae1113197717b78",
+  "sha256": "1ah4l8zz565jgr52d9n29iv93z7qwmlz9pdjw3l51qhqf79lkf1w",
+  "fetcher": "github",
+  "repo": "sje30/yesterbox",
+  "unstable": {
+   "version": [
+    20200327,
+    52
+   ],
+   "commit": "7d890ab3f012b1a48a0e8e437f5fcaeba9825fdc",
+   "sha256": "0jw23i4irc1fcmgbqqs3nhji1llvgpv3bgy3b41l7fpcva9x933w"
+  }
+ },
+ {
+  "ename": "ynab",
+  "commit": "20a365e48ed200afadae01c096d1ea669e9c1938",
+  "sha256": "0in7blx21kv01vbwkrmvcl4n07vm4wmxkbv3l78s9xrri66i3nvf",
+  "fetcher": "github",
+  "repo": "janders223/ynab.el",
+  "unstable": {
+   "version": [
+    20200607,
+    2008
+   ],
+   "deps": [
+    "cl-lib",
+    "ts"
+   ],
+   "commit": "2c6beb4d2c4996017f6b3c62c26db52a61e5c479",
+   "sha256": "07bb1hlya07p6s6ymjl3vfv99xln3vrp78h4sda5va52vj1935rs"
+  }
+ },
+ {
+  "ename": "yoficator",
+  "commit": "a3422f4918992343fcace1a3024be59a5d2ed8e5",
+  "sha256": "0v8hv2bqa9bl6cmfz8l9v72a6z1c2b3i1hjgbj38w9hdjvb2qad6",
+  "fetcher": "gitlab",
+  "repo": "alx.k/yoficator",
+  "unstable": {
+   "version": [
+    20190509,
+    1620
+   ],
+   "commit": "fa914f9648515bca54b5e558ca57d2b65fa57491",
+   "sha256": "0mgkwjprcj47zn8kd3ppqnbnmnn00cvnbs0r0h5951966vshh13f"
+  }
+ },
+ {
+  "ename": "yoshi-theme",
+  "commit": "6e9a549e31c4097ee24b4bff12ec5d20d3beac68",
+  "sha256": "1kzdjs3rzg9rxrjgsk0wk75rwvbip6ixg1apcxv2c1a6biqqf2hv",
+  "fetcher": "github",
+  "repo": "ryuslash/yoshi-theme",
+  "unstable": {
+   "version": [
+    20230225,
+    740
+   ],
+   "commit": "ba9427329ac49fa2e060da2c16507feed62ad890",
+   "sha256": "0f57qz8fxn4bncmd8ak9n0s8h4b0kba7nfmkb475djlhn2n2xxl9"
+  },
+  "stable": {
+   "version": [
+    6,
+    2,
+    0
+   ],
+   "commit": "70365870ff823b954aa85972217d8f116c45d939",
+   "sha256": "1myrvw0brl6cn3gljbplgxj3mr3mzicfymg7sir8hrk4d5g498yn"
+  }
+ },
+ {
+  "ename": "youdao-dictionary",
+  "commit": "712bdf83f71c2105754f9b549a889ffc5b7ba565",
+  "sha256": "1qfk7s18br9jask1bpida0cjxks098qpz0ssmw8misi3bjax0fym",
+  "fetcher": "github",
+  "repo": "xuchunyang/youdao-dictionary.el",
+  "unstable": {
+   "version": [
+    20200722,
+    1705
+   ],
+   "deps": [
+    "chinese-word-at-point",
+    "names",
+    "popup",
+    "pos-tip"
+   ],
+   "commit": "8a4815a43565b9bfd257246e4895b8bfafb9d573",
+   "sha256": "0h8hgq76ja3fjrn8vsndkzvns4ar13qsydcrqjsj77jqw9kx9a43"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "chinese-word-at-point",
+    "names",
+    "popup"
+   ],
+   "commit": "a6e44e4fb93cc1b9f1067f10cf854b0bfc3fe732",
+   "sha256": "1m4zri7kiw70062w2sp4fdqmmx2vmjisamjwmjdg6669dzvnpawq"
+  }
+ },
+ {
+  "ename": "youtube-sub-extractor",
+  "commit": "6b5f8eceb815d74d7839e30971c96aebc7944c7f",
+  "sha256": "17a3cnffh49vhm1i76wv1sl3qy9cf58hnckpwl07vj0mhkr50826",
+  "fetcher": "github",
+  "repo": "agzam/youtube-sub-extractor.el",
+  "unstable": {
+   "version": [
+    20221116,
+    653
+   ],
+   "commit": "d69f732299fdf256504e15767c1d7e5de771220e",
+   "sha256": "1wnr7inr5g6q9q11mgsnqchssg2dpnpk1wrynngf9m6z6sg9bjs8"
+  }
+ },
+ {
+  "ename": "ytdious",
+  "commit": "946fc7cf4d5e6cd346c331bec7af519ab93f53c4",
+  "sha256": "1yg5kfr0kbr55ral50m56njkfl3lz2shlp2fs4cgmwrbp9pvzb9p",
+  "fetcher": "github",
+  "repo": "spiderbit/ytdious",
+  "unstable": {
+   "version": [
+    20210228,
+    2111
+   ],
+   "commit": "941460b51e43ef6764e15e2b9c4af54c3e56115f",
+   "sha256": "0ihqzxahqvk8jnn05k06lzhi6pd9c1a2q7qqybnmds85amkwmsad"
+  }
+ },
+ {
+  "ename": "ytdl",
+  "commit": "3531012169cb78d00cdf89fa54a7aff684200083",
+  "sha256": "0s2ngslz6l4mkib09inv5r4g122jsnyiyh9ijjb27y3pr48cj23d",
+  "fetcher": "gitlab",
+  "repo": "tuedachu/ytdl",
+  "unstable": {
+   "version": [
+    20230331,
+    1804
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "transient"
+   ],
+   "commit": "2ea3daf2f6aa9d18b71fe3e15f05c30a56fca228",
+   "sha256": "0y62lkgsg19j05dpd6sp6zify8vq8xvpc8caqiy4rwi7p4ahacsf"
+  },
+  "stable": {
+   "version": [
+    1,
+    3,
+    6
+   ],
+   "deps": [
+    "async",
+    "dash",
+    "transient"
+   ],
+   "commit": "23da64f5c38b8cb83dbbadf704171b86cc0fa937",
+   "sha256": "010arhvibyw50lqhsr8bm0vj3pzry1h1vgcvxnmyryirk3dv40jl"
+  }
+ },
+ {
+  "ename": "ytel",
+  "commit": "447dac94507a1fd6791d08e0f8225c261d1fae2b",
+  "sha256": "0adxiw83rah9hln3k8gm6s7ks3xpqfknypjb9j51lxcabc7c1677",
+  "fetcher": "github",
+  "repo": "grastello/ytel",
+  "unstable": {
+   "version": [
+    20200725,
+    1056
+   ],
+   "commit": "d80c7964ec66589d5580fc13773e94f1834ab76f",
+   "sha256": "124pvj39lcv3dfz2m42qyydyab0xk6c5da54ffhrqbg8vri34w9w"
+  }
+ },
+ {
+  "ename": "yuck-mode",
+  "commit": "12f786a873bf4f74045c342bd5f767892b69bebb",
+  "sha256": "1an3lizpmsydm9f8rnfa9g3l3d3b8kxzqz5z517x48mzfyq1dln0",
+  "fetcher": "github",
+  "repo": "mmcjimsey26/yuck-mode",
+  "unstable": {
+   "version": [
+    20230113,
+    2304
+   ],
+   "commit": "e084416fa3e7f91bb429edbf7ff1585aa5674367",
+   "sha256": "1ilwn7ml5wbwgwbhqp2nc0v9xvxrax5g3lvxajdjcpx5cipa601h"
+  }
+ },
+ {
+  "ename": "yul-mode",
+  "commit": "9b4b6a6b1bdfdf4ca2f6cb6de66633958d14a86e",
+  "sha256": "0gskwhx1nd7wcj305ghxylrk7m2xx9kwg1r6a1qwq9cm72dsg5sg",
+  "fetcher": "github",
+  "repo": "taquangtrung/emacs-yul-mode",
+  "unstable": {
+   "version": [
+    20220927,
+    338
+   ],
+   "commit": "56cba05549873fcf1b66e304969011dc1a1ad228",
+   "sha256": "1wkmi6xi81z3ff872lpz1cpqbw2sj2844kwzhqhvir4w2lqr4ab5"
+  }
+ },
+ {
+  "ename": "z3-mode",
+  "commit": "e056fb14b46b97ff31b1db3b8bd31e395a54cd87",
+  "sha256": "183lzhgjj480ca2939za3rlnsbfn24mgi501n66h5wim950v7vgd",
+  "fetcher": "github",
+  "repo": "zv/z3-mode",
+  "unstable": {
+   "version": [
+    20211116,
+    138
+   ],
+   "deps": [
+    "flycheck"
+   ],
+   "commit": "0356cbe1e1e2b780ba0ddb4aaa055fa246a67931",
+   "sha256": "0jlnxxzh9p7285m16w33l5529iglg5cihs6gqwnb6y34wpzwyar6"
+  }
+ },
+ {
+  "ename": "zeal-at-point",
+  "commit": "4bcb472b6b18b75acd9c68e1fc7ecce4c2a40d8f",
+  "sha256": "1cz53plk5bax5azm13y7xz530qcfh0scm0cgrkrgwja2wwlxirnw",
+  "fetcher": "github",
+  "repo": "jinzhu/zeal-at-point",
+  "unstable": {
+   "version": [
+    20180131,
+    2354
+   ],
+   "commit": "0fc3263f44e95acd3e9d91057677621ce4d297ee",
+   "sha256": "0aq9w9pjyzdgf63hwffhph6k43vv3cxmffklrjkjj3hqv796k8yd"
+  }
+ },
+ {
+  "ename": "zen-and-art-theme",
+  "commit": "692cfa0e9edbc1b7114e2ae2f36bef34b20ad17c",
+  "sha256": "0b2lflji955z90xl9iz2y1vm04yljghbw4948gh5vv5p7mwibgf2",
+  "fetcher": "github",
+  "repo": "developernotes/zen-and-art-theme",
+  "unstable": {
+   "version": [
+    20120622,
+    1437
+   ],
+   "commit": "a7226cbce0bca2501d69a620cb2aeabfc396c232",
+   "sha256": "0dnaxhsw549k54j0mgydm7qbl4pizgipfyzc15f9afsxa107rpnl"
+  }
+ },
+ {
+  "ename": "zen-mode",
+  "commit": "42911a6fe084d88ed12fb87e0e03f7a6f176ec6c",
+  "sha256": "1fr6bp60jbv7dkhkwqk83d8g139rsfk95ljyjch5xvhl1bj0jmwg",
+  "fetcher": "github",
+  "repo": "zenlang/zen-mode",
+  "unstable": {
+   "version": [
+    20200609,
+    822
+   ],
+   "commit": "c1b1806358f3cce6c04b30699987d82dc7d42559",
+   "sha256": "1ikny9lxvg8whcl2x0gmr31fdv93vwf53niqr11cx93bfsvs4a9z"
+  },
+  "stable": {
+   "version": [
+    0,
+    8,
+    20200609
+   ],
+   "commit": "c1b1806358f3cce6c04b30699987d82dc7d42559",
+   "sha256": "1ikny9lxvg8whcl2x0gmr31fdv93vwf53niqr11cx93bfsvs4a9z"
+  }
+ },
+ {
+  "ename": "zenburn-theme",
+  "commit": "091dcc3775ec2137cb61d66df4e72aca4900897a",
+  "sha256": "1kb371j9aissj0vy07jw4ydfn554blc8b2rbi0x1dvfksr2rhsn9",
+  "fetcher": "github",
+  "repo": "bbatsov/zenburn-emacs",
+  "unstable": {
+   "version": [
+    20230315,
+    1004
+   ],
+   "commit": "8a1f9d28f503615e5d9b3eac59a2f3c14e75fc20",
+   "sha256": "00zyx2knfchxkml19kf4wfgigsbgzqf47mvbgrmk3nfznnnnyvmf"
+  },
+  "stable": {
+   "version": [
+    2,
+    8,
+    0
+   ],
+   "commit": "8a1f9d28f503615e5d9b3eac59a2f3c14e75fc20",
+   "sha256": "00zyx2knfchxkml19kf4wfgigsbgzqf47mvbgrmk3nfznnnnyvmf"
+  }
+ },
+ {
+  "ename": "zencoding-mode",
+  "commit": "e7f2ebb9d860aa4f0797cdaadaa35fb3f5c4460b",
+  "sha256": "1fclad1dyngyg9ncfkcqfxybvy8482i2bd409cgxi9y4h1wc7ws7",
+  "fetcher": "github",
+  "repo": "rooney/zencoding",
+  "unstable": {
+   "version": [
+    20140213,
+    822
+   ],
+   "commit": "58e42af182c98cb9941d27cd042d227fbf4e146c",
+   "sha256": "1y3wj15kfbgskl29glmba6lzq43rcm141p4i5s180aqcw7ydp5vr"
+  }
+ },
+ {
+  "ename": "zenity-color-picker",
+  "commit": "8b4c6b03c5ff78ce327dcf66b175e266bbc53dbf",
+  "sha256": "0rim1mbhlb2lj302c58rs5l7bd168nxg1jpir6cbpf8rp0k35ldb",
+  "fetcher": "git",
+  "url": "https://bitbucket.org/Soft/zenity-color-picker.el",
+  "unstable": {
+   "version": [
+    20160302,
+    1154
+   ],
+   "commit": "bdece51052ef7037e0a3481fc1f487939f57777e",
+   "sha256": "12s2zw99q1zn3a1rn5i27mp506nhqh23v3df5inzfsq1b3dji2bl"
+  }
+ },
+ {
+  "ename": "zeno-theme",
+  "commit": "e6f007367d181005ebd1a4d73085d73e807d3583",
+  "sha256": "01kp0j27q9v62d45ail65al9zzfxpx7d7bj6gdzilbmwk3k7lxq5",
+  "fetcher": "github",
+  "repo": "zenobht/zeno-theme",
+  "unstable": {
+   "version": [
+    20211205,
+    2148
+   ],
+   "commit": "70fa7b7442f24ea25eab538b5a22da690745fef5",
+   "sha256": "10v6yf9c5qdsxrp6rk1n1xkv4byyfkinsikskdb2apjg05cx2273"
+  }
+ },
+ {
+  "ename": "zenscript-mode",
+  "commit": "c991dec83a2fdf5c9cdb4c291a8c80246591abef",
+  "sha256": "1vff9ax25j68gzdcnainynk55cb0brkg9rrv25ng9g6lixbrjs8a",
+  "fetcher": "github",
+  "repo": "eutro/zenscript-mode",
+  "unstable": {
+   "version": [
+    20210102,
+    1350
+   ],
+   "commit": "c33b4525502459fe60dd76b383e19919d450aeb8",
+   "sha256": "0v4limzd9d95wp7f32acln0h245d0zr88jb4a4szl053p6ynvbq0"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "commit": "c33b4525502459fe60dd76b383e19919d450aeb8",
+   "sha256": "0v4limzd9d95wp7f32acln0h245d0zr88jb4a4szl053p6ynvbq0"
+  }
+ },
+ {
+  "ename": "zephir-mode",
+  "commit": "fac9fb89cbe5c3eea987fadf23db20c214eab4d9",
+  "sha256": "133m47a54hdsczzmk3wg7f47q314qnw824lkh8zqx0nw68063i79",
+  "fetcher": "github",
+  "repo": "zephir-lang/zephir-mode",
+  "unstable": {
+   "version": [
+    20200417,
+    830
+   ],
+   "deps": [
+    "cl-lib",
+    "pkg-info"
+   ],
+   "commit": "4e9618b77dff67c1c7b6fff78605a62311db88b8",
+   "sha256": "0chh35h479jm0zcjxqyd9v1gzs2adicvyihdls87g8minmwvl19r"
+  },
+  "stable": {
+   "version": [
+    0,
+    6,
+    0
+   ],
+   "deps": [
+    "cl-lib",
+    "pkg-info"
+   ],
+   "commit": "9adc5cf07a9117d25eaab41867ddde914c6d2f5a",
+   "sha256": "1vl7nyfdpvh4ilxw1bckfkv59d6mxbb7m3z2fvrxs1gss06ks9va"
+  }
+ },
+ {
+  "ename": "zero-input",
+  "commit": "5dad98623a72d61e1421abbe859e5f8764381751",
+  "sha256": "1av9qd2ggngrb23z3v9rwxnr8calmybis96ja7xfs5z8gnky5bhz",
+  "fetcher": "git",
+  "url": "https://gitlab.emacsos.com/sylecn/zero-el",
+  "unstable": {
+   "version": [
+    20200405,
+    1220
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "729da9f4b99acb744ee6974ed7f3d4e252fd19da",
+   "sha256": "1bcka4gzcb5r2y5g7a06l05n6ixvs7lm37w4ghvvq12ci2ypzp04"
+  },
+  "stable": {
+   "version": [
+    2,
+    8,
+    0
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "729da9f4b99acb744ee6974ed7f3d4e252fd19da",
+   "sha256": "1bcka4gzcb5r2y5g7a06l05n6ixvs7lm37w4ghvvq12ci2ypzp04"
+  }
+ },
+ {
+  "ename": "zerodark-theme",
+  "commit": "d00b78ead693e844e35c760fe2c39b8ed6cb0d81",
+  "sha256": "1nqzswmnq6h0av4rivqm237h7ghp7asa2nvls7nz4ma467p9qhp9",
+  "fetcher": "github",
+  "repo": "NicolasPetton/zerodark-theme",
+  "unstable": {
+   "version": [
+    20211115,
+    841
+   ],
+   "deps": [
+    "all-the-icons"
+   ],
+   "commit": "b463528704f6eb00684c0ee003fbd8e42901cde0",
+   "sha256": "1ajgz5mbvzv92p1g3k6p94v11z3xyj5w81fpfiwhlvh30imx6z9q"
+  },
+  "stable": {
+   "version": [
+    4,
+    7
+   ],
+   "deps": [
+    "all-the-icons"
+   ],
+   "commit": "342055346446bb8306ac2d3d2ac1f4236c84a404",
+   "sha256": "1r5s4mvwlxsb9ylr6dkfxpm1l0pbqkmn5gwjdcfk762cnxlam8cm"
+  }
+ },
+ {
+  "ename": "zetteldeft",
+  "commit": "a3c6e6adb1a63534275f9d3d3d0fe0f5e85c549b",
+  "sha256": "05l2ljip5n9pcpcc1qm4m6ii86xs3dk94an1cigiw5is4qi8rhpl",
+  "fetcher": "github",
+  "repo": "EFLS/zetteldeft",
+  "unstable": {
+   "version": [
+    20221006,
+    731
+   ],
+   "deps": [
+    "ace-window",
+    "deft"
+   ],
+   "commit": "63be6478751376f04d36c6ea52fe65acd69f0927",
+   "sha256": "0sjzszdlw2mplfh0c9qgsc1hi95hwr420vwaz6gh5vbxcmfy4qzm"
+  },
+  "stable": {
+   "version": [
+    0,
+    3
+   ],
+   "deps": [
+    "deft"
+   ],
+   "commit": "271ea573b0a4f265d16108db2ec7c928f3e9aa31",
+   "sha256": "0y709x03har1sm30vbja3k3vw4p1nfck5zii7cigl4vg0scpcri6"
+  }
+ },
+ {
+  "ename": "zetteldesk",
+  "commit": "2d08d8964dbabc93de6a05ea29e9af3edfbe8957",
+  "sha256": "1kghvlbrqcg6fcq90igvjjy6zb544k1vkb0y82mf43n8zfsja12w",
+  "fetcher": "github",
+  "repo": "Vidianos-Giannitsis/zetteldesk.el",
+  "unstable": {
+   "version": [
+    20220703,
+    1648
+   ],
+   "deps": [
+    "org-roam"
+   ],
+   "commit": "b9367a738628dbb569ab878b65240a567eadaaf6",
+   "sha256": "1n03p2q95vl3qw3dldh4y8h562jly6wnjiajpwyx10ckycxb8wry"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "org-roam"
+   ],
+   "commit": "99c5434a809da0b783f31b10872c8cb2a2176e2d",
+   "sha256": "1bw4d98k8fk9xbm4fcx03p1mc7yq3l5vmdyhwdsj92h3zarcdggk"
+  }
+ },
+ {
+  "ename": "zetteldesk-info",
+  "commit": "7357be3a8a408c0e04de76dedc926b5e7aedbd0c",
+  "sha256": "1x0bhi7lhryak9bp4vxs1gblyri3gmr2p7cll43a7gibk587nvl8",
+  "fetcher": "github",
+  "repo": "Vidianos-Giannitsis/zetteldesk.el",
+  "unstable": {
+   "version": [
+    20220702,
+    1527
+   ],
+   "deps": [
+    "zetteldesk"
+   ],
+   "commit": "99c5434a809da0b783f31b10872c8cb2a2176e2d",
+   "sha256": "1bw4d98k8fk9xbm4fcx03p1mc7yq3l5vmdyhwdsj92h3zarcdggk"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "zetteldesk"
+   ],
+   "commit": "99c5434a809da0b783f31b10872c8cb2a2176e2d",
+   "sha256": "1bw4d98k8fk9xbm4fcx03p1mc7yq3l5vmdyhwdsj92h3zarcdggk"
+  }
+ },
+ {
+  "ename": "zetteldesk-kb",
+  "commit": "6ade7599f12a93517f24f5871091fa74c6c2e387",
+  "sha256": "1mbvjn9hzdzq7bz39y0jyfxqa98zqh00npqrpli33xdjnrrlq6a4",
+  "fetcher": "github",
+  "repo": "Vidianos-Giannitsis/zetteldesk.el",
+  "unstable": {
+   "version": [
+    20230410,
+    1048
+   ],
+   "deps": [
+    "hydra",
+    "major-mode-hydra",
+    "zetteldesk"
+   ],
+   "commit": "1266b7ed67b6236087c5591b28823ddc34058d2f",
+   "sha256": "0hkaxf20qxiadj4hjbgl3fkb4llzzjvv9xrq581i541gp2ink94p"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "hydra",
+    "major-mode-hydra",
+    "zetteldesk"
+   ],
+   "commit": "99c5434a809da0b783f31b10872c8cb2a2176e2d",
+   "sha256": "1bw4d98k8fk9xbm4fcx03p1mc7yq3l5vmdyhwdsj92h3zarcdggk"
+  }
+ },
+ {
+  "ename": "zetteldesk-ref",
+  "commit": "ddb1388ca43bd1bb7c23537d206b2eab33e40bbc",
+  "sha256": "0rwcs44svlgqq003pliqghsmpn2hji79wdc4k0z5ldyr812a3yg0",
+  "fetcher": "github",
+  "repo": "Vidianos-Giannitsis/zetteldesk.el",
+  "unstable": {
+   "version": [
+    20230410,
+    1048
+   ],
+   "deps": [
+    "bibtex-completion",
+    "zetteldesk"
+   ],
+   "commit": "1266b7ed67b6236087c5591b28823ddc34058d2f",
+   "sha256": "0hkaxf20qxiadj4hjbgl3fkb4llzzjvv9xrq581i541gp2ink94p"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "bibtex-completion",
+    "zetteldesk"
+   ],
+   "commit": "99c5434a809da0b783f31b10872c8cb2a2176e2d",
+   "sha256": "1bw4d98k8fk9xbm4fcx03p1mc7yq3l5vmdyhwdsj92h3zarcdggk"
+  }
+ },
+ {
+  "ename": "zetteldesk-remark",
+  "commit": "c57b2cd5bf2ca91e4fcc465f159b5463116c1980",
+  "sha256": "12qiizrfk28wy0gs53cym69ckc0bf7clv2b5p30nbmlpiry4lgk6",
+  "fetcher": "github",
+  "repo": "Vidianos-Giannitsis/zetteldesk.el",
+  "unstable": {
+   "version": [
+    20220702,
+    1527
+   ],
+   "deps": [
+    "org-remark",
+    "zetteldesk"
+   ],
+   "commit": "99c5434a809da0b783f31b10872c8cb2a2176e2d",
+   "sha256": "1bw4d98k8fk9xbm4fcx03p1mc7yq3l5vmdyhwdsj92h3zarcdggk"
+  },
+  "stable": {
+   "version": [
+    1,
+    1,
+    0
+   ],
+   "deps": [
+    "org-remark",
+    "zetteldesk"
+   ],
+   "commit": "99c5434a809da0b783f31b10872c8cb2a2176e2d",
+   "sha256": "1bw4d98k8fk9xbm4fcx03p1mc7yq3l5vmdyhwdsj92h3zarcdggk"
+  }
+ },
+ {
+  "ename": "zettelkasten",
+  "commit": "ed12df24029a4154fe55588f3e8ca0670af3f5f3",
+  "sha256": "07gbkpanzs4rk066gg3nm95mfv3ng1f0si17mv2qax2dfx5k0lzd",
+  "fetcher": "github",
+  "repo": "ymherklotz/emacs-zettelkasten",
+  "unstable": {
+   "version": [
+    20230108,
+    1724
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "cc4d69c302a46b8f802a1871aae091df1f3398ba",
+   "sha256": "16an3pym99r0w6810zw1m1jydb7zvk01mw55zxl64kjc37zdlckr"
+  },
+  "stable": {
+   "version": [
+    0,
+    5,
+    0
+   ],
+   "deps": [
+    "s"
+   ],
+   "commit": "f470db20ad0a7e591daa73c903524ac267ae7236",
+   "sha256": "0xjhcc4xsfgp55mr73cv7nhl3a8ccy1khsnsvrwfbxnhxxi40pnr"
+  }
+ },
+ {
+  "ename": "zetz-mode",
+  "commit": "ad320d60e2c95881f31628c19ad3b9ece7e3d165",
+  "sha256": "121sjp8iy71mp2jm7h9fl05zmy32148y28q7v9l6hm6flz0wmi1j",
+  "fetcher": "github",
+  "repo": "damon-kwok/zetz-mode",
+  "unstable": {
+   "version": [
+    20200823,
+    536
+   ],
+   "deps": [
+    "dash",
+    "hydra"
+   ],
+   "commit": "04da33f4ffa9db5b3556f423276f4fd1db13ec67",
+   "sha256": "07cl2y6qdxbhjawg93l3yxkx6skmcnl9278qq1aksvh17v4ajydv"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    0
+   ],
+   "deps": [
+    "dash",
+    "hydra"
+   ],
+   "commit": "03a566b213e52da540818559f1b7bbb8400abb88",
+   "sha256": "1lv1psprhn2fr5knnapa11dc8dz5zh699s8k3ldkgm6a6adkms7n"
+  }
+ },
+ {
+  "ename": "zig-mode",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "1kg1x0l65nqqpzn5np41ya9khr1yqcg5ki7z3jw0g4wxdbz7lrbx",
+  "fetcher": "github",
+  "repo": "ziglang/zig-mode",
+  "unstable": {
+   "version": [
+    20230307,
+    1215
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "2013d39ee9a62449263939bc8c33a128fe1e90f0",
+   "sha256": "1mmrl2vjkqmhagv4fkjb11m4pba2imzgxjgk7zlg0hmxw27d37i1"
+  }
+ },
+ {
+  "ename": "zim-wiki-mode",
+  "commit": "a10d6b0fb4d5b87d7dea1bbc4e4e0495aa51627c",
+  "sha256": "188g8jf5004amq10gm7p9w1m1ff67l8sxlp1m38wpkivhkgfxzcb",
+  "fetcher": "github",
+  "repo": "WillForan/zim-wiki-mode",
+  "unstable": {
+   "version": [
+    20230211,
+    1650
+   ],
+   "deps": [
+    "dokuwiki-mode",
+    "helm-ag",
+    "helm-projectile",
+    "link-hint",
+    "pretty-hydra"
+   ],
+   "commit": "cf3d5a0dfb53d6cba8d7d35420ec18bf81b5bf2f",
+   "sha256": "194wcyz1zwwkizpblq4pwixigpjyy3br7psiaj0p7fmrcicdfmlv"
+  }
+ },
+ {
+  "ename": "zimports",
+  "commit": "c19dd3c0cb18bb429a0aaf834555869b98fda349",
+  "sha256": "19rhl9v4k0nxy8lsc1imjar2ib0g6slma5crzxjbminjjqnp5c3s",
+  "fetcher": "github",
+  "repo": "schmir/zimports.el",
+  "unstable": {
+   "version": [
+    20211011,
+    2059
+   ],
+   "deps": [
+    "projectile"
+   ],
+   "commit": "76cf76bdc871cb0454a6fc555aeb1aa94f1b6e57",
+   "sha256": "1vx4j9n5q4gmc63lk1l4gbz5j5qn2423cyfibqcbynkkbwgas11z"
+  }
+ },
+ {
+  "ename": "zk",
+  "commit": "4ae4dee35fd931915f6162a8c2f46df21dd07c09",
+  "sha256": "0b8kcz415c5vl6cyw2ygi8znd6sq449rsba12znvlgc9gg3rhx05",
+  "fetcher": "github",
+  "repo": "localauthor/zk",
+  "unstable": {
+   "version": [
+    20230421,
+    632
+   ],
+   "commit": "c5a8339109de67799f10de9b3ad6ff9f8087c3b1",
+   "sha256": "1fac6vskrbxpqxnw5klff2rnrqkf9q6865wsgw36bblgscibrcqd"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "commit": "9a3ed5e743c38725e7d9a7e4eaecfe624654c68d",
+   "sha256": "1az7n1f0203kk7x50ljjz3dcirkbk0zxzc54b3xxv64sd806vfw6"
+  }
+ },
+ {
+  "ename": "zk-desktop",
+  "commit": "70f0f206ab06b3587cb04aa3b11bfbb933d335e9",
+  "sha256": "0dpw4g891g43ajnw3958yn7q9zqwancz00vv4f3iz9rbnkc1wrl9",
+  "fetcher": "github",
+  "repo": "localauthor/zk",
+  "unstable": {
+   "version": [
+    20221107,
+    1204
+   ],
+   "deps": [
+    "zk",
+    "zk-index"
+   ],
+   "commit": "8cc0ca548f8fc1930bbc14b273b8a30df0c6327c",
+   "sha256": "0akqvgvlkfv05dl2d11gkb3ym38l1apsdp3d7l8sli7jdwqrhiaf"
+  }
+ },
+ {
+  "ename": "zk-index",
+  "commit": "01d387bc059e5d81d59ab5705082c56971a80b34",
+  "sha256": "1rd4wpisrjc7ahyv3hinmv7nmma7xnacq1q35bnyyhsc0vv6rxs8",
+  "fetcher": "github",
+  "repo": "localauthor/zk",
+  "unstable": {
+   "version": [
+    20221209,
+    1331
+   ],
+   "deps": [
+    "zk"
+   ],
+   "commit": "34fb7d2efffe3f0a9318da3fd3a055e805518b3d",
+   "sha256": "1sq1mvnnh0ynq7yn9q35dw188mlg5kzb0afd2fc10mirwryimwqi"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "zk"
+   ],
+   "commit": "9a3ed5e743c38725e7d9a7e4eaecfe624654c68d",
+   "sha256": "1az7n1f0203kk7x50ljjz3dcirkbk0zxzc54b3xxv64sd806vfw6"
+  }
+ },
+ {
+  "ename": "zk-luhmann",
+  "commit": "09e58226704ff9a86ff9045bdb86088f06b80a80",
+  "sha256": "1wa48jqcjvlk52l3f1pkkzfws7454axplj2kd1nfnw0z5l0951ax",
+  "fetcher": "github",
+  "repo": "localauthor/zk-luhmann",
+  "unstable": {
+   "version": [
+    20221210,
+    1227
+   ],
+   "deps": [
+    "zk",
+    "zk-index"
+   ],
+   "commit": "d797ce0a143e3bf40d767fa47dee914dd3a2645a",
+   "sha256": "1kqc6v3c3wkisz8b95727r1qj6gh9yqc9s45gfqc0n4nlh63lz15"
+  }
+ },
+ {
+  "ename": "zlc",
+  "commit": "cae2ac3513e371a256be0f1a7468e38e686c2487",
+  "sha256": "0qw0qf14l09mcnw7h0ccbw17psfpra76qfawkc10zpdb5a2167d0",
+  "fetcher": "github",
+  "repo": "mooz/emacs-zlc",
+  "unstable": {
+   "version": [
+    20151011,
+    157
+   ],
+   "commit": "4dd2ba267ecdeac845a7cbb3147294ee7daa25f4",
+   "sha256": "1gb51bqdf87yibs1zngk6q090p05293cpwlwbwzhnih9sl6wkq8x"
+  }
+ },
+ {
+  "ename": "zmq",
+  "commit": "61e8b805f553b9eaf333b0ebc67830668bba55c1",
+  "sha256": "1r2lb39i08rpvbly5b2dbhpgnkdb276kr5hq965cv2snbmybyx2m",
+  "fetcher": "github",
+  "repo": "nnicandro/emacs-zmq",
+  "unstable": {
+   "version": [
+    20230214,
+    36
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "4e1355a0fbaa4581c9c7822cee7c671b6bf15eab",
+   "sha256": "1a2n0gr4gvyn1n7dhyaqmlpi27zmh16nbxagn1r9mj0s9whx78q2"
+  },
+  "stable": {
+   "version": [
+    0,
+    10,
+    10
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "6120251d86bc85138305c1bf02b1000dc435fdb5",
+   "sha256": "0ngxm5mm0kqgvn8977ryrngamx0khzlw86d8vz5s0jhm2kgwnqp8"
+  }
+ },
+ {
+  "ename": "znc",
+  "commit": "855ea20024b606314f8590129259747cac0bcc97",
+  "sha256": "1017dlzbpb3ww0zb370bgsdrzr4kcc72ddby9j63d95chz2jg0hb",
+  "fetcher": "github",
+  "repo": "sshirokov/ZNC.el",
+  "unstable": {
+   "version": [
+    20210803,
+    159
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2605f78e37a8a759067dc14fa25a82824ba1bacc",
+   "sha256": "1ran86ycnays9s23wk3iczqqgnpbyx0lijiarx65am3jc1yzg5ia"
+  },
+  "stable": {
+   "version": [
+    0,
+    4
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "2605f78e37a8a759067dc14fa25a82824ba1bacc",
+   "sha256": "1ran86ycnays9s23wk3iczqqgnpbyx0lijiarx65am3jc1yzg5ia"
+  }
+ },
+ {
+  "ename": "zombie",
+  "commit": "0da12385908c0e2ecd087ea7572fedf0a2dcf03f",
+  "sha256": "0ji3nsxwbxmmygd6plpbc1lkw6i5zw4y6x3r5n2ah3ds4vjr7cnv",
+  "fetcher": "github",
+  "repo": "zk-phi/zombie",
+  "unstable": {
+   "version": [
+    20141222,
+    1616
+   ],
+   "commit": "ff8cd1b4cdbb4b0b9b8fd1ec8f6fb93eba249345",
+   "sha256": "1gm3ly6czbw4vrxcslm50jy6nxf2qsl656cjwbyhw251wppn75cg"
+  }
+ },
+ {
+  "ename": "zombie-trellys-mode",
+  "commit": "e66db80ab82a69542688cd57c9e0ec10e6616c87",
+  "sha256": "19xzvppw7f35s82hm0y7sga8dyjjyy0dxy6vji4hxdpjziz7lggv",
+  "fetcher": "github",
+  "repo": "david-christiansen/zombie-trellys-mode",
+  "unstable": {
+   "version": [
+    20150304,
+    1702
+   ],
+   "deps": [
+    "cl-lib",
+    "haskell-mode"
+   ],
+   "commit": "9e99d444a387dd1634cab62ef802683f5bf5d907",
+   "sha256": "1ksjd3askc3k1l0b3nia5mzkxa74bidh2x0xlrj4qs4im5445vnz"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    1
+   ],
+   "deps": [
+    "cl-lib",
+    "haskell-mode"
+   ],
+   "commit": "9e99d444a387dd1634cab62ef802683f5bf5d907",
+   "sha256": "1ksjd3askc3k1l0b3nia5mzkxa74bidh2x0xlrj4qs4im5445vnz"
+  }
+ },
+ {
+  "ename": "zone-nyan",
+  "commit": "20b2cc78b41a26e434b984943681fea774fd3c50",
+  "sha256": "12k55m9fxkvx57n99dynpdsx391z8pzd6cjm4bqarf88bhv7f72p",
+  "fetcher": "git",
+  "url": "https://depp.brause.cc/zone-nyan.git",
+  "unstable": {
+   "version": [
+    20210508,
+    1642
+   ],
+   "deps": [
+    "esxml"
+   ],
+   "commit": "38b6e9f1f5871e9166b00a1db44680caa56773be",
+   "sha256": "10zb1ffq98jxzzym1ss9ly9ydbkrqynlkwn6s2hbc3h0av5ymmaq"
+  }
+ },
+ {
+  "ename": "zone-rainbow",
+  "commit": "c8f678d32c8cd1bcc8ec042e7e68ca3a5259da65",
+  "sha256": "0l51fmhvx9vsxbs62cbjgqphb691397f651nqin7cj3dfvchzh4j",
+  "fetcher": "github",
+  "repo": "kawabata/zone-rainbow",
+  "unstable": {
+   "version": [
+    20160120,
+    1334
+   ],
+   "commit": "2ba4f1a87c69c4712124ebf12c1f3ea171e1af36",
+   "sha256": "0w550l9im3mhxhja1b7cr9phdcbvx5lprw551lj0d1lv7qvjasz0"
+  }
+ },
+ {
+  "ename": "zone-select",
+  "commit": "ecad1475d9a04ddd84f86ed950f742f68bcf71f8",
+  "sha256": "05kc211invmy4ajwf71vgr2b7bdgn99c4a26m95gcjqgy3sh5xzz",
+  "fetcher": "github",
+  "repo": "kawabata/zone-select",
+  "unstable": {
+   "version": [
+    20160118,
+    1419
+   ],
+   "deps": [
+    "dash"
+   ],
+   "commit": "bf30da12f1625fe6563448fccf3c506acad10af7",
+   "sha256": "17mrzf85ym0x5ih4l6sjdjlcmviabf8c8rpvpkd90gp9qxd8pyx1"
+  }
+ },
+ {
+  "ename": "zone-sl",
+  "commit": "11c976519e0cb320e48f40f4d735e557b3dfc1b9",
+  "sha256": "04rwd6vj3abk3bzhq3swxwcq5da2n9cldrcmvnqgjr975np4cgs3",
+  "fetcher": "github",
+  "repo": "kawabata/zone-sl",
+  "unstable": {
+   "version": [
+    20160201,
+    1210
+   ],
+   "commit": "737b21b4b35c28a487ad8a31598e745bc183b209",
+   "sha256": "0m1q45pza61j0fp8cxkgmds5fyjrk0nqpwhg8m91610m3pvyc3ap"
+  }
+ },
+ {
+  "ename": "zoom",
+  "commit": "3fe094c99756ad29eda9bc51f31bb70c4ddc4131",
+  "sha256": "09bk0nnfj72an2b3rravd6qp21gdgcm1m55qnf2r8rzbgqymq5ls",
+  "fetcher": "github",
+  "repo": "cyrus-and/zoom",
+  "unstable": {
+   "version": [
+    20220411,
+    1126
+   ],
+   "commit": "2104abb074682db79b9ff3a748e8e2e760a4d8cf",
+   "sha256": "0wp7a1ibyqll8rpirsiazpf51lnd0q3yrya9pqvlx9ik5r41jp2m"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    4
+   ],
+   "commit": "2104abb074682db79b9ff3a748e8e2e760a4d8cf",
+   "sha256": "0wp7a1ibyqll8rpirsiazpf51lnd0q3yrya9pqvlx9ik5r41jp2m"
+  }
+ },
+ {
+  "ename": "zoom-window",
+  "commit": "2a2670edb1155f02d1cbe2600db84a82c8f3398b",
+  "sha256": "0h4rr6h79g6sh8caa0l0fxssbd02v2llapqmikz72vpsghqg7y57",
+  "fetcher": "github",
+  "repo": "emacsorphanage/zoom-window",
+  "unstable": {
+   "version": [
+    20221228,
+    407
+   ],
+   "commit": "093dd7a5d60141812762eba40b021c76ff41f83d",
+   "sha256": "0i3ch9r8rnk3j6qzfnhj5svdqyas1j85aggn0way6ra3png4r40d"
+  },
+  "stable": {
+   "version": [
+    0,
+    6
+   ],
+   "commit": "ab14a365f3e496b07f5efc20992f9094ec166f06",
+   "sha256": "0ah0gfzp0c90vrqmsfd6crl3i6bjqgb78hnpcvvg53gk5i19i4aw"
+  }
+ },
+ {
+  "ename": "zop-to-char",
+  "commit": "b0a9277f1a5f1aef8886e739c73dea91d3f81dc5",
+  "sha256": "0jnspvqqvnaplld083j7cqqxw122qazh88ab7hymci36m3ka9hga",
+  "fetcher": "github",
+  "repo": "thierryvolpiatto/zop-to-char",
+  "unstable": {
+   "version": [
+    20160212,
+    1554
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "816ea90337db0545a2f0a5079f4d7b3a2822af7d",
+   "sha256": "14waf3g7b92k3qd5088w4pn0wcspxjfkbswlzf7nnkjliw1yh0kf"
+  },
+  "stable": {
+   "version": [
+    1,
+    1
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "816ea90337db0545a2f0a5079f4d7b3a2822af7d",
+   "sha256": "14waf3g7b92k3qd5088w4pn0wcspxjfkbswlzf7nnkjliw1yh0kf"
+  }
+ },
+ {
+  "ename": "zotelo",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0y6s5ma7633h5pf9zj7vkazidlf211va7nk47ppb1q0iyfkyln36",
+  "fetcher": "github",
+  "repo": "vspinu/zotelo",
+  "unstable": {
+   "version": [
+    20160602,
+    949
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "d9dc089b9adfcc70a63f2a84269a12eb7cb4c748",
+   "sha256": "1gff44nwiqhqhppwmsn38njkph4g9bw669p95m8p2avb7x7kiybl"
+  },
+  "stable": {
+   "version": [
+    1,
+    3
+   ],
+   "commit": "56eaaa76f80bd15710e68af4a1e585394af987d3",
+   "sha256": "0qwdbzfi8mddmchdd9ab9ms1ynlc8dx08i6g2mf3za1sbcivdqsr"
+  }
+ },
+ {
+  "ename": "zotero",
+  "commit": "13b0e96af19eeface7b3b91679b8406e45320ab3",
+  "sha256": "1vdq1im79jdbwps43zfnnxpqwcrp87r8k2fb4q6jr9ccdx2c6b33",
+  "fetcher": "gitlab",
+  "repo": "fvdbeek/emacs-zotero",
+  "unstable": {
+   "version": [
+    20211008,
+    2207
+   ],
+   "deps": [
+    "ht",
+    "oauth",
+    "s"
+   ],
+   "commit": "811bd1f14b38c3dde3f80cd8a13490c9900de888",
+   "sha256": "0gh04kbg109038xxcrzhjffqrfcxx7vbz0dz2idglcmbqpg7lzjq"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    3
+   ],
+   "deps": [
+    "ht",
+    "oauth",
+    "s"
+   ],
+   "commit": "811bd1f14b38c3dde3f80cd8a13490c9900de888",
+   "sha256": "0gh04kbg109038xxcrzhjffqrfcxx7vbz0dz2idglcmbqpg7lzjq"
+  }
+ },
+ {
+  "ename": "zotxt",
+  "commit": "b633453e77a719f6b6b6564e66c1c1260db38aa6",
+  "sha256": "18jla05g2k8zfrmp7q9kpr1mpw6smxzdyn8nfghm306wvv9ff8y5",
+  "fetcher": "gitlab",
+  "repo": "egh/zotxt-emacs",
+  "unstable": {
+   "version": [
+    20210908,
+    402
+   ],
+   "deps": [
+    "deferred",
+    "request"
+   ],
+   "commit": "d344e7ac281a083f4e39e95b5664633a015e2b3b",
+   "sha256": "1qwn5ym2ljzbliy1qbafm3wzh8ayl177m3z2fvj2fy3cg9smi3bv"
+  },
+  "stable": {
+   "version": [
+    5,
+    0,
+    5
+   ],
+   "deps": [
+    "deferred",
+    "request"
+   ],
+   "commit": "98323098c37a444de49cfef44f1506e9386e8c5f",
+   "sha256": "18hi6m2ngl9yz599q5bhifafi4vz1adc06bjl0bhb3rs62vbkwk2"
+  }
+ },
+ {
+  "ename": "zoutline",
+  "commit": "4a26341f491145938aee9b531cd861200bfa2f6d",
+  "sha256": "1yyww84b58ymbx0w1gkgd0csr0cwlghdmnxk0jbzwc45g9g42k1m",
+  "fetcher": "github",
+  "repo": "abo-abo/zoutline",
+  "unstable": {
+   "version": [
+    20220102,
+    835
+   ],
+   "commit": "32857c6c4b9b0bcbed14d825a10b91a98d5fed0a",
+   "sha256": "02xlyz3zbrzskfgrkn4f781l7dic7gd869sf7asxvcxv0pv058q8"
+  },
+  "stable": {
+   "version": [
+    0,
+    2,
+    0
+   ],
+   "commit": "63756846f8540b6faf89d885438186e4fe1c7d8a",
+   "sha256": "1w0zh6vs7klgivq5r030a82mcfg1zwic4x3fimyiqyg5n8p67hyx"
+  }
+ },
+ {
+  "ename": "zoxide",
+  "commit": "77de3ff55aa7feffef7e389b4dc9a0844f82da55",
+  "sha256": "055f229a9kck8bbfwxksdi2b5v2aawjz2p8f6dar247ii1ix0jd6",
+  "fetcher": "gitlab",
+  "repo": "Vonfry/zoxide.el",
+  "unstable": {
+   "version": [
+    20220711,
+    33
+   ],
+   "commit": "b09c06962316d28b14ecbb2340af7c0636ab6d16",
+   "sha256": "1fngxjd4yg73rnx9hwvkp66x972m72ysm1b7dj76fkvfdrcdz0gb"
+  },
+  "stable": {
+   "version": [
+    1,
+    2,
+    1
+   ],
+   "commit": "b09c06962316d28b14ecbb2340af7c0636ab6d16",
+   "sha256": "1fngxjd4yg73rnx9hwvkp66x972m72ysm1b7dj76fkvfdrcdz0gb"
+  }
+ },
+ {
+  "ename": "zpl-mode",
+  "commit": "0bf11cd6ceb2633f968134d80f37d32f91c48227",
+  "sha256": "0wqhwzanvc1gpnykfqzi02p9zx0c1n6gnavg5dv1mlmc8x0hr67s",
+  "fetcher": "github",
+  "repo": "ax487/zpl-mode",
+  "unstable": {
+   "version": [
+    20180906,
+    1059
+   ],
+   "commit": "35e7e23c6baf31b5e65dd7405c8ab9b13c70637e",
+   "sha256": "147d7ylpk77zcsjim0my6cbyms28yd7mfaigmzm009jc1bn4r7f5"
+  }
+ },
+ {
+  "ename": "zpresent",
+  "commit": "d3828ad7599d13728b5571b882344c3ada434b85",
+  "sha256": "0i1qrb9qplmx9kx1286xypjyy48r9y3cvnlhi06r583adfr02wab",
+  "fetcher": "hg",
+  "url": "https://hg.sr.ht/~zck/zpresent",
+  "unstable": {
+   "version": [
+    20200417,
+    309
+   ],
+   "deps": [
+    "dash",
+    "org-parser",
+    "request"
+   ],
+   "commit": "406967322b7692492a5942d901335d626cace4d0",
+   "sha256": "1nn6dvzcayh6nv6xn3siv09iixc5c3gy9c8y1fdwzq81yny9l2fr"
+  }
+ },
+ {
+  "ename": "zprint-format",
+  "commit": "54457e29def6ecfdf96f599e6a007f5ebee485b9",
+  "sha256": "1flb1i5byp6s8fj1vpgm5wc43f8hld7rg940m20a40ysr1x35szk",
+  "fetcher": "github",
+  "repo": "dpassen/zprint-format",
+  "unstable": {
+   "version": [
+    20210602,
+    146
+   ],
+   "deps": [
+    "reformatter"
+   ],
+   "commit": "fa575c17a40033189f2f23f1a5b27b88c399d200",
+   "sha256": "0xzq07xbk3pz1hhbwb7hakd1w6x20jm3q1flqjl3c8wxgbi7cmml"
+  }
+ },
+ {
+  "ename": "zprint-mode",
+  "commit": "188d40daec1ff86dcfa807a91eb77a1281de3951",
+  "sha256": "1dwf941plwxib96n4g95pm51hhhaq643djn1hps8s7yyrzz77czz",
+  "fetcher": "github",
+  "repo": "pesterhazy/zprint-mode.el",
+  "unstable": {
+   "version": [
+    20200731,
+    1238
+   ],
+   "commit": "b9b72b4918156f2f44aa544be9e19ea391937c2a",
+   "sha256": "1jvk8g8qc83y6pmklk403mikl6q3s6gls60fyw07p8f3kvhgfxzi"
+  }
+ },
+ {
+  "ename": "ztree",
+  "commit": "f151e057c05407748991f23c021e94c178b87248",
+  "sha256": "1fk5xz8qq3azc66f954x5qvym94xnv4fg6wy83ihdfwycsas7j20",
+  "fetcher": "github",
+  "repo": "fourier/ztree",
+  "unstable": {
+   "version": [
+    20210415,
+    1947
+   ],
+   "deps": [
+    "cl-lib"
+   ],
+   "commit": "f05677f9696e573c8c607e8876fb4a0cccbc491f",
+   "sha256": "1kav7xiarm0dgvgxf49qqcy2jp388b51x3qb92dyd3i73n6bk09j"
+  }
+ },
+ {
+  "ename": "zweilight-theme",
+  "commit": "6440f81aed1fcddcaf7afeedb74520e605211986",
+  "sha256": "1j8skn9hz1zkpdg7q0njv5b50cbvrixjjmkp43p58gx98q02p0kq",
+  "fetcher": "github",
+  "repo": "philiparvidsson/Zweilight-Theme-for-Emacs",
+  "unstable": {
+   "version": [
+    20170113,
+    605
+   ],
+   "commit": "890f27c939d8a358c9ef0f402fc3314f475ec874",
+   "sha256": "0pl254c61405n6sgr01qj4z42vqdvbmf59nz55cl23l2q7kdbfdv"
+  }
+ },
+ {
+  "ename": "zygospore",
+  "commit": "7fabdb05de9b8ec18a3a566f99688b50443b6b44",
+  "sha256": "0n9qs6fymdjly0i4rmx87y8gapfn5sqivsivcffi42vcb5f17kxj",
+  "fetcher": "github",
+  "repo": "LouisKottmann/zygospore.el",
+  "unstable": {
+   "version": [
+    20140703,
+    852
+   ],
+   "commit": "1af5ee663f5a7aa08d96a77cacff834dcdf55ea8",
+   "sha256": "0v73fgb0gf81vlihiicy32v6x86rr2hv0bxlpw7d3pk4ng1a0l3z"
+  },
+  "stable": {
+   "version": [
+    0,
+    0,
+    3
+   ],
+   "commit": "1af5ee663f5a7aa08d96a77cacff834dcdf55ea8",
+   "sha256": "0v73fgb0gf81vlihiicy32v6x86rr2hv0bxlpw7d3pk4ng1a0l3z"
+  }
+ },
+ {
+  "ename": "zzz-to-char",
+  "commit": "7063cbc1f1501ce81552d7ef1d42d1309f547c42",
+  "sha256": "16vwp0krshmn5x3ry1j512g4kydx39znjqzri4j7wgg49bz1n7vh",
+  "fetcher": "github",
+  "repo": "mrkkrp/zzz-to-char",
+  "unstable": {
+   "version": [
+    20210321,
+    1707
+   ],
+   "deps": [
+    "avy",
+    "cl-lib"
+   ],
+   "commit": "18d26571b91a9c56b6a7e0d2a58188e833ab5d0f",
+   "sha256": "0cl76m06cm0wmb8bx6g6xrxaks2vr6zqpibc9d94gbkr5jzccg9k"
+  },
+  "stable": {
+   "version": [
+    0,
+    1,
+    3
+   ],
+   "deps": [
+    "avy",
+    "cl-lib"
+   ],
+   "commit": "e571da33a0dde629314847338eedec84b40e9c32",
+   "sha256": "03i5bdq7d8la9kbvykgi7aa7v3c35nibgcd4pam99l47pm599ili"
+  }
+ }
+]
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update
new file mode 100755
index 000000000000..02701fb546d9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update
@@ -0,0 +1,10 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+SCRIPT_DIR="$( cd "$(dirname "$0")" ; pwd -P )"
+cd "$SCRIPT_DIR"
+
+./update-from-overlay
+
+./update-manual
+git commit -m "emacs.pkgs.manualPackages: $(date --iso)" -- .
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-elpa b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-elpa
new file mode 100755
index 000000000000..ba2964b2ead0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-elpa
@@ -0,0 +1,4 @@
+#! /usr/bin/env nix-shell
+#! nix-shell --show-trace ./emacs2nix.nix -i bash
+
+exec elpa-packages.sh --names $EMACS2NIX/names.nix -o elpa-generated.nix
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-elpa-devel b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-elpa-devel
new file mode 100755
index 000000000000..b5af44424763
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-elpa-devel
@@ -0,0 +1,4 @@
+#! /usr/bin/env nix-shell
+#! nix-shell --show-trace ./emacs2nix.nix -i bash
+
+exec elpa-devel-packages.sh --names $EMACS2NIX/names.nix -o elpa-devel-generated.nix
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-from-overlay b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-from-overlay
new file mode 100755
index 000000000000..00eb11e62b67
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-from-overlay
@@ -0,0 +1,43 @@
+#!/usr/bin/env nix-shell
+#! nix-shell -i bash -p curl nix coreutils
+set -euxo pipefail
+
+# This script piggybacks on the automatic code generation done by the nix-community emacs overlay
+# You can use this to avoid running lengthy code generation jobs locally
+
+export NIXPKGS_ALLOW_BROKEN=1
+
+download_change() {
+    local FILE_LOCATION="$1"
+
+    local BASEURL="https://raw.githubusercontent.com/nix-community/emacs-overlay/master/repos"
+
+    curl -s -O "${BASEURL}/${FILE_LOCATION}"
+}
+
+commit_change() {
+    local MESSAGE="$1"
+    local FILENAME="$2"
+
+    git diff --exit-code "${FILENAME}" > /dev/null || \
+        git commit -m "${MESSAGE}: updated $(date --iso) (from overlay)" -- "${FILENAME}"
+}
+
+test_packageset(){
+    local PKGSET="$1"
+
+    nix-instantiate --show-trace ../../../../../ -A "emacs.pkgs.$PKGSET"
+}
+
+download_change "elpa/elpa-generated.nix"
+download_change "melpa/recipes-archive-melpa.json"
+download_change "nongnu/nongnu-generated.nix"
+
+test_packageset "nongnuPackages"
+test_packageset "elpaPackages"
+test_packageset "melpaStablePackages"
+test_packageset "melpaPackages"
+
+commit_change "elpa-packages" "elpa-generated.nix"
+commit_change "melpa-packages" "recipes-archive-melpa.json"
+commit_change "nongnu-packages" "nongnu-generated.nix"
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-manual b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-manual
new file mode 100755
index 000000000000..3b199eecc3d2
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-manual
@@ -0,0 +1,7 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+SCRIPT_DIR="$( cd "$(dirname "$0")" ; pwd -P )"
+cd "$SCRIPT_DIR"
+
+nix-build --no-out-link update-manual.nix | xargs -n 1 -P $(nproc) bash -c
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-manual.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-manual.nix
new file mode 100644
index 000000000000..788d096e6ec6
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-manual.nix
@@ -0,0 +1,11 @@
+let
+  pkgs = import ../../../../../. {
+    config.allowBroken = true;
+  };
+  inherit (pkgs) lib emacs;
+  inherit (lib) isDerivation hasAttr filterAttrs mapAttrs attrValues;
+
+  # Extract updateScript's from manually package emacs packages
+  hasScript = filterAttrs (_: v: isDerivation v && hasAttr "updateScript" v) emacs.pkgs.manualPackages;
+
+in attrValues (mapAttrs (_: v: v.updateScript) hasScript)
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-melpa b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-melpa
new file mode 100755
index 000000000000..5c636416a5e6
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-melpa
@@ -0,0 +1,6 @@
+#! /usr/bin/env nix-shell
+#! nix-shell --show-trace ./updater-emacs.nix -i bash
+
+SCRIPT_DIR="$( cd "$(dirname "$0")" ; pwd -P )"
+
+exec emacs --fg-daemon=updater --quick -l $SCRIPT_DIR/update-melpa.el -f run-updater "$@"
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-melpa.el b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-melpa.el
new file mode 100644
index 000000000000..149413580856
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-melpa.el
@@ -0,0 +1,443 @@
+;; -*- lexical-binding: t -*-
+
+;; This is the updater for recipes-archive-melpa.json
+
+(require 'promise)
+(require 'semaphore-promise)
+(require 'url)
+(require 'json)
+(require 'cl)
+(require 'subr-x)
+(require 'seq)
+
+;; # Lib
+
+(defun alist-set (key value alist)
+  (cons
+   (cons key value)
+   (assq-delete-all
+    key alist)))
+
+(defun alist-update (key f alist)
+  (let ((value (alist-get key alist)))
+    (cons
+     (cons key (funcall f value))
+     (assq-delete-all
+      key alist))))
+
+
+(defun process-promise (semaphore program &rest args)
+  "Generate an asynchronous process and
+return Promise to resolve in that process."
+  (promise-then
+   (semaphore-promise-gated
+    semaphore
+    (lambda (resolve reject)
+      (funcall resolve (apply #'promise:make-process program args))))
+   #'car))
+
+(defun mangle-name (s)
+  (if (string-match "^[a-zA-Z].*" s)
+      s
+    (concat "_" s)))
+
+;; ## Shell promise + env
+
+(defun as-string (o)
+  (with-output-to-string (princ o)))
+
+(defun assocenv (env &rest namevals)
+  (let ((process-environment (copy-sequence env)))
+    (mapc (lambda (e)
+            (setenv (as-string (car e))
+                    (cadr e)))
+          (seq-partition namevals 2))
+    process-environment))
+
+(defun shell-promise (semaphore env script)
+  (semaphore-promise-gated
+   semaphore
+   (lambda (resolve reject)
+     (let ((process-environment env))
+       (funcall resolve (promise:make-shell-command script))))))
+
+;; # Updater
+
+;; ## Previous Archive Reader
+
+(defun previous-commit (index ename variant)
+  (when-let (pdesc (and index (gethash ename index)))
+    (when-let (desc (and pdesc (gethash variant pdesc)))
+      (gethash 'commit desc))))
+
+(defun previous-sha256 (index ename variant)
+  (when-let (pdesc (and index (gethash ename index)))
+    (when-let (desc (and pdesc (gethash variant pdesc)))
+      (gethash 'sha256 desc))))
+
+(defun parse-previous-archive (filename)
+  (let ((idx (make-hash-table :test 'equal)))
+    (loop for desc in
+          (let ((json-object-type 'hash-table)
+                (json-array-type 'list)
+                (json-key-type 'symbol))
+            (json-read-file filename))
+          do (puthash (gethash 'ename desc)
+                      desc idx))
+    idx))
+
+;; ## Prefetcher
+
+;; (defun latest-git-revision (url)
+;;   (process-promise "git" "ls-remote" url))
+
+(defun prefetch (semaphore fetcher repo commit)
+  (promise-then
+   (apply 'process-promise
+          semaphore
+          (pcase fetcher
+            ("github"    (list "nix-prefetch-url"
+                               "--unpack" (concat "https://github.com/" repo "/archive/" commit ".tar.gz")))
+            ("gitlab"    (list "nix-prefetch-url"
+                               "--unpack" (concat "https://gitlab.com/api/v4/projects/"
+                                                  (url-hexify-string repo)
+                                                  "/repository/archive.tar.gz?ref="
+                                                  commit)))
+            ("sourcehut" (list "nix-prefetch-url"
+                               "--unpack" (concat "https://git.sr.ht/~" repo "/archive/" commit ".tar.gz")))
+            ("codeberg" (list "nix-prefetch-url"
+                              "--unpack" (concat "https://codeberg.org/" repo "/archive/" commit ".tar.gz")))
+            ("bitbucket" (list "nix-prefetch-hg"
+                               (concat "https://bitbucket.com/" repo) commit))
+            ("hg"        (list "nix-prefetch-hg"
+                               repo commit))
+            ("git"       (list "nix-prefetch-git"
+                               "--fetch-submodules"
+                               "--url" repo
+                               "--rev" commit))
+            (_           (throw 'unknown-fetcher fetcher))))
+   (lambda (res)
+     (pcase fetcher
+       ("git" (alist-get 'sha256 (json-read-from-string res)))
+       (_ (car (split-string res)))))))
+
+(defun source-sha (semaphore ename eprops aprops previous variant)
+  (let* ((fetcher (alist-get 'fetcher eprops))
+         (url     (alist-get 'url eprops))
+         (repo    (alist-get 'repo eprops))
+         (commit  (gethash 'commit aprops))
+         (prev-commit (previous-commit previous ename variant))
+         (prev-sha256 (previous-sha256 previous ename variant)))
+    (if (and commit prev-sha256
+             (equal prev-commit commit))
+        (progn
+          (message "INFO: %s: re-using %s %s" ename prev-commit prev-sha256)
+          (promise-resolve `((sha256 . ,prev-sha256))))
+      (if (and commit (or repo url))
+          (promise-then
+           (prefetch semaphore fetcher (or repo url) commit)
+           (lambda (sha256)
+             (message "INFO: %s: prefetched repository %s %s" ename commit sha256)
+             `((sha256 . ,sha256)))
+           (lambda (err)
+             (message "ERROR: %s: during prefetch %s" ename err)
+             (promise-resolve
+              `((error . ,err)))))
+        (progn
+          (message "ERROR: %s: no commit information" ename)
+          (promise-resolve
+           `((error . "No commit information"))))))))
+
+(defun source-info (recipe archive source-sha)
+  (let* ((esym    (car recipe))
+         (ename   (symbol-name esym))
+         (eprops  (cdr recipe))
+         (aentry  (gethash esym archive))
+         (version (and aentry (gethash 'ver aentry)))
+         (deps    (when-let (deps (gethash 'deps aentry))
+                    (remove 'emacs (hash-table-keys deps))))
+         (aprops  (and aentry (gethash 'props aentry)))
+         (commit  (gethash 'commit aprops)))
+    (append `((version . ,version))
+            (when (< 0 (length deps))
+              `((deps . ,(sort deps 'string<))))
+            `((commit . ,commit))
+            source-sha)))
+
+(defun recipe-info (recipe-index ename)
+  (if-let (desc (gethash ename recipe-index))
+      (destructuring-bind (rcp-commit . rcp-sha256) desc
+        `((commit . ,rcp-commit)
+          (sha256 . ,rcp-sha256)))
+    `((error . "No recipe info"))))
+
+(defun start-fetch (semaphore recipe-index-promise recipes unstable-archive stable-archive previous)
+  (promise-all
+   (mapcar (lambda (entry)
+             (let* ((esym    (car entry))
+                    (ename   (symbol-name esym))
+                    (eprops  (cdr entry))
+                    (fetcher (alist-get 'fetcher eprops))
+                    (url     (alist-get 'url eprops))
+                    (repo    (alist-get 'repo eprops))
+
+                    (unstable-aentry  (gethash esym unstable-archive))
+                    (unstable-aprops  (and unstable-aentry (gethash 'props unstable-aentry)))
+                    (unstable-commit  (and unstable-aprops (gethash 'commit unstable-aprops)))
+
+                    (stable-aentry (gethash esym stable-archive))
+                    (stable-aprops (and stable-aentry (gethash 'props stable-aentry)))
+                    (stable-commit  (and stable-aprops (gethash 'commit stable-aprops)))
+
+                    (unstable-shap (if unstable-aprops
+                                       (source-sha semaphore ename eprops unstable-aprops previous 'unstable)
+                                     (promise-resolve nil)))
+                    (stable-shap (if (equal unstable-commit stable-commit)
+                                     unstable-shap
+                                   (if stable-aprops
+                                       (source-sha semaphore ename eprops stable-aprops previous 'stable)
+                                     (promise-resolve nil)))))
+
+               (promise-then
+                (promise-all (list recipe-index-promise unstable-shap stable-shap))
+                (lambda (res)
+                  (seq-let [recipe-index unstable-sha stable-sha] res
+                    (append `((ename   . ,ename))
+                            (if-let (desc (gethash ename recipe-index))
+                                (destructuring-bind (rcp-commit . rcp-sha256) desc
+                                  (append `((commit . ,rcp-commit)
+                                            (sha256 . ,rcp-sha256))
+                                          (when (not unstable-aprops)
+                                            (message "ERROR: %s: not in archive" ename)
+                                            `((error . "Not in archive")))))
+                              `((error . "No recipe info")))
+                            `((fetcher . ,fetcher))
+                            (if (or (equal "github" fetcher)
+                                    (equal "bitbucket" fetcher)
+                                    (equal "gitlab" fetcher)
+                                    (equal "sourcehut" fetcher)
+                                    (equal "codeberg" fetcher))
+                                `((repo . ,repo))
+                              `((url . ,url)))
+                            (when unstable-aprops `((unstable . ,(source-info entry unstable-archive unstable-sha))))
+                            (when stable-aprops `((stable . ,(source-info entry stable-archive stable-sha))))))))))
+           recipes)))
+
+;; ## Emitter
+
+(defun emit-json (prefetch-semaphore recipe-index-promise recipes archive stable-archive previous)
+  (promise-then
+   (start-fetch
+    prefetch-semaphore
+    recipe-index-promise
+    (sort recipes (lambda (a b)
+                    (string-lessp
+                     (symbol-name (car a))
+                     (symbol-name (car b)))))
+    archive stable-archive
+    previous)
+   (lambda (descriptors)
+     (message "Finished downloading %d descriptors" (length descriptors))
+     (let ((buf (generate-new-buffer "*recipes-archive*")))
+       (with-current-buffer buf
+         ;; (switch-to-buffer buf)
+         ;; (json-mode)
+         (insert
+          (let ((json-encoding-pretty-print t)
+                (json-encoding-default-indentation " "))
+            (json-encode descriptors)))
+         buf)))))
+
+;; ## Recipe indexer
+
+(defun http-get (url parser)
+  (promise-new
+   (lambda (resolve reject)
+     (url-retrieve
+      url (lambda (status)
+            (funcall resolve (condition-case err
+                                 (progn
+                                   (goto-char (point-min))
+                                   (search-forward "\n\n")
+                                   (message (buffer-substring (point-min) (point)))
+                                   (delete-region (point-min) (point))
+                                   (funcall parser))
+                               (funcall reject err))))))))
+
+(defun json-read-buffer (buffer)
+  (with-current-buffer buffer
+    (save-excursion
+      (mark-whole-buffer)
+      (json-read))))
+
+(defun error-count (recipes-archive)
+  (length
+   (seq-filter
+    (lambda (desc)
+      (alist-get 'error desc))
+    recipes-archive)))
+
+;; (error-count (json-read-buffer "recipes-archive-melpa.json"))
+
+(defun latest-recipe-commit (semaphore repo base-rev recipe)
+  (shell-promise
+   semaphore (assocenv process-environment
+                       "GIT_DIR" repo
+                       "BASE_REV" base-rev
+                       "RECIPE" recipe)
+   "exec git log --first-parent -n1 --pretty=format:%H $BASE_REV -- recipes/$RECIPE"))
+
+(defun latest-recipe-sha256 (semaphore repo base-rev recipe)
+  (promise-then
+   (shell-promise
+    semaphore (assocenv process-environment
+                        "GIT_DIR" repo
+                        "BASE_REV" base-rev
+                        "RECIPE" recipe)
+    "exec nix-hash --flat --type sha256 --base32 <(
+       git cat-file blob $(
+         git ls-tree $BASE_REV recipes/$RECIPE | cut -f1 | cut -d' ' -f3
+       )
+     )")
+   (lambda (res)
+     (car
+      (split-string res)))))
+
+(defun index-recipe-commits (semaphore repo base-rev recipes)
+  (promise-then
+   (promise-all
+    (mapcar (lambda (recipe)
+              (promise-then
+               (latest-recipe-commit semaphore repo base-rev recipe)
+               (let ((sha256p (latest-recipe-sha256 semaphore repo base-rev recipe)))
+                 (lambda (commit)
+                   (promise-then sha256p
+                                 (lambda (sha256)
+                                   (message "Indexed Recipe %s %s %s" recipe commit sha256)
+                                   (cons recipe (cons commit sha256))))))))
+            recipes))
+   (lambda (rcp-commits)
+     (let ((idx (make-hash-table :test 'equal)))
+       (mapc (lambda (rcpc)
+               (puthash (car rcpc) (cdr rcpc) idx))
+             rcp-commits)
+       idx))))
+
+(defun with-melpa-checkout (resolve)
+  (let ((tmpdir (make-temp-file "melpa-" t)))
+    (promise-finally
+     (promise-then
+      (shell-promise
+       (semaphore-create 1 "dummy")
+       (assocenv process-environment "MELPA_DIR" tmpdir)
+       "cd $MELPA_DIR
+       (git init --bare
+        git remote add origin https://github.com/melpa/melpa.git
+        git fetch origin) 1>&2
+       echo -n $MELPA_DIR")
+      (lambda (dir)
+        (message "Created melpa checkout %s" dir)
+        (funcall resolve dir)))
+     (lambda ()
+       (delete-directory tmpdir t)
+       (message "Deleted melpa checkout %s" tmpdir)))))
+
+(defun list-recipes (repo base-rev)
+  (promise-then
+   (shell-promise nil (assocenv process-environment
+                                "GIT_DIR" repo
+                                "BASE_REV" base-rev)
+                  "git ls-tree --name-only $BASE_REV recipes/")
+   (lambda (s)
+     (mapcar (lambda (n)
+               (substring n 8))
+             (split-string s)))))
+
+;; ## Main runner
+
+(defvar recipe-indexp)
+(defvar archivep)
+
+(defun run-updater ()
+  (message "Turning off logging to *Message* buffer")
+  (setq message-log-max nil)
+  (setenv "GIT_ASKPASS")
+  (setenv "SSH_ASKPASS")
+  (setq process-adaptive-read-buffering nil)
+
+  ;; Indexer and Prefetcher run in parallel
+
+  ;; Recipe Indexer
+  (setq recipe-indexp
+        (with-melpa-checkout
+         (lambda (repo)
+           (promise-then
+            (promise-then
+             (list-recipes repo "origin/master")
+             (lambda (recipe-names)
+               (promise:make-thread #'index-recipe-commits
+                                    ;; The indexer runs on a local git repository,
+                                    ;; so it is CPU bound.
+                                    ;; Adjust for core count + 2
+                                    (semaphore-create 6 "local-indexer")
+                                    repo "origin/master"
+                                    ;; (seq-take recipe-names 20)
+                                    recipe-names)))
+            (lambda (res)
+              (message "Indexed Recipes: %d" (hash-table-count res))
+              (defvar recipe-index res)
+              res)
+            (lambda (err)
+              (message "ERROR: %s" err))))))
+
+  ;; Prefetcher + Emitter
+  (setq archivep
+        (promise-then
+         (promise-then (promise-all
+                        (list (http-get "https://melpa.org/recipes.json"
+                                        (lambda ()
+                                          (let ((json-object-type 'alist)
+                                                (json-array-type 'list)
+                                                (json-key-type 'symbol))
+                                            (json-read))))
+                              (http-get "https://melpa.org/archive.json"
+                                        (lambda ()
+                                          (let ((json-object-type 'hash-table)
+                                                (json-array-type 'list)
+                                                (json-key-type 'symbol))
+                                            (json-read))))
+                              (http-get "https://stable.melpa.org/archive.json"
+                                        (lambda ()
+                                          (let ((json-object-type 'hash-table)
+                                                (json-array-type 'list)
+                                                (json-key-type 'symbol))
+                                            (json-read))))))
+                       (lambda (resolved)
+                         (message "Finished download")
+                         (seq-let [recipes-content archive-content stable-archive-content] resolved
+                           ;; The prefetcher is network bound, so 64 seems a good estimate
+                           ;; for parallel network connections
+                           (promise:make-thread #'emit-json (semaphore-create 64 "prefetch-pool")
+                                                recipe-indexp
+                                                recipes-content
+                                                archive-content
+                                                stable-archive-content
+                                                (parse-previous-archive "recipes-archive-melpa.json")))))
+         (lambda (buf)
+           (with-current-buffer buf
+             (write-file "recipes-archive-melpa.json")))
+         (lambda (err)
+           (message "ERROR: %s" err))))
+
+  ;; Shutdown routine
+  (make-thread
+   (lambda ()
+     (promise-finally archivep
+                      (lambda ()
+                        ;; (message "Joining threads %s" (all-threads))
+                        ;; (mapc (lambda (thr)
+                        ;;         (when (not (eq thr (current-thread)))
+                        ;;           (thread-join thr)))
+                        ;;       (all-threads))
+
+                        (kill-emacs 0))))))
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-nongnu b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-nongnu
new file mode 100755
index 000000000000..dc43a86efbe3
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/update-nongnu
@@ -0,0 +1,4 @@
+#! /usr/bin/env nix-shell
+#! nix-shell --show-trace ./emacs2nix.nix -i bash
+
+exec nongnu-packages.sh --names $EMACS2NIX/names.nix -o nongnu-generated.nix
diff --git a/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/updater-emacs.nix b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/updater-emacs.nix
new file mode 100644
index 000000000000..0f69da2384d5
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/elisp-packages/updater-emacs.nix
@@ -0,0 +1,40 @@
+let
+  pkgs = import ../../../../.. {};
+
+  emacsEnv = pkgs.emacs.pkgs.withPackages (epkgs: let
+
+    promise = epkgs.trivialBuild {
+      pname = "promise";
+      version = "1";
+      src = pkgs.fetchFromGitHub {
+        owner = "bendlas";
+        repo = "emacs-promise";
+        rev = "4da97087c5babbd8429b5ce62a8323b9b03c6022";
+        sha256 = "0yin7kj69g4zxs30pvk47cnfygxlaw7jc7chr3b36lz51yqczjsy";
+      };
+    };
+
+    semaphore = epkgs.trivialBuild {
+      pname = "semaphore";
+      version = "1";
+      packageRequires = [ promise ];
+      src = pkgs.fetchFromGitHub {
+        owner = "webnf";
+        repo = "semaphore.el";
+        rev = "93802cb093073bc6a6ccd797328dafffcef248e0";
+        sha256 = "09pfyp27m35sv340xarhld7xx2vv5fs5xj4418709iw6l6hpk853";
+      };
+    };
+
+  in [ promise semaphore ]);
+
+in pkgs.mkShell {
+  packages = [
+    pkgs.git
+    pkgs.nix
+    pkgs.bash
+    pkgs.nix-prefetch-git
+    pkgs.nix-prefetch-hg
+    emacsEnv
+  ];
+}
diff --git a/nixpkgs/pkgs/applications/editors/emacs/generic.nix b/nixpkgs/pkgs/applications/editors/emacs/generic.nix
new file mode 100644
index 000000000000..ddfdbe337186
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/generic.nix
@@ -0,0 +1,428 @@
+{ pname ? "emacs"
+, version
+, versionModifier ? ""
+, name ? "emacs-${version}${versionModifier}"
+, variant
+, src
+, patches ? _: [ ]
+}:
+
+{ lib
+, stdenv
+, Xaw3d
+, acl
+, alsa-lib
+, autoreconfHook
+, cairo
+, dbus
+, emacsPackagesFor
+, fetchpatch
+, gconf
+, gettext
+, giflib
+, glib-networking
+, gnutls
+, gpm
+, gsettings-desktop-schemas
+, gtk2-x11
+, gtk3
+, gtk3-x11
+, harfbuzz
+, imagemagick
+, jansson
+, libXaw
+, libXcursor
+, libXft
+, libXpm
+, libgccjit
+, libjpeg
+, libotf
+, libpng
+, librsvg
+, libselinux
+, libtiff
+, libwebp
+, libxml2
+, llvmPackages_6
+, m17n_lib
+, makeWrapper
+, motif
+, ncurses
+, nixosTests
+, pkg-config
+, recurseIntoAttrs
+, sigtool
+, sqlite
+, substituteAll
+, systemd
+, tree-sitter
+, texinfo
+, webkitgtk
+, wrapGAppsHook
+
+# macOS dependencies for NS and macPort
+, AppKit
+, Carbon
+, Cocoa
+, GSS
+, IOKit
+, ImageCaptureCore
+, ImageIO
+, OSAKit
+, Quartz
+, QuartzCore
+, WebKit
+
+# Boolean flags
+, nativeComp ? true
+, noGui ? false
+, srcRepo ? true
+, withAcl ? false
+, withAlsaLib ? false
+, withAthena ? false
+, withCsrc ? true
+, withGTK2 ? false
+, withGTK3 ? withPgtk && !noGui
+, withGconf ? false
+, withGpm ? stdenv.isLinux
+, withImageMagick ? lib.versionOlder version "27" && (withX || withNS)
+, withMotif ? false
+, withNS ? stdenv.isDarwin && !(variant == "macport" || noGui)
+, withPgtk ? false
+, withSQLite3 ? lib.versionAtLeast version "29"
+, withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd
+, withToolkitScrollBars ? true
+, withTreeSitter ? lib.versionAtLeast version "29"
+, withWebP ? lib.versionAtLeast version "29"
+, withX ? !(stdenv.isDarwin || noGui || withPgtk)
+, withXinput2 ? withX && lib.versionAtLeast version "29"
+, withXwidgets ? false
+
+# Options
+, siteStart ? ./site-start.el
+, toolkit ? (
+  if withGTK2 then "gtk2"
+  else if withGTK3 then "gtk3"
+  else if withMotif then "motif"
+  else if withAthena then "athena"
+  else "lucid")
+}:
+
+assert (withGTK2 && !withNS && variant != "macport") -> withX;
+assert (withGTK3 && !withNS && variant != "macport") -> withX || withPgtk;
+
+assert noGui -> !(withX || withGTK2 || withGTK3 || withNS || variant == "macport");
+assert withAcl -> stdenv.isLinux;
+assert withAlsaLib -> stdenv.isLinux;
+assert withGTK2 -> !(withGTK3 || withPgtk);
+assert withGTK3 -> !withGTK2 || withPgtk;
+assert withGconf -> withX;
+assert withGpm -> stdenv.isLinux;
+assert withNS -> stdenv.isDarwin && !(withX || variant == "macport");
+assert withPgtk -> withGTK3 && !withX;
+assert withXwidgets -> withGTK3;
+
+let
+  libGccJitLibraryPaths = [
+    "${lib.getLib libgccjit}/lib/gcc"
+    "${lib.getLib stdenv.cc.libc}/lib"
+  ] ++ lib.optionals (stdenv.cc?cc.libgcc) [
+    "${lib.getLib stdenv.cc.cc.libgcc}/lib"
+  ];
+
+  inherit (if variant == "macport"
+           then llvmPackages_6.stdenv
+           else stdenv) mkDerivation;
+in
+mkDerivation (finalAttrs: (lib.optionalAttrs nativeComp {
+  env = {
+    NATIVE_FULL_AOT = "1";
+    LIBRARY_PATH = lib.concatStringsSep ":" libGccJitLibraryPaths;
+  };
+} // {
+  pname = pname
+          + (if noGui then "-nox"
+             else if withPgtk then "-pgtk"
+             else if withGTK3 then "-gtk3"
+             else if withGTK2 then "-gtk2"
+             else "");
+  inherit version;
+
+  inherit src;
+
+  patches = patches fetchpatch ++ lib.optionals nativeComp [
+    (substituteAll {
+      src = if lib.versionOlder finalAttrs.version "29"
+            then ./native-comp-driver-options-28.patch
+            else ./native-comp-driver-options.patch;
+      backendPath = (lib.concatStringsSep " "
+        (builtins.map (x: ''"-B${x}"'') ([
+          # Paths necessary so the JIT compiler finds its libraries:
+          "${lib.getLib libgccjit}/lib"
+        ] ++ libGccJitLibraryPaths ++ [
+          # Executable paths necessary for compilation (ld, as):
+          "${lib.getBin stdenv.cc.cc}/bin"
+          "${lib.getBin stdenv.cc.bintools}/bin"
+          "${lib.getBin stdenv.cc.bintools.bintools}/bin"
+        ])));
+    })
+  ];
+
+  postPatch = lib.concatStringsSep "\n" [
+    (lib.optionalString srcRepo ''
+      rm -fr .git
+    '')
+
+    # Add the name of the wrapped gvfsd
+    # This used to be carried as a patch but it often got out of sync with
+    # upstream and was hard to maintain for emacs-overlay.
+    (lib.concatStrings (map (fn: ''
+      sed -i 's#(${fn} "gvfs-fuse-daemon")#(${fn} "gvfs-fuse-daemon") (${fn} ".gvfsd-fuse-wrapped")#' lisp/net/tramp-gvfs.el
+    '') [
+      "tramp-compat-process-running-p"
+      "tramp-process-running-p"
+    ]))
+
+    # Reduce closure size by cleaning the environment of the emacs dumper
+    ''
+      substituteInPlace src/Makefile.in \
+        --replace 'RUN_TEMACS = ./temacs' 'RUN_TEMACS = env -i ./temacs'
+    ''
+
+    ''
+      substituteInPlace lisp/international/mule-cmds.el \
+        --replace /usr/share/locale ${gettext}/share/locale
+
+      for makefile_in in $(find . -name Makefile.in -print); do
+        substituteInPlace $makefile_in --replace /bin/pwd pwd
+      done
+    ''
+
+    ""
+  ];
+
+  nativeBuildInputs = [
+    makeWrapper
+    pkg-config
+  ] ++ lib.optionals (variant == "macport") [
+    texinfo
+  ] ++ lib.optionals srcRepo [
+    autoreconfHook
+    texinfo
+  ] ++ lib.optional (withPgtk || withX && (withGTK3 || withXwidgets)) wrapGAppsHook;
+
+  buildInputs = [
+    gettext
+    gnutls
+    harfbuzz.dev
+    jansson
+    libxml2
+    ncurses
+  ] ++ lib.optionals withGconf [
+    gconf
+  ] ++ lib.optionals withAcl [
+    acl
+  ] ++ lib.optionals withAlsaLib [
+    alsa-lib
+  ] ++ lib.optionals withGpm [
+    gpm
+  ] ++ lib.optionals stdenv.isLinux [
+    dbus
+    libselinux
+  ] ++ lib.optionals (!stdenv.isDarwin && withGTK3) [
+    gsettings-desktop-schemas
+  ] ++ lib.optionals (stdenv.isLinux && withX) [
+    libotf
+    m17n_lib
+  ] ++ lib.optionals (withX && withGTK2) [
+    gtk2-x11
+  ] ++ lib.optionals (withX && withGTK3) [
+    gtk3-x11
+  ] ++ lib.optionals (withX && withMotif) [
+    motif
+  ] ++ lib.optionals (withX && withXwidgets) [
+    glib-networking
+    webkitgtk
+  ] ++ lib.optionals nativeComp [
+    libgccjit
+  ] ++ lib.optionals withImageMagick [
+    imagemagick
+  ] ++ lib.optionals withPgtk [
+    giflib
+    gtk3
+    libXpm
+    libjpeg
+    libpng
+    librsvg
+    libtiff
+  ] ++ lib.optionals withSQLite3 [
+    sqlite
+  ] ++ lib.optionals withSystemd [
+    systemd
+  ] ++ lib.optionals withTreeSitter [
+    tree-sitter
+  ] ++ lib.optionals withWebP [
+    libwebp
+  ] ++ lib.optionals withX [
+    Xaw3d
+    cairo
+
+    giflib
+    libXaw
+    libXpm
+    libjpeg
+    libpng
+    librsvg
+    libtiff
+  ] ++ lib.optionals stdenv.isDarwin [
+    sigtool
+  ] ++ lib.optionals withNS [
+    librsvg
+    AppKit
+    GSS
+    ImageIO
+  ] ++ lib.optionals (variant == "macport") [
+    AppKit
+    Carbon
+    Cocoa
+    IOKit
+    OSAKit
+    Quartz
+    QuartzCore
+    WebKit
+    # TODO are these optional?
+    GSS
+    ImageCaptureCore
+    ImageIO
+  ];
+
+  hardeningDisable = [ "format" ];
+
+  configureFlags = [
+    "--disable-build-details" # for a (more) reproducible build
+    "--with-modules"
+  ] ++ (if withNS then [
+    "--disable-ns-self-contained"
+  ] else if withX then [
+    "--with-x-toolkit=${toolkit}"
+    "--with-xft"
+    "--with-cairo"
+  ] else if withPgtk then [
+    "--with-pgtk"
+  ] else [
+    "--with-gif=no"
+    "--with-jpeg=no"
+    "--with-png=no"
+    "--with-tiff=no"
+    "--with-x=no"
+    "--with-xpm=no"
+  ])
+  ++ lib.optionals (variant == "macport") [
+    "--enable-mac-app=$$out/Applications"
+    "--with-gnutls=yes"
+    "--with-mac"
+    "--with-xml2=yes"
+  ]
+  ++ (lib.optional stdenv.isDarwin (lib.withFeature withNS "ns"))
+  ++ lib.optional (!withToolkitScrollBars) "--without-toolkit-scroll-bars"
+  ++ lib.optional nativeComp "--with-native-compilation"
+  ++ lib.optional withImageMagick "--with-imagemagick"
+  ++ lib.optional withTreeSitter "--with-tree-sitter"
+  ++ lib.optional withXinput2 "--with-xinput2"
+  ++ lib.optional withXwidgets "--with-xwidgets"
+  ;
+
+  enableParallelBuilding = true;
+
+  installTargets = [ "tags" "install" ];
+
+  postInstall = ''
+    mkdir -p $out/share/emacs/site-lisp
+    cp ${siteStart} $out/share/emacs/site-lisp/site-start.el
+
+    $out/bin/emacs --batch -f batch-byte-compile $out/share/emacs/site-lisp/site-start.el
+
+    siteVersionDir=`ls $out/share/emacs | grep -v site-lisp | head -n 1`
+
+    rm -r $out/share/emacs/$siteVersionDir/site-lisp
+  '' + lib.optionalString withCsrc ''
+    for srcdir in src lisp lwlib ; do
+      dstdir=$out/share/emacs/$siteVersionDir/$srcdir
+      mkdir -p $dstdir
+      find $srcdir -name "*.[chm]" -exec cp {} $dstdir \;
+      cp $srcdir/TAGS $dstdir
+      echo '((nil . ((tags-file-name . "TAGS"))))' > $dstdir/.dir-locals.el
+    done
+  '' + lib.optionalString withNS ''
+    mkdir -p $out/Applications
+    mv nextstep/Emacs.app $out/Applications
+  '' + lib.optionalString (nativeComp && (withNS || variant == "macport")) ''
+    ln -snf $out/lib/emacs/*/native-lisp $out/Applications/Emacs.app/Contents/native-lisp
+  '' + lib.optionalString nativeComp ''
+    echo "Generating native-compiled trampolines..."
+    # precompile trampolines in parallel, but avoid spawning one process per trampoline.
+    # 1000 is a rough lower bound on the number of trampolines compiled.
+    $out/bin/emacs --batch --eval "(mapatoms (lambda (s) \
+      (when (subr-primitive-p (symbol-function s)) (print s))))" \
+      | xargs -n $((1000/NIX_BUILD_CORES + 1)) -P $NIX_BUILD_CORES \
+        $out/bin/emacs --batch -l comp --eval "(while argv \
+          (comp-trampoline-compile (intern (pop argv))))"
+    mkdir -p $out/share/emacs/native-lisp
+    $out/bin/emacs --batch \
+      --eval "(add-to-list 'native-comp-eln-load-path \"$out/share/emacs/native-lisp\")" \
+      -f batch-native-compile $out/share/emacs/site-lisp/site-start.el
+  '';
+
+  postFixup = lib.optionalString (stdenv.isLinux && withX && toolkit == "lucid") ''
+      patchelf --add-rpath ${lib.makeLibraryPath [ libXcursor ]} $out/bin/emacs
+      patchelf --add-needed "libXcursor.so.1" "$out/bin/emacs"
+  '';
+
+  passthru = {
+    inherit nativeComp;
+    treeSitter = withTreeSitter;
+    pkgs = recurseIntoAttrs (emacsPackagesFor finalAttrs.finalPackage);
+    tests = { inherit (nixosTests) emacs-daemon; };
+  };
+
+  meta = {
+    homepage = if variant == "macport"
+               then "https://bitbucket.org/mituharu/emacs-mac/"
+               else "https://www.gnu.org/software/emacs/";
+    description = "The extensible, customizable GNU text editor"
+                  + lib.optionalString (variant == "macport") " - with macport patches";
+    longDescription = ''
+      GNU Emacs is an extensible, customizable text editor—and more. At its
+      core is an interpreter for Emacs Lisp, a dialect of the Lisp programming
+      language with extensions to support text editing.
+
+      The features of GNU Emacs include: content-sensitive editing modes,
+      including syntax coloring, for a wide variety of file types including
+      plain text, source code, and HTML; complete built-in documentation,
+      including a tutorial for new users; full Unicode support for nearly all
+      human languages and their scripts; highly customizable, using Emacs Lisp
+      code or a graphical interface; a large number of extensions that add other
+      functionality, including a project planner, mail and news reader, debugger
+      interface, calendar, and more. Many of these extensions are distributed
+      with GNU Emacs; others are available separately.
+    ''
+    + lib.optionalString (variant == "macport") ''
+
+      This release is built from Mitsuharu Yamamoto's patched, MacOS X-specific
+      source code.
+    '';
+    license = lib.licenses.gpl3Plus;
+    maintainers = with lib.maintainers; [
+      AndersonTorres
+      adisbladis
+      atemu
+      jwiegley
+      lovek323
+      matthewbauer
+    ];
+    platforms = if variant == "macport"
+                then lib.platforms.darwin
+                else lib.platforms.all;
+    broken = !(stdenv.buildPlatform.canExecute stdenv.hostPlatform);
+  };
+}))
diff --git a/nixpkgs/pkgs/applications/editors/emacs/native-comp-driver-options-28.patch b/nixpkgs/pkgs/applications/editors/emacs/native-comp-driver-options-28.patch
new file mode 100644
index 000000000000..98c6da305145
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/native-comp-driver-options-28.patch
@@ -0,0 +1,16 @@
+diff --git a/lisp/emacs-lisp/comp.el b/lisp/emacs-lisp/comp.el
+index a5ab12ae38..e33e71cb55 100644
+--- a/lisp/emacs-lisp/comp.el
++++ b/lisp/emacs-lisp/comp.el
+@@ -178,7 +178,7 @@ native-comp-compiler-options
+   :type '(repeat string)
+   :version "28.1")
+ 
+-(defcustom native-comp-driver-options nil
++(defcustom native-comp-driver-options '(@backendPath@)
+   "Options passed verbatim to the native compiler's back-end driver.
+ Note that not all options are meaningful; typically only the options
+ affecting the assembler and linker are likely to be useful.
+-- 
+2.37.3
+
diff --git a/nixpkgs/pkgs/applications/editors/emacs/native-comp-driver-options.patch b/nixpkgs/pkgs/applications/editors/emacs/native-comp-driver-options.patch
new file mode 100644
index 000000000000..58eee35aed0a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/native-comp-driver-options.patch
@@ -0,0 +1,19 @@
+diff --git a/lisp/emacs-lisp/comp.el b/lisp/emacs-lisp/comp.el
+index 2c9b79334b..50c6b5ac85 100644
+--- a/lisp/emacs-lisp/comp.el
++++ b/lisp/emacs-lisp/comp.el
+@@ -178,8 +178,9 @@ native-comp-compiler-options
+   :type '(repeat string)
+   :version "28.1")
+ 
+-(defcustom native-comp-driver-options (when (eq system-type 'darwin)
+-                                        '("-Wl,-w"))
++(defcustom native-comp-driver-options (append (when (eq system-type 'darwin)
++                                                '("-Wl,-w"))
++                                              '(@backendPath@))
+   "Options passed verbatim to the native compiler's back-end driver.
+ Note that not all options are meaningful; typically only the options
+ affecting the assembler and linker are likely to be useful.
+-- 
+2.37.3
+
diff --git a/nixpkgs/pkgs/applications/editors/emacs/site-start.el b/nixpkgs/pkgs/applications/editors/emacs/site-start.el
new file mode 100644
index 000000000000..acc6833b98c9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/site-start.el
@@ -0,0 +1,79 @@
+;; -*- lexical-binding: t; -*-
+(defun nix--profile-paths ()
+  "Return a list of all paths in NIX_PROFILES.
+The list is ordered from more-specific (the user profile) to the
+least specific (the system profile)"
+  (reverse (split-string (or (getenv "NIX_PROFILES") ""))))
+
+;;; Extend `load-path' to search for elisp files in subdirectories of all folders in `NIX_PROFILES'.
+;;; Non-Nix distros have similar logic in /usr/share/emacs/site-lisp/subdirs.el.
+;;; See https://www.gnu.org/software/emacs/manual/html_node/elisp/Library-Search.html
+(dolist (profile (nix--profile-paths))
+  (let ((default-directory (expand-file-name "share/emacs/site-lisp/" profile)))
+    (when (file-exists-p default-directory)
+      (setq load-path (cons default-directory load-path))
+      (normal-top-level-add-subdirs-to-load-path))))
+
+;;; Remove wrapper site-lisp from EMACSLOADPATH so it's not propagated
+;;; to any other Emacsen that might be started as subprocesses.
+(let ((wrapper-site-lisp (getenv "emacsWithPackages_siteLisp"))
+      (env-load-path (getenv "EMACSLOADPATH")))
+  (when wrapper-site-lisp
+    (setenv "emacsWithPackages_siteLisp" nil))
+  (when (and wrapper-site-lisp env-load-path)
+    (let* ((env-list (split-string env-load-path ":"))
+           (new-env-list (delete wrapper-site-lisp env-list)))
+      (setenv "EMACSLOADPATH" (when new-env-list
+                                (mapconcat 'identity new-env-list ":"))))))
+
+(let ((wrapper-site-lisp (getenv "emacsWithPackages_siteLispNative"))
+      (env-load-path (getenv "EMACSNATIVELOADPATH")))
+  (when wrapper-site-lisp
+    (setenv "emacsWithPackages_siteLispNative" nil))
+  (when (and wrapper-site-lisp env-load-path)
+    (let* ((env-list (split-string env-load-path ":"))
+           (new-env-list (delete wrapper-site-lisp env-list)))
+      (setenv "EMACSNATIVELOADPATH" (when new-env-list
+                                (mapconcat 'identity new-env-list ":"))))))
+
+;;; Set up native-comp load path.
+(when (featurep 'comp)
+  ;; Append native-comp subdirectories from `NIX_PROFILES'.
+  (setq native-comp-eln-load-path
+        (append (mapcar (lambda (profile-dir)
+                          (concat profile-dir "/share/emacs/native-lisp/"))
+                        (nix--profile-paths))
+                native-comp-eln-load-path)))
+
+;;; Make `woman' find the man pages
+(defvar woman-manpath)
+(eval-after-load 'woman
+  '(setq woman-manpath
+         (append (mapcar (lambda (x) (concat x "/share/man/"))
+                         (nix--profile-paths))
+                 woman-manpath)))
+
+;;; Make tramp work for remote NixOS machines
+(defvar tramp-remote-path)
+(eval-after-load 'tramp-sh
+  ;; TODO: We should also add the other `NIX_PROFILES' to this path.
+  ;; However, these are user-specific, so we would need to discover
+  ;; them dynamically after connecting via `tramp'
+  '(add-to-list 'tramp-remote-path "/run/current-system/sw/bin"))
+
+;;; C source directory
+;;;
+;;; Computes the location of the C source directory from the path of
+;;; the current file:
+;;; from: /nix/store/<hash>-emacs-<version>/share/emacs/site-lisp/site-start.el
+;;; to:   /nix/store/<hash>-emacs-<version>/share/emacs/<version>/src/
+(defvar find-function-C-source-directory)
+(let ((emacs
+       (file-name-directory                      ; .../emacs/
+        (directory-file-name                     ; .../emacs/site-lisp
+         (file-name-directory load-file-name)))) ; .../emacs/site-lisp/
+      (version
+       (file-name-as-directory
+        emacs-version))
+      (src (file-name-as-directory "src")))
+  (setq find-function-C-source-directory (concat emacs version src)))
diff --git a/nixpkgs/pkgs/applications/editors/emacs/sources.nix b/nixpkgs/pkgs/applications/editors/emacs/sources.nix
new file mode 100644
index 000000000000..4744456ee434
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/emacs/sources.nix
@@ -0,0 +1,40 @@
+{ lib
+, fetchFromBitbucket
+, fetchFromSavannah
+}:
+
+{
+  emacs28 = import ./generic.nix {
+    pname = "emacs";
+    version = "28.2";
+    variant = "mainline";
+    src = fetchFromSavannah {
+      repo = "emacs";
+      rev = "28.2";
+      hash = "sha256-4oSLcUDR0MOEt53QOiZSVU8kPJ67GwugmBxdX3F15Ag=";
+    };
+  };
+
+  emacs29 = import ./generic.nix {
+    pname = "emacs";
+    version = "29.0.91";
+    variant = "mainline";
+    src = fetchFromSavannah {
+      repo = "emacs";
+      rev = "29.0.91";
+      hash = "sha256-YU/sbIr7xX5ELJtPcTL9ZQgZtjEW5oI7YC20fQsOVSY=";
+    };
+  };
+
+  emacs-macport = import ./generic.nix {
+    pname = "emacs-mac";
+    version = "28.2";
+    variant = "macport";
+    src = fetchFromBitbucket {
+      owner = "mituharu";
+      repo = "emacs-mac";
+      rev = "emacs-28.2-mac-9.1";
+      hash = "sha256-Ne2jQ2nVLNiQmnkkOXVc5AkLVkTpm8pFC7VNY2gQjPE=";
+    };
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/featherpad/default.nix b/nixpkgs/pkgs/applications/editors/featherpad/default.nix
new file mode 100644
index 000000000000..5edf029e0030
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/featherpad/default.nix
@@ -0,0 +1,25 @@
+{ lib, mkDerivation, cmake, hunspell, pkg-config, qttools, qtbase, qtsvg, qtx11extras
+, fetchFromGitHub }:
+
+mkDerivation rec {
+  pname = "featherpad";
+  version = "1.4.0";
+
+  src = fetchFromGitHub {
+    owner = "tsujan";
+    repo = "FeatherPad";
+    rev = "V${version}";
+    sha256 = "sha256-6hu8r38hrQEt0vaO9XA+KaWPuWYcBdydpjEf2V+m5xY=";
+  };
+
+  nativeBuildInputs = [ cmake pkg-config qttools ];
+  buildInputs = [ hunspell qtbase qtsvg qtx11extras ];
+
+  meta = with lib; {
+    description = "Lightweight Qt5 Plain-Text Editor for Linux";
+    homepage = "https://github.com/tsujan/FeatherPad";
+    platforms = platforms.linux;
+    maintainers = [ maintainers.flosse ];
+    license = licenses.gpl3Plus;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/flpsed/default.nix b/nixpkgs/pkgs/applications/editors/flpsed/default.nix
new file mode 100644
index 000000000000..bffa50643899
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/flpsed/default.nix
@@ -0,0 +1,27 @@
+{ lib, stdenv, fetchurl, fltk13, ghostscript }:
+
+stdenv.mkDerivation rec {
+  pname = "flpsed";
+  version = "0.7.3";
+
+  src = fetchurl {
+    url = "http://www.flpsed.org/${pname}-${version}.tar.gz";
+    sha256 = "0vngqxanykicabhfdznisv82k5ypkxwg0s93ms9ribvhpm8vf2xp";
+  };
+
+  buildInputs = [ fltk13 ];
+
+  postPatch = ''
+    # replace the execvp call to ghostscript
+    sed -e '/exec_gs/ {n; s|"gs"|"${lib.getBin ghostscript}/bin/gs"|}' \
+        -i src/GsWidget.cxx
+  '';
+
+  meta = with lib; {
+    description = "WYSIWYG PostScript annotator";
+    homepage = "https://flpsed.org/flpsed.html";
+    license = licenses.gpl3;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/focuswriter/default.nix b/nixpkgs/pkgs/applications/editors/focuswriter/default.nix
new file mode 100644
index 000000000000..d39c29dc6a5b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/focuswriter/default.nix
@@ -0,0 +1,25 @@
+{ lib, fetchurl, pkg-config, qmake, qttools, hunspell, qtbase, qtmultimedia, mkDerivation }:
+
+mkDerivation rec {
+  pname = "focuswriter";
+  version = "1.7.6";
+
+  src = fetchurl {
+    url = "https://gottcode.org/focuswriter/focuswriter-${version}-src.tar.bz2";
+    sha256 = "0h85f6cs9zbxv118mjfxqfv41j19zkx2xq36mpnlmrlzkjj7dx9l";
+  };
+
+  nativeBuildInputs = [ pkg-config qmake qttools ];
+  buildInputs = [ hunspell qtbase qtmultimedia ];
+
+  qmakeFlags = [ "PREFIX=/" ];
+  installFlags = [ "INSTALL_ROOT=$(out)" ];
+
+  meta = with lib; {
+    description = "Simple, distraction-free writing environment";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ madjar ];
+    platforms = platforms.linux;
+    homepage = "https://gottcode.org/focuswriter/";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/formiko/default.nix b/nixpkgs/pkgs/applications/editors/formiko/default.nix
new file mode 100644
index 000000000000..53fee165f5e5
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/formiko/default.nix
@@ -0,0 +1,52 @@
+{ lib
+, buildPythonApplication
+, fetchFromGitHub
+, wrapGAppsHook
+, gobject-introspection
+, gtk3
+, docutils
+, gtksourceview
+, gtkspell3
+, librsvg
+, pygobject3
+, webkitgtk
+}:
+
+buildPythonApplication rec {
+  pname = "formiko";
+  version = "1.4.3";
+
+  src = fetchFromGitHub {
+    owner = "ondratu";
+    repo = "formiko";
+    rev = version;
+    sha256 = "0n7w585gbrpn2xcd5n04hivrjarpr2wj260y2kpxpgh93vn52sdi";
+  };
+
+  nativeBuildInputs = [
+    wrapGAppsHook
+    gobject-introspection
+    gtk3
+  ];
+  propagatedBuildInputs = [
+    docutils
+    gobject-introspection
+    gtk3
+    gtksourceview
+    gtkspell3
+    librsvg
+    pygobject3
+    webkitgtk
+  ];
+
+  # Needs a display
+  doCheck = false;
+
+  meta = with lib; {
+    description = "reStructuredText editor and live previewer";
+    homepage = "https://github.com/ondratu/formiko";
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ shamilton ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/fte/default.nix b/nixpkgs/pkgs/applications/editors/fte/default.nix
new file mode 100644
index 000000000000..c2b3229d4523
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/fte/default.nix
@@ -0,0 +1,31 @@
+{ lib, stdenv, fetchurl, unzip, perl, libX11, libXpm, gpm, ncurses, slang }:
+
+stdenv.mkDerivation rec {
+  pname = "fte";
+  version = "0.50.02";
+
+  nativeBuildInputs = [ unzip ];
+  buildInputs = [ perl libX11 libXpm gpm ncurses slang ];
+
+  ftesrc = fetchurl {
+    url = "mirror://sourceforge/fte/fte-20110708-src.zip";
+    sha256 = "17j9akr19w19myglw5mljjw2g3i2cwxiqrjaln82h3rz5ma1qcfn";
+  };
+  ftecommon = fetchurl {
+    url = "mirror://sourceforge/fte/fte-20110708-common.zip";
+    sha256 = "1xva4kh0674sj2b9rhf2amlr37yxmsvjkgyj89gpcn0rndw1ahaq";
+  };
+  src = [ ftesrc ftecommon ];
+
+  buildFlags = [ "PREFIX=$(out)" ];
+
+  installFlags = [ "PREFIX=$(out)" "INSTALL_NONROOT=1" ];
+
+  meta = with lib; {
+    description = "A free text editor for developers";
+    homepage = "https://fte.sourceforge.net/";
+    license = licenses.gpl2;
+    maintainers = [ ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/geany/default.nix b/nixpkgs/pkgs/applications/editors/geany/default.nix
new file mode 100644
index 000000000000..4f2b3f1eb332
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/geany/default.nix
@@ -0,0 +1,68 @@
+{ lib, stdenv
+, fetchurl
+, gtk3
+, which
+, pkg-config
+, intltool
+, file
+, libintl
+, hicolor-icon-theme
+, wrapGAppsHook
+}:
+
+stdenv.mkDerivation rec {
+  pname = "geany";
+  version = "1.38";
+
+  outputs = [ "out" "dev" "doc" "man" ];
+
+  src = fetchurl {
+    url = "https://download.geany.org/${pname}-${version}.tar.bz2";
+    sha256 = "abff176e4d48bea35ee53037c49c82f90b6d4c23e69aed6e4a5ca8ccd3aad546";
+  };
+
+  nativeBuildInputs = [
+    pkg-config
+    intltool
+    libintl
+    which
+    file
+    hicolor-icon-theme
+    wrapGAppsHook
+  ];
+
+  buildInputs = [
+    gtk3
+  ];
+
+  doCheck = true;
+
+  enableParallelBuilding = true;
+
+  meta = with lib; {
+    description = "Small and lightweight IDE";
+    longDescription = ''
+      Geany is a small and lightweight Integrated Development Environment.
+      It was developed to provide a small and fast IDE, which has only a few dependencies from other packages.
+      Another goal was to be as independent as possible from a special Desktop Environment like KDE or GNOME.
+      Geany only requires the GTK runtime libraries.
+      Some basic features of Geany:
+      - Syntax highlighting
+      - Code folding
+      - Symbol name auto-completion
+      - Construct completion/snippets
+      - Auto-closing of XML and HTML tags
+      - Call tips
+      - Many supported filetypes including C, Java, PHP, HTML, Python, Perl, Pascal (full list)
+      - Symbol lists
+      - Code navigation
+      - Build system to compile and execute your code
+      - Simple project management
+      - Plugin interface
+    '';
+    homepage = "https://www.geany.org/";
+    license = licenses.gpl2;
+    maintainers = with maintainers; [ frlan ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/geany/with-vte.nix b/nixpkgs/pkgs/applications/editors/geany/with-vte.nix
new file mode 100644
index 000000000000..ba9e941f3896
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/geany/with-vte.nix
@@ -0,0 +1,23 @@
+{ symlinkJoin
+, makeWrapper
+, geany
+, vte
+}:
+
+symlinkJoin {
+  name = "geany-with-vte-${geany.version}";
+
+  # TODO: add geany-plugins
+  paths = with geany; [ out doc man ];
+
+  nativeBuildInputs = [ makeWrapper ];
+
+  postBuild = ''
+    # need to replace the directory since it is a symlink
+    rm -r $out/bin; mkdir $out/bin
+    makeWrapper ${geany}/bin/geany $out/bin/geany \
+      --prefix LD_LIBRARY_PATH : ${vte}/lib
+  '';
+
+  inherit (geany.meta);
+}
diff --git a/nixpkgs/pkgs/applications/editors/glow/default.nix b/nixpkgs/pkgs/applications/editors/glow/default.nix
new file mode 100644
index 000000000000..5472b28b62b9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/glow/default.nix
@@ -0,0 +1,27 @@
+{ lib, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+  pname = "glow";
+  version = "1.5.0";
+
+  src = fetchFromGitHub {
+    owner = "charmbracelet";
+    repo = "glow";
+    rev = "v${version}";
+    sha256 = "sha256-CI0S9XJtJQClpQvI6iSb5rcHafEUwr2V6+Fq560lRfM=";
+  };
+
+  vendorHash = "sha256-2QrHBbhJ04r/vPK2m8J2KZSFrREDCc18tlKd7evghBc=";
+
+  doCheck = false;
+
+  ldflags = [ "-s" "-w" "-X=main.Version=${version}" ];
+
+  meta = with lib; {
+    description = "Render markdown on the CLI, with pizzazz!";
+    homepage = "https://github.com/charmbracelet/glow";
+    changelog = "https://github.com/charmbracelet/glow/releases/tag/v${version}";
+    license = licenses.mit;
+    maintainers = with maintainers; [ Br1ght0ne penguwin ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/gnome-builder/default.nix b/nixpkgs/pkgs/applications/editors/gnome-builder/default.nix
new file mode 100644
index 000000000000..09684c7359f1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/gnome-builder/default.nix
@@ -0,0 +1,179 @@
+{ stdenv
+, lib
+, ctags
+, cmark
+, desktop-file-utils
+, editorconfig-core-c
+, fetchurl
+, flatpak
+, gnome
+, libgit2-glib
+, gi-docgen
+, gobject-introspection
+, enchant
+, icu
+, gtk4
+, gtksourceview5
+, json-glib
+, jsonrpc-glib
+, libadwaita
+, libdex
+, libpanel
+, libpeas
+, libportal-gtk4
+, libxml2
+, meson
+, ninja
+, ostree
+, d-spy
+, pcre2
+, pkg-config
+, python3
+, sysprof
+, template-glib
+, vala
+, vte-gtk4
+, webkitgtk_6_0
+, wrapGAppsHook4
+, dbus
+, xvfb-run
+}:
+
+stdenv.mkDerivation rec {
+  pname = "gnome-builder";
+  version = "44.2";
+
+  outputs = [ "out" "devdoc" ];
+
+  src = fetchurl {
+    url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";
+    sha256 = "z6aJx40/AiMcp0cVV99MZIKASio08nHDXRqWLX8XKbA=";
+  };
+
+  patches = [
+    # The test environment hardcodes `GI_TYPELIB_PATH` environment variable to direct dependencies of libide & co.
+    # https://gitlab.gnome.org/GNOME/gnome-builder/-/commit/2ce510b0ec0518c29427a29b386bb2ac1a121edf
+    # https://gitlab.gnome.org/GNOME/gnome-builder/-/commit/2964f7c2a0729f2f456cdca29a0f5b7525baf7c1
+    #
+    # But Nix does not have a fallback path for typelibs like /usr/lib on FHS distros and relies solely
+    # on `GI_TYPELIB_PATH` environment variable. So, when Ide started to depend on Vte, which
+    # depends on Pango, among others, GIrepository was unable to find these indirect dependencies
+    # and crashed with:
+    #
+    #     Typelib file for namespace 'Pango', version '1.0' not found (g-irepository-error-quark, 0)
+    ./fix-finding-test-typelibs.patch
+  ];
+
+  nativeBuildInputs = [
+    desktop-file-utils
+    gi-docgen
+    gobject-introspection
+    meson
+    ninja
+    pkg-config
+    python3
+    python3.pkgs.wrapPython
+    wrapGAppsHook4
+  ];
+
+  buildInputs = [
+    ctags
+    cmark
+    editorconfig-core-c
+    flatpak
+    libgit2-glib
+    libpeas
+    libportal-gtk4
+    vte-gtk4
+    enchant
+    icu
+    gtk4
+    gtksourceview5
+    json-glib
+    jsonrpc-glib
+    libadwaita
+    libdex
+    libpanel
+    libxml2
+    ostree
+    d-spy
+    pcre2
+    python3
+    sysprof
+    template-glib
+    vala
+    webkitgtk_6_0
+  ];
+
+  nativeCheckInputs = [
+    dbus
+    xvfb-run
+  ];
+
+  mesonFlags = [
+    "-Ddocs=true"
+
+    # Making the build system correctly detect clang header and library paths
+    # is difficult. Somebody should look into fixing this.
+    "-Dplugin_clang=false"
+
+    # Do not try to check if appstream images exist
+    "-Dnetwork_tests=false"
+  ];
+
+  doCheck = true;
+
+  postPatch = ''
+    patchShebangs build-aux/meson/post_install.py
+    substituteInPlace build-aux/meson/post_install.py \
+      --replace "gtk-update-icon-cache" "gtk4-update-icon-cache"
+  '';
+
+  checkPhase = ''
+    GTK_A11Y=none \
+    xvfb-run -s '-screen 0 800x600x24' dbus-run-session \
+      --config-file=${dbus}/share/dbus-1/session.conf \
+      meson test --print-errorlogs
+  '';
+
+  pythonPath = with python3.pkgs; requiredPythonModules [ pygobject3 ];
+
+  preFixup = ''
+    buildPythonPath "$out $pythonPath"
+    gappsWrapperArgs+=(
+      --prefix PYTHONPATH : "$program_PYTHONPATH"
+    )
+
+    # Ensure that all plugins get their interpreter paths fixed up.
+    find $out/lib -name \*.py -type f -print0 | while read -d "" f; do
+      chmod a+x "$f"
+    done
+  '';
+
+  postFixup = ''
+    # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back.
+    moveToOutput share/doc/libide "$devdoc"
+  '';
+
+  passthru.updateScript = gnome.updateScript {
+    packageName = pname;
+  };
+
+  meta = with lib; {
+    description = "An IDE for writing GNOME-based software";
+    longDescription = ''
+      Global search, auto-completion, source code map, documentation
+      reference, and other features expected in an IDE, but with a focus
+      on streamlining GNOME-based development projects.
+
+      This package does not pull in the dependencies needed for every
+      plugin. If you find that a plugin you wish to use doesn't work, we
+      currently recommend running gnome-builder inside a nix-shell with
+      appropriate dependencies loaded.
+    '';
+    homepage = "https://wiki.gnome.org/Apps/Builder";
+    license = licenses.gpl3Plus;
+    maintainers = teams.gnome.members;
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/gnome-builder/fix-finding-test-typelibs.patch b/nixpkgs/pkgs/applications/editors/gnome-builder/fix-finding-test-typelibs.patch
new file mode 100644
index 000000000000..1c6c663c69a7
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/gnome-builder/fix-finding-test-typelibs.patch
@@ -0,0 +1,13 @@
+diff --git a/src/meson.build b/src/meson.build
+index c9a44e418..cd9e466d6 100644
+--- a/src/meson.build
++++ b/src/meson.build
+@@ -35,7 +35,7 @@ foreach test_typelib_dep: test_typelib_deps
+   test_gi_typelib_path += [join_paths(test_typelib_dep.get_variable('libdir'), 'girepository-1.0')]
+ endforeach
+ test_env = [
+-  'GI_TYPELIB_PATH=@0@'.format(':'.join(test_gi_typelib_path)),
++  'GI_TYPELIB_PATH=@0@:@1@'.format(':'.join(test_gi_typelib_path), run_command('sh', ['-c', 'echo "$GI_TYPELIB_PATH"']).stdout().strip()),
+   'G_TEST_SRCDIR=@0@/tests'.format(meson.current_source_dir()),
+   'G_TEST_BUILDDIR=@0@/tests'.format(meson.current_build_dir()),
+   'G_DEBUG=gc-friendly',
diff --git a/nixpkgs/pkgs/applications/editors/gnome-inform7/default.nix b/nixpkgs/pkgs/applications/editors/gnome-inform7/default.nix
new file mode 100644
index 000000000000..509eee06e2be
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/gnome-inform7/default.nix
@@ -0,0 +1,117 @@
+{ lib, stdenv, fetchFromGitHub, meson, ninja, pkg-config, python3, perl, bison
+, texinfo, desktop-file-utils, wrapGAppsHook, docbook2x, docbook-xsl-nons
+, inform7, gettext, libossp_uuid, gtk3, gobject-introspection, vala, gtk-doc
+, webkitgtk, gtksourceview3, gspell, libxml2, goocanvas2, libplist, glib
+, gst_all_1 }:
+
+# Neither gnome-inform7 nor its dependencies ratify and chimara have tagged releases in the GTK3 branch yet.
+
+let
+  ratify = (stdenv.mkDerivation {
+    pname = "ratify";
+    version = "unstable-2021-02-21";
+    src = fetchFromGitHub {
+      owner = "ptomato";
+      repo = "ratify";
+      rev = "f4d2d60ec73d5588e953650b3879e69a727f30ca";
+      sha256 = "eRh/9pYvdfbdbdJQ7pYMLq5p91I+rtyb/AqEGfakjKs=";
+    };
+    nativeBuildInputs = [
+      meson
+      ninja
+      pkg-config
+      docbook2x
+      docbook-xsl-nons
+      wrapGAppsHook
+    ];
+    buildInputs = [
+      gtk3
+      gobject-introspection
+      vala gtk-doc
+    ];
+  });
+
+  chimara = (stdenv.mkDerivation {
+    pname = "chimara";
+    version = "unstable-2021-04-06";
+    src = fetchFromGitHub {
+      owner = "chimara";
+      repo = "Chimara";
+      rev = "9934b142af508c75c0f1eed597990f39495b1af4";
+      sha256 = "aRz1XX8XaSLTBIrMIIMS3QNMm6Msi+slrZ6+KYlyRMo=";
+    };
+    nativeBuildInputs = [
+      meson
+      ninja
+      pkg-config
+      perl
+      bison
+      texinfo
+      python3
+      glib
+      wrapGAppsHook
+    ];
+    buildInputs = [
+      gtk3
+      gobject-introspection
+      vala
+      gtk-doc
+      gst_all_1.gstreamer
+      gst_all_1.gst-plugins-base
+      gst_all_1.gst-plugins-good
+      gst_all_1.gst-plugins-bad
+      glib
+    ];
+    preConfigure = ''
+      patchShebangs build-aux/meson_post_install.py
+    '';
+  });
+
+in stdenv.mkDerivation {
+  pname = "gnome-inform7";
+  version = "unstable-2021-04-06";
+  src = fetchFromGitHub {
+    owner = "ptomato";
+    repo = "gnome-inform7";
+    # build from revision in the GTK3 branch as mainline requires webkit-1.0
+    rev = "c37e045c159692aae2e4e79b917e5f96cfefa66a";
+    sha256 = "Q4xoITs3AYXhvpWaABRAvJaUWTtUl8lYQ1k9zX7FrNw=";
+  };
+  nativeBuildInputs = [
+    meson
+    ninja
+    pkg-config
+    inform7
+    python3
+    desktop-file-utils
+    wrapGAppsHook
+  ];
+  buildInputs = [
+    gettext
+    libossp_uuid
+    gtk3
+    gtksourceview3
+    gspell
+    webkitgtk
+    libxml2
+    goocanvas2
+    libplist
+    ratify
+    chimara
+  ];
+  preConfigure = ''
+    cp ${inform7}/libexec/ni ./src/ni
+    patchShebangs build-aux/* src/generate-resource-xml.{py,sh}
+  '';
+
+  meta = with lib; {
+    description = "Inform 7 for the Gnome platform";
+    longDescription = ''
+      This version of Inform 7 for the Gnome platform was created by Philip Chimento, based on a design by Graham Nelson and Andrew Hunter.
+    '';
+    homepage = "https://github.com/ptomato/gnome-inform7";
+    license = licenses.gpl3Only;
+    maintainers = [ maintainers.fitzgibbon ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/gnome-latex/default.nix b/nixpkgs/pkgs/applications/editors/gnome-latex/default.nix
new file mode 100644
index 000000000000..e0b7bc9524fd
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/gnome-latex/default.nix
@@ -0,0 +1,75 @@
+{ stdenv
+, lib
+, fetchurl
+, autoreconfHook
+, gtk-doc
+, vala
+, gobject-introspection
+, wrapGAppsHook
+, gsettings-desktop-schemas
+, gspell
+, gtksourceview4
+, libgee
+, tepl
+, amtk
+, gnome
+, glib
+, pkg-config
+, gettext
+, itstool
+, libxml2
+}:
+
+stdenv.mkDerivation rec {
+  version = "3.44.0";
+  pname = "gnome-latex";
+
+  src = fetchurl {
+    url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+    sha256 = "iL1TQL0ox+0Bx5ZqOgBzK72QJ3PfWsZZvmrRGAap50Q=";
+  };
+
+  nativeBuildInputs = [
+    pkg-config
+    autoreconfHook
+    gtk-doc
+    vala
+    gobject-introspection
+    wrapGAppsHook
+    itstool
+    gettext
+  ];
+
+  buildInputs = [
+    amtk
+    gnome.adwaita-icon-theme
+    glib
+    gsettings-desktop-schemas
+    gspell
+    gtksourceview4
+    libgee
+    libxml2
+    tepl
+  ];
+
+  configureFlags = [
+    "--disable-dconf-migration"
+  ];
+
+  doCheck = true;
+
+  env.NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
+
+  passthru.updateScript = gnome.updateScript {
+    packageName = pname;
+    versionPolicy = "odd-unstable";
+  };
+
+  meta = with lib; {
+    homepage = "https://wiki.gnome.org/Apps/GNOME-LaTeX";
+    description = "A LaTeX editor for the GNOME desktop";
+    maintainers = [ maintainers.manveru ];
+    license = licenses.gpl3Plus;
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/gobby/default.nix b/nixpkgs/pkgs/applications/editors/gobby/default.nix
new file mode 100644
index 000000000000..063833ceaa15
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/gobby/default.nix
@@ -0,0 +1,30 @@
+{ 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 }:
+
+let
+  libinf = libinfinity.override { gtkWidgets = true; inherit avahiSupport; };
+in stdenv.mkDerivation rec {
+  pname = "gobby";
+  version = "0.6.0";
+
+  src = fetchFromGitHub {
+    owner = "gobby";
+    repo = "gobby";
+    rev = "v${version}";
+    sha256 = "06cbc2y4xkw89jaa0ayhgh7fxr5p2nv3jjs8h2xcbbbgwaw08lk0";
+  };
+
+  nativeBuildInputs = [ autoconf automake pkg-config intltool itstool yelp-tools wrapGAppsHook ];
+  buildInputs = [ gtkmm3 gsasl gtksourceview3 libxmlxx libinf ];
+
+  preConfigure = "./autogen.sh";
+
+  meta = with lib; {
+    homepage = "http://gobby.0x539.de/";
+    description = "A GTK-based collaborative editor supporting multiple documents in one session and a multi-user chat";
+    license = lib.licenses.gpl2Plus;
+    maintainers = [ ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/gophernotes/default.nix b/nixpkgs/pkgs/applications/editors/gophernotes/default.nix
new file mode 100644
index 000000000000..9efb2fd57714
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/gophernotes/default.nix
@@ -0,0 +1,25 @@
+{ lib
+, buildGoModule
+, fetchFromGitHub
+}:
+
+buildGoModule rec {
+  pname = "gophernotes";
+  version = "0.7.5";
+
+  src = fetchFromGitHub {
+    owner = "gopherdata";
+    repo = "gophernotes";
+    rev = "v${version}";
+    sha256 = "sha256-cGlYgay/t6XIl0U9XvrHkqNxZ6BXtXi0TIANY1WdZ3Y=";
+  };
+
+  vendorSha256 = "sha256-iIBqx52fD12R+7MSjQNihMYYtZ9vPAdJndOG4YJVhy4=";
+
+  meta = with lib; {
+    description = "Go kernel for Jupyter notebooks";
+    homepage = "https://github.com/gopherdata/gophernotes";
+    license = licenses.mit;
+    maintainers = [ maintainers.costrouc ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/greenfoot/default.nix b/nixpkgs/pkgs/applications/editors/greenfoot/default.nix
new file mode 100644
index 000000000000..f7dc988de153
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/greenfoot/default.nix
@@ -0,0 +1,39 @@
+{ lib, stdenv, fetchurl, makeWrapper, jdk }:
+
+stdenv.mkDerivation rec {
+  pname = "greenfoot";
+  version = "3.7.1";
+  src = fetchurl {
+    # We use the deb here. First instinct might be to go for the "generic" JAR
+    # download, but that is actually a graphical installer that is much harder
+    # to unpack than the deb.
+    url = "https://www.greenfoot.org/download/files/Greenfoot-linux-${builtins.replaceStrings ["."] [""] version}.deb";
+    sha256 = "sha256-wGgKDsA/2luw+Nzs9dWb/HRHMx/0S0CFfoI53OCzxug=";
+  };
+
+  nativeBuildInputs = [ makeWrapper ];
+
+  unpackPhase = ''
+    ar xf $src
+    tar xf data.tar.xz
+  '';
+
+  installPhase = ''
+    mkdir -p $out
+    cp -r usr/* $out
+    rm -r $out/share/greenfoot/jdk
+    rm -r $out/share/greenfoot/javafx
+
+    makeWrapper ${jdk}/bin/java $out/bin/greenfoot \
+      --add-flags "-Djavafx.embed.singleThread=true -Dawt.useSystemAAFontSettings=on -Xmx512M -cp \"$out/share/greenfoot/bluej.jar\" bluej.Boot -greenfoot=true -bluej.compiler.showunchecked=false -greenfoot.scenarios=$out/share/doc/Greenfoot/scenarios -greenfoot.url.javadoc=file://$out/share/doc/Greenfoot/API"
+  '';
+
+  meta = with lib; {
+    description = "A simple integrated development environment for Java";
+    homepage = "https://www.greenfoot.org/";
+    sourceProvenance = with sourceTypes; [ binaryBytecode ];
+    license = licenses.gpl2ClasspathPlus;
+    maintainers = [ maintainers.chvp ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/hecate/default.nix b/nixpkgs/pkgs/applications/editors/hecate/default.nix
new file mode 100644
index 000000000000..dd266c0babca
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/hecate/default.nix
@@ -0,0 +1,25 @@
+{ lib, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+  pname = "hecate";
+  version = "unstable-2022-05-03";
+
+  src = fetchFromGitHub {
+    owner = "evanmiller";
+    repo = "hecate";
+    rev = "7637250f4b2c5b777418b35fa11276d11d5128b0";
+    sha256 = "sha256-8L0ukzPF7aECCeZfwZYKcJAJLpPgotkVJ+OSdwQUjhw=";
+  };
+
+  vendorSha256 = "sha256-eyMrTrNarNCB3w8EOeJBmCbVxpMZy25sQ19icVARU1M=";
+
+  ldflags = [ "-s" "-w" ];
+
+  meta = with lib; {
+    inherit (src.meta) homepage;
+    description = "terminal hex editor";
+    longDescription = "The Hex Editor From Hell!";
+    license = with licenses; [ mit ];
+    maintainers = with maintainers; [ ramkromberg ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/helix/default.nix b/nixpkgs/pkgs/applications/editors/helix/default.nix
new file mode 100644
index 000000000000..53d9728ef004
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/helix/default.nix
@@ -0,0 +1,41 @@
+{ fetchzip, lib, rustPlatform, git, installShellFiles, makeWrapper }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "helix";
+  version = "23.05";
+
+  # This release tarball includes source code for the tree-sitter grammars,
+  # which is not ordinarily part of the repository.
+  src = fetchzip {
+    url = "https://github.com/helix-editor/helix/releases/download/${version}/helix-${version}-source.tar.xz";
+    hash = "sha256-3ZEToXwW569P7IFLqz6Un8rClnWrW5RiYKmRVFt7My8=";
+    stripRoot = false;
+  };
+
+  cargoHash = "sha256-/LCtfyDAA2JuioBD/CDMv6OOxM0B9A3PpuVP/YY5oF0=";
+
+  nativeBuildInputs = [ git installShellFiles makeWrapper ];
+
+  postInstall = ''
+    # not needed at runtime
+    rm -r runtime/grammars/sources
+
+    mkdir -p $out/lib
+    cp -r runtime $out/lib
+    installShellCompletion contrib/completion/hx.{bash,fish,zsh}
+    mkdir -p $out/share/{applications,icons/hicolor/256x256/apps}
+    cp contrib/Helix.desktop $out/share/applications
+    cp contrib/helix.png $out/share/icons/hicolor/256x256/apps
+  '';
+  postFixup = ''
+    wrapProgram $out/bin/hx --set HELIX_RUNTIME $out/lib/runtime
+  '';
+
+  meta = with lib; {
+    description = "A post-modern modal text editor";
+    homepage = "https://helix-editor.com";
+    license = licenses.mpl20;
+    mainProgram = "hx";
+    maintainers = with maintainers; [ danth yusdacra zowoq ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/hexcurse/default.nix b/nixpkgs/pkgs/applications/editors/hexcurse/default.nix
new file mode 100644
index 000000000000..715693770c55
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/hexcurse/default.nix
@@ -0,0 +1,51 @@
+{ stdenv, lib, fetchFromGitHub, fetchpatch, ncurses }:
+
+stdenv.mkDerivation rec {
+  pname = "hexcurse";
+  version = "1.60.0";
+
+  src = fetchFromGitHub {
+    owner = "LonnyGomes";
+    repo = "hexcurse";
+    rev = "v${version}";
+    sha256 = "17ckkxfzbqvvfdnh10if4aqdcq98q3vl6dn1v6f4lhr4ifnyjdlk";
+  };
+  buildInputs = [ ncurses ];
+  env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=stringop-overflow" "-Wno-error=stringop-truncation" ];
+  patches = [
+    # gcc7 compat
+    (fetchpatch {
+      url = "https://github.com/LonnyGomes/hexcurse/commit/d808cb7067d1df067f8b707fabbfaf9f8931484c.patch";
+      sha256 = "0h8345blmc401c6bivf0imn4cwii67264yrzxg821r46wrnfvyi2";
+    })
+    # gcc7 compat
+    (fetchpatch {
+      url = "https://github.com/LonnyGomes/hexcurse/commit/716b5d58ac859cc240b8ccb9cbd79ace3e0593c1.patch";
+      sha256 = "0v6gbp6pjpmnzswlf6d97aywiy015g3kcmfrrkspsbb7lh1y3nix";
+    })
+
+    # Fix pending upstream inclusion for gcc10 -fno-common compatibility:
+    #  https://github.com/LonnyGomes/hexcurse/pull/28
+    (fetchpatch {
+      name = "fno-common.patch";
+      url = "https://github.com/LonnyGomes/hexcurse/commit/9cf7c9dcd012656df949d06f2986b57db3a72bdc.patch";
+      sha256 = "1awsyxys4pd3gkkgyckgjg3njgqy07223kcmnpfdkidh2xb0s360";
+    })
+
+    # Fix pending upstream inclusion for ncurses-6.3 support:
+    #  https://github.com/LonnyGomes/hexcurse/pull/40
+    (fetchpatch {
+      name = "ncurses-6.3.patch";
+      url = "https://github.com/LonnyGomes/hexcurse/commit/cb70d4a93a46102f488f471fad31a7cfc9fec025.patch";
+      sha256 = "19674zhhp7gc097kl4bxvi0gblq6jzjy8cw8961svbq5y3hv1v5y";
+    })
+  ];
+
+  meta = with lib; {
+    description = "ncurses-based console hexeditor written in C";
+    homepage = "https://github.com/LonnyGomes/hexcurse";
+    license = licenses.gpl2;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ cstrahan ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/hexdino/default.nix b/nixpkgs/pkgs/applications/editors/hexdino/default.nix
new file mode 100644
index 000000000000..cc3b39ed4bf7
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/hexdino/default.nix
@@ -0,0 +1,22 @@
+{ lib, fetchFromGitHub, rustPlatform }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "hexdino";
+  version = "0.1.2";
+
+  src = fetchFromGitHub {
+    owner = "Luz";
+    repo = pname;
+    rev = version;
+    sha256 = "sha256-OFtOa6StpOuLgkULnY5MlqDcSTEiMxogowHIBEiGr4E=";
+  };
+
+  cargoSha256 = "sha256-lvLiRQNH3rpu+JTXWhQtXczmGRWGtnnLDknZaMp3d0s=";
+
+  meta = with lib; {
+    description = "A hex editor with vim like keybindings written in Rust";
+    homepage = "https://github.com/Luz/hexdino";
+    license = licenses.mit;
+    maintainers = [ maintainers.luz ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/hexedit/default.nix b/nixpkgs/pkgs/applications/editors/hexedit/default.nix
new file mode 100644
index 000000000000..238bc905f713
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/hexedit/default.nix
@@ -0,0 +1,24 @@
+{ lib, stdenv, fetchFromGitHub, autoreconfHook, ncurses }:
+
+stdenv.mkDerivation rec {
+  pname = "hexedit";
+  version = "1.6";
+
+  src = fetchFromGitHub {
+    owner = "pixel";
+    repo = "hexedit";
+    rev = version;
+    sha256 = "sha256-fIgPbr7qmxyEga2YaAD0+NBM8LeDm/tVAq99ub7aiAI=";
+  };
+
+  nativeBuildInputs = [ autoreconfHook ];
+  buildInputs = [ ncurses ];
+
+  meta = with lib; {
+    description = "View and edit files in hexadecimal or in ASCII";
+    homepage = "http://rigaux.org/hexedit.html";
+    license = licenses.gpl2Plus;
+    platforms = platforms.unix;
+    maintainers = with maintainers; [ delroth ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/howl/default.nix b/nixpkgs/pkgs/applications/editors/howl/default.nix
new file mode 100644
index 000000000000..ff9a30074120
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/howl/default.nix
@@ -0,0 +1,38 @@
+{ lib, stdenv, fetchurl, makeWrapper, pkg-config, gtk3, librsvg }:
+
+stdenv.mkDerivation rec {
+  pname = "howl";
+  version = "0.6";
+
+  # Use the release tarball containing pre-downloaded dependencies sources
+  src = fetchurl {
+    url = "https://github.com/howl-editor/howl/releases/download/${version}/howl-${version}.tgz";
+    sha256 = "1qc58l3rkr37cj6vhf8c7bnwbz93nscyraz7jxqwjq6k4gj0cjw3";
+  };
+
+  sourceRoot = "./howl-${version}/src";
+
+  # The Makefile uses "/usr/local" if not explicitly overridden
+  installFlags = [ "PREFIX=$(out)" ];
+
+  nativeBuildInputs = [ makeWrapper pkg-config ];
+  buildInputs = [ gtk3 librsvg ];
+  enableParallelBuilding = true;
+
+  # Required for the program to properly load its SVG assets
+  postInstall = ''
+    wrapProgram $out/bin/howl \
+      --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE"
+  '';
+
+  meta = with lib; {
+    homepage = "https://howl.io/";
+    description = "A general purpose, fast and lightweight editor with a keyboard-centric minimalistic user interface";
+    license = licenses.mit;
+    maintainers = with maintainers; [ pacien ];
+
+    # LuaJIT and Howl builds fail for x86_64-darwin and aarch64-linux respectively
+    platforms = [ "i686-linux" "x86_64-linux" ];
+  };
+}
+
diff --git a/nixpkgs/pkgs/applications/editors/ht/default.nix b/nixpkgs/pkgs/applications/editors/ht/default.nix
new file mode 100644
index 000000000000..42b3f1495a31
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/ht/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, lib, fetchurl, ncurses }:
+
+stdenv.mkDerivation rec {
+  pname = "ht";
+  version = "2.1.0";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/project/hte/ht-source/ht-${version}.tar.bz2";
+    sha256 = "0w2xnw3z9ws9qrdpb80q55h6ynhh3aziixcfn45x91bzrbifix9i";
+  };
+
+  buildInputs = [
+    ncurses
+  ];
+
+  hardeningDisable = [ "format" ];
+
+  patches = [ ./gcc7.patch ];
+
+  env.NIX_CFLAGS_COMPILE = toString [ "-Wno-narrowing" ];
+
+  meta = with lib; {
+    description = "File editor/viewer/analyzer for executables";
+    homepage = "https://hte.sourceforge.net";
+    license = licenses.gpl2;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ cstrahan ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/ht/gcc7.patch b/nixpkgs/pkgs/applications/editors/ht/gcc7.patch
new file mode 100644
index 000000000000..a90deaac698d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/ht/gcc7.patch
@@ -0,0 +1,11 @@
+--- ht-2.1.0.org/htapp.cc	2014-09-14 16:55:26.000000000 +0100
++++ ht-2.1.0/htapp.cc	2018-03-10 12:48:07.158533800 +0000
+@@ -3023,7 +3023,7 @@
+ {
+ 	uint a = 2;
+ 	uint b = u/a;
+-	while (abs(a - b) > 1) {
++	while (abs((int)(a - b)) > 1) {
+ 		a = (a+b)/2;
+ 		b = u/a;
+         }
diff --git a/nixpkgs/pkgs/applications/editors/imhex/default.nix b/nixpkgs/pkgs/applications/editors/imhex/default.nix
new file mode 100644
index 000000000000..4d966a26fd82
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/imhex/default.nix
@@ -0,0 +1,89 @@
+{ lib
+, stdenv
+, cmake
+, llvm
+, fetchFromGitHub
+, mbedtls
+, gtk3
+, pkg-config
+, capstone
+, dbus
+, libGLU
+, glfw3
+, file
+, perl
+, python3
+, jansson
+, curl
+, fmt_8
+, nlohmann_json
+, yara
+}:
+
+let
+  # when bumping the version, check if imhex has gotten support for the capstone version in nixpkgs
+  version = "1.27.1";
+
+  patterns_src = fetchFromGitHub {
+    owner = "WerWolv";
+    repo = "ImHex-Patterns";
+    rev = "ImHex-v${version}";
+    hash = "sha256-7Aaj+W+zXjHO8A2gmWtp5Pa/i5Uk8lXzX2WHjPIPRZI=";
+  };
+
+in
+stdenv.mkDerivation rec {
+  pname = "imhex";
+  inherit version;
+
+  src = fetchFromGitHub {
+    fetchSubmodules = true;
+    owner = "WerWolv";
+    repo = pname;
+    rev = "v${version}";
+    hash = "sha256-meOx8SkufXbXuBIVefr/mO9fsUi3zeQmqmf86+aDMaI=";
+  };
+
+  nativeBuildInputs = [ cmake llvm python3 perl pkg-config ];
+
+  buildInputs = [
+    capstone
+    curl
+    dbus
+    file
+    fmt_8
+    glfw3
+    gtk3
+    jansson
+    libGLU
+    mbedtls
+    nlohmann_json
+    yara
+  ];
+
+  cmakeFlags = [
+    "-DIMHEX_OFFLINE_BUILD=ON"
+    # see comment at the top about our version of capstone
+    "-DUSE_SYSTEM_CAPSTONE=OFF"
+    "-DUSE_SYSTEM_CURL=ON"
+    "-DUSE_SYSTEM_FMT=ON"
+    "-DUSE_SYSTEM_LLVM=ON"
+    "-DUSE_SYSTEM_NLOHMANN_JSON=ON"
+    "-DUSE_SYSTEM_YARA=ON"
+  ];
+
+  postInstall = ''
+    mkdir -p $out/share/imhex
+    for d in ${patterns_src}/{constants,encodings,includes,magic,patterns}; do
+      cp -r $d $out/share/imhex/
+    done
+  '';
+
+  meta = with lib; {
+    description = "Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM";
+    homepage = "https://github.com/WerWolv/ImHex";
+    license = with licenses; [ gpl2Only ];
+    maintainers = with maintainers; [ luis ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/jed/default.nix b/nixpkgs/pkgs/applications/editors/jed/default.nix
new file mode 100644
index 000000000000..29c8bc258ccb
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jed/default.nix
@@ -0,0 +1,95 @@
+{ lib, stdenv, fetchzip
+, pkg-config
+, gpm
+, libXext
+, libXft
+, libXt
+, ncurses5
+, slang
+} :
+
+stdenv.mkDerivation rec {
+  pname = "jed";
+  version = "0.99-19";
+
+  src = fetchzip {
+    url = "https://www.jedsoft.org/releases/${pname}/${pname}-${version}.tar.bz2";
+    sha256 = "sha256-vzeX0P+2+IuKtrX+2lQDeJj7VMDS6XurD2pb2jhxy2Q=";
+  };
+
+  nativeBuildInputs = [ pkg-config ];
+  buildInputs = [
+    gpm
+    libXext
+    libXft
+    libXt
+    ncurses5
+    slang
+  ];
+
+  configureFlags = [
+    "CC=${stdenv.cc.targetPrefix}cc"
+    "--with-slang=${slang}"
+    "JED_ROOT=${placeholder "out"}/share/jed"
+  ];
+
+  makeFlags = [
+    "jed" "xjed" "rgrep"
+  ];
+
+  postPatch = ''
+    for i in autoconf/Makefile autoconf/Makefile.in \
+             doc/tm/Makefile src/Makefile.in; do
+      sed -e 's|/bin/cp|cp|' -i $i
+    done
+    for i in autoconf/aclocal.m4 configure; do
+      sed -e 's|ncurses5|ncurses|' -i $i
+    done
+  '';
+
+  postInstall = ''
+    install -D src/objs/rgrep $out/bin
+  '';
+
+  meta = with lib; {
+    description = "A programmable text editor written around S-Lang";
+    longDescription = ''
+      JED is a freely available text editor for Unix, VMS, MSDOS, OS/2, BeOS,
+      QNX, and win9X/NT platforms. Although it is a powerful editor designed for
+      use by programmers, its drop-down menu facility make it one of the
+      friendliest text editors around. Hence it is ideal for composing simple
+      email messages as well as editing complex programs in a variety of
+      computer languages.
+
+      JED makes extensive use of the S-Lang library, which endows it with the
+      powerful S-Lang scripting language. Some of its features are:
+
+      - Color syntax highlighting on color terminals, e.g., Linux console or a
+        remote color terminal via dialup (as well as Xjed)
+      - Folding support
+      - Drop-down menus on _ALL_ terminals/platforms
+      - Emulation of Emacs, EDT, Wordstar, Borland, and Brief editors
+      - Extensible in the C-like S-Lang language making the editor completely
+        customizable.
+      - Capable of reading GNU info files from within JED's info browser
+      - A variety of programming modes (with syntax highlighting) are available
+        including C, C++, FORTRAN, TeX, HTML, SH, python, IDL, DCL, NROFF...
+      - Edit TeX files with AUC-TeX style editing (BiBTeX support too)
+      - Asynchronous subprocess support allowing one to compile from within the
+        editor
+      - Built-in support for the GPM mouse driver on Linux console
+      - Abbreviation mode and Dynamic abbreviation mode
+      - 8 bit clean with mute/dead key support
+      - Supported on most Unix, VMS, OS/2, MSDOS (386+), win9X/NT, QNX, and BeOS
+        systems
+      - Rectangular cut/paste; regular expressions; incremental searches; search
+        replace across multiple files; multiple windows; multiple buffers; shell
+        modes; directory editor (dired); mail; rmail; ispell; and much, much
+        more
+    '';
+    homepage = "https://www.jedsoft.org/jed/index.html";
+    license = licenses.gpl2Plus;
+    platforms = slang.meta.platforms;
+  };
+}
+# TODO: build tex documentation
diff --git a/nixpkgs/pkgs/applications/editors/jedit/build.xml.patch b/nixpkgs/pkgs/applications/editors/jedit/build.xml.patch
new file mode 100644
index 000000000000..2f630f18ab76
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jedit/build.xml.patch
@@ -0,0 +1,257 @@
+--- a/build.xml	2015-02-04 08:47:37.000000000 +0100
++++ b/build.xml	2015-02-17 14:06:42.455283148 +0100
+@@ -43,16 +43,6 @@
+ 	<property name="textAreaPackage"
+ 		  location="../textarea"/>
+ 
+-	<!-- Ivy Properties -->
+-	<property name="config.ivy.version"
+-		  value="2.2.0"/>
+-	<property name="ivy.jar.dir"
+-		  location="${lib.dir}/ivy"/>
+-	<property name="ivy.jar.filename"
+-		  value="ivy-${config.ivy.version}.jar"/>
+-	<property name="ivy.jar.file"
+-		  location="${ivy.jar.dir}/${ivy.jar.filename}"/>
+-
+ 	<!-- Miscellaneous -->
+ 	<property name="jar.filename"
+ 		  value="${ant.project.name}.jar"/>
+@@ -90,51 +80,8 @@
+ 			  value="true"/>
+ 	</target>
+ 
+-	<target name="check-ivy"
+-		depends="init">
+-		<available property="ivy.jar.present"
+-			   file="${ivy.jar.file}"
+-			   type="file"/>
+-	</target>
+-
+-	<target name="download-ivy"
+-		depends="init,check-ivy"
+-		unless="ivy.jar.present">
+-		<mkdir dir="${ivy.jar.dir}"/>
+-		<get src="http://repo2.maven.org/maven2/org/apache/ivy/ivy/${config.ivy.version}/ivy-${config.ivy.version}.jar"
+-		     dest="${ivy.jar.file}"
+-		     usetimestamp="true"/>
+-	</target>
+-
+-	<target name="init-ivy"
+-		depends="init,download-ivy"
+-		unless="ivy.done">
+-		<property name="ivy.retrieve.pattern"
+-			  value="${lib.dir}/[conf]/[artifact](-[classifier]).[ext]"/>
+-		<taskdef resource="org/apache/ivy/ant/antlib.xml"
+-			 classpath="${ivy.jar.file}"
+-			 loaderref="ivy.loader"
+-			 uri="antlib:org.apache.ivy.ant"/>
+-		<ivy:settings file="ivysettings.xml"/>
+-	</target>
+-
+-	<target name="retrieve"
+-		description="retrieve the dependencies"
+-		depends="init,init-ivy"
+-		unless="ivy.done">
+-		<ivy:retrieve sync="true"/>
+-		<ivy:retrieve pattern="${lib.dir}/ivy/[artifact]-[revision].[ext]"
+-			      organisation="org.apache.ivy"
+-			      module="ivy"
+-			      revision="${config.ivy.version}"
+-			      conf="default"
+-			      inline="true"/>
+-		<property name="ivy.done"
+-			  value="true"/>
+-	</target>
+-
+ 	<target name="setup"
+-		depends="init,retrieve">
++		depends="init">
+ 		<taskdef resource="net/sf/antcontrib/antlib.xml"
+ 			 uri="antlib:net.sf.antcontrib">
+ 			<classpath>
+@@ -239,37 +186,6 @@
+ 		</javac>
+ 	</target>
+ 
+-	<target name="compile-test"
+-		depends="init,retrieve,compile">
+-		<mkdir dir="${classes.dir}/test"/>
+-		<depend srcDir="${basedir}/test"
+-			destDir="${classes.dir}/test"
+-			cache="${classes.dir}"/>
+-		<dependset>
+-			<srcfilelist files="build.xml"/>
+-			<srcfilelist files="ivy.xml"/>
+-			<targetfileset dir="${classes.dir}/test"/>
+-		</dependset>
+-		<javac srcdir="test"
+-		       destdir="${classes.dir}/test"
+-		       debug="true"
+-		       debuglevel="${config.build.debuglevel}"
+-		       nowarn="${config.build.nowarn}"
+-		       deprecation="${config.build.deprecation}"
+-		       source="${target.java.version}"
+-		       target="${target.java.version}"
+-		       compiler="modern"
+-		       encoding="UTF-8"
+-		       includeAntRuntime="false">
+-			<classpath id="classpath.test">
+-				<fileset dir="${lib.dir}/test"
+-					 includes="*.jar"/>
+-				<pathelement location="${classes.dir}/core"/>
+-			</classpath>
+-			<compilerarg line="${config.build.compilerarg}"/>
+-		</javac>
+-	</target>
+-
+ 	<target name="prepare-textArea"
+ 		depends="init">
+ 		<delete includeemptydirs="true"
+@@ -423,33 +339,8 @@
+ 		</javac>
+ 	</target>
+ 
+-	<target name="test"
+-		depends="init,retrieve,compile,compile-test"
+-		description="run unit tests"
+-		unless="skip.tests">
+-		<delete dir="${build.dir}/test/raw-reports"/>
+-		<mkdir dir="${build.dir}/test/raw-reports"/>
+-		<junit printsummary="true"
+-		       failureproperty="tests.failed"
+-		       enabletestlistenerevents="true">
+-			<classpath refid="classpath.test"/>
+-			<classpath location="${classes.dir}/test"/>
+-			<formatter type="xml"/>
+-			<batchtest todir="${build.dir}/test/raw-reports">
+-				<fileset dir="test"/>
+-			</batchtest>
+-		</junit>
+-		<mkdir dir="${build.dir}/test/merged-reports"/>
+-		<junitreport todir="${build.dir}/test/merged-reports">
+-			<fileset dir="${build.dir}/test/raw-reports"/>
+-			<report todir="${build.dir}/test/reports"/>
+-		</junitreport>
+-		<fail message="Unit test(s) failed! See reports at ${build.dir}/test/reports/index.html"
+-		      if="tests.failed"/>
+-	</target>
+-
+ 	<target name="build"
+-		depends="init,retrieve,setup,compile"
++		depends="init,setup,compile"
+ 		description="build the jEdit JAR-file with full debug-information">
+ 		<mkdir dir="${jar.location}"/>
+ 		<jar destfile="${jar.location}/${jar.filename}"
+@@ -504,11 +395,10 @@
+ 				</copy>
+ 			</contrib:then>
+ 		</contrib:if>
+-		<antcall target="test" />
+ 	</target>
+ 
+ 	<target name="build-exe-launcher"
+-		depends="init,retrieve,setup,filter-package-files"
++		depends="init,setup,filter-package-files"
+ 		description="build the EXE launcher">
+ 		<contrib:if>
+ 			<os family="windows"/>
+@@ -622,7 +512,7 @@
+ 	</target>
+ 
+ 	<target name="unpack-docbook-xsl"
+-		depends="init,retrieve">
++		depends="init">
+ 		<unzip src="${lib.dir}/docbook/docbook-xsl-resources.zip"
+ 		       dest="${build.dir}/docbook-xsl/"/>
+ 	</target>
+@@ -668,7 +558,7 @@
+ 	</presetdef>
+ 
+ 	<target name="generate-doc-faq"
+-		depends="init,retrieve,setup,unpack-docbook-xsl">
++		depends="init,setup,unpack-docbook-xsl">
+ 		<dependset.html>
+ 			<srcfileset dir="doc/FAQ"/>
+ 			<targetfileset dir="${jar.location}/doc/FAQ"/>
+@@ -692,7 +582,7 @@
+ 	</target>
+ 
+ 	<target name="generate-doc-news"
+-		depends="init,retrieve,setup,unpack-docbook-xsl">
++		depends="init,setup,unpack-docbook-xsl">
+ 		<dependset.html>
+ 			<srcfileset dir="doc/whatsnew"/>
+ 			<targetfileset dir="${jar.location}/doc/whatsnew"/>
+@@ -716,7 +606,7 @@
+ 	</target>
+ 
+ 	<target name="generate-doc-users-guide"
+-		depends="init,retrieve,setup,unpack-docbook-xsl">
++		depends="init,setup,unpack-docbook-xsl">
+ 		<dependset.html>
+ 			<srcfileset dir="doc/users-guide"/>
+ 			<targetfileset dir="${jar.location}/doc/users-guide"/>
+@@ -851,7 +741,7 @@
+ 	</target>
+ 
+ 	<target name="generate-pdf-users-guide"
+-		depends="init,retrieve,setup,unpack-docbook-xsl">
++		depends="init,setup,unpack-docbook-xsl">
+ 		<fail message="Please set the property &quot;paper.type&quot;"
+ 		      unless="paper.type"/>
+ 		<contrib:switch value="${paper.type}">
+@@ -1154,7 +1044,7 @@
+ 	</target>
+ 
+ 	<target name="compile-jarbundler"
+-		depends="init,retrieve">
++		depends="init">
+ 		<mkdir dir="${classes.dir}/jarbundler"/>
+ 		<depend srcDir="${basedir}"
+ 			destDir="${classes.dir}/jarbundler"
+@@ -1180,7 +1070,7 @@
+ 	</target>
+ 
+ 	<target name="dist-mac-finish"
+-		depends="init,retrieve,setup"
++		depends="init,setup"
+ 		description="finish building the Mac OS X disk image (DMG-file) on Mac OS X">
+ 		<fail message="The disk image (DMG-file) for easy distribution on Mac OS X can only be built on Mac OS X currently">
+ 			<condition>
+@@ -1295,7 +1185,7 @@
+ 	</target>
+ 
+ 	<target name="dist-mac"
+-		depends="init,retrieve,setup,prepare-dist-files"
++		depends="init,setup,prepare-dist-files"
+ 		description="build the Mac OS X disk image (DMG-file)">
+ 		<antcall target="compile-jarbundler">
+ 			<param name="config.build.debuglevel"
+@@ -1411,7 +1301,7 @@
+ 	</target>
+ 
+ 	<target name="prepare-dist-files"
+-		depends="init,retrieve,setup">
++		depends="init,setup">
+ 		<antcall target="build">
+ 			<param name="config.build.debuglevel"
+ 			       value="lines,source"/>
+@@ -1592,7 +1482,7 @@
+ 	</target>
+ 
+ 	<target name="dist-deb"
+-		depends="init,retrieve,setup,prepare-dist-files"
++		depends="init,setup,prepare-dist-files"
+ 		description="build the DEB Package">
+ 		<antcall target="compile-ar">
+ 			<param name="config.build.debuglevel"
+@@ -1838,7 +1728,7 @@
+ 	</target>
+ 
+ 	<target name="dist-sign-deb-Release"
+-		depends="init,retrieve,setup"
++		depends="init,setup"
+ 		description="sign the DEB Release file">
+ 		<contrib:if>
+ 			<not>
diff --git a/nixpkgs/pkgs/applications/editors/jedit/default.nix b/nixpkgs/pkgs/applications/editors/jedit/default.nix
new file mode 100644
index 000000000000..fe9284873551
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jedit/default.nix
@@ -0,0 +1,63 @@
+{ lib, stdenv, fetchurl, ant, jdk, commonsBsf, commonsLogging, bsh }:
+
+let
+  version = "5.2.0";
+  bcpg = fetchurl {
+    url = "mirror://maven/org/bouncycastle/bcpg-jdk16/1.46/bcpg-jdk16-1.46.jar";
+    sha256 = "16xhmwks4l65m5x150nd23y5lyppha9sa5fj65rzhxw66gbli82d";
+  };
+  jsr305 = fetchurl {
+    url = "mirror://maven/com/google/code/findbugs/jsr305/2.0.0/jsr305-2.0.0.jar";
+    sha256 = "0s74pv8qjc42c7q8nbc0c3b1hgx0bmk3b8vbk1z80p4bbgx56zqy";
+  };
+in
+
+stdenv.mkDerivation {
+  pname = "jedit";
+  inherit version;
+  src = fetchurl {
+    url = "mirror://sourceforge/jedit/jedit${version}source.tar.bz2";
+    sha256 = "03wmbh90rl5lsc35d7jwcp9j5qyyzq1nccxf4fal8bmnx8n4si0x";
+  };
+
+  buildInputs = [ ant jdk commonsBsf commonsLogging ];
+
+  # This patch removes from the build process:
+  #  - the automatic download of dependencies (see configurePhase);
+  #  - the tests
+  patches = [ ./build.xml.patch ];
+
+  configurePhase = ''
+    mkdir -p lib/ant-contrib/ lib/scripting lib/compile lib/default-plugins
+    cp ${ant}/lib/ant/lib/ant-contrib-*.jar lib/ant-contrib/
+    cp ${bsh} ${bcpg} lib/scripting/
+    cp ${jsr305} lib/compile/
+  '';
+
+  buildPhase = "ant build";
+
+  installPhase = ''
+    mkdir -p $out/share/jEdit
+    cp -r build/jedit.jar doc icons keymaps macros modes startup $out/share/jEdit
+
+    sed -i "s|Icon=.*|Icon=$out/share/jEdit/icons/jedit-icon48.png|g" package-files/linux/deb/jedit.desktop
+    mkdir -p $out/share/applications
+    mv package-files/linux/deb/jedit.desktop $out/share/applications/jedit.desktop
+
+    # specify the correct JAVA_HOME
+    sed -i '1a JAVA_HOME=${jdk}' package-files/linux/jedit
+    sed -i "s|/usr/share/jEdit/@jar.filename@|$out/share/jEdit/jedit.jar|g" package-files/linux/jedit
+    mkdir -p $out/bin
+    cp package-files/linux/jedit $out/bin/jedit
+    chmod +x $out/bin/jedit
+  '';
+
+  meta = with lib; {
+    description = "Mature programmer's text editor (Java based)";
+    homepage = "http://www.jedit.org";
+    sourceProvenance = with sourceTypes; [ binaryBytecode ];
+    license = licenses.gpl2;
+    platforms = platforms.unix;
+    maintainers = [ ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/jetbrains/darwin.nix b/nixpkgs/pkgs/applications/editors/jetbrains/darwin.nix
new file mode 100644
index 000000000000..f771894f533d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jetbrains/darwin.nix
@@ -0,0 +1,36 @@
+{ lib
+, stdenvNoCC
+, undmg
+, ...
+}:
+
+{ meta
+, pname
+, product
+, productShort ? product
+, src
+, version
+, ...
+}:
+
+let
+  loname = lib.toLower productShort;
+in
+  stdenvNoCC.mkDerivation {
+    inherit pname meta src version;
+    desktopName = product;
+    installPhase = ''
+      runHook preInstall
+      APP_DIR="$out/Applications/${product}.app"
+      mkdir -p "$APP_DIR"
+      cp -Tr "${product}.app" "$APP_DIR"
+      mkdir -p "$out/bin"
+      cat << EOF > "$out/bin/${loname}"
+      open -na '$APP_DIR' --args "\$@"
+      EOF
+      chmod +x "$out/bin/${loname}"
+      runHook postInstall
+    '';
+    nativeBuildInputs = [ undmg ];
+    sourceRoot = ".";
+  }
diff --git a/nixpkgs/pkgs/applications/editors/jetbrains/default.nix b/nixpkgs/pkgs/applications/editors/jetbrains/default.nix
new file mode 100644
index 000000000000..d49d099971ab
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jetbrains/default.nix
@@ -0,0 +1,500 @@
+{ lib, stdenv, callPackage, fetchurl
+, jdk, cmake, gdb, zlib, python3, icu
+, lldb
+, dotnet-sdk_6
+, maven
+, autoPatchelfHook
+, libdbusmenu
+, patchelf
+, openssl
+, expat
+, libxcrypt-legacy
+, vmopts ? null
+}:
+
+let
+  platforms = lib.platforms.linux ++ [ "x86_64-darwin" "aarch64-darwin" ];
+  ideaPlatforms = [ "x86_64-darwin" "i686-darwin" "i686-linux" "x86_64-linux" "aarch64-darwin" ];
+
+  inherit (stdenv.hostPlatform) system;
+
+  versions = builtins.fromJSON (lib.readFile (./versions.json));
+  versionKey = if stdenv.isLinux then "linux" else system;
+  products = versions.${versionKey} or (throw "Unsupported system: ${system}");
+
+  package = if stdenv.isDarwin then ./darwin.nix else ./linux.nix;
+  mkJetBrainsProduct = callPackage package { inherit vmopts; };
+
+  # Sorted alphabetically
+
+  buildClion = { pname, version, src, license, description, wmClass, ... }:
+    (mkJetBrainsProduct {
+      inherit pname version src wmClass jdk;
+      product = "CLion";
+      meta = with lib; {
+        homepage = "https://www.jetbrains.com/clion/";
+        inherit description license platforms;
+        longDescription = ''
+          Enhancing productivity for every C and C++
+          developer on Linux, macOS and Windows.
+        '';
+        maintainers = with maintainers; [ edwtjo mic92 ];
+      };
+    }).overrideAttrs (attrs: {
+      nativeBuildInputs = (attrs.nativeBuildInputs or []) ++ lib.optionals (stdenv.isLinux) [
+        autoPatchelfHook
+        patchelf
+      ];
+      buildInputs = (attrs.buildInputs or []) ++ lib.optionals (stdenv.isLinux) [
+        python3
+        stdenv.cc.cc
+        libdbusmenu
+        openssl.out
+        expat
+        libxcrypt-legacy
+      ];
+      dontAutoPatchelf = true;
+      postFixup = (attrs.postFixup or "") + lib.optionalString (stdenv.isLinux) ''
+        (
+          cd $out/clion
+          # bundled cmake does not find libc
+          rm -rf bin/cmake/linux
+          ln -s ${cmake} bin/cmake/linux
+          # bundled gdb does not find libcrypto 10
+          rm -rf bin/gdb/linux
+          ln -s ${gdb} bin/gdb/linux
+
+          ls -d $PWD/bin/lldb/linux/x64/lib/python3.8/lib-dynload/* |
+          xargs patchelf \
+            --replace-needed libssl.so.10 libssl.so \
+            --replace-needed libcrypto.so.10 libcrypto.so
+
+          autoPatchelf $PWD/bin
+
+          wrapProgram $out/bin/clion \
+            --set CL_JDK "${jdk}"
+        )
+      '';
+    });
+
+  buildDataGrip = { pname, version, src, license, description, wmClass, ... }:
+    (mkJetBrainsProduct {
+      inherit pname version src wmClass jdk;
+      product = "DataGrip";
+      meta = with lib; {
+        homepage = "https://www.jetbrains.com/datagrip/";
+        inherit description license platforms;
+        longDescription = ''
+          DataGrip is a new IDE from JetBrains built for database admins.
+          It allows you to quickly migrate and refactor relational databases,
+          construct efficient, statically checked SQL queries and much more.
+        '';
+        maintainers = with maintainers; [ ];
+      };
+    });
+
+    buildDataSpell = { pname, version, src, license, description, wmClass, ... }:
+      (mkJetBrainsProduct {
+        inherit pname version src wmClass jdk;
+        product = "DataSpell";
+        meta = with lib; {
+          homepage = "https://www.jetbrains.com/dataspell/";
+          inherit description license platforms;
+          longDescription = ''
+            DataSpell is a new IDE from JetBrains built for Data Scientists.
+            Mainly it integrates Jupyter notebooks in the IntelliJ platform.
+          '';
+          maintainers = with maintainers; [ leona ];
+        };
+      });
+
+  buildGateway = { pname, version, src, license, description, wmClass, product, ... }:
+    (mkJetBrainsProduct {
+      inherit pname version src wmClass jdk product;
+      productShort = "Gateway";
+      meta = with lib; {
+        homepage = "https://www.jetbrains.com/remote-development/gateway/";
+        inherit description license platforms;
+        longDescription = ''
+          JetBrains Gateway is a lightweight launcher that connects a remote
+          server with your local machine, downloads necessary components on the
+          backend, and opens your project in JetBrains Client.
+        '';
+        maintainers = with maintainers; [ kouyk ];
+      };
+    });
+
+  buildGoland = { pname, version, src, license, description, wmClass, ... }:
+    (mkJetBrainsProduct {
+      inherit pname version src wmClass jdk;
+      product = "Goland";
+      meta = with lib; {
+        homepage = "https://www.jetbrains.com/go/";
+        inherit description license platforms;
+        longDescription = ''
+          Goland is the codename for a new commercial IDE by JetBrains
+          aimed at providing an ergonomic environment for Go development.
+          The new IDE extends the IntelliJ platform with the coding assistance
+          and tool integrations specific for the Go language
+        '';
+        maintainers = [ ];
+      };
+    }).overrideAttrs (attrs: {
+      postFixup = (attrs.postFixup or "") + lib.optionalString stdenv.isLinux ''
+        interp="$(cat $NIX_CC/nix-support/dynamic-linker)"
+        patchelf --set-interpreter $interp $out/goland/plugins/go-plugin/lib/dlv/linux/dlv
+
+        chmod +x $out/goland/plugins/go-plugin/lib/dlv/linux/dlv
+
+        # fortify source breaks build since delve compiles with -O0
+        wrapProgram $out/bin/goland \
+          --prefix CGO_CPPFLAGS " " "-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0"
+      '';
+    });
+
+  buildIdea = { pname, version, src, license, description, wmClass, product, ... }:
+    (mkJetBrainsProduct {
+      inherit pname version src wmClass jdk product;
+      productShort = "IDEA";
+      extraLdPath = [ zlib ];
+      extraWrapperArgs = [
+        ''--set M2_HOME "${maven}/maven"''
+        ''--set M2 "${maven}/maven/bin"''
+      ];
+      meta = with lib; {
+        homepage = "https://www.jetbrains.com/idea/";
+        inherit description license;
+        longDescription = ''
+          IDE for Java SE, Groovy & Scala development Powerful
+          environment for building Google Android apps Integration
+          with JUnit, TestNG, popular SCMs, Ant & Maven. Also known
+          as IntelliJ.
+        '';
+        maintainers = with maintainers; [ edwtjo gytis-ivaskevicius steinybot AnatolyPopov ];
+        platforms = ideaPlatforms;
+      };
+    });
+
+  buildMps = { pname, version, src, license, description, wmClass, product, ... }:
+    (mkJetBrainsProduct rec {
+      inherit pname version src wmClass jdk product;
+      productShort = "MPS";
+      meta = with lib; {
+        broken = (stdenv.isLinux && stdenv.isAarch64);
+        homepage = "https://www.jetbrains.com/mps/";
+        inherit license description platforms;
+        longDescription = ''
+          A metaprogramming system which uses projectional editing
+          which allows users to overcome the limits of language
+          parsers, and build DSL editors, such as ones with tables and
+          diagrams.
+        '';
+        maintainers = with maintainers; [ rasendubi ];
+      };
+    });
+
+  buildPhpStorm = { pname, version, src, license, description, wmClass, ... }:
+    (mkJetBrainsProduct {
+      inherit pname version src wmClass jdk;
+      product = "PhpStorm";
+      meta = with lib; {
+        homepage = "https://www.jetbrains.com/phpstorm/";
+        inherit description license platforms;
+        longDescription = ''
+          PhpStorm provides an editor for PHP, HTML and JavaScript
+          with on-the-fly code analysis, error prevention and
+          automated refactorings for PHP and JavaScript code.
+        '';
+        maintainers = with maintainers; [ dritter ];
+      };
+    });
+
+  buildPycharm = { pname, version, src, license, description, wmClass, product, cythonSpeedup ? stdenv.isLinux, ... }:
+    (mkJetBrainsProduct {
+      inherit pname version src wmClass jdk product;
+      productShort = "PyCharm";
+      meta = with lib; {
+        broken = (stdenv.isLinux && stdenv.isAarch64);
+        homepage = "https://www.jetbrains.com/pycharm/";
+        inherit description license platforms;
+        longDescription = ''
+          Python IDE with complete set of tools for productive
+          development with Python programming language. In addition, the
+          IDE provides high-class capabilities for professional Web
+          development with Django framework and Google App Engine. It
+          has powerful coding assistance, navigation, a lot of
+          refactoring features, tight integration with various Version
+          Control Systems, Unit testing, powerful all-singing
+          all-dancing Debugger and entire customization. PyCharm is
+          developer driven IDE. It was developed with the aim of
+          providing you almost everything you need for your comfortable
+          and productive development!
+        '';
+        maintainers = with maintainers; [ ];
+      };
+    }).overrideAttrs (finalAttrs: previousAttrs: lib.optionalAttrs cythonSpeedup {
+      buildInputs = with python3.pkgs; [ python3 setuptools ];
+      preInstall = ''
+      echo "compiling cython debug speedups"
+      if [[ -d plugins/python-ce ]]; then
+          ${python3.interpreter} plugins/python-ce/helpers/pydev/setup_cython.py build_ext --inplace
+      else
+          ${python3.interpreter} plugins/python/helpers/pydev/setup_cython.py build_ext --inplace
+      fi
+      '';
+      # See https://www.jetbrains.com/help/pycharm/2022.1/cython-speedups.html
+    });
+
+  buildRider = { pname, version, src, license, description, wmClass, ... }:
+    (mkJetBrainsProduct {
+      inherit pname version src wmClass jdk;
+      product = "Rider";
+      # icu is required by Rider.Backend
+      extraLdPath = [ icu ];
+      meta = with lib; {
+        homepage = "https://www.jetbrains.com/rider/";
+        inherit description license platforms;
+        longDescription = ''
+          JetBrains Rider is a new .NET IDE based on the IntelliJ
+          platform and ReSharper. Rider supports .NET Core,
+          .NET Framework and Mono based projects. This lets you
+          develop a wide array of applications including .NET desktop
+          apps, services and libraries, Unity games, ASP.NET and
+          ASP.NET Core web applications.
+        '';
+        maintainers = with maintainers; [ raphaelr ];
+      };
+    }).overrideAttrs (attrs: {
+      postPatch = lib.optionalString (!stdenv.isDarwin) (attrs.postPatch + ''
+        interp="$(cat $NIX_CC/nix-support/dynamic-linker)"
+        patchelf --set-interpreter $interp \
+          lib/ReSharperHost/linux-x64/Rider.Backend \
+          plugins/dotCommon/DotFiles/linux-x64/JetBrains.Profiler.PdbServer
+
+        rm -rf lib/ReSharperHost/linux-x64/dotnet
+        ln -s ${dotnet-sdk_6} lib/ReSharperHost/linux-x64/dotnet
+      '');
+    });
+
+  buildRubyMine = { pname, version, src, license, description, wmClass, ... }:
+    (mkJetBrainsProduct {
+      inherit pname version src wmClass jdk;
+      product = "RubyMine";
+      meta = with lib; {
+        homepage = "https://www.jetbrains.com/ruby/";
+        inherit description license platforms;
+        longDescription = description;
+        maintainers = with maintainers; [ edwtjo ];
+      };
+    });
+
+  buildWebStorm = { pname, version, src, license, description, wmClass, ... }:
+    (mkJetBrainsProduct {
+      inherit pname version src wmClass jdk;
+      product = "WebStorm";
+      meta = with lib; {
+        homepage = "https://www.jetbrains.com/webstorm/";
+        inherit description license platforms;
+        longDescription = ''
+          WebStorm provides an editor for HTML, JavaScript (incl. Node.js),
+          and CSS with on-the-fly code analysis, error prevention and
+          automated refactorings for JavaScript code.
+        '';
+        maintainers = with maintainers; [ abaldeau ];
+      };
+    });
+
+in
+
+{
+  # Sorted alphabetically
+
+  clion = buildClion rec {
+    pname = "clion";
+    version = products.clion.version;
+    description  = "C/C++ IDE. New. Intelligent. Cross-platform";
+    license = lib.licenses.unfree;
+    src = fetchurl {
+      url = products.clion.url;
+      sha256 = products.clion.sha256;
+    };
+    wmClass = "jetbrains-clion";
+    update-channel = products.clion.update-channel;
+  };
+
+  datagrip = buildDataGrip rec {
+    pname = "datagrip";
+    version = products.datagrip.version;
+    description = "Your Swiss Army Knife for Databases and SQL";
+    license = lib.licenses.unfree;
+    src = fetchurl {
+      url = products.datagrip.url;
+      sha256 = products.datagrip.sha256;
+    };
+    wmClass = "jetbrains-datagrip";
+    update-channel = products.datagrip.update-channel;
+  };
+
+  dataspell = buildDataSpell rec {
+    pname = "dataspell";
+    version = products.dataspell.version;
+    description = "The IDE for Professional Data Scientists";
+    license = lib.licenses.unfree;
+    src = fetchurl {
+      url = products.dataspell.url;
+      sha256 = products.dataspell.sha256;
+    };
+    wmClass = "jetbrains-dataspell";
+    update-channel = products.dataspell.update-channel;
+  };
+
+  gateway = buildGateway rec {
+    pname = "gateway";
+    product = "JetBrains Gateway";
+    version = products.gateway.version;
+    description = "Your single entry point to all remote development environments";
+    license = lib.licenses.unfree;
+    src = fetchurl {
+      url = products.gateway.url;
+      sha256 = products.gateway.sha256;
+    };
+    wmClass = "jetbrains-gateway";
+    update-channel = products.gateway.update-channel;
+  };
+
+  goland = buildGoland rec {
+    pname = "goland";
+    version = products.goland.version;
+    description = "Up and Coming Go IDE";
+    license = lib.licenses.unfree;
+    src = fetchurl {
+      url = products.goland.url;
+      sha256 = products.goland.sha256;
+    };
+    wmClass = "jetbrains-goland";
+    update-channel = products.goland.update-channel;
+  };
+
+  idea-community = buildIdea rec {
+    pname = "idea-community";
+    product = "IntelliJ IDEA CE";
+    version = products.idea-community.version;
+    description = "Integrated Development Environment (IDE) by Jetbrains, community edition";
+    license = lib.licenses.asl20;
+    src = fetchurl {
+      url = products.idea-community.url;
+      sha256 = products.idea-community.sha256;
+    };
+    wmClass = "jetbrains-idea-ce";
+    update-channel = products.idea-community.update-channel;
+  };
+
+  idea-ultimate = buildIdea rec {
+    pname = "idea-ultimate";
+    product = "IntelliJ IDEA";
+    version = products.idea-ultimate.version;
+    description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license";
+    license = lib.licenses.unfree;
+    src = fetchurl {
+      url = products.idea-ultimate.url;
+      sha256 = products.idea-ultimate.sha256;
+    };
+    wmClass = "jetbrains-idea";
+    update-channel = products.idea-ultimate.update-channel;
+  };
+
+  mps = buildMps rec {
+    pname = "mps";
+    product = "MPS ${products.mps.version}";
+    version = products.mps.version;
+    description = "Create your own domain-specific language";
+    license = lib.licenses.asl20;
+    src = fetchurl {
+      url = products.mps.url;
+      sha256 = products.mps.sha256;
+    };
+    wmClass = "jetbrains-mps";
+    update-channel = products.mps.update-channel;
+  };
+
+  phpstorm = buildPhpStorm rec {
+    pname = "phpstorm";
+    version = products.phpstorm.version;
+    description = "Professional IDE for Web and PHP developers";
+    license = lib.licenses.unfree;
+    src = fetchurl {
+      url = products.phpstorm.url;
+      sha256 = products.phpstorm.sha256;
+    };
+    wmClass = "jetbrains-phpstorm";
+    update-channel = products.phpstorm.update-channel;
+  };
+
+  pycharm-community = buildPycharm rec {
+    pname = "pycharm-community";
+    product = "PyCharm CE";
+    version = products.pycharm-community.version;
+    description = "PyCharm Community Edition";
+    license = lib.licenses.asl20;
+    src = fetchurl {
+      url = products.pycharm-community.url;
+      sha256 = products.pycharm-community.sha256;
+    };
+    wmClass = "jetbrains-pycharm-ce";
+    update-channel = products.pycharm-community.update-channel;
+  };
+
+  pycharm-professional = buildPycharm rec {
+    pname = "pycharm-professional";
+    product = "PyCharm";
+    version = products.pycharm-professional.version;
+    description = "PyCharm Professional Edition";
+    license = lib.licenses.unfree;
+    src = fetchurl {
+      url = products.pycharm-professional.url;
+      sha256 = products.pycharm-professional.sha256;
+    };
+    wmClass = "jetbrains-pycharm";
+    update-channel = products.pycharm-professional.update-channel;
+  };
+
+  rider = buildRider rec {
+    pname = "rider";
+    version = products.rider.version;
+    description = "A cross-platform .NET IDE based on the IntelliJ platform and ReSharper";
+    license = lib.licenses.unfree;
+    src = fetchurl {
+      url = products.rider.url;
+      sha256 = products.rider.sha256;
+    };
+    wmClass = "jetbrains-rider";
+    update-channel = products.rider.update-channel;
+  };
+
+  ruby-mine = buildRubyMine rec {
+    pname = "ruby-mine";
+    version = products.ruby-mine.version;
+    description = "The Most Intelligent Ruby and Rails IDE";
+    license = lib.licenses.unfree;
+    src = fetchurl {
+      url = products.ruby-mine.url;
+      sha256 = products.ruby-mine.sha256;
+    };
+    wmClass = "jetbrains-rubymine";
+    update-channel = products.ruby-mine.update-channel;
+  };
+
+  webstorm = buildWebStorm rec {
+    pname = "webstorm";
+    version = products.webstorm.version;
+    description = "Professional IDE for Web and JavaScript development";
+    license = lib.licenses.unfree;
+    src = fetchurl {
+      url = products.webstorm.url;
+      sha256 = products.webstorm.sha256;
+    };
+    wmClass = "jetbrains-webstorm";
+    update-channel = products.webstorm.update-channel;
+  };
+
+}
diff --git a/nixpkgs/pkgs/applications/editors/jetbrains/linux.nix b/nixpkgs/pkgs/applications/editors/jetbrains/linux.nix
new file mode 100644
index 000000000000..117a261e957f
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jetbrains/linux.nix
@@ -0,0 +1,95 @@
+{ stdenv, lib, makeDesktopItem, makeWrapper, patchelf, writeText
+, coreutils, gnugrep, which, git, unzip, libsecret, libnotify, e2fsprogs
+, python3, vmopts ? null
+}:
+
+{ pname, product, productShort ? product, version, src, wmClass, jdk, meta, extraLdPath ? [], extraWrapperArgs ? [] }@args:
+
+let loName = lib.toLower productShort;
+    hiName = lib.toUpper productShort;
+    vmoptsName = loName
+               + lib.optionalString stdenv.hostPlatform.is64bit "64"
+               + ".vmoptions";
+in
+
+with stdenv; lib.makeOverridable mkDerivation (rec {
+  inherit pname version src;
+  meta = args.meta // { mainProgram = pname; };
+
+  desktopItem = makeDesktopItem {
+    name = pname;
+    exec = pname;
+    comment = lib.replaceStrings ["\n"] [" "] meta.longDescription;
+    desktopName = product;
+    genericName = meta.description;
+    categories = [ "Development" ];
+    icon = pname;
+    startupWMClass = wmClass;
+  };
+
+  vmoptsFile = lib.optionalString (vmopts != null) (writeText vmoptsName vmopts);
+
+  nativeBuildInputs = [ makeWrapper patchelf unzip ];
+
+  postPatch = ''
+      get_file_size() {
+        local fname="$1"
+        echo $(ls -l $fname | cut -d ' ' -f5)
+      }
+
+      munge_size_hack() {
+        local fname="$1"
+        local size="$2"
+        strip $fname
+        truncate --size=$size $fname
+      }
+
+      rm -rf jbr
+
+      interpreter=$(echo ${stdenv.cc.libc}/lib/ld-linux*.so.2)
+      if [[ "${stdenv.hostPlatform.system}" == "x86_64-linux" && -e bin/fsnotifier64 ]]; then
+        target_size=$(get_file_size bin/fsnotifier64)
+        patchelf --set-interpreter "$interpreter" bin/fsnotifier64
+        munge_size_hack bin/fsnotifier64 $target_size
+      else
+        target_size=$(get_file_size bin/fsnotifier)
+        patchelf --set-interpreter "$interpreter" bin/fsnotifier
+        munge_size_hack bin/fsnotifier $target_size
+      fi
+  '';
+
+  installPhase = ''
+    runHook preInstall
+
+    mkdir -p $out/{bin,$pname,share/pixmaps,libexec/${pname}}
+    cp -a . $out/$pname
+    [[ -f $out/$pname/bin/${loName}.png ]] && ln -s $out/$pname/bin/${loName}.png $out/share/pixmaps/${pname}.png
+    [[ -f $out/$pname/bin/${loName}.svg ]] && ln -s $out/$pname/bin/${loName}.svg $out/share/pixmaps/${pname}.svg
+    mv bin/fsnotifier* $out/libexec/${pname}/.
+
+    jdk=${jdk.home}
+    item=${desktopItem}
+
+    makeWrapper "$out/$pname/bin/${loName}.sh" "$out/bin/${pname}" \
+      --prefix PATH : "$out/libexec/${pname}:${lib.makeBinPath [ jdk coreutils gnugrep which git python3 ]}" \
+      --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath ([
+        # Some internals want libstdc++.so.6
+        stdenv.cc.cc.lib libsecret e2fsprogs
+        libnotify
+      ] ++ extraLdPath)}" \
+      ${lib.concatStringsSep " " extraWrapperArgs} \
+      --set-default JDK_HOME "$jdk" \
+      --set-default ANDROID_JAVA_HOME "$jdk" \
+      --set-default JAVA_HOME "$jdk" \
+      --set-default JETBRAINSCLIENT_JDK "$jdk" \
+      --set ${hiName}_JDK "$jdk" \
+      --set ${hiName}_VM_OPTIONS ${vmoptsFile}
+
+    ln -s "$item/share/applications" $out/share
+
+    runHook postInstall
+  '';
+
+} // lib.optionalAttrs (!(meta.license.free or true)) {
+  preferLocalBuild = true;
+})
diff --git a/nixpkgs/pkgs/applications/editors/jetbrains/update.py b/nixpkgs/pkgs/applications/editors/jetbrains/update.py
new file mode 100755
index 000000000000..fe57f75c72e1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jetbrains/update.py
@@ -0,0 +1,100 @@
+#! /usr/bin/env nix-shell
+#! nix-shell -i python3 -p python3 python3.pkgs.packaging python3.pkgs.requests python3.pkgs.xmltodict
+import json
+import pathlib
+import logging
+import requests
+import sys
+import xmltodict
+from packaging import version
+
+updates_url = "https://www.jetbrains.com/updates/updates.xml"
+versions_file_path = pathlib.Path(__file__).parent.joinpath("versions.json").resolve()
+
+logging.basicConfig(stream=sys.stdout, level=logging.DEBUG)
+
+
+def one_or_more(x):
+    return x if isinstance(x, list) else [x]
+
+
+def download_channels():
+    logging.info("Checking for updates from %s", updates_url)
+    updates_response = requests.get(updates_url)
+    updates_response.raise_for_status()
+    root = xmltodict.parse(updates_response.text)
+    products = root["products"]["product"]
+    return {
+        channel["@name"]: channel
+        for product in products
+        for channel in one_or_more(product["channel"])
+    }
+
+
+def build_version(build):
+    build_number = build["@fullNumber"] if "@fullNumber" in build else build["@number"]
+    return version.parse(build_number)
+
+
+def latest_build(channel):
+    builds = one_or_more(channel["build"])
+    latest = max(builds, key=build_version)
+    return latest
+
+
+def download_sha256(url):
+    url = f"{url}.sha256"
+    download_response = requests.get(url)
+    download_response.raise_for_status()
+    return download_response.content.decode('UTF-8').split(' ')[0]
+
+
+channels = download_channels()
+
+
+def update_product(name, product):
+    update_channel = product["update-channel"]
+    logging.info("Updating %s", name)
+    channel = channels.get(update_channel)
+    if channel is None:
+        logging.error("Failed to find channel %s.", update_channel)
+        logging.error("Check that the update-channel in %s matches the name in %s", versions_file_path, updates_url)
+    else:
+        try:
+            build = latest_build(channel)
+            new_version = build["@version"]
+            new_build_number = build["@fullNumber"]
+            if "EAP" not in channel["@name"]:
+                version_or_build_number = new_version
+            else:
+                version_or_build_number = new_build_number
+            version_number = new_version.split(' ')[0]
+            download_url = product["url-template"].format(version=version_or_build_number, versionMajorMinor=version_number)
+            product["url"] = download_url
+            if "sha256" not in product or product.get("build_number") != new_build_number:
+                logging.info("Found a newer version %s with build number %s.", new_version, new_build_number)
+                product["version"] = new_version
+                product["build_number"] = new_build_number
+                product["sha256"] = download_sha256(download_url)
+            else:
+                logging.info("Already at the latest version %s with build number %s.", new_version, new_build_number)
+        except Exception as e:
+            logging.exception("Update failed:", exc_info=e)
+            logging.warning("Skipping %s due to the above error.", name)
+            logging.warning("It may be out-of-date. Fix the error and rerun.")
+
+
+def update_products(products):
+    for name, product in products.items():
+        update_product(name, product)
+
+
+with open(versions_file_path, "r") as versions_file:
+    versions = json.load(versions_file)
+
+for products in versions.values():
+    update_products(products)
+
+with open(versions_file_path, "w") as versions_file:
+    json.dump(versions, versions_file, indent=2)
+    versions_file.write("\n")
diff --git a/nixpkgs/pkgs/applications/editors/jetbrains/versions.json b/nixpkgs/pkgs/applications/editors/jetbrains/versions.json
new file mode 100644
index 000000000000..8e780061a9c5
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jetbrains/versions.json
@@ -0,0 +1,347 @@
+{
+  "linux": {
+    "clion": {
+      "update-channel": "CLion RELEASE",
+      "url-template": "https://download.jetbrains.com/cpp/CLion-{version}.tar.gz",
+      "version": "2023.1.3",
+      "sha256": "7ea6a7d18cac5c7c89a3e1dd4d3870f74762d4c9378c31a3753fd37f50cf2832",
+      "url": "https://download.jetbrains.com/cpp/CLion-2023.1.3.tar.gz",
+      "build_number": "231.9011.31"
+    },
+    "datagrip": {
+      "update-channel": "DataGrip RELEASE",
+      "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.tar.gz",
+      "version": "2023.1.2",
+      "sha256": "57e8a79d69d9f34957fe7fa1307296396ab7c2b84bacffb6d86616cbcd596edd",
+      "url": "https://download.jetbrains.com/datagrip/datagrip-2023.1.2.tar.gz",
+      "build_number": "231.9011.35"
+    },
+    "dataspell": {
+      "update-channel": "DataSpell RELEASE",
+      "url-template": "https://download.jetbrains.com/python/dataspell-{version}.tar.gz",
+      "version": "2023.1",
+      "sha256": "12856b7571ff789a427361cfcb4cb1743e7f3af77f611ceda57aafe847328865",
+      "url": "https://download.jetbrains.com/python/dataspell-2023.1.tar.gz",
+      "build_number": "231.8109.197"
+    },
+    "gateway": {
+      "update-channel": "Gateway RELEASE",
+      "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.tar.gz",
+      "version": "2023.1.2",
+      "sha256": "fab46521e7a4558a166e3b11d86ca2312a9807e69419925ed5743ab4f421ab96",
+      "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2023.1.2.tar.gz",
+      "build_number": "231.9011.34"
+    },
+    "goland": {
+      "update-channel": "GoLand RELEASE",
+      "url-template": "https://download.jetbrains.com/go/goland-{version}.tar.gz",
+      "version": "2023.1.2",
+      "sha256": "e1f16726a864f4ff9f0a48bd60a6983a664030df5e5456023d76b8fb8ac9df9d",
+      "url": "https://download.jetbrains.com/go/goland-2023.1.2.tar.gz",
+      "build_number": "231.9011.34"
+    },
+    "idea-community": {
+      "update-channel": "IntelliJ IDEA RELEASE",
+      "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.tar.gz",
+      "version": "2023.1.2",
+      "sha256": "f222f0282bebe2e8c3fef6a27b160c760c118e45a0cdb7c9053d645a8e00844a",
+      "url": "https://download.jetbrains.com/idea/ideaIC-2023.1.2.tar.gz",
+      "build_number": "231.9011.34"
+    },
+    "idea-ultimate": {
+      "update-channel": "IntelliJ IDEA RELEASE",
+      "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.tar.gz",
+      "version": "2023.1.2",
+      "sha256": "e1a26070e91bdc6a7d262aeda316a72908d1ffbb8b500f086665bfcd29de249a",
+      "url": "https://download.jetbrains.com/idea/ideaIU-2023.1.2.tar.gz",
+      "build_number": "231.9011.34"
+    },
+    "mps": {
+      "update-channel": "MPS RELEASE",
+      "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}.tar.gz",
+      "version": "2022.3",
+      "sha256": "6a8640ef9613fa562513788ae33d66c535ec230564d000cea61f7684a2f4042b",
+      "url": "https://download.jetbrains.com/mps/2022.3/MPS-2022.3.tar.gz",
+      "build_number": "223.8836.1185"
+    },
+    "phpstorm": {
+      "update-channel": "PhpStorm RELEASE",
+      "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.tar.gz",
+      "version": "2023.1.2",
+      "sha256": "889f531bbe5c6dda9fb4805dbbccd25d3aa4262a97f4ad14cf184db3eaf2d980",
+      "url": "https://download.jetbrains.com/webide/PhpStorm-2023.1.2.tar.gz",
+      "build_number": "231.9011.38",
+      "version-major-minor": "2022.3"
+    },
+    "pycharm-community": {
+      "update-channel": "PyCharm RELEASE",
+      "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.tar.gz",
+      "version": "2023.1.2",
+      "sha256": "1445b48b091469176644cb85a0a6f953783920fb1ec9a53bcbdd932ad8c947b0",
+      "url": "https://download.jetbrains.com/python/pycharm-community-2023.1.2.tar.gz",
+      "build_number": "231.9011.38"
+    },
+    "pycharm-professional": {
+      "update-channel": "PyCharm RELEASE",
+      "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.tar.gz",
+      "version": "2023.1.2",
+      "sha256": "e57eae7a3c99983b8dc5c5aa036579d7ac73cae33aeb4c5f7f80517f2040c385",
+      "url": "https://download.jetbrains.com/python/pycharm-professional-2023.1.2.tar.gz",
+      "build_number": "231.9011.38"
+    },
+    "rider": {
+      "update-channel": "Rider RELEASE",
+      "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.tar.gz",
+      "version": "2023.1.2",
+      "sha256": "50eb2deb303162dc77c802c4402c2734bdae38a47ab534921e064a107dc284ae",
+      "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2023.1.2.tar.gz",
+      "build_number": "231.9011.39"
+    },
+    "ruby-mine": {
+      "update-channel": "RubyMine RELEASE",
+      "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.tar.gz",
+      "version": "2023.1.2",
+      "sha256": "f7f40e03571d485a7b6e36b98c8a3e3b534456fb351389347927a800e1b2fc74",
+      "url": "https://download.jetbrains.com/ruby/RubyMine-2023.1.2.tar.gz",
+      "build_number": "231.9011.41"
+    },
+    "webstorm": {
+      "update-channel": "WebStorm RELEASE",
+      "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.tar.gz",
+      "version": "2023.1.2",
+      "sha256": "934986d682857e8529588cdc6f4f125ff7e13ee0a1060fa41af2bb9d4a620444",
+      "url": "https://download.jetbrains.com/webstorm/WebStorm-2023.1.2.tar.gz",
+      "build_number": "231.9011.35"
+    }
+  },
+  "x86_64-darwin": {
+    "clion": {
+      "update-channel": "CLion RELEASE",
+      "url-template": "https://download.jetbrains.com/cpp/CLion-{version}.dmg",
+      "version": "2023.1.3",
+      "sha256": "74e65171daeec11ee8e45db14fefa72f141ebe4f8f40fe5172c24aaacac1d2fd",
+      "url": "https://download.jetbrains.com/cpp/CLion-2023.1.3.dmg",
+      "build_number": "231.9011.31"
+    },
+    "datagrip": {
+      "update-channel": "DataGrip RELEASE",
+      "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.dmg",
+      "version": "2023.1.2",
+      "sha256": "13302c2cda09fdf08025430cfb195d7cbf34ad0f66968091e5227a8ff71a7f79",
+      "url": "https://download.jetbrains.com/datagrip/datagrip-2023.1.2.dmg",
+      "build_number": "231.9011.35"
+    },
+    "dataspell": {
+      "update-channel": "DataSpell RELEASE",
+      "url-template": "https://download.jetbrains.com/python/dataspell-{version}.dmg",
+      "version": "2023.1",
+      "sha256": "dc118f466b6e5fa3e6c449f25977d5d1fc6746c004a000464802c535a1bdaa90",
+      "url": "https://download.jetbrains.com/python/dataspell-2023.1.dmg",
+      "build_number": "231.8109.197"
+    },
+    "gateway": {
+      "update-channel": "Gateway RELEASE",
+      "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.dmg",
+      "version": "2023.1.2",
+      "sha256": "320beadb9eb50f48eb431bcd2c88ec1c2e7e0ef2f1f2414aa3842de5930d79ff",
+      "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2023.1.2.dmg",
+      "build_number": "231.9011.34"
+    },
+    "goland": {
+      "update-channel": "GoLand RELEASE",
+      "url-template": "https://download.jetbrains.com/go/goland-{version}.dmg",
+      "version": "2023.1.2",
+      "sha256": "8ea923b48a6a34991902689062c96d9bd7524591dfad0e47ace937ae5762d051",
+      "url": "https://download.jetbrains.com/go/goland-2023.1.2.dmg",
+      "build_number": "231.9011.34"
+    },
+    "idea-community": {
+      "update-channel": "IntelliJ IDEA RELEASE",
+      "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.dmg",
+      "version": "2023.1.2",
+      "sha256": "d313f3308788e2a6646c67c4c00afbf4dd848889009de32b93e1ef8bf80a529b",
+      "url": "https://download.jetbrains.com/idea/ideaIC-2023.1.2.dmg",
+      "build_number": "231.9011.34"
+    },
+    "idea-ultimate": {
+      "update-channel": "IntelliJ IDEA RELEASE",
+      "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.dmg",
+      "version": "2023.1.2",
+      "sha256": "7242ff72b56a0337f0bbc20b0dea4675759e1228f86bcb1c0dab3311f9f8d709",
+      "url": "https://download.jetbrains.com/idea/ideaIU-2023.1.2.dmg",
+      "build_number": "231.9011.34"
+    },
+    "mps": {
+      "update-channel": "MPS RELEASE",
+      "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}-macos.dmg",
+      "version": "2022.3",
+      "sha256": "17cb973af11118c246d4144ba0071ce31fe3f276be7029f613cdb0fa60b752cc",
+      "url": "https://download.jetbrains.com/mps/2022.3/MPS-2022.3-macos.dmg",
+      "build_number": "223.8836.1185"
+    },
+    "phpstorm": {
+      "update-channel": "PhpStorm RELEASE",
+      "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.dmg",
+      "version": "2023.1.2",
+      "sha256": "42d4e946ff7f40a52a47f121be8a08a0fa46786f773b7cee28e51b12f2f296e6",
+      "url": "https://download.jetbrains.com/webide/PhpStorm-2023.1.2.dmg",
+      "build_number": "231.9011.38",
+      "version-major-minor": "2022.3"
+    },
+    "pycharm-community": {
+      "update-channel": "PyCharm RELEASE",
+      "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.dmg",
+      "version": "2023.1.2",
+      "sha256": "7a947104f38cdb3a8e1a3466808add60a3c3d41545ae2fe84c1467dcc91973e8",
+      "url": "https://download.jetbrains.com/python/pycharm-community-2023.1.2.dmg",
+      "build_number": "231.9011.38"
+    },
+    "pycharm-professional": {
+      "update-channel": "PyCharm RELEASE",
+      "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.dmg",
+      "version": "2023.1.2",
+      "sha256": "46d8c03dd18de5a87837f3a437ae05ad7ad1ba3d61d742cef5124a30f5aa1109",
+      "url": "https://download.jetbrains.com/python/pycharm-professional-2023.1.2.dmg",
+      "build_number": "231.9011.38"
+    },
+    "rider": {
+      "update-channel": "Rider RELEASE",
+      "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.dmg",
+      "version": "2023.1.2",
+      "sha256": "f784a5a9d909bf671d6680807a451c761f44cba3a0f49cfc9b74c4bca1d7c1f1",
+      "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2023.1.2.dmg",
+      "build_number": "231.9011.39"
+    },
+    "ruby-mine": {
+      "update-channel": "RubyMine RELEASE",
+      "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.dmg",
+      "version": "2023.1.2",
+      "sha256": "28eb6505d37d5821507985cbd7ddd60787b7f3fa9966b3a67187938c3b7f153f",
+      "url": "https://download.jetbrains.com/ruby/RubyMine-2023.1.2.dmg",
+      "build_number": "231.9011.41"
+    },
+    "webstorm": {
+      "update-channel": "WebStorm RELEASE",
+      "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.dmg",
+      "version": "2023.1.2",
+      "sha256": "0a8dbf63ce61bd24a1037a967cc27b45d4b467a0c39c6e4625704a8fba3add71",
+      "url": "https://download.jetbrains.com/webstorm/WebStorm-2023.1.2.dmg",
+      "build_number": "231.9011.35"
+    }
+  },
+  "aarch64-darwin": {
+    "clion": {
+      "update-channel": "CLion RELEASE",
+      "url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.dmg",
+      "version": "2023.1.3",
+      "sha256": "a167a2fe88cecf422edc32f981cd01736d154f3c284d1cd9cc85f68e0aa7e50b",
+      "url": "https://download.jetbrains.com/cpp/CLion-2023.1.3-aarch64.dmg",
+      "build_number": "231.9011.31"
+    },
+    "datagrip": {
+      "update-channel": "DataGrip RELEASE",
+      "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.dmg",
+      "version": "2023.1.2",
+      "sha256": "3af05578dd8c3b01a5b75e34b0944bccd307ce698e80fe238044762785920c90",
+      "url": "https://download.jetbrains.com/datagrip/datagrip-2023.1.2-aarch64.dmg",
+      "build_number": "231.9011.35"
+    },
+    "dataspell": {
+      "update-channel": "DataSpell RELEASE",
+      "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.dmg",
+      "version": "2023.1",
+      "sha256": "7b5b4388303bf7d381597995e3f4d5684c0f60a4e5ad5a4481ab4e451be6e2cf",
+      "url": "https://download.jetbrains.com/python/dataspell-2023.1-aarch64.dmg",
+      "build_number": "231.8109.197"
+    },
+    "gateway": {
+      "update-channel": "Gateway RELEASE",
+      "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}-aarch64.dmg",
+      "version": "2023.1.2",
+      "sha256": "338edd281715b14193834ed01947c6161865e58d1416557316c2b298401a0272",
+      "url": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-2023.1.2-aarch64.dmg",
+      "build_number": "231.9011.34"
+    },
+    "goland": {
+      "update-channel": "GoLand RELEASE",
+      "url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.dmg",
+      "version": "2023.1.2",
+      "sha256": "8674cb075b41db52b2a5f3698659b8e0480bcb9d81b4e3112bb7e5c23259200e",
+      "url": "https://download.jetbrains.com/go/goland-2023.1.2-aarch64.dmg",
+      "build_number": "231.9011.34"
+    },
+    "idea-community": {
+      "update-channel": "IntelliJ IDEA RELEASE",
+      "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}-aarch64.dmg",
+      "version": "2023.1.2",
+      "sha256": "f269422723105de9c28c61c95f7c74cc4481032abaf980ace7e4fd2d7f00dca5",
+      "url": "https://download.jetbrains.com/idea/ideaIC-2023.1.2-aarch64.dmg",
+      "build_number": "231.9011.34"
+    },
+    "idea-ultimate": {
+      "update-channel": "IntelliJ IDEA RELEASE",
+      "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.dmg",
+      "version": "2023.1.2",
+      "sha256": "d8ae93ade97ddd30c91fd2a828763b1c952e8c206f04fbdb9d79ea2207955a8e",
+      "url": "https://download.jetbrains.com/idea/ideaIU-2023.1.2-aarch64.dmg",
+      "build_number": "231.9011.34"
+    },
+    "mps": {
+      "update-channel": "MPS RELEASE",
+      "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}-macos-aarch64.dmg",
+      "version": "2022.3",
+      "url": "https://download.jetbrains.com/mps/2022.3/MPS-2022.3-macos-aarch64.dmg",
+      "sha256": "40d8a928a1c1703544c9905a3f8e6a7d0ade3b17302782da2ed68fd1dcdafef9",
+      "build_number": "223.8836.1185"
+    },
+    "phpstorm": {
+      "update-channel": "PhpStorm RELEASE",
+      "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}-aarch64.dmg",
+      "version": "2023.1.2",
+      "sha256": "871147496e828a9f28b02a3226eca6127a7b0837f6ca872c51590696fc52f7fc",
+      "url": "https://download.jetbrains.com/webide/PhpStorm-2023.1.2-aarch64.dmg",
+      "build_number": "231.9011.38",
+      "version-major-minor": "2022.3"
+    },
+    "pycharm-community": {
+      "update-channel": "PyCharm RELEASE",
+      "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.dmg",
+      "version": "2023.1.2",
+      "sha256": "d816ad095094dc5cc5b91ede9f1d41654fc90f8925b9e421f9aac0325de0e366",
+      "url": "https://download.jetbrains.com/python/pycharm-community-2023.1.2-aarch64.dmg",
+      "build_number": "231.9011.38"
+    },
+    "pycharm-professional": {
+      "update-channel": "PyCharm RELEASE",
+      "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.dmg",
+      "version": "2023.1.2",
+      "sha256": "9387e383f9d70d1b5e4e8e4b64061678c94a8329cafc9df5d342ac0f346a31fe",
+      "url": "https://download.jetbrains.com/python/pycharm-professional-2023.1.2-aarch64.dmg",
+      "build_number": "231.9011.38"
+    },
+    "rider": {
+      "update-channel": "Rider RELEASE",
+      "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.dmg",
+      "version": "2023.1.2",
+      "sha256": "896a70b5807683acec70e77620ccc9f1c1e1801257678de0531a5f3c1bccffb7",
+      "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2023.1.2-aarch64.dmg",
+      "build_number": "231.9011.39"
+    },
+    "ruby-mine": {
+      "update-channel": "RubyMine RELEASE",
+      "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.dmg",
+      "version": "2023.1.2",
+      "sha256": "ecd3aeba77455d90a10b2ad4dc0939a66d8b70d1c43125fb76132c0af72bba31",
+      "url": "https://download.jetbrains.com/ruby/RubyMine-2023.1.2-aarch64.dmg",
+      "build_number": "231.9011.41"
+    },
+    "webstorm": {
+      "update-channel": "WebStorm RELEASE",
+      "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}-aarch64.dmg",
+      "version": "2023.1.2",
+      "sha256": "c72e249d38ba1fbfece680545d4714e73d73e9933cbbab8e85c0da2bab37142e",
+      "url": "https://download.jetbrains.com/webstorm/WebStorm-2023.1.2-aarch64.dmg",
+      "build_number": "231.9011.35"
+    }
+  }
+}
diff --git a/nixpkgs/pkgs/applications/editors/joe/default.nix b/nixpkgs/pkgs/applications/editors/joe/default.nix
new file mode 100644
index 000000000000..4a335a351c75
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/joe/default.nix
@@ -0,0 +1,46 @@
+{ lib, stdenv, fetchurl } :
+
+stdenv.mkDerivation rec {
+  pname = "joe";
+  version = "4.6";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/joe-editor/${pname}-${version}.tar.gz";
+    sha256 = "1pmr598xxxm9j9dl93kq4dv36zyw0q2dh6d7x07hf134y9hhlnj9";
+  };
+
+  meta = with lib; {
+    description = "A full featured terminal-based screen editor";
+    longDescription = ''
+      JOE (Joe's Own Editor) is a full featured terminal-based screen editor
+      which is distributed under the GNU General Public License (GPL). JOE has
+      been around since 1988 and comes standard with many Linux distributions.
+
+      JOE is being maintained by its original author Joseph Allen, plus all of
+      the people who send bug reports, feature suggestions and patches to the
+      project web site. JOE is hosted by SourceForge.net and its source code is
+      controlled under Mercurial.
+
+      JOE is a blending of MicroPro's venerable microcomputer word processor
+      WordStar and Richard Stallman's famous LISP based text editor GNU-EMACS
+      (but it does not use code from either program): most of the basic editing
+      keys are the same as in WordStar as is the overall feel of the editor. JOE
+      also has some of the key bindings and many of the powerful features of
+      EMACS.
+
+      JOE is written in C and its only dependency is libc. This makes JOE very
+      easy to build (just "configure" and "make install"), making it feasible to
+      include on small systems and recovery disks. The compiled binary is about
+      300K in x86. Note that JOE can use either the termcap or terminfo terminal
+      capabilities databases (or a built-in termcap entry for ANSI
+      terminals). The choice is controlled by a "configure" option. If terminfo
+      is used, a library is required to access the database (on some systems
+      this library is ncurses, but JOE does not use curses to control the
+      terminal - it has its own code for this).
+    '';
+    homepage = "https://joe-editor.sourceforge.io";
+    license = licenses.gpl2Plus;
+    maintainers = with maintainers; [ AndersonTorres ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/jove/default.nix b/nixpkgs/pkgs/applications/editors/jove/default.nix
new file mode 100644
index 000000000000..fc8026fb5caf
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jove/default.nix
@@ -0,0 +1,49 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, groff
+, makeWrapper
+, ncurses
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+  pname = "jove";
+  version = "4.17.4.9";
+
+  src = fetchFromGitHub {
+    owner = "jonmacs";
+    repo = "jove";
+    rev = finalAttrs.version;
+    sha256 = "sha256-Lo5S3t4vewkpoihVdxa3yRrEzNWeNLHCZHXiLCxOH5o=";
+  };
+
+  nativeBuildInputs = [ makeWrapper ];
+
+  buildInputs = [
+    groff
+    ncurses
+  ];
+
+  dontConfigure = true;
+
+  preBuild = ''
+    makeFlagsArray+=(SYSDEFS="-DSYSVR4 -D_XOPEN_SOURCE=500" \
+      TERMCAPLIB=-lncurses JOVEHOME=${placeholder "out"})
+  '';
+
+  postInstall = ''
+    wrapProgram $out/bin/teachjove \
+      --prefix PATH ":" "$out/bin"
+  '';
+
+  meta = with lib; {
+    homepage = "https://github.com/jonmacs/jove";
+    description = "Jonathan's Own Version of Emacs";
+    changelog = "https://github.com/jonmacs/jove/releases/tag/${finalAttrs.version}";
+    license = licenses.bsd2;
+    maintainers = with maintainers; [ AndersonTorres ];
+    platforms = platforms.unix;
+    # never built on Hydra: https://hydra.nixos.org/job/nixpkgs/trunk/jove.x86_64-darwin
+    broken = stdenv.isDarwin;
+  };
+})
diff --git a/nixpkgs/pkgs/applications/editors/jucipp/default.nix b/nixpkgs/pkgs/applications/editors/jucipp/default.nix
new file mode 100644
index 000000000000..01ab62c6de4f
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jucipp/default.nix
@@ -0,0 +1,73 @@
+{ lib, stdenv, fetchgit, dconf, gtksourceview3, at-spi2-core, gtksourceviewmm,
+  boost, libepoxy, cmake, aspell, llvmPackages, libgit2, pkg-config, pcre,
+  libXdmcp, libxkbcommon, libpthreadstubs, wrapGAppsHook, aspellDicts, gtkmm3,
+  coreutils, glibc, dbus, openssl, libxml2, gnumake, ctags }:
+
+stdenv.mkDerivation rec {
+  pname = "juicipp";
+  version = "1.2.3";
+
+  meta = with lib; {
+    homepage = "https://github.com/cppit/jucipp";
+    description = "A lightweight, platform independent C++-IDE with support for C++11, C++14, and experimental C++17 features depending on libclang version";
+    license = licenses.mit;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ xnwdd ];
+    # error: token ""1.1"" is not valid in preprocessor expression
+    # TODO: fix pname being different from the attribute name
+    broken = true;
+  };
+
+  src = fetchgit {
+    url = "https://github.com/cppit/jucipp.git";
+    rev = "refs/tags/v${version}";
+    deepClone = true;
+    sha256 = "0xp6ijnrggskjrvscp204bmdpz48l5a8nxr9abp17wni6akb5wiq";
+  };
+
+  nativeBuildInputs = [ pkg-config wrapGAppsHook cmake ];
+  buildInputs = [
+    dbus
+    openssl
+    libxml2
+    gtksourceview3
+    at-spi2-core
+    pcre
+    libepoxy
+    boost
+    libXdmcp
+    aspell
+    libgit2
+    libxkbcommon
+    gtkmm3
+    libpthreadstubs
+    gtksourceviewmm
+    llvmPackages.clang.cc
+    llvmPackages.lldb
+    dconf
+  ];
+
+
+  lintIncludes = let
+    p = "arguments.emplace_back(\"-I";
+    e = "\");";
+    v = lib.getVersion llvmPackages.clang;
+  in
+    p+llvmPackages.libcxx.dev+"/include/c++/v1"+e
+    +p+llvmPackages.clang-unwrapped.lib+"/lib/clang/"+v+"/include/"+e
+    +p+glibc.dev+"/include"+e;
+
+  preConfigure = ''
+    sed -i 's|liblldb LIBLLDB_LIBRARIES|liblldb LIBNOTHING|g' CMakeLists.txt
+    sed -i 's|> arguments;|> arguments; ${lintIncludes}|g' src/source_clang.cc
+  '';
+  cmakeFlags = [ "-DLIBLLDB_LIBRARIES=${lib.makeLibraryPath [ llvmPackages.lldb ]}/liblldb.so" ];
+  postInstall = ''
+    mv $out/bin/juci $out/bin/.juci
+    makeWrapper "$out/bin/.juci" "$out/bin/juci" \
+      --set PATH "${lib.makeBinPath [ ctags coreutils llvmPackages.clang.cc cmake gnumake llvmPackages.clang.bintools llvmPackages.clang ]}" \
+      --set NO_AT_BRIDGE 1 \
+      --set ASPELL_CONF "dict-dir ${aspellDicts.en}/lib/aspell"
+  '';
+
+}
diff --git a/nixpkgs/pkgs/applications/editors/jupp/default.nix b/nixpkgs/pkgs/applications/editors/jupp/default.nix
new file mode 100644
index 000000000000..c31c1fe10c05
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupp/default.nix
@@ -0,0 +1,52 @@
+{ lib
+, stdenv
+, fetchurl
+, ncurses
+, gpm
+}:
+
+stdenv.mkDerivation rec {
+  pname = "jupp";
+  version = "40";
+  srcName = "joe-3.1${pname}${version}";
+
+  src = fetchurl {
+    urls = [
+      "https://www.mirbsd.org/MirOS/dist/jupp/${srcName}.tgz"
+      "https://pub.allbsd.org/MirOS/dist/jupp/${srcName}.tgz"
+    ];
+    sha256 = "S+1DnN5/K+KU6W5J7z6RPqkPvl6RTbiIQD46J+gDWxo=";
+  };
+
+  preConfigure = "chmod +x ./configure";
+
+  buildInputs = [
+    gpm
+    ncurses
+  ];
+
+  configureFlags = [
+    "--enable-curses"
+    "--enable-getpwnam"
+    "--enable-largefile"
+    "--enable-termcap"
+    "--enable-termidx"
+  ];
+
+  meta = with lib; {
+    homepage = "http://www.mirbsd.org/jupp.htm";
+    downloadPage = "https://www.mirbsd.org/MirOS/dist/jupp/";
+    description = "A portable fork of Joe's editor";
+    longDescription = ''
+      This is the portable version of JOE's Own Editor, which is currently
+      developed at sourceforge, licenced under the GNU General Public License,
+      Version 1, using autoconf/automake. This version has been enhanced by
+      several functions intended for programmers or other professional users,
+      and has a lot of bugs fixed. It is based upon an older version of joe
+      because these behave better overall.
+    '';
+    license = licenses.gpl1Only;
+    maintainers = with maintainers; [ AndersonTorres ];
+    platforms = with platforms; unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/default.nix b/nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/default.nix
new file mode 100644
index 000000000000..504d41768868
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/default.nix
@@ -0,0 +1,74 @@
+{ pkgs
+, stdenv
+, lib
+, jre
+, fetchFromGitHub
+, writeShellScript
+, runCommand
+, imagemagick
+}:
+
+# To test:
+# $(nix-build --no-out-link -E 'with import <nixpkgs> {}; jupyter.override { definitions = { clojure = clojupyter.definition; }; }')/bin/jupyter-notebook
+
+let
+  cljdeps = import ./deps.nix { inherit pkgs; };
+  classp  = cljdeps.makeClasspaths {};
+
+  shellScript = writeShellScript "clojupyter" ''
+    ${jre}/bin/java -cp ${classp} clojupyter.kernel.core "$@"
+  '';
+
+  pname = "clojupyter";
+  version = "0.3.3";
+
+  meta = with lib; {
+    description = "A Jupyter kernel for Clojure";
+    homepage = "https://github.com/clojupyter/clojupyter";
+    sourceProvenance = with sourceTypes; [ binaryBytecode ];  # deps from maven
+    license = licenses.mit;
+    maintainers = with maintainers; [ thomasjm ];
+    platforms = jre.meta.platforms;
+  };
+
+  sizedLogo = size: stdenv.mkDerivation {
+    name = "clojupyter-logo-${size}x${size}.png";
+
+    src = fetchFromGitHub {
+      owner = "clojupyter";
+      repo = "clojupyter";
+      rev = version;
+      sha256 = "sha256-BCzcPnLSonm+ELFU4JIIzLPlVnP0VzlrRSGxOd/LFow=";
+    };
+
+    buildInputs = [ imagemagick ];
+
+    dontConfigure = true;
+    dontInstall = true;
+
+    buildPhase = ''
+      convert ./resources/clojupyter/assets/logo-64x64.png -resize ${size}x${size} $out
+    '';
+
+    inherit meta;
+  };
+
+in
+
+rec {
+  launcher = runCommand "clojupyter" { inherit pname version meta shellScript; } ''
+    mkdir -p $out/bin
+    ln -s $shellScript $out/bin/clojupyter
+  '';
+
+  definition = {
+    displayName = "Clojure";
+    argv = [
+      "${launcher}/bin/clojupyter"
+      "{connection_file}"
+    ];
+    language = "clojure";
+    logo32 = sizedLogo "32";
+    logo64 = sizedLogo "64";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/deps.edn b/nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/deps.edn
new file mode 100644
index 000000000000..be5a54fb06c1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/deps.edn
@@ -0,0 +1 @@
+{:deps {clojupyter/clojupyter {:mvn/version "0.3.3"}}}
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/deps.nix b/nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/deps.nix
new file mode 100644
index 000000000000..2be3bf7a33e3
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/deps.nix
@@ -0,0 +1,1107 @@
+# generated by clj2nix-1.0.5
+{ pkgs ? import <nixpkgs> {} }:
+
+  let repos = [
+        "https://repo1.maven.org/maven2/"
+        "https://repo.clojars.org/"
+        "http://oss.sonatype.org/content/repositories/releases/"
+        "http://oss.sonatype.org/content/repositories/public/"
+        "http://repo.typesafe.com/typesafe/releases/"
+      ];
+
+  in rec {
+      makePaths = {extraClasspaths ? []}: (builtins.map (dep: if builtins.hasAttr "jar" dep.path then dep.path.jar else dep.path) packages) ++ extraClasspaths;
+      makeClasspaths = {extraClasspaths ? []}: builtins.concatStringsSep ":" (makePaths {inherit extraClasspaths;});
+
+      packages = [
+  {
+    name = "javax.inject/javax.inject";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "javax.inject";
+      groupId = "javax.inject";
+      sha512 = "e126b7ccf3e42fd1984a0beef1004a7269a337c202e59e04e8e2af714280d2f2d8d2ba5e6f59481b8dcd34aaf35c966a688d0b48ec7e96f102c274dc0d3b381e";
+      version = "1";
+    };
+  }
+
+  {
+    name = "org.clojure/data.json";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "data.json";
+      groupId = "org.clojure";
+      sha512 = "b767973db8b5b36aeb5c55f082e020a5c3f657bee1eede018e68ccaa2c535005759bc8a162fce7bb63eee1c14c6f29ec1c6080978a08817189864cbd40f154fa";
+      version = "2.3.1";
+    };
+  }
+
+  {
+    name = "org.clojure/clojure";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "clojure";
+      groupId = "org.clojure";
+      sha512 = "f28178179483531862afae13e246386f8fda081afa523d3c4ea3a083ab607d23575d38ecb9ec0ee7f4d65cbe39a119f680e6de4669bc9cf593aa92be0c61562b";
+      version = "1.10.1";
+    };
+  }
+
+  {
+    name = "net.cgrand/sjacket";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "sjacket";
+      groupId = "net.cgrand";
+      sha512 = "34a359a0a633f116147e5bd52d4f4a9cd755636ce0e8abf155da9c3f04b07f93bbbf7c1f8e370db922e14da0efd36a5b127ff9e564141ca7a843f0498a8b860a";
+      version = "0.1.1";
+    };
+  }
+
+  {
+    name = "clojupyter/clojupyter";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "clojupyter";
+      groupId = "clojupyter";
+      sha512 = "d030ae69cdadecbcec9a052e4ad91ba4f47cdc4bb3fb780317f337af62d8c34d12ef05d132d6c9a4ce790008c979919c22162432c1b9bcf4e0a470020d585dbe";
+      version = "0.3.3";
+    };
+  }
+
+  {
+    name = "commons-codec/commons-codec";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "commons-codec";
+      groupId = "commons-codec";
+      sha512 = "b65531ead8500493e3dd14a860224851b80f438fc53bf8868b443a0557d839a2b0c868e4fedcf99579ae04b6b2bbd8cdb37f9921ad785983c37569aa9d2e8102";
+      version = "1.9";
+    };
+  }
+
+  {
+    name = "org.clojure/tools.analyzer";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "tools.analyzer";
+      groupId = "org.clojure";
+      sha512 = "e02d7baec926e0e0a7d9c71f09fee627fbde59ae7f3cbd4abcdf0533c8a87fba8c7cf4503df34bf33777063f4b6353a022552fd003fdbea9fad5752d53609bb8";
+      version = "1.0.0";
+    };
+  }
+
+  {
+    name = "org.codehaus.plexus/plexus-component-annotations";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "plexus-component-annotations";
+      groupId = "org.codehaus.plexus";
+      sha512 = "e20aa9fdb3fda4126f55ef45c36362138c6554ede40fa266ff6b63fe1c3b4d699f9eb95793f26527e096ec7567874aa7af5fe84124815729fdb2d4abaa9ddea8";
+      version = "1.7.1";
+    };
+  }
+
+  {
+    name = "org.apache.commons/commons-compress";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "commons-compress";
+      groupId = "org.apache.commons";
+      sha512 = "f3e077ff7f69992961d744dc513eca93606e472e3733657636808a7f50c17f39e3de8367a1af7972cb158f05725808627b6232585a81f197c0da3eff0336913e";
+      version = "1.8";
+    };
+  }
+
+  {
+    name = "org.apache.commons/commons-lang3";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "commons-lang3";
+      groupId = "org.apache.commons";
+      sha512 = "9e6ff20e891b6835d5926c90f237d55931e75723c8b88d6417926393e077e71013dab006372d34a6b5801e6ca3ce080a00f202cba700cab5aabfc17bbbdcab36";
+      version = "3.5";
+    };
+  }
+
+  {
+    name = "org.clojure/core.specs.alpha";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "core.specs.alpha";
+      groupId = "org.clojure";
+      sha512 = "348c0ea0911bc0dcb08655e61b97ba040649b4b46c32a62aa84d0c29c245a8af5c16d44a4fa5455d6ab076f4bb5bbbe1ad3064a7befe583f13aeb9e32a169bf4";
+      version = "0.2.44";
+    };
+  }
+
+  {
+    name = "org.tukaani/xz";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "xz";
+      groupId = "org.tukaani";
+      sha512 = "c5c130bf22f24f61b57fc0c6243e7f961ca2a8928416e8bb288aec6650c1c1c06ace4383913cd1277fc6785beb9a74458807ea7e3d6b2e09189cfaf2fb9ab7e1";
+      version = "1.5";
+    };
+  }
+
+  {
+    name = "org.zeromq/jeromq";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "jeromq";
+      groupId = "org.zeromq";
+      sha512 = "0965b82a10136a656dfe48268008536a57b26be9190ff2f3d5dbf3fa298e21bc754e70b1e7fae1aca782d25c397c9ce8fa3832783665391142b31dc4a1bd0233";
+      version = "0.5.1";
+    };
+  }
+
+  {
+    name = "org.clojure/spec.alpha";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "spec.alpha";
+      groupId = "org.clojure";
+      sha512 = "18c97fb2b74c0bc2ff4f6dc722a3edec539f882ee85d0addf22bbf7e6fe02605d63f40c2b8a2905868ccd6f96cfc36a65f5fb70ddac31c6ec93da228a456edbd";
+      version = "0.2.176";
+    };
+  }
+
+  {
+    name = "pandect/pandect";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "pandect";
+      groupId = "pandect";
+      sha512 = "8c265289f46a94cf2400f05223cdd3f9faee9a39e6ed5a55a3e89b09334a61e928c0f27e2db834edf3b544e2148a511bccf1ef73132bd9263659bed381abb59a";
+      version = "0.6.1";
+    };
+  }
+
+  {
+    name = "org.clojure/tools.cli";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "tools.cli";
+      groupId = "org.clojure";
+      sha512 = "9baf3fafe2e92b846404ef1bd897a4a335fe4bc1f78a2408ee93c09dc960a630f58a0e863b2d299624783f2851bb5d83f93fa627276d28d66c92764c46f27efe";
+      version = "0.4.2";
+    };
+  }
+
+  {
+    name = "com.taoensso/encore";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "encore";
+      groupId = "com.taoensso";
+      sha512 = "bb9510a88bca86f9cfc4a2e5c8a85782bc71d961a0a639735edafb61df130422488ee40d1db4cb6ad961e40acdb07259052937391c32f1e54c71f09dd63d33e5";
+      version = "3.12.1";
+    };
+  }
+
+  {
+    name = "org.apache.maven.resolver/maven-resolver-transport-wagon";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "maven-resolver-transport-wagon";
+      groupId = "org.apache.maven.resolver";
+      sha512 = "b7a4dcd2f9bb39bfd561e9b2a8fc087bd9e7e59136ea7787341c173fa22c6b8e9370117ed6c30b0c930dd5b188fab2f2b060042861df19e79772a74c703fcf64";
+      version = "1.0.3";
+    };
+  }
+
+  {
+    name = "org.slf4j/jcl-over-slf4j";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "jcl-over-slf4j";
+      groupId = "org.slf4j";
+      sha512 = "d9c08c3e4cb18b2d69ba8bcd4bbf3955dbc287e20141d244486f6237c36e8e2cf86ae48c295b5dd579219b5c7b1197658153f10fce73d155a4a1d4e6c7943952";
+      version = "1.7.22";
+    };
+  }
+
+  {
+    name = "org.clojure/tools.analyzer.jvm";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "tools.analyzer.jvm";
+      groupId = "org.clojure";
+      sha512 = "ce9c7b51fa61c12c539f3c5c1c7fa1caf123497553d4e566c13895312faad2d2657fe6e54fe88110a6c87accb10c4c3b6ccfa87a035a7321da6c859da1d192d0";
+      version = "1.1.0";
+    };
+  }
+
+  {
+    name = "org.apache.maven.wagon/wagon-provider-api";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "wagon-provider-api";
+      groupId = "org.apache.maven.wagon";
+      sha512 = "4571002ad5bfc0442bb2eaf32ec42675dc0a179413230615475842bba12fb561159ffc0213127cf241088641a218627e84049b715b9e71ed83d960f4f09da985";
+      version = "3.0.0";
+    };
+  }
+
+  {
+    name = "io.pedestal/pedestal.log";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "pedestal.log";
+      groupId = "io.pedestal";
+      sha512 = "f6c4d8e1b202af9ef7950ec6d02b96f0e598e8d1f9ffffe8e5650e8ffdebd6c4919166aa83e34f47407870473024d28e7a49a2a0ad2b9af221514e42c518baae";
+      version = "0.5.7";
+    };
+  }
+
+  {
+    name = "org.clojure/tools.macro";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "tools.macro";
+      groupId = "org.clojure";
+      sha512 = "18fb889ec7f0c8f23084f01587582be3c1baaa475249c40cfa8edc78c75079807ed49f2fb714a5c79b16bcf233142abcf571b12fff4e29cd78850c0016d6b4b9";
+      version = "0.1.1";
+    };
+  }
+
+  {
+    name = "com.fasterxml.jackson.dataformat/jackson-dataformat-cbor";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "jackson-dataformat-cbor";
+      groupId = "com.fasterxml.jackson.dataformat";
+      sha512 = "575a00fec1760571403aaadbe0aa6c74f8bb01f40feae00741df6604e7c2bf199ac739a789bbd5d83af75ec6d9fcc55f5a1515b05aef33e0d3cc3046acad9e89";
+      version = "2.10.2";
+    };
+  }
+
+  {
+    name = "org.flatland/useful";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "useful";
+      groupId = "org.flatland";
+      sha512 = "b97c92692e36be3e4bdfe4a6b1f1ecb2729c960c25884d1cb12218d0b807789dc37120022b4dd0fd5daba1dd16f892ac134576f84ef301c23525ba55cb041e2d";
+      version = "0.11.6";
+    };
+  }
+
+  {
+    name = "org.apache.maven.resolver/maven-resolver-transport-http";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "maven-resolver-transport-http";
+      groupId = "org.apache.maven.resolver";
+      sha512 = "97c23620a57406a8d87a08ab2897355afcce4b53b397ef7d13b4254cb07e965b51f05e21ce2d77ea93c4dbc63f32b3f07ff2171bccfe2b4f21116569968a003e";
+      version = "1.0.3";
+    };
+  }
+
+  {
+    name = "net.cgrand/parsley";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "parsley";
+      groupId = "net.cgrand";
+      sha512 = "e114f9e5709b9a38214aabc2b7bb33984693a4302fd8570bb91956bce2755d69b6ee2eaa7224137e306ab1f830672eee928e030677f50739edc62314429fa1f7";
+      version = "0.9.3";
+    };
+  }
+
+  {
+    name = "funcool/cats";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "cats";
+      groupId = "funcool";
+      sha512 = "83ccb058078c3c380435512e6f92cfc117244fab4819db776eb963d3b488ac92ca70a783b5d3b776d9d4cf06d9de5d3730c07ce6e7013e6717ba28335601ece8";
+      version = "2.3.2";
+    };
+  }
+
+  {
+    name = "org.apache.maven/maven-model-builder";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "maven-model-builder";
+      groupId = "org.apache.maven";
+      sha512 = "6684b58d14e7d037f240ae15ee0456d27354c9dd93a1dc2bdbb66f399b012ffe8ff67a1dd83ee1e45c07fd91af77909a9c19d6b29791002d5b5acf23ca75dcb2";
+      version = "3.5.3";
+    };
+  }
+
+  {
+    name = "io.aviso/pretty";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "pretty";
+      groupId = "io.aviso";
+      sha512 = "512454e5296c54e2d2f3ddb3122e99edae3286b7e7f9a63dd453c96225b6aa5d0fb0972d58d7dac434b297f47a1f27d1b2021c126064af020f0c3040097226d6";
+      version = "0.1.37";
+    };
+  }
+
+  {
+    name = "rewrite-clj/rewrite-clj";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "rewrite-clj";
+      groupId = "rewrite-clj";
+      sha512 = "14018072e5c9466e8cafc08d68633f0d0a410ceb6631bd48cf7d67056e5bc972618f1b3f80ba00c4fdf88ad884fe58b636945ec6f053cbe14aee61ef173e12d3";
+      version = "0.6.1";
+    };
+  }
+
+  {
+    name = "org.codehaus.plexus/plexus-utils";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "plexus-utils";
+      groupId = "org.codehaus.plexus";
+      sha512 = "3805c57b7297459c5e2754d0fd56abd454eee08691974fb930ebb9b79a529fd874f16d40cec66e7fd90d4146c9d1fef45cdb59f9e359fce0c48ac77526fc320d";
+      version = "3.1.0";
+    };
+  }
+
+  {
+    name = "org.apache.maven.resolver/maven-resolver-transport-file";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "maven-resolver-transport-file";
+      groupId = "org.apache.maven.resolver";
+      sha512 = "a83cc067c0857f091787120dcbde00f2df5cd6379a02cca95a091aa243ca22dfbae634406c58373b391caf911dd6db3b4ff4a3d51768f4a61b1081e7c78bb252";
+      version = "1.0.3";
+    };
+  }
+
+  {
+    name = "slingshot/slingshot";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "slingshot";
+      groupId = "slingshot";
+      sha512 = "ff2b2a27b441d230261c7f3ec8c38aa551865e05ab6438a74bd12bfcbc5f6bdc88199d42aaf5932b47df84f3d2700c8f514b9f4e9b5da28d29da7ff6b09a7fb5";
+      version = "0.12.2";
+    };
+  }
+
+  {
+    name = "org.flatland/ordered";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "ordered";
+      groupId = "org.flatland";
+      sha512 = "16ba9c232cefcf363c603af95343db3f86538e3829dce9fba9adce48c3bf2e80c24e4e30a4583750d124aeb9f1031cdbe93d08796366484495b1b22857de3045";
+      version = "1.5.7";
+    };
+  }
+
+  {
+    name = "commons-io/commons-io";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "commons-io";
+      groupId = "commons-io";
+      sha512 = "1f6bfc215da9ae661dbabba80a0f29101a2d5e49c7d0c6ed760d1cafea005b7f0ff177b3b741e75b8e59804b0280fa453a76940b97e52b800ec03042f1692b07";
+      version = "2.5";
+    };
+  }
+
+  {
+    name = "org.apache.maven.wagon/wagon-http-shared";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "wagon-http-shared";
+      groupId = "org.apache.maven.wagon";
+      sha512 = "d4ef092c8ca8efd4295323d7bdb98315fcf574c2e5e227840847b936ab36095217583c5a807a27e21b831ade4cfbaa570278aa0d1a0144e92b90a42099b541f1";
+      version = "3.0.0";
+    };
+  }
+
+  {
+    name = "com.fasterxml.jackson.core/jackson-core";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "jackson-core";
+      groupId = "com.fasterxml.jackson.core";
+      sha512 = "5055943790cea2c3abbacbe91e63634e6d2e977cd59b08ce102c0ee7d859995eb5d150d530da3848235b2b1b751a8df55cff2c33d43da695659248187ddf1bff";
+      version = "2.10.2";
+    };
+  }
+
+  {
+    name = "org.yaml/snakeyaml";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "snakeyaml";
+      groupId = "org.yaml";
+      sha512 = "b7ef491ded21c61260d6ad68b1541d0c753f01f3f065b66a31c8e4d8f5f6b5eff31e82a7cc68562567811cc0d540c980e8a42714574f50e7713b4799192f50f9";
+      version = "1.19";
+    };
+  }
+
+  {
+    name = "org.ow2.asm/asm";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "asm";
+      groupId = "org.ow2.asm";
+      sha512 = "40614e658138f2eb95bc26999545f996794c622c4d68efb9e10093743504c4b58bf22590767bc6bd93b77cdfb202c507144ba867bbc8b54d74fe7621cbc55e3a";
+      version = "5.2";
+    };
+  }
+
+  {
+    name = "org.slf4j/jul-to-slf4j";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "jul-to-slf4j";
+      groupId = "org.slf4j";
+      sha512 = "e76ee7ee3e1852be55c18ccb7a8f4a7005807da3cbd97f4b4895632fee92cc64785491d4f6384ae4ebd0f73a1ee4893dc1adf7119da056300f21eb2e7d3f233f";
+      version = "1.7.14";
+    };
+  }
+
+  {
+    name = "org.apache.httpcomponents/httpcore";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "httpcore";
+      groupId = "org.apache.httpcomponents";
+      sha512 = "10814bfb8dcce31034f8fd6822f9da29299529b900616b78d8caf846748cf2b1e093f7b99db26a8580266e3346b822b5edb347004b0d13580e6df85cb327c93c";
+      version = "4.4.6";
+    };
+  }
+
+  {
+    name = "io.pedestal/pedestal.interceptor";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "pedestal.interceptor";
+      groupId = "io.pedestal";
+      sha512 = "9767bb8df4ec3d1ee1468c22afd64adc689bb0ae15e98dfc04ef98e65f237f67ded3ade9c1514d2e44e1dd56dbff6cafbc9795a5c57e166cb924f43175c3be83";
+      version = "0.5.7";
+    };
+  }
+
+  {
+    name = "io.dropwizard.metrics/metrics-core";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "metrics-core";
+      groupId = "io.dropwizard.metrics";
+      sha512 = "4b500efcc88e717dbbfff9629e12db0f23380bc7dbae820039ed730cdaf26fb6d5be6e58434bd6f688ea3d675576e2057ec183472aac99189817fc28b3c3489e";
+      version = "4.1.0";
+    };
+  }
+
+  {
+    name = "com.grammarly/omniconf";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "omniconf";
+      groupId = "com.grammarly";
+      sha512 = "f9b162b98676cb5073310309aac9678725cb4a7eec3fe00803b21ce4abcea3cc1c41df5e970105ed18352619dfab40c0736ae78e9206165f17b0094107b2594b";
+      version = "0.3.2";
+    };
+  }
+
+  {
+    name = "clj-tuple/clj-tuple";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "clj-tuple";
+      groupId = "clj-tuple";
+      sha512 = "dd626944d0aba679a21b164ed0c77ea84449359361496cba810f83b9fdeab751e5889963888098ce4bf8afa112dbda0a46ed60348a9c01ad36a2e255deb7ab6d";
+      version = "0.2.2";
+    };
+  }
+
+  {
+    name = "eu.neilalexander/jnacl";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "jnacl";
+      groupId = "eu.neilalexander";
+      sha512 = "addba1eae1975a71a204557dafb111c5c2aab39d9a7bb6428a26107935d95290139381c0a283b77e67b44e1d8110d3fa3919d7e7fc73e0023771beece4eab994";
+      version = "1.0.0";
+    };
+  }
+
+  {
+    name = "zprint/zprint";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "zprint";
+      groupId = "zprint";
+      sha512 = "379b6f9228ec0b5ae1a24b0cce4c41e273534b456cf356ac67b7f72a7506345eddf7f7ac75c2c200864d5372c1fb0331d2b31bc22a21c496cafdfe839241e9f9";
+      version = "0.4.15";
+    };
+  }
+
+  {
+    name = "com.taoensso/truss";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "truss";
+      groupId = "com.taoensso";
+      sha512 = "79a515306228e8e8f1c1cf5bb65ac8c979954f3a6e8461c059a7b9402967163a1eb7a70de3ad41e8195d9dbfac2d17af8cc03e09bf72f8e9f6704b842656c0b9";
+      version = "1.6.0";
+    };
+  }
+
+  {
+    name = "org.apache.maven.resolver/maven-resolver-api";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "maven-resolver-api";
+      groupId = "org.apache.maven.resolver";
+      sha512 = "d00cd4ec92bfafe88d9c4f4ce91e6c2d581d416a096743d396c1712a5788239cf2d55f910e1c0024034f7e0d8028ff602339b87c8fd3ad54f665a8b63d142e67";
+      version = "1.1.1";
+    };
+  }
+
+  {
+    name = "hiccup/hiccup";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "hiccup";
+      groupId = "hiccup";
+      sha512 = "419dd67281135feb31f74528907b785679066e22cf397f14a6d9439cb9c463d0db66436c214b2b1b5944be6b9d28e3fc7d9e4042de52f9633bf0825548c0f524";
+      version = "2.0.0-alpha2";
+    };
+  }
+
+  {
+    name = "io.opentracing/opentracing-api";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "opentracing-api";
+      groupId = "io.opentracing";
+      sha512 = "931197ca33e509570e389cd163af96e277bb3635f019e34e2fc97d3fa9c34bb9042f25b2ba8aa59f8516cc044ec3e9584462601b8aa5f954bbc6ad88e5fbe5cd";
+      version = "0.33.0";
+    };
+  }
+
+  {
+    name = "org.apache.maven/maven-resolver-provider";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "maven-resolver-provider";
+      groupId = "org.apache.maven";
+      sha512 = "ec9e402084886554d247232b3dc5a971f6cbc93206759104ee7f94c7ba3ea2d69a715c68e479d2c64f6fe5045b6d7bd75cc3bb239462464ac608b0db1a5f0db5";
+      version = "3.5.3";
+    };
+  }
+
+  {
+    name = "commons-logging/commons-logging";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "commons-logging";
+      groupId = "commons-logging";
+      sha512 = "ed00dbfabd9ae00efa26dd400983601d076fe36408b7d6520084b447e5d1fa527ce65bd6afdcb58506c3a808323d28e88f26cb99c6f5db9ff64f6525ecdfa557";
+      version = "1.2";
+    };
+  }
+
+  {
+    name = "com.google.guava/guava";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "guava";
+      groupId = "com.google.guava";
+      sha512 = "d8736b5151df2dd052c09548a118af15a8b8b40999954cd093cfd301445accb8b7e9532b36bac8b2fab9234a24e2e05009a33d0a8e149e841ebddbcc733a8e4c";
+      version = "20.0";
+    };
+  }
+
+  {
+    name = "com.fzakaria/slf4j-timbre";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "slf4j-timbre";
+      groupId = "com.fzakaria";
+      sha512 = "93ecc0e133a3f02f521cac125fd8842f94f2c284000b6b9f1cda7ef2841567bd674facea1f8c4e32da2321f414c1f2590ac58abf37f23347f6f551fcd9039339";
+      version = "0.3.14";
+    };
+  }
+
+  {
+    name = "clojure.java-time/clojure.java-time";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "clojure.java-time";
+      groupId = "clojure.java-time";
+      sha512 = "a7111b5c78d7f920d74793d410f81c9ca3c9a8c4d652f132be55eb15f6d03a413cee1ae46bad6d3189c045d422a33c7320fbd02055c351779c379f75db48cbbd";
+      version = "0.3.2";
+    };
+  }
+
+  {
+    name = "org.apache.maven.resolver/maven-resolver-spi";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "maven-resolver-spi";
+      groupId = "org.apache.maven.resolver";
+      sha512 = "bb58083c5ef2b6d3915acb368c80bd55ca6318925c606ad74e3e4ab2fc0066c7fa2480cefa34487c5349f1edff02131bbaa4c3a426f9a52d5a6a66a4a023d452";
+      version = "1.1.1";
+    };
+  }
+
+  {
+    name = "org.clojure/algo.generic";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "algo.generic";
+      groupId = "org.clojure";
+      sha512 = "2ded22096f7bf051fcc649d56fdb0ef2dddcb5490e22ce4d7e6f714d910db0cc7d453862b2180169641c21f0754b799036e4b0e7944c79f29d22dcb4152e384d";
+      version = "0.1.3";
+    };
+  }
+
+  {
+    name = "com.taoensso/timbre";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "timbre";
+      groupId = "com.taoensso";
+      sha512 = "2570f1d59d98034d8425598ab676f4c1e17f9da9926def2e142296377ddccf0fe3a894ba023114d614ca728c77c11d50927a709bfa896e9c5cce0854be31e32d";
+      version = "5.1.2";
+    };
+  }
+
+  {
+    name = "org.clojure/java.jdbc";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "java.jdbc";
+      groupId = "org.clojure";
+      sha512 = "50c263853f0b88d4b46746bf8f5efb8536f38dde2a08c26e5d26c2bd3bd851c0c0f0814d7899019c3879de2667b3b432a23de091bd8f8cea3e28bd00f0b715cb";
+      version = "0.7.9";
+    };
+  }
+
+  {
+    name = "org.apache.maven.wagon/wagon-http";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "wagon-http";
+      groupId = "org.apache.maven.wagon";
+      sha512 = "e565e6541d53a5c2823a211586163707a5dbf5d9b3dd9f4a8d1d9dd2ffc0c8cf3ef2adb78d455235d22ede99d2e4619eb7f94d2a52eb0ffd119b52b33f9d89ba";
+      version = "3.0.0";
+    };
+  }
+
+  {
+    name = "io.opentracing/opentracing-noop";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "opentracing-noop";
+      groupId = "io.opentracing";
+      sha512 = "c727bcf20504fa72bfc07456bdde3b0b50988632d85c7af78df742efd90a431c125f5d644273203fa211a62fc4a282455cf281c7c82b82df4695afbc5488577f";
+      version = "0.33.0";
+    };
+  }
+
+  {
+    name = "net.cgrand/regex";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "regex";
+      groupId = "net.cgrand";
+      sha512 = "f0dfa4727818765364ce1793337597b06a2f95364245ab6c860e2373a98da55771e77a7eb772dcf415a336d8caad35673d5054e18b9494c3e1b9f882fecfb4d9";
+      version = "1.1.0";
+    };
+  }
+
+  {
+    name = "cider/cider-nrepl";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "cider-nrepl";
+      groupId = "cider";
+      sha512 = "e201944e32ce9b8fa328327c84f31d11cf5507a97b4fd3189a0304f4ebfd3bd557a1886335f295831941ac30d2b2394ad79a2897cb9bce506c0cbd8e04bbc40f";
+      version = "0.26.0";
+    };
+  }
+
+  {
+    name = "com.cemerick/pomegranate";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "pomegranate";
+      groupId = "com.cemerick";
+      sha512 = "a08137b575305aeff9858b93fc1febba92aaff27d9994e884c0e614f43704403cfb7e3e8d819a8151966c6439c178f4fb371003c392591dbc87b9e0fa64788fd";
+      version = "1.1.0";
+    };
+  }
+
+  {
+    name = "org.codehaus.plexus/plexus-interpolation";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "plexus-interpolation";
+      groupId = "org.codehaus.plexus";
+      sha512 = "d9183dc0920fb996901644903194883d1e1d1e8c4863f3c55bd6a9b14de996ee30651849435a92c8c55fc82be0e4524f1b2741957f9464434da292188ffcee70";
+      version = "1.24";
+    };
+  }
+
+  {
+    name = "org.apache.httpcomponents/httpclient";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "httpclient";
+      groupId = "org.apache.httpcomponents";
+      sha512 = "f8d4a960ed235770570afaf793c4596404adfa777e08bdb87ae2db92575db5e11755025fe43969f852ef505a390833e79bdd1fccd5f3fb7dee87625607b504a2";
+      version = "4.5.3";
+    };
+  }
+
+  {
+    name = "cheshire/cheshire";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "cheshire";
+      groupId = "cheshire";
+      sha512 = "5b2a339f8d90951a80105729a080b841e0de671f576bfa164a78bccc08691d548cff6a7124224444f7b3a267c9aca69c18e347657f1d66e407167c9b5b8b52cb";
+      version = "5.10.0";
+    };
+  }
+
+  {
+    name = "tigris/tigris";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "tigris";
+      groupId = "tigris";
+      sha512 = "fdff4ef5e7175a973aaef98de4f37dee8e125fc711c495382e280aaf3e11341fe8925d52567ca60f3f1795511ade11bc23461c88959632dfae3cf50374d02bf6";
+      version = "0.1.2";
+    };
+  }
+
+  {
+    name = "org.clojure/core.match";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "core.match";
+      groupId = "org.clojure";
+      sha512 = "d69ed23bad115ed665b402886e1946fcecacbbfd05150f3eb66dce9ffc0381d0e02ed6f41cb390a6dfb74f4f26e3b0f6793dec38f6a4622dc53c0739d79f5f5e";
+      version = "0.3.0";
+    };
+  }
+
+  {
+    name = "org.clojure/tools.reader";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "tools.reader";
+      groupId = "org.clojure";
+      sha512 = "03677c7eb85d294f878f13066bbd841e788ec1267285690e65c2eb342b02aecd028679509b7f1d192cf5631b0839a92abfe36e93237bf5e2544c14e6cebe7452";
+      version = "1.3.3";
+    };
+  }
+
+  {
+    name = "org.tcrawley/dynapath";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "dynapath";
+      groupId = "org.tcrawley";
+      sha512 = "1b0caf390515212e6b151d6c227b1a62e430e682b6c811736edba3cc918344053e35c092e12afd523198ed6244018450931776f8388e61a593f266476b6db19e";
+      version = "1.0.0";
+    };
+  }
+
+  {
+    name = "io.opentracing/opentracing-util";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "opentracing-util";
+      groupId = "io.opentracing";
+      sha512 = "fbba29ff3d6018561077e9539ad9b72876424600eca3addb6a26981a4a3e52cb3dfd30f27945aff2b6c222c42454ce3ba67597171fd809a74c65b920f3a47c7a";
+      version = "0.33.0";
+    };
+  }
+
+  {
+    name = "org.jsoup/jsoup";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "jsoup";
+      groupId = "org.jsoup";
+      sha512 = "8119ec44ee622c75f47a80dedeadf557744208dc49d3d9f579660929a0be3f71d3b8cb4aed64ee31f6bf7488bfc3516fb3980137d2fc63063caf46c9921f19f0";
+      version = "1.7.2";
+    };
+  }
+
+  {
+    name = "nrepl/nrepl";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "nrepl";
+      groupId = "nrepl";
+      sha512 = "663906ff1c8768c4a73fa9f32619da4c244cc86c93d86e8439eb8de81c79486be5a04140c1df6199ba475b3a3e7fd36304faef8b330672dd644945820cc6eb67";
+      version = "0.8.3";
+    };
+  }
+
+  {
+    name = "org.apache.maven.resolver/maven-resolver-connector-basic";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "maven-resolver-connector-basic";
+      groupId = "org.apache.maven.resolver";
+      sha512 = "c8c14480ed89cf5d4cfec5dee7dae366b0b5d003cd835d4b1358add81253b205a53f6a62e5ecc145f09406fc8c57adb5fbf8f4521a044ac3d37b5fa8e67d4e21";
+      version = "1.0.3";
+    };
+  }
+
+  {
+    name = "org.xerial/sqlite-jdbc";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "sqlite-jdbc";
+      groupId = "org.xerial";
+      sha512 = "efd1ea26d7f4f9bc66bf0d5f80234a0c535829bd498e4c5a0cab42873b58ac69133497d8c45689a1d3a39e657a2d0474d6b930c7bc415dd623801ee4a7354ffb";
+      version = "3.25.2";
+    };
+  }
+
+  {
+    name = "org.apache.maven.resolver/maven-resolver-impl";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "maven-resolver-impl";
+      groupId = "org.apache.maven.resolver";
+      sha512 = "3ffcac7ed4a05b2b58669ce05cc348acad627be3e0941ee28a9a665fea43a571d554005dd72ec51130083f792e31894880525df3cd6962d7c95885340abfb7da";
+      version = "1.1.1";
+    };
+  }
+
+  {
+    name = "org.slf4j/slf4j-api";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "slf4j-api";
+      groupId = "org.slf4j";
+      sha512 = "a944468440a883bb3bde1f78d39abe43a90b6091fd9f1a70430ac10ea91b308b2ef035e4836d68ba97afdba2b04f62edece204278aaa416276a5f8596f8688af";
+      version = "1.7.26";
+    };
+  }
+
+  {
+    name = "org.apache.maven/maven-model";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "maven-model";
+      groupId = "org.apache.maven";
+      sha512 = "888a778101774265e0d8dbc96305274053d275c0b261e81c6aae8765f92b13d1e06c5aa8f51c7d53d5267e46041adc9218686e53fc47cc15563a1b178291bc16";
+      version = "3.5.3";
+    };
+  }
+
+  {
+    name = "org.clojure/test.check";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "test.check";
+      groupId = "org.clojure";
+      sha512 = "ba7b5c915c1e7bd5e9e398f8cd9d74340ca3c4846483bae8f2191e40ea42bdd4d8019ec108c2bd64451f418abebed2258cf0ee5be597cc0bc8a02d772c6385ed";
+      version = "0.10.0-RC1";
+    };
+  }
+
+  {
+    name = "org.apache.maven.resolver/maven-resolver-util";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "maven-resolver-util";
+      groupId = "org.apache.maven.resolver";
+      sha512 = "91dcbb8184f06e64da35d40c7b96e854f7311b6232d74b4b6d3489a51e0c05ebbee44f59367ab118974cdb6c5b3747981a41869cc7372691b2c2e1d0daa2ffa3";
+      version = "1.1.1";
+    };
+  }
+
+  {
+    name = "io.dropwizard.metrics/metrics-jmx";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "metrics-jmx";
+      groupId = "io.dropwizard.metrics";
+      sha512 = "706f7428b967923d2792b0587684e972b1404d663a6ac3d661772a57edf096f0de0efac8bbfcead4576c008b096c33f77499e8f193ccbb8b072d7aa6e6d7a40d";
+      version = "4.1.0";
+    };
+  }
+
+  {
+    name = "io.forward/yaml";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "yaml";
+      groupId = "io.forward";
+      sha512 = "561cfe0e92689b95008948a0a8aa839b9932ffd13791fdbd9ce55e0b0e3c895be6441ccd050b62ff671c747373fcba1199246c8bfb4206cb05584d06dea99b7c";
+      version = "1.0.9";
+    };
+  }
+
+  {
+    name = "me.raynes/fs";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "fs";
+      groupId = "me.raynes";
+      sha512 = "b72af0093c1feccf78ea0632ba523eca89436b0575abc0af484e03570011aa89f429f9820a9fc27f60da113d728d2bbc09ba26d3a0cdd63d9d9c7775643f6852";
+      version = "1.4.6";
+    };
+  }
+
+  {
+    name = "org.clojure/core.memoize";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "core.memoize";
+      groupId = "org.clojure";
+      sha512 = "37308fcbbe64d0a2802917ef5a589075f81086d63e08c71a9a1b648b73dd362e5bdc8f756084fde1f4b1964ba82a6dc06b2119460281b7949a271d82e6a47a7e";
+      version = "1.0.236";
+    };
+  }
+
+  {
+    name = "camel-snake-kebab/camel-snake-kebab";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "camel-snake-kebab";
+      groupId = "camel-snake-kebab";
+      sha512 = "3108a207378e8b6199ae6c71517fcc65dde97d2bab67d533a618c7ff50ea8b849ead3880857d00629d6c269499384b564ed43b631e6b06f283af94e8cae89144";
+      version = "0.4.0";
+    };
+  }
+
+  {
+    name = "org.apache.maven/maven-repository-metadata";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "maven-repository-metadata";
+      groupId = "org.apache.maven";
+      sha512 = "6d898373d483ac7f24ab0256406f4be45035f95a247bb19ac7102ea7f5e336976381c5125b30a7148bc9a8e1df6d27b456d1f8e9b55b99d9688e37dfd03733a3";
+      version = "3.5.3";
+    };
+  }
+
+  {
+    name = "io.simplect/compose";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "compose";
+      groupId = "io.simplect";
+      sha512 = "0aceab86d4a97285ddd6d40abdeb5b9bea16a16b6509ef2fcd80e547d772185041e26abcc12ae11938d7b78fed175850f811d5cb2a2f0590524c2c11975bacd1";
+      version = "0.7.27";
+    };
+  }
+
+  {
+    name = "org.clojure/data.priority-map";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "data.priority-map";
+      groupId = "org.clojure";
+      sha512 = "fb2d703468fb6d5f28c38f25e8e7acdaf02d2fa1ac23c14a9ff065873e88c9b74e155e73e5069436d674d7ef8547f01bc9777b7ae3b9dcde67cbd327d4a20c06";
+      version = "1.0.0";
+    };
+  }
+
+  {
+    name = "org.apache.maven/maven-builder-support";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "maven-builder-support";
+      groupId = "org.apache.maven";
+      sha512 = "1b2ca4427772532cfb93b4d643b17eca5843f1e1a9c4b26089eed8c10028344fb85d593d133fdffaff07b552c3027a9f24e1a92d68ed4696682be04069e84583";
+      version = "3.5.3";
+    };
+  }
+
+  {
+    name = "org.slf4j/log4j-over-slf4j";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "log4j-over-slf4j";
+      groupId = "org.slf4j";
+      sha512 = "d0a13ae82823b921b308c897ec9a11ef86cb1b52dd81343f856224c65851f70eae0890a88550daa3a4ed57e7e2c150018a3cdc2345924a4e489a88827fc639b6";
+      version = "1.7.14";
+    };
+  }
+
+  {
+    name = "org.clojure/core.cache";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "core.cache";
+      groupId = "org.clojure";
+      sha512 = "6e4e126f23b20120c50a4dbefbe1b3b9bd98f0a7b8fa83affa267ff7f0de09542d2727243859a1ea346bda5b782d4ae0110f6c2b169c298261707a1fdadaedb0";
+      version = "1.0.207";
+    };
+  }
+
+  {
+    name = "rewrite-cljs/rewrite-cljs";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "rewrite-cljs";
+      groupId = "rewrite-cljs";
+      sha512 = "d87c07d510247e1b13dcb505436b3a43d8bb9a4bfebbd2ae0430249d2c8a859032affe2b2a4cda8f987e983f584fd999a3f9b87944d44b8837cdf4e2560c5ab9";
+      version = "0.4.4";
+    };
+  }
+
+  {
+    name = "org.clojure/core.async";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "core.async";
+      groupId = "org.clojure";
+      sha512 = "7c8640769a68256f5cf131ed2436713c3c63bba2c4167f3593a1671ef65931d67b9b43eccfa6e5a20467ca7c6f5efd9cbf58d6c14e035757714f71220a754d0b";
+      version = "1.3.618";
+    };
+  }
+
+  {
+    name = "com.fasterxml.jackson.dataformat/jackson-dataformat-smile";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "jackson-dataformat-smile";
+      groupId = "com.fasterxml.jackson.dataformat";
+      sha512 = "8998346f7039df868f3387d219efa0c04fc022a948d098296f3d7ac3f7a9a82bde6ec4a8f83b11994ad50318b5aca37781faacb1f20a65ba2ecc6d6d6eb9468e";
+      version = "2.10.2";
+    };
+  }
+
+  {
+    name = "org.apache.maven/maven-artifact";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "maven-artifact";
+      groupId = "org.apache.maven";
+      sha512 = "a4cafc89d66c8f074c5c3f9454e5077abc0de6242c29904d8ee5816348af21b1006da67f3118478bc9eb067725c39be9b88e4a019eb8368c936f971f0499c2ca";
+      version = "3.5.3";
+    };
+  }
+
+  {
+    name = "org.clojure/data.codec";
+    path = pkgs.fetchMavenArtifact {
+      inherit repos;
+      artifactId = "data.codec";
+      groupId = "org.clojure";
+      sha512 = "cb6910fc0ee47ce6959a442ba3ef456dd91fe8589a576526d20fd661c8d305962f64a8e8ebde69f0bd00082027dbd0ac52b642fcd4950b4f0e5b7a1205f95138";
+      version = "0.1.1";
+    };
+  }
+
+  ];
+  }
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/update.sh b/nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/update.sh
new file mode 100755
index 000000000000..ba3ed4665757
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/clojupyter/update.sh
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+
+### To update clj2nix
+# $ nix-prefetch-github hlolli clj2nix
+
+nix-shell --run "clj2nix deps.edn deps.nix" -E '
+with import ../../../../.. { };
+mkShell {
+  buildInputs = [(callPackage (fetchFromGitHub {
+    owner = "hlolli";
+    repo = "clj2nix";
+    rev = "b9a28d4a920d5d680439b1b0d18a1b2c56d52b04";
+    sha256 = "0d8xlja62igwg757lab9ablz1nji8cp9p9x3j0ihqvp1y48w2as3";
+  }) {})];
+}
+'
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile
new file mode 100644
index 000000000000..c3f096edcad1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile
@@ -0,0 +1,6 @@
+source 'https://rubygems.org'
+gem 'sensu'
+gem 'iruby'
+gem 'cztop'
+gem 'ffi-rzmq'
+gem 'rbczmq'
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile.lock b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile.lock
new file mode 100644
index 000000000000..89f60a6dbdce
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/Gemfile.lock
@@ -0,0 +1,119 @@
+GEM
+  remote: https://rubygems.org/
+  specs:
+    addressable (2.6.0)
+      public_suffix (>= 2.0.2, < 4.0)
+    amq-protocol (2.0.1)
+    amqp (1.6.0)
+      amq-protocol (>= 2.0.1)
+      eventmachine
+    bond (0.5.1)
+    childprocess (0.5.8)
+      ffi (~> 1.0, >= 1.0.11)
+    cookiejar (0.3.3)
+    czmq-ffi-gen (0.15.0)
+      ffi (~> 1.9.10)
+    cztop (0.13.1)
+      czmq-ffi-gen (~> 0.15.0)
+    data_uri (0.1.0)
+    em-http-request (1.1.5)
+      addressable (>= 2.3.4)
+      cookiejar (!= 0.3.1)
+      em-socksify (>= 0.3)
+      eventmachine (>= 1.0.3)
+      http_parser.rb (>= 0.6.0)
+    em-http-server (0.1.8)
+      eventmachine
+    em-socksify (0.3.2)
+      eventmachine (>= 1.0.0.beta.4)
+    em-worker (0.0.2)
+      eventmachine
+    eventmachine (1.2.7)
+    ffi (1.9.21)
+    ffi-rzmq (2.0.7)
+      ffi-rzmq-core (>= 1.0.7)
+    ffi-rzmq-core (1.0.7)
+      ffi
+    http_parser.rb (0.6.0)
+    iruby (0.3)
+      bond (~> 0.5)
+      data_uri (~> 0.1)
+      mimemagic (~> 0.3)
+      multi_json (~> 1.11)
+    mimemagic (0.3.3)
+    multi_json (1.13.1)
+    oj (2.18.1)
+    parse-cron (0.1.4)
+    public_suffix (3.0.3)
+    rbczmq (1.7.9)
+    sensu (1.6.2)
+      em-http-request (= 1.1.5)
+      em-http-server (= 0.1.8)
+      eventmachine (= 1.2.7)
+      parse-cron (= 0.1.4)
+      sensu-extension (= 1.5.2)
+      sensu-extensions (= 1.10.0)
+      sensu-json (= 2.1.1)
+      sensu-logger (= 1.2.2)
+      sensu-redis (= 2.4.0)
+      sensu-settings (= 10.14.0)
+      sensu-spawn (= 2.5.0)
+      sensu-transport (= 8.2.0)
+    sensu-extension (1.5.2)
+      eventmachine
+    sensu-extensions (1.10.0)
+      sensu-extension
+      sensu-extensions-check-dependencies (= 1.1.0)
+      sensu-extensions-debug (= 1.0.0)
+      sensu-extensions-json (= 1.0.0)
+      sensu-extensions-occurrences (= 1.2.0)
+      sensu-extensions-only-check-output (= 1.0.0)
+      sensu-extensions-ruby-hash (= 1.0.0)
+      sensu-json (>= 1.1.0)
+      sensu-logger
+      sensu-settings
+    sensu-extensions-check-dependencies (1.1.0)
+      sensu-extension
+    sensu-extensions-debug (1.0.0)
+      sensu-extension
+    sensu-extensions-json (1.0.0)
+      sensu-extension
+    sensu-extensions-occurrences (1.2.0)
+      sensu-extension
+    sensu-extensions-only-check-output (1.0.0)
+      sensu-extension
+    sensu-extensions-ruby-hash (1.0.0)
+      sensu-extension
+    sensu-json (2.1.1)
+      oj (= 2.18.1)
+    sensu-logger (1.2.2)
+      eventmachine
+      sensu-json
+    sensu-redis (2.4.0)
+      eventmachine
+    sensu-settings (10.14.0)
+      parse-cron
+      sensu-json (>= 1.1.0)
+    sensu-spawn (2.5.0)
+      childprocess (= 0.5.8)
+      em-worker (= 0.0.2)
+      eventmachine
+      ffi (= 1.9.21)
+    sensu-transport (8.2.0)
+      amq-protocol (= 2.0.1)
+      amqp (= 1.6.0)
+      eventmachine
+      sensu-redis (>= 1.0.0)
+
+PLATFORMS
+  ruby
+
+DEPENDENCIES
+  cztop
+  ffi-rzmq
+  iruby
+  rbczmq
+  sensu
+
+BUNDLED WITH
+   1.17.2
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/default.nix b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/default.nix
new file mode 100644
index 000000000000..260a614fe5c0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/default.nix
@@ -0,0 +1,17 @@
+{ lib
+, bundlerApp
+}:
+
+bundlerApp {
+  pname = "iruby";
+  gemdir = ./.;
+  exes = [ "iruby" ];
+
+  meta = with lib; {
+    description = "Ruby kernel for Jupyter";
+    homepage    = "https://github.com/SciRuby/iruby";
+    license     = licenses.mit;
+    maintainers = [ maintainers.costrouc ];
+    platforms   = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/gemset.nix b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/gemset.nix
new file mode 100644
index 000000000000..59630f0a53d0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/iruby/gemset.nix
@@ -0,0 +1,429 @@
+{
+  addressable = {
+    dependencies = ["public_suffix"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0bcm2hchn897xjhqj9zzsxf3n9xhddymj4lsclz508f4vw3av46l";
+      type = "gem";
+    };
+    version = "2.6.0";
+  };
+  amq-protocol = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1rpn9vgh7y037aqhhp04smihzr73vp5i5g6xlqlha10wy3q0wp7x";
+      type = "gem";
+    };
+    version = "2.0.1";
+  };
+  amqp = {
+    dependencies = ["amq-protocol" "eventmachine"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0kbrqnpjgj9v0722p3n5rw589l4g26ry8mcghwc5yr20ggkpdaz9";
+      type = "gem";
+    };
+    version = "1.6.0";
+  };
+  bond = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1r19ifc4skyl2gxnifrxa5jvbbay9fb2in79ppgv02b6n4bhsw90";
+      type = "gem";
+    };
+    version = "0.5.1";
+  };
+  childprocess = {
+    dependencies = ["ffi"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1lv7axi1fhascm9njxh3lx1rbrnsm8wgvib0g7j26v4h1fcphqg0";
+      type = "gem";
+    };
+    version = "0.5.8";
+  };
+  cookiejar = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0q0kmbks9l3hl0wdq744hzy97ssq9dvlzywyqv9k9y1p3qc9va2a";
+      type = "gem";
+    };
+    version = "0.3.3";
+  };
+  czmq-ffi-gen = {
+    dependencies = ["ffi"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1ngsd1yxiayd50v402vwhmq7ma9ang6pcba5kqiwq7smpdvfmbmp";
+      type = "gem";
+    };
+    version = "0.15.0";
+  };
+  cztop = {
+    dependencies = ["czmq-ffi-gen"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "12xcz7g42dbp2ryhcwdm2ykj7bmwfhjhla296hy18g7a09zlfnz7";
+      type = "gem";
+    };
+    version = "0.13.1";
+  };
+  data_uri = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0fzkxgdxrlbfl4537y3n9mjxbm28kir639gcw3x47ffchwsgdcky";
+      type = "gem";
+    };
+    version = "0.1.0";
+  };
+  em-http-request = {
+    dependencies = ["addressable" "cookiejar" "em-socksify" "eventmachine" "http_parser.rb"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "13rxmbi0fv91n4sg300v3i9iiwd0jxv0i6xd0sp81dx3jlx7kasx";
+      type = "gem";
+    };
+    version = "1.1.5";
+  };
+  em-http-server = {
+    dependencies = ["eventmachine"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0y8l4gymy9dzjjchjav90ck6has2i2zdjihlhcyrg3jgq6kjzyq5";
+      type = "gem";
+    };
+    version = "0.1.8";
+  };
+  em-socksify = {
+    dependencies = ["eventmachine"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0rk43ywaanfrd8180d98287xv2pxyl7llj291cwy87g1s735d5nk";
+      type = "gem";
+    };
+    version = "0.3.2";
+  };
+  em-worker = {
+    dependencies = ["eventmachine"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0z4jx9z2q5hxvdvik4yp0ahwfk69qsmdnyp72ln22p3qlkq2z5wk";
+      type = "gem";
+    };
+    version = "0.0.2";
+  };
+  eventmachine = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r";
+      type = "gem";
+    };
+    version = "1.2.7";
+  };
+  ffi = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0c2dl10pi6a30kcvx2s6p2v1wb4kbm48iv38kmz2ff600nirhpb8";
+      type = "gem";
+    };
+    version = "1.9.21";
+  };
+  ffi-rzmq = {
+    dependencies = ["ffi-rzmq-core"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "14a5kxfnf8l3ngyk8hgmk30z07aj1324ll8i48z67ps6pz2kpsrg";
+      type = "gem";
+    };
+    version = "2.0.7";
+  };
+  ffi-rzmq-core = {
+    dependencies = ["ffi"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0amkbvljpjfnv0jpdmz71p1i3mqbhyrnhamjn566w0c01xd64hb5";
+      type = "gem";
+    };
+    version = "1.0.7";
+  };
+  "http_parser.rb" = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi";
+      type = "gem";
+    };
+    version = "0.6.0";
+  };
+  iruby = {
+    dependencies = ["bond" "data_uri" "mimemagic" "multi_json"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1wdf2c0x8y6cya0n3y0p3p7b1sxkb2fdavdn2k58rf4rs37s7rzn";
+      type = "gem";
+    };
+    version = "0.3";
+  };
+  mimemagic = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "04cp5sfbh1qx82yqxn0q75c7hlcx8y1dr5g3kyzwm4mx6wi2gifw";
+      type = "gem";
+    };
+    version = "0.3.3";
+  };
+  multi_json = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv";
+      type = "gem";
+    };
+    version = "1.13.1";
+  };
+  oj = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "147whmq8h2n04chskl3v4a132xhz5i6kk6vhnz83jwng4vihin5f";
+      type = "gem";
+    };
+    version = "2.18.1";
+  };
+  parse-cron = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "02fj9i21brm88nb91ikxwxbwv9y7mb7jsz6yydh82rifwq7357hg";
+      type = "gem";
+    };
+    version = "0.1.4";
+  };
+  public_suffix = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l";
+      type = "gem";
+    };
+    version = "3.0.3";
+  };
+  rbczmq = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1bqr44m2nb61smza6y5cahp09hk16lsn0z3wpq9g5zpr9nhp50fx";
+      type = "gem";
+    };
+    version = "1.7.9";
+  };
+  sensu = {
+    dependencies = ["em-http-request" "em-http-server" "eventmachine" "parse-cron" "sensu-extension" "sensu-extensions" "sensu-json" "sensu-logger" "sensu-redis" "sensu-settings" "sensu-spawn" "sensu-transport"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1rxv6yj63nkxlzmmqk6qpfpcvrbar9s4sd4kgfb5zsv9bw7236cr";
+      type = "gem";
+    };
+    version = "1.6.2";
+  };
+  sensu-extension = {
+    dependencies = ["eventmachine"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0bpizp4n01rv72cryjjlrbfxxj3csish3mkxjzdy4inpi5j5h1dw";
+      type = "gem";
+    };
+    version = "1.5.2";
+  };
+  sensu-extensions = {
+    dependencies = ["sensu-extension" "sensu-extensions-check-dependencies" "sensu-extensions-debug" "sensu-extensions-json" "sensu-extensions-occurrences" "sensu-extensions-only-check-output" "sensu-extensions-ruby-hash" "sensu-json" "sensu-logger" "sensu-settings"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "04v221qjv8qy3jci40i66p63ig5vrrh0dpgmf1l8229x5m7bxrsg";
+      type = "gem";
+    };
+    version = "1.10.0";
+  };
+  sensu-extensions-check-dependencies = {
+    dependencies = ["sensu-extension"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1hc4kz7k983f6fk27ikg5drvxm4a85qf1k07hqssfyk3k75jyj1r";
+      type = "gem";
+    };
+    version = "1.1.0";
+  };
+  sensu-extensions-debug = {
+    dependencies = ["sensu-extension"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "11abdgn2kkkbvxq4692yg6a27qnxz4349gfiq7d35biy7vrw34lp";
+      type = "gem";
+    };
+    version = "1.0.0";
+  };
+  sensu-extensions-json = {
+    dependencies = ["sensu-extension"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1wnbn9sycdqdh9m0fhszaqkv0jijs3fkdbvcv8kdspx6irbv3m6g";
+      type = "gem";
+    };
+    version = "1.0.0";
+  };
+  sensu-extensions-occurrences = {
+    dependencies = ["sensu-extension"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0lx5wsbblfs0rvkxfg09bsz0g2mwmckrhga7idnarsnm8m565v1v";
+      type = "gem";
+    };
+    version = "1.2.0";
+  };
+  sensu-extensions-only-check-output = {
+    dependencies = ["sensu-extension"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0ds2i8wd4ji9ifig2zzr4jpxinvk5dm7j10pvaqy4snykxa3rqh3";
+      type = "gem";
+    };
+    version = "1.0.0";
+  };
+  sensu-extensions-ruby-hash = {
+    dependencies = ["sensu-extension"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1xyrj3gbmslbivcd5qcmyclgapn7qf7f5jwfvfpw53bxzib0h7s3";
+      type = "gem";
+    };
+    version = "1.0.0";
+  };
+  sensu-json = {
+    dependencies = ["oj"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "08zlxg5j3bhs72cc7wcllp026jbif0xiw6ib1cgawndlpsfl9fgx";
+      type = "gem";
+    };
+    version = "2.1.1";
+  };
+  sensu-logger = {
+    dependencies = ["eventmachine" "sensu-json"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0jpw4kz36ilaknrzb3rbkhpbgv93w2d668z2cv395dq30d4d3iwm";
+      type = "gem";
+    };
+    version = "1.2.2";
+  };
+  sensu-redis = {
+    dependencies = ["eventmachine"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0widfmmj1h9ca2kk14wy1sqmlkq40linp89a73s3ghngnzri0xyk";
+      type = "gem";
+    };
+    version = "2.4.0";
+  };
+  sensu-settings = {
+    dependencies = ["parse-cron" "sensu-json"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "152n4hazv2l4vbzrgd316rpj135jmz042fyh6k2yv2kw0x29pi0f";
+      type = "gem";
+    };
+    version = "10.14.0";
+  };
+  sensu-spawn = {
+    dependencies = ["childprocess" "em-worker" "eventmachine" "ffi"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "17yc8ivjpjbvig9r7yl6991d6ma0kcq75fbpz6i856ljvcr3lmd5";
+      type = "gem";
+    };
+    version = "2.5.0";
+  };
+  sensu-transport = {
+    dependencies = ["amq-protocol" "amqp" "eventmachine" "sensu-redis"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0x6vyfmg1jm1srf7xa5aka73by7qwcmry2rx8kq8phwa4g0v4mzr";
+      type = "gem";
+    };
+    version = "8.2.0";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/octave/default.nix b/nixpkgs/pkgs/applications/editors/jupyter-kernels/octave/default.nix
new file mode 100644
index 000000000000..cb814ddbc95a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/octave/default.nix
@@ -0,0 +1,60 @@
+{ stdenv
+, callPackage
+, runCommand
+, makeWrapper
+, octave
+, imagemagick
+, python3
+}:
+
+# To test:
+# $(nix-build -E 'with import <nixpkgs> {}; jupyter.override { definitions = { octave = octave-kernel.definition; }; }')/bin/jupyter-notebook
+
+let
+  kernel = callPackage ./kernel.nix {
+    python3Packages = python3.pkgs;
+  };
+
+in
+
+rec {
+  launcher = runCommand "octave-kernel-launcher" {
+    inherit octave;
+    python = python3.withPackages (ps: [ ps.traitlets ps.jupyter-core ps.ipykernel ps.metakernel kernel ]);
+    nativeBuildInputs = [ makeWrapper ];
+  } ''
+    mkdir -p $out/bin
+
+    makeWrapper $python/bin/python $out/bin/octave-kernel \
+      --add-flags "-m octave_kernel" \
+      --suffix PATH : $octave/bin
+  '';
+
+  sizedLogo = size: stdenv.mkDerivation {
+    pname = "octave-logo-${size}x${size}.png";
+    inherit (octave) version;
+
+    src = octave.src;
+
+    buildInputs = [ imagemagick ];
+
+    dontConfigure = true;
+    dontInstall = true;
+
+    buildPhase = ''
+      convert ./libgui/src/icons/logo.png -resize ${size}x${size} $out
+    '';
+  };
+
+  definition = {
+    displayName = "Octave";
+    argv = [
+      "${launcher}/bin/octave-kernel"
+      "-f"
+      "{connection_file}"
+    ];
+    language = "octave";
+    logo32 = sizedLogo "32";
+    logo64 = sizedLogo "64";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/octave/kernel.nix b/nixpkgs/pkgs/applications/editors/jupyter-kernels/octave/kernel.nix
new file mode 100644
index 000000000000..c37a9e3bc73b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/octave/kernel.nix
@@ -0,0 +1,28 @@
+{ lib, python3Packages, fetchPypi }:
+
+with python3Packages;
+
+buildPythonPackage rec {
+  pname = "octave-kernel";
+  version = "0.34.2";
+
+  src = fetchPypi {
+    pname = "octave_kernel";
+    inherit version;
+    sha256 = "sha256-5ki2lekfK7frPsmPBIzYQOfANCUY9x+F2ZRAQSdPTxo=";
+  };
+
+  propagatedBuildInputs = [ metakernel ipykernel ];
+
+  # Tests fail because the kernel appears to be halting or failing to launch
+  # There appears to be a similar problem with metakernel's tests
+  doCheck = false;
+
+  meta = with lib; {
+    description = "A Jupyter kernel for Octave.";
+    homepage = "https://github.com/Calysto/octave_kernel";
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ thomasjm ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/wolfram/default.nix b/nixpkgs/pkgs/applications/editors/jupyter-kernels/wolfram/default.nix
new file mode 100644
index 000000000000..2d00d6e1fc2e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/wolfram/default.nix
@@ -0,0 +1,22 @@
+{ callPackage
+, wolfram-engine
+}:
+
+# To test:
+# $(nix-build -E 'with import ./. {}; jupyter.override { definitions = { wolfram = wolfram-for-jupyter-kernel.definition; }; }')/bin/jupyter-notebook
+let kernel = callPackage ./kernel.nix {};
+in {
+  definition = {
+    displayName = "Wolfram Language ${wolfram-engine.version}";
+    argv = [
+      "${wolfram-engine}/bin/wolfram"
+      "-script"
+      "${kernel}/share/Wolfram/WolframLanguageForJupyter/Resources/KernelForWolframLanguageForJupyter.wl"
+      "{connection_file}"
+      "ScriptInstall" # suppresses prompt
+    ];
+    language = "Wolfram Language";
+    logo32 = "${wolfram-engine}/share/icons/hicolor/32x32/apps/wolfram-wolframlanguage.png";
+    logo64 = "${wolfram-engine}/share/icons/hicolor/64x64/apps/wolfram-wolframlanguage.png";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/jupyter-kernels/wolfram/kernel.nix b/nixpkgs/pkgs/applications/editors/jupyter-kernels/wolfram/kernel.nix
new file mode 100644
index 000000000000..65b02bac59b8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter-kernels/wolfram/kernel.nix
@@ -0,0 +1,32 @@
+{ stdenv, lib, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  pname = "wolfram-for-jupyter-kernel";
+  version = "0.9.2";
+
+  src = fetchFromGitHub {
+    owner = "WolframResearch";
+    repo = "WolframLanguageForJupyter";
+    rev = "v${version}";
+    sha256 = "19d9dvr0bv7iy0x8mk4f576ha7z7h7id39nyrggwf9cp7gymxf47";
+  };
+
+  dontConfigure = true;
+
+  installPhase = ''
+    patchShebangs ./configure-jupyter.wls
+    mkdir -p $out/share/Wolfram
+    cp -r {WolframLanguageForJupyter,images,extras,LICENSE} $out/share/Wolfram
+  '';
+
+  # no tests
+  doCheck = false;
+
+  meta = with lib; {
+    description = "A Jupyter kernel for Wolfram Language.";
+    homepage = "https://github.com/WolframResearch/WolframLanguageForJupyter";
+    license = licenses.mit;
+    maintainers = with maintainers; [ fbeffa ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/jupyter/default.nix b/nixpkgs/pkgs/applications/editors/jupyter/default.nix
new file mode 100644
index 000000000000..2bca120c1deb
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter/default.nix
@@ -0,0 +1,18 @@
+# Jupyter notebook with the given kernel definitions
+
+{ python3
+, jupyter-kernel
+, definitions ? jupyter-kernel.default
+}:
+
+let
+
+  jupyterPath = (jupyter-kernel.create { inherit definitions; });
+
+in
+
+with python3.pkgs; toPythonModule (
+  notebook.overridePythonAttrs(oldAttrs: {
+    makeWrapperArgs = ["--set JUPYTER_PATH ${jupyterPath}"];
+  })
+)
diff --git a/nixpkgs/pkgs/applications/editors/jupyter/kernel.nix b/nixpkgs/pkgs/applications/editors/jupyter/kernel.nix
new file mode 100644
index 000000000000..3640de28e8ac
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/jupyter/kernel.nix
@@ -0,0 +1,70 @@
+{ lib, stdenv, python3}:
+
+let
+
+  default = {
+    python3 = let
+      env = (python3.withPackages (ps: with ps; [ ipykernel ]));
+    in {
+      displayName = "Python 3";
+      argv = [
+        env.interpreter
+        "-m"
+        "ipykernel_launcher"
+        "-f"
+        "{connection_file}"
+      ];
+      language = "python";
+      logo32 = "${env}/${env.sitePackages}/ipykernel/resources/logo-32x32.png";
+      logo64 = "${env}/${env.sitePackages}/ipykernel/resources/logo-64x64.png";
+    };
+  };
+
+in
+{
+  inherit default;
+
+  # Definitions is an attribute set.
+
+  create = { definitions ?  default }: with lib; stdenv.mkDerivation {
+
+    name = "jupyter-kernels";
+
+    src = "/dev/null";
+
+    unpackCmd = "mkdir jupyter_kernels";
+
+    installPhase =  ''
+      mkdir kernels
+
+      ${concatStringsSep "\n" (mapAttrsToList (kernelName: unfilteredKernel:
+        let
+          allowedKernelKeys = ["argv" "displayName" "language" "interruptMode" "env" "metadata" "logo32" "logo64" "extraPaths"];
+          kernel = filterAttrs (n: v: (any (x: x == n) allowedKernelKeys)) unfilteredKernel;
+          config = builtins.toJSON (
+            kernel
+            // {display_name = if (kernel.displayName != "") then kernel.displayName else kernelName;}
+            // (optionalAttrs (kernel ? interruptMode) { interrupt_mode = kernel.interruptMode; })
+          );
+          extraPaths = kernel.extraPaths or {}
+            // lib.optionalAttrs (kernel.logo32 != null) { "logo-32x32.png" = kernel.logo32; }
+            // lib.optionalAttrs (kernel.logo64 != null) { "logo-64x64.png" = kernel.logo64; }
+          ;
+          linkExtraPaths = lib.mapAttrsToList (name: value: "ln -s ${value} 'kernels/${kernelName}/${name}';") extraPaths;
+        in ''
+          mkdir 'kernels/${kernelName}';
+          echo '${config}' > 'kernels/${kernelName}/kernel.json';
+          ${lib.concatStringsSep "\n" linkExtraPaths}
+        '') definitions)}
+
+      mkdir $out
+      cp -r kernels $out
+    '';
+
+    meta = {
+      description = "Wrapper to create jupyter notebook kernel definitions";
+      homepage = "https://jupyter.org/";
+      maintainers = with maintainers; [ aborsu ];
+    };
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/default.nix b/nixpkgs/pkgs/applications/editors/kakoune/default.nix
new file mode 100644
index 000000000000..77d75eb131ff
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kakoune/default.nix
@@ -0,0 +1,42 @@
+{ lib, stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  pname = "kakoune-unwrapped";
+  version = "2022.10.31";
+  src = fetchFromGitHub {
+    repo = "kakoune";
+    owner = "mawww";
+    rev = "v${version}";
+    sha256 = "sha256-vmzGaGl0KSjseSD/s6DXxvMUTmAle+Iv/ZP9llaFnXk=";
+  };
+  makeFlags = [ "debug=no" "PREFIX=${placeholder "out"}" ];
+
+  preConfigure = ''
+    export version="v${version}"
+  '';
+
+  enableParallelBuilding = true;
+
+  doInstallCheck = true;
+  installCheckPhase = ''
+    $out/bin/kak -ui json -e "kill 0"
+  '';
+
+  postInstall = ''
+    # make share/kak/autoload a directory, so we can use symlinkJoin with plugins
+    cd "$out/share/kak"
+    autoload_target=$(readlink autoload)
+    rm autoload
+    mkdir autoload
+    ln -s --relative "$autoload_target" autoload
+  '';
+
+  meta = with lib; {
+    homepage = "http://kakoune.org/";
+    description = "A vim inspired text editor";
+    license = licenses.publicDomain;
+    mainProgram = "kak";
+    maintainers = with maintainers; [ vrthra srapenne ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/plugins/aliases.nix b/nixpkgs/pkgs/applications/editors/kakoune/plugins/aliases.nix
new file mode 100644
index 000000000000..2f097dee5275
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kakoune/plugins/aliases.nix
@@ -0,0 +1,46 @@
+# Deprecated aliases - for backward compatibility
+
+lib: overridden:
+
+with overridden;
+
+let
+  # Removing recurseForDerivation prevents derivations of aliased attribute
+  # set to appear while listing all the packages available.
+  removeRecurseForDerivations = alias: with lib;
+    if alias.recurseForDerivations or false then
+      removeAttrs alias ["recurseForDerivations"]
+    else alias;
+
+  # Disabling distribution prevents top-level aliases for non-recursed package
+  # sets from building on Hydra.
+  removeDistribute = alias: with lib;
+    if isDerivation alias then
+      dontDistribute alias
+    else alias;
+
+  # Make sure that we are not shadowing something from
+  # all-packages.nix.
+  checkInPkgs = n: alias: if builtins.hasAttr n overridden
+                          then throw "Alias ${n} is still in kakounePlugins"
+                          else alias;
+
+  mapAliases = aliases:
+     lib.mapAttrs (n: alias: removeDistribute
+                             (removeRecurseForDerivations
+                              (checkInPkgs n alias)))
+                     aliases;
+
+  deprecations = lib.mapAttrs (old: info:
+    throw "${old} was renamed to ${info.new} on ${info.date}. Please update to ${info.new}."
+  ) (lib.importJSON ./deprecated.json);
+
+in
+mapAliases ({
+  kak-auto-pairs         = auto-pairs-kak; # backwards compat, added 2021-01-04
+  kak-buffers            = kakoune-buffers; # backwards compat, added 2021-01-04
+  kak-fzf                = fzf-kak; # backwards compat, added 2021-01-04
+  kak-powerline          = powerline-kak; # backwards compat, added 2021-01-04
+  kak-prelude            = prelude-kak; # backwards compat, added 2021-01-04
+  kak-vertical-selection = kakoune-vertical-selection; # backwards compat, added 2021-01-04
+} // deprecations)
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/plugins/build-kakoune-plugin.nix b/nixpkgs/pkgs/applications/editors/kakoune/plugins/build-kakoune-plugin.nix
new file mode 100644
index 000000000000..196a1d122d65
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kakoune/plugins/build-kakoune-plugin.nix
@@ -0,0 +1,33 @@
+{ lib, stdenv, rtpPath ? "share/kak/autoload/plugins" }:
+rec {
+  buildKakounePlugin = attrs@{
+    name ? "${attrs.pname}-${attrs.version}",
+    namePrefix ? "kakplugin-",
+    src,
+    unpackPhase ? "",
+    configurePhase ? "",
+    buildPhase ? "",
+    preInstall ? "",
+    postInstall ? "",
+    path ? lib.getName name,
+    ...
+  }:
+    stdenv.mkDerivation ((builtins.removeAttrs attrs [ "namePrefix" "path" ]) // {
+      name = namePrefix + name;
+
+      installPhase = ''
+        runHook preInstall
+
+        target=$out/${rtpPath}/${path}
+        mkdir -p $out/${rtpPath}
+        cp -r . $target
+
+        runHook postInstall
+      '';
+    });
+
+  buildKakounePluginFrom2Nix = attrs: buildKakounePlugin ({
+    dontBuild = true;
+    dontConfigure = true;
+  } // attrs);
+}
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/plugins/default.nix b/nixpkgs/pkgs/applications/editors/kakoune/plugins/default.nix
new file mode 100644
index 000000000000..dc4381446b97
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kakoune/plugins/default.nix
@@ -0,0 +1,25 @@
+{ callPackage, config, kakouneUtils, lib }:
+
+let
+
+  inherit (kakouneUtils.override {}) buildKakounePluginFrom2Nix;
+
+  plugins = callPackage ./generated.nix {
+    inherit buildKakounePluginFrom2Nix overrides;
+  };
+
+  # TL;DR
+  # * Add your plugin to ./kakoune-plugin-names
+  # * run ./update.py
+  #
+  # If additional modifications to the build process are required,
+  # add to ./overrides.nix.
+  overrides = callPackage ./overrides.nix {
+    inherit buildKakounePluginFrom2Nix;
+  };
+
+  aliases = lib.optionalAttrs config.allowAliases (import ./aliases.nix lib plugins);
+
+in
+
+plugins // aliases
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/plugins/deprecated.json b/nixpkgs/pkgs/applications/editors/kakoune/plugins/deprecated.json
new file mode 100644
index 000000000000..0967ef424bce
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kakoune/plugins/deprecated.json
@@ -0,0 +1 @@
+{}
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/plugins/generated.nix b/nixpkgs/pkgs/applications/editors/kakoune/plugins/generated.nix
new file mode 100644
index 000000000000..a37c90fb99d3
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kakoune/plugins/generated.nix
@@ -0,0 +1,235 @@
+# This file has been generated by ./pkgs/applications/editors/kakoune/plugins/update.py. Do not edit!
+{ lib, buildKakounePluginFrom2Nix, fetchFromGitHub, overrides ? (self: super: {}) }:
+let
+packages = ( self:
+{
+  active-window-kak = buildKakounePluginFrom2Nix {
+    pname = "active-window-kak";
+    version = "2022-11-14";
+    src = fetchFromGitHub {
+      owner = "greenfork";
+      repo = "active-window.kak";
+      rev = "36bf0364eed856a52cddf274072e9f255902c0ee";
+      sha256 = "1fv1cp9q212gamf9z2papl5xcl2w31fpcmbgdzbxcxdl1pvfsqp8";
+    };
+    meta.homepage = "https://github.com/greenfork/active-window.kak/";
+  };
+
+  auto-pairs-kak = buildKakounePluginFrom2Nix {
+    pname = "auto-pairs-kak";
+    version = "2022-03-13";
+    src = fetchFromGitHub {
+      owner = "alexherbo2";
+      repo = "auto-pairs.kak";
+      rev = "bfdcb8566076f653ec707f86207f83ea75173ce9";
+      sha256 = "0vx9msk8wlj8p9qf6yiv9gzrbanb5w245cidnx5cppgld2w842ij";
+    };
+    meta.homepage = "https://github.com/alexherbo2/auto-pairs.kak/";
+  };
+
+  connect-kak = buildKakounePluginFrom2Nix {
+    pname = "connect-kak";
+    version = "2021-02-24";
+    src = fetchFromGitHub {
+      owner = "kakounedotcom";
+      repo = "connect.kak";
+      rev = "a536605a208149eed58986bda54f3dda215dfe61";
+      sha256 = "1svw64zk28sn271vjyzvq21zaln13vnx59rxnxah6adq8n5nkr4a";
+    };
+    meta.homepage = "https://github.com/kakounedotcom/connect.kak/";
+  };
+
+  fzf-kak = buildKakounePluginFrom2Nix {
+    pname = "fzf-kak";
+    version = "2022-10-11";
+    src = fetchFromGitHub {
+      owner = "andreyorst";
+      repo = "fzf.kak";
+      rev = "6910bfb4c23cac59c17f5b7850f7bd49aba3e5cb";
+      sha256 = "1hlals4d9x5i4mwigxjlx4f9xgc9rw15yzvbvc64cminxic2i3i8";
+    };
+    meta.homepage = "https://github.com/andreyorst/fzf.kak/";
+  };
+
+  kakboard = buildKakounePluginFrom2Nix {
+    pname = "kakboard";
+    version = "2022-04-02";
+    src = fetchFromGitHub {
+      owner = "lePerdu";
+      repo = "kakboard";
+      rev = "5759dcc5af593ff88a7faecc41a8f549ec440771";
+      sha256 = "0g8q0rkdnzsfvlibjd1zfcapngfli5aa3qrgmkgdi24n9ad8wzvh";
+    };
+    meta.homepage = "https://github.com/lePerdu/kakboard/";
+  };
+
+  kakoune-buffer-switcher = buildKakounePluginFrom2Nix {
+    pname = "kakoune-buffer-switcher";
+    version = "2022-09-18";
+    src = fetchFromGitHub {
+      owner = "occivink";
+      repo = "kakoune-buffer-switcher";
+      rev = "21319aa08e7c9072dcf1a4f2f5583887d701fc37";
+      sha256 = "0lnvcb4khw1ywxd369phd2xibsh5f6qc11x5vrla331wr1q7y8j8";
+    };
+    meta.homepage = "https://github.com/occivink/kakoune-buffer-switcher/";
+  };
+
+  kakoune-buffers = buildKakounePluginFrom2Nix {
+    pname = "kakoune-buffers";
+    version = "2021-11-10";
+    src = fetchFromGitHub {
+      owner = "Delapouite";
+      repo = "kakoune-buffers";
+      rev = "6b2081f5b7d58c72de319a5cba7bf628b6802881";
+      sha256 = "0pbrgydifw2a8yf3ringyqq91fccfv4lm4v8sk5349hbcz6apr4c";
+    };
+    meta.homepage = "https://github.com/Delapouite/kakoune-buffers/";
+  };
+
+  kakoune-easymotion = buildKakounePluginFrom2Nix {
+    pname = "kakoune-easymotion";
+    version = "2020-03-09";
+    src = fetchFromGitHub {
+      owner = "danr";
+      repo = "kakoune-easymotion";
+      rev = "0ca75450023a149efc70e8e383e459b571355c70";
+      sha256 = "15czvl0qj2k767pysr6xk2v31mkhvcbmv76xs2a8yrslchms70b5";
+    };
+    meta.homepage = "https://github.com/danr/kakoune-easymotion/";
+  };
+
+  kakoune-extra-filetypes = buildKakounePluginFrom2Nix {
+    pname = "kakoune-extra-filetypes";
+    version = "2021-05-16";
+    src = fetchFromGitHub {
+      owner = "kakoune-editor";
+      repo = "kakoune-extra-filetypes";
+      rev = "8ffeec08068edfee42e076c5f6d56a54a498bad2";
+      sha256 = "1v87aqfk2jcysbdls3mh2v1yafk1albbinfxsxp11m4nxd2b9agl";
+    };
+    meta.homepage = "https://github.com/kakoune-editor/kakoune-extra-filetypes/";
+  };
+
+  kakoune-rainbow = buildKakounePluginFrom2Nix {
+    pname = "kakoune-rainbow";
+    version = "2020-09-01";
+    src = fetchFromGitHub {
+      owner = "listentolist";
+      repo = "kakoune-rainbow";
+      rev = "d09103e8d268cf4621215bf162a0244c9482be3c";
+      sha256 = "1i3id7xw0j4z1a14mscr68ckpgvcwsjpl86lr864wy7w7qcmblx6";
+    };
+    meta.homepage = "https://github.com/listentolist/kakoune-rainbow/";
+  };
+
+  kakoune-registers = buildKakounePluginFrom2Nix {
+    pname = "kakoune-registers";
+    version = "2022-03-01";
+    src = fetchFromGitHub {
+      owner = "Delapouite";
+      repo = "kakoune-registers";
+      rev = "b8ca8e04ebe50671a937bceccba69c62b68ae8b0";
+      sha256 = "0vy5dc6jly5xqcck0vhnmbjxjdy3615b6d329v0b04amzy0hdlck";
+    };
+    meta.homepage = "https://github.com/Delapouite/kakoune-registers/";
+  };
+
+  kakoune-vertical-selection = buildKakounePluginFrom2Nix {
+    pname = "kakoune-vertical-selection";
+    version = "2022-11-29";
+    src = fetchFromGitHub {
+      owner = "occivink";
+      repo = "kakoune-vertical-selection";
+      rev = "227b3fd9643e6e3b9d36fab324081a988c038e21";
+      sha256 = "0ygqhlk31ilczpwws28iqya8i1qhnwkb5rw6bn2zqgxj428a1kqj";
+    };
+    meta.homepage = "https://github.com/occivink/kakoune-vertical-selection/";
+  };
+
+  openscad-kak = buildKakounePluginFrom2Nix {
+    pname = "openscad-kak";
+    version = "2020-12-10";
+    src = fetchFromGitHub {
+      owner = "mayjs";
+      repo = "openscad.kak";
+      rev = "ba51bbdcd96ccf94bb9239bef1481b6f37125849";
+      sha256 = "15dybd6dnnwla6mj8sw83nwd62para1syxzifznl6rz6kp8vqjjj";
+    };
+    meta.homepage = "https://github.com/mayjs/openscad.kak/";
+  };
+
+  pandoc-kak = buildKakounePluginFrom2Nix {
+    pname = "pandoc-kak";
+    version = "2021-06-29";
+    src = fetchFromGitHub {
+      owner = "basbebe";
+      repo = "pandoc.kak";
+      rev = "e9597e8df58427884161ce27392a9558930832a7";
+      sha256 = "1baslidszbybx2ngdkm7wns2m5l27gc0mb3blhhydiav8fcfvc6m";
+    };
+    meta.homepage = "https://github.com/basbebe/pandoc.kak/";
+  };
+
+  powerline-kak = buildKakounePluginFrom2Nix {
+    pname = "powerline-kak";
+    version = "2022-04-05";
+    src = fetchFromGitHub {
+      owner = "andreyorst";
+      repo = "powerline.kak";
+      rev = "c5ef9a845bbd886c73ef00c0efff986e02d5f5d8";
+      sha256 = "1lshlnz5xrxzafxmb6w05g2i6nvi49aqyd8852k9l0lmzqryp7l2";
+    };
+    meta.homepage = "https://github.com/andreyorst/powerline.kak/";
+  };
+
+  prelude-kak = buildKakounePluginFrom2Nix {
+    pname = "prelude-kak";
+    version = "2021-02-24";
+    src = fetchFromGitHub {
+      owner = "kakounedotcom";
+      repo = "prelude.kak";
+      rev = "5dbdc020c546032885c1fdb463e366cc89fc15ad";
+      sha256 = "1pncr8azqvl2z9yvzhc68p1s9fld8cvak8yz88zgrp5ypx2cxl8c";
+    };
+    meta.homepage = "https://github.com/kakounedotcom/prelude.kak/";
+  };
+
+  smarttab-kak = buildKakounePluginFrom2Nix {
+    pname = "smarttab-kak";
+    version = "2022-04-10";
+    src = fetchFromGitHub {
+      owner = "andreyorst";
+      repo = "smarttab.kak";
+      rev = "86ac6599b13617ff938905ba4cdd8225d7eb6a2e";
+      sha256 = "1992xwf2aygzfd26lhg3yiy253g0hl1iagj0kq9yhcqg0i5xjcj9";
+    };
+    meta.homepage = "https://github.com/andreyorst/smarttab.kak/";
+  };
+
+  tabs-kak = buildKakounePluginFrom2Nix {
+    pname = "tabs-kak";
+    version = "2021-07-05";
+    src = fetchFromGitHub {
+      owner = "enricozb";
+      repo = "tabs.kak";
+      rev = "1cb19e410a3ef299f7a701fa5bec98c2d9284dac";
+      sha256 = "0hxa4mvw1k74vscxkm520c6g7iwcaqh8kj9g4mwy6n5kkvr1drf0";
+    };
+    meta.homepage = "https://github.com/enricozb/tabs.kak/";
+  };
+
+  zig-kak = buildKakounePluginFrom2Nix {
+    pname = "zig-kak";
+    version = "2019-05-06";
+    src = fetchFromGitHub {
+      owner = "adrusi";
+      repo = "zig.kak";
+      rev = "5a7e84e138324e6b8d140fe384dfe5cc941e26b7";
+      sha256 = "1w0nmhsgchjga4by9ch9md3pdc1bwn0p157g6zwnfpj7lnaahsmq";
+    };
+    meta.homepage = "https://github.com/adrusi/zig.kak/";
+  };
+
+});
+in lib.fix' (lib.extends overrides packages)
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/plugins/kakoune-plugin-names b/nixpkgs/pkgs/applications/editors/kakoune/plugins/kakoune-plugin-names
new file mode 100644
index 000000000000..b856308c7831
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kakoune/plugins/kakoune-plugin-names
@@ -0,0 +1,20 @@
+repo,branch,alias
+https://github.com/greenfork/active-window.kak/,,
+https://github.com/alexherbo2/auto-pairs.kak/,,
+https://github.com/kakounedotcom/connect.kak/,,
+https://github.com/andreyorst/fzf.kak/,,
+https://github.com/lePerdu/kakboard/,,
+https://github.com/occivink/kakoune-buffer-switcher/,,
+https://github.com/Delapouite/kakoune-buffers/,,
+https://github.com/danr/kakoune-easymotion/,,
+https://github.com/kakoune-editor/kakoune-extra-filetypes/,,
+https://github.com/listentolist/kakoune-rainbow/,,
+https://github.com/Delapouite/kakoune-registers/,,
+https://github.com/occivink/kakoune-vertical-selection/,,
+https://github.com/mayjs/openscad.kak/,,
+https://github.com/basbebe/pandoc.kak/,,
+https://github.com/andreyorst/powerline.kak/,,
+https://github.com/kakounedotcom/prelude.kak/,,
+https://github.com/andreyorst/smarttab.kak/,,
+https://github.com/enricozb/tabs.kak/,,
+https://github.com/adrusi/zig.kak/,,
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/plugins/kakoune-utils.nix b/nixpkgs/pkgs/applications/editors/kakoune/plugins/kakoune-utils.nix
new file mode 100644
index 000000000000..11a1cc130d6c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kakoune/plugins/kakoune-utils.nix
@@ -0,0 +1,4 @@
+{ lib, stdenv }:
+{
+  inherit (import ./build-kakoune-plugin.nix { inherit lib stdenv; }) buildKakounePlugin buildKakounePluginFrom2Nix;
+}
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/plugins/overrides.nix b/nixpkgs/pkgs/applications/editors/kakoune/plugins/overrides.nix
new file mode 100644
index 000000000000..fb1287ba490b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kakoune/plugins/overrides.nix
@@ -0,0 +1,161 @@
+{ lib, stdenv, fetchFromGitHub, fetchFromGitLab, fetchgit
+, buildKakounePluginFrom2Nix
+, kak-lsp, parinfer-rust, rep
+, fzf, git, guile, kakoune-unwrapped, lua5_3, plan9port
+}:
+
+self: super: {
+  inherit kak-lsp parinfer-rust rep;
+
+  case-kak = buildKakounePluginFrom2Nix {
+    pname = "case-kak";
+    version = "2020-04-06";
+    src = fetchFromGitLab {
+      owner = "FlyingWombat";
+      repo = "case.kak";
+      rev = "6f1511820aa3abfa118e0f856118adc8113e2185";
+      sha256 = "002njrlwgakqgp74wivbppr9qyn57dn4n5bxkr6k6nglk9qndwdp";
+    };
+    meta.homepage = "https://gitlab.com/FlyingWombat/case.kak";
+  };
+
+  fzf-kak = super.fzf-kak.overrideAttrs(oldAttrs: rec {
+    preFixup = ''
+      if [[ -x "${fzf}/bin/fzf" ]]; then
+        fzfImpl='${fzf}/bin/fzf'
+      else
+        fzfImpl='${fzf}/bin/sk'
+      fi
+
+      substituteInPlace $out/share/kak/autoload/plugins/fzf-kak/rc/fzf.kak \
+        --replace \'fzf\' \'"$fzfImpl"\'
+    '';
+  });
+
+  kak-ansi = stdenv.mkDerivation rec {
+    pname = "kak-ansi";
+    version = "0.2.4";
+
+    src = fetchFromGitHub {
+      owner = "eraserhd";
+      repo = "kak-ansi";
+      rev = "v${version}";
+      sha256 = "kFjTYFy0KF5WWEHU4hHFAnD/03/d3ptjqMMbTSaGImE=";
+    };
+
+    installPhase = ''
+      mkdir -p $out/bin $out/share/kak/autoload/plugins/
+      cp kak-ansi-filter $out/bin/
+      # Hard-code path of filter and don't try to build when Kakoune boots
+      sed '
+        /^declare-option.* ansi_filter /i\
+declare-option -hidden str ansi_filter %{'"$out"'/bin/kak-ansi-filter}
+        /^declare-option.* ansi_filter /,/^}/d
+      ' rc/ansi.kak >$out/share/kak/autoload/plugins/ansi.kak
+    '';
+
+    meta = with lib; {
+      description = "Kakoune support for rendering ANSI code";
+      homepage = "https://github.com/eraserhd/kak-ansi";
+      license = licenses.unlicense;
+      maintainers = with maintainers; [ eraserhd ];
+      platforms = platforms.all;
+    };
+  };
+
+  kak-plumb = stdenv.mkDerivation rec {
+    pname = "kak-plumb";
+    version = "0.1.1";
+
+    src = fetchFromGitHub {
+      owner = "eraserhd";
+      repo = "kak-plumb";
+      rev = "v${version}";
+      sha256 = "1rz6pr786slnf1a78m3sj09axr4d2lb5rg7sfa4mfg1zcjh06ps6";
+    };
+
+    installPhase = ''
+      mkdir -p $out/bin $out/share/kak/autoload/plugins/
+      substitute rc/plumb.kak $out/share/kak/autoload/plugins/plumb.kak \
+        --replace '9 plumb' '${plan9port}/bin/9 plumb'
+      substitute edit-client $out/bin/edit-client \
+        --replace '9 9p' '${plan9port}/bin/9 9p' \
+        --replace 'kak -p' '${kakoune-unwrapped}/bin/kak -p'
+      chmod +x $out/bin/edit-client
+    '';
+
+    meta = with lib; {
+      description = "Kakoune integration with the Plan 9 plumber";
+      homepage = "https://github.com/eraserhd/kak-plumb";
+      license = licenses.unlicense;
+      maintainers = with maintainers; [ eraserhd ];
+      platforms = platforms.all;
+    };
+  };
+
+  kakoune-rainbow = super.kakoune-rainbow.overrideAttrs(oldAttrs: rec {
+    preFixup = ''
+      mkdir -p $out/bin
+      mv $out/share/kak/autoload/plugins/kakoune-rainbow/bin/kak-rainbow.scm $out/bin
+      substituteInPlace $out/bin/kak-rainbow.scm \
+        --replace '/usr/bin/env -S guile' '${guile}/bin/guile'
+      substituteInPlace $out/share/kak/autoload/plugins/kakoune-rainbow/rainbow.kak \
+        --replace '%sh{dirname "$kak_source"}' "'$out'"
+    '';
+  });
+
+  kakoune-state-save = buildKakounePluginFrom2Nix {
+    pname = "kakoune-state-save";
+    version = "2020-02-09";
+
+    src = fetchFromGitLab {
+      owner = "Screwtapello";
+      repo = "kakoune-state-save";
+      rev = "ab7c0c765326a4a80af78857469ee8c80814c52a";
+      sha256 = "AAOCG0TY3G188NnkkwMCSbkkNe487F4gwiFWwG9Yo+A=";
+    };
+
+    meta = with lib; {
+      description = "Help Kakoune save and restore state between sessions";
+      homepage = "https://gitlab.com/Screwtapello/kakoune-state-save";
+      license = licenses.mit;
+      maintainers = with maintainers; [ Flakebi ];
+      platforms = platforms.all;
+    };
+  };
+
+  powerline-kak = super.powerline-kak.overrideAttrs(oldAttrs: rec {
+    preFixup = ''
+      substituteInPlace $out/share/kak/autoload/plugins/powerline-kak/rc/modules/git.kak \
+        --replace ' git ' ' ${git}/bin/git '
+    '';
+  });
+
+  quickscope-kak = buildKakounePluginFrom2Nix rec {
+    pname = "quickscope-kak";
+    version = "1.0.0";
+
+    src = fetchgit {
+      url = "https://git.sr.ht/~voroskoi/quickscope.kak";
+      rev = "v${version}";
+      sha256 = "0y1g3zpa2ql8l9rl5i2w84bka8a09kig9nq9zdchaff5pw660mcx";
+    };
+
+    buildInputs = [ lua5_3 ];
+
+    installPhase = ''
+      mkdir -p $out/share/kak/autoload/plugins/
+      cp quickscope.* $out/share/kak/autoload/plugins/
+      # substituteInPlace does not like the pipe
+      sed -e 's,[|] *lua,|${lua5_3}/bin/lua,' quickscope.kak >$out/share/kak/autoload/plugins/quickscope.kak
+    '';
+
+    meta = with lib; {
+      description = "Highlight f and t jump positions";
+      homepage = "https://sr.ht/~voroskoi/quickscope.kak/";
+      license = licenses.unlicense;
+      maintainers = with maintainers; [ eraserhd ];
+      platforms = platforms.all;
+    };
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/plugins/update-shell.nix b/nixpkgs/pkgs/applications/editors/kakoune/plugins/update-shell.nix
new file mode 100644
index 000000000000..b323574169aa
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kakoune/plugins/update-shell.nix
@@ -0,0 +1,15 @@
+{ pkgs ? import ../../../../.. { } }:
+
+with pkgs;
+let
+  pyEnv = python3.withPackages (ps: [ ps.gitpython ]);
+in
+
+mkShell {
+  packages = [
+    bash
+    pyEnv
+    nix
+    nix-prefetch-scripts
+  ];
+}
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/plugins/update.py b/nixpkgs/pkgs/applications/editors/kakoune/plugins/update.py
new file mode 100755
index 000000000000..ab5aa9242839
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kakoune/plugins/update.py
@@ -0,0 +1,88 @@
+#!/usr/bin/env nix-shell
+#!nix-shell update-shell.nix -i python3
+
+# format:
+# $ nix run nixpkgs.python3Packages.black -c black update.py
+# type-check:
+# $ nix run nixpkgs.python3Packages.mypy -c mypy update.py
+# linted:
+# $ nix run nixpkgs.python3Packages.flake8 -c flake8 --ignore E501,E265,E402 update.py
+
+import inspect
+import os
+import sys
+from typing import List, Tuple
+from pathlib import Path
+
+# Import plugin update library from maintainers/scripts/pluginupdate.py
+ROOT = Path(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))) # type: ignore
+sys.path.insert(
+    0, os.path.join(ROOT.parent.parent.parent.parent.parent, "maintainers", "scripts")
+)
+import pluginupdate
+
+GET_PLUGINS = f"""(with import <localpkgs> {{}};
+let
+  inherit (kakouneUtils.override {{}}) buildKakounePluginFrom2Nix;
+  generated = callPackage {ROOT}/generated.nix {{
+    inherit buildKakounePluginFrom2Nix;
+  }};
+  hasChecksum = value: lib.isAttrs value && lib.hasAttrByPath ["src" "outputHash"] value;
+  getChecksum = name: value:
+    if hasChecksum value then {{
+      submodules = value.src.fetchSubmodules or false;
+      sha256 = value.src.outputHash;
+      rev = value.src.rev;
+    }} else null;
+  checksums = lib.mapAttrs getChecksum generated;
+in lib.filterAttrs (n: v: v != null) checksums)"""
+
+HEADER = "# This file has been generated by ./pkgs/applications/editors/kakoune/plugins/update.py. Do not edit!"
+
+class KakouneEditor(pluginupdate.Editor):
+
+
+    def generate_nix(self, plugins: List[Tuple[pluginupdate.PluginDesc, pluginupdate.Plugin]], outfile: str):
+        sorted_plugins = sorted(plugins, key=lambda v: v[1].name.lower())
+
+        with open(outfile, "w+") as f:
+            f.write(HEADER)
+            f.write(
+                """
+{ lib, buildKakounePluginFrom2Nix, fetchFromGitHub, overrides ? (self: super: {}) }:
+let
+packages = ( self:
+{"""
+            )
+            for pluginDesc, plugin in sorted_plugins:
+                if plugin.has_submodules:
+                    submodule_attr = "\n      fetchSubmodules = true;"
+                else:
+                    submodule_attr = ""
+
+                f.write(
+                    f"""
+  {plugin.normalized_name} = buildKakounePluginFrom2Nix {{
+    pname = "{plugin.normalized_name}";
+    version = "{plugin.version}";
+    src = {pluginDesc.repo.as_nix(plugin)};
+    meta.homepage = "{pluginDesc.repo.url("")}";
+  }};
+"""
+                )
+            f.write(
+                """
+});
+in lib.fix' (lib.extends overrides packages)
+"""
+            )
+        print(f"updated {outfile}")
+
+
+def main():
+    editor = KakouneEditor("kakoune", ROOT, GET_PLUGINS)
+    editor.run()
+
+
+if __name__ == "__main__":
+    main()
diff --git a/nixpkgs/pkgs/applications/editors/kakoune/wrapper.nix b/nixpkgs/pkgs/applications/editors/kakoune/wrapper.nix
new file mode 100644
index 000000000000..451507885ce0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kakoune/wrapper.nix
@@ -0,0 +1,31 @@
+{ symlinkJoin, makeWrapper, kakoune, plugins ? [], configure ? {} }:
+
+let
+  # "plugins" is the preferred way, but some configurations may be
+  # using "configure.plugins", so accept both
+  requestedPlugins = plugins ++ (configure.plugins or []);
+
+in
+  symlinkJoin {
+    name = "kakoune-${kakoune.version}";
+
+    nativeBuildInputs = [ makeWrapper ];
+
+    paths = [ kakoune ] ++ requestedPlugins;
+
+    postBuild = ''
+      # location of kak binary is used to find ../share/kak/autoload,
+      # unless explicitly overriden with KAKOUNE_RUNTIME
+      rm "$out/bin/kak"
+      makeWrapper "${kakoune}/bin/kak" "$out/bin/kak" --set KAKOUNE_RUNTIME "$out/share/kak"
+
+      # currently kakoune ignores doc files if they are symlinks, so workaround by
+      # copying doc files over, so they become regular files...
+      mkdir "$out/DELETE_ME"
+      mv "$out/share/kak/doc" "$out/DELETE_ME"
+      cp -r --dereference "$out/DELETE_ME/doc" "$out/share/kak"
+      rm -Rf "$out/DELETE_ME"
+    '';
+
+    meta = kakoune.meta // { priority = (kakoune.meta.priority or 0) - 1; };
+  }
diff --git a/nixpkgs/pkgs/applications/editors/kibi/default.nix b/nixpkgs/pkgs/applications/editors/kibi/default.nix
new file mode 100644
index 000000000000..3d1f01f4b021
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kibi/default.nix
@@ -0,0 +1,33 @@
+{ lib
+, fetchFromGitHub
+, rustPlatform
+, makeWrapper
+}:
+
+rustPlatform.buildRustPackage rec {
+  pname = "kibi";
+  version = "0.2.2";
+
+  cargoSha256 = "sha256-ebUCkcUACganeq5U0XU4VIGClKDZGhUw6K3WBgTUUUw=";
+
+  src = fetchFromGitHub {
+    owner = "ilai-deutel";
+    repo = "kibi";
+    rev = "v${version}";
+    sha256 = "sha256-ox1qKWxJlUIFzEqeyzG2kqZix3AHnOKFrlpf6O5QM+k=";
+  };
+
+  nativeBuildInputs = [ makeWrapper ];
+
+  postInstall = ''
+    install -Dm644 syntax.d/* -t $out/share/kibi/syntax.d
+    wrapProgram $out/bin/kibi --prefix XDG_DATA_DIRS : "$out/share"
+  '';
+
+  meta = with lib; {
+    description = "A text editor in ≤1024 lines of code, written in Rust";
+    homepage = "https://github.com/ilai-deutel/kibi";
+    license = licenses.mit;
+    maintainers = with maintainers; [ robertodr ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/kile/default.nix b/nixpkgs/pkgs/applications/editors/kile/default.nix
new file mode 100644
index 000000000000..686113452eb8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/kile/default.nix
@@ -0,0 +1,68 @@
+{ mkDerivation
+, lib
+, fetchurl
+, extra-cmake-modules
+, kdoctools
+, wrapGAppsHook
+, qtscript
+, kconfig
+, kcrash
+, kdbusaddons
+, kdelibs4support
+, kguiaddons
+, kiconthemes
+, kinit
+, khtml
+, konsole
+, kparts
+, ktexteditor
+, kwindowsystem
+, okular
+, poppler
+}:
+
+mkDerivation rec {
+  pname = "kile";
+  version = "2.9.93";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/kile/kile-${version}.tar.bz2";
+    sha256 = "BEmSEv/LJPs6aCkUmnyuTGrV15WYXwgIANbfcviMXfA=";
+  };
+
+  nativeBuildInputs = [
+    extra-cmake-modules
+    wrapGAppsHook
+    kdoctools
+  ];
+
+  buildInputs = [
+    kconfig
+    kcrash
+    kdbusaddons
+    kdelibs4support
+    kguiaddons
+    kiconthemes
+    kinit
+    khtml
+    kparts
+    ktexteditor
+    kwindowsystem
+    okular
+    poppler
+    qtscript
+  ];
+  dontWrapGApps = true;
+  preFixup = ''
+    makeWrapperArgs+=("''${gappsWrapperArgs[@]}")
+  '';
+
+  propagatedUserEnvPkgs = [ konsole ];
+
+  meta = {
+    description = "User-friendly TeX/LaTeX authoring tool for the KDE desktop environment";
+    homepage = "https://www.kde.org/applications/office/kile/";
+    maintainers = with lib.maintainers; [ fridh ];
+    license = lib.licenses.gpl2Plus;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/l3afpad/default.nix b/nixpkgs/pkgs/applications/editors/l3afpad/default.nix
new file mode 100644
index 000000000000..2ccea6afc3ee
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/l3afpad/default.nix
@@ -0,0 +1,25 @@
+{ lib, stdenv, fetchurl, intltool, pkg-config, gtk3, fetchFromGitHub
+, autoreconfHook, wrapGAppsHook }:
+
+stdenv.mkDerivation rec {
+  version = "unstable-2022-02-14";
+  pname = "l3afpad";
+
+  src = fetchFromGitHub {
+    owner = "stevenhoneyman";
+    repo = pname;
+    rev = "16f22222116b78b7f6a6fd83289937cdaabed624";
+    sha256 = "sha256-ly2w9jmRlprm/PnyC0LYjrxBVK+J0DLiSpzuTUMZpWA=";
+  };
+
+  nativeBuildInputs = [ pkg-config autoreconfHook wrapGAppsHook intltool ];
+  buildInputs = [ gtk3 ];
+
+  meta = with lib; {
+    description = "Simple text editor forked from Leafpad using GTK+ 3.x";
+    homepage = "https://github.com/stevenhoneyman/l3afpad";
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ ckie ];
+    license = licenses.gpl2;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/lapce/Cargo.lock b/nixpkgs/pkgs/applications/editors/lapce/Cargo.lock
new file mode 100644
index 000000000000..11496a2d55bf
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/lapce/Cargo.lock
@@ -0,0 +1,6475 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "Inflector"
+version = "0.11.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3"
+dependencies = [
+ "lazy_static",
+ "regex",
+]
+
+[[package]]
+name = "addr2line"
+version = "0.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b"
+dependencies = [
+ "gimli",
+]
+
+[[package]]
+name = "adler"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
+
+[[package]]
+name = "ahash"
+version = "0.7.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
+dependencies = [
+ "getrandom",
+ "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 = "alacritty_config"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b0c9edf2a6899fc12e9f8718485fa70f2c311bc86c25ff329783b16de7227dfd"
+dependencies = [
+ "log 0.4.17",
+ "serde",
+ "serde_yaml",
+]
+
+[[package]]
+name = "alacritty_config_derive"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "37164df1dc70b36db94e2df45b121c1f57b2946778d5f7e56f4b0d1c118e1b54"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "alacritty_terminal"
+version = "0.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "043d0bc52432b59149ca25e45ea617cc4cfd2e34acc00d2f7ea976b9934be477"
+dependencies = [
+ "alacritty_config",
+ "alacritty_config_derive",
+ "base64 0.13.0",
+ "bitflags",
+ "dirs",
+ "libc",
+ "log 0.4.17",
+ "mio 0.6.23",
+ "mio-anonymous-pipes",
+ "mio-extras",
+ "miow 0.3.7",
+ "nix",
+ "parking_lot 0.12.1",
+ "regex-automata",
+ "serde",
+ "serde_yaml",
+ "signal-hook",
+ "signal-hook-mio",
+ "unicode-width",
+ "vte",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "ambient-authority"
+version = "0.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec8ad6edb4840b78c5c3d88de606b22252d552b55f3a4699fbb10fc070ec3049"
+
+[[package]]
+name = "android_system_properties"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "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 = "arc-swap"
+version = "1.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "983cd8b9d4b02a6dc6ffa557262eb5858a27a0038ffffe21a0f133eaa819a164"
+
+[[package]]
+name = "arrayref"
+version = "0.3.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
+
+[[package]]
+name = "arrayvec"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"
+
+[[package]]
+name = "arrayvec"
+version = "0.7.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6"
+
+[[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-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 = "atk"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a83b21d2aa75e464db56225e1bda2dd5993311ba1095acaa8fa03d1ae67026ba"
+dependencies = [
+ "atk-sys",
+ "bitflags",
+ "glib",
+ "libc",
+]
+
+[[package]]
+name = "atk-sys"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "badcf670157c84bb8b1cf6b5f70b650fed78da2033c9eed84c4e49b11cbe83ea"
+dependencies = [
+ "glib-sys",
+ "gobject-sys",
+ "libc",
+ "system-deps",
+]
+
+[[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 0.1.19",
+ "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 = "backtrace"
+version = "0.3.66"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7"
+dependencies = [
+ "addr2line",
+ "cc",
+ "cfg-if 1.0.0",
+ "libc",
+ "miniz_oxide",
+ "object",
+ "rustc-demangle",
+]
+
+[[package]]
+name = "base64"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7c4a342b450b268e1be8036311e2c613d7f8a7ed31214dff1cc3b60852a3168d"
+dependencies = [
+ "byteorder",
+ "safemem",
+]
+
+[[package]]
+name = "base64"
+version = "0.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
+
+[[package]]
+name = "bincode"
+version = "1.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "bit_field"
+version = "0.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4"
+
+[[package]]
+name = "bitflags"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+[[package]]
+name = "bitmaps"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2"
+dependencies = [
+ "typenum",
+]
+
+[[package]]
+name = "block"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
+
+[[package]]
+name = "block-buffer"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
+dependencies = [
+ "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 = "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 = [
+ "lazy_static",
+ "memchr",
+ "regex-automata",
+]
+
+[[package]]
+name = "bumpalo"
+version = "3.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d"
+
+[[package]]
+name = "bytecount"
+version = "0.6.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c"
+
+[[package]]
+name = "bytemuck"
+version = "1.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2f5715e491b5a1598fc2bef5a606847b5dc1d48ea625bd3c02c00de8285591da"
+dependencies = [
+ "bytemuck_derive",
+]
+
+[[package]]
+name = "bytemuck_derive"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b9e1f5fa78f69496407a27ae9ed989e3c3b072310286f5ef385525e4cbc24a9"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "byteorder"
+version = "1.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
+
+[[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 = "cairo-rs"
+version = "0.14.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "33b5725979db0c586d98abad2193cdb612dd40ef95cd26bd99851bf93b3cb482"
+dependencies = [
+ "bitflags",
+ "cairo-sys-rs",
+ "glib",
+ "libc",
+ "thiserror",
+]
+
+[[package]]
+name = "cairo-sys-rs"
+version = "0.14.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b448b876970834fda82ba3aeaccadbd760206b75388fc5c1b02f1e343b697570"
+dependencies = [
+ "glib-sys",
+ "libc",
+ "system-deps",
+]
+
+[[package]]
+name = "cap-fs-ext"
+version = "0.25.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "438ca7f5bb15c799ea146429e4f8b7bfd25ff1eb05319024549a7728de45800c"
+dependencies = [
+ "cap-primitives",
+ "cap-std",
+ "io-lifetimes",
+ "windows-sys",
+]
+
+[[package]]
+name = "cap-primitives"
+version = "0.25.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ba063daa90ed40882bb288ac4ecaa942d655d15cf74393d41d2267b5d7daf120"
+dependencies = [
+ "ambient-authority",
+ "fs-set-times",
+ "io-extras",
+ "io-lifetimes",
+ "ipnet",
+ "maybe-owned",
+ "rustix",
+ "winapi-util",
+ "windows-sys",
+ "winx",
+]
+
+[[package]]
+name = "cap-rand"
+version = "0.25.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c720808e249f0ae846ec647fe48cef3cea67e4e5026cf869c041c278b7dcae45"
+dependencies = [
+ "ambient-authority",
+ "rand",
+]
+
+[[package]]
+name = "cap-std"
+version = "0.25.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0e3a603c9f3bd2181ed128ab3cd32fbde7cff76afc64a3576662701c4aee7e2b"
+dependencies = [
+ "cap-primitives",
+ "io-extras",
+ "io-lifetimes",
+ "ipnet",
+ "rustix",
+]
+
+[[package]]
+name = "cap-time-ext"
+version = "0.25.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "da76e64f3e46f8c8479e392a7fe3faa2e76b8c1cea4618bae445276fdec12082"
+dependencies = [
+ "cap-primitives",
+ "once_cell",
+ "rustix",
+ "winx",
+]
+
+[[package]]
+name = "cc"
+version = "1.0.73"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
+dependencies = [
+ "jobserver",
+]
+
+[[package]]
+name = "cfg-expr"
+version = "0.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b412e83326147c2bb881f8b40edfbf9905b9b8abaebd0e47ca190ba62fda8f0e"
+dependencies = [
+ "smallvec",
+]
+
+[[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 = "cgl"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "chrono"
+version = "0.4.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1"
+dependencies = [
+ "iana-time-zone",
+ "js-sys",
+ "num-integer",
+ "num-traits",
+ "time 0.1.44",
+ "wasm-bindgen",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "clap"
+version = "3.2.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "86447ad904c7fb335a790c9d7fe3d0d971dc523b8ccd1561a520de9a85302750"
+dependencies = [
+ "atty",
+ "bitflags",
+ "clap_derive",
+ "clap_lex",
+ "indexmap",
+ "once_cell",
+ "strsim",
+ "termcolor",
+ "textwrap",
+]
+
+[[package]]
+name = "clap_derive"
+version = "3.2.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65"
+dependencies = [
+ "heck 0.4.0",
+ "proc-macro-error",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "clap_lex"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
+dependencies = [
+ "os_str_bytes",
+]
+
+[[package]]
+name = "cmake"
+version = "0.1.48"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "cocoa"
+version = "0.24.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832"
+dependencies = [
+ "bitflags",
+ "block",
+ "cocoa-foundation",
+ "core-foundation",
+ "core-graphics",
+ "foreign-types",
+ "libc",
+ "objc",
+]
+
+[[package]]
+name = "cocoa-foundation"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318"
+dependencies = [
+ "bitflags",
+ "block",
+ "core-foundation",
+ "core-graphics-types",
+ "foreign-types",
+ "libc",
+ "objc",
+]
+
+[[package]]
+name = "color_quant"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
+
+[[package]]
+name = "combine"
+version = "4.6.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4"
+dependencies = [
+ "bytes",
+ "memchr",
+]
+
+[[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 = "config"
+version = "0.13.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "11f1667b8320afa80d69d8bbe40830df2c8a06003d86f73d8e003b2c48df416d"
+dependencies = [
+ "async-trait",
+ "lazy_static",
+ "nom",
+ "pathdiff",
+ "serde",
+ "toml",
+]
+
+[[package]]
+name = "console_error_panic_hook"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc"
+dependencies = [
+ "cfg-if 1.0.0",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "const-cstr"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed3d0b5ff30645a68f35ece8cea4556ca14ef8a1651455f789a099a0513532a6"
+
+[[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 = "core-graphics"
+version = "0.22.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"
+dependencies = [
+ "bitflags",
+ "core-foundation",
+ "core-graphics-types",
+ "foreign-types",
+ "libc",
+]
+
+[[package]]
+name = "core-graphics-types"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b"
+dependencies = [
+ "bitflags",
+ "core-foundation",
+ "foreign-types",
+ "libc",
+]
+
+[[package]]
+name = "core-text"
+version = "19.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "99d74ada66e07c1cefa18f8abfba765b486f250de2e4a999e5727fc0dd4b4a25"
+dependencies = [
+ "core-foundation",
+ "core-graphics",
+ "foreign-types",
+ "libc",
+]
+
+[[package]]
+name = "cpp_demangle"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f"
+dependencies = [
+ "cfg-if 1.0.0",
+]
+
+[[package]]
+name = "cpufeatures"
+version = "0.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "cranelift-bforest"
+version = "0.88.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "52056f6d0584484b57fa6c1a65c1fcb15f3780d8b6a758426d9e3084169b2ddd"
+dependencies = [
+ "cranelift-entity",
+]
+
+[[package]]
+name = "cranelift-codegen"
+version = "0.88.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "18fed94c8770dc25d01154c3ffa64ed0b3ba9d583736f305fed7beebe5d9cf74"
+dependencies = [
+ "arrayvec 0.7.2",
+ "bumpalo",
+ "cranelift-bforest",
+ "cranelift-codegen-meta",
+ "cranelift-codegen-shared",
+ "cranelift-entity",
+ "cranelift-isle",
+ "gimli",
+ "log 0.4.17",
+ "regalloc2",
+ "smallvec",
+ "target-lexicon",
+]
+
+[[package]]
+name = "cranelift-codegen-meta"
+version = "0.88.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1c451b81faf237d11c7e4f3165eeb6bac61112762c5cfe7b4c0fb7241474358f"
+dependencies = [
+ "cranelift-codegen-shared",
+]
+
+[[package]]
+name = "cranelift-codegen-shared"
+version = "0.88.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e7c940133198426d26128f08be2b40b0bd117b84771fd36798969c4d712d81fc"
+
+[[package]]
+name = "cranelift-entity"
+version = "0.88.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87a0f1b2fdc18776956370cf8d9b009ded3f855350c480c1c52142510961f352"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "cranelift-frontend"
+version = "0.88.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "34897538b36b216cc8dd324e73263596d51b8cf610da6498322838b2546baf8a"
+dependencies = [
+ "cranelift-codegen",
+ "log 0.4.17",
+ "smallvec",
+ "target-lexicon",
+]
+
+[[package]]
+name = "cranelift-isle"
+version = "0.88.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b2629a569fae540f16a76b70afcc87ad7decb38dc28fa6c648ac73b51e78470"
+
+[[package]]
+name = "cranelift-native"
+version = "0.88.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "20937dab4e14d3e225c5adfc9c7106bafd4ac669bdb43027b911ff794c6fb318"
+dependencies = [
+ "cranelift-codegen",
+ "libc",
+ "target-lexicon",
+]
+
+[[package]]
+name = "cranelift-wasm"
+version = "0.88.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "80fc2288957a94fd342a015811479de1837850924166d1f1856d8406e6f3609b"
+dependencies = [
+ "cranelift-codegen",
+ "cranelift-entity",
+ "cranelift-frontend",
+ "itertools",
+ "log 0.4.17",
+ "smallvec",
+ "wasmparser",
+ "wasmtime-types",
+]
+
+[[package]]
+name = "crc32fast"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+dependencies = [
+ "cfg-if 1.0.0",
+]
+
+[[package]]
+name = "crossbeam-channel"
+version = "0.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521"
+dependencies = [
+ "cfg-if 1.0.0",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-deque"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc"
+dependencies = [
+ "cfg-if 1.0.0",
+ "crossbeam-epoch",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-epoch"
+version = "0.9.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1"
+dependencies = [
+ "autocfg",
+ "cfg-if 1.0.0",
+ "crossbeam-utils",
+ "memoffset",
+ "once_cell",
+ "scopeguard",
+]
+
+[[package]]
+name = "crossbeam-utils"
+version = "0.8.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc"
+dependencies = [
+ "cfg-if 1.0.0",
+ "once_cell",
+]
+
+[[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 = "darling"
+version = "0.13.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c"
+dependencies = [
+ "darling_core",
+ "darling_macro",
+]
+
+[[package]]
+name = "darling_core"
+version = "0.13.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610"
+dependencies = [
+ "fnv",
+ "ident_case",
+ "proc-macro2",
+ "quote",
+ "strsim",
+ "syn",
+]
+
+[[package]]
+name = "darling_macro"
+version = "0.13.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835"
+dependencies = [
+ "darling_core",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "data-url"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3a30bfce702bcfa94e906ef82421f2c0e61c076ad76030c16ee5d2e9a32fe193"
+dependencies = [
+ "matches",
+]
+
+[[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 = "directories"
+version = "4.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210"
+dependencies = [
+ "dirs-sys",
+]
+
+[[package]]
+name = "directories-next"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc"
+dependencies = [
+ "cfg-if 1.0.0",
+ "dirs-sys-next",
+]
+
+[[package]]
+name = "dirs"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059"
+dependencies = [
+ "dirs-sys",
+]
+
+[[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"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
+dependencies = [
+ "libc",
+ "redox_users",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "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 = "dlib"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac1b7517328c04c2aa68422fc60a41b92208182142ed04a25879c26c8f878794"
+dependencies = [
+ "libloading",
+]
+
+[[package]]
+name = "dmg"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7e565b39e64e4030c75320536cc18cd51f0636811c53d98a05f01ec5deb8dd8f"
+dependencies = [
+ "log 0.3.9",
+ "plist",
+]
+
+[[package]]
+name = "druid"
+version = "0.7.0"
+source = "git+https://github.com/lapce/druid?branch=shell_opengl#0b9c00fcda238e392e758382f25166cd748fd305"
+dependencies = [
+ "console_error_panic_hook",
+ "druid-derive",
+ "druid-shell",
+ "fluent-bundle",
+ "fluent-langneg",
+ "fluent-syntax",
+ "fnv",
+ "im",
+ "instant",
+ "tracing",
+ "tracing-subscriber",
+ "tracing-wasm",
+ "unic-langid",
+ "unicode-segmentation",
+ "usvg 0.14.1",
+ "xi-unicode",
+]
+
+[[package]]
+name = "druid-derive"
+version = "0.4.0"
+source = "git+https://github.com/lapce/druid?branch=shell_opengl#0b9c00fcda238e392e758382f25166cd748fd305"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "druid-shell"
+version = "0.7.0"
+source = "git+https://github.com/lapce/druid?branch=shell_opengl#0b9c00fcda238e392e758382f25166cd748fd305"
+dependencies = [
+ "anyhow",
+ "bitflags",
+ "block",
+ "cairo-rs",
+ "cfg-if 1.0.0",
+ "cgl",
+ "cocoa",
+ "core-foundation",
+ "core-graphics",
+ "foreign-types",
+ "gdk-pixbuf",
+ "gdk-sys",
+ "gl_loader",
+ "glib-sys",
+ "glutin_wgl_sys",
+ "gtk",
+ "gtk-sys",
+ "instant",
+ "js-sys",
+ "keyboard-types",
+ "kurbo",
+ "lazy_static",
+ "objc",
+ "piet-wgpu",
+ "scopeguard",
+ "time 0.3.14",
+ "tracing",
+ "wasm-bindgen",
+ "web-sys",
+ "winapi 0.3.9",
+ "wio",
+]
+
+[[package]]
+name = "dwrote"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "439a1c2ba5611ad3ed731280541d36d2e9c4ac5e7fb818a27b604bdc5a6aa65b"
+dependencies = [
+ "lazy_static",
+ "libc",
+ "winapi 0.3.9",
+ "wio",
+]
+
+[[package]]
+name = "dyn-clone"
+version = "1.0.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c9b0705efd4599c15a38151f4721f7bc388306f61084d3bfd50bd07fbca5cb60"
+
+[[package]]
+name = "either"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797"
+
+[[package]]
+name = "encoding_rs"
+version = "0.8.31"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b"
+dependencies = [
+ "cfg-if 1.0.0",
+]
+
+[[package]]
+name = "encoding_rs_io"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83"
+dependencies = [
+ "encoding_rs",
+]
+
+[[package]]
+name = "env_logger"
+version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c90bf5f19754d10198ccb95b70664fc925bd1fc090a0fd9a6ebc54acc8cd6272"
+dependencies = [
+ "atty",
+ "humantime",
+ "log 0.4.17",
+ "regex",
+ "termcolor",
+]
+
+[[package]]
+name = "errno"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1"
+dependencies = [
+ "errno-dragonfly",
+ "libc",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "errno-dragonfly"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
+dependencies = [
+ "cc",
+ "libc",
+]
+
+[[package]]
+name = "euclid"
+version = "0.22.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b52c2ef4a78da0ba68fbe1fd920627411096d2ac478f7f4c9f3a54ba6705bade"
+dependencies = [
+ "num-traits",
+]
+
+[[package]]
+name = "event-listener"
+version = "2.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
+
+[[package]]
+name = "exr"
+version = "1.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c9a7880199e74c6d3fe45579df2f436c5913a71405494cb89d59234d86b47dc5"
+dependencies = [
+ "bit_field",
+ "flume",
+ "half",
+ "lebe",
+ "miniz_oxide",
+ "smallvec",
+ "threadpool",
+]
+
+[[package]]
+name = "fallible-iterator"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7"
+
+[[package]]
+name = "fastrand"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
+dependencies = [
+ "instant",
+]
+
+[[package]]
+name = "fern"
+version = "0.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3bdd7b0849075e79ee9a1836df22c717d1eba30451796fdc631b04565dd11e2a"
+dependencies = [
+ "log 0.4.17",
+]
+
+[[package]]
+name = "field-offset"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92"
+dependencies = [
+ "memoffset",
+ "rustc_version",
+]
+
+[[package]]
+name = "file-per-thread-logger"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "21e16290574b39ee41c71aeb90ae960c504ebaf1e2a1c87bd52aa56ed6e1a02f"
+dependencies = [
+ "env_logger",
+ "log 0.4.17",
+]
+
+[[package]]
+name = "filetime"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e94a7bbaa59354bc20dd75b67f23e2797b4490e9d6928203fb105c79e448c86c"
+dependencies = [
+ "cfg-if 1.0.0",
+ "libc",
+ "redox_syscall",
+ "windows-sys",
+]
+
+[[package]]
+name = "fixedbitset"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d"
+
+[[package]]
+name = "flate2"
+version = "1.0.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6"
+dependencies = [
+ "crc32fast",
+ "miniz_oxide",
+]
+
+[[package]]
+name = "float-cmp"
+version = "0.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "75224bec9bfe1a65e2d34132933f2de7fe79900c96a0174307554244ece8150e"
+
+[[package]]
+name = "float-cmp"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4"
+
+[[package]]
+name = "float-ord"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7bad48618fdb549078c333a7a8528acb57af271d0433bdecd523eb620628364e"
+
+[[package]]
+name = "float_next_after"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4fc612c5837986b7104a87a0df74a5460931f1c5274be12f8d0f40aa2f30d632"
+dependencies = [
+ "num-traits",
+]
+
+[[package]]
+name = "fluent-bundle"
+version = "0.15.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e242c601dec9711505f6d5bbff5bedd4b61b2469f2e8bb8e57ee7c9747a87ffd"
+dependencies = [
+ "fluent-langneg",
+ "fluent-syntax",
+ "intl-memoizer",
+ "intl_pluralrules",
+ "rustc-hash",
+ "self_cell",
+ "smallvec",
+ "unic-langid",
+]
+
+[[package]]
+name = "fluent-langneg"
+version = "0.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94"
+dependencies = [
+ "unic-langid",
+]
+
+[[package]]
+name = "fluent-syntax"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c0abed97648395c902868fee9026de96483933faa54ea3b40d652f7dfe61ca78"
+dependencies = [
+ "thiserror",
+]
+
+[[package]]
+name = "flume"
+version = "0.10.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577"
+dependencies = [
+ "futures-core",
+ "futures-sink",
+ "nanorand",
+ "pin-project",
+ "spin",
+]
+
+[[package]]
+name = "fnv"
+version = "1.0.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
+
+[[package]]
+name = "font-kit"
+version = "0.11.0"
+source = "git+https://github.com/lapce/font-kit#23e28b06b40f31fc53b82645b09ce6421768be23"
+dependencies = [
+ "bitflags",
+ "byteorder",
+ "core-foundation",
+ "core-graphics",
+ "core-text",
+ "dirs-next",
+ "dwrote",
+ "float-ord",
+ "freetype",
+ "lazy_static",
+ "libc",
+ "log 0.4.17",
+ "pathfinder_geometry",
+ "pathfinder_simd",
+ "walkdir",
+ "winapi 0.3.9",
+ "yeslogic-fontconfig-sys",
+]
+
+[[package]]
+name = "fontconfig-parser"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "82cea2adebf32a9b104b8ffb308b5fb3b456f04cc76c294c3c85025c8a5d75f4"
+dependencies = [
+ "roxmltree",
+]
+
+[[package]]
+name = "fontdb"
+version = "0.5.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e58903f4f8d5b58c7d300908e4ebe5289c1bfdf5587964330f12023b8ff17fd1"
+dependencies = [
+ "log 0.4.17",
+ "memmap2 0.2.3",
+ "ttf-parser 0.12.3",
+]
+
+[[package]]
+name = "fontdb"
+version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "122fa73a5566372f9df09768a16e8e3dad7ad18abe07835f1f0b71f84078ba4c"
+dependencies = [
+ "fontconfig-parser",
+ "log 0.4.17",
+ "memmap2 0.5.7",
+ "ttf-parser 0.15.2",
+]
+
+[[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 = "fount"
+version = "0.1.0"
+source = "git+https://github.com/lapce/fount#3bfdc689c0cfbeb498358c79c7be2cb3beb44efe"
+dependencies = [
+ "font-kit",
+ "memmap2 0.5.7",
+ "swash",
+]
+
+[[package]]
+name = "freetype"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bee38378a9e3db1cc693b4f88d166ae375338a0ff75cb8263e1c601d51f35dc6"
+dependencies = [
+ "freetype-sys",
+ "libc",
+]
+
+[[package]]
+name = "freetype-sys"
+version = "0.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a"
+dependencies = [
+ "cmake",
+ "libc",
+ "pkg-config",
+]
+
+[[package]]
+name = "fs-set-times"
+version = "0.17.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a267b6a9304912e018610d53fe07115d8b530b160e85db4d2d3a59f3ddde1aec"
+dependencies = [
+ "io-lifetimes",
+ "rustix",
+ "windows-sys",
+]
+
+[[package]]
+name = "fs2"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213"
+dependencies = [
+ "libc",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "fs_extra"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394"
+
+[[package]]
+name = "fsevent-sys"
+version = "4.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2"
+dependencies = [
+ "libc",
+]
+
+[[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",
+ "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",
+ "pin-utils",
+ "slab",
+]
+
+[[package]]
+name = "fuzzy-matcher"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94"
+dependencies = [
+ "thread_local",
+]
+
+[[package]]
+name = "fxhash"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
+dependencies = [
+ "byteorder",
+]
+
+[[package]]
+name = "gdk"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b9d749dcfc00d8de0d7c3a289e04a04293eb5ba3d8a4e64d64911d481fa9933b"
+dependencies = [
+ "bitflags",
+ "cairo-rs",
+ "gdk-pixbuf",
+ "gdk-sys",
+ "gio",
+ "glib",
+ "libc",
+ "pango",
+]
+
+[[package]]
+name = "gdk-pixbuf"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "534192cb8f01daeb8fab2c8d4baa8f9aae5b7a39130525779f5c2608e235b10f"
+dependencies = [
+ "gdk-pixbuf-sys",
+ "gio",
+ "glib",
+ "libc",
+]
+
+[[package]]
+name = "gdk-pixbuf-sys"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f097c0704201fbc8f69c1762dc58c6947c8bb188b8ed0bc7e65259f1894fe590"
+dependencies = [
+ "gio-sys",
+ "glib-sys",
+ "gobject-sys",
+ "libc",
+ "system-deps",
+]
+
+[[package]]
+name = "gdk-sys"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0e091b3d3d6696949ac3b3fb3c62090e5bfd7bd6850bef5c3c5ea701de1b1f1e"
+dependencies = [
+ "cairo-sys-rs",
+ "gdk-pixbuf-sys",
+ "gio-sys",
+ "glib-sys",
+ "gobject-sys",
+ "libc",
+ "pango-sys",
+ "pkg-config",
+ "system-deps",
+]
+
+[[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 = "getopts"
+version = "0.2.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5"
+dependencies = [
+ "unicode-width",
+]
+
+[[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",
+ "js-sys",
+ "libc",
+ "wasi 0.11.0+wasi-snapshot-preview1",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "gif"
+version = "0.11.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3edd93c6756b4dfaf2709eafcc345ba2636565295c198a9cfbf75fa5e3e00b06"
+dependencies = [
+ "color_quant",
+ "weezl",
+]
+
+[[package]]
+name = "gimli"
+version = "0.26.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d"
+dependencies = [
+ "fallible-iterator",
+ "indexmap",
+ "stable_deref_trait",
+]
+
+[[package]]
+name = "gio"
+version = "0.14.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "711c3632b3ebd095578a9c091418d10fed492da9443f58ebc8f45efbeb215cb0"
+dependencies = [
+ "bitflags",
+ "futures-channel",
+ "futures-core",
+ "futures-io",
+ "gio-sys",
+ "glib",
+ "libc",
+ "once_cell",
+ "thiserror",
+]
+
+[[package]]
+name = "gio-sys"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c0a41df66e57fcc287c4bcf74fc26b884f31901ea9792ec75607289b456f48fa"
+dependencies = [
+ "glib-sys",
+ "gobject-sys",
+ "libc",
+ "system-deps",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "git2"
+version = "0.16.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ccf7f68c2995f392c49fffb4f95ae2c873297830eb25c6bc4c114ce8f4562acc"
+dependencies = [
+ "bitflags",
+ "libc",
+ "libgit2-sys",
+ "log 0.4.17",
+ "openssl-probe",
+ "openssl-sys",
+ "url",
+]
+
+[[package]]
+name = "gl_generator"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d"
+dependencies = [
+ "khronos_api",
+ "log 0.4.17",
+ "xml-rs 0.8.4",
+]
+
+[[package]]
+name = "gl_loader"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e32d96dd5f881490e537041d5532320812ba096097f07fccb4626578da0b99d3"
+dependencies = [
+ "cc",
+ "libc",
+]
+
+[[package]]
+name = "glam"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "579160312273c954cc51bd440f059dde741029ac8daf8c84fece76cb77f62c15"
+dependencies = [
+ "version_check",
+]
+
+[[package]]
+name = "glib"
+version = "0.14.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7c515f1e62bf151ef6635f528d05b02c11506de986e43b34a5c920ef0b3796a4"
+dependencies = [
+ "bitflags",
+ "futures-channel",
+ "futures-core",
+ "futures-executor",
+ "futures-task",
+ "glib-macros",
+ "glib-sys",
+ "gobject-sys",
+ "libc",
+ "once_cell",
+ "smallvec",
+]
+
+[[package]]
+name = "glib-macros"
+version = "0.14.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2aad66361f66796bfc73f530c51ef123970eb895ffba991a234fcf7bea89e518"
+dependencies = [
+ "anyhow",
+ "heck 0.3.3",
+ "proc-macro-crate",
+ "proc-macro-error",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "glib-sys"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1c1d60554a212445e2a858e42a0e48cece1bd57b311a19a9468f70376cf554ae"
+dependencies = [
+ "libc",
+ "system-deps",
+]
+
+[[package]]
+name = "glob"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
+
+[[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 0.4.17",
+ "regex",
+]
+
+[[package]]
+name = "glow"
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d8bd5877156a19b8ac83a29b2306fe20537429d318f3ff0a1a2119f8d9c61919"
+dependencies = [
+ "js-sys",
+ "slotmap",
+ "wasm-bindgen",
+ "web-sys",
+]
+
+[[package]]
+name = "glutin_wgl_sys"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3da5951a1569dbab865c6f2a863efafff193a93caf05538d193e9e3816d21696"
+dependencies = [
+ "gl_generator",
+]
+
+[[package]]
+name = "gobject-sys"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa92cae29759dae34ab5921d73fff5ad54b3d794ab842c117e36cafc7994c3f5"
+dependencies = [
+ "glib-sys",
+ "libc",
+ "system-deps",
+]
+
+[[package]]
+name = "grep-matcher"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d27563c33062cd33003b166ade2bb4fd82db1fd6a86db764dfdad132d46c1cc"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "grep-regex"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1345f8d33c89f2d5b081f2f2a41175adef9fd0bed2fea6a26c96c2deb027e58e"
+dependencies = [
+ "aho-corasick",
+ "bstr",
+ "grep-matcher",
+ "log 0.4.17",
+ "regex",
+ "regex-syntax",
+ "thread_local",
+]
+
+[[package]]
+name = "grep-searcher"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "48852bd08f9b4eb3040ecb6d2f4ade224afe880a9a0909c5563cc59fa67932cc"
+dependencies = [
+ "bstr",
+ "bytecount",
+ "encoding_rs",
+ "encoding_rs_io",
+ "grep-matcher",
+ "log 0.4.17",
+ "memmap2 0.5.7",
+]
+
+[[package]]
+name = "gtk"
+version = "0.14.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2eb51122dd3317e9327ec1e4faa151d1fa0d95664cd8fb8dcfacf4d4d29ac70c"
+dependencies = [
+ "atk",
+ "bitflags",
+ "cairo-rs",
+ "field-offset",
+ "futures-channel",
+ "gdk",
+ "gdk-pixbuf",
+ "gio",
+ "glib",
+ "gtk-sys",
+ "gtk3-macros",
+ "libc",
+ "once_cell",
+ "pango",
+ "pkg-config",
+]
+
+[[package]]
+name = "gtk-sys"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8c14c8d3da0545785a7c5a120345b3abb534010fb8ae0f2ef3f47c027fba303e"
+dependencies = [
+ "atk-sys",
+ "cairo-sys-rs",
+ "gdk-pixbuf-sys",
+ "gdk-sys",
+ "gio-sys",
+ "glib-sys",
+ "gobject-sys",
+ "libc",
+ "pango-sys",
+ "system-deps",
+]
+
+[[package]]
+name = "gtk3-macros"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "21de1da96dc117443fb03c2e270b2d34b7de98d0a79a19bbb689476173745b79"
+dependencies = [
+ "anyhow",
+ "heck 0.3.3",
+ "proc-macro-crate",
+ "proc-macro-error",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "h2"
+version = "0.3.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5ca32592cf21ac7ccab1825cd87f6c9b3d9022c44d086172ed0966bec8af30be"
+dependencies = [
+ "bytes",
+ "fnv",
+ "futures-core",
+ "futures-sink",
+ "futures-util",
+ "http",
+ "indexmap",
+ "slab",
+ "tokio",
+ "tokio-util",
+ "tracing",
+]
+
+[[package]]
+name = "half"
+version = "1.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
+
+[[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"
+dependencies = [
+ "ahash",
+ "serde",
+]
+
+[[package]]
+name = "heck"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
+dependencies = [
+ "unicode-segmentation",
+]
+
+[[package]]
+name = "heck"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
+
+[[package]]
+name = "hermit-abi"
+version = "0.1.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "hermit-abi"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "http"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399"
+dependencies = [
+ "bytes",
+ "fnv",
+ "itoa",
+]
+
+[[package]]
+name = "http-body"
+version = "0.4.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
+dependencies = [
+ "bytes",
+ "http",
+ "pin-project-lite",
+]
+
+[[package]]
+name = "httparse"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
+
+[[package]]
+name = "httpdate"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421"
+
+[[package]]
+name = "human-sort"
+version = "0.2.2"
+source = "git+https://github.com/dragazo/human-sort#1e74db1e09e8194ba88ad983723cf6f8b0c365da"
+
+[[package]]
+name = "humantime"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
+
+[[package]]
+name = "hyper"
+version = "0.14.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "02c929dc5c39e335a03c405292728118860721b10190d98c2a0f0efd5baafbac"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-core",
+ "futures-util",
+ "h2",
+ "http",
+ "http-body",
+ "httparse",
+ "httpdate",
+ "itoa",
+ "pin-project-lite",
+ "socket2",
+ "tokio",
+ "tower-service",
+ "tracing",
+ "want",
+]
+
+[[package]]
+name = "hyper-tls"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
+dependencies = [
+ "bytes",
+ "hyper",
+ "native-tls",
+ "tokio",
+ "tokio-native-tls",
+]
+
+[[package]]
+name = "iana-time-zone"
+version = "0.1.50"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd911b35d940d2bd0bea0f9100068e5b97b51a1cbe13d13382f132e0365257a0"
+dependencies = [
+ "android_system_properties",
+ "core-foundation-sys",
+ "js-sys",
+ "wasm-bindgen",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "ident_case"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
+
+[[package]]
+name = "idna"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+dependencies = [
+ "unicode-bidi",
+ "unicode-normalization",
+]
+
+[[package]]
+name = "ignore"
+version = "0.4.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d"
+dependencies = [
+ "crossbeam-utils",
+ "globset",
+ "lazy_static",
+ "log 0.4.17",
+ "memchr",
+ "regex",
+ "same-file",
+ "thread_local",
+ "walkdir",
+ "winapi-util",
+]
+
+[[package]]
+name = "im"
+version = "15.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d0acd33ff0285af998aaf9b57342af478078f53492322fafc47450e09397e0e9"
+dependencies = [
+ "bitmaps",
+ "rand_core",
+ "rand_xoshiro",
+ "serde",
+ "sized-chunks",
+ "typenum",
+ "version_check",
+]
+
+[[package]]
+name = "image"
+version = "0.24.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd8e4fb07cf672b1642304e731ef8a6a4c7891d67bb4fd4f5ce58cd6ed86803c"
+dependencies = [
+ "bytemuck",
+ "byteorder",
+ "color_quant",
+ "exr",
+ "gif",
+ "jpeg-decoder",
+ "num-rational",
+ "num-traits",
+ "png",
+ "scoped_threadpool",
+ "tiff",
+]
+
+[[package]]
+name = "include_dir"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "24b56e147e6187d61e9d0f039f10e070d0c0a887e24fe0bb9ca3f29bfde62cab"
+dependencies = [
+ "glob",
+ "include_dir_impl",
+ "proc-macro-hack",
+]
+
+[[package]]
+name = "include_dir_impl"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0a0c890c85da4bab7bce4204c707396bbd3c6c8a681716a51c8814cfc2b682df"
+dependencies = [
+ "anyhow",
+ "proc-macro-hack",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "indexmap"
+version = "1.9.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"
+dependencies = [
+ "autocfg",
+ "hashbrown 0.12.3",
+ "serde",
+]
+
+[[package]]
+name = "inotify"
+version = "0.9.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff"
+dependencies = [
+ "bitflags",
+ "inotify-sys",
+ "libc",
+]
+
+[[package]]
+name = "inotify-sys"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb"
+dependencies = [
+ "libc",
+]
+
+[[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",
+ "js-sys",
+ "wasm-bindgen",
+ "web-sys",
+]
+
+[[package]]
+name = "interprocess"
+version = "1.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1c58ec7fbda1df9a93f587b780659db3c99f61f4be27f9c82c9b37684ffd0366"
+dependencies = [
+ "blocking",
+ "cfg-if 1.0.0",
+ "futures",
+ "intmap",
+ "libc",
+ "once_cell",
+ "spinning",
+ "thiserror",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "intl-memoizer"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c310433e4a310918d6ed9243542a6b83ec1183df95dff8f23f87bb88a264a66f"
+dependencies = [
+ "type-map",
+ "unic-langid",
+]
+
+[[package]]
+name = "intl_pluralrules"
+version = "7.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b18f988384267d7066cc2be425e6faf352900652c046b6971d2e228d3b1c5ecf"
+dependencies = [
+ "tinystr",
+ "unic-langid",
+]
+
+[[package]]
+name = "intmap"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae52f28f45ac2bc96edb7714de995cffc174a395fb0abf5bff453587c980d7b9"
+
+[[package]]
+name = "io-extras"
+version = "0.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4a5d8c2ab5becd8720e30fd25f8fa5500d8dc3fceadd8378f05859bd7b46fc49"
+dependencies = [
+ "io-lifetimes",
+ "windows-sys",
+]
+
+[[package]]
+name = "io-lifetimes"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ea37f355c05dde75b84bba2d767906ad522e97cd9e2eef2be7a4ab7fb442c06"
+dependencies = [
+ "libc",
+ "windows-sys",
+]
+
+[[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 = "is-terminal"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0d508111813f9af3afd2f92758f77e4ed2cc9371b642112c6a48d22eb73105c5"
+dependencies = [
+ "hermit-abi 0.2.6",
+ "io-lifetimes",
+ "rustix",
+ "windows-sys",
+]
+
+[[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 = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754"
+
+[[package]]
+name = "ittapi"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e8c4f6ff06169ce7048dac5150b1501c7e3716a929721aeb06b87e51a43e42f4"
+dependencies = [
+ "anyhow",
+ "ittapi-sys",
+ "log 0.4.17",
+]
+
+[[package]]
+name = "ittapi-sys"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87e078cce01485f418bae3beb34dd604aaedf2065502853c7da17fbce8e64eda"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "jobserver"
+version = "0.1.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "jpeg-decoder"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9478aa10f73e7528198d75109c8be5cd7d15fb530238040148d5f9a22d4c5b3b"
+dependencies = [
+ "rayon",
+]
+
+[[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-lite"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bb4128aba82294c14af2998831c4df3c843940e92b5cfc41bac1229d1e63b88c"
+dependencies = [
+ "serde",
+ "serde_derive",
+ "serde_json",
+]
+
+[[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 = "keyboard-types"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b7668b7cff6a51fe61cdde64cd27c8a220786f399501b57ebe36f7d8112fd68"
+dependencies = [
+ "bitflags",
+]
+
+[[package]]
+name = "khronos_api"
+version = "3.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
+
+[[package]]
+name = "kqueue"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4d6112e8f37b59803ac47a42d14f1f3a59bbf72fc6857ffc5be455e28a691f8e"
+dependencies = [
+ "kqueue-sys",
+ "libc",
+]
+
+[[package]]
+name = "kqueue-sys"
+version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587"
+dependencies = [
+ "bitflags",
+ "libc",
+]
+
+[[package]]
+name = "kurbo"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449"
+dependencies = [
+ "arrayvec 0.7.2",
+ "serde",
+]
+
+[[package]]
+name = "lapce"
+version = "0.2.8"
+dependencies = [
+ "lapce-proxy",
+ "lapce-ui",
+]
+
+[[package]]
+name = "lapce-core"
+version = "0.2.8"
+dependencies = [
+ "anyhow",
+ "arc-swap",
+ "bitflags",
+ "directories",
+ "itertools",
+ "lapce-rpc",
+ "lapce-xi-rope",
+ "log 0.4.17",
+ "lsp-types",
+ "once_cell",
+ "serde",
+ "slotmap",
+ "strum",
+ "strum_macros",
+ "thiserror",
+ "tree-sitter",
+ "tree-sitter-bash",
+ "tree-sitter-c",
+ "tree-sitter-c-sharp",
+ "tree-sitter-clojure",
+ "tree-sitter-cmake",
+ "tree-sitter-cpp",
+ "tree-sitter-css",
+ "tree-sitter-d",
+ "tree-sitter-dart",
+ "tree-sitter-dockerfile",
+ "tree-sitter-elixir",
+ "tree-sitter-elm",
+ "tree-sitter-erlang",
+ "tree-sitter-glimmer",
+ "tree-sitter-glsl",
+ "tree-sitter-go",
+ "tree-sitter-hare",
+ "tree-sitter-haskell",
+ "tree-sitter-haxe",
+ "tree-sitter-hcl",
+ "tree-sitter-html",
+ "tree-sitter-java",
+ "tree-sitter-javascript",
+ "tree-sitter-json",
+ "tree-sitter-julia",
+ "tree-sitter-kotlin",
+ "tree-sitter-latex",
+ "tree-sitter-lua",
+ "tree-sitter-md",
+ "tree-sitter-nix",
+ "tree-sitter-ocaml",
+ "tree-sitter-php",
+ "tree-sitter-prisma-io",
+ "tree-sitter-protobuf",
+ "tree-sitter-python",
+ "tree-sitter-ql",
+ "tree-sitter-r",
+ "tree-sitter-ruby",
+ "tree-sitter-rust",
+ "tree-sitter-scheme",
+ "tree-sitter-scss",
+ "tree-sitter-sql",
+ "tree-sitter-svelte",
+ "tree-sitter-swift",
+ "tree-sitter-toml",
+ "tree-sitter-typescript",
+ "tree-sitter-vue",
+ "tree-sitter-wgsl",
+ "tree-sitter-xml",
+ "tree-sitter-yaml",
+ "tree-sitter-zig",
+]
+
+[[package]]
+name = "lapce-data"
+version = "0.2.8"
+dependencies = [
+ "alacritty_terminal",
+ "anyhow",
+ "bytemuck",
+ "chrono",
+ "clap",
+ "config",
+ "crossbeam-channel",
+ "directories",
+ "dmg",
+ "druid",
+ "flate2",
+ "fs_extra",
+ "fuzzy-matcher",
+ "hashbrown 0.12.3",
+ "im",
+ "include_dir",
+ "indexmap",
+ "interprocess",
+ "itertools",
+ "lapce-core",
+ "lapce-proxy",
+ "lapce-rpc",
+ "lapce-xi-rope",
+ "log 0.4.17",
+ "lsp-types",
+ "notify",
+ "once_cell",
+ "parking_lot 0.11.2",
+ "pulldown-cmark",
+ "rayon",
+ "regex",
+ "reqwest",
+ "serde",
+ "serde_json",
+ "sha2 0.10.6",
+ "sled",
+ "smallvec",
+ "structdesc",
+ "strum",
+ "strum_macros",
+ "tar",
+ "thiserror",
+ "toml_edit",
+ "url",
+ "uuid",
+ "zip",
+]
+
+[[package]]
+name = "lapce-proxy"
+version = "0.2.8"
+dependencies = [
+ "alacritty_terminal",
+ "anyhow",
+ "clap",
+ "cocoa",
+ "crossbeam-channel",
+ "directories",
+ "dyn-clone",
+ "flate2",
+ "git2",
+ "globset",
+ "grep-matcher",
+ "grep-regex",
+ "grep-searcher",
+ "ignore",
+ "indexmap",
+ "interprocess",
+ "jsonrpc-lite",
+ "lapce-core",
+ "lapce-rpc",
+ "lapce-xi-rope",
+ "libc",
+ "locale_config",
+ "log 0.4.17",
+ "lsp-types",
+ "mio 0.6.23",
+ "notify",
+ "objc",
+ "once_cell",
+ "parking_lot 0.11.2",
+ "psp-types",
+ "regex",
+ "reqwest",
+ "serde",
+ "serde_json",
+ "strum",
+ "strum_macros",
+ "tar",
+ "toml_edit",
+ "trash",
+ "url",
+ "walkdir",
+ "wasi-common",
+ "wasi-experimental-http-wasmtime",
+ "wasmtime",
+ "wasmtime-wasi",
+ "which",
+ "zstd",
+]
+
+[[package]]
+name = "lapce-rpc"
+version = "0.2.8"
+dependencies = [
+ "anyhow",
+ "crossbeam-channel",
+ "human-sort",
+ "indexmap",
+ "lapce-xi-rope",
+ "log 0.4.17",
+ "lsp-types",
+ "parking_lot 0.11.2",
+ "serde",
+ "serde_json",
+]
+
+[[package]]
+name = "lapce-ui"
+version = "0.2.8"
+dependencies = [
+ "Inflector",
+ "alacritty_terminal",
+ "anyhow",
+ "chrono",
+ "clap",
+ "druid",
+ "fern",
+ "hashbrown 0.12.3",
+ "im",
+ "image",
+ "include_dir",
+ "indexmap",
+ "itertools",
+ "lapce-core",
+ "lapce-data",
+ "lapce-proxy",
+ "lapce-rpc",
+ "lapce-xi-rope",
+ "log 0.4.17",
+ "log-panics",
+ "lsp-types",
+ "once_cell",
+ "open",
+ "rayon",
+ "regex",
+ "serde",
+ "serde_json",
+ "smallvec",
+ "toml_edit",
+ "unicode-width",
+ "winres",
+]
+
+[[package]]
+name = "lapce-xi-rope"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "08ae23edb8cf91f01edd9a87c88623eae3977c8d647a31c57cb12f1a125ca10a"
+dependencies = [
+ "bytecount",
+ "memchr",
+ "regex",
+ "serde",
+ "unicode-segmentation",
+]
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+
+[[package]]
+name = "lazycell"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
+
+[[package]]
+name = "leb128"
+version = "0.2.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67"
+
+[[package]]
+name = "lebe"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8"
+
+[[package]]
+name = "libc"
+version = "0.2.133"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c0f80d65747a3e43d1596c7c5492d95d5edddaabd45a7fcdb02b95f644164966"
+
+[[package]]
+name = "libgit2-sys"
+version = "0.14.2+1.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f3d95f6b51075fe9810a7ae22c7095f12b98005ab364d8544797a825ce946a4"
+dependencies = [
+ "cc",
+ "libc",
+ "libssh2-sys",
+ "libz-sys",
+ "openssl-sys",
+ "pkg-config",
+]
+
+[[package]]
+name = "libloading"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd"
+dependencies = [
+ "cfg-if 1.0.0",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "libssh2-sys"
+version = "0.2.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b094a36eb4b8b8c8a7b4b8ae43b2944502be3e59cd87687595cf6b0a71b3f4ca"
+dependencies = [
+ "cc",
+ "libc",
+ "libz-sys",
+ "openssl-sys",
+ "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 = "linked-hash-map"
+version = "0.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
+
+[[package]]
+name = "linux-raw-sys"
+version = "0.0.46"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d4d2456c373231a208ad294c33dc5bff30051eafd954cd4caae83a712b12854d"
+
+[[package]]
+name = "locale_config"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934"
+dependencies = [
+ "lazy_static",
+ "objc",
+ "objc-foundation",
+ "regex",
+ "winapi 0.3.9",
+]
+
+[[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.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b"
+dependencies = [
+ "log 0.4.17",
+]
+
+[[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",
+ "serde",
+]
+
+[[package]]
+name = "log-panics"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68f9dd8546191c1850ecf67d22f5ff00a935b890d0e84713159a55495cc2ac5f"
+dependencies = [
+ "backtrace",
+ "log 0.4.17",
+]
+
+[[package]]
+name = "lsp-types"
+version = "0.93.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a3bcfee315dde785ba887edb540b08765fd7df75a7d948844be6bf5712246734"
+dependencies = [
+ "bitflags",
+ "serde",
+ "serde_json",
+ "serde_repr",
+ "url",
+]
+
+[[package]]
+name = "lyon"
+version = "0.17.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf0510ed5e3e2fb80f3db2061ef5ca92d87bfda1a624bb1eacf3bd50226e4cbb"
+dependencies = [
+ "lyon_algorithms",
+ "lyon_tessellation",
+]
+
+[[package]]
+name = "lyon_algorithms"
+version = "0.17.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8037f716541ba0d84d3de05c0069f8068baf73990d55980558b84d944c8a244a"
+dependencies = [
+ "lyon_path",
+ "sid",
+]
+
+[[package]]
+name = "lyon_geom"
+version = "0.17.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "71d89ccbdafd83d259403e22061be27bccc3254bba65cdc5303250c4227c8c8e"
+dependencies = [
+ "arrayvec 0.5.2",
+ "euclid",
+ "num-traits",
+]
+
+[[package]]
+name = "lyon_path"
+version = "0.17.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5b0a59fdf767ca0d887aa61d1b48d4bbf6a124c1a45503593f7d38ab945bfbc0"
+dependencies = [
+ "lyon_geom",
+]
+
+[[package]]
+name = "lyon_tessellation"
+version = "0.17.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7230e08dd0638048e46f387f255dbe7a7344a3e6705beab53242b5af25635760"
+dependencies = [
+ "float_next_after",
+ "lyon_path",
+]
+
+[[package]]
+name = "mach"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "malloc_buf"
+version = "0.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "matches"
+version = "0.1.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
+
+[[package]]
+name = "maybe-owned"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4facc753ae494aeb6e3c22f839b158aebd4f9270f55cd3c79906c45476c47ab4"
+
+[[package]]
+name = "memchr"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
+
+[[package]]
+name = "memfd"
+version = "0.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "480b5a5de855d11ff13195950bdc8b98b5e942ef47afc447f6615cdcc4e15d80"
+dependencies = [
+ "rustix",
+]
+
+[[package]]
+name = "memmap2"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "723e3ebdcdc5c023db1df315364573789f8857c11b631a2fdfad7c00f5c046b4"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "memmap2"
+version = "0.5.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95af15f345b17af2efc8ead6080fb8bc376f8cec1b35277b935637595fe77498"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "memoffset"
+version = "0.6.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "mime"
+version = "0.3.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d"
+
+[[package]]
+name = "minimal-lexical"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
+
+[[package]]
+name = "miniz_oxide"
+version = "0.5.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34"
+dependencies = [
+ "adler",
+]
+
+[[package]]
+name = "mio"
+version = "0.6.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4"
+dependencies = [
+ "cfg-if 0.1.10",
+ "fuchsia-zircon",
+ "fuchsia-zircon-sys",
+ "iovec",
+ "kernel32-sys",
+ "libc",
+ "log 0.4.17",
+ "miow 0.2.2",
+ "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 0.4.17",
+ "wasi 0.11.0+wasi-snapshot-preview1",
+ "windows-sys",
+]
+
+[[package]]
+name = "mio-anonymous-pipes"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6bc513025fe5005a3aa561b50fdb2cda5a150b84800ae02acd8aa9ed62ca1a6b"
+dependencies = [
+ "mio 0.6.23",
+ "miow 0.3.7",
+ "parking_lot 0.11.2",
+ "spsc-buffer",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "mio-extras"
+version = "2.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19"
+dependencies = [
+ "lazycell",
+ "log 0.4.17",
+ "mio 0.6.23",
+ "slab",
+]
+
+[[package]]
+name = "mio-uds"
+version = "0.6.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "afcb699eb26d4332647cc848492bbc15eafb26f08d0304550d5aa1f612e066f0"
+dependencies = [
+ "iovec",
+ "libc",
+ "mio 0.6.23",
+]
+
+[[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 = "miow"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21"
+dependencies = [
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "nanorand"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3"
+dependencies = [
+ "getrandom",
+]
+
+[[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 0.4.17",
+ "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 = "nix"
+version = "0.24.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc"
+dependencies = [
+ "bitflags",
+ "cfg-if 1.0.0",
+ "libc",
+ "memoffset",
+]
+
+[[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 = "notify"
+version = "5.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ed2c66da08abae1c024c01d635253e402341b4060a12e99b31c7594063bf490a"
+dependencies = [
+ "bitflags",
+ "crossbeam-channel",
+ "filetime",
+ "fsevent-sys",
+ "inotify",
+ "kqueue",
+ "libc",
+ "mio 0.8.4",
+ "serde",
+ "walkdir",
+ "winapi 0.3.9",
+]
+
+[[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-rational"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
+dependencies = [
+ "autocfg",
+ "num-integer",
+ "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 0.1.19",
+ "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 = "objc"
+version = "0.2.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
+dependencies = [
+ "malloc_buf",
+]
+
+[[package]]
+name = "objc-foundation"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
+dependencies = [
+ "block",
+ "objc",
+ "objc_id",
+]
+
+[[package]]
+name = "objc_id"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
+dependencies = [
+ "objc",
+]
+
+[[package]]
+name = "object"
+version = "0.29.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53"
+dependencies = [
+ "crc32fast",
+ "hashbrown 0.12.3",
+ "indexmap",
+ "memchr",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.17.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
+
+[[package]]
+name = "opaque-debug"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
+
+[[package]]
+name = "open"
+version = "3.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b4a3100141f1733ea40b53381b0ae3117330735ef22309a190ac57b9576ea716"
+dependencies = [
+ "pathdiff",
+ "windows-sys",
+]
+
+[[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 = "os_str_bytes"
+version = "6.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ff7415e9ae3fff1225851df9e0d9e4e5479f947619774677a63572e55e80eff"
+
+[[package]]
+name = "pango"
+version = "0.14.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "546fd59801e5ca735af82839007edd226fe7d3bb06433ec48072be4439c28581"
+dependencies = [
+ "bitflags",
+ "glib",
+ "libc",
+ "once_cell",
+ "pango-sys",
+]
+
+[[package]]
+name = "pango-sys"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2367099ca5e761546ba1d501955079f097caa186bb53ce0f718dca99ac1942fe"
+dependencies = [
+ "glib-sys",
+ "gobject-sys",
+ "libc",
+ "system-deps",
+]
+
+[[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 = [
+ "backtrace",
+ "cfg-if 1.0.0",
+ "instant",
+ "libc",
+ "petgraph",
+ "redox_syscall",
+ "smallvec",
+ "thread-id",
+ "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 = "parley"
+version = "0.1.0"
+source = "git+https://github.com/lapce/parley#c37477b889ff53b9a3033e2180becddf90b9bb17"
+dependencies = [
+ "fount",
+ "swash",
+]
+
+[[package]]
+name = "paste"
+version = "1.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b1de2e551fb905ac83f73f7aedf2f0cb4a0da7e35efa24a202a936269f1f18e1"
+
+[[package]]
+name = "pathdiff"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd"
+
+[[package]]
+name = "pathfinder_geometry"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b7b7e7b4ea703700ce73ebf128e1450eb69c3a8329199ffbfb9b2a0418e5ad3"
+dependencies = [
+ "log 0.4.17",
+ "pathfinder_simd",
+]
+
+[[package]]
+name = "pathfinder_simd"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "39fe46acc5503595e5949c17b818714d26fdf9b4920eacf3b2947f0199f4a6ff"
+dependencies = [
+ "rustc_version",
+]
+
+[[package]]
+name = "percent-encoding"
+version = "2.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
+
+[[package]]
+name = "pest"
+version = "2.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cb779fcf4bb850fbbb0edc96ff6cf34fd90c4b1a112ce042653280d9a7364048"
+dependencies = [
+ "thiserror",
+ "ucd-trie",
+]
+
+[[package]]
+name = "petgraph"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7"
+dependencies = [
+ "fixedbitset",
+ "indexmap",
+]
+
+[[package]]
+name = "pico-args"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "db8bcd96cb740d03149cbad5518db9fd87126a10ab519c011893b1754134c468"
+
+[[package]]
+name = "piet"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "31bf73f4f995c6ae50f709ff3635e466d1e42d814a84099ea0f90da9dd0f0b69"
+dependencies = [
+ "kurbo",
+ "unic-bidi",
+]
+
+[[package]]
+name = "piet-wgpu"
+version = "0.1.0"
+source = "git+https://github.com/lapce/piet-wgpu?branch=shell_opengl#2024fe8f241dc95ad38f4024d39898bada8fe802"
+dependencies = [
+ "bytemuck",
+ "glam",
+ "glow",
+ "hashbrown 0.11.2",
+ "image",
+ "include_dir",
+ "linked-hash-map",
+ "log 0.4.17",
+ "lyon",
+ "parley",
+ "pathfinder_geometry",
+ "piet",
+ "resvg",
+ "sha2 0.9.9",
+ "swash",
+ "tiny-skia",
+ "unicode-width",
+ "usvg 0.22.0",
+]
+
+[[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.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 = "plist"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c61ac2afed2856590ae79d6f358a24b85ece246d2aa134741a66d589519b7503"
+dependencies = [
+ "base64 0.8.0",
+ "byteorder",
+ "chrono",
+ "xml-rs 0.7.0",
+]
+
+[[package]]
+name = "png"
+version = "0.17.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f0e7f4c94ec26ff209cee506314212639d6c91b80afb82984819fafce9df01c"
+dependencies = [
+ "bitflags",
+ "crc32fast",
+ "flate2",
+ "miniz_oxide",
+]
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
+
+[[package]]
+name = "proc-macro-crate"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9"
+dependencies = [
+ "once_cell",
+ "thiserror",
+ "toml",
+]
+
+[[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-macro-hack"
+version = "0.5.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.44"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7bd7356a8122b6c4a24a82b278680c73357984ca2fc79a0f9fa6dea7dced7c58"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "psm"
+version = "0.1.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "psp-types"
+version = "0.1.0"
+source = "git+https://github.com/lapce/psp-types#b55d2c5c1f9aae89a4f369db5151fe1756d34c08"
+dependencies = [
+ "lsp-types",
+ "serde",
+ "serde_json",
+]
+
+[[package]]
+name = "pulldown-cmark"
+version = "0.9.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2d9cc634bc78768157b5cbfe988ffcd1dcba95cd2b2f03a88316c08c6d00ed63"
+dependencies = [
+ "bitflags",
+ "getopts",
+ "memchr",
+ "unicase",
+]
+
+[[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.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
+dependencies = [
+ "libc",
+ "rand_chacha",
+ "rand_core",
+]
+
+[[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",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.6.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
+dependencies = [
+ "getrandom",
+]
+
+[[package]]
+name = "rand_xoshiro"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa"
+dependencies = [
+ "rand_core",
+]
+
+[[package]]
+name = "rayon"
+version = "1.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d"
+dependencies = [
+ "autocfg",
+ "crossbeam-deque",
+ "either",
+ "rayon-core",
+]
+
+[[package]]
+name = "rayon-core"
+version = "1.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f"
+dependencies = [
+ "crossbeam-channel",
+ "crossbeam-deque",
+ "crossbeam-utils",
+ "num_cpus",
+]
+
+[[package]]
+name = "rctree"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be9e29cb19c8fe84169fcb07f8f11e66bc9e6e0280efd4715c54818296f8a4a8"
+
+[[package]]
+name = "rctree"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ae028b272a6e99d9f8260ceefa3caa09300a8d6c8d2b2001316474bc52122e9"
+
+[[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",
+ "redox_syscall",
+ "thiserror",
+]
+
+[[package]]
+name = "regalloc2"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d43a209257d978ef079f3d446331d0f1794f5e0fc19b306a199983857833a779"
+dependencies = [
+ "fxhash",
+ "log 0.4.17",
+ "slice-group-by",
+ "smallvec",
+]
+
+[[package]]
+name = "regex"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-syntax",
+]
+
+[[package]]
+name = "regex-automata"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
+dependencies = [
+ "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 0.13.0",
+ "bytes",
+ "encoding_rs",
+ "futures-core",
+ "futures-util",
+ "h2",
+ "http",
+ "http-body",
+ "hyper",
+ "hyper-tls",
+ "ipnet",
+ "js-sys",
+ "log 0.4.17",
+ "mime",
+ "native-tls",
+ "once_cell",
+ "percent-encoding",
+ "pin-project-lite",
+ "serde",
+ "serde_json",
+ "serde_urlencoded",
+ "tokio",
+ "tokio-native-tls",
+ "tokio-socks",
+ "tower-service",
+ "url",
+ "wasm-bindgen",
+ "wasm-bindgen-futures",
+ "web-sys",
+ "winreg",
+]
+
+[[package]]
+name = "resvg"
+version = "0.22.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2e702d1e8e00a3a0717b96244cba840f34f542d8f23097c8903266c4e2975658"
+dependencies = [
+ "gif",
+ "jpeg-decoder",
+ "log 0.4.17",
+ "pico-args",
+ "png",
+ "rgb",
+ "svgfilters",
+ "svgtypes 0.8.1",
+ "tiny-skia",
+ "usvg 0.22.0",
+]
+
+[[package]]
+name = "rgb"
+version = "0.8.34"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3603b7d71ca82644f79b5a06d1220e9a58ede60bd32255f698cb1af8838b8db3"
+dependencies = [
+ "bytemuck",
+]
+
+[[package]]
+name = "roxmltree"
+version = "0.14.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "921904a62e410e37e215c40381b7117f830d9d89ba60ab5236170541dd25646b"
+dependencies = [
+ "xmlparser",
+]
+
+[[package]]
+name = "rustc-demangle"
+version = "0.1.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342"
+
+[[package]]
+name = "rustc-hash"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
+
+[[package]]
+name = "rustc_version"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee"
+dependencies = [
+ "semver",
+]
+
+[[package]]
+name = "rustix"
+version = "0.35.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "af895b90e5c071badc3136fc10ff0bcfc98747eadbaf43ed8f214e07ba8f8477"
+dependencies = [
+ "bitflags",
+ "errno",
+ "io-lifetimes",
+ "itoa",
+ "libc",
+ "linux-raw-sys",
+ "once_cell",
+ "windows-sys",
+]
+
+[[package]]
+name = "rustybuzz"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0ab463a295d00f3692e0974a0bfd83c7a9bcd119e27e07c2beecdb1b44a09d10"
+dependencies = [
+ "bitflags",
+ "bytemuck",
+ "smallvec",
+ "ttf-parser 0.9.0",
+ "unicode-bidi-mirroring",
+ "unicode-ccc",
+ "unicode-general-category 0.2.0",
+ "unicode-script",
+]
+
+[[package]]
+name = "rustybuzz"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a617c811f5c9a7060fe511d35d13bf5b9f0463ce36d63ce666d05779df2b4eba"
+dependencies = [
+ "bitflags",
+ "bytemuck",
+ "smallvec",
+ "ttf-parser 0.15.2",
+ "unicode-bidi-mirroring",
+ "unicode-ccc",
+ "unicode-general-category 0.4.0",
+ "unicode-script",
+]
+
+[[package]]
+name = "ryu"
+version = "1.0.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
+
+[[package]]
+name = "safe_arch"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c1ff3d6d9696af502cc3110dacce942840fb06ff4514cad92236ecc455f2ce05"
+dependencies = [
+ "bytemuck",
+]
+
+[[package]]
+name = "safemem"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e27a8b19b835f7aea908818e871f5cc3a5a186550c30773be987e155e8163d8f"
+
+[[package]]
+name = "same-file"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "schannel"
+version = "0.1.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2"
+dependencies = [
+ "lazy_static",
+ "windows-sys",
+]
+
+[[package]]
+name = "scoped_threadpool"
+version = "0.1.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8"
+
+[[package]]
+name = "scopeguard"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
+
+[[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 = "self_cell"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ef965a420fe14fdac7dd018862966a4c14094f900e1650bbc71ddd7d580c8af"
+
+[[package]]
+name = "semver"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6"
+dependencies = [
+ "semver-parser",
+]
+
+[[package]]
+name = "semver-parser"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7"
+dependencies = [
+ "pest",
+]
+
+[[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.87"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45"
+dependencies = [
+ "itoa",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "serde_repr"
+version = "0.1.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1fe39d9fbb0ebf5eb2c7cb7e2a47e4f462fad1379f1166b8ae49ad9eae89a7ca"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "serde_urlencoded"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
+dependencies = [
+ "form_urlencoded",
+ "itoa",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "serde_yaml"
+version = "0.8.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b"
+dependencies = [
+ "indexmap",
+ "ryu",
+ "serde",
+ "yaml-rust",
+]
+
+[[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 = "sha2"
+version = "0.10.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0"
+dependencies = [
+ "cfg-if 1.0.0",
+ "cpufeatures",
+ "digest 0.10.5",
+]
+
+[[package]]
+name = "sharded-slab"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31"
+dependencies = [
+ "lazy_static",
+]
+
+[[package]]
+name = "shellexpand"
+version = "2.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ccc8076840c4da029af4f87e4e8daeb0fca6b87bbb02e10cb60b791450e11e4"
+dependencies = [
+ "dirs",
+]
+
+[[package]]
+name = "sid"
+version = "0.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd5ac56c121948b4879bba9e519852c211bcdd8f014efff766441deff0b91bdb"
+dependencies = [
+ "num-traits",
+]
+
+[[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-mio"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af"
+dependencies = [
+ "libc",
+ "mio 0.6.23",
+ "mio-uds",
+ "signal-hook",
+]
+
+[[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 = "simplecss"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d"
+dependencies = [
+ "log 0.4.17",
+]
+
+[[package]]
+name = "siphasher"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac"
+
+[[package]]
+name = "siphasher"
+version = "0.3.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
+
+[[package]]
+name = "sized-chunks"
+version = "0.6.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e"
+dependencies = [
+ "bitmaps",
+ "typenum",
+]
+
+[[package]]
+name = "slab"
+version = "0.4.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "sled"
+version = "0.34.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f96b4737c2ce5987354855aed3797279def4ebf734436c6aa4552cf8e169935"
+dependencies = [
+ "crc32fast",
+ "crossbeam-epoch",
+ "crossbeam-utils",
+ "fs2",
+ "fxhash",
+ "libc",
+ "log 0.4.17",
+ "parking_lot 0.11.2",
+]
+
+[[package]]
+name = "slice-group-by"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec"
+
+[[package]]
+name = "slotmap"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342"
+dependencies = [
+ "version_check",
+]
+
+[[package]]
+name = "smallvec"
+version = "1.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
+
+[[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.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f6002a767bff9e83f8eeecf883ecb8011875a21ae8da43bffb817a57e78cc09"
+dependencies = [
+ "lock_api",
+]
+
+[[package]]
+name = "spinning"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2d4f0e86297cad2658d92a707320d87bf4e6ae1050287f51d19b67ef3f153a7b"
+dependencies = [
+ "lock_api",
+]
+
+[[package]]
+name = "spsc-buffer"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be6c3f39c37a4283ee4b43d1311c828f2e1fb0541e76ea0cb1a2abd9ef2f5b3b"
+
+[[package]]
+name = "stable_deref_trait"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
+
+[[package]]
+name = "strsim"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
+
+[[package]]
+name = "structdesc"
+version = "0.1.0"
+source = "git+https://github.com/lapce/structdesc#a6a2b8ab65d43475238f889736c4aa5dfff4500a"
+dependencies = [
+ "darling",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "strum"
+version = "0.21.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aaf86bbcfd1fa9670b7a129f64fc0c9fcbbfe4f1bc4210e9e98fe71ffc12cde2"
+
+[[package]]
+name = "strum_macros"
+version = "0.21.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec"
+dependencies = [
+ "heck 0.3.3",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "svgfilters"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "639abcebc15fdc2df179f37d6f5463d660c1c79cd552c12343a4600827a04bce"
+dependencies = [
+ "float-cmp 0.9.0",
+ "rgb",
+]
+
+[[package]]
+name = "svgtypes"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c536faaff1a10837cfe373142583f6e27d81e96beba339147e77b67c9f260ff"
+dependencies = [
+ "float-cmp 0.5.3",
+ "siphasher 0.2.3",
+]
+
+[[package]]
+name = "svgtypes"
+version = "0.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cc802f68b144cdf4d8ff21301f9a7863e837c627fde46537e29c05e8a18c85c1"
+dependencies = [
+ "siphasher 0.3.10",
+]
+
+[[package]]
+name = "swash"
+version = "0.1.4"
+source = "git+https://github.com/lapce/swash#1d9b8c700a415f0f4216dd30026b3a2149db8e1e"
+dependencies = [
+ "yazi",
+ "zeno",
+]
+
+[[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 = "system-deps"
+version = "3.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "480c269f870722b3b08d2f13053ce0c2ab722839f472863c3e2d61ff3a1c2fa6"
+dependencies = [
+ "anyhow",
+ "cfg-expr",
+ "heck 0.3.3",
+ "itertools",
+ "pkg-config",
+ "strum",
+ "strum_macros",
+ "thiserror",
+ "toml",
+ "version-compare",
+]
+
+[[package]]
+name = "system-interface"
+version = "0.22.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fa85f9e64bd72b222ced152d2694fd306c0ebe43670cb9d187701874b7b89008"
+dependencies = [
+ "atty",
+ "bitflags",
+ "cap-fs-ext",
+ "cap-std",
+ "io-lifetimes",
+ "rustix",
+ "windows-sys",
+ "winx",
+]
+
+[[package]]
+name = "tar"
+version = "0.4.38"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6"
+dependencies = [
+ "filetime",
+ "libc",
+ "xattr",
+]
+
+[[package]]
+name = "target-lexicon"
+version = "0.12.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c02424087780c9b71cc96799eaeddff35af2bc513278cda5c99fc1f5d026d3c1"
+
+[[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 = "termcolor"
+version = "1.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "textwrap"
+version = "0.15.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b7b3e525a49ec206798b40326a44121291b530c963cfb01018f63e135bac543d"
+
+[[package]]
+name = "thiserror"
+version = "1.0.36"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0a99cb8c4b9a8ef0e7907cd3b617cc8dc04d571c4e73c8ae403d80ac160bb122"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.36"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3a891860d3c8d66fec8e73ddb3765f90082374dbaaa833407b904a94f1a7eb43"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "thread-id"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5fdfe0627923f7411a43ec9ec9c39c3a9b4151be313e0922042581fb6c9b717f"
+dependencies = [
+ "libc",
+ "redox_syscall",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "thread_local"
+version = "1.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180"
+dependencies = [
+ "once_cell",
+]
+
+[[package]]
+name = "threadpool"
+version = "1.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa"
+dependencies = [
+ "num_cpus",
+]
+
+[[package]]
+name = "tiff"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7259662e32d1e219321eb309d5f9d898b779769d81b76e762c07c8e5d38fcb65"
+dependencies = [
+ "flate2",
+ "jpeg-decoder",
+ "weezl",
+]
+
+[[package]]
+name = "time"
+version = "0.1.44"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
+dependencies = [
+ "libc",
+ "wasi 0.10.0+wasi-snapshot-preview1",
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "time"
+version = "0.3.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3c3f9a28b618c3a6b9251b6908e9c99e04b9e5c02e6581ccbb67d59c34ef7f9b"
+dependencies = [
+ "libc",
+ "num_threads",
+]
+
+[[package]]
+name = "tiny-skia"
+version = "0.6.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d049bfef0eaa2521e75d9ffb5ce86ad54480932ae19b85f78bec6f52c4d30d78"
+dependencies = [
+ "arrayref",
+ "arrayvec 0.5.2",
+ "bytemuck",
+ "cfg-if 1.0.0",
+ "png",
+ "safe_arch",
+]
+
+[[package]]
+name = "tinystr"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "29738eedb4388d9ea620eeab9384884fc3f06f586a2eddb56bedc5885126c7c1"
+
+[[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 = "1.21.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0020c875007ad96677dcc890298f4b942882c5d4eb7cc8f439fc3bf813dc9c95"
+dependencies = [
+ "autocfg",
+ "bytes",
+ "libc",
+ "memchr",
+ "mio 0.8.4",
+ "num_cpus",
+ "once_cell",
+ "parking_lot 0.12.1",
+ "pin-project-lite",
+ "signal-hook-registry",
+ "socket2",
+ "tokio-macros",
+ "winapi 0.3.9",
+]
+
+[[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",
+]
+
+[[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",
+]
+
+[[package]]
+name = "tokio-util"
+version = "0.7.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740"
+dependencies = [
+ "bytes",
+ "futures-core",
+ "futures-sink",
+ "pin-project-lite",
+ "tokio",
+ "tracing",
+]
+
+[[package]]
+name = "toml"
+version = "0.5.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "toml_edit"
+version = "0.14.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5376256e44f2443f8896ac012507c19a012df0fe8758b55246ae51a2279db51f"
+dependencies = [
+ "combine",
+ "indexmap",
+ "itertools",
+ "serde",
+]
+
+[[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 0.4.17",
+ "pin-project-lite",
+ "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-subscriber"
+version = "0.3.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "60db860322da191b40952ad9affe65ea23e7dd6a5c442c2c42865810c6ab8e6b"
+dependencies = [
+ "ansi_term",
+ "sharded-slab",
+ "thread_local",
+ "tracing-core",
+]
+
+[[package]]
+name = "tracing-wasm"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07"
+dependencies = [
+ "tracing",
+ "tracing-subscriber",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "trash"
+version = "2.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fe090367848cd40c4230ff3ce4e2ff6a2fd511c1e14ae047a4a4c37ef7965236"
+dependencies = [
+ "chrono",
+ "libc",
+ "log 0.4.17",
+ "objc",
+ "once_cell",
+ "scopeguard",
+ "url",
+ "windows",
+]
+
+[[package]]
+name = "tree-sitter"
+version = "0.20.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d4423c784fe11398ca91e505cdc71356b07b1a924fc8735cfab5333afe3e18bc"
+dependencies = [
+ "cc",
+ "regex",
+]
+
+[[package]]
+name = "tree-sitter-bash"
+version = "0.19.0"
+source = "git+https://github.com/tree-sitter/tree-sitter-bash?rev=4488aa41406547e478636a4fcfd24f5bbc3f2f74#4488aa41406547e478636a4fcfd24f5bbc3f2f74"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-c"
+version = "0.20.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cca211f4827d4b4dc79f388bf67b6fa3bc8a8cfa642161ef24f99f371ba34c7b"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-c-sharp"
+version = "0.20.0"
+source = "git+https://github.com/tree-sitter/tree-sitter-c-sharp?rev=5b60f99545fea00a33bbfae5be956f684c4c69e2#5b60f99545fea00a33bbfae5be956f684c4c69e2"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-clojure"
+version = "0.1.0"
+source = "git+https://github.com/abreumatheus/tree-sitter-clojure?rev=fdc969eb04fc711e38ad74afe441d74b3b5d3091#fdc969eb04fc711e38ad74afe441d74b3b5d3091"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-cmake"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ba8253ba26ab0adc2ae7cc7802d47cda9bba3fa31d07436f829a4c7f2b2442f3"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-cpp"
+version = "0.20.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a869e3c5cef4e5db4e9ab16a8dc84d73010e60ada14cdc60d2f6d8aed17779d"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-css"
+version = "0.19.0"
+source = "git+https://github.com/syntacti/tree-sitter-css?rev=397aa132b9982fcdd2d473ed69343762a557f10a#397aa132b9982fcdd2d473ed69343762a557f10a"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-d"
+version = "0.3.2"
+source = "git+https://github.com/ghishadow/tree-sitter-d?rev=36603135ecb37ac6494c520efff91b875815d6f7#36603135ecb37ac6494c520efff91b875815d6f7"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-dart"
+version = "0.0.1"
+source = "git+https://github.com/syntacti/tree-sitter-dart?rev=78cad4503571d72666f78d5ba8ed6c1417653063#78cad4503571d72666f78d5ba8ed6c1417653063"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-dockerfile"
+version = "0.1.0"
+source = "git+https://github.com/panekj/tree-sitter-dockerfile?rev=c49d819e07685c90456270f1cc654d9cba640f53#c49d819e07685c90456270f1cc654d9cba640f53"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-elixir"
+version = "0.19.0"
+source = "git+https://github.com/elixir-lang/tree-sitter-elixir.git?rev=05e3631c6a0701c1fa518b0fee7be95a2ceef5e2#05e3631c6a0701c1fa518b0fee7be95a2ceef5e2"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-elm"
+version = "5.6.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22b9408ad250aa27774132baf20c4f107faad16841aa45568c6900a27895093b"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-erlang"
+version = "0.0.1"
+source = "git+https://github.com/WhatsApp/tree-sitter-erlang?rev=a8b8b0e16c4f5552f5e85af3dec976a5d16af8b9#a8b8b0e16c4f5552f5e85af3dec976a5d16af8b9"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-glimmer"
+version = "0.0.1"
+source = "git+https://github.com/VixieTSQ/tree-sitter-glimmer?rev=7281caca2ba114e1960c5d944a37860ef0841426#7281caca2ba114e1960c5d944a37860ef0841426"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-glsl"
+version = "0.1.3"
+source = "git+https://github.com/theHamsta/tree-sitter-glsl?rev=74329feb2605deccd32b1c644af507daa6fb82f1#74329feb2605deccd32b1c644af507daa6fb82f1"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-go"
+version = "0.19.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "71967701c8214be4aa77e0260e98361e6fd71ceec1d9d03abb37a22c9f60d0ff"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-hare"
+version = "0.20.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6cbd59e015721be7de5449fad7b7d5302f0f8544b1589f818d9a38afd4ff198b"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-haskell"
+version = "0.14.0"
+source = "git+https://github.com/tree-sitter/tree-sitter-haskell?rev=e30bdfd53eb28c73f26a68b77d436fd2140af167#e30bdfd53eb28c73f26a68b77d436fd2140af167"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-haxe"
+version = "0.2.2"
+source = "git+https://github.com/vantreeseba/tree-sitter-haxe?rev=52e3d2b9c3955aca886bccc38b496ef99b603a09#52e3d2b9c3955aca886bccc38b496ef99b603a09"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-hcl"
+version = "0.0.1"
+source = "git+https://github.com/VixieTSQ/tree-sitter-hcl?rev=f4aa4553344e03e149ec459549a7f686d6846626#f4aa4553344e03e149ec459549a7f686d6846626"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-html"
+version = "0.19.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "184e6b77953a354303dc87bf5fe36558c83569ce92606e7b382a0dc1b7443443"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-java"
+version = "0.20.0"
+source = "git+https://github.com/tree-sitter/tree-sitter-java.git?rev=09d650def6cdf7f479f4b78f595e9ef5b58ce31e#09d650def6cdf7f479f4b78f595e9ef5b58ce31e"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-javascript"
+version = "0.20.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2490fab08630b2c8943c320f7b63473cbf65511c8d83aec551beb9b4375906ed"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-json"
+version = "0.20.0"
+source = "git+https://github.com/tree-sitter/tree-sitter-json.git?rev=11e2cc12d9b267766fb11a06e52952792fd8e3f0#11e2cc12d9b267766fb11a06e52952792fd8e3f0"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-julia"
+version = "0.19.0"
+source = "git+https://github.com/varlad/tree-sitter-julia.git?rev=2ad4c9b79e0f213b61dbb3820754bfc6306e595a#2ad4c9b79e0f213b61dbb3820754bfc6306e595a"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-kotlin"
+version = "0.2.11"
+source = "git+https://github.com/fwcd/tree-sitter-kotlin?rev=a4f71eb9b8c9b19ded3e0e9470be4b1b77c2b569#a4f71eb9b8c9b19ded3e0e9470be4b1b77c2b569"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-latex"
+version = "0.2.0"
+source = "git+https://github.com/latex-lsp/tree-sitter-latex?rev=b3b2cf27f33e71438ebe46934900b1153901c6f2#b3b2cf27f33e71438ebe46934900b1153901c6f2"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-lua"
+version = "0.0.12"
+source = "git+https://github.com/syntacti/tree-sitter-lua?rev=a29f646c14ed800aaeef1ca58a9bacc6d92922e8#a29f646c14ed800aaeef1ca58a9bacc6d92922e8"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-md"
+version = "0.1.2"
+source = "git+https://github.com/MDeiml/tree-sitter-markdown.git?rev=272e080bca0efd19a06a7f4252d746417224959e#272e080bca0efd19a06a7f4252d746417224959e"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-nix"
+version = "0.0.1"
+source = "git+https://github.com/panekj/tree-sitter-nix?rev=59fc47150ab437e8bb356c7ab21e9531e87f7cc8#59fc47150ab437e8bb356c7ab21e9531e87f7cc8"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-ocaml"
+version = "0.20.0"
+source = "git+https://github.com/tree-sitter/tree-sitter-ocaml?rev=cc26b1ef111100f26a137bcbcd39fd4e35be9a59#cc26b1ef111100f26a137bcbcd39fd4e35be9a59"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-php"
+version = "0.19.1"
+source = "git+https://github.com/tree-sitter/tree-sitter-php.git?rev=ab2e72179ceb8bb0b249c8ac9162a148e911b3dc#ab2e72179ceb8bb0b249c8ac9162a148e911b3dc"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-prisma-io"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "15843349be7dd0281ffb24dd9659c6695d7a3d43a75e175c6a985f8dd6089174"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-protobuf"
+version = "0.0.1"
+source = "git+https://github.com/yusdacra/tree-sitter-protobuf?rev=5aef38d655f76a6b0d172340eed3766c93b3124c#5aef38d655f76a6b0d172340eed3766c93b3124c"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-python"
+version = "0.20.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dda114f58048f5059dcf158aff691dffb8e113e6d2b50d94263fd68711975287"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-ql"
+version = "0.19.0"
+source = "git+https://github.com/tree-sitter/tree-sitter-ql?rev=bd087020f0d8c183080ca615d38de0ec827aeeaf#bd087020f0d8c183080ca615d38de0ec827aeeaf"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-r"
+version = "0.19.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "522c13f4cc46213148b19d4ad40a988ffabd51fd90eb7de759844fbde49bda0c"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-ruby"
+version = "0.19.0"
+source = "git+https://github.com/tree-sitter/tree-sitter-ruby.git?rev=656abef0645caea793e33c1c773570722463e1d8#656abef0645caea793e33c1c773570722463e1d8"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-rust"
+version = "0.20.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13470fafb7327a3acf96f5bc1013b5539a899a182f01c59b5af53f6b93195717"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-scheme"
+version = "0.2.0"
+source = "git+https://github.com/6cdh/tree-sitter-scheme.git?rev=af0fd1fa452cb2562dc7b5c8a8c55551c39273b9#af0fd1fa452cb2562dc7b5c8a8c55551c39273b9"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-scss"
+version = "0.0.1"
+source = "git+https://github.com/VixieTSQ/tree-sitter-scss?rev=3aac3391ede5098edbf4cc8a9f6d0cfdfe28e5dc#3aac3391ede5098edbf4cc8a9f6d0cfdfe28e5dc"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-sql"
+version = "0.0.2"
+source = "git+https://github.com/oknozor/tree-sitter-sql?rev=15dad0f3cae8a094a7dac17d712ea8fb25228011#15dad0f3cae8a094a7dac17d712ea8fb25228011"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-svelte"
+version = "0.10.2"
+source = "git+https://github.com/Himujjal/tree-sitter-svelte?rev=52e122ae68b316d3aa960a0a422d3645ba717f42#52e122ae68b316d3aa960a0a422d3645ba717f42"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-swift"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7fe0df6a792c4cd3066239195b65a322066c9ebbff58686a9de3e9ad9f25b510"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-toml"
+version = "0.20.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca517f578a98b23d20780247cc2688407fa81effad5b627a5a364ec3339b53e8"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-typescript"
+version = "0.20.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4e8ed0ecb931cdff13c6a13f45ccd615156e2779d9ffb0395864e05505e6e86d"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-vue"
+version = "0.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1fc58c2aaf6d4a5da799f45751719a6ff4b7d38a97479c6b547b442a8cbf8730"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-wgsl"
+version = "0.0.1"
+source = "git+https://github.com/szebniok/tree-sitter-wgsl?rev=272e89ef2aeac74178edb9db4a83c1ffef80a463#272e89ef2aeac74178edb9db4a83c1ffef80a463"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-xml"
+version = "0.0.1"
+source = "git+https://github.com/RenjiSann/tree-sitter-xml?rev=422528a43630db6dcc1e222d1c5ee3babd559473#422528a43630db6dcc1e222d1c5ee3babd559473"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-yaml"
+version = "0.0.1"
+source = "git+https://github.com/panekj/tree-sitter-yaml?rev=80c8d76847f03e772c5c524cf29bafb56858a8d1#80c8d76847f03e772c5c524cf29bafb56858a8d1"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "tree-sitter-zig"
+version = "0.0.1"
+source = "git+https://github.com/maxxnino/tree-sitter-zig?rev=8d3224c3bd0890fe08358886ebf54fca2ed448a6#8d3224c3bd0890fe08358886ebf54fca2ed448a6"
+dependencies = [
+ "cc",
+ "tree-sitter",
+]
+
+[[package]]
+name = "try-lock"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
+
+[[package]]
+name = "ttf-parser"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62ddb402ac6c2af6f7a2844243887631c4e94b51585b229fcfddb43958cd55ca"
+
+[[package]]
+name = "ttf-parser"
+version = "0.12.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ae2f58a822f08abdaf668897e96a5656fe72f5a9ce66422423e8849384872e6"
+
+[[package]]
+name = "ttf-parser"
+version = "0.15.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7b3e06c9b9d80ed6b745c7159c40b311ad2916abb34a49e9be2653b90db0d8dd"
+
+[[package]]
+name = "type-map"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6d3364c5e96cb2ad1603037ab253ddd34d7fb72a58bdddf4b7350760fc69a46"
+dependencies = [
+ "rustc-hash",
+]
+
+[[package]]
+name = "typenum"
+version = "1.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
+
+[[package]]
+name = "ucd-trie"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81"
+
+[[package]]
+name = "unic-bidi"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1356b759fb6a82050666f11dce4b6fe3571781f1449f3ef78074e408d468ec09"
+dependencies = [
+ "matches",
+ "unic-ucd-bidi",
+]
+
+[[package]]
+name = "unic-char-property"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221"
+dependencies = [
+ "unic-char-range",
+]
+
+[[package]]
+name = "unic-char-range"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc"
+
+[[package]]
+name = "unic-common"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc"
+
+[[package]]
+name = "unic-langid"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73328fcd730a030bdb19ddf23e192187a6b01cd98be6d3140622a89129459ce5"
+dependencies = [
+ "unic-langid-impl",
+]
+
+[[package]]
+name = "unic-langid-impl"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a4a8eeaf0494862c1404c95ec2f4c33a2acff5076f64314b465e3ddae1b934d"
+dependencies = [
+ "tinystr",
+]
+
+[[package]]
+name = "unic-ucd-bidi"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d1d568b51222484e1f8209ce48caa6b430bf352962b877d592c29ab31fb53d8c"
+dependencies = [
+ "unic-char-property",
+ "unic-char-range",
+ "unic-ucd-version",
+]
+
+[[package]]
+name = "unic-ucd-version"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4"
+dependencies = [
+ "unic-common",
+]
+
+[[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-bidi-mirroring"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694"
+
+[[package]]
+name = "unicode-ccc"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1"
+
+[[package]]
+name = "unicode-general-category"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f9af028e052a610d99e066b33304625dea9613170a2563314490a4e6ec5cf7f"
+
+[[package]]
+name = "unicode-general-category"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "07547e3ee45e28326cc23faac56d44f58f16ab23e413db526debce3b0bfd2742"
+
+[[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-script"
+version = "0.5.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7d817255e1bed6dfd4ca47258685d14d2bdcfbc64fdc9e3819bd5848057b8ecc"
+
+[[package]]
+name = "unicode-segmentation"
+version = "1.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a"
+
+[[package]]
+name = "unicode-vo"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94"
+
+[[package]]
+name = "unicode-width"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
+
+[[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",
+ "serde",
+]
+
+[[package]]
+name = "usvg"
+version = "0.14.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ef8352f317d8f9a918ba5154797fb2a93e2730244041cf7d5be35148266adfa5"
+dependencies = [
+ "base64 0.13.0",
+ "data-url",
+ "flate2",
+ "fontdb 0.5.4",
+ "kurbo",
+ "log 0.4.17",
+ "memmap2 0.2.3",
+ "pico-args",
+ "rctree 0.3.3",
+ "roxmltree",
+ "rustybuzz 0.3.0",
+ "simplecss",
+ "siphasher 0.2.3",
+ "svgtypes 0.5.0",
+ "ttf-parser 0.12.3",
+ "unicode-bidi",
+ "unicode-script",
+ "unicode-vo",
+ "xmlwriter",
+]
+
+[[package]]
+name = "usvg"
+version = "0.22.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a261d60a7215fa339482047cc3dafd4e22e2bf34396aaebef2b707355bbb39c0"
+dependencies = [
+ "base64 0.13.0",
+ "data-url",
+ "flate2",
+ "float-cmp 0.9.0",
+ "fontdb 0.9.1",
+ "kurbo",
+ "log 0.4.17",
+ "pico-args",
+ "rctree 0.4.0",
+ "roxmltree",
+ "rustybuzz 0.5.1",
+ "simplecss",
+ "siphasher 0.3.10",
+ "svgtypes 0.8.1",
+ "ttf-parser 0.15.2",
+ "unicode-bidi",
+ "unicode-script",
+ "unicode-vo",
+ "xmlwriter",
+]
+
+[[package]]
+name = "utf8parse"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "936e4b492acfd135421d8dca4b1aa80a7bfc26e702ef3af710e0752684df5372"
+
+[[package]]
+name = "uuid"
+version = "1.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "422ee0de9031b5b948b97a8fc04e3aa35230001a722ddd27943e0be31564ce4c"
+dependencies = [
+ "getrandom",
+]
+
+[[package]]
+name = "vcpkg"
+version = "0.2.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
+
+[[package]]
+name = "version-compare"
+version = "0.0.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b"
+
+[[package]]
+name = "version_check"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
+
+[[package]]
+name = "vte"
+version = "0.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6cbce692ab4ca2f1f3047fcf732430249c0e971bfdd2b234cf2c47ad93af5983"
+dependencies = [
+ "utf8parse",
+ "vte_generate_state_changes",
+]
+
+[[package]]
+name = "vte_generate_state_changes"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff"
+dependencies = [
+ "proc-macro2",
+ "quote",
+]
+
+[[package]]
+name = "waker-fn"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
+
+[[package]]
+name = "walkdir"
+version = "2.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
+dependencies = [
+ "same-file",
+ "winapi 0.3.9",
+ "winapi-util",
+]
+
+[[package]]
+name = "want"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0"
+dependencies = [
+ "log 0.4.17",
+ "try-lock",
+]
+
+[[package]]
+name = "wasi"
+version = "0.10.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
+
+[[package]]
+name = "wasi"
+version = "0.11.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+
+[[package]]
+name = "wasi-cap-std-sync"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd3298c9cd5b619d74c3ef7130a370da0f677b30110a34ab15985b3b81475bc9"
+dependencies = [
+ "anyhow",
+ "async-trait",
+ "cap-fs-ext",
+ "cap-rand",
+ "cap-std",
+ "cap-time-ext",
+ "fs-set-times",
+ "io-extras",
+ "io-lifetimes",
+ "is-terminal",
+ "once_cell",
+ "rustix",
+ "system-interface",
+ "tracing",
+ "wasi-common",
+ "windows-sys",
+]
+
+[[package]]
+name = "wasi-common"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b5eaf4ef6ce85c09254f2ff414e8319b023b60007f3d0eb6164b14a41c56231c"
+dependencies = [
+ "anyhow",
+ "bitflags",
+ "cap-rand",
+ "cap-std",
+ "io-extras",
+ "rustix",
+ "thiserror",
+ "tracing",
+ "wiggle",
+ "windows-sys",
+]
+
+[[package]]
+name = "wasi-experimental-http-wasmtime"
+version = "0.10.0"
+source = "git+https://github.com/lapce/wasi-experimental-http#5c6d970fe0750932f76979678384bf1c5ab5be2e"
+dependencies = [
+ "anyhow",
+ "bytes",
+ "futures",
+ "http",
+ "reqwest",
+ "thiserror",
+ "tokio",
+ "tracing",
+ "url",
+ "wasi-common",
+ "wasmtime",
+ "wasmtime-wasi",
+]
+
+[[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 0.4.17",
+ "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 = "wasm-encoder"
+version = "0.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7e7ca71c70a6de5b10968ae4d298e548366d9cd9588176e6ff8866f3c49c96ee"
+dependencies = [
+ "leb128",
+]
+
+[[package]]
+name = "wasmparser"
+version = "0.89.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ab5d3e08b13876f96dd55608d03cd4883a0545884932d5adf11925876c96daef"
+dependencies = [
+ "indexmap",
+]
+
+[[package]]
+name = "wasmtime"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ad5af6ba38311282f2a21670d96e78266e8c8e2f38cbcd52c254df6ccbc7731"
+dependencies = [
+ "anyhow",
+ "async-trait",
+ "bincode",
+ "cfg-if 1.0.0",
+ "indexmap",
+ "libc",
+ "log 0.4.17",
+ "object",
+ "once_cell",
+ "paste",
+ "psm",
+ "rayon",
+ "serde",
+ "target-lexicon",
+ "wasmparser",
+ "wasmtime-cache",
+ "wasmtime-cranelift",
+ "wasmtime-environ",
+ "wasmtime-fiber",
+ "wasmtime-jit",
+ "wasmtime-runtime",
+ "wat",
+ "windows-sys",
+]
+
+[[package]]
+name = "wasmtime-asm-macros"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "45de63ddfc8b9223d1adc8f7b2ee5f35d1f6d112833934ad7ea66e4f4339e597"
+dependencies = [
+ "cfg-if 1.0.0",
+]
+
+[[package]]
+name = "wasmtime-cache"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bcd849399d17d2270141cfe47fa0d91ee52d5f8ea9b98cf7ddde0d53e5f79882"
+dependencies = [
+ "anyhow",
+ "base64 0.13.0",
+ "bincode",
+ "directories-next",
+ "file-per-thread-logger",
+ "log 0.4.17",
+ "rustix",
+ "serde",
+ "sha2 0.9.9",
+ "toml",
+ "windows-sys",
+ "zstd",
+]
+
+[[package]]
+name = "wasmtime-cranelift"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4bd91339b742ff20bfed4532a27b73c86b5bcbfedd6bea2dcdf2d64471e1b5c6"
+dependencies = [
+ "anyhow",
+ "cranelift-codegen",
+ "cranelift-entity",
+ "cranelift-frontend",
+ "cranelift-native",
+ "cranelift-wasm",
+ "gimli",
+ "log 0.4.17",
+ "object",
+ "target-lexicon",
+ "thiserror",
+ "wasmparser",
+ "wasmtime-environ",
+]
+
+[[package]]
+name = "wasmtime-environ"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ebb881c61f4f627b5d45c54e629724974f8a8890d455bcbe634330cc27309644"
+dependencies = [
+ "anyhow",
+ "cranelift-entity",
+ "gimli",
+ "indexmap",
+ "log 0.4.17",
+ "object",
+ "serde",
+ "target-lexicon",
+ "thiserror",
+ "wasmparser",
+ "wasmtime-types",
+]
+
+[[package]]
+name = "wasmtime-fiber"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7e867cf58e31bfa0ab137bd47e207d2e1e38c581d7838b2f258d47c8145db412"
+dependencies = [
+ "cc",
+ "cfg-if 1.0.0",
+ "rustix",
+ "wasmtime-asm-macros",
+ "windows-sys",
+]
+
+[[package]]
+name = "wasmtime-jit"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1985c628011fe26adf5e23a5301bdc79b245e0e338f14bb58b39e4e25e4d8681"
+dependencies = [
+ "addr2line",
+ "anyhow",
+ "bincode",
+ "cfg-if 1.0.0",
+ "cpp_demangle",
+ "gimli",
+ "ittapi",
+ "log 0.4.17",
+ "object",
+ "rustc-demangle",
+ "rustix",
+ "serde",
+ "target-lexicon",
+ "thiserror",
+ "wasmtime-environ",
+ "wasmtime-jit-debug",
+ "wasmtime-runtime",
+ "windows-sys",
+]
+
+[[package]]
+name = "wasmtime-jit-debug"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f671b588486f5ccec8c5a3dba6b4c07eac2e66ab8c60e6f4e53717c77f709731"
+dependencies = [
+ "object",
+ "once_cell",
+ "rustix",
+]
+
+[[package]]
+name = "wasmtime-runtime"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee8f92ad4b61736339c29361da85769ebc200f184361959d1792832e592a1afd"
+dependencies = [
+ "anyhow",
+ "cc",
+ "cfg-if 1.0.0",
+ "indexmap",
+ "libc",
+ "log 0.4.17",
+ "mach",
+ "memfd",
+ "memoffset",
+ "paste",
+ "rand",
+ "rustix",
+ "thiserror",
+ "wasmtime-asm-macros",
+ "wasmtime-environ",
+ "wasmtime-fiber",
+ "wasmtime-jit-debug",
+ "windows-sys",
+]
+
+[[package]]
+name = "wasmtime-types"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d23d61cb4c46e837b431196dd06abb11731541021916d03476a178b54dc07aeb"
+dependencies = [
+ "cranelift-entity",
+ "serde",
+ "thiserror",
+ "wasmparser",
+]
+
+[[package]]
+name = "wasmtime-wasi"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e69271e6b52d59a9e1a5309fefb4c38969baff8eebc03c76293e7c7dc44e0ba1"
+dependencies = [
+ "anyhow",
+ "wasi-cap-std-sync",
+ "wasi-common",
+ "wasmtime",
+ "wiggle",
+]
+
+[[package]]
+name = "wast"
+version = "35.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2ef140f1b49946586078353a453a1d28ba90adfc54dde75710bc1931de204d68"
+dependencies = [
+ "leb128",
+]
+
+[[package]]
+name = "wast"
+version = "47.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "117ccfc4262e62a28a13f0548a147f19ffe71e8a08be802af23ae4ea0bedad73"
+dependencies = [
+ "leb128",
+ "memchr",
+ "unicode-width",
+ "wasm-encoder",
+]
+
+[[package]]
+name = "wat"
+version = "1.0.49"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7aab4e20c60429fbba9670a6cae0fff9520046ba0aa3e6d0b1cd2653bea14898"
+dependencies = [
+ "wast 47.0.0",
+]
+
+[[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 = "weezl"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb"
+
+[[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 = "wiggle"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b3cd76a4d5e4052fb377eb7629a8971ce3e4668ba397e8e4c03d86ada0c7f4f1"
+dependencies = [
+ "anyhow",
+ "async-trait",
+ "bitflags",
+ "thiserror",
+ "tracing",
+ "wasmtime",
+ "wiggle-macro",
+]
+
+[[package]]
+name = "wiggle-generate"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ec1cc12e9d5af2d9488588be80b98f045a8872500bbb78c93b85a205e557f91"
+dependencies = [
+ "anyhow",
+ "heck 0.4.0",
+ "proc-macro2",
+ "quote",
+ "shellexpand",
+ "syn",
+ "witx",
+]
+
+[[package]]
+name = "wiggle-macro"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e7d2f18f246c48657537c507de7c1941970b09ef2d4c6351debc739a1827ebd3"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+ "wiggle-generate",
+]
+
+[[package]]
+name = "winapi"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-build"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-util"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
+dependencies = [
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "windows"
+version = "0.37.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "57b543186b344cc61c85b5aab0d2e3adf4e0f99bc076eff9aa5927bcc0b8a647"
+dependencies = [
+ "windows_aarch64_msvc 0.37.0",
+ "windows_i686_gnu 0.37.0",
+ "windows_i686_msvc 0.37.0",
+ "windows_x86_64_gnu 0.37.0",
+ "windows_x86_64_msvc 0.37.0",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
+dependencies = [
+ "windows_aarch64_msvc 0.36.1",
+ "windows_i686_gnu 0.36.1",
+ "windows_i686_msvc 0.36.1",
+ "windows_x86_64_gnu 0.36.1",
+ "windows_x86_64_msvc 0.36.1",
+]
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.37.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2623277cb2d1c216ba3b578c0f3cf9cdebeddb6e66b1b218bb33596ea7769c3a"
+
+[[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_gnu"
+version = "0.37.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d3925fd0b0b804730d44d4b6278c50f9699703ec49bcd628020f46f4ba07d9e1"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.37.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce907ac74fe331b524c1298683efbf598bb031bc84d5e274db2083696d07c57c"
+
+[[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_gnu"
+version = "0.37.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2babfba0828f2e6b32457d5341427dcbb577ceef556273229959ac23a10af33d"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.37.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f4dd6dc7df2d84cf7b33822ed5b86318fb1781948e9663bacd047fc9dd52259d"
+
+[[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 = "winres"
+version = "0.1.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c"
+dependencies = [
+ "toml",
+]
+
+[[package]]
+name = "winx"
+version = "0.33.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b7b01e010390eb263a4518c8cebf86cb67469d1511c00b749a47b64c39e8054d"
+dependencies = [
+ "bitflags",
+ "io-lifetimes",
+ "windows-sys",
+]
+
+[[package]]
+name = "wio"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5"
+dependencies = [
+ "winapi 0.3.9",
+]
+
+[[package]]
+name = "witx"
+version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b"
+dependencies = [
+ "anyhow",
+ "log 0.4.17",
+ "thiserror",
+ "wast 35.0.2",
+]
+
+[[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 = "xattr"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "xi-unicode"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a"
+
+[[package]]
+name = "xml-rs"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3c1cb601d29fe2c2ac60a2b2e5e293994d87a1f6fa9687a31a15270f909be9c2"
+dependencies = [
+ "bitflags",
+]
+
+[[package]]
+name = "xml-rs"
+version = "0.8.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3"
+
+[[package]]
+name = "xmlparser"
+version = "0.13.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "114ba2b24d2167ef6d67d7d04c8cc86522b87f490025f39f0303b7db5bf5e3d8"
+
+[[package]]
+name = "xmlwriter"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9"
+
+[[package]]
+name = "yaml-rust"
+version = "0.4.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85"
+dependencies = [
+ "linked-hash-map",
+]
+
+[[package]]
+name = "yazi"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c03b3e19c937b5b9bd8e52b1c88f30cce5c0d33d676cf174866175bb794ff658"
+
+[[package]]
+name = "yeslogic-fontconfig-sys"
+version = "3.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f2bbd69036d397ebbff671b1b8e4d918610c181c5a16073b96f984a38d08c386"
+dependencies = [
+ "const-cstr",
+ "dlib",
+ "once_cell",
+ "pkg-config",
+]
+
+[[package]]
+name = "zeno"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c110ba09c9b3a43edd4803d570df0da2414fed6e822e22b976a4e3ef50860701"
+
+[[package]]
+name = "zip"
+version = "0.6.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "537ce7411d25e54e8ae21a7ce0b15840e7bfcff15b51d697ec3266cc76bdf080"
+dependencies = [
+ "byteorder",
+ "crc32fast",
+ "crossbeam-utils",
+ "flate2",
+]
+
+[[package]]
+name = "zstd"
+version = "0.11.2+zstd.1.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4"
+dependencies = [
+ "zstd-safe",
+]
+
+[[package]]
+name = "zstd-safe"
+version = "5.0.2+zstd.1.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db"
+dependencies = [
+ "libc",
+ "zstd-sys",
+]
+
+[[package]]
+name = "zstd-sys"
+version = "2.0.1+zstd.1.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9fd07cbbc53846d9145dbffdf6dd09a7a0aa52be46741825f5c97bdd4f73f12b"
+dependencies = [
+ "cc",
+ "libc",
+]
diff --git a/nixpkgs/pkgs/applications/editors/lapce/default.nix b/nixpkgs/pkgs/applications/editors/lapce/default.nix
new file mode 100644
index 000000000000..01ae7308ee06
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/lapce/default.nix
@@ -0,0 +1,136 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, nix-update-script
+, rustPlatform
+, cmake
+, pkg-config
+, perl
+, fontconfig
+, copyDesktopItems
+, makeDesktopItem
+, glib
+, gtk3
+, openssl
+, libobjc
+, Security
+, CoreServices
+, ApplicationServices
+, Carbon
+, AppKit
+, wrapGAppsHook
+, gobject-introspection
+}:
+
+rustPlatform.buildRustPackage rec {
+  pname = "lapce";
+  version = "0.2.8";
+
+  src = fetchFromGitHub {
+    owner = "lapce";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "sha256-cfQQ+PaInUB6B61sZ9iS/zt3L6Vc/vPOJTtEwR0BLco=";
+  };
+
+  cargoLock = {
+    lockFile = ./Cargo.lock;
+    outputHashes = {
+      "druid-0.7.0" = "sha256-PJH+Y5PScM6KnPeb5lBLKpqe9nbG3bXIJK2y4V1IM9o=";
+      "font-kit-0.11.0" = "sha256-MsUbFhWd3GdqchzwrRPuzpz3mNYde00HwA9EIRBc2SQ=";
+      "fount-0.1.0" = "sha256-ptPnisGuzip3tQUuwtPU+ETiIzxMvIgAvlIGyGw/4wI=";
+      "human-sort-0.2.2" = "sha256-tebgIJGXOY7pwWRukboKAzXY47l4Cn//0xMKQTaGu8w=";
+      "parley-0.1.0" = "sha256-9xT+bhcZSBxQp10cbxQlqiG4D4NxaTkAxfgaHX0cqX4=";
+      "piet-wgpu-0.1.0" = "sha256-SOycknxo6wMDy/2D3cxsngI0MZO78B5QkhdCkvCkFyU=";
+      "psp-types-0.1.0" = "sha256-7scU/eR6S2hVS6UKoFmZP901DMZEEho35nVEuQJERR0=";
+      "structdesc-0.1.0" = "sha256-4j6mJ1H5hxJXr7Sz0UsZxweyAm9sYuxjq8yg3ZlpksI=";
+      "swash-0.1.4" = "sha256-oPjQF/nKnoHyed+4SZcc4zlc/I+0J6/DuigbHglQPMA=";
+      "tree-sitter-bash-0.19.0" = "sha256-gTsA874qpCI/N5tmBI5eT8KDaM25gXM4VbcCbUU2EeI=";
+      "tree-sitter-c-sharp-0.20.0" = "sha256-4R6+15ZbtC/LtSHpk7DqcMiFYjht+062Av31spK07rc=";
+      "tree-sitter-clojure-0.1.0" = "sha256-qeTQgJ3DAlqhRlATB34aPNzAgKOyIaxfKiZP9Z3Mx2k=";
+      "tree-sitter-css-0.19.0" = "sha256-xXDTi9HL46qHoeyf2ZQJRCIYCY4vWBmTBkt55EewgmQ=";
+      "tree-sitter-d-0.3.2" = "sha256-oWbggHlWVxc5QsHDvOVcWvjykLPmFuuoxkqgen7He4A=";
+      "tree-sitter-dart-0.0.1" = "sha256-JW9Hdzm/Sb56od+K/Wf0IlcfpgiEVY5e3ovOtMEeqpQ=";
+      "tree-sitter-dockerfile-0.1.0" = "sha256-sSkAR6CZ9MnjeggaQ3F0aG4m0oKKSa866EXQDgm6k3Q=";
+      "tree-sitter-elixir-0.19.0" = "sha256-5nopPahI6VDxu9z2lKaXWMPZ+1EWYRM2S9k3cfRrxGM=";
+      "tree-sitter-erlang-0.0.1" = "sha256-6eiRiTTPdMBRsxVHIHYuw0sIfRDvP4pZIEyckoo304Q=";
+      "tree-sitter-glimmer-0.0.1" = "sha256-qQQ94F/CMx0cMhqqpY0xkMi10Yx+XG1YiT+if6laJvM=";
+      "tree-sitter-glsl-0.1.3" = "sha256-k37NkUjYPzZnE21EYPBX4CAFdmZzJzy5BOJU+VjpcA4=";
+      "tree-sitter-haskell-0.14.0" = "sha256-94zxdt3JjC3iki639taHYmRwQIzOlOM6H9C3sKnRj/o=";
+      "tree-sitter-haxe-0.2.2" = "sha256-yUzJDaAu2kTompR6W0UDRgld/mveaDoj9bdE9Bz9GwI=";
+      "tree-sitter-hcl-0.0.1" = "sha256-GWUOATMa6ANnhH5k+P9GcCNQQnhqpyfblUG90rQN0iw=";
+      "tree-sitter-java-0.20.0" = "sha256-tGBi6gJJIPpp6oOwmAQdqBD6eaJRBRcYbWtm1BHsgBA=";
+      "tree-sitter-json-0.20.0" = "sha256-pXa6WFJ4wliXHBiuHuqtAFWz+OscTOxbna5iymS547w=";
+      "tree-sitter-julia-0.19.0" = "sha256-z+E3sYS9fMBWlSmy/3wiQRzhrYhhNK5xH6MK1FroMi8=";
+      "tree-sitter-kotlin-0.2.11" = "sha256-aRMqhmZKbKoggtBOgtFIq0xTP+PgeD3Qz6DPJsAFPRQ=";
+      "tree-sitter-latex-0.2.0" = "sha256-0n42ZrlQdo1IbrURVJkcKV2JeQ7jUI2eSW7dkC1aXH4=";
+      "tree-sitter-lua-0.0.12" = "sha256-0gViT7PjduQsTTi4e0VVUFiXJjmrjFBnWdGY0B4iS/0=";
+      "tree-sitter-md-0.1.2" = "sha256-gKbjAcY/x9sIxiG7edolAQp2JWrx78mEGeCpayxFOuE=";
+      "tree-sitter-nix-0.0.1" = "sha256-BYAVY0BISrJSwIMvLa/4QrkWdzMs36ZEz96w/CxWVVo=";
+      "tree-sitter-ocaml-0.20.0" = "sha256-gTmRBFFCBrA48Yn1MO2mMQPpa6u3uv5McC4BDuMXKuM=";
+      "tree-sitter-php-0.19.1" = "sha256-Lg4gEi6bCYosakr2McmgOwGHsmsVSjD+oyG6XNTd0j0=";
+      "tree-sitter-protobuf-0.0.1" = "sha256-h86NQAIRU+mUroa0LqokMtEVd7U5BXo/DADc2UUZQzI=";
+      "tree-sitter-ql-0.19.0" = "sha256-2QOtNguYAIhIhGuVqyx/33gFu3OqcxAPBZOk85Q226M=";
+      "tree-sitter-ruby-0.19.0" = "sha256-BjdgNxXoaZ+nYrszd8trL0Cu4hnQNZkSWejTThkAn0o=";
+      "tree-sitter-scheme-0.2.0" = "sha256-K3+zmykjq2DpCnk17Ko9LOyGQTBZb1/dgVXIVynCYd4=";
+      "tree-sitter-scss-0.0.1" = "sha256-zGnPZbdRfFvDmbfNMWxTpKCp0/Yl1WqlLjw05jtVofM=";
+      "tree-sitter-sql-0.0.2" = "sha256-PZSJ/8N/HNskFnkfqN11ZBOESXHGGGCPG/yET832hlE=";
+      "tree-sitter-svelte-0.10.2" = "sha256-ACRpn1/2d6/ambLvr0xr7kT9gTzFFHXtvbQRTxEoet0=";
+      "tree-sitter-wgsl-0.0.1" = "sha256-x42qHPwzv3uXVahHE9xYy3RkrYFctJGNEJmu6w1/2Qo=";
+      "tree-sitter-xml-0.0.1" = "sha256-3DwRrAkk0OU2bOxBYSPpUQm2dxg1AYosbV6HXfYax/Y=";
+      "tree-sitter-yaml-0.0.1" = "sha256-bQ/APnFpes4hQLv37lpoADyjXDBY7J4Zg+rLyUtbra4=";
+      "tree-sitter-zig-0.0.1" = "sha256-E0q3nWsAMXBVM5LkOfrfBJyV9jQPJjiCSnD2ikXShFc=";
+      "wasi-experimental-http-wasmtime-0.10.0" = "sha256-vV2cwA+vxWcrozXparleZUqKxp2DDkaRJFOAT0m2uWo=";
+    };
+  };
+
+  nativeBuildInputs = [
+    cmake
+    pkg-config
+    perl
+    copyDesktopItems
+    wrapGAppsHook # FIX: No GSettings schemas are installed on the system
+    gobject-introspection
+  ];
+
+  # Get openssl-sys to use pkg-config
+  OPENSSL_NO_VENDOR = 1;
+
+  buildInputs = [
+    glib
+    gtk3
+    openssl
+  ] ++ lib.optionals stdenv.isLinux [
+    fontconfig
+  ] ++ lib.optionals stdenv.isDarwin [
+    libobjc
+    Security
+    CoreServices
+    ApplicationServices
+    Carbon
+    AppKit
+  ];
+
+  postInstall = ''
+    install -Dm0644 $src/extra/images/logo.svg $out/share/icons/hicolor/scalable/apps/lapce.svg
+  '';
+
+  desktopItems = [ (makeDesktopItem {
+    name = "lapce";
+    exec = "lapce %F";
+    icon = "lapce";
+    desktopName = "Lapce";
+    comment = meta.description;
+    genericName = "Code Editor";
+    categories = [ "Development" "Utility" "TextEditor" ];
+  }) ];
+
+  passthru.updateScript = nix-update-script { };
+
+  meta = with lib; {
+    description = "Lightning-fast and Powerful Code Editor written in Rust";
+    homepage = "https://github.com/lapce/lapce";
+    license = with licenses; [ asl20 ];
+    maintainers = with maintainers; [ elliot ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/ldtk/default.nix b/nixpkgs/pkgs/applications/editors/ldtk/default.nix
new file mode 100644
index 000000000000..144ad94d9609
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/ldtk/default.nix
@@ -0,0 +1,61 @@
+{ lib, stdenv, fetchurl, makeWrapper, makeDesktopItem, copyDesktopItems, unzip
+, appimage-run, nix-update-script }:
+
+stdenv.mkDerivation (finalAttrs: {
+  pname = "ldtk";
+  version = "1.3.3";
+
+  src = fetchurl {
+    url = "https://github.com/deepnight/ldtk/releases/download/v${finalAttrs.version}/ubuntu-distribution.zip";
+    hash = "sha256-egvAe4nAzPDBeTaAzrqhlDsG60bGNnKXB5Vt16vIZrQ";
+  };
+
+  nativeBuildInputs = [ unzip makeWrapper copyDesktopItems appimage-run ];
+
+  buildInputs = [ appimage-run ];
+
+  unpackPhase = ''
+    runHook preUnpack
+
+    unzip $src
+    appimage-run -x src 'LDtk ${finalAttrs.version} installer.AppImage'
+
+    runHook postUnpack
+  '';
+
+  installPhase = ''
+    runHook preInstall
+
+    install -Dm644 'LDtk ${finalAttrs.version} installer.AppImage' $out/share/ldtk.AppImage
+    makeWrapper ${appimage-run}/bin/appimage-run $out/bin/ldtk \
+      --add-flags $out/share/ldtk.AppImage
+    install -Dm644 src/ldtk.png $out/share/icons/hicolor/1024x1024/apps/ldtk.png
+
+    runHook postInstall
+  '';
+
+  desktopItems = [
+    (makeDesktopItem {
+      name = "ldtk";
+      exec = "ldtk";
+      icon = "ldtk";
+      terminal = false;
+      desktopName = "LDtk";
+      comment = "2D level editor";
+      categories = [ "Utility" ];
+      mimeTypes = [ "application/json" ];
+    })
+  ];
+
+  passthru.updateScript = nix-update-script { };
+
+  meta = with lib; {
+    description = "Modern, lightweight and efficient 2D level editor";
+    homepage = "https://ldtk.io/";
+    changelog = "https://github.com/deepnight/ldtk/releases/tag/v${finalAttrs.version}";
+    license = licenses.mit;
+    platforms = [ "x86_64-linux" ];
+    maintainers = with maintainers; [ felschr ];
+    sourceProvenance = with sourceTypes; [ binaryBytecode ];
+  };
+})
diff --git a/nixpkgs/pkgs/applications/editors/leafpad/default.nix b/nixpkgs/pkgs/applications/editors/leafpad/default.nix
new file mode 100644
index 000000000000..d0b38bcd35a8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/leafpad/default.nix
@@ -0,0 +1,27 @@
+{ lib, stdenv, fetchurl, intltool, pkg-config, gtk2 }:
+
+stdenv.mkDerivation rec {
+  version = "0.8.19";
+  pname = "leafpad";
+  src = fetchurl {
+    url = "https://download.savannah.gnu.org/releases/leafpad/${pname}-${version}.tar.gz";
+    sha256 = "sha256-B9P3EvTb0KMyUf0d7hTiGv3J+SCQ/HaMEasKxVatvpc=";
+  };
+
+  nativeBuildInputs = [ pkg-config intltool ];
+  buildInputs = [ gtk2 ];
+
+  hardeningDisable = [ "format" ];
+
+  configureFlags = [
+    "--enable-chooser"
+  ];
+
+  meta = with lib; {
+    description = "A notepad clone for GTK 2.0";
+    homepage = "http://tarot.freeshell.org/leafpad";
+    platforms = platforms.linux;
+    maintainers = [ maintainers.flosse ];
+    license = licenses.gpl3;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/leo-editor/default.nix b/nixpkgs/pkgs/applications/editors/leo-editor/default.nix
new file mode 100644
index 000000000000..066b2d13db74
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/leo-editor/default.nix
@@ -0,0 +1,66 @@
+{ lib, mkDerivation, python3, fetchFromGitHub, makeWrapper, wrapQtAppsHook, makeDesktopItem }:
+
+mkDerivation rec {
+  pname = "leo-editor";
+  version = "6.7.3";
+
+  src = fetchFromGitHub {
+    owner = "leo-editor";
+    repo = "leo-editor";
+    rev = version;
+    sha256 = "sha256-yzYcdKFhpvxmqzxXMpsdySMk3pLd+ve87W0y2epZoqQ=";
+  };
+
+  dontBuild = true;
+
+  nativeBuildInputs = [ wrapQtAppsHook makeWrapper python3 ];
+  propagatedBuildInputs = with python3.pkgs; [ pyqt5 docutils ];
+
+  desktopItem = makeDesktopItem {
+    name = "leo-editor";
+    exec = "leo %U";
+    icon = "leoapp32";
+    type = "Application";
+    comment = meta.description;
+    desktopName = "Leo";
+    genericName = "Text Editor";
+    categories = [ "Application" "Development" "IDE" ];
+    startupNotify = false;
+    mimeTypes = [
+      "text/plain" "text/asp" "text/x-c" "text/x-script.elisp" "text/x-fortran"
+      "text/html" "application/inf" "text/x-java-source" "application/x-javascript"
+      "application/javascript" "text/ecmascript" "application/x-ksh" "text/x-script.ksh"
+      "application/x-tex" "text/x-script.rexx" "text/x-pascal" "text/x-script.perl"
+      "application/postscript" "text/x-script.scheme" "text/x-script.guile" "text/sgml"
+      "text/x-sgml" "application/x-bsh" "application/x-sh" "application/x-shar"
+      "text/x-script.sh" "application/x-tcl" "text/x-script.tcl" "application/x-texinfo"
+      "application/xml" "text/xml" "text/x-asm"
+    ];
+  };
+
+  installPhase = ''
+    mkdir -p "$out/share/icons/hicolor/32x32/apps"
+    cp leo/Icons/leoapp32.png "$out/share/icons/hicolor/32x32/apps"
+
+    mkdir -p "$out/share/applications"
+    cp $desktopItem/share/applications/* $out/share/applications
+
+    mkdir -p $out/share/leo-editor
+    mv * $out/share/leo-editor
+
+    makeWrapper ${python3.interpreter} $out/bin/leo \
+      --set PYTHONPATH "$PYTHONPATH:$out/share/leo-editor" \
+      --add-flags "-O $out/share/leo-editor/launchLeo.py"
+
+    wrapQtApp $out/bin/leo
+  '';
+
+  meta = with lib; {
+    homepage = "http://leoeditor.com";
+    description = "A powerful folding editor";
+    longDescription = "Leo is a PIM, IDE and outliner that accelerates the work flow of programmers, authors and web designers.";
+    license = licenses.mit;
+    maintainers = with maintainers; [ leonardoce ];
+    mainProgram = "leo";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/libresprite/default.nix b/nixpkgs/pkgs/applications/editors/libresprite/default.nix
new file mode 100644
index 000000000000..cc9da53f2b67
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/libresprite/default.nix
@@ -0,0 +1,111 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+
+, cmake
+, pkg-config
+, ninja
+, gtest
+
+, curl
+, freetype
+, giflib
+, libjpeg
+, libpng
+, libwebp
+, pixman
+, tinyxml
+, zlib
+, SDL2
+, SDL2_image
+, lua
+, AppKit
+, Cocoa
+, Foundation
+
+, nixosTests
+}:
+
+stdenv.mkDerivation rec {
+  pname = "libresprite";
+  version = "1.0";
+
+  src = fetchFromGitHub {
+    owner = "LibreSprite";
+    repo = "LibreSprite";
+    rev = "v${version}";
+    fetchSubmodules = true;
+    sha256 = "sha256-d8GmVHYomDb74iSeEhJEVTHvbiVXggXg7xSqIKCUSzY=";
+  };
+
+  nativeBuildInputs = [
+    cmake
+    pkg-config
+    ninja
+    gtest
+  ];
+
+  buildInputs = [
+    curl
+    freetype
+    giflib
+    libjpeg
+    libpng
+    libwebp
+    pixman
+    tinyxml
+    zlib
+    SDL2
+    SDL2_image
+    lua
+    # no v8 due to missing libplatform and libbase
+  ] ++ lib.optionals stdenv.isDarwin [
+    AppKit
+    Cocoa
+    Foundation
+  ];
+
+  cmakeFlags = [
+    "-DWITH_DESKTOP_INTEGRATION=ON"
+    "-DWITH_WEBP_SUPPORT=ON"
+  ];
+
+  hardeningDisable = lib.optional stdenv.isDarwin "format";
+
+  # Install mime icons. Note that the mimetype is still "x-aseprite"
+  postInstall = ''
+    src="$out/share/libresprite/data/icons"
+    for size in 16 32 48 64; do
+      dst="$out"/share/icons/hicolor/"$size"x"$size"
+      install -Dm644 "$src"/doc"$size".png "$dst"/mimetypes/aseprite.png
+    done
+  '';
+
+  passthru.tests = {
+    libresprite-can-open-png = nixosTests.libresprite;
+  };
+
+  meta = with lib; {
+    homepage = "https://libresprite.github.io/";
+    description = "Animated sprite editor & pixel art tool, fork of Aseprite";
+    license = licenses.gpl2Only;
+    longDescription =
+      ''LibreSprite is a program to create animated sprites. Its main features are:
+
+          - Sprites are composed by layers & frames (as separated concepts).
+          - Supported color modes: RGBA, Indexed (palettes up to 256 colors), and Grayscale.
+          - Load/save sequence of PNG files and GIF animations (and FLC, FLI, JPG, BMP, PCX, TGA).
+          - Export/import animations to/from Sprite Sheets.
+          - Tiled drawing mode, useful to draw patterns and textures.
+          - Undo/Redo for every operation.
+          - Real-time animation preview.
+          - Multiple editors support.
+          - Pixel-art specific tools like filled Contour, Polygon, Shading mode, etc.
+          - Onion skinning.
+      '';
+    maintainers = with maintainers; [ fgaz ];
+    platforms = platforms.all;
+    # https://github.com/LibreSprite/LibreSprite/issues/308
+    broken = stdenv.isDarwin;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/lifeograph/default.nix b/nixpkgs/pkgs/applications/editors/lifeograph/default.nix
new file mode 100644
index 000000000000..099aec1558b2
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/lifeograph/default.nix
@@ -0,0 +1,41 @@
+{ stdenv, lib, fetchgit, pkg-config, meson, ninja, wrapGAppsHook
+, enchant, gtkmm3, libchamplain, libgcrypt, shared-mime-info }:
+
+stdenv.mkDerivation rec {
+  pname = "lifeograph";
+  version = "2.0.3";
+
+  src = fetchgit {
+    url = "https://git.launchpad.net/lifeograph";
+    rev = "v${version}";
+    sha256 = "sha256-RotbTdTtpwXmo+UKOyp93IAC6CCstv++KtnX2doN+nM=";
+  };
+
+  nativeBuildInputs = [
+    meson
+    ninja
+    pkg-config
+    shared-mime-info # for update-mime-database
+    wrapGAppsHook
+  ];
+
+  buildInputs = [
+    libgcrypt
+    enchant
+    gtkmm3
+    libchamplain
+  ];
+
+  postInstall = ''
+    substituteInPlace $out/share/applications/net.sourceforge.Lifeograph.desktop \
+      --replace "Exec=" "Exec=$out/bin/"
+  '';
+
+  meta = with lib; {
+    homepage = "https://lifeograph.sourceforge.net/wiki/Main_Page";
+    description = "Lifeograph is an off-line and private journal and note taking application";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ wolfangaukang ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/lite-xl/default.nix b/nixpkgs/pkgs/applications/editors/lite-xl/default.nix
new file mode 100644
index 000000000000..857bc35309f2
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/lite-xl/default.nix
@@ -0,0 +1,47 @@
+{ agg
+, fetchFromGitHub
+, Foundation
+, freetype
+, lib
+, lua5_4
+, meson
+, ninja
+, pcre2
+, pkg-config
+, reproc
+, SDL2
+, stdenv
+}:
+
+stdenv.mkDerivation rec {
+  pname = "lite-xl";
+  version = "2.1.1";
+
+  src = fetchFromGitHub {
+    owner = "lite-xl";
+    repo = "lite-xl";
+    rev = "v${version}";
+    sha256 = "sha256-tZ9bCazs4ygNl5RKFNUtxboaMcG8a7mIz2FuiExX1d4=";
+  };
+
+  nativeBuildInputs = [ meson ninja pkg-config ];
+
+  buildInputs = [
+    agg
+    freetype
+    lua5_4
+    pcre2
+    reproc
+    SDL2
+  ] ++ lib.optionals stdenv.isDarwin [
+    Foundation
+  ];
+
+  meta = with lib; {
+    description = "A lightweight text editor written in Lua";
+    homepage = "https://github.com/lite-xl/lite-xl";
+    license = licenses.mit;
+    maintainers = with maintainers; [ sefidel ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/lite/default.nix b/nixpkgs/pkgs/applications/editors/lite/default.nix
new file mode 100644
index 000000000000..5ed1603ba8a8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/lite/default.nix
@@ -0,0 +1,59 @@
+{ lib, stdenv
+, fetchFromGitHub
+, SDL2
+, lua52Packages
+, pkg-config
+, makeWrapper
+, openlibm
+} :
+
+stdenv.mkDerivation rec {
+  pname = "lite";
+  version = "1.11";
+
+  src = fetchFromGitHub {
+    owner = "rxi";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "0wxqfb4ly8g7w5qph76xys95b55ackkags8jgd1nasmiyi8gcd5a";
+  };
+
+  nativeBuildInputs = [ makeWrapper pkg-config ];
+
+  buildInputs = [ SDL2 lua52Packages.lua openlibm ];
+
+  postPatch = ''
+    # use system Lua 5.2
+    rm -rf src/lib/lua52
+    substituteInPlace src/api/api.h \
+      --replace '"lib/lua52/lua.h"' '<lua.h>' \
+      --replace '"lib/lua52/lauxlib.h"' '<lauxlib.h>' \
+      --replace '"lib/lua52/lualib.h"' '<lualib.h>'
+  '';
+
+  buildPhase = ''
+    # extracted and adapted from build.sh
+    CC=$NIX_CC/bin/cc
+    CFLAGS="-Wall -O3 -g -std=gnu11 -Isrc -DLUA_USE_POPEN $(pkg-config --cflags lua sdl2)"
+    LDFLAGS="$(pkg-config --libs lua sdl2 openlibm)"
+    for f in $(find src -name "*.c"); do
+      $CC -c $CFLAGS $f -o "''${f//\//_}.o"
+    done
+    $CC *.o $LDFLAGS -o lite
+  '';
+
+  installPhase = ''
+    mkdir -p $out/bin $out/lib/${pname}
+    cp -a lite $out/lib/${pname}
+    cp -a data $out/lib/${pname}
+    makeWrapper $out/lib/${pname}/lite $out/bin/lite
+  '';
+
+  meta = with lib; {
+    description = "A lightweight text editor written in Lua";
+    homepage = "https://github.com/rxi/lite";
+    license = licenses.mit;
+    maintainers = with maintainers; [ Br1ght0ne ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/manuskript/default.nix b/nixpkgs/pkgs/applications/editors/manuskript/default.nix
new file mode 100644
index 000000000000..c93ba5ed8874
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/manuskript/default.nix
@@ -0,0 +1,62 @@
+{ lib, zlib, fetchFromGitHub, python3Packages, wrapQtAppsHook }:
+
+python3Packages.buildPythonApplication rec {
+  pname = "manuskript";
+  version = "0.14.0";
+
+  format = "other";
+
+  src = fetchFromGitHub {
+    repo = pname;
+    owner = "olivierkes";
+    rev = "refs/tags/${version}";
+    hash = "sha256-mWLkah4eO1i5sp79xGLCIkr26TpbXxuVxIJ6gudKGWI=";
+  };
+
+  nativeBuildInputs = [ wrapQtAppsHook ];
+
+  propagatedBuildInputs = [
+    python3Packages.pyqt5
+    python3Packages.lxml
+    zlib
+  ];
+
+  patchPhase = ''
+    substituteInPlace manuskript/ui/welcome.py \
+      --replace sample-projects $out/share/${pname}/sample-projects
+   '';
+
+  buildPhase = "";
+
+  installPhase = ''
+    mkdir -p $out/share/${pname}
+    cp -av  bin/ i18n/ libs/ manuskript/ resources/ icons/ $out
+    cp -r sample-projects/ $out/share/${pname}
+  '';
+
+  postFixup = ''
+    wrapQtApp $out/bin/manuskript
+  '';
+
+  doCheck = false;
+
+  meta = {
+    description = "A open-source tool for writers";
+    homepage = "https://www.theologeek.ch/manuskript";
+    longDescription = ''
+    Manuskript is a tool for those writer who like to organize and
+    plan everything before writing.  The snowflake method can help you
+    grow your idea into a book, by leading you step by step and asking
+    you questions to go deeper. While writing, keep track of notes
+    about every characters, plot, event, place in your story.
+
+    Develop complex characters and keep track of all useful infos.
+    Create intricate plots, linked to your characters, and use them to
+    outline your story. Organize your ideas about the world your
+    characters live in.
+    '';
+    license = lib.licenses.gpl3;
+    maintainers = [ ];
+    platforms = lib.platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/marker/default.nix b/nixpkgs/pkgs/applications/editors/marker/default.nix
new file mode 100644
index 000000000000..93b8dabb6814
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/marker/default.nix
@@ -0,0 +1,52 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, itstool
+, meson
+, ninja
+, pkg-config
+, wrapGAppsHook
+, gtk3
+, gtksourceview
+, gtkspell3
+, webkitgtk
+, pandoc
+}:
+
+stdenv.mkDerivation rec {
+  pname = "marker";
+  version = "2020.04.04.2";
+
+  src = fetchFromGitHub {
+    owner = "fabiocolacio";
+    repo = "Marker";
+    rev = version;
+    fetchSubmodules = true;
+    sha256 = "sha256-wLR1FQqlLA02ed/JoAcxRHhIVua1FibAee1PC2zOPOM=";
+  };
+
+  nativeBuildInputs = [
+    itstool
+    meson
+    ninja
+    pkg-config
+    wrapGAppsHook
+  ];
+
+  buildInputs = [
+    gtk3
+    gtksourceview
+    gtkspell3
+    webkitgtk
+    pandoc
+  ];
+
+  meta = with lib; {
+    homepage = "https://fabiocolacio.github.io/Marker/";
+    description = "Markdown editor for the Linux desktop";
+    maintainers = with maintainers; [ trepetti ];
+    license = licenses.gpl3Plus;
+    platforms = platforms.linux;
+    changelog = "https://github.com/fabiocolacio/Marker/releases/tag/${version}";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/mg/default.nix b/nixpkgs/pkgs/applications/editors/mg/default.nix
new file mode 100644
index 000000000000..8545be13e3b9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/mg/default.nix
@@ -0,0 +1,36 @@
+{ lib, stdenv, fetchFromGitHub, pkg-config, ncurses, buildPackages }:
+
+stdenv.mkDerivation rec {
+  pname = "mg";
+  version = "7.0";
+
+  src = fetchFromGitHub {
+    owner = "ibara";
+    repo = "mg";
+    rev = "mg-${version}";
+    sha256 = "sha256-qnb0yB/NNJV257dsLmP84brajoRG03U+Ja1ACYbBvbE=";
+  };
+
+  postPatch = lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
+    substituteInPlace configure --replace "./conftest" "echo"
+  '';
+
+  enableParallelBuilding = true;
+
+  makeFlags = [ "PKG_CONFIG=${buildPackages.pkg-config}/bin/${buildPackages.pkg-config.targetPrefix}pkg-config" ];
+
+  installPhase = ''
+    install -m 555 -Dt $out/bin mg
+    install -m 444 -Dt $out/share/man/man1 mg.1
+  '';
+  nativeBuildInputs = [ pkg-config ];
+
+  buildInputs = [ ncurses ];
+
+  meta = with lib; {
+    description = "Micro GNU/emacs, a portable version of the mg maintained by the OpenBSD team";
+    homepage = "https://man.openbsd.org/OpenBSD-current/man1/mg.1";
+    license = licenses.publicDomain;
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/micro/default.nix b/nixpkgs/pkgs/applications/editors/micro/default.nix
new file mode 100644
index 000000000000..081b038e2307
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/micro/default.nix
@@ -0,0 +1,45 @@
+{ lib, buildGoModule, fetchFromGitHub, installShellFiles, callPackage }:
+
+buildGoModule rec {
+  pname = "micro";
+  version = "2.0.11";
+
+  src = fetchFromGitHub {
+    owner = "zyedidia";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "sha256-3Rppi8UcAc4zdXOd81Y+sb5Psezx2TQsNw73WdPVMgE=";
+  };
+
+  nativeBuildInputs = [ installShellFiles ];
+
+  subPackages = [ "cmd/micro" ];
+
+  vendorSha256 = "sha256-/bWIn5joZOTOtuAbljOc0NgBfjrFkbFZih+cPNHnS9w=";
+
+  ldflags = let t = "github.com/zyedidia/micro/v2/internal"; in [
+    "-s"
+    "-w"
+    "-X ${t}/util.Version=${version}"
+    "-X ${t}/util.CommitHash=${src.rev}"
+  ];
+
+  preBuild = ''
+    go generate ./runtime
+  '';
+
+  postInstall = ''
+    installManPage assets/packaging/micro.1
+    install -Dt $out/share/applications assets/packaging/micro.desktop
+    install -Dm644 assets/micro-logo-mark.svg $out/share/icons/hicolor/scalable/apps/micro.svg
+  '';
+
+  passthru.tests.expect = callPackage ./test-with-expect.nix {};
+
+  meta = with lib; {
+    homepage = "https://micro-editor.github.io";
+    description = "Modern and intuitive terminal-based text editor";
+    license = licenses.mit;
+    maintainers = with maintainers; [ dtzWill ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/micro/test-with-expect.nix b/nixpkgs/pkgs/applications/editors/micro/test-with-expect.nix
new file mode 100644
index 000000000000..d3e1d60e0874
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/micro/test-with-expect.nix
@@ -0,0 +1,30 @@
+{ micro, expect, runCommand, writeScript, runtimeShell }:
+
+let expect-script = writeScript "expect-script" ''
+  #!${expect}/bin/expect -f
+
+  spawn micro file.txt
+  expect "file.txt"
+
+  send "Hello world!"
+  expect "Hello world!"
+
+  # Send ctrl-q (exit)
+  send "\021"
+
+  expect "Save changes to file.txt before closing?"
+  send "y"
+
+  expect eof
+''; in
+runCommand "micro-test-expect"
+{
+  nativeBuildInputs = [ micro expect ];
+  passthru = { inherit expect-script; };
+} ''
+  # Micro really wants a writable $HOME for its config directory.
+  export HOME=$(pwd)
+  expect -f ${expect-script}
+  grep "Hello world!" file.txt
+  touch $out
+''
diff --git a/nixpkgs/pkgs/applications/editors/mindforger/default.nix b/nixpkgs/pkgs/applications/editors/mindforger/default.nix
new file mode 100644
index 000000000000..2f75fb34cd18
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/mindforger/default.nix
@@ -0,0 +1,68 @@
+{ lib
+, stdenv
+, cmark-gfm
+, fetchurl
+, fetchpatch
+, qmake
+, qtbase
+, qtwebengine
+, wrapGAppsHook
+, wrapQtAppsHook
+}:
+
+stdenv.mkDerivation rec {
+  pname = "mindforger";
+  version = "1.52.0";
+
+  src = fetchurl {
+    url = "https://github.com/dvorka/mindforger/releases/download/${version}/mindforger_${version}.tgz";
+    sha256 = "1pghsw8kwvjhg3jpmjs0n892h2l0pm0cs6ymi8b23fwk0kfj67rd";
+  };
+
+  nativeBuildInputs = [ qmake wrapGAppsHook wrapQtAppsHook ];
+  buildInputs = [ qtbase qtwebengine cmark-gfm ];
+
+  doCheck = true;
+
+  patches = [
+    # this makes the package relocatable - removes hardcoded references to /usr
+    ./paths.patch
+    #  this fixes compilation with QtWebEngine - referencing a commit trying to upstream the change - see https://github.com/dvorka/mindforger/pull/1357
+    (fetchpatch {
+      url = "https://github.com/dvorka/mindforger/commit/d28e2bade0278af1b5249953202810540969026a.diff";
+      sha256 = "sha256-qHKQQNGSc3F9seaOHV0gzBQFFqcTXk91LpKrojjpAUw=";
+    })
+  ];
+
+  postPatch = ''
+    substituteInPlace lib/src/install/installer.cpp --replace /usr "$out"
+    substituteInPlace app/resources/gnome-shell/mindforger.desktop --replace /usr "$out"
+    for f in app/app.pro lib/lib.pro; do
+      substituteInPlace "$f" --replace "QMAKE_CXX = g++" ""
+    done
+  '';
+
+  qmakeFlags = [
+    "-r"
+    "mindforger.pro"
+    "CONFIG+=mfnoccache"
+    "CONFIG+=mfwebengine"
+  ];
+
+  postInstall = lib.optionalString stdenv.isDarwin ''
+    mkdir "$out"/Applications
+    mv app/mindforger.app "$out"/Applications/
+  '';
+
+  meta = with lib; {
+    description = "Thinking Notebook & Markdown IDE";
+    longDescription = ''
+     MindForger is actually more than an editor or IDE - it's human
+     mind inspired personal knowledge management tool
+    '';
+    homepage = "https://www.mindforger.com";
+    license = licenses.gpl2Plus;
+    platforms = platforms.all;
+    maintainers = with maintainers; [ cyplo ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/mindforger/paths.patch b/nixpkgs/pkgs/applications/editors/mindforger/paths.patch
new file mode 100644
index 000000000000..e9b9244f8dbd
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/mindforger/paths.patch
@@ -0,0 +1,42 @@
+diff --git a/app/app.pro b/app/app.pro
+index 29f9d9e..15fd2ff 100644
+--- a/app/app.pro
++++ b/app/app.pro
+@@ -370,7 +370,7 @@ RESOURCES += \
+ # See http://doc.qt.io/qt-5/qmake-advanced-usage.html
+ 
+ binfile.files += mindforger
+-binfile.path = /usr/bin/
++binfile.path = $$PREFIX/bin/
+ INSTALLS += binfile
+ 
+ # ########################################
+diff --git a/mindforger.pro b/mindforger.pro
+index bd4f21d..6bb2dbc 100644
+--- a/mindforger.pro
++++ b/mindforger.pro
+@@ -43,20 +43,20 @@ app.depends = lib
+ #IMPORTANT: binfile MUST be specified in app/app.pro (project next to/that builds binary)
+ 
+ docfiles.files += doc/*
+-docfiles.path = /usr/share/doc/mindforger/
++docfiles.path = $$PREFIX/share/doc/mindforger/
+ INSTALLS += docfiles
+ 
+ manfiles.files += man/*
+-manfiles.path = /usr/share/man/man1/
++manfiles.path = $$PREFIX/share/man/man1/
+ INSTALLS += manfiles
+ 
+ iconfiles.files += app/resources/icons/*
+-iconfiles.path = /usr/share/icons/mindforger/
++iconfiles.path = $$PREFIX/share/icons/mindforger/
+ INSTALLS += iconfiles
+ 
+ # experiment w/ file
+ shortcutfiles.files += app/resources/gnome-shell/mindforger.desktop
+-shortcutfiles.path = /usr/share/applications/
++shortcutfiles.path = $$PREFIX/share/applications/
+ INSTALLS += shortcutfiles
+ 
+ # eof
diff --git a/nixpkgs/pkgs/applications/editors/mle/default.nix b/nixpkgs/pkgs/applications/editors/mle/default.nix
new file mode 100644
index 000000000000..088f10a9e976
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/mle/default.nix
@@ -0,0 +1,48 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, pcre2
+, uthash
+, lua5_4
+, makeWrapper
+, installShellFiles
+}:
+
+stdenv.mkDerivation rec {
+  pname = "mle";
+  version = "1.7.2";
+
+  src = fetchFromGitHub {
+    owner = "adsr";
+    repo = "mle";
+    rev = "v${version}";
+    sha256 = "0rkk7mh6w5y1lrbdv7wmxdgl5cqzpzw0p26adazkqlfdyb6wbj9k";
+  };
+
+  # Fix location of Lua 5.4 header and library
+  postPatch = ''
+    substituteInPlace Makefile --replace "-llua5.4" "-llua";
+    substituteInPlace mle.h    --replace "<lua5.4/" "<";
+    patchShebangs tests/*
+  '';
+
+  nativeBuildInputs = [ makeWrapper installShellFiles ];
+
+  buildInputs = [ pcre2 uthash lua5_4 ];
+
+  doCheck = true;
+
+  installFlags = [ "prefix=${placeholder "out"}" ];
+
+  postInstall = ''
+    installManPage mle.1
+  '';
+
+  meta = with lib; {
+    description = "Small, flexible, terminal-based text editor";
+    homepage = "https://github.com/adsr/mle";
+    license = licenses.asl20;
+    platforms = platforms.unix;
+    maintainers = with maintainers; [ adsr ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/moe/default.nix b/nixpkgs/pkgs/applications/editors/moe/default.nix
new file mode 100644
index 000000000000..71449a0b8a80
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/moe/default.nix
@@ -0,0 +1,48 @@
+{ lib
+, stdenv
+, fetchurl
+, lzip
+, ncurses
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+  pname = "moe";
+  version = "1.13";
+
+  src = fetchurl {
+    url = "mirror://gnu/moe/moe-${finalAttrs.version}.tar.lz";
+    hash = "sha256-Q6VXvFEvidbHGOX0ECnP46BVaCYg642+zmMC80omFGs=";
+  };
+
+  prePatch = ''
+    substituteInPlace window_vector.cc --replace \
+      "insert( 0U, 1," \
+      "insert( 0U, 1U,"
+  '';
+
+  nativeBuildInputs = [
+    lzip
+  ];
+
+  buildInputs = [
+    ncurses
+  ];
+
+  meta = {
+    homepage = "https://www.gnu.org/software/moe/";
+    description = "A small, 8-bit clean editor";
+    longDescription = ''
+      GNU moe is a powerful, 8-bit clean, console text editor for ISO-8859 and
+      ASCII character encodings. It has a modeless, user-friendly interface,
+      online help, multiple windows, unlimited undo/redo capability, unlimited
+      line length, unlimited buffers, global search/replace (on all buffers at
+      once), block operations, automatic indentation, word wrapping, file name
+      completion, directory browser, duplicate removal from prompt histories,
+      delimiter matching, text conversion from/to UTF-8, romanization, etc.
+    '';
+    license = lib.licenses.gpl2Plus;
+    maintainers = with lib.maintainers; [ AndersonTorres ];
+    platforms = lib.platforms.unix;
+  };
+})
+# TODO: a configurable, global moerc file
diff --git a/nixpkgs/pkgs/applications/editors/molsketch/default.nix b/nixpkgs/pkgs/applications/editors/molsketch/default.nix
new file mode 100644
index 000000000000..cb94cef3a328
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/molsketch/default.nix
@@ -0,0 +1,40 @@
+{ lib
+, stdenv
+, mkDerivation
+, fetchurl
+, cmake
+, pkg-config
+, hicolor-icon-theme
+, openbabel
+, desktop-file-utils
+, qttranslations
+}:
+
+mkDerivation rec {
+  pname = "molsketch";
+  version = "0.7.3";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/molsketch/Molsketch-${version}-src.tar.gz";
+    hash = "sha256-82iNJRiXqESwidjifKBf0+ljcqbFD1WehsXI8VUgrwQ=";
+  };
+
+  preConfigure = ''
+    cmakeFlags="$cmakeFlags -DMSK_PREFIX=$out"
+  '';
+
+  nativeBuildInputs = [ cmake pkg-config ];
+  buildInputs = [
+    hicolor-icon-theme
+    openbabel
+    desktop-file-utils
+    qttranslations
+  ];
+
+  meta = with lib; {
+    description = "2D molecule editor";
+    homepage = "https://sourceforge.net/projects/molsketch/";
+    license = licenses.gpl2Plus;
+    maintainers = [ maintainers.fortuneteller2k ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/music/tuxguitar/default.nix b/nixpkgs/pkgs/applications/editors/music/tuxguitar/default.nix
new file mode 100644
index 000000000000..cf20d102cb50
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/music/tuxguitar/default.nix
@@ -0,0 +1,46 @@
+{ lib, stdenv, fetchurl, swt, jre, makeWrapper, alsa-lib, jack2, fluidsynth, libpulseaudio }:
+
+let metadata = assert stdenv.hostPlatform.system == "i686-linux" || stdenv.hostPlatform.system == "x86_64-linux";
+  if stdenv.hostPlatform.system == "i686-linux" then
+    { arch = "x86"; sha256 = "sha256-k4FQrt72VNb5FdYMzxskcVhKlvx8MZelUlLCItxDB7c="; }
+  else
+    { arch = "x86_64"; sha256 = "sha256-mj5wVQlY2xFzdulvMdb5Qb5HGwr7RElzIkpOLjaAfGA="; };
+in stdenv.mkDerivation rec {
+  version = "1.5.5";
+  pname = "tuxguitar";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/${pname}/${pname}-${version}-linux-${metadata.arch}.tar.gz";
+    sha256 = metadata.sha256;
+  };
+
+  nativeBuildInputs = [ makeWrapper ];
+
+  installPhase = ''
+    mkdir -p $out/bin
+    cp -r dist lib share $out/
+    cp tuxguitar.sh $out/bin/tuxguitar
+
+    ln -s $out/dist $out/bin/dist
+    ln -s $out/lib $out/bin/lib
+    ln -s $out/share $out/bin/share
+
+    wrapProgram $out/bin/tuxguitar \
+      --set JAVA "${jre}/bin/java" \
+      --prefix LD_LIBRARY_PATH : "$out/lib/:${lib.makeLibraryPath [ swt alsa-lib jack2 fluidsynth libpulseaudio ]}" \
+      --prefix CLASSPATH : "${swt}/jars/swt.jar:$out/lib/tuxguitar.jar:$out/lib/itext.jar"
+  '';
+
+  meta = with lib; {
+    description = "A multitrack guitar tablature editor";
+    longDescription = ''
+      TuxGuitar is a multitrack guitar tablature editor and player written
+      in Java-SWT. It can open GuitarPro, PowerTab and TablEdit files.
+    '';
+    homepage = "http://www.tuxguitar.com.ar/";
+    sourceProvenance = with sourceTypes; [ binaryBytecode ];
+    license = licenses.lgpl2;
+    maintainers = [ maintainers.ardumont ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/nano/default.nix b/nixpkgs/pkgs/applications/editors/nano/default.nix
new file mode 100644
index 000000000000..bd8049699514
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/nano/default.nix
@@ -0,0 +1,79 @@
+{ lib, stdenv, fetchurl, fetchFromGitHub, ncurses, texinfo, writeScript
+, common-updater-scripts, git, nix, nixfmt, coreutils, gnused, callPackage
+, gettext ? null, enableNls ? true, enableTiny ? false }:
+
+assert enableNls -> (gettext != null);
+
+let
+  nixSyntaxHighlight = fetchFromGitHub {
+    owner = "seitz";
+    repo = "nanonix";
+    rev = "bf8d898efaa10dce3f7972ff765b58c353b4b4ab";
+    sha256 = "0773s5iz8aw9npgyasb0r2ybp6gvy2s9sq51az8w7h52bzn5blnn";
+  };
+
+in stdenv.mkDerivation rec {
+  pname = "nano";
+  version = "7.2";
+
+  src = fetchurl {
+    url = "mirror://gnu/nano/${pname}-${version}.tar.xz";
+    sha256 = "hvNEJ2i9KHPOxpP4PN+AtLRErTzBR2C3Q2FHT8h6RSY=";
+  };
+
+  nativeBuildInputs = [ texinfo ] ++ lib.optional enableNls gettext;
+  buildInputs = [ ncurses ];
+
+  outputs = [ "out" "info" ];
+
+  configureFlags = [
+    "--sysconfdir=/etc"
+    (lib.enableFeature enableNls "nls")
+    (lib.enableFeature enableTiny "tiny")
+  ];
+
+  postInstall = ''
+    cp ${nixSyntaxHighlight}/nix.nanorc $out/share/nano/
+  '';
+
+  enableParallelBuilding = true;
+
+  passthru = {
+    tests = { expect = callPackage ./test-with-expect.nix { }; };
+
+    updateScript = writeScript "update.sh" ''
+      #!${stdenv.shell}
+      set -o errexit
+      PATH=${
+        lib.makeBinPath [
+          common-updater-scripts
+          git
+          nixfmt
+          nix
+          coreutils
+          gnused
+        ]
+      }
+
+      oldVersion="$(nix-instantiate --eval -E "with import ./. {}; lib.getVersion ${pname}" | tr -d '"')"
+      latestTag="$(git -c 'versionsort.suffix=-' ls-remote --exit-code --refs --sort='version:refname' --tags git://git.savannah.gnu.org/nano.git '*' | tail --lines=1 | cut --delimiter='/' --fields=3 | sed 's|^v||g')"
+
+      if [ ! "$oldVersion" = "$latestTag" ]; then
+        update-source-version ${pname} "$latestTag" --version-key=version --print-changes
+        nixpkgs="$(git rev-parse --show-toplevel)"
+        default_nix="$nixpkgs/pkgs/applications/editors/nano/default.nix"
+        nixfmt "$default_nix"
+      else
+        echo "${pname} is already up-to-date"
+      fi
+    '';
+  };
+
+  meta = with lib; {
+    homepage = "https://www.nano-editor.org/";
+    description = "A small, user-friendly console text editor";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ joachifm nequissimus ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/nano/nanorc/default.nix b/nixpkgs/pkgs/applications/editors/nano/nanorc/default.nix
new file mode 100644
index 000000000000..5587c2c0243c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/nano/nanorc/default.nix
@@ -0,0 +1,56 @@
+{ lib, stdenv, fetchFromGitHub, writeScript, common-updater-scripts
+, coreutils, git, gnused, nix }:
+
+let
+  owner = "scopatz";
+  repo = "nanorc";
+in stdenv.mkDerivation rec {
+  pname = "nanorc";
+  version = "2020-10-10";
+
+  src = fetchFromGitHub {
+    inherit owner repo;
+    rev = builtins.replaceStrings [ "-" ] [ "." ] version;
+    sha256 = "3B2nNFYkwYHCX6pQz/hMO/rnVqlCiw1BSNmGmJ6KCqE=";
+  };
+
+  dontBuild = true;
+
+  installPhase = ''
+    mkdir -p $out/share
+
+    install *.nanorc $out/share/
+  '';
+
+  passthru.updateScript = writeScript "update.sh" ''
+    #!${stdenv.shell}
+    set -o errexit
+    PATH=${
+      lib.makeBinPath [
+        common-updater-scripts
+        coreutils
+        git
+        gnused
+        nix
+      ]
+    }
+    oldVersion="$(nix-instantiate --eval -E "with import ./. {}; lib.getVersion ${pname}" | tr -d '"' | sed 's|\\.|-|g')"
+    latestTag="$(git -c 'versionsort.suffix=-' ls-remote --exit-code --refs --sort='version:refname' --tags git@github.com:${owner}/${repo} '*.*.*' | tail --lines=1 | cut --delimiter='/' --fields=3)"
+    if [ "$oldVersion" != "$latestTag" ]; then
+      nixpkgs="$(git rev-parse --show-toplevel)"
+      default_nix="$nixpkgs/pkgs/applications/editors/nano/nanorc/default.nix"
+      newTag=$(echo $latestTag | sed 's|\.|-|g')
+      update-source-version ${pname} "$newTag" --version-key=version --print-changes
+    else
+      echo "${pname} is already up-to-date"
+    fi
+  '';
+
+  meta = {
+    description = "Improved Nano Syntax Highlighting Files";
+    homepage = "https://github.com/scopatz/nanorc";
+    license = lib.licenses.gpl3;
+    maintainers = with lib.maintainers; [ nequissimus ];
+    platforms = lib.platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/nano/test-with-expect.nix b/nixpkgs/pkgs/applications/editors/nano/test-with-expect.nix
new file mode 100644
index 000000000000..bd48eba4324b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/nano/test-with-expect.nix
@@ -0,0 +1,35 @@
+{ nano, expect, runCommand, writeScriptBin, runtimeShell }:
+
+let expect-script = writeScriptBin "expect-script" ''
+  #!${expect}/bin/expect -f
+
+  # Load nano
+  spawn nano file.txt
+  expect "GNU nano ${nano.version}"
+
+  # Add some text to the buffer
+  send "Hello world!"
+  expect "Hello world!"
+
+  # Send ctrl-x (exit)
+  send "\030"
+  expect "Save modified buffer?"
+
+  # Answer "yes"
+  send "y"
+  expect "File Name to Write"
+
+  # Send "return" to accept the file path.
+  send "\r"
+  sleep 1
+  exit
+''; in
+runCommand "nano-test-expect"
+{
+  nativeBuildInputs = [ nano expect ];
+  passthru = { inherit expect-script; };
+} ''
+  expect -f ${expect-script}/bin/expect-script
+  grep "Hello world!" file.txt
+  touch $out
+''
diff --git a/nixpkgs/pkgs/applications/editors/ne/default.nix b/nixpkgs/pkgs/applications/editors/ne/default.nix
new file mode 100644
index 000000000000..f783dfea81c2
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/ne/default.nix
@@ -0,0 +1,37 @@
+{ lib, stdenv, fetchFromGitHub, ncurses, texinfo6, texlive, perl, ghostscript }:
+
+stdenv.mkDerivation rec {
+  pname = "ne";
+  version = "3.3.2";
+
+  src = fetchFromGitHub {
+    owner = "vigna";
+    repo = pname;
+    rev = version;
+    sha256 = "sha256-mRMACfWcUW6/R43riRGNce4Ac5IRo4YEML8H0oGSH5o=";
+  };
+
+  postPatch = ''
+    substituteInPlace makefile --replace "./version.pl" "perl version.pl"
+    substituteInPlace src/makefile --replace "-lcurses" "-lncurses"
+  '';
+
+  nativeBuildInputs = [ texlive.combined.scheme-medium texinfo6 perl ghostscript ];
+  buildInputs = [ ncurses ];
+
+  makeFlags = [ "PREFIX=${placeholder "out"}" ];
+
+  meta = with lib; {
+    description = "The nice editor";
+    homepage = "https://ne.di.unimi.it/";
+    longDescription = ''
+      ne is a free (GPL'd) text editor based on the POSIX standard that runs
+      (we hope) on almost any UN*X machine.  ne is easy to use for the beginner,
+      but powerful and fully configurable for the wizard, and most sparing in its
+      resource usage.  See the manual for some highlights of ne's features.
+    '';
+    license = licenses.gpl3;
+    platforms = platforms.unix;
+    maintainers = with maintainers; [ geri1701 ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/nedit/default.nix b/nixpkgs/pkgs/applications/editors/nedit/default.nix
new file mode 100644
index 000000000000..41c72cc51eaa
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/nedit/default.nix
@@ -0,0 +1,32 @@
+{ lib, stdenv, fetchurl, motif, libXpm, libXt }:
+
+stdenv.mkDerivation rec {
+  pname = "nedit";
+  version = "5.7";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/nedit/nedit-source/${pname}-${version}-src.tar.gz";
+    sha256 = "0ym1zhjx9976rf2z5nr7dj4mjkxcicimhs686snjhdcpzxwsrndd";
+  };
+
+  hardeningDisable = [ "format" ];
+
+  buildInputs = [ motif libXpm libXt ];
+
+  # the linux config works fine on darwin too!
+  buildFlags = lib.optional (stdenv.isLinux || stdenv.isDarwin) "linux";
+
+  env.NIX_CFLAGS_COMPILE = "-DBUILD_UNTESTED_NEDIT -L${motif}/lib";
+
+  installPhase = ''
+    mkdir -p $out/bin
+    cp -p source/nedit source/nc $out/bin
+  '';
+
+  meta = with lib; {
+    homepage = "https://sourceforge.net/projects/nedit";
+    description = "A fast, compact Motif/X11 plain text editor";
+    platforms = with platforms; linux ++ darwin;
+    license = licenses.gpl2;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/neovim/build-neovim-plugin.nix b/nixpkgs/pkgs/applications/editors/neovim/build-neovim-plugin.nix
new file mode 100644
index 000000000000..b99733523b87
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/build-neovim-plugin.nix
@@ -0,0 +1,38 @@
+{ lib
+, stdenv
+, lua
+, toVimPlugin
+}:
+let
+  # sanitizeDerivationName
+  normalizeName = lib.replaceStrings [ "." ] [ "-" ];
+in
+
+  # function to create vim plugin from lua packages that are already packaged in
+  # luaPackages
+  {
+    # the lua attribute name that matches this vim plugin. Both should be equal
+    # in the majority of cases but we make it possible to have different attribute names
+    luaAttr ? (normalizeName attrs.pname)
+    , ...
+  }@attrs:
+    let
+      originalLuaDrv = lua.pkgs.${luaAttr};
+
+      luaDrv = (lua.pkgs.luaLib.overrideLuarocks originalLuaDrv (drv: {
+        extraConfig = ''
+          -- to create a flat hierarchy
+          lua_modules_path = "lua"
+        '';
+        })).overrideAttrs (drv: {
+        version = attrs.version;
+        rockspecVersion = drv.rockspecVersion;
+      });
+
+      finalDrv = toVimPlugin (luaDrv.overrideAttrs(oa: attrs // {
+          nativeBuildInputs = oa.nativeBuildInputs or [] ++ [
+            lua.pkgs.luarocksMoveDataFolder
+          ];
+        }));
+    in
+      finalDrv
diff --git a/nixpkgs/pkgs/applications/editors/neovim/default.nix b/nixpkgs/pkgs/applications/editors/neovim/default.nix
new file mode 100644
index 000000000000..9294e7423159
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/default.nix
@@ -0,0 +1,163 @@
+{ lib, stdenv, fetchFromGitHub, cmake, gettext, msgpack, libtermkey, libiconv
+, libuv, lua, ncurses, pkg-config
+, unibilium, gperf
+, libvterm-neovim
+, tree-sitter
+, fetchurl
+, treesitter-parsers ? import ./treesitter-parsers.nix { inherit fetchurl; }
+, CoreServices
+, glibcLocales ? null, procps ? null
+
+# now defaults to false because some tests can be flaky (clipboard etc), see
+# also: https://github.com/neovim/neovim/issues/16233
+, doCheck ? false
+, nodejs ? null, fish ? null, python3 ? null
+}:
+
+let
+  neovimLuaEnv = lua.withPackages(ps:
+    (with ps; [ lpeg luabitop mpack ]
+    ++ lib.optionals doCheck [
+        nvim-client luv coxpcall busted luafilesystem penlight inspect
+      ]
+    ));
+  codegenLua =
+    if lua.pkgs.isLuaJIT
+      then
+        let deterministicLuajit =
+          lua.override {
+            deterministicStringIds = true;
+            self = deterministicLuajit;
+          };
+        in deterministicLuajit.withPackages(ps: [ ps.mpack ps.lpeg ])
+      else lua;
+
+  pyEnv = python3.withPackages(ps: with ps; [ pynvim msgpack ]);
+in
+  stdenv.mkDerivation rec {
+    pname = "neovim-unwrapped";
+    version = "0.9.1";
+
+    src = fetchFromGitHub {
+      owner = "neovim";
+      repo = "neovim";
+      rev = "v${version}";
+      hash = "sha256-G51qD7GklEn0JrneKSSqDDx0Odi7W2FjdQc0ZDE9ZK4=";
+    };
+
+    patches = [
+      # introduce a system-wide rplugin.vim in addition to the user one
+      # necessary so that nix can handle `UpdateRemotePlugins` for the plugins
+      # it installs. See https://github.com/neovim/neovim/issues/9413.
+      ./system_rplugin_manifest.patch
+    ];
+
+    dontFixCmake = true;
+
+    inherit lua;
+
+    buildInputs = [
+      gperf
+      libtermkey
+      libuv
+      libvterm-neovim
+      # This is actually a c library, hence it's not included in neovimLuaEnv,
+      # see:
+      # https://github.com/luarocks/luarocks/issues/1402#issuecomment-1080616570
+      # and it's definition at: pkgs/development/lua-modules/overrides.nix
+      lua.pkgs.libluv
+      msgpack
+      ncurses
+      neovimLuaEnv
+      tree-sitter
+      unibilium
+    ] ++ lib.optionals stdenv.isDarwin [ libiconv CoreServices ]
+      ++ lib.optionals doCheck [ glibcLocales procps ]
+    ;
+
+    inherit doCheck;
+
+    # to be exhaustive, one could run
+    # make oldtests too
+    checkPhase = ''
+      make functionaltest
+    '';
+
+    nativeBuildInputs = [
+      cmake
+      gettext
+      pkg-config
+    ];
+
+    # extra programs test via `make functionaltest`
+    nativeCheckInputs = [
+      fish
+      nodejs
+      pyEnv      # for src/clint.py
+    ];
+
+    # nvim --version output retains compilation flags and references to build tools
+    postPatch = ''
+      substituteInPlace src/nvim/version.c --replace NVIM_VERSION_CFLAGS "";
+    '';
+    # check that the above patching actually works
+    disallowedReferences = [ stdenv.cc ] ++ lib.optional (lua != codegenLua) codegenLua;
+
+    cmakeFlags = [
+      # Don't use downloaded dependencies. At the end of the configurePhase one
+      # can spot that cmake says this option was "not used by the project".
+      # That's because all dependencies were found and
+      # third-party/CMakeLists.txt is not read at all.
+      "-DUSE_BUNDLED=OFF"
+    ]
+    ++ lib.optional (!lua.pkgs.isLuaJIT) "-DPREFER_LUA=ON"
+    ;
+
+    preConfigure = lib.optionalString lua.pkgs.isLuaJIT ''
+      cmakeFlagsArray+=(
+        "-DLUAC_PRG=${codegenLua}/bin/luajit -b -s %s -"
+        "-DLUA_GEN_PRG=${codegenLua}/bin/luajit"
+      )
+    '' + lib.optionalString stdenv.isDarwin ''
+      substituteInPlace src/nvim/CMakeLists.txt --replace "    util" ""
+    '' + ''
+      mkdir -p $out/lib/nvim/parser
+    '' + lib.concatStrings (lib.mapAttrsToList
+      (language: src: ''
+        ln -s \
+          ${tree-sitter.buildGrammar {
+            inherit language src;
+            version = "neovim-${version}";
+          }}/parser \
+          $out/lib/nvim/parser/${language}.so
+      '')
+      treesitter-parsers);
+
+    shellHook=''
+      export VIMRUNTIME=$PWD/runtime
+    '';
+
+    separateDebugInfo = true;
+
+    meta = with lib; {
+      description = "Vim text editor fork focused on extensibility and agility";
+      longDescription = ''
+        Neovim is a project that seeks to aggressively refactor Vim in order to:
+        - Simplify maintenance and encourage contributions
+        - Split the work between multiple developers
+        - Enable the implementation of new/modern user interfaces without any
+          modifications to the core source
+        - Improve extensibility with a new plugin architecture
+      '';
+      homepage    = "https://www.neovim.io";
+      mainProgram = "nvim";
+      # "Contributions committed before b17d96 by authors who did not sign the
+      # Contributor License Agreement (CLA) remain under the Vim license.
+      # Contributions committed after b17d96 are licensed under Apache 2.0 unless
+      # those contributions were copied from Vim (identified in the commit logs
+      # by the vim-patch token). See LICENSE for details."
+      license = with licenses; [ asl20 vim ];
+      maintainers = with maintainers; [ manveru rvolosatovs ];
+      platforms   = platforms.unix;
+    };
+  }
diff --git a/nixpkgs/pkgs/applications/editors/neovim/gnvim/Cargo.lock b/nixpkgs/pkgs/applications/editors/neovim/gnvim/Cargo.lock
new file mode 100644
index 000000000000..8b1a0a24364c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/gnvim/Cargo.lock
@@ -0,0 +1,1264 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "ahash"
+version = "0.7.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
+dependencies = [
+ "getrandom",
+ "once_cell",
+ "version_check",
+]
+
+[[package]]
+name = "anyhow"
+version = "1.0.70"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4"
+
+[[package]]
+name = "async-trait"
+version = "0.1.68"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.10",
+]
+
+[[package]]
+name = "atty"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
+dependencies = [
+ "hermit-abi 0.1.19",
+ "libc",
+ "winapi",
+]
+
+[[package]]
+name = "autocfg"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+
+[[package]]
+name = "bitflags"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+[[package]]
+name = "byteorder"
+version = "1.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
+
+[[package]]
+name = "bytes"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"
+
+[[package]]
+name = "cairo-rs"
+version = "0.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a8af54f5d48af1226928adc1f57edd22f5df1349e7da1fc96ae15cf43db0e871"
+dependencies = [
+ "bitflags",
+ "cairo-sys-rs",
+ "glib",
+ "libc",
+ "once_cell",
+ "thiserror",
+]
+
+[[package]]
+name = "cairo-sys-rs"
+version = "0.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f55382a01d30e5e53f185eee269124f5e21ab526595b872751278dfbb463594e"
+dependencies = [
+ "glib-sys",
+ "libc",
+ "system-deps",
+]
+
+[[package]]
+name = "cfg-expr"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a35b255461940a32985c627ce82900867c61db1659764d3675ea81963f72a4c6"
+dependencies = [
+ "smallvec",
+]
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "clap"
+version = "3.2.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5"
+dependencies = [
+ "atty",
+ "bitflags",
+ "clap_derive",
+ "clap_lex",
+ "indexmap",
+ "once_cell",
+ "strsim",
+ "termcolor",
+ "textwrap",
+]
+
+[[package]]
+name = "clap_derive"
+version = "3.2.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65"
+dependencies = [
+ "heck",
+ "proc-macro-error",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "clap_lex"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
+dependencies = [
+ "os_str_bytes",
+]
+
+[[package]]
+name = "field-offset"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a3cf3a800ff6e860c863ca6d4b16fd999db8b752819c1606884047b73e468535"
+dependencies = [
+ "memoffset",
+ "rustc_version",
+]
+
+[[package]]
+name = "futures"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "531ac96c6ff5fd7c62263c5e3c67a603af4fcaee2e1a0ae5565ba3a11e69e549"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-executor",
+ "futures-io",
+ "futures-sink",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-channel"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac"
+dependencies = [
+ "futures-core",
+ "futures-sink",
+]
+
+[[package]]
+name = "futures-core"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd"
+
+[[package]]
+name = "futures-executor"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1997dd9df74cdac935c76252744c1ed5794fac083242ea4fe77ef3ed60ba0f83"
+dependencies = [
+ "futures-core",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-io"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91"
+
+[[package]]
+name = "futures-macro"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3eb14ed937631bd8b8b8977f2c198443447a8355b6e3ca599f38c975e5a963b6"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "futures-sink"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2"
+
+[[package]]
+name = "futures-task"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879"
+
+[[package]]
+name = "futures-util"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-io",
+ "futures-macro",
+ "futures-sink",
+ "futures-task",
+ "memchr",
+ "pin-project-lite",
+ "pin-utils",
+ "slab",
+]
+
+[[package]]
+name = "gdk-pixbuf"
+version = "0.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b023fbe0c6b407bd3d9805d107d9800da3829dc5a676653210f1d5f16d7f59bf"
+dependencies = [
+ "bitflags",
+ "gdk-pixbuf-sys",
+ "gio",
+ "glib",
+ "libc",
+ "once_cell",
+]
+
+[[package]]
+name = "gdk-pixbuf-sys"
+version = "0.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7b41bd2b44ed49d99277d3925652a163038bd5ed943ec9809338ffb2f4391e3b"
+dependencies = [
+ "gio-sys",
+ "glib-sys",
+ "gobject-sys",
+ "libc",
+ "system-deps",
+]
+
+[[package]]
+name = "gdk4"
+version = "0.6.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c3abf96408a26e3eddf881a7f893a1e111767137136e347745e8ea6ed12731ff"
+dependencies = [
+ "bitflags",
+ "cairo-rs",
+ "gdk-pixbuf",
+ "gdk4-sys",
+ "gio",
+ "glib",
+ "libc",
+ "pango",
+]
+
+[[package]]
+name = "gdk4-sys"
+version = "0.6.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1bc92aa1608c089c49393d014c38ac0390d01e4841e1fedaa75dbcef77aaed64"
+dependencies = [
+ "cairo-sys-rs",
+ "gdk-pixbuf-sys",
+ "gio-sys",
+ "glib-sys",
+ "gobject-sys",
+ "libc",
+ "pango-sys",
+ "pkg-config",
+ "system-deps",
+]
+
+[[package]]
+name = "getrandom"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "wasi",
+]
+
+[[package]]
+name = "gio"
+version = "0.17.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2261a3b4e922ec676d1c27ac466218c38cf5dcb49a759129e54bb5046e442125"
+dependencies = [
+ "bitflags",
+ "futures-channel",
+ "futures-core",
+ "futures-io",
+ "futures-util",
+ "gio-sys",
+ "glib",
+ "libc",
+ "once_cell",
+ "pin-project-lite",
+ "smallvec",
+ "thiserror",
+]
+
+[[package]]
+name = "gio-compat"
+version = "0.1.0"
+dependencies = [
+ "futures",
+ "gio",
+]
+
+[[package]]
+name = "gio-sys"
+version = "0.17.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6b1d43b0d7968b48455244ecafe41192871257f5740aa6b095eb19db78e362a5"
+dependencies = [
+ "glib-sys",
+ "gobject-sys",
+ "libc",
+ "system-deps",
+ "winapi",
+]
+
+[[package]]
+name = "glib"
+version = "0.17.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cfb53061756195d76969292c2d2e329e01259276524a9bae6c9b73af62854773"
+dependencies = [
+ "bitflags",
+ "futures-channel",
+ "futures-core",
+ "futures-executor",
+ "futures-task",
+ "futures-util",
+ "gio-sys",
+ "glib-macros",
+ "glib-sys",
+ "gobject-sys",
+ "libc",
+ "log",
+ "memchr",
+ "once_cell",
+ "smallvec",
+ "thiserror",
+]
+
+[[package]]
+name = "glib-build-tools"
+version = "0.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f8480c9ba9cc06aa8d5baf446037f8dc237bee127e9b62080c4db7e293d8ea0"
+
+[[package]]
+name = "glib-macros"
+version = "0.17.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32e73a9790e243f6d55d8e302426419f6084a1de7a84cd07f7268300408a19de"
+dependencies = [
+ "anyhow",
+ "heck",
+ "proc-macro-crate",
+ "proc-macro-error",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "glib-sys"
+version = "0.17.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49f00ad0a1bf548e61adfff15d83430941d9e1bb620e334f779edd1c745680a5"
+dependencies = [
+ "libc",
+ "system-deps",
+]
+
+[[package]]
+name = "gnvim"
+version = "0.3.1"
+dependencies = [
+ "atty",
+ "cfg-if",
+ "clap",
+ "futures",
+ "gio-compat",
+ "glib",
+ "glib-build-tools",
+ "gtk4",
+ "libc",
+ "nvim-rs",
+ "once_cell",
+ "pango",
+ "rmpv",
+]
+
+[[package]]
+name = "gobject-sys"
+version = "0.17.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "15e75b0000a64632b2d8ca3cf856af9308e3a970844f6e9659bd197f026793d0"
+dependencies = [
+ "glib-sys",
+ "libc",
+ "system-deps",
+]
+
+[[package]]
+name = "graphene-rs"
+version = "0.17.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "21cf11565bb0e4dfc2f99d4775b6c329f0d40a2cff9c0066214d31a0e1b46256"
+dependencies = [
+ "glib",
+ "graphene-sys",
+ "libc",
+]
+
+[[package]]
+name = "graphene-sys"
+version = "0.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf80a4849a8d9565410a8fec6fc3678e9c617f4ac7be182ca55ab75016e07af9"
+dependencies = [
+ "glib-sys",
+ "libc",
+ "pkg-config",
+ "system-deps",
+]
+
+[[package]]
+name = "gsk4"
+version = "0.6.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6f01ef44fa7cac15e2da9978529383e6bee03e570ba5bf7036b4c10a15cc3a3c"
+dependencies = [
+ "bitflags",
+ "cairo-rs",
+ "gdk4",
+ "glib",
+ "graphene-rs",
+ "gsk4-sys",
+ "libc",
+ "pango",
+]
+
+[[package]]
+name = "gsk4-sys"
+version = "0.6.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c07a84fb4dcf1323d29435aa85e2f5f58bef564342bef06775ec7bd0da1f01b0"
+dependencies = [
+ "cairo-sys-rs",
+ "gdk4-sys",
+ "glib-sys",
+ "gobject-sys",
+ "graphene-sys",
+ "libc",
+ "pango-sys",
+ "system-deps",
+]
+
+[[package]]
+name = "gtk4"
+version = "0.6.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e30e124b5a605f6f5513db13958bfcd51d746607b20bc7bb718b33e303274ed"
+dependencies = [
+ "bitflags",
+ "cairo-rs",
+ "field-offset",
+ "futures-channel",
+ "gdk-pixbuf",
+ "gdk4",
+ "gio",
+ "glib",
+ "graphene-rs",
+ "gsk4",
+ "gtk4-macros",
+ "gtk4-sys",
+ "libc",
+ "once_cell",
+ "pango",
+]
+
+[[package]]
+name = "gtk4-macros"
+version = "0.6.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f041a797fb098bfb06e432c61738133604bfa3af57f13f1da3b9d46271422ef0"
+dependencies = [
+ "anyhow",
+ "proc-macro-crate",
+ "proc-macro-error",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "gtk4-sys"
+version = "0.6.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5f8283f707b07e019e76c7f2934bdd4180c277e08aa93f4c0d8dd07b7a34e22f"
+dependencies = [
+ "cairo-sys-rs",
+ "gdk-pixbuf-sys",
+ "gdk4-sys",
+ "gio-sys",
+ "glib-sys",
+ "gobject-sys",
+ "graphene-sys",
+ "gsk4-sys",
+ "libc",
+ "pango-sys",
+ "system-deps",
+]
+
+[[package]]
+name = "hashbrown"
+version = "0.12.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+dependencies = [
+ "ahash",
+]
+
+[[package]]
+name = "heck"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+
+[[package]]
+name = "hermit-abi"
+version = "0.1.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "hermit-abi"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "indexmap"
+version = "1.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+dependencies = [
+ "autocfg",
+ "hashbrown",
+]
+
+[[package]]
+name = "libc"
+version = "0.2.140"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c"
+
+[[package]]
+name = "lock_api"
+version = "0.4.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
+dependencies = [
+ "autocfg",
+ "scopeguard",
+]
+
+[[package]]
+name = "log"
+version = "0.4.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
+dependencies = [
+ "cfg-if",
+]
+
+[[package]]
+name = "memchr"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
+
+[[package]]
+name = "memoffset"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "mio"
+version = "0.8.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9"
+dependencies = [
+ "libc",
+ "log",
+ "wasi",
+ "windows-sys",
+]
+
+[[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.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b"
+dependencies = [
+ "hermit-abi 0.2.6",
+ "libc",
+]
+
+[[package]]
+name = "nvim-rs"
+version = "0.1.0"
+dependencies = [
+ "async-trait",
+ "futures",
+ "proc-macro2",
+ "quote",
+ "rmp-serde",
+ "rmpv",
+ "serde",
+ "syn 1.0.109",
+ "tokio",
+ "tokio-util",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.17.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
+
+[[package]]
+name = "os_str_bytes"
+version = "6.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267"
+
+[[package]]
+name = "pango"
+version = "0.17.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "52c280b82a881e4208afb3359a8e7fde27a1b272280981f1f34610bed5770d37"
+dependencies = [
+ "bitflags",
+ "gio",
+ "glib",
+ "libc",
+ "once_cell",
+ "pango-sys",
+]
+
+[[package]]
+name = "pango-sys"
+version = "0.17.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4293d0f0b5525eb5c24734d30b0ed02cd02aa734f216883f376b54de49625de8"
+dependencies = [
+ "glib-sys",
+ "gobject-sys",
+ "libc",
+ "system-deps",
+]
+
+[[package]]
+name = "parking_lot"
+version = "0.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
+dependencies = [
+ "lock_api",
+ "parking_lot_core",
+]
+
+[[package]]
+name = "parking_lot_core"
+version = "0.9.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "redox_syscall",
+ "smallvec",
+ "windows-sys",
+]
+
+[[package]]
+name = "paste"
+version = "1.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79"
+
+[[package]]
+name = "pin-project-lite"
+version = "0.2.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
+
+[[package]]
+name = "pin-utils"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
+
+[[package]]
+name = "pkg-config"
+version = "0.3.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
+
+[[package]]
+name = "proc-macro-crate"
+version = "1.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
+dependencies = [
+ "once_cell",
+ "toml_edit",
+]
+
+[[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 1.0.109",
+ "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.53"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ba466839c78239c09faf015484e5cc04860f88242cff4d03eb038f04b4699b73"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "redox_syscall"
+version = "0.2.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
+dependencies = [
+ "bitflags",
+]
+
+[[package]]
+name = "rmp"
+version = "0.8.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44519172358fd6d58656c86ab8e7fbc9e1490c3e8f14d35ed78ca0dd07403c9f"
+dependencies = [
+ "byteorder",
+ "num-traits",
+ "paste",
+]
+
+[[package]]
+name = "rmp-serde"
+version = "1.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c5b13be192e0220b8afb7222aa5813cb62cc269ebb5cac346ca6487681d2913e"
+dependencies = [
+ "byteorder",
+ "rmp",
+ "serde",
+]
+
+[[package]]
+name = "rmpv"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "de8813b3a2f95c5138fe5925bfb8784175d88d6bff059ba8ce090aa891319754"
+dependencies = [
+ "num-traits",
+ "rmp",
+ "serde",
+ "serde_bytes",
+]
+
+[[package]]
+name = "rustc_version"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
+dependencies = [
+ "semver",
+]
+
+[[package]]
+name = "scopeguard"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
+
+[[package]]
+name = "semver"
+version = "1.0.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed"
+
+[[package]]
+name = "serde"
+version = "1.0.158"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "771d4d9c4163ee138805e12c710dd365e4f44be8be0503cb1bb9eb989425d9c9"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_bytes"
+version = "0.11.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "416bda436f9aab92e02c8e10d49a15ddd339cea90b6e340fe51ed97abb548294"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.158"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e801c1712f48475582b7696ac71e0ca34ebb30e09338425384269d9717c62cad"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.10",
+]
+
+[[package]]
+name = "serde_spanned"
+version = "0.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "signal-hook-registry"
+version = "1.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "slab"
+version = "0.4.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "smallvec"
+version = "1.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
+
+[[package]]
+name = "socket2"
+version = "0.4.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662"
+dependencies = [
+ "libc",
+ "winapi",
+]
+
+[[package]]
+name = "strsim"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
+
+[[package]]
+name = "syn"
+version = "1.0.109"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "syn"
+version = "2.0.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5aad1363ed6d37b84299588d62d3a7d95b5a5c2d9aad5c85609fda12afaa1f40"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "system-deps"
+version = "6.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "555fc8147af6256f3931a36bb83ad0023240ce9cf2b319dec8236fd1f220b05f"
+dependencies = [
+ "cfg-expr",
+ "heck",
+ "pkg-config",
+ "toml",
+ "version-compare",
+]
+
+[[package]]
+name = "termcolor"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "textwrap"
+version = "0.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
+
+[[package]]
+name = "thiserror"
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.10",
+]
+
+[[package]]
+name = "tokio"
+version = "1.26.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "03201d01c3c27a29c8a5cee5b55a93ddae1ccf6f08f65365c2c918f8c1b76f64"
+dependencies = [
+ "autocfg",
+ "bytes",
+ "libc",
+ "memchr",
+ "mio",
+ "num_cpus",
+ "parking_lot",
+ "pin-project-lite",
+ "signal-hook-registry",
+ "socket2",
+ "tokio-macros",
+ "windows-sys",
+]
+
+[[package]]
+name = "tokio-macros"
+version = "1.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "tokio-util"
+version = "0.7.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2"
+dependencies = [
+ "bytes",
+ "futures-core",
+ "futures-io",
+ "futures-sink",
+ "futures-util",
+ "hashbrown",
+ "pin-project-lite",
+ "slab",
+ "tokio",
+ "tracing",
+]
+
+[[package]]
+name = "toml"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b403acf6f2bb0859c93c7f0d967cb4a75a7ac552100f9322faf64dc047669b21"
+dependencies = [
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "toml_edit",
+]
+
+[[package]]
+name = "toml_datetime"
+version = "0.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "toml_edit"
+version = "0.19.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13"
+dependencies = [
+ "indexmap",
+ "serde",
+ "serde_spanned",
+ "toml_datetime",
+ "winnow",
+]
+
+[[package]]
+name = "tracing"
+version = "0.1.37"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
+dependencies = [
+ "cfg-if",
+ "pin-project-lite",
+ "tracing-core",
+]
+
+[[package]]
+name = "tracing-core"
+version = "0.1.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a"
+dependencies = [
+ "once_cell",
+]
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
+
+[[package]]
+name = "version-compare"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29"
+
+[[package]]
+name = "version_check"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
+
+[[package]]
+name = "wasi"
+version = "0.11.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-util"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "windows-sys"
+version = "0.45.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
+dependencies = [
+ "windows-targets",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
+dependencies = [
+ "windows_aarch64_gnullvm",
+ "windows_aarch64_msvc",
+ "windows_i686_gnu",
+ "windows_i686_msvc",
+ "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
+ "windows_x86_64_msvc",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
+
+[[package]]
+name = "winnow"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28"
+dependencies = [
+ "memchr",
+]
diff --git a/nixpkgs/pkgs/applications/editors/neovim/gnvim/default.nix b/nixpkgs/pkgs/applications/editors/neovim/gnvim/default.nix
new file mode 100644
index 000000000000..01248b287c51
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/gnvim/default.nix
@@ -0,0 +1,44 @@
+{ lib, rustPlatform, fetchFromGitHub, pkg-config, glib, gtk4 }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "gnvim-unwrapped";
+  version = "0.3.1";
+
+  src = fetchFromGitHub {
+    owner = "vhakulinen";
+    repo = "gnvim";
+    rev = "v${version}";
+    hash = "sha256-VyyHlyMW/9zYECobQwngFARQYqcoXmopyCHUwHolXfo=";
+  };
+
+  cargoLock.lockFile = ./Cargo.lock;
+
+  nativeBuildInputs = [
+    pkg-config
+    # for the `glib-compile-resources` command
+    glib
+  ];
+  buildInputs = [ glib gtk4 ];
+
+  # The default build script tries to get the version through Git, so we
+  # replace it
+  postPatch = ''
+    # Install the binary ourselves, since the Makefile doesn't have the path
+    # containing the target architecture
+    sed -e "/target\/release/d" -i Makefile
+  '';
+
+  postInstall = ''
+    make install PREFIX="${placeholder "out"}"
+  '';
+
+  # GTK fails to initialize
+  doCheck = false;
+
+  meta = with lib; {
+    description = "GUI for neovim, without any web bloat";
+    homepage = "https://github.com/vhakulinen/gnvim";
+    license = licenses.mit;
+    maintainers = with maintainers; [ minijackson ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/neovim/gnvim/wrapper.nix b/nixpkgs/pkgs/applications/editors/neovim/gnvim/wrapper.nix
new file mode 100644
index 000000000000..1cf02746f9ae
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/gnvim/wrapper.nix
@@ -0,0 +1,31 @@
+{ lib, stdenv, gnvim-unwrapped, neovim, makeWrapper }:
+
+stdenv.mkDerivation {
+  pname = "gnvim";
+  version = gnvim-unwrapped.version;
+  buildCommand = ''
+    makeWrapper '${gnvim-unwrapped}/bin/gnvim' "$out/bin/gnvim" \
+      --prefix PATH : "${neovim}/bin" \
+      --set GNVIM_RUNTIME_PATH "${gnvim-unwrapped}/share/gnvim/runtime"
+  '' + lib.optionalString (!stdenv.isDarwin) ''
+    mkdir -p "$out/share"
+    ln -s '${gnvim-unwrapped}/share/icons' "$out/share/icons"
+
+    # copy and fix .desktop file
+    cp -r '${gnvim-unwrapped}/share/applications' "$out/share/applications"
+    # Sed needs a writable directory to do inplace modifications
+    chmod u+rw "$out/share/applications"
+    sed -e "s|Exec=.\\+gnvim\\>|Exec=gnvim|" -i $out/share/applications/*.desktop
+  '';
+
+  preferLocalBuild = true;
+
+  nativeBuildInputs = [
+    makeWrapper
+  ];
+
+  passthru.unwrapped = gnvim-unwrapped;
+
+  inherit (gnvim-unwrapped) meta;
+}
+
diff --git a/nixpkgs/pkgs/applications/editors/neovim/neovide/Cargo.lock b/nixpkgs/pkgs/applications/editors/neovim/neovide/Cargo.lock
new file mode 100644
index 000000000000..febaea9c1637
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/neovide/Cargo.lock
@@ -0,0 +1,3321 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "ab_glyph_rasterizer"
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046"
+
+[[package]]
+name = "addr2line"
+version = "0.19.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97"
+dependencies = [
+ "gimli",
+]
+
+[[package]]
+name = "adler"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
+
+[[package]]
+name = "ahash"
+version = "0.7.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
+dependencies = [
+ "getrandom 0.2.9",
+ "once_cell",
+ "version_check",
+]
+
+[[package]]
+name = "aho-corasick"
+version = "0.7.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "andrew"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8c4afb09dd642feec8408e33f92f3ffc4052946f6b20f32fb99c1f58cd4fa7cf"
+dependencies = [
+ "bitflags",
+ "rusttype",
+ "walkdir",
+ "xdg",
+ "xml-rs",
+]
+
+[[package]]
+name = "android_glue"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "000444226fcff248f2bc4c7625be32c63caccfecc2723a2b9f78a7487a49c407"
+
+[[package]]
+name = "anstream"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f"
+dependencies = [
+ "anstyle",
+ "anstyle-parse",
+ "anstyle-wincon",
+ "concolor-override",
+ "concolor-query",
+ "is-terminal",
+ "utf8parse",
+]
+
+[[package]]
+name = "anstyle"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2"
+
+[[package]]
+name = "anstyle-parse"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a7d1bb534e9efed14f3e5f44e7dd1a4f709384023a4165199a4241e18dff0116"
+dependencies = [
+ "utf8parse",
+]
+
+[[package]]
+name = "anstyle-wincon"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c3127af6145b149f3287bb9a0d10ad9c5692dba8c53ad48285e5bec4063834fa"
+dependencies = [
+ "anstyle",
+ "windows-sys 0.45.0",
+]
+
+[[package]]
+name = "async-trait"
+version = "0.1.68"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.13",
+]
+
+[[package]]
+name = "atty"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
+dependencies = [
+ "hermit-abi 0.1.19",
+ "libc",
+ "winapi",
+]
+
+[[package]]
+name = "autocfg"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+
+[[package]]
+name = "backtrace"
+version = "0.3.67"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca"
+dependencies = [
+ "addr2line",
+ "cc",
+ "cfg-if 1.0.0",
+ "libc",
+ "miniz_oxide",
+ "object",
+ "rustc-demangle",
+]
+
+[[package]]
+name = "base64"
+version = "0.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
+
+[[package]]
+name = "bindgen"
+version = "0.60.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "062dddbc1ba4aca46de6338e2bf87771414c335f7b2f2036e8f3e9befebf88e6"
+dependencies = [
+ "bitflags",
+ "cexpr",
+ "clang-sys",
+ "clap 3.2.23",
+ "env_logger",
+ "lazy_static",
+ "lazycell",
+ "log",
+ "peeking_take_while",
+ "proc-macro2",
+ "quote",
+ "regex",
+ "rustc-hash",
+ "shlex",
+ "which",
+]
+
+[[package]]
+name = "bitflags"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+[[package]]
+name = "block"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
+
+[[package]]
+name = "bumpalo"
+version = "3.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535"
+
+[[package]]
+name = "bytemuck"
+version = "1.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea"
+
+[[package]]
+name = "byteorder"
+version = "1.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
+
+[[package]]
+name = "bytes"
+version = "0.4.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
+dependencies = [
+ "byteorder",
+ "iovec",
+]
+
+[[package]]
+name = "bytes"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"
+
+[[package]]
+name = "calloop"
+version = "0.6.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b036167e76041694579972c28cf4877b4f92da222560ddb49008937b6a6727c"
+dependencies = [
+ "log",
+ "nix 0.18.0",
+]
+
+[[package]]
+name = "cc"
+version = "1.0.79"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
+
+[[package]]
+name = "cexpr"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
+dependencies = [
+ "nom",
+]
+
+[[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 = "cgl"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "clang-sys"
+version = "1.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f"
+dependencies = [
+ "glob",
+ "libc",
+ "libloading 0.7.4",
+]
+
+[[package]]
+name = "clap"
+version = "3.2.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5"
+dependencies = [
+ "atty",
+ "bitflags",
+ "clap_lex 0.2.4",
+ "indexmap",
+ "strsim 0.10.0",
+ "termcolor",
+ "textwrap",
+]
+
+[[package]]
+name = "clap"
+version = "4.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "046ae530c528f252094e4a77886ee1374437744b2bff1497aa898bbddbbb29b3"
+dependencies = [
+ "clap_builder",
+ "clap_derive",
+ "once_cell",
+]
+
+[[package]]
+name = "clap_builder"
+version = "4.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "223163f58c9a40c3b0a43e1c4b50a9ce09f007ea2cb1ec258a687945b4b7929f"
+dependencies = [
+ "anstream",
+ "anstyle",
+ "bitflags",
+ "clap_lex 0.4.1",
+ "once_cell",
+ "strsim 0.10.0",
+]
+
+[[package]]
+name = "clap_derive"
+version = "4.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4"
+dependencies = [
+ "heck",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.13",
+]
+
+[[package]]
+name = "clap_lex"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
+dependencies = [
+ "os_str_bytes",
+]
+
+[[package]]
+name = "clap_lex"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1"
+
+[[package]]
+name = "clipboard-win"
+version = "3.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9fdf5e01086b6be750428ba4a40619f847eb2e95756eee84b18e06e5f0b50342"
+dependencies = [
+ "lazy-bytes-cast",
+ "winapi",
+]
+
+[[package]]
+name = "cocoa"
+version = "0.24.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a"
+dependencies = [
+ "bitflags",
+ "block",
+ "cocoa-foundation",
+ "core-foundation 0.9.3",
+ "core-graphics 0.22.3",
+ "foreign-types",
+ "libc",
+ "objc",
+]
+
+[[package]]
+name = "cocoa-foundation"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "931d3837c286f56e3c58423ce4eba12d08db2374461a785c86f672b08b5650d6"
+dependencies = [
+ "bitflags",
+ "block",
+ "core-foundation 0.9.3",
+ "core-graphics-types",
+ "foreign-types",
+ "libc",
+ "objc",
+]
+
+[[package]]
+name = "color_quant"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
+
+[[package]]
+name = "concolor-override"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a855d4a1978dc52fb0536a04d384c2c0c1aa273597f08b77c8c4d3b2eec6037f"
+
+[[package]]
+name = "concolor-query"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88d11d52c3d7ca2e6d0040212be9e4dbbcd78b6447f535b6b561f449427944cf"
+dependencies = [
+ "windows-sys 0.45.0",
+]
+
+[[package]]
+name = "copypasta"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "133fc8675ee3a4ec9aa513584deda9aa0faeda3586b87f7f0f2ba082c66fb172"
+dependencies = [
+ "clipboard-win",
+ "objc",
+ "objc-foundation",
+ "objc_id",
+ "smithay-clipboard",
+ "x11-clipboard",
+]
+
+[[package]]
+name = "core-foundation"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171"
+dependencies = [
+ "core-foundation-sys 0.7.0",
+ "libc",
+]
+
+[[package]]
+name = "core-foundation"
+version = "0.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146"
+dependencies = [
+ "core-foundation-sys 0.8.4",
+ "libc",
+]
+
+[[package]]
+name = "core-foundation-sys"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac"
+
+[[package]]
+name = "core-foundation-sys"
+version = "0.8.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
+
+[[package]]
+name = "core-graphics"
+version = "0.19.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b3889374e6ea6ab25dba90bb5d96202f61108058361f6dc72e8b03e6f8bbe923"
+dependencies = [
+ "bitflags",
+ "core-foundation 0.7.0",
+ "foreign-types",
+ "libc",
+]
+
+[[package]]
+name = "core-graphics"
+version = "0.22.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"
+dependencies = [
+ "bitflags",
+ "core-foundation 0.9.3",
+ "core-graphics-types",
+ "foreign-types",
+ "libc",
+]
+
+[[package]]
+name = "core-graphics-types"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b"
+dependencies = [
+ "bitflags",
+ "core-foundation 0.9.3",
+ "foreign-types",
+ "libc",
+]
+
+[[package]]
+name = "core-video-sys"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "34ecad23610ad9757664d644e369246edde1803fcb43ed72876565098a5d3828"
+dependencies = [
+ "cfg-if 0.1.10",
+ "core-foundation-sys 0.7.0",
+ "core-graphics 0.19.2",
+ "libc",
+ "objc",
+]
+
+[[package]]
+name = "crc32fast"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"
+dependencies = [
+ "cfg-if 1.0.0",
+]
+
+[[package]]
+name = "crossbeam"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c"
+dependencies = [
+ "cfg-if 1.0.0",
+ "crossbeam-channel",
+ "crossbeam-deque",
+ "crossbeam-epoch",
+ "crossbeam-queue",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-channel"
+version = "0.5.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c"
+dependencies = [
+ "cfg-if 1.0.0",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-deque"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef"
+dependencies = [
+ "cfg-if 1.0.0",
+ "crossbeam-epoch",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-epoch"
+version = "0.9.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695"
+dependencies = [
+ "autocfg",
+ "cfg-if 1.0.0",
+ "crossbeam-utils",
+ "memoffset 0.8.0",
+ "scopeguard",
+]
+
+[[package]]
+name = "crossbeam-queue"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add"
+dependencies = [
+ "cfg-if 1.0.0",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-utils"
+version = "0.8.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b"
+dependencies = [
+ "cfg-if 1.0.0",
+]
+
+[[package]]
+name = "csscolorparser"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf"
+dependencies = [
+ "phf",
+]
+
+[[package]]
+name = "cty"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35"
+
+[[package]]
+name = "darling"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858"
+dependencies = [
+ "darling_core",
+ "darling_macro",
+]
+
+[[package]]
+name = "darling_core"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b"
+dependencies = [
+ "fnv",
+ "ident_case",
+ "proc-macro2",
+ "quote",
+ "strsim 0.9.3",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "darling_macro"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72"
+dependencies = [
+ "darling_core",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "derive-new"
+version = "0.5.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3418329ca0ad70234b9735dc4ceed10af4df60eff9c8e7b06cb5e520d92c3535"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "difflib"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8"
+
+[[package]]
+name = "dirs"
+version = "4.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059"
+dependencies = [
+ "dirs-sys",
+]
+
+[[package]]
+name = "dirs-sys"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
+dependencies = [
+ "libc",
+ "redox_users",
+ "winapi",
+]
+
+[[package]]
+name = "dispatch"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b"
+
+[[package]]
+name = "dlib"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b11f15d1e3268f140f68d390637d5e76d849782d971ae7063e0da69fe9709a76"
+dependencies = [
+ "libloading 0.6.7",
+]
+
+[[package]]
+name = "dlib"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac1b7517328c04c2aa68422fc60a41b92208182142ed04a25879c26c8f878794"
+dependencies = [
+ "libloading 0.7.4",
+]
+
+[[package]]
+name = "downcast"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1"
+
+[[package]]
+name = "downcast-rs"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650"
+
+[[package]]
+name = "either"
+version = "1.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91"
+
+[[package]]
+name = "env_logger"
+version = "0.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7"
+dependencies = [
+ "atty",
+ "humantime",
+ "log",
+ "regex",
+ "termcolor",
+]
+
+[[package]]
+name = "errno"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a"
+dependencies = [
+ "errno-dragonfly",
+ "libc",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "errno-dragonfly"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
+dependencies = [
+ "cc",
+ "libc",
+]
+
+[[package]]
+name = "euclid"
+version = "0.22.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787"
+dependencies = [
+ "num-traits",
+]
+
+[[package]]
+name = "filetime"
+version = "0.2.21"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153"
+dependencies = [
+ "cfg-if 1.0.0",
+ "libc",
+ "redox_syscall",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "flate2"
+version = "1.0.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841"
+dependencies = [
+ "crc32fast",
+ "miniz_oxide",
+]
+
+[[package]]
+name = "flexi_logger"
+version = "0.22.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0c76a80dd14a27fc3d8bc696502132cb52b3f227256fd8601166c3a35e45f409"
+dependencies = [
+ "glob",
+ "lazy_static",
+ "log",
+ "rustversion",
+ "thiserror",
+ "time",
+]
+
+[[package]]
+name = "float-cmp"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4"
+dependencies = [
+ "num-traits",
+]
+
+[[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 = "fragile"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa"
+
+[[package]]
+name = "futures"
+version = "0.1.31"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678"
+
+[[package]]
+name = "futures"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-executor",
+ "futures-io",
+ "futures-sink",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-channel"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"
+dependencies = [
+ "futures-core",
+ "futures-sink",
+]
+
+[[package]]
+name = "futures-core"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"
+
+[[package]]
+name = "futures-executor"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0"
+dependencies = [
+ "futures-core",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-io"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964"
+
+[[package]]
+name = "futures-macro"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.13",
+]
+
+[[package]]
+name = "futures-sink"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
+
+[[package]]
+name = "futures-task"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
+
+[[package]]
+name = "futures-util"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533"
+dependencies = [
+ "futures 0.1.31",
+ "futures-channel",
+ "futures-core",
+ "futures-io",
+ "futures-macro",
+ "futures-sink",
+ "futures-task",
+ "memchr",
+ "pin-project-lite",
+ "pin-utils",
+ "slab",
+ "tokio-io",
+]
+
+[[package]]
+name = "gethostname"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e"
+dependencies = [
+ "libc",
+ "winapi",
+]
+
+[[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.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4"
+dependencies = [
+ "cfg-if 1.0.0",
+ "libc",
+ "wasi 0.11.0+wasi-snapshot-preview1",
+]
+
+[[package]]
+name = "gimli"
+version = "0.27.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4"
+
+[[package]]
+name = "gl"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a94edab108827d67608095e269cf862e60d920f144a5026d3dbcfd8b877fb404"
+dependencies = [
+ "gl_generator",
+]
+
+[[package]]
+name = "gl_generator"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d"
+dependencies = [
+ "khronos_api",
+ "log",
+ "xml-rs",
+]
+
+[[package]]
+name = "glob"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b"
+
+[[package]]
+name = "glutin"
+version = "0.26.0"
+source = "git+https://github.com/neovide/glutin?branch=new-keyboard-all#7c313d91584492961b9efab0d611e35b977c0fea"
+dependencies = [
+ "android_glue",
+ "cgl",
+ "cocoa",
+ "core-foundation 0.9.3",
+ "glutin_egl_sys",
+ "glutin_emscripten_sys",
+ "glutin_gles2_sys",
+ "glutin_glx_sys",
+ "glutin_wgl_sys",
+ "lazy_static",
+ "libloading 0.7.4",
+ "log",
+ "objc",
+ "osmesa-sys",
+ "parking_lot 0.11.2",
+ "wayland-client 0.28.6",
+ "wayland-egl",
+ "winapi",
+ "winit",
+]
+
+[[package]]
+name = "glutin_egl_sys"
+version = "0.1.5"
+source = "git+https://github.com/neovide/glutin?branch=new-keyboard-all#7c313d91584492961b9efab0d611e35b977c0fea"
+dependencies = [
+ "gl_generator",
+ "winapi",
+]
+
+[[package]]
+name = "glutin_emscripten_sys"
+version = "0.1.1"
+source = "git+https://github.com/neovide/glutin?branch=new-keyboard-all#7c313d91584492961b9efab0d611e35b977c0fea"
+
+[[package]]
+name = "glutin_gles2_sys"
+version = "0.1.5"
+source = "git+https://github.com/neovide/glutin?branch=new-keyboard-all#7c313d91584492961b9efab0d611e35b977c0fea"
+dependencies = [
+ "gl_generator",
+ "objc",
+]
+
+[[package]]
+name = "glutin_glx_sys"
+version = "0.1.7"
+source = "git+https://github.com/neovide/glutin?branch=new-keyboard-all#7c313d91584492961b9efab0d611e35b977c0fea"
+dependencies = [
+ "gl_generator",
+ "x11-dl",
+]
+
+[[package]]
+name = "glutin_wgl_sys"
+version = "0.1.5"
+source = "git+https://github.com/neovide/glutin?branch=new-keyboard-all#7c313d91584492961b9efab0d611e35b977c0fea"
+dependencies = [
+ "gl_generator",
+]
+
+[[package]]
+name = "hashbrown"
+version = "0.12.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+dependencies = [
+ "ahash",
+]
+
+[[package]]
+name = "heck"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+
+[[package]]
+name = "hermit-abi"
+version = "0.1.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "hermit-abi"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "hermit-abi"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"
+
+[[package]]
+name = "humantime"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
+
+[[package]]
+name = "ident_case"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
+
+[[package]]
+name = "idna"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+dependencies = [
+ "unicode-bidi",
+ "unicode-normalization",
+]
+
+[[package]]
+name = "image"
+version = "0.24.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "527909aa81e20ac3a44803521443a765550f09b5130c2c2fa1ea59c2f8f50a3a"
+dependencies = [
+ "bytemuck",
+ "byteorder",
+ "color_quant",
+ "num-rational",
+ "num-traits",
+ "png",
+]
+
+[[package]]
+name = "indexmap"
+version = "1.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+dependencies = [
+ "autocfg",
+ "hashbrown",
+]
+
+[[package]]
+name = "instant"
+version = "0.1.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
+dependencies = [
+ "cfg-if 1.0.0",
+]
+
+[[package]]
+name = "io-lifetimes"
+version = "1.0.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220"
+dependencies = [
+ "hermit-abi 0.3.1",
+ "libc",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "iovec"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "is-terminal"
+version = "0.4.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f"
+dependencies = [
+ "hermit-abi 0.3.1",
+ "io-lifetimes",
+ "rustix",
+ "windows-sys 0.48.0",
+]
+
+[[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 = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"
+
+[[package]]
+name = "jni-sys"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130"
+
+[[package]]
+name = "js-sys"
+version = "0.3.61"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730"
+dependencies = [
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "khronos_api"
+version = "3.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
+
+[[package]]
+name = "lazy-bytes-cast"
+version = "5.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "10257499f089cd156ad82d0a9cd57d9501fa2c989068992a97eb3c27836f206b"
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+
+[[package]]
+name = "lazycell"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
+
+[[package]]
+name = "libc"
+version = "0.2.141"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3304a64d199bb964be99741b7a14d26972741915b3649639149b2479bb46f4b5"
+
+[[package]]
+name = "libloading"
+version = "0.6.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "351a32417a12d5f7e82c368a66781e307834dae04c6ce0cd4456d52989229883"
+dependencies = [
+ "cfg-if 1.0.0",
+ "winapi",
+]
+
+[[package]]
+name = "libloading"
+version = "0.7.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
+dependencies = [
+ "cfg-if 1.0.0",
+ "winapi",
+]
+
+[[package]]
+name = "linux-raw-sys"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d59d8c75012853d2e872fb56bc8a2e53718e2cafe1a4c823143141c6d90c322f"
+
+[[package]]
+name = "lock_api"
+version = "0.4.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
+dependencies = [
+ "autocfg",
+ "scopeguard",
+]
+
+[[package]]
+name = "log"
+version = "0.4.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
+dependencies = [
+ "cfg-if 1.0.0",
+]
+
+[[package]]
+name = "lru"
+version = "0.7.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a"
+dependencies = [
+ "hashbrown",
+]
+
+[[package]]
+name = "malloc_buf"
+version = "0.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "memchr"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
+
+[[package]]
+name = "memmap2"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9b70ca2a6103ac8b665dc150b142ef0e4e89df640c9e6cf295d189c3caebe5a"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "memmap2"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "723e3ebdcdc5c023db1df315364573789f8857c11b631a2fdfad7c00f5c046b4"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "memmap2"
+version = "0.5.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "memoffset"
+version = "0.6.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "memoffset"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "minimal-lexical"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
+
+[[package]]
+name = "miniz_oxide"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa"
+dependencies = [
+ "adler",
+]
+
+[[package]]
+name = "mio"
+version = "0.7.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc"
+dependencies = [
+ "libc",
+ "log",
+ "miow",
+ "ntapi",
+ "winapi",
+]
+
+[[package]]
+name = "mio"
+version = "0.8.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9"
+dependencies = [
+ "libc",
+ "log",
+ "wasi 0.11.0+wasi-snapshot-preview1",
+ "windows-sys 0.45.0",
+]
+
+[[package]]
+name = "mio-misc"
+version = "1.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b47412f3a52115b936ff2a229b803498c7b4d332adeb87c2f1498c9da54c398c"
+dependencies = [
+ "crossbeam",
+ "crossbeam-queue",
+ "log",
+ "mio 0.7.14",
+]
+
+[[package]]
+name = "miow"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
+name = "mockall"
+version = "0.11.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96"
+dependencies = [
+ "cfg-if 1.0.0",
+ "downcast",
+ "fragile",
+ "lazy_static",
+ "mockall_derive",
+ "predicates",
+ "predicates-tree",
+]
+
+[[package]]
+name = "mockall_derive"
+version = "0.11.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb"
+dependencies = [
+ "cfg-if 1.0.0",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "nameof"
+version = "1.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9ce8b389a86cabeb0d8b33a61e60f3cbb4de38914342fe274e69111f3b5d9c44"
+
+[[package]]
+name = "ndk"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8794322172319b972f528bf90c6b467be0079f1fa82780ffb431088e741a73ab"
+dependencies = [
+ "jni-sys",
+ "ndk-sys",
+ "num_enum",
+ "thiserror",
+]
+
+[[package]]
+name = "ndk-glue"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c5caf0c24d51ac1c905c27d4eda4fa0635bbe0de596b8f79235e0b17a4d29385"
+dependencies = [
+ "lazy_static",
+ "libc",
+ "log",
+ "ndk",
+ "ndk-macro",
+ "ndk-sys",
+]
+
+[[package]]
+name = "ndk-macro"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05d1c6307dc424d0f65b9b06e94f88248e6305726b14729fd67a5e47b2dc481d"
+dependencies = [
+ "darling",
+ "proc-macro-crate 0.1.5",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "ndk-sys"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e1bcdd74c20ad5d95aacd60ef9ba40fdf77f767051040541df557b7a9b2a2121"
+
+[[package]]
+name = "neovide"
+version = "0.10.4"
+dependencies = [
+ "async-trait",
+ "backtrace",
+ "cfg-if 1.0.0",
+ "clap 4.2.1",
+ "cocoa",
+ "copypasta",
+ "csscolorparser",
+ "derive-new",
+ "dirs",
+ "euclid",
+ "flexi_logger",
+ "futures 0.3.28",
+ "gl",
+ "glutin",
+ "image",
+ "itertools",
+ "lazy_static",
+ "log",
+ "lru",
+ "mockall",
+ "neovide-derive",
+ "nvim-rs",
+ "objc",
+ "parking_lot 0.12.1",
+ "pin-project",
+ "rand 0.8.5",
+ "rmpv",
+ "serde",
+ "serde_json",
+ "shlex",
+ "skia-safe",
+ "swash",
+ "time",
+ "tokio",
+ "tokio-util",
+ "unicode-segmentation",
+ "which",
+ "winapi",
+ "winit",
+ "winres",
+ "xdg",
+]
+
+[[package]]
+name = "neovide-derive"
+version = "0.1.0"
+dependencies = [
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "nix"
+version = "0.18.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "83450fe6a6142ddd95fb064b746083fc4ef1705fe81f64a64e1d4b39f54a1055"
+dependencies = [
+ "bitflags",
+ "cc",
+ "cfg-if 0.1.10",
+ "libc",
+]
+
+[[package]]
+name = "nix"
+version = "0.20.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fa9b4819da1bc61c0ea48b63b7bc8604064dd43013e7cc325df098d49cd7c18a"
+dependencies = [
+ "bitflags",
+ "cc",
+ "cfg-if 1.0.0",
+ "libc",
+]
+
+[[package]]
+name = "nix"
+version = "0.24.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069"
+dependencies = [
+ "bitflags",
+ "cfg-if 1.0.0",
+ "libc",
+ "memoffset 0.6.5",
+]
+
+[[package]]
+name = "nom"
+version = "7.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
+dependencies = [
+ "memchr",
+ "minimal-lexical",
+]
+
+[[package]]
+name = "normalize-line-endings"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be"
+
+[[package]]
+name = "ntapi"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f"
+dependencies = [
+ "winapi",
+]
+
+[[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-rational"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
+dependencies = [
+ "autocfg",
+ "num-integer",
+ "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.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b"
+dependencies = [
+ "hermit-abi 0.2.6",
+ "libc",
+]
+
+[[package]]
+name = "num_enum"
+version = "0.5.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9"
+dependencies = [
+ "num_enum_derive",
+]
+
+[[package]]
+name = "num_enum_derive"
+version = "0.5.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799"
+dependencies = [
+ "proc-macro-crate 1.3.1",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "num_threads"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "nvim-rs"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e98dcbd3b0ece3cf2b76ebc1e33e6511777ea7322884f4b7150cbc253afa37e"
+dependencies = [
+ "async-trait",
+ "futures 0.3.28",
+ "log",
+ "parity-tokio-ipc",
+ "rmp",
+ "rmpv",
+ "tokio",
+ "tokio-util",
+]
+
+[[package]]
+name = "objc"
+version = "0.2.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1"
+dependencies = [
+ "malloc_buf",
+]
+
+[[package]]
+name = "objc-foundation"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9"
+dependencies = [
+ "block",
+ "objc",
+ "objc_id",
+]
+
+[[package]]
+name = "objc_id"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b"
+dependencies = [
+ "objc",
+]
+
+[[package]]
+name = "object"
+version = "0.30.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.17.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
+
+[[package]]
+name = "os_str_bytes"
+version = "6.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267"
+
+[[package]]
+name = "osmesa-sys"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88cfece6e95d2e717e0872a7f53a8684712ad13822a7979bc760b9c77ec0013b"
+dependencies = [
+ "shared_library",
+]
+
+[[package]]
+name = "owned_ttf_parser"
+version = "0.15.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05e6affeb1632d6ff6a23d2cd40ffed138e82f1532571a26f527c8a284bb2fbb"
+dependencies = [
+ "ttf-parser",
+]
+
+[[package]]
+name = "parity-tokio-ipc"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9981e32fb75e004cc148f5fb70342f393830e0a4aa62e3cc93b50976218d42b6"
+dependencies = [
+ "futures 0.3.28",
+ "libc",
+ "log",
+ "rand 0.7.3",
+ "tokio",
+ "winapi",
+]
+
+[[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.6",
+]
+
+[[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.7",
+]
+
+[[package]]
+name = "parking_lot_core"
+version = "0.8.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc"
+dependencies = [
+ "cfg-if 1.0.0",
+ "instant",
+ "libc",
+ "redox_syscall",
+ "smallvec",
+ "winapi",
+]
+
+[[package]]
+name = "parking_lot_core"
+version = "0.9.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521"
+dependencies = [
+ "cfg-if 1.0.0",
+ "libc",
+ "redox_syscall",
+ "smallvec",
+ "windows-sys 0.45.0",
+]
+
+[[package]]
+name = "paste"
+version = "1.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79"
+
+[[package]]
+name = "peeking_take_while"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
+
+[[package]]
+name = "percent-encoding"
+version = "2.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
+
+[[package]]
+name = "phf"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c"
+dependencies = [
+ "phf_macros",
+ "phf_shared",
+]
+
+[[package]]
+name = "phf_generator"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b1181c94580fa345f50f19d738aaa39c0ed30a600d95cb2d3e23f94266f14fbf"
+dependencies = [
+ "phf_shared",
+ "rand 0.8.5",
+]
+
+[[package]]
+name = "phf_macros"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92aacdc5f16768709a569e913f7451034034178b05bdc8acda226659a3dccc66"
+dependencies = [
+ "phf_generator",
+ "phf_shared",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "phf_shared"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e1fb5f6f826b772a8d4c0394209441e7d37cbbb967ae9c7e0e8134365c9ee676"
+dependencies = [
+ "siphasher",
+]
+
+[[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 1.0.109",
+]
+
+[[package]]
+name = "pin-project-lite"
+version = "0.2.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
+
+[[package]]
+name = "pin-utils"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
+
+[[package]]
+name = "pkg-config"
+version = "0.3.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
+
+[[package]]
+name = "png"
+version = "0.17.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638"
+dependencies = [
+ "bitflags",
+ "crc32fast",
+ "flate2",
+ "miniz_oxide",
+]
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
+
+[[package]]
+name = "predicates"
+version = "2.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd"
+dependencies = [
+ "difflib",
+ "float-cmp",
+ "itertools",
+ "normalize-line-endings",
+ "predicates-core",
+ "regex",
+]
+
+[[package]]
+name = "predicates-core"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174"
+
+[[package]]
+name = "predicates-tree"
+version = "1.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf"
+dependencies = [
+ "predicates-core",
+ "termtree",
+]
+
+[[package]]
+name = "proc-macro-crate"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785"
+dependencies = [
+ "toml",
+]
+
+[[package]]
+name = "proc-macro-crate"
+version = "1.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
+dependencies = [
+ "once_cell",
+ "toml_edit",
+]
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.56"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "rand"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
+dependencies = [
+ "getrandom 0.1.16",
+ "libc",
+ "rand_chacha 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.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.9",
+]
+
+[[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 = "raw-window-handle"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e28f55143d0548dad60bb4fbdc835a3d7ac6acc3324506450c5fdd6e42903a76"
+dependencies = [
+ "libc",
+ "raw-window-handle 0.4.3",
+]
+
+[[package]]
+name = "raw-window-handle"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41"
+dependencies = [
+ "cty",
+]
+
+[[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.9",
+ "redox_syscall",
+ "thiserror",
+]
+
+[[package]]
+name = "regex"
+version = "1.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-syntax",
+]
+
+[[package]]
+name = "regex-syntax"
+version = "0.6.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
+
+[[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",
+]
+
+[[package]]
+name = "rmp"
+version = "0.8.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44519172358fd6d58656c86ab8e7fbc9e1490c3e8f14d35ed78ca0dd07403c9f"
+dependencies = [
+ "byteorder",
+ "num-traits",
+ "paste",
+]
+
+[[package]]
+name = "rmpv"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "de8813b3a2f95c5138fe5925bfb8784175d88d6bff059ba8ce090aa891319754"
+dependencies = [
+ "num-traits",
+ "rmp",
+]
+
+[[package]]
+name = "rustc-demangle"
+version = "0.1.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d4a36c42d1873f9a77c53bde094f9664d9891bc604a45b4798fd2c389ed12e5b"
+
+[[package]]
+name = "rustc-hash"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
+
+[[package]]
+name = "rustix"
+version = "0.37.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "85597d61f83914ddeba6a47b3b8ffe7365107221c2e557ed94426489fefb5f77"
+dependencies = [
+ "bitflags",
+ "errno",
+ "io-lifetimes",
+ "libc",
+ "linux-raw-sys",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "rustls"
+version = "0.20.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f"
+dependencies = [
+ "log",
+ "ring",
+ "sct",
+ "webpki",
+]
+
+[[package]]
+name = "rusttype"
+version = "0.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3ff8374aa04134254b7995b63ad3dc41c7f7236f69528b28553da7d72efaa967"
+dependencies = [
+ "ab_glyph_rasterizer",
+ "owned_ttf_parser",
+]
+
+[[package]]
+name = "rustversion"
+version = "1.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06"
+
+[[package]]
+name = "ryu"
+version = "1.0.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041"
+
+[[package]]
+name = "same-file"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "scoped-tls"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
+
+[[package]]
+name = "scopeguard"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
+
+[[package]]
+name = "sct"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4"
+dependencies = [
+ "ring",
+ "untrusted",
+]
+
+[[package]]
+name = "serde"
+version = "1.0.159"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.159"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.13",
+]
+
+[[package]]
+name = "serde_json"
+version = "1.0.95"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744"
+dependencies = [
+ "itoa",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "shared_library"
+version = "0.1.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a9e7e0f2bfae24d8a5b5a66c5b257a83c7412304311512a0c054cd5e619da11"
+dependencies = [
+ "lazy_static",
+ "libc",
+]
+
+[[package]]
+name = "shlex"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3"
+
+[[package]]
+name = "signal-hook-registry"
+version = "1.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "siphasher"
+version = "0.3.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"
+
+[[package]]
+name = "skia-bindings"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5f249be649ae13f65934370168f742a7be27096f432f15572fb70f5367916b8f"
+dependencies = [
+ "bindgen",
+ "cc",
+ "flate2",
+ "heck",
+ "lazy_static",
+ "regex",
+ "serde_json",
+ "tar",
+ "toml",
+ "ureq",
+]
+
+[[package]]
+name = "skia-safe"
+version = "0.52.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5036fc8c167b0e1886aba4f924781d8589e67e5f43bfc3af09d5c9eda4d21940"
+dependencies = [
+ "bitflags",
+ "lazy_static",
+ "skia-bindings",
+]
+
+[[package]]
+name = "slab"
+version = "0.4.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "smallvec"
+version = "1.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
+
+[[package]]
+name = "smithay-client-toolkit"
+version = "0.12.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4750c76fd5d3ac95fa3ed80fe667d6a3d8590a960e5b575b98eea93339a80b80"
+dependencies = [
+ "andrew",
+ "bitflags",
+ "calloop",
+ "dlib 0.4.2",
+ "lazy_static",
+ "log",
+ "memmap2 0.1.0",
+ "nix 0.18.0",
+ "wayland-client 0.28.6",
+ "wayland-cursor 0.28.6",
+ "wayland-protocols 0.28.6",
+]
+
+[[package]]
+name = "smithay-client-toolkit"
+version = "0.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f307c47d32d2715eb2e0ece5589057820e0e5e70d07c247d1063e844e107f454"
+dependencies = [
+ "bitflags",
+ "dlib 0.5.0",
+ "lazy_static",
+ "log",
+ "memmap2 0.5.10",
+ "nix 0.24.3",
+ "pkg-config",
+ "wayland-client 0.29.5",
+ "wayland-cursor 0.29.5",
+ "wayland-protocols 0.29.5",
+]
+
+[[package]]
+name = "smithay-clipboard"
+version = "0.6.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0a345c870a1fae0b1b779085e81b51e614767c239e93503588e54c5b17f4b0e8"
+dependencies = [
+ "smithay-client-toolkit 0.16.0",
+ "wayland-client 0.29.5",
+]
+
+[[package]]
+name = "socket2"
+version = "0.4.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662"
+dependencies = [
+ "libc",
+ "winapi",
+]
+
+[[package]]
+name = "spin"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
+
+[[package]]
+name = "strsim"
+version = "0.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c"
+
+[[package]]
+name = "strsim"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
+
+[[package]]
+name = "swash"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8bb18e5888a9b5f0a89ea3ebdf6883dc479347ca9183b6c51a8f9cf2041f23a0"
+dependencies = [
+ "yazi",
+ "zeno",
+]
+
+[[package]]
+name = "syn"
+version = "1.0.109"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "syn"
+version = "2.0.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c9da457c5285ac1f936ebd076af6dac17a61cfe7826f2076b4d015cf47bc8ec"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "tar"
+version = "0.4.38"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6"
+dependencies = [
+ "filetime",
+ "libc",
+ "xattr",
+]
+
+[[package]]
+name = "termcolor"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "termtree"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76"
+
+[[package]]
+name = "textwrap"
+version = "0.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
+
+[[package]]
+name = "thiserror"
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.13",
+]
+
+[[package]]
+name = "time"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd"
+dependencies = [
+ "itoa",
+ "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 = "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.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
+
+[[package]]
+name = "tokio"
+version = "1.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d0de47a4eecbe11f498978a9b29d792f0d2692d1dd003650c24c76510e3bc001"
+dependencies = [
+ "autocfg",
+ "bytes 1.4.0",
+ "libc",
+ "mio 0.8.6",
+ "num_cpus",
+ "parking_lot 0.12.1",
+ "pin-project-lite",
+ "signal-hook-registry",
+ "socket2",
+ "tokio-macros",
+ "windows-sys 0.45.0",
+]
+
+[[package]]
+name = "tokio-io"
+version = "0.1.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674"
+dependencies = [
+ "bytes 0.4.12",
+ "futures 0.1.31",
+ "log",
+]
+
+[[package]]
+name = "tokio-macros"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "61a573bdc87985e9d6ddeed1b3d864e8a302c847e40d647746df2f1de209d1ce"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.13",
+]
+
+[[package]]
+name = "tokio-util"
+version = "0.7.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2"
+dependencies = [
+ "bytes 1.4.0",
+ "futures-core",
+ "futures-io",
+ "futures-sink",
+ "pin-project-lite",
+ "tokio",
+]
+
+[[package]]
+name = "toml"
+version = "0.5.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "toml_datetime"
+version = "0.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622"
+
+[[package]]
+name = "toml_edit"
+version = "0.19.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13"
+dependencies = [
+ "indexmap",
+ "toml_datetime",
+ "winnow",
+]
+
+[[package]]
+name = "ttf-parser"
+version = "0.15.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7b3e06c9b9d80ed6b745c7159c40b311ad2916abb34a49e9be2653b90db0d8dd"
+
+[[package]]
+name = "unicode-bidi"
+version = "0.3.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
+
+[[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.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36"
+
+[[package]]
+name = "untrusted"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
+
+[[package]]
+name = "ureq"
+version = "2.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "338b31dd1314f68f3aabf3ed57ab922df95ffcd902476ca7ba3c4ce7b908c46d"
+dependencies = [
+ "base64",
+ "flate2",
+ "log",
+ "once_cell",
+ "rustls",
+ "url",
+ "webpki",
+ "webpki-roots",
+]
+
+[[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 = "utf8parse"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
+
+[[package]]
+name = "version_check"
+version = "0.9.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
+
+[[package]]
+name = "walkdir"
+version = "2.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698"
+dependencies = [
+ "same-file",
+ "winapi-util",
+]
+
+[[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.84"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b"
+dependencies = [
+ "cfg-if 1.0.0",
+ "wasm-bindgen-macro",
+]
+
+[[package]]
+name = "wasm-bindgen-backend"
+version = "0.2.84"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9"
+dependencies = [
+ "bumpalo",
+ "log",
+ "once_cell",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-macro"
+version = "0.2.84"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5"
+dependencies = [
+ "quote",
+ "wasm-bindgen-macro-support",
+]
+
+[[package]]
+name = "wasm-bindgen-macro-support"
+version = "0.2.84"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+ "wasm-bindgen-backend",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-shared"
+version = "0.2.84"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
+
+[[package]]
+name = "wayland-client"
+version = "0.28.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3ab332350e502f159382201394a78e3cc12d0f04db863429260164ea40e0355"
+dependencies = [
+ "bitflags",
+ "downcast-rs",
+ "libc",
+ "nix 0.20.0",
+ "scoped-tls",
+ "wayland-commons 0.28.6",
+ "wayland-scanner 0.28.6",
+ "wayland-sys 0.28.6",
+]
+
+[[package]]
+name = "wayland-client"
+version = "0.29.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715"
+dependencies = [
+ "bitflags",
+ "downcast-rs",
+ "libc",
+ "nix 0.24.3",
+ "scoped-tls",
+ "wayland-commons 0.29.5",
+ "wayland-scanner 0.29.5",
+ "wayland-sys 0.29.5",
+]
+
+[[package]]
+name = "wayland-commons"
+version = "0.28.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a21817947c7011bbd0a27e11b17b337bfd022e8544b071a2641232047966fbda"
+dependencies = [
+ "nix 0.20.0",
+ "once_cell",
+ "smallvec",
+ "wayland-sys 0.28.6",
+]
+
+[[package]]
+name = "wayland-commons"
+version = "0.29.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902"
+dependencies = [
+ "nix 0.24.3",
+ "once_cell",
+ "smallvec",
+ "wayland-sys 0.29.5",
+]
+
+[[package]]
+name = "wayland-cursor"
+version = "0.28.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be610084edd1586d45e7bdd275fe345c7c1873598caa464c4fb835dee70fa65a"
+dependencies = [
+ "nix 0.20.0",
+ "wayland-client 0.28.6",
+ "xcursor",
+]
+
+[[package]]
+name = "wayland-cursor"
+version = "0.29.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661"
+dependencies = [
+ "nix 0.24.3",
+ "wayland-client 0.29.5",
+ "xcursor",
+]
+
+[[package]]
+name = "wayland-egl"
+version = "0.28.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "99ba1ab1e18756b23982d36f08856d521d7df45015f404a2d7c4f0b2d2f66956"
+dependencies = [
+ "wayland-client 0.28.6",
+ "wayland-sys 0.28.6",
+]
+
+[[package]]
+name = "wayland-protocols"
+version = "0.28.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "286620ea4d803bacf61fa087a4242ee316693099ee5a140796aaba02b29f861f"
+dependencies = [
+ "bitflags",
+ "wayland-client 0.28.6",
+ "wayland-commons 0.28.6",
+ "wayland-scanner 0.28.6",
+]
+
+[[package]]
+name = "wayland-protocols"
+version = "0.29.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6"
+dependencies = [
+ "bitflags",
+ "wayland-client 0.29.5",
+ "wayland-commons 0.29.5",
+ "wayland-scanner 0.29.5",
+]
+
+[[package]]
+name = "wayland-scanner"
+version = "0.28.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce923eb2deb61de332d1f356ec7b6bf37094dc5573952e1c8936db03b54c03f1"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "xml-rs",
+]
+
+[[package]]
+name = "wayland-scanner"
+version = "0.29.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "xml-rs",
+]
+
+[[package]]
+name = "wayland-sys"
+version = "0.28.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d841fca9aed7febf9bed2e9796c49bf58d4152ceda8ac949ebe00868d8f0feb8"
+dependencies = [
+ "dlib 0.5.0",
+ "lazy_static",
+ "pkg-config",
+]
+
+[[package]]
+name = "wayland-sys"
+version = "0.29.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4"
+dependencies = [
+ "dlib 0.5.0",
+ "lazy_static",
+ "pkg-config",
+]
+
+[[package]]
+name = "web-sys"
+version = "0.3.61"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97"
+dependencies = [
+ "js-sys",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "webpki"
+version = "0.22.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd"
+dependencies = [
+ "ring",
+ "untrusted",
+]
+
+[[package]]
+name = "webpki-roots"
+version = "0.22.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87"
+dependencies = [
+ "webpki",
+]
+
+[[package]]
+name = "which"
+version = "4.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269"
+dependencies = [
+ "either",
+ "libc",
+ "once_cell",
+]
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-util"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
+name = "winapi-wsapoll"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "windows-sys"
+version = "0.45.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
+dependencies = [
+ "windows-targets 0.42.2",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
+dependencies = [
+ "windows-targets 0.48.0",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
+dependencies = [
+ "windows_aarch64_gnullvm 0.42.2",
+ "windows_aarch64_msvc 0.42.2",
+ "windows_i686_gnu 0.42.2",
+ "windows_i686_msvc 0.42.2",
+ "windows_x86_64_gnu 0.42.2",
+ "windows_x86_64_gnullvm 0.42.2",
+ "windows_x86_64_msvc 0.42.2",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5"
+dependencies = [
+ "windows_aarch64_gnullvm 0.48.0",
+ "windows_aarch64_msvc 0.48.0",
+ "windows_i686_gnu 0.48.0",
+ "windows_i686_msvc 0.48.0",
+ "windows_x86_64_gnu 0.48.0",
+ "windows_x86_64_gnullvm 0.48.0",
+ "windows_x86_64_msvc 0.48.0",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
+
+[[package]]
+name = "winit"
+version = "0.24.0"
+source = "git+https://github.com/neovide/winit?branch=new-keyboard-all#27967af60d408218529255e897964b6cffd94659"
+dependencies = [
+ "bitflags",
+ "cocoa",
+ "core-foundation 0.9.3",
+ "core-graphics 0.22.3",
+ "core-video-sys",
+ "dispatch",
+ "instant",
+ "lazy_static",
+ "libc",
+ "log",
+ "memmap2 0.2.3",
+ "mio 0.7.14",
+ "mio-misc",
+ "nameof",
+ "ndk",
+ "ndk-glue",
+ "ndk-sys",
+ "objc",
+ "parking_lot 0.11.2",
+ "percent-encoding",
+ "raw-window-handle 0.3.4",
+ "scopeguard",
+ "serde",
+ "smithay-client-toolkit 0.12.3",
+ "unicode-segmentation",
+ "wayland-client 0.28.6",
+ "winapi",
+ "x11-dl",
+ "xkbcommon-dl",
+]
+
+[[package]]
+name = "winnow"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "winres"
+version = "0.1.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c"
+dependencies = [
+ "toml",
+]
+
+[[package]]
+name = "x11-clipboard"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "980b9aa9226c3b7de8e2adb11bf20124327c054e0e5812d2aac0b5b5a87e7464"
+dependencies = [
+ "x11rb",
+]
+
+[[package]]
+name = "x11-dl"
+version = "2.21.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f"
+dependencies = [
+ "libc",
+ "once_cell",
+ "pkg-config",
+]
+
+[[package]]
+name = "x11rb"
+version = "0.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "592b4883219f345e712b3209c62654ebda0bb50887f330cbd018d0f654bfd507"
+dependencies = [
+ "gethostname",
+ "nix 0.24.3",
+ "winapi",
+ "winapi-wsapoll",
+ "x11rb-protocol",
+]
+
+[[package]]
+name = "x11rb-protocol"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "56b245751c0ac9db0e006dc812031482784e434630205a93c73cfefcaabeac67"
+dependencies = [
+ "nix 0.24.3",
+]
+
+[[package]]
+name = "xattr"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "xcursor"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7"
+dependencies = [
+ "nom",
+]
+
+[[package]]
+name = "xdg"
+version = "2.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0c4583db5cbd4c4c0303df2d15af80f0539db703fa1c68802d4cbbd2dd0f88f6"
+dependencies = [
+ "dirs",
+]
+
+[[package]]
+name = "xkbcommon-dl"
+version = "0.1.0"
+source = "git+https://github.com/maroider/xkbcommon-dl?rev=900832888ad6f11011d1369befb344a9aa8a9610#900832888ad6f11011d1369befb344a9aa8a9610"
+dependencies = [
+ "bitflags",
+ "dlib 0.5.0",
+ "lazy_static",
+ "log",
+ "x11-dl",
+]
+
+[[package]]
+name = "xml-rs"
+version = "0.8.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3"
+
+[[package]]
+name = "yazi"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c03b3e19c937b5b9bd8e52b1c88f30cce5c0d33d676cf174866175bb794ff658"
+
+[[package]]
+name = "zeno"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c110ba09c9b3a43edd4803d570df0da2414fed6e822e22b976a4e3ef50860701"
diff --git a/nixpkgs/pkgs/applications/editors/neovim/neovide/default.nix b/nixpkgs/pkgs/applications/editors/neovim/neovide/default.nix
new file mode 100644
index 000000000000..d14181d26d14
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/neovide/default.nix
@@ -0,0 +1,127 @@
+{ lib
+, rustPlatform
+, clangStdenv
+, fetchFromGitHub
+, linkFarm
+, fetchgit
+, runCommand
+, gn
+, ninja
+, makeWrapper
+, pkg-config
+, python3
+, removeReferencesTo
+, xcbuild
+, SDL2
+, fontconfig
+, xorg
+, stdenv
+, darwin
+, libglvnd
+, libxkbcommon
+, enableWayland ? stdenv.isLinux
+, wayland
+}:
+
+rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec {
+  pname = "neovide";
+  version = "0.10.4";
+
+  src = fetchFromGitHub {
+    owner = "neovide";
+    repo = "neovide";
+    rev = version;
+    sha256 = "sha256-0vIq8vJPvcmA7hRyGY4qQRxwmgQAKHVU+452iMohGCA=";
+  };
+
+  cargoLock = {
+    lockFile = ./Cargo.lock;
+    outputHashes = {
+      "glutin-0.26.0" = "sha256-Ie4Jb3wCMZSmF1MUzkLG2TqsLrXXzzi6ATjzCjevZBc=";
+      "winit-0.24.0" = "sha256-p/eAaDVmTHzfZ+0DiBA/9v06Z5o1dXVNoCgWRqC1ed0=";
+      "xkbcommon-dl-0.1.0" = "sha256-ojokJF7ivN8JpXo+JAfX3kUOeXneNek7pzIy8D1n4oU=";
+    };
+  };
+
+  SKIA_SOURCE_DIR =
+    let
+      repo = fetchFromGitHub {
+        owner = "rust-skia";
+        repo = "skia";
+        # see rust-skia:skia-bindings/Cargo.toml#package.metadata skia
+        rev = "m103-0.51.1";
+        sha256 = "sha256-w5dw/lGm40gKkHPR1ji/L82Oa808Kuh8qaCeiqBLkLw=";
+      };
+      # The externals for skia are taken from skia/DEPS
+      externals = linkFarm "skia-externals" (lib.mapAttrsToList
+        (name: value: { inherit name; path = fetchgit value; })
+        (lib.importJSON ./skia-externals.json));
+    in
+    runCommand "source" { } ''
+      cp -R ${repo} $out
+      chmod -R +w $out
+      ln -s ${externals} $out/third_party/externals
+    ''
+  ;
+
+  SKIA_GN_COMMAND = "${gn}/bin/gn";
+  SKIA_NINJA_COMMAND = "${ninja}/bin/ninja";
+
+  nativeBuildInputs = [
+    makeWrapper
+    pkg-config
+    python3 # skia
+    removeReferencesTo
+  ] ++ lib.optionals stdenv.isDarwin [ xcbuild ];
+
+  # All tests passes but at the end cargo prints for unknown reason:
+  #   error: test failed, to rerun pass '--bin neovide'
+  # Increasing the loglevel did not help. In a nix-shell environment
+  # the failure do not occure.
+  doCheck = false;
+
+  buildInputs = [
+    SDL2
+    fontconfig
+    rustPlatform.bindgenHook
+  ] ++ lib.optionals stdenv.isDarwin [
+    darwin.apple_sdk.frameworks.AppKit
+  ];
+
+  postFixup = let
+    libPath = lib.makeLibraryPath ([
+      libglvnd
+      libxkbcommon
+      xorg.libXcursor
+      xorg.libXext
+      xorg.libXrandr
+      xorg.libXi
+    ] ++ lib.optionals enableWayland [ wayland ]);
+  in ''
+      # library skia embeds the path to its sources
+      remove-references-to -t "$SKIA_SOURCE_DIR" \
+        $out/bin/neovide
+
+      wrapProgram $out/bin/neovide \
+        --prefix LD_LIBRARY_PATH : ${libPath}
+    '';
+
+  postInstall = ''
+    for n in 16x16 32x32 48x48 256x256; do
+      install -m444 -D "assets/neovide-$n.png" \
+        "$out/share/icons/hicolor/$n/apps/neovide.png"
+    done
+    install -m444 -Dt $out/share/icons/hicolor/scalable/apps assets/neovide.svg
+    install -m444 -Dt $out/share/applications assets/neovide.desktop
+  '';
+
+  disallowedReferences = [ SKIA_SOURCE_DIR ];
+
+  meta = with lib; {
+    description = "This is a simple graphical user interface for Neovim.";
+    homepage = "https://github.com/neovide/neovide";
+    changelog = "https://github.com/neovide/neovide/releases/tag/${version}";
+    license = with licenses; [ mit ];
+    maintainers = with maintainers; [ ck3d ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/neovim/neovide/skia-externals.json b/nixpkgs/pkgs/applications/editors/neovim/neovide/skia-externals.json
new file mode 100644
index 000000000000..e7ee3fc53a53
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/neovide/skia-externals.json
@@ -0,0 +1,37 @@
+{
+  "expat": {
+    "url": "https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git",
+    "rev": "a28238bdeebc087071777001245df1876a11f5ee",
+    "sha256": "sha256-TSaVtKEk7J0fckDvpI6/U5Aq7d37nsixp0Ft7sMHi8w="
+  },
+  "libjpeg-turbo": {
+    "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git",
+    "rev": "22f1a22c99e9dde8cd3c72ead333f425c5a7aa77",
+    "sha256": "sha256-5MaYvyrhADFGKBxcS3kbKcn9tj0FNXAN/rAXXYW6ljs="
+  },
+  "icu": {
+    "url": "https://chromium.googlesource.com/chromium/deps/icu.git",
+    "rev": "a0718d4f121727e30b8d52c7a189ebf5ab52421f",
+    "sha256": "sha256-BI3f/gf9GNDvSfXWeRHKBvznSz4mjXY8rM24kK7QvOM="
+  },
+  "zlib": {
+    "url": "https://chromium.googlesource.com/chromium/src/third_party/zlib",
+    "rev": "c876c8f87101c5a75f6014b0f832499afeb65b73",
+    "sha256": "sha256-mwozVo8ymyrYN4tw+/ZnSI+xogSTZQ6PUBba/jQqRkE="
+  },
+  "harfbuzz": {
+    "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git",
+    "rev": "8d1b000a3edc90c12267b836b4ef3f81c0e53edc",
+    "sha256": "sha256-nFAT7HnYkIWZcV6kjDQiRltbPcmbtuRM4m5ecY4/s6E="
+  },
+  "libpng": {
+    "url": "https://skia.googlesource.com/third_party/libpng.git",
+    "rev": "386707c6d19b974ca2e3db7f5c61873813c6fe44",
+    "sha256": "sha256-67kf5MBsnBBi0bOfX/RKL52xpaCWm/ampltAI+EeQ+c="
+  },
+  "libgifcodec": {
+    "url": "https://skia.googlesource.com/libgifcodec",
+    "rev": "fd59fa92a0c86788dcdd84d091e1ce81eda06a77",
+    "sha256": "sha256-spyZU4QhV2xrHcBRoYqYgCR0wEM5lgfhGh8pqJE5yXM="
+  }
+}
diff --git a/nixpkgs/pkgs/applications/editors/neovim/neovim-gtk.nix b/nixpkgs/pkgs/applications/editors/neovim/neovim-gtk.nix
new file mode 100755
index 000000000000..eebb980f85cb
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/neovim-gtk.nix
@@ -0,0 +1,40 @@
+{ lib
+, rustPlatform
+, fetchFromGitHub
+, wrapGAppsHook4
+, pkg-config
+, gdk-pixbuf
+, gtk4
+, pango
+, vte-gtk4
+}:
+
+rustPlatform.buildRustPackage rec {
+  pname = "neovim-gtk";
+  version = "1.0.4";
+
+  src = fetchFromGitHub {
+    owner = "Lyude";
+    repo = pname;
+    rev = "v${version}";
+    hash = "sha256-inva7pYwOw3bXvFeKZ4aKSQ65iCat5HxM+NME8jN4/I=";
+  };
+
+  cargoHash = "sha256-9eZwCOP4xQtFOieqVRBAdXZrXmzdnae6PexGJ/eCyYc=";
+
+  nativeBuildInputs = [ wrapGAppsHook4 pkg-config ];
+
+  buildInputs = [ gdk-pixbuf gtk4 pango vte-gtk4 ];
+
+  postInstall = ''
+    make PREFIX=$out install-resources
+  '';
+
+  meta = with lib; {
+    description = "Gtk ui for neovim";
+    homepage = "https://github.com/Lyude/neovim-gtk";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ aleksana ];
+    mainProgram = "nvim-gtk";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/neovim/neovim-qt.nix b/nixpkgs/pkgs/applications/editors/neovim/neovim-qt.nix
new file mode 100644
index 000000000000..b9d0ab4ec23e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/neovim-qt.nix
@@ -0,0 +1,43 @@
+{ lib, mkDerivation, fetchFromGitHub, cmake, doxygen, msgpack, neovim, python3Packages, qtbase, qtsvg }:
+
+mkDerivation rec {
+  pname = "neovim-qt-unwrapped";
+  version = "0.2.17";
+
+  src = fetchFromGitHub {
+    owner  = "equalsraf";
+    repo   = "neovim-qt";
+    rev    = "v${version}";
+    sha256 = "sha256-UJXaHENqau5EEe5c94pJuNxZU5rutJs642w9Cof8Sa4=";
+  };
+
+  cmakeFlags = [
+    "-DUSE_SYSTEM_MSGPACK=1"
+    "-DENABLE_TESTS=0"  # tests fail because xcb platform plugin is not found
+  ];
+
+  buildInputs = [
+    neovim.unwrapped # only used to generate help tags at build time
+    qtbase
+    qtsvg
+  ] ++ (with python3Packages; [
+    jinja2 python msgpack
+  ]);
+
+  nativeBuildInputs = [ cmake doxygen ];
+
+  preCheck = ''
+    # The GUI tests require a running X server, disable them
+    sed -i ../test/CMakeLists.txt -e '/^add_xtest_gui/d'
+  '';
+
+  doCheck = true;
+
+  meta = with lib; {
+    description = "Neovim client library and GUI, in Qt5";
+    homepage = "https://github.com/equalsraf/neovim-qt";
+    license     = licenses.isc;
+    maintainers = with maintainers; [ peterhoeg ];
+    inherit (neovim.meta) platforms;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/neovim/neovim-remote.nix b/nixpkgs/pkgs/applications/editors/neovim/neovim-remote.nix
new file mode 100644
index 000000000000..0f3c2359aab1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/neovim-remote.nix
@@ -0,0 +1,52 @@
+{ lib
+, fetchFromGitHub
+, python3
+, neovim
+, fetchpatch
+}:
+
+with python3.pkgs; buildPythonApplication rec {
+  pname = "neovim-remote";
+  version = "2.5.1";
+
+  src = fetchFromGitHub {
+    owner = "mhinz";
+    repo = "neovim-remote";
+    rev = "v${version}";
+    sha256 = "0lbz4w8hgxsw4k1pxafrl3rhydrvi5jc6vnsmkvnhh6l6rxlmvmq";
+  };
+
+  patches = [
+    # Fix a compatibility issue with neovim 0.8.0
+    (fetchpatch {
+      url = "https://github.com/mhinz/neovim-remote/commit/56d2a4097f4b639a16902390d9bdd8d1350f948c.patch";
+      hash = "sha256-/PjE+9yfHtOUEp3xBaobzRM8Eo2wqOhnF1Es7SIdxvM=";
+    })
+  ];
+
+  propagatedBuildInputs = [
+    pynvim
+    psutil
+    setuptools
+  ];
+
+  nativeCheckInputs = [
+    neovim
+    pytestCheckHook
+  ];
+
+  doCheck = !stdenv.isDarwin;
+
+  preCheck = ''
+    export HOME="$(mktemp -d)"
+  '';
+
+  meta = with lib; {
+    description = "A tool that helps controlling nvim processes from a terminal";
+    homepage = "https://github.com/mhinz/neovim-remote/";
+    license = licenses.mit;
+    maintainers = with maintainers; [ edanaher ];
+    platforms = platforms.unix;
+    mainProgram = "nvr";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/neovim/qt.nix b/nixpkgs/pkgs/applications/editors/neovim/qt.nix
new file mode 100644
index 000000000000..1da7e7e966e3
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/qt.nix
@@ -0,0 +1,37 @@
+{ stdenv, makeWrapper, neovim, neovim-qt-unwrapped }:
+
+let
+  unwrapped = neovim-qt-unwrapped;
+in
+stdenv.mkDerivation {
+  pname = "neovim-qt";
+  version = unwrapped.version;
+  buildCommand = if stdenv.isDarwin then ''
+    mkdir -p $out/Applications
+    cp -r ${unwrapped}/bin/nvim-qt.app $out/Applications
+
+    chmod -R a+w $out/Applications/nvim-qt.app/Contents/MacOS
+    wrapProgram $out/Applications/nvim-qt.app/Contents/MacOS/nvim-qt \
+      --prefix PATH : ${neovim}/bin
+  '' else ''
+    makeWrapper ${unwrapped}/bin/nvim-qt $out/bin/nvim-qt \
+      --prefix PATH : ${neovim}/bin
+
+    # link .desktop file
+    mkdir -p $out/share/pixmaps
+    ln -s ${unwrapped}/share/applications $out/share/applications
+    ln -s ${unwrapped}/share/pixmaps/nvim-qt.png $out/share/pixmaps/nvim-qt.png
+  '';
+
+  preferLocalBuild = true;
+
+  nativeBuildInputs = [
+    makeWrapper
+  ];
+
+  passthru = {
+    inherit unwrapped;
+  };
+
+  inherit (unwrapped) meta;
+}
diff --git a/nixpkgs/pkgs/applications/editors/neovim/ruby_provider/Gemfile b/nixpkgs/pkgs/applications/editors/neovim/ruby_provider/Gemfile
new file mode 100644
index 000000000000..eebecf2906fb
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/ruby_provider/Gemfile
@@ -0,0 +1,3 @@
+source 'https://rubygems.org'
+
+gem 'neovim'
diff --git a/nixpkgs/pkgs/applications/editors/neovim/ruby_provider/Gemfile.lock b/nixpkgs/pkgs/applications/editors/neovim/ruby_provider/Gemfile.lock
new file mode 100644
index 000000000000..9a8aaeeb56c4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/ruby_provider/Gemfile.lock
@@ -0,0 +1,17 @@
+GEM
+  remote: https://rubygems.org/
+  specs:
+    msgpack (1.5.1)
+    multi_json (1.15.0)
+    neovim (0.9.0)
+      msgpack (~> 1.1)
+      multi_json (~> 1.0)
+
+PLATFORMS
+  ruby
+
+DEPENDENCIES
+  neovim
+
+BUNDLED WITH
+   2.1.4
diff --git a/nixpkgs/pkgs/applications/editors/neovim/ruby_provider/gemset.nix b/nixpkgs/pkgs/applications/editors/neovim/ruby_provider/gemset.nix
new file mode 100644
index 000000000000..1a4f517412fe
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/ruby_provider/gemset.nix
@@ -0,0 +1,33 @@
+{
+  msgpack = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "sha256-fPWiGi0w4OFlMZOIf3gd21jyeYhg5t/VdLz7kK9fD8Q=";
+      type = "gem";
+    };
+    version = "1.5.1";
+  };
+  multi_json = {
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "sha256-H9BBOLbkqQAX6NG4BMA5AxOZhm/z+6u3girqNnx4YV0=";
+      type = "gem";
+    };
+    version = "1.15.0";
+  };
+  neovim = {
+    dependencies = ["msgpack" "multi_json"];
+    groups = ["default"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "sha256-hRI43XGHGeqxMvpFjp0o79GGReiLXTkhwh5LYq6AQL4=";
+      type = "gem";
+    };
+    version = "0.9.0";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/neovim/system_rplugin_manifest.patch b/nixpkgs/pkgs/applications/editors/neovim/system_rplugin_manifest.patch
new file mode 100644
index 000000000000..f634d3ec056a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/system_rplugin_manifest.patch
@@ -0,0 +1,29 @@
+diff --git a/runtime/autoload/remote/host.vim b/runtime/autoload/remote/host.vim
+index 6266b312b..965fabf1e 100644
+--- a/runtime/autoload/remote/host.vim
++++ b/runtime/autoload/remote/host.vim
+@@ -71,7 +71,8 @@ function! remote#host#RegisterPlugin(host, path, specs) abort
+ 
+   for plugin in plugins
+     if plugin.path == a:path
+-      throw 'Plugin "'.a:path.'" is already registered'
++      " plugin already registered
++      return
+     endif
+   endfor
+ 
+diff --git a/runtime/plugin/rplugin.vim b/runtime/plugin/rplugin.vim
+index 122d8d47f..83fbf8b57 100644
+--- a/runtime/plugin/rplugin.vim
++++ b/runtime/plugin/rplugin.vim
+@@ -54,6 +54,10 @@ function! s:GetManifest() abort
+ endfunction
+ 
+ function! s:LoadRemotePlugins() abort
++  if exists('$NVIM_SYSTEM_RPLUGIN_MANIFEST')
++    let g:system_remote_plugins = fnamemodify($NVIM_SYSTEM_RPLUGIN_MANIFEST, ':p')
++    execute 'source' fnameescape(g:system_remote_plugins)
++  endif
+   let g:loaded_remote_plugins = s:GetManifest()
+   if filereadable(g:loaded_remote_plugins)
+     execute 'source' fnameescape(g:loaded_remote_plugins)
diff --git a/nixpkgs/pkgs/applications/editors/neovim/tests/default.nix b/nixpkgs/pkgs/applications/editors/neovim/tests/default.nix
new file mode 100644
index 000000000000..f1c38d2915dc
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/tests/default.nix
@@ -0,0 +1,278 @@
+# run tests by building `neovim.tests`
+{ vimUtils, writeText, neovim, vimPlugins
+, lib, fetchFromGitHub, neovimUtils, wrapNeovimUnstable
+, neovim-unwrapped
+, fetchFromGitLab
+, runCommandLocal
+, pkgs
+}:
+let
+  inherit (neovimUtils) makeNeovimConfig;
+
+  plugins = with vimPlugins; [
+    {
+      plugin = vim-obsession;
+      config = ''
+        map <Leader>$ <Cmd>Obsession<CR>
+      '';
+    }
+  ];
+
+  packagesWithSingleLineConfigs = with vimPlugins; [
+    {
+      plugin = vim-obsession;
+      config = ''map <Leader>$ <Cmd>Obsession<CR>'';
+    }
+    {
+      plugin = trouble-nvim;
+      config = ''" placeholder config'';
+    }
+  ];
+
+  nvimConfSingleLines = makeNeovimConfig {
+    plugins = packagesWithSingleLineConfigs;
+    customRC = ''
+      " just a comment
+    '';
+  };
+
+  nvimConfNix = makeNeovimConfig {
+    inherit plugins;
+    customRC = ''
+      " just a comment
+    '';
+  };
+
+  nvimAutoDisableWrap = makeNeovimConfig { };
+
+  wrapNeovim2 = suffix: config:
+    wrapNeovimUnstable neovim-unwrapped (config // {
+      extraName = suffix;
+    });
+
+  nmt = fetchFromGitLab {
+    owner = "rycee";
+    repo = "nmt";
+    rev = "d2cc8c1042b1c2511f68f40e2790a8c0e29eeb42";
+    sha256 = "1ykcvyx82nhdq167kbnpgwkgjib8ii7c92y3427v986n2s5lsskc";
+  };
+
+  # this plugin checks that it's ftplugin/vim.tex is loaded before $VIMRUNTIME/ftplugin/vim.tex
+  # $VIMRUNTIME/ftplugin/vim.tex sources $VIMRUNTIME/ftplugin/initex.vim which sets b:did_ftplugin
+  # we save b:did_ftplugin's value in a `plugin_was_loaded_too_late` file
+  texFtplugin = (pkgs.runCommandLocal "tex-ftplugin" {} ''
+    mkdir -p $out/ftplugin
+    echo 'call system("echo ". exists("b:did_ftplugin") . " > plugin_was_loaded_too_late")' >> $out/ftplugin/tex.vim
+    echo ':q!' >> $out/ftplugin/tex.vim
+  '') // { pname = "test-ftplugin"; };
+
+  # neovim-drv must be a wrapped neovim
+  runTest = neovim-drv: buildCommand:
+    runCommandLocal "test-${neovim-drv.name}" ({
+      nativeBuildInputs = [ ];
+      meta.platforms = neovim-drv.meta.platforms;
+    }) (''
+      source ${nmt}/bash-lib/assertions.sh
+      vimrc="${writeText "init.vim" neovim-drv.initRc}"
+      vimrcGeneric="$out/patched.vim"
+      mkdir $out
+      ${pkgs.perl}/bin/perl -pe "s|\Q$NIX_STORE\E/[a-z0-9]{32}-|$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-|g" < "$vimrc" > "$vimrcGeneric"
+    '' + buildCommand);
+
+in
+  pkgs.recurseIntoAttrs (
+rec {
+  vim_empty_config = vimUtils.vimrcFile { beforePlugins = ""; customRC = ""; };
+
+  ### neovim tests
+  ##################
+  nvim_with_plugins = wrapNeovim2 "-with-plugins" nvimConfNix;
+
+  singlelinesconfig = runTest (wrapNeovim2 "-single-lines" nvimConfSingleLines) ''
+      assertFileContent \
+        "$vimrcGeneric" \
+        "${./init-single-lines.vim}"
+  '';
+
+  nvim_via_override = neovim.override {
+    extraName = "-via-override";
+    configure = {
+      packages.foo.start = [ vimPlugins.ale ];
+      customRC = ''
+        :help ale
+      '';
+    };
+  };
+
+  nvim_with_aliases = neovim.override {
+    extraName = "-with-aliases";
+    vimAlias = true;
+    viAlias = true;
+  };
+
+  nvim_with_plug = neovim.override {
+    extraName = "-with-plug";
+    configure.packages.plugins = with pkgs.vimPlugins; {
+      start = [
+        (base16-vim.overrideAttrs(old: { pname = old.pname + "-unique-for-tests-please-dont-use"; }))
+      ];
+    };
+    configure.customRC = ''
+      color base16-tomorrow-night
+      set background=dark
+    '';
+  };
+
+  run_nvim_with_plug = runTest nvim_with_plug ''
+    export HOME=$TMPDIR
+    ${nvim_with_plug}/bin/nvim -i NONE -c 'color base16-tomorrow-night'  +quit! -e
+  '';
+
+  nvim_with_ftplugin = neovim.override {
+    extraName = "-with-ftplugin";
+    configure.packages.plugins = {
+      start = [
+        texFtplugin
+      ];
+    };
+  };
+
+  # regression test that ftplugin files from plugins are loaded before the ftplugin
+  # files from $VIMRUNTIME
+  run_nvim_with_ftplugin = runTest nvim_with_ftplugin ''
+    export HOME=$TMPDIR
+    echo '\documentclass{article}' > main.tex
+
+    ${nvim_with_ftplugin}/bin/nvim main.tex -c "set ft?" -c quit
+    ls -l $TMPDIR
+    # if the file exists, then our plugin has been loaded instead of neovim's
+    [ ! -f plugin_was_loaded_too_late ]
+  '';
+
+
+  # check that the vim-doc hook correctly generates the tag
+  # we know for a fact packer has a doc folder
+  checkForTags = vimPlugins.packer-nvim.overrideAttrs(oldAttrs: {
+    doInstallCheck = true;
+    installCheckPhase = ''
+      [ -f $out/doc/tags ]
+    '';
+  });
+
+  # check that the vim-doc hook correctly generates the tag
+  # for neovim packages from luaPackages
+  # we know for a fact gitsigns-nvim has a doc folder and comes from luaPackages
+  checkForTagsLuaPackages = vimPlugins.gitsigns-nvim.overrideAttrs(oldAttrs: {
+    doInstallCheck = true;
+    installCheckPhase = ''
+      [ -f $out/doc/tags ]
+    '';
+  });
+
+  nvim_with_gitsigns_plugin = neovim.override {
+    extraName = "-with-gitsigns-plugin";
+    configure.packages.plugins = {
+      start = [
+        vimPlugins.gitsigns-nvim
+      ];
+    };
+  };
+  checkHelpLuaPackages = runTest nvim_with_gitsigns_plugin ''
+    export HOME=$TMPDIR
+    ${nvim_with_gitsigns_plugin}/bin/nvim -i NONE -c 'help gitsigns' +quitall! -e
+  '';
+
+  # nixpkgs should detect that no wrapping is necessary
+  nvimShouldntWrap = wrapNeovim2 "-should-not-wrap" nvimAutoDisableWrap;
+
+  # this will generate a neovimRc content but we disable wrapping
+  nvimDontWrap = wrapNeovim2 "-forced-nowrap" (makeNeovimConfig {
+    wrapRc = false;
+    customRC = ''
+      " this shouldn't trigger the creation of an init.vim
+    '';
+  });
+
+  force-nowrap = runTest nvimDontWrap ''
+      ! grep -F -- ' -u' ${nvimDontWrap}/bin/nvim
+  '';
+
+  nvim_via_override-test = runTest nvim_via_override ''
+      assertFileContent \
+        "$vimrcGeneric" \
+        "${./init-override.vim}"
+  '';
+
+
+  checkAliases = runTest nvim_with_aliases ''
+      folder=${nvim_with_aliases}/bin
+      assertFileExists "$folder/vi"
+      assertFileExists "$folder/vim"
+  '';
+
+  # having no RC generated should autodisable init.vim wrapping
+  nvim_autowrap = runTest nvim_via_override ''
+      ! grep "-u" ${nvimShouldntWrap}/bin/nvim
+  '';
+
+
+  # system remote plugin manifest should be generated, deoplete should be usable
+  # without the user having to do `UpdateRemotePlugins`. To test, launch neovim
+  # and do `:call deoplete#enable()`. It will print an error if the remote
+  # plugin is not registered.
+  test_nvim_with_remote_plugin = neovim.override {
+    extraName = "-remote";
+    configure.packages.foo.start = with vimPlugins; [ deoplete-nvim ];
+  };
+
+  nvimWithLuaPackages = wrapNeovim2 "-with-lua-packages" (makeNeovimConfig {
+    extraLuaPackages = ps: [ps.mpack];
+    customRC = ''
+      lua require("mpack")
+    '';
+  });
+
+  nvim_with_lua_packages = runTest nvimWithLuaPackages ''
+    export HOME=$TMPDIR
+    ${nvimWithLuaPackages}/bin/nvim -i NONE --noplugin -es
+  '';
+
+  # nixpkgs should install optional packages in the opt folder
+  nvim_with_opt_plugin = neovim.override {
+    extraName = "-with-opt-plugin";
+    configure.packages.opt-plugins = with pkgs.vimPlugins; {
+      opt = [
+        (dashboard-nvim.overrideAttrs(old: { pname = old.pname + "-unique-for-tests-please-dont-use-opt"; }))
+      ];
+    };
+    configure.customRC = ''
+      " Load all autoloaded plugins
+      packloadall
+
+      " Try to run Dashboard, and throw if it succeeds
+      try
+        Dashboard
+        echo "Dashboard found, throwing error"
+        cquit 1
+      catch /^Vim\%((\a\+)\)\=:E492/
+        echo "Dashboard not found"
+      endtry
+
+      " Load Dashboard as an optional
+      packadd dashboard-nvim-unique-for-tests-please-dont-use-opt
+
+      " Try to run Dashboard again, and throw if it fails
+      let res = exists(':Dashboard')
+      if res == 0
+        echo "Dashboard not found, throwing error"
+        cquit 1
+      endif
+      cquit 0
+    '';
+  };
+
+  run_nvim_with_opt_plugin = runTest nvim_with_opt_plugin ''
+    export HOME=$TMPDIR
+    ${nvim_with_opt_plugin}/bin/nvim -i NONE +quit! -e
+  '';
+})
diff --git a/nixpkgs/pkgs/applications/editors/neovim/tests/init-override.vim b/nixpkgs/pkgs/applications/editors/neovim/tests/init-override.vim
new file mode 100644
index 000000000000..04ee66760185
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/tests/init-override.vim
@@ -0,0 +1 @@
+:help ale
diff --git a/nixpkgs/pkgs/applications/editors/neovim/tests/init-single-lines.vim b/nixpkgs/pkgs/applications/editors/neovim/tests/init-single-lines.vim
new file mode 100644
index 000000000000..7b4df7787614
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/tests/init-single-lines.vim
@@ -0,0 +1,3 @@
+map <Leader>$ <Cmd>Obsession<CR>
+" placeholder config
+" just a comment
diff --git a/nixpkgs/pkgs/applications/editors/neovim/treesitter-parsers.nix b/nixpkgs/pkgs/applications/editors/neovim/treesitter-parsers.nix
new file mode 100644
index 000000000000..d36f8bda8542
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/treesitter-parsers.nix
@@ -0,0 +1,24 @@
+{ fetchurl }:
+
+{
+  c = fetchurl {
+    url = "https://github.com/tree-sitter/tree-sitter-c/archive/v0.20.2.tar.gz";
+    hash = "sha256:af66fde03feb0df4faf03750102a0d265b007e5d957057b6b293c13116a70af2";
+  };
+  lua = fetchurl {
+    url = "https://github.com/MunifTanjim/tree-sitter-lua/archive/v0.0.14.tar.gz";
+    hash = "sha256:930d0370dc15b66389869355c8e14305b9ba7aafd36edbfdb468c8023395016d";
+  };
+  vim = fetchurl {
+    url = "https://github.com/neovim/tree-sitter-vim/archive/v0.3.0.tar.gz";
+    hash = "sha256:403acec3efb7cdb18ff3d68640fc823502a4ffcdfbb71cec3f98aa786c21cbe2";
+  };
+  vimdoc = fetchurl {
+    url = "https://github.com/neovim/tree-sitter-vimdoc/archive/v2.0.0.tar.gz";
+    hash = "sha256:1ff8f4afd3a9599dd4c3ce87c155660b078c1229704d1a254433e33794b8f274";
+  };
+  query = fetchurl {
+    url = "https://github.com/nvim-treesitter/tree-sitter-query/archive/v0.1.0.tar.gz";
+    hash = "sha256:e2b806f80e8bf1c4f4e5a96248393fe6622fc1fc6189d6896d269658f67f914c";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/neovim/update-treesitter-parsers.py b/nixpkgs/pkgs/applications/editors/neovim/update-treesitter-parsers.py
new file mode 100755
index 000000000000..27260ca64917
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/update-treesitter-parsers.py
@@ -0,0 +1,46 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i python3 -p python3
+
+import re
+import subprocess
+from pathlib import Path
+
+parsers = {}
+dir = Path(__file__).parent
+regex = re.compile(r"^set\(TREESITTER_([A-Z_]+)_(URL|SHA256)\s+([^ \)]+)\s*\)\s*$")
+
+src = subprocess.check_output(
+    [
+        "nix-build",
+        dir.parent.parent.parent.parent,
+        "-A",
+        "neovim-unwrapped.src",
+        "--no-out-link",
+    ],
+    text=True,
+).strip()
+
+for line in open(f"{src}/cmake.deps/CMakeLists.txt"):
+    m = regex.fullmatch(line)
+    if m is None:
+        continue
+
+    lang = m[1].lower()
+    ty = m[2]
+    val = m[3]
+
+    if not lang in parsers:
+        parsers[lang] = {}
+    parsers[lang][ty] = val
+
+with open(dir / "treesitter-parsers.nix", "w") as f:
+    f.write("{ fetchurl }:\n\n{\n")
+    for lang, src in parsers.items():
+        f.write(
+            f"""  {lang} = fetchurl {{
+    url = "{src["URL"]}";
+    hash = "sha256:{src["SHA256"]}";
+  }};
+"""
+        )
+    f.write("}\n")
diff --git a/nixpkgs/pkgs/applications/editors/neovim/utils.nix b/nixpkgs/pkgs/applications/editors/neovim/utils.nix
new file mode 100644
index 000000000000..5eea1528d659
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/utils.nix
@@ -0,0 +1,206 @@
+{ lib
+, callPackage
+, vimUtils
+, nodejs
+, neovim-unwrapped
+, bundlerEnv
+, ruby
+, lua
+, python3Packages
+, writeText
+, wrapNeovimUnstable
+}:
+let
+   /* returns everything needed for the caller to wrap its own neovim:
+   - the generated content of the future init.vim
+   - the arguments to wrap neovim with
+   The caller is responsible for writing the init.vim and adding it to the wrapped
+   arguments (["-u" writeText "init.vim" GENERATEDRC)]).
+   This makes it possible to write the config anywhere: on a per-project basis
+   .nvimrc or in $XDG_CONFIG_HOME/nvim/init.vim to avoid sideeffects.
+   Indeed, note that wrapping with `-u init.vim` has sideeffects like .nvimrc wont be loaded
+   anymore, $MYVIMRC wont be set etc
+   */
+  makeNeovimConfig =
+    { withPython3 ? true
+    /* the function you would have passed to python3.withPackages */
+    , extraPython3Packages ? (_: [ ])
+    , withNodeJs ? false
+    , withRuby ? true
+    /* the function you would have passed to lua.withPackages */
+    , extraLuaPackages ? (_: [ ])
+
+    # expects a list of plugin configuration
+    # expects { plugin=far-vim; config = "let g:far#source='rg'"; optional = false; }
+    , plugins ? []
+    # custom viml config appended after plugin-specific config
+    , customRC ? ""
+
+    # for forward compability, when adding new environments, haskell etc.
+    , ...
+    }@args:
+    let
+      rubyEnv = bundlerEnv {
+        name = "neovim-ruby-env";
+        gemdir = ./ruby_provider;
+        postBuild = ''
+          ln -sf ${ruby}/bin/* $out/bin
+        '';
+      };
+
+      # transform all plugins into an attrset
+      # { optional = bool; plugin = package; }
+      pluginsNormalized = let
+        defaultPlugin = {
+          plugin = null;
+          config = null;
+          optional = false;
+        };
+      in
+        map (x: defaultPlugin // (if (x ? plugin) then x else { plugin = x; })) plugins;
+
+      pluginRC = lib.foldl (acc: p: if p.config != null then acc ++ [p.config] else acc) []  pluginsNormalized;
+
+      pluginsPartitioned = lib.partition (x: x.optional == true) pluginsNormalized;
+      requiredPlugins = vimUtils.requiredPluginsForPackage myVimPackage;
+      getDeps = attrname: map (plugin: plugin.${attrname} or (_: [ ]));
+      myVimPackage = {
+            start = map (x: x.plugin) pluginsPartitioned.wrong;
+            opt = map (x: x.plugin) pluginsPartitioned.right;
+      };
+
+      pluginPython3Packages = getDeps "python3Dependencies" requiredPlugins;
+      python3Env = python3Packages.python.withPackages (ps:
+        [ ps.pynvim ]
+        ++ (extraPython3Packages ps)
+        ++ (lib.concatMap (f: f ps) pluginPython3Packages));
+
+      luaEnv = neovim-unwrapped.lua.withPackages(extraLuaPackages);
+
+      # as expected by packdir
+      packpathDirs.myNeovimPackages = myVimPackage;
+      ## Here we calculate all of the arguments to the 1st call of `makeWrapper`
+      # We start with the executable itself NOTE we call this variable "initial"
+      # because if configure != {} we need to call makeWrapper twice, in order to
+      # avoid double wrapping, see comment near finalMakeWrapperArgs
+      makeWrapperArgs =
+        let
+          binPath = lib.makeBinPath (lib.optionals withRuby [ rubyEnv ] ++ lib.optionals withNodeJs [ nodejs ]);
+        in
+        [
+          "--inherit-argv0"
+        ] ++ lib.optionals withRuby [
+          "--set" "GEM_HOME" "${rubyEnv}/${rubyEnv.ruby.gemPath}"
+        ] ++ lib.optionals (binPath != "") [
+          "--suffix" "PATH" ":" binPath
+        ] ++ lib.optionals (luaEnv != null) [
+          "--prefix" "LUA_PATH" ";" (neovim-unwrapped.lua.pkgs.luaLib.genLuaPathAbsStr luaEnv)
+          "--prefix" "LUA_CPATH" ";" (neovim-unwrapped.lua.pkgs.luaLib.genLuaCPathAbsStr luaEnv)
+        ];
+
+      manifestRc = vimUtils.vimrcContent ({ customRC = ""; }) ;
+      # we call vimrcContent without 'packages' to avoid the init.vim generation
+      neovimRcContent = vimUtils.vimrcContent ({
+        beforePlugins = "";
+        customRC = lib.concatStringsSep "\n" (pluginRC ++ [customRC]);
+        packages = null;
+      });
+    in
+
+    builtins.removeAttrs args ["plugins"] // {
+      wrapperArgs = makeWrapperArgs;
+      inherit packpathDirs;
+      inherit neovimRcContent;
+      inherit manifestRc;
+      inherit python3Env;
+      inherit luaEnv;
+      inherit withNodeJs;
+    } // lib.optionalAttrs withRuby {
+      inherit rubyEnv;
+    };
+
+
+  # to keep backwards compatibility for people using neovim.override
+  legacyWrapper = neovim: {
+    extraMakeWrapperArgs ? ""
+    /* the function you would have passed to python.withPackages */
+    , extraPythonPackages ? (_: [])
+    /* the function you would have passed to python.withPackages */
+    , withPython3 ? true,  extraPython3Packages ? (_: [])
+    /* the function you would have passed to lua.withPackages */
+    , extraLuaPackages ? (_: [])
+    , withNodeJs ? false
+    , withRuby ? true
+    , vimAlias ? false
+    , viAlias ? false
+    , configure ? {}
+    , extraName ? ""
+  }:
+    let
+
+      # we convert from the old configure.format to
+      plugins = if builtins.hasAttr "plug" configure then
+          throw "The neovim legacy wrapper doesn't support configure.plug anymore, please setup your plugins via 'configure.packages' instead"
+        else
+          lib.flatten (lib.mapAttrsToList genPlugin (configure.packages or {}));
+      genPlugin = packageName: {start ? [], opt ? []}:
+        start ++ (map (p: { plugin = p; optional = true; }) opt);
+
+      res = makeNeovimConfig {
+        inherit withPython3;
+        inherit extraPython3Packages;
+        inherit extraLuaPackages;
+        inherit withNodeJs withRuby viAlias vimAlias;
+        customRC = configure.customRC or "";
+        inherit plugins;
+        inherit extraName;
+      };
+    in
+    wrapNeovimUnstable neovim (res // {
+      wrapperArgs = lib.escapeShellArgs res.wrapperArgs + " " + extraMakeWrapperArgs;
+      wrapRc = (configure != {});
+  });
+
+  /* Generate vim.g.<LANG>_host_prog lua rc to setup host providers
+
+  Mapping a boolean argument to a key that tells us whether to add
+      vim.g.<LANG>_host_prog=$out/bin/nvim-<LANG>
+  Or this:
+      let g:loaded_${prog}_provider=0
+  While the latter tells nvim that this provider is not available */
+  generateProviderRc = {
+      withPython3 ? true
+    , withNodeJs ? false
+    , withRuby ? true
+
+    # so that we can pass the full neovim config while ignoring it
+    , ...
+    }: let
+      hostprog_check_table = {
+        node = withNodeJs;
+        python = false;
+        python3 = withPython3;
+        ruby = withRuby;
+      };
+
+      genProviderCommand = prog: withProg:
+        if withProg then
+          "vim.g.${prog}_host_prog='${placeholder "out"}/bin/nvim-${prog}'"
+        else
+          "vim.g.loaded_${prog}_provider=0";
+
+      hostProviderLua = lib.mapAttrsToList genProviderCommand hostprog_check_table;
+    in
+        lib.concatStringsSep ";" hostProviderLua;
+
+in
+{
+  inherit makeNeovimConfig;
+  inherit generateProviderRc;
+  inherit legacyWrapper;
+
+  buildNeovimPluginFrom2Nix = callPackage ./build-neovim-plugin.nix {
+    inherit (vimUtils) toVimPlugin;
+    inherit lua;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/neovim/wrapper.nix b/nixpkgs/pkgs/applications/editors/neovim/wrapper.nix
new file mode 100644
index 000000000000..887d647e2383
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/neovim/wrapper.nix
@@ -0,0 +1,157 @@
+{ stdenv, symlinkJoin, lib, makeWrapper
+, writeText
+, nodePackages
+, python3
+, python3Packages
+, callPackage
+, neovimUtils
+, vimUtils
+}:
+neovim:
+
+let
+  wrapper = {
+      extraName ? ""
+    # should contain all args but the binary. Can be either a string or list
+    , wrapperArgs ? []
+    # a limited RC script used only to generate the manifest for remote plugins
+    , manifestRc ? null
+    , withPython2 ? false
+    , withPython3 ? true,  python3Env ? python3
+    , withNodeJs ? false
+    , rubyEnv ? null
+    , vimAlias ? false
+    , viAlias ? false
+
+    # additional argument not generated by makeNeovimConfig
+    # it will append "-u <customRc>" to the wrapped arguments
+    # set to false if you want to control where to save the generated config
+    # (e.g., in ~/.config/init.vim or project/.nvimrc)
+    , wrapRc ? true
+    , neovimRcContent ? ""
+    # entry to load in packpath
+    , packpathDirs
+    , ...
+  }@args:
+  let
+
+    wrapperArgsStr = if lib.isString wrapperArgs then wrapperArgs else lib.escapeShellArgs wrapperArgs;
+
+    # "--add-flags" (lib.escapeShellArgs flags)
+    # wrapper args used both when generating the manifest and in the final neovim executable
+    commonWrapperArgs = (lib.optionals (lib.isList wrapperArgs) wrapperArgs)
+      # vim accepts a limited number of commands so we join them all
+          ++ [
+            "--add-flags" ''--cmd "lua ${providerLuaRc}"''
+            # (lib.intersperse "|" hostProviderViml)
+          ] ++ lib.optionals (packpathDirs.myNeovimPackages.start != [] || packpathDirs.myNeovimPackages.opt != []) [
+            "--add-flags" ''--cmd "set packpath^=${vimUtils.packDir packpathDirs}"''
+            "--add-flags" ''--cmd "set rtp^=${vimUtils.packDir packpathDirs}"''
+          ]
+          ;
+
+    providerLuaRc = neovimUtils.generateProviderRc args;
+    # providerLuaRc = "toto";
+
+    # If configure != {}, we can't generate the rplugin.vim file with e.g
+    # NVIM_SYSTEM_RPLUGIN_MANIFEST *and* NVIM_RPLUGIN_MANIFEST env vars set in
+    # the wrapper. That's why only when configure != {} (tested both here and
+    # when postBuild is evaluated), we call makeWrapper once to generate a
+    # wrapper with most arguments we need, excluding those that cause problems to
+    # generate rplugin.vim, but still required for the final wrapper.
+    finalMakeWrapperArgs =
+      [ "${neovim}/bin/nvim" "${placeholder "out"}/bin/nvim" ]
+      ++ [ "--set" "NVIM_SYSTEM_RPLUGIN_MANIFEST" "${placeholder "out"}/rplugin.vim" ]
+      ++ lib.optionals wrapRc [ "--add-flags" "-u ${writeText "init.vim" neovimRcContent}" ]
+      ++ commonWrapperArgs
+      ;
+  in
+  assert withPython2 -> throw "Python2 support has been removed from the neovim wrapper, please remove withPython2 and python2Env.";
+
+  symlinkJoin {
+      name = "neovim-${lib.getVersion neovim}${extraName}";
+      # Remove the symlinks created by symlinkJoin which we need to perform
+      # extra actions upon
+      postBuild = lib.optionalString stdenv.isLinux ''
+        rm $out/share/applications/nvim.desktop
+        substitute ${neovim}/share/applications/nvim.desktop $out/share/applications/nvim.desktop \
+          --replace 'Name=Neovim' 'Name=Neovim wrapper'
+      ''
+      + lib.optionalString withPython3 ''
+        makeWrapper ${python3Env.interpreter} $out/bin/nvim-python3 --unset PYTHONPATH
+      ''
+      + lib.optionalString (rubyEnv != null) ''
+        ln -s ${rubyEnv}/bin/neovim-ruby-host $out/bin/nvim-ruby
+      ''
+      + lib.optionalString withNodeJs ''
+        ln -s ${nodePackages.neovim}/bin/neovim-node-host $out/bin/nvim-node
+      ''
+      + lib.optionalString vimAlias ''
+        ln -s $out/bin/nvim $out/bin/vim
+      ''
+      + lib.optionalString viAlias ''
+        ln -s $out/bin/nvim $out/bin/vi
+      ''
+      + lib.optionalString (manifestRc != null) (let
+        manifestWrapperArgs =
+          [ "${neovim}/bin/nvim" "${placeholder "out"}/bin/nvim-wrapper" ] ++ commonWrapperArgs;
+      in ''
+        echo "Generating remote plugin manifest"
+        export NVIM_RPLUGIN_MANIFEST=$out/rplugin.vim
+        makeWrapper ${lib.escapeShellArgs manifestWrapperArgs} ${wrapperArgsStr}
+
+        # Some plugins assume that the home directory is accessible for
+        # initializing caches, temporary files, etc. Even if the plugin isn't
+        # actively used, it may throw an error as soon as Neovim is launched
+        # (e.g., inside an autoload script), causing manifest generation to
+        # fail. Therefore, let's create a fake home directory before generating
+        # the manifest, just to satisfy the needs of these plugins.
+        #
+        # See https://github.com/Yggdroot/LeaderF/blob/v1.21/autoload/lfMru.vim#L10
+        # for an example of this behavior.
+        export HOME="$(mktemp -d)"
+        # Launch neovim with a vimrc file containing only the generated plugin
+        # code. Pass various flags to disable temp file generation
+        # (swap/viminfo) and redirect errors to stderr.
+        # Only display the log on error since it will contain a few normally
+        # irrelevant messages.
+        if ! $out/bin/nvim-wrapper \
+          -u ${writeText "manifest.vim" manifestRc} \
+          -i NONE -n \
+          -V1rplugins.log \
+          +UpdateRemotePlugins +quit! > outfile 2>&1; then
+          cat outfile
+          echo -e "\nGenerating rplugin.vim failed!"
+          exit 1
+        fi
+        rm "${placeholder "out"}/bin/nvim-wrapper"
+      '')
+      + ''
+        rm $out/bin/nvim
+        touch $out/rplugin.vim
+        makeWrapper ${lib.escapeShellArgs finalMakeWrapperArgs} ${wrapperArgsStr}
+      '';
+
+    paths = [ neovim ];
+
+    preferLocalBuild = true;
+
+    nativeBuildInputs = [ makeWrapper ];
+    passthru = {
+      inherit providerLuaRc packpathDirs;
+      unwrapped = neovim;
+      initRc = neovimRcContent;
+
+      tests = callPackage ./tests {
+      };
+    };
+
+    meta = neovim.meta // {
+      # To prevent builds on hydra
+      hydraPlatforms = [];
+      # prefer wrapper over the package
+      priority = (neovim.meta.priority or 0) - 1;
+    };
+  };
+in
+  lib.makeOverridable wrapper
diff --git a/nixpkgs/pkgs/applications/editors/netbeans/default.nix b/nixpkgs/pkgs/applications/editors/netbeans/default.nix
new file mode 100644
index 000000000000..65517d43bbf0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/netbeans/default.nix
@@ -0,0 +1,74 @@
+{ lib, stdenv, fetchurl, makeWrapper, makeDesktopItem, which, unzip, libicns, imagemagick
+, jdk, perl
+}:
+
+let
+  version = "16";
+  desktopItem = makeDesktopItem {
+    name = "netbeans";
+    exec = "netbeans";
+    comment = "Integrated Development Environment";
+    desktopName = "Apache NetBeans IDE";
+    genericName = "Integrated Development Environment";
+    categories = [ "Development" ];
+    icon = "netbeans";
+  };
+in
+stdenv.mkDerivation {
+  pname = "netbeans";
+  inherit version;
+  src = fetchurl {
+    url = "mirror://apache/netbeans/netbeans/${version}/netbeans-${version}-bin.zip";
+    hash = "sha512-k+Zj6TKW0tOSYvM6V1okF4Qz62gZMETC6XG98W23Vtz3+vdiaddd8BC2DBg7p9Z1CofRq8sbwtpeTJM3FaXv0g==";
+  };
+
+  buildCommand = ''
+    # Unpack and perform some path patching.
+    unzip $src
+    patchShebangs .
+
+    rm netbeans/bin/*.exe
+
+    # Copy to installation directory and create a wrapper capable of starting
+    # it.
+    mkdir -pv $out/bin
+    cp -a netbeans $out
+    makeWrapper $out/netbeans/bin/netbeans $out/bin/netbeans \
+      --prefix PATH : ${lib.makeBinPath [ jdk which ]} \
+      --prefix JAVA_HOME : ${jdk.home} \
+      --add-flags "--jdkhome ${jdk.home} \
+      -J-Dawt.useSystemAAFontSettings=on -J-Dswing.aatext=true"
+
+    # Extract pngs from the Apple icon image and create
+    # the missing ones from the 1024x1024 image.
+    icns2png --extract $out/netbeans/nb/netbeans.icns
+    for size in 16 24 32 48 64 128 256 512 1024; do
+      mkdir -pv $out/share/icons/hicolor/"$size"x"$size"/apps
+      if [ -e netbeans_"$size"x"$size"x32.png ]
+      then
+        mv netbeans_"$size"x"$size"x32.png $out/share/icons/hicolor/"$size"x"$size"/apps/netbeans.png
+      else
+        convert -resize "$size"x"$size" netbeans_1024x1024x32.png $out/share/icons/hicolor/"$size"x"$size"/apps/netbeans.png
+      fi
+    done;
+
+    # Create desktop item, so we can pick it from the KDE/GNOME menu
+    mkdir -pv $out/share/applications
+    ln -s ${desktopItem}/share/applications/* $out/share/applications
+  '';
+
+  nativeBuildInputs = [ makeWrapper unzip ];
+  buildInputs = [ perl libicns imagemagick ];
+
+  meta = {
+    description = "An integrated development environment for Java, C, C++ and PHP";
+    homepage = "https://netbeans.apache.org/";
+    license = lib.licenses.asl20;
+    sourceProvenance = with lib.sourceTypes; [
+      binaryBytecode
+      binaryNativeCode
+    ];
+    maintainers = with lib.maintainers; [ sander rszibele ];
+    platforms = lib.platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/notepad-next/default.nix b/nixpkgs/pkgs/applications/editors/notepad-next/default.nix
new file mode 100644
index 000000000000..dcea229e818a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/notepad-next/default.nix
@@ -0,0 +1,38 @@
+{ mkDerivation, lib, fetchFromGitHub, qmake, qttools, qtx11extras, stdenv }:
+
+mkDerivation rec {
+  pname = "notepad-next";
+  version = "0.6.1";
+
+  src = fetchFromGitHub {
+    owner = "dail8859";
+    repo = "NotepadNext";
+    rev = "v${version}";
+    sha256 = "sha256-4OjthXAzcAVwDA7+oK7sKiOiB7i/cYIdxyrz+9wPvDg=";
+    # External dependencies - https://github.com/dail8859/NotepadNext/issues/135
+    fetchSubmodules = true;
+  };
+
+  nativeBuildInputs = [ qmake qttools ];
+  buildInputs = [ qtx11extras ];
+
+  qmakeFlags = [
+    "PREFIX=${placeholder "out"}"
+    "src/NotepadNext.pro"
+  ];
+
+  postPatch = ''
+    substituteInPlace src/i18n.pri \
+      --replace 'EXTRA_TRANSLATIONS = \' "" \
+      --replace '$$[QT_INSTALL_TRANSLATIONS]/qt_zh_CN.qm' ""
+  '';
+
+  meta = with lib; {
+    homepage = "https://github.com/dail8859/NotepadNext";
+    description = "Notepad++-like editor for the Linux desktop";
+    license = licenses.gpl3Plus;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.sebtm ];
+    broken = stdenv.isAarch64;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/notepadqq/default.nix b/nixpkgs/pkgs/applications/editors/notepadqq/default.nix
new file mode 100644
index 000000000000..3aa08559bdf7
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/notepadqq/default.nix
@@ -0,0 +1,59 @@
+{ mkDerivation
+, lib
+, fetchFromGitHub
+, pkg-config
+, which
+, libuchardet
+, qtbase
+, qtsvg
+, qttools
+, qtwebengine
+, qtwebsockets
+}:
+
+mkDerivation rec {
+  pname = "notepadqq";
+  # shipping a beta build as there's no proper release which supports qtwebengine
+  version = "2.0.0-beta";
+
+  src = fetchFromGitHub {
+    owner = "notepadqq";
+    repo = "notepadqq";
+    rev = "v${version}";
+    sha256 = "sha256-XA9Ay9kJApY+bDeOf0iPv+BWYFuTmIuqsLEPgRTCZCE=";
+  };
+
+  nativeBuildInputs = [
+    pkg-config
+    which
+    qttools
+  ];
+
+  buildInputs = [
+    libuchardet
+    qtbase
+    qtsvg
+    qtwebengine
+    qtwebsockets
+  ];
+
+  preConfigure = ''
+    export LRELEASE="lrelease"
+  '';
+
+  dontWrapQtApps = true;
+
+  preFixup = ''
+    wrapQtApp $out/bin/notepadqq
+  '';
+
+  enableParallelBuilding = true;
+
+  meta = with lib; {
+    homepage = "https://notepadqq.com/";
+    description = "Notepad++-like editor for the Linux desktop";
+    license = licenses.gpl3;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.rszibele ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/nvi/default.nix b/nixpkgs/pkgs/applications/editors/nvi/default.nix
new file mode 100644
index 000000000000..c749000533e2
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/nvi/default.nix
@@ -0,0 +1,40 @@
+{ lib, stdenv, fetchurl, fetchpatch, ncurses, db }:
+
+stdenv.mkDerivation rec {
+  pname = "nvi";
+  version = "1.81.6";
+
+  src = fetchurl {
+    url = "https://deb.debian.org/debian/pool/main/n/nvi/nvi_${version}.orig.tar.gz";
+    sha256 = "13cp9iz017bk6ryi05jn7drbv7a5dyr201zqd3r4r8srj644ihwb";
+  };
+
+  patches = [
+    # Fix runtime error with modern versions of db.
+    (fetchpatch {
+      url = "https://src.fedoraproject.org/rpms/nvi/raw/f33/f/nvi-03-db4.patch";
+      sha256 = "1vpnly3dcldwl8gwl0jrh5yh0vhgbdhsh6xn7lnwhrawlvk6d55y";
+    })
+
+    # Fix build with Glibc.
+    (fetchpatch {
+      url = "https://src.fedoraproject.org/rpms/nvi/raw/f33/f/nvi-20-glibc_has_grantpt.patch";
+      sha256 = "1ypqj263wh53m5rgiag5c4gy1rksj2waginny1lcj34n72p2dsml";
+    })
+  ];
+
+  buildInputs = [ ncurses db ];
+
+  preConfigure = ''
+    cd build.unix
+  '';
+  configureScript = "../dist/configure";
+  configureFlags = [ "vi_cv_path_preserve=/tmp" ];
+
+  meta = with lib; {
+    description = "The Berkeley Vi Editor";
+    license = licenses.free;
+    platforms = platforms.unix;
+    broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/nvi.x86_64-darwin
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/nvpy/default.nix b/nixpkgs/pkgs/applications/editors/nvpy/default.nix
new file mode 100644
index 000000000000..cc5f60984c93
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/nvpy/default.nix
@@ -0,0 +1,41 @@
+{ pkgs, fetchFromGitHub, python3Packages }:
+
+let
+  pythonPackages = python3Packages;
+in pythonPackages.buildPythonApplication rec {
+  version = "2.2.0";
+  pname = "nvpy";
+
+  src = fetchFromGitHub {
+    owner = "cpbotha";
+    repo = pname;
+    rev = "refs/tags/v${version}";
+    sha256 = "sha256-eWvD1k0wbzo0G46/LEOlHl1wLvc4JHLL1fg6wuCHiQY=";
+  };
+
+
+  propagatedBuildInputs = with pythonPackages; [
+    markdown
+    docutils
+    simplenote
+    tkinter
+  ];
+
+  # No tests
+  doCheck = false;
+
+  postInstall = ''
+    install -dm755 "$out/share/licenses/nvpy/"
+    install -m644 LICENSE.txt "$out/share/licenses/nvpy/LICENSE"
+
+    install -dm755 "$out/share/doc/nvpy/"
+    install -m644 README.rst "$out/share/doc/nvpy/README"
+  '';
+
+  meta = with pkgs.lib; {
+    description = "A simplenote-syncing note-taking tool inspired by Notational Velocity";
+    homepage = "https://github.com/cpbotha/nvpy";
+    platforms = platforms.linux;
+    license = licenses.bsd3;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/oed/default.nix b/nixpkgs/pkgs/applications/editors/oed/default.nix
new file mode 100644
index 000000000000..77183d0872e0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/oed/default.nix
@@ -0,0 +1,33 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+}:
+
+stdenv.mkDerivation rec {
+  pname = "oed";
+  version = "7.1";
+
+  src = fetchFromGitHub {
+    owner = "ibara";
+    repo = "oed";
+    rev = "oed-${version}";
+    hash = "sha256-ySfw8Xo/dCBd3K3dxWsdPz8gQ+KeXyReIlUo4q5SFCc=";
+  };
+
+  postPatch = lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) ''
+    substituteInPlace configure --replace "./conftest" "echo"
+  '';
+
+  installPhase = ''
+    install -m755 -Dt $out/bin ed
+    install -m644 -Dt $out/share/man/man1 ed.1
+  '';
+
+  meta = with lib; {
+    description = "Portable ed editor from OpenBSD";
+    homepage = "https://github.com/ibara/oed";
+    license = with licenses; [ bsd2 ];
+    mainProgram = "ed";
+    platforms = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/okteta/default.nix b/nixpkgs/pkgs/applications/editors/okteta/default.nix
new file mode 100644
index 000000000000..c4fd772d35a4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/okteta/default.nix
@@ -0,0 +1,37 @@
+{ mkDerivation, lib, fetchurl, extra-cmake-modules, kdoctools, qtscript, kconfig
+, kinit, karchive, kcrash, kcmutils, kconfigwidgets, knewstuff, kparts
+, qca-qt5, shared-mime-info }:
+
+mkDerivation rec {
+  pname = "okteta";
+  version = "0.26.10";
+
+  src = fetchurl {
+    url = "mirror://kde/stable/okteta/${version}/src/${pname}-${version}.tar.xz";
+    sha256 = "sha256-KKYU9+DDK0kXperKfgxuysqHsTGRq1NKtAT1Vps8M/o=";
+  };
+
+  nativeBuildInputs = [ qtscript extra-cmake-modules kdoctools ];
+  buildInputs = [ shared-mime-info ];
+
+  propagatedBuildInputs = [
+    kconfig
+    kinit
+    kcmutils
+    kconfigwidgets
+    knewstuff
+    kparts
+    qca-qt5
+    karchive
+    kcrash
+  ];
+
+  outputs = [ "out" "dev" ];
+
+  meta = with lib; {
+    license = licenses.gpl2;
+    description = "A hex editor";
+    maintainers = with maintainers; [ peterhoeg bkchr ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/oni2/common.nix b/nixpkgs/pkgs/applications/editors/oni2/common.nix
new file mode 100644
index 000000000000..6cd4ddca4a18
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/oni2/common.nix
@@ -0,0 +1,251 @@
+{ lib, stdenv, nodePackages
+# Fetch dependencies
+, fetchFromGitHub, gitMinimal, curlMinimal, cacert, yarn, unzip, xorg, nodejs
+, ripgrep, fontconfig, libGL, libGLU, ncurses, acl, harfbuzz, libjpeg, expat
+, icu58, libpng
+# Build
+, jq, perl, makeWrapper, bash, which, nasm, python2, gn, ninja, cmake, clang
+, fixup_yarn_lock, callPackage }:
+
+{ variant, version, rev, sha256, fetchDepsSha256, license }:
+
+let
+  source = fetchFromGitHub {
+    repo = variant;
+    owner = "onivim";
+    inherit rev sha256;
+  };
+
+  fetchDeps = stdenv.mkDerivation {
+    name = "oni2-fetch-deps";
+
+    unpackPhase = ''
+      cp ${source}/{release,package}.json ./
+      cp -r ${source}/{release.esy.lock,node,extensions} ./
+      chmod -R +w node extensions
+    '';
+
+    nativeBuildInputs = [
+      jq
+      nodePackages.esy
+      gitMinimal
+      curlMinimal
+      cacert
+      python2
+      perl
+      unzip
+      yarn
+    ];
+
+    buildPhase = ''
+      export ESY__PREFIX=$NIX_BUILD_TOP/esy
+      export ESY__GLOBAL_PATH=PATH
+
+      esy '@release' install
+
+      ln -s $NIX_BUILD_TOP/esy/source/i/ $NIX_BUILD_TOP/source
+
+      cd $NIX_BUILD_TOP/source
+      cd $(ls | grep "^esy_skia")
+
+      # Prefetch esy_skia pinned dependencies
+      # angle2, dng_sdk, piex and sfntly are unique and need to be fetched
+      # zlib and webp used here seem to be outdated, so it's impossible to link esy_skia against upstream zlib and webp
+      cat DEPS | grep -E '{|}|angle2|dng_sdk|piex|sfntly|zlib|webp' > DEPS-upd
+      mv DEPS{-upd,}
+      python tools/git-sync-deps
+      # Patch esy_skia builder to use nixpkgs ninja, gn tools and icu, expat and libpng libraries.
+      cd esy
+      patch build.sh ${./esy_skia_use_nixpkgs.patch}
+
+      cd $NIX_BUILD_TOP/source
+      cd $(ls | grep '^revery' | grep -v '__s__')
+      jq '.esy.build |= "bash -c \"\(.)\""' package.json > package-upd.json
+      mv package{-upd,}.json
+
+      # Delete esy_cmake and ninja dependencies (they are brought from Nixpkgs)
+      # Removing them from release.esy.lock is hard because it reports corruption
+      for d in "revery__s__esy_cmake" "ninja"; do
+        cd $NIX_BUILD_TOP/source
+        cd $(ls | grep $d)
+        rm -rf *
+      done
+
+      rm -rf $(find $NIX_BUILD_TOP/esy -name .git)
+    '';
+
+    installPhase = ''
+      mkdir $out
+      cp -r $NIX_BUILD_TOP/esy $out/
+    '';
+
+    dontPatchShebangs = true;
+
+    impureEnvVars = lib.fetchers.proxyImpureEnvVars;
+
+    outputHashMode = "recursive";
+    outputHashAlgo = "sha256";
+    outputHash = fetchDepsSha256;
+  };
+in stdenv.mkDerivation (rec {
+  pname = "oni2";
+  inherit version;
+
+  nativeBuildInputs = [
+    clang
+    makeWrapper
+    nodePackages.esy
+    perl
+    which
+    nasm
+    python2
+    gn
+    ninja
+    cmake
+    jq
+    yarn
+    fixup_yarn_lock
+  ];
+
+  buildInputs = [
+    nodejs
+    ripgrep
+    fontconfig
+    libGL
+    libGLU
+    ncurses
+    acl
+    harfbuzz
+    libjpeg
+    expat
+    icu58
+    libpng
+  ] ++ (with xorg; [
+    libX11
+    libXext
+    libXi
+    libXxf86vm
+    libXrandr
+    libXinerama
+    libXcursor
+    libICE
+    libSM
+    libXt
+    libxkbfile
+  ]);
+
+  unpackPhase = ''
+    cp -r ${source}/* ./
+    cp -r ${fetchDeps}/esy ./
+
+    chmod -R +w esy node/ extensions/
+    chmod +w assets/configuration
+  '';
+
+  hardeningDisable = [ "fortify" ];
+
+  node = (callPackage ./node.nix { }).offline_cache;
+  extensions = (callPackage ./extensions.nix { }).offline_cache;
+
+  configurePhase = ''
+    runHook preConfigure
+
+    # Esy by default erases the entire environment, so the builder makes a wrapper over bash to automatically re-export it
+    mkdir wrapped-bash
+    echo "#!${bash}/bin/bash" > wrapped-bash/bash
+    export | sed 's/PATH="/PATH="$PATH:/' >> wrapped-bash/bash
+    echo "exec ${bash}/bin/bash \"\$@\"" >> wrapped-bash/bash
+    chmod +x wrapped-bash/bash
+
+    # Use custom builder for Oni2 to provide necessary environment to it
+    echo 'declare -x NIX_LDFLAGS="$NIX_LDFLAGS -lXext -lharfbuzz -ljpeg -lpthread -lpng -lexpat"' > build.sh
+    echo $(jq -r '.esy.build' package.json) >> build.sh
+    jq '.esy.build |= "bash build.sh"' package.json > package-upd.json
+    mv package{-upd,}.json
+
+    export PATH="$NIX_BUILD_TOP/wrapped-bash:$PATH"
+    patchShebangs $NIX_BUILD_TOP/esy/source
+
+    echo "" > assets/configuration/setup.json # it will be set at installation phase.
+
+    substituteInPlace src/gen_buildinfo/generator.re --replace "git rev-parse --short HEAD" "echo '${version}'"
+
+    runHook postConfigure
+  '';
+
+  buildPhase = ''
+    runHook preBuild
+
+    # Required by yarn
+    export HOME=$(mktemp -d)
+
+    # Install pinned yarn packages
+    yarnInstall() {
+      # Remove `resolutions` section from package.json
+      jq 'del(.resolutions)' $3/package.json > $3/package-upd.json
+      cp $3/package{-upd,}.json
+
+      # Copy custom yarn.lock to match updated package.json, do fixup
+      cp $2 $3/yarn.lock
+      fixup_yarn_lock $3/yarn.lock
+
+    # Make yarn install prefetched dependencies
+     yarn config --offline set yarn-offline-mirror $1
+     # Set explicit node install directory for node-gyp.
+     npm_config_nodedir=${nodejs} yarn install --frozen-lockfile --offline --no-progress --non-interactive --cwd $3
+    }
+    yarnInstall ${node} ${./node.lock} node
+    yarnInstall ${extensions} ${./extensions.lock} extensions
+
+    export ESY__PREFIX="$NIX_BUILD_TOP/esy"
+    esy '@release' install # should do nothing
+
+    export ESY__GLOBAL_PATH=PATH
+    # Create link to bin directory, currently empty
+    esy '@release' sh -c "ln -s \$cur__bin result"
+    # Finish building Oni2
+    esy '@release' x Oni2 --help
+
+    runHook postBuild
+  '';
+
+  installPhase = ''
+    runHook preInstall
+
+    mkdir $out
+
+    cp -Lr ./result $out/bin
+    cp -r ./node $out/
+    cp -r ./extensions $out/
+
+    chmod +w $out/bin
+    chmod +x $out/bin/Oni2 $out/bin/Oni2_editor
+    # Unset LANG and XMODIFIERS. See https://github.com/onivim/oni2/issues/3772
+    # Unset SDL_VIDEODRIVER because Wayland is not supported. See https://github.com/onivim/oni2/issues/3438
+    mv $out/bin/Oni2{,_unwrapped}
+    makeWrapper $out/bin/Oni2{_unwrapped,} --unset LANG --unset XMODIFIERS --unset SDL_VIDEODRIVER
+    mv $out/bin/Oni2_editor{,_unwrapped}
+    makeWrapper $out/bin/Oni2_editor{_unwrapped,} --unset LANG --unset XMODIFIERS --unset SDL_VIDEODRIVER
+
+    rm -f $out/bin/setup.json
+    jq -n "{node: \"${nodejs}/bin/node\", nodeScript: \"$out/node\", bundledExtensions: \"$out/extensions\", rg: \"${ripgrep}/bin/rg\"}" > $out/bin/setup.json
+
+    mkdir -p $out/share/applications $out/share/pixmaps
+    cp ${source}/scripts/linux/Onivim2.desktop $out/share/applications
+    cp ${source}/assets/images/icon512.png $out/share/pixmaps/Onivim2.png
+
+    runHook postInstall
+  '';
+
+  meta = with lib; {
+    description = "Native, lightweight modal code editor";
+    longDescription = ''
+      Onivim 2 is a reimagination of the Oni editor. Onivim 2 aims to bring the speed of Sublime, the language integration of VSCode, and the modal editing experience of Vim together, in a single package.
+    '';
+    homepage = "https://v2.onivim.io/";
+    inherit license;
+    maintainers = with maintainers; [ gardspirito ];
+    platforms = [ "x86_64-linux" "x86_64-darwin" ];
+  };
+})
+
diff --git a/nixpkgs/pkgs/applications/editors/oni2/default.nix b/nixpkgs/pkgs/applications/editors/oni2/default.nix
new file mode 100644
index 000000000000..6721cf24d96b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/oni2/default.nix
@@ -0,0 +1,16 @@
+{ callPackage }:
+
+let mkOni2 = callPackage ./common.nix { };
+in mkOni2 rec {
+  variant = "oni2";
+  license = {
+    fullName = "Outrun Labs End User License Agreement";
+    url = "https://github.com/onivim/oni2/blob/master/Outrun-Labs-EULA-v1.1.md";
+    free = false;
+  };
+  version = "0.5.7";
+  rev = "v${version}";
+  sha256 = "NlN0Ntdwtx5XLjd1ltUzv/bjmJQR5eyRqtmicppP6YU=";
+  fetchDepsSha256 = "k7G6jPJfxCCSuSucPfiXljCVJhmjl/BxWMCEjv2tfhA=";
+}
+
diff --git a/nixpkgs/pkgs/applications/editors/oni2/esy_skia_use_nixpkgs.patch b/nixpkgs/pkgs/applications/editors/oni2/esy_skia_use_nixpkgs.patch
new file mode 100644
index 000000000000..50a1802816c0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/oni2/esy_skia_use_nixpkgs.patch
@@ -0,0 +1,13 @@
+diff --git a/build-or.sh b/build.sh
+index be0bc6f..fddc9cb 100644
+--- a/build-or.sh
++++ b/build.sh
+@@ -50,6 +50,6 @@ else
+         echo "llvm toolset-7.0 does not need to be manually activated"
+     fi
+ 
+-    bin/gn gen $cur__target_dir/out/Static --script-executable="$PYTHON_BINARY" "--args=cc=\"$CC\" cxx=\"$CXX\" skia_use_system_libjpeg_turbo=true esy_skia_enable_svg=true is_debug=false extra_cflags=[\"-I${ESY_LIBJPEG_TURBO_PREFIX}/include\"] extra_ldflags=[\"-L${ESY_LIBJPEG_TURBO_PREFIX}/lib\", \"-ljpeg\" ]" || exit -1
+-    ninja.exe -C $cur__target_dir/out/Static || exit -1
++    gn gen $cur__target_dir/out/Static --script-executable="$PYTHON_BINARY" "--args=cc=\"$CC\" cxx=\"$CXX\" skia_use_system_libjpeg_turbo=true skia_use_system_expat=true skia_use_system_icu=true skia_use_system_libpng=true esy_skia_enable_svg=true is_debug=false extra_cflags=[\"-I${ESY_LIBJPEG_TURBO_PREFIX}/include\"] extra_ldflags=[\"-L${ESY_LIBJPEG_TURBO_PREFIX}/lib\", \"-ljpeg\" ]" || exit -1
++    ninja -C $cur__target_dir/out/Static || exit -1
+ fi
diff --git a/nixpkgs/pkgs/applications/editors/oni2/extensions.lock b/nixpkgs/pkgs/applications/editors/oni2/extensions.lock
new file mode 100644
index 000000000000..2e757cdf9464
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/oni2/extensions.lock
@@ -0,0 +1,497 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@emmetio/css-parser@ramya-rao-a/css-parser#vscode":
+  version "0.4.0"
+  resolved "https://codeload.github.com/ramya-rao-a/css-parser/tar.gz/370c480ac103bd17c7bcfb34bf5d577dc40d3660"
+  dependencies:
+    "@emmetio/stream-reader" "^2.2.0"
+    "@emmetio/stream-reader-utils" "^0.1.0"
+
+"@emmetio/extract-abbreviation@0.1.6":
+  version "0.1.6"
+  resolved "https://registry.yarnpkg.com/@emmetio/extract-abbreviation/-/extract-abbreviation-0.1.6.tgz#e4a9856c1057f0aff7d443b8536477c243abe28c"
+  integrity sha512-Ce3xE2JvTSEbASFbRbA1gAIcMcZWdS2yUYRaQbeM0nbOzaZrUYfa3ePtcriYRZOZmr+CkKA+zbjhvTpIOAYVcw==
+
+"@emmetio/html-matcher@^0.3.3":
+  version "0.3.3"
+  resolved "https://registry.yarnpkg.com/@emmetio/html-matcher/-/html-matcher-0.3.3.tgz#0bbdadc0882e185950f03737dc6dbf8f7bd90728"
+  integrity sha1-C72twIguGFlQ8Dc33G2/j3vZByg=
+  dependencies:
+    "@emmetio/stream-reader" "^2.0.0"
+    "@emmetio/stream-reader-utils" "^0.1.0"
+
+"@emmetio/math-expression@^0.1.1":
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/@emmetio/math-expression/-/math-expression-0.1.1.tgz#1ff2c7f05800f64c57ca89038ee18bce9f5776dc"
+  integrity sha1-H/LH8FgA9kxXyokDjuGLzp9Xdtw=
+  dependencies:
+    "@emmetio/stream-reader" "^2.0.1"
+    "@emmetio/stream-reader-utils" "^0.1.0"
+
+"@emmetio/stream-reader-utils@^0.1.0":
+  version "0.1.0"
+  resolved "https://registry.yarnpkg.com/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz#244cb02c77ec2e74f78a9bd318218abc9c500a61"
+  integrity sha1-JEywLHfsLnT3ipvTGCGKvJxQCmE=
+
+"@emmetio/stream-reader@^2.0.0", "@emmetio/stream-reader@^2.0.1", "@emmetio/stream-reader@^2.2.0":
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz#46cffea119a0a003312a21c2d9b5628cb5fcd442"
+  integrity sha1-Rs/+oRmgoAMxKiHC2bVijLX81EI=
+
+agent-base@4, agent-base@^4.3.0:
+  version "4.3.0"
+  resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee"
+  integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==
+  dependencies:
+    es6-promisify "^5.0.0"
+
+applicationinsights@1.0.8:
+  version "1.0.8"
+  resolved "https://registry.yarnpkg.com/applicationinsights/-/applicationinsights-1.0.8.tgz#db6e3d983cf9f9405fe1ee5ba30ac6e1914537b5"
+  integrity sha512-KzOOGdphOS/lXWMFZe5440LUdFbrLpMvh2SaRxn7BmiI550KAoSb2gIhiq6kJZ9Ir3AxRRztjhzif+e5P5IXIg==
+  dependencies:
+    diagnostic-channel "0.2.0"
+    diagnostic-channel-publishers "0.2.1"
+    zone.js "0.7.6"
+
+argparse@^1.0.7:
+  version "1.0.10"
+  resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
+  integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
+  dependencies:
+    sprintf-js "~1.0.2"
+
+balanced-match@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+  integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
+
+brace-expansion@^1.1.7:
+  version "1.1.11"
+  resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+  integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+  dependencies:
+    balanced-match "^1.0.0"
+    concat-map "0.0.1"
+
+byline@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1"
+  integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=
+
+commander@^2.19.0:
+  version "2.20.3"
+  resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
+  integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
+commandpost@^1.0.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/commandpost/-/commandpost-1.4.0.tgz#89218012089dfc9b67a337ba162f15c88e0f1048"
+  integrity sha512-aE2Y4MTFJ870NuB/+2z1cXBhSBBzRydVVjzhFC4gtenEhpnj15yu0qptWGJsO9YGrcPZ3ezX8AWb1VA391MKpQ==
+
+concat-map@0.0.1:
+  version "0.0.1"
+  resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+  integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
+
+debug@3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
+  integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
+  dependencies:
+    ms "2.0.0"
+
+debug@^3.1.0:
+  version "3.2.7"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
+  integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
+  dependencies:
+    ms "^2.1.1"
+
+diagnostic-channel-publishers@0.2.1:
+  version "0.2.1"
+  resolved "https://registry.yarnpkg.com/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.2.1.tgz#8e2d607a8b6d79fe880b548bc58cc6beb288c4f3"
+  integrity sha1-ji1geottef6IC1SLxYzGvrKIxPM=
+
+diagnostic-channel@0.2.0:
+  version "0.2.0"
+  resolved "https://registry.yarnpkg.com/diagnostic-channel/-/diagnostic-channel-0.2.0.tgz#cc99af9612c23fb1fff13612c72f2cbfaa8d5a17"
+  integrity sha1-zJmvlhLCP7H/8TYSxy8sv6qNWhc=
+  dependencies:
+    semver "^5.3.0"
+
+editorconfig@^0.15.0:
+  version "0.15.3"
+  resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5"
+  integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==
+  dependencies:
+    commander "^2.19.0"
+    lru-cache "^4.1.5"
+    semver "^5.6.0"
+    sigmund "^1.0.1"
+
+entities@~2.0.0:
+  version "2.0.3"
+  resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f"
+  integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==
+
+es6-promise@^4.0.3:
+  version "4.2.8"
+  resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
+  integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
+
+es6-promisify@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
+  integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=
+  dependencies:
+    es6-promise "^4.0.3"
+
+file-type@^7.2.0:
+  version "7.7.1"
+  resolved "https://registry.yarnpkg.com/file-type/-/file-type-7.7.1.tgz#91c2f5edb8ce70688b9b68a90d931bbb6cb21f65"
+  integrity sha512-bTrKkzzZI6wH+NXhyD3SOXtb2zXTw2SbwI2RxUlRcXVsnN7jNL5hJzVQLYv7FOQhxFkK4XWdAflEaWFpaLLWpQ==
+
+fs.realpath@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+  integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
+
+glob@^7.1.3:
+  version "7.1.6"
+  resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
+  integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
+  dependencies:
+    fs.realpath "^1.0.0"
+    inflight "^1.0.4"
+    inherits "2"
+    minimatch "^3.0.4"
+    once "^1.3.0"
+    path-is-absolute "^1.0.0"
+
+highlight.js@10.1.2:
+  version "10.1.2"
+  resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.1.2.tgz#c20db951ba1c22c055010648dfffd7b2a968e00c"
+  integrity sha512-Q39v/Mn5mfBlMff9r+zzA+gWxRsCRKwEMvYTiisLr/XUiFI/4puWt0Ojdko3R3JCNWGdOWaA5g/Yxqa23kC5AA==
+
+http-proxy-agent@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405"
+  integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==
+  dependencies:
+    agent-base "4"
+    debug "3.1.0"
+
+https-proxy-agent@^2.2.4:
+  version "2.2.4"
+  resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b"
+  integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==
+  dependencies:
+    agent-base "^4.3.0"
+    debug "^3.1.0"
+
+iconv-lite-umd@0.6.8:
+  version "0.6.8"
+  resolved "https://registry.yarnpkg.com/iconv-lite-umd/-/iconv-lite-umd-0.6.8.tgz#5ad310ec126b260621471a2d586f7f37b9958ec0"
+  integrity sha512-zvXJ5gSwMC9JD3wDzH8CoZGc1pbiJn12Tqjk8BXYCnYz3hYL5GRjHW8LEykjXhV9WgNGI4rgpgHcbIiBfrRq6A==
+
+image-size@^0.5.2:
+  version "0.5.5"
+  resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
+  integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=
+
+inflight@^1.0.4:
+  version "1.0.6"
+  resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+  integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
+  dependencies:
+    once "^1.3.0"
+    wrappy "1"
+
+inherits@2:
+  version "2.0.4"
+  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+  integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+isexe@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+  integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
+
+jschardet@2.2.1:
+  version "2.2.1"
+  resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.2.1.tgz#03b0264669a90c7a5c436a68c5a7d4e4cb0c9823"
+  integrity sha512-Ks2JNuUJoc7PGaZ7bVFtSEvOcr0rBq6Q1J5/7+zKWLT+g+4zziL63O0jg7y2jxhzIa1LVsHUbPXrbaWmz9iwDw==
+
+jsonc-parser@^1.0.0:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-1.0.3.tgz#1d53d7160e401a783dbceabaad82473f80e6ad7e"
+  integrity sha512-hk/69oAeaIzchq/v3lS50PXuzn5O2ynldopMC+SWBql7J2WtdptfB9dy8Y7+Og5rPkTCpn83zTiO8FMcqlXJ/g==
+
+jsonc-parser@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22"
+  integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==
+
+linkify-it@^2.0.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf"
+  integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==
+  dependencies:
+    uc.micro "^1.0.1"
+
+lru-cache@^4.1.5:
+  version "4.1.5"
+  resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
+  integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
+  dependencies:
+    pseudomap "^1.0.2"
+    yallist "^2.1.2"
+
+markdown-it-front-matter@^0.2.1:
+  version "0.2.3"
+  resolved "https://registry.yarnpkg.com/markdown-it-front-matter/-/markdown-it-front-matter-0.2.3.tgz#d6fa0f4b362e02086dd4ce8219fadf3f4c9cfa37"
+  integrity sha512-s9+rcClLmZsZc3YL8Awjg/YO/VdphlE20LJ9Bx5a8RAFLI5a1vq6Mll8kOzG6w/wy8yhFLBupaa6Mfd60GATkA==
+
+markdown-it@^10.0.0:
+  version "10.0.0"
+  resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-10.0.0.tgz#abfc64f141b1722d663402044e43927f1f50a8dc"
+  integrity sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==
+  dependencies:
+    argparse "^1.0.7"
+    entities "~2.0.0"
+    linkify-it "^2.0.0"
+    mdurl "^1.0.1"
+    uc.micro "^1.0.5"
+
+mdurl@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
+  integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=
+
+minimatch@^3.0.4:
+  version "3.0.4"
+  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+  integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
+  dependencies:
+    brace-expansion "^1.1.7"
+
+ms@2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+  integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
+
+ms@^2.1.1:
+  version "2.1.3"
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+  integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
+once@^1.3.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+  integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
+  dependencies:
+    wrappy "1"
+
+path-is-absolute@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+  integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
+
+pseudomap@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
+  integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
+
+request-light@^0.4.0:
+  version "0.4.0"
+  resolved "https://registry.yarnpkg.com/request-light/-/request-light-0.4.0.tgz#c6b91ef00b18cb0de75d2127e55b3a2c9f7f90f9"
+  integrity sha512-fimzjIVw506FBZLspTAXHdpvgvQebyjpNyLRd0e6drPPRq7gcrROeGWRyF81wLqFg5ijPgnOQbmfck5wdTqpSA==
+  dependencies:
+    http-proxy-agent "^2.1.0"
+    https-proxy-agent "^2.2.4"
+    vscode-nls "^4.1.2"
+
+rimraf@^2.6.3:
+  version "2.7.1"
+  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
+  integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
+  dependencies:
+    glob "^7.1.3"
+
+semver@5.5.1:
+  version "5.5.1"
+  resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477"
+  integrity sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==
+
+semver@^5.3.0, semver@^5.6.0:
+  version "5.7.1"
+  resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
+  integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
+
+semver@^6.3.0:
+  version "6.3.0"
+  resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
+  integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+
+sigmund@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590"
+  integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=
+
+sprintf-js@~1.0.2:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+  integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
+
+typescript-formatter@7.1.0:
+  version "7.1.0"
+  resolved "https://registry.yarnpkg.com/typescript-formatter/-/typescript-formatter-7.1.0.tgz#dd1b5547de211065221f765263e15f18c84c66b8"
+  integrity sha512-XgPUSZ3beF7Xx2ZIEngIonWpDTS0XzWqV0vjtcm6nOPONug4WFXQYjbvulCzY2T0+knceZn5CFQjVUShNkIdLA==
+  dependencies:
+    commandpost "^1.0.0"
+    editorconfig "^0.15.0"
+
+typescript-vscode-sh-plugin@^0.6.14:
+  version "0.6.14"
+  resolved "https://registry.yarnpkg.com/typescript-vscode-sh-plugin/-/typescript-vscode-sh-plugin-0.6.14.tgz#a81031b502f6346a26ea49ce082438c3e353bb38"
+  integrity sha512-AkNlRBbI6K7gk29O92qthNSvc6jjmNQ6isVXoYxkFwPa8D04tIv2SOPd+sd+mNpso4tNdL2gy7nVtrd5yFqvlA==
+
+typescript@^4.2.0-dev.20201119:
+  version "4.2.0-dev.20201228"
+  resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.0-dev.20201228.tgz#be099aa540d4a8faf4e05deb4af43dae602ef326"
+  integrity sha512-Up2tlZYsgRxJg9UG9nA9Bj2/s2Jf/n8rJJUt9nT6kyGKyJ+U63BaDOybQ4gAdNeSR4uOX0nAzgjaUZD64dVOKA==
+
+uc.micro@^1.0.1, uc.micro@^1.0.5:
+  version "1.0.6"
+  resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"
+  integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==
+
+vscode-css-languageservice@^4.4.0:
+  version "4.4.0"
+  resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-4.4.0.tgz#a7c5edf3057e707601ca18fa3728784a298513b4"
+  integrity sha512-jWi+297PJUUWTHwlcrZz0zIuEXuHOBJIQMapXmEzbosWGv/gMnNSAMV4hTKnl5wzxvZKZzV6j+WFdrSlKQ5qnw==
+  dependencies:
+    vscode-languageserver-textdocument "^1.0.1"
+    vscode-languageserver-types "3.16.0-next.2"
+    vscode-nls "^5.0.0"
+    vscode-uri "^2.1.2"
+
+vscode-emmet-helper@^1.2.17:
+  version "1.2.17"
+  resolved "https://registry.yarnpkg.com/vscode-emmet-helper/-/vscode-emmet-helper-1.2.17.tgz#f0c6bfcebc4285d081fb2618e6e5b9a08c567afa"
+  integrity sha512-X4pzcrJ8dE7M3ArFuySF5fgipKDd/EauXkiJwtjBIVRWpVNq0tF9+lNCyuC7iDUwP3Oq7ow/TGssD3GdG96Jow==
+  dependencies:
+    "@emmetio/extract-abbreviation" "0.1.6"
+    jsonc-parser "^1.0.0"
+    vscode-languageserver-types "^3.6.0-next.1"
+
+vscode-extension-telemetry@0.1.1:
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.1.1.tgz#91387e06b33400c57abd48979b0e790415ae110b"
+  integrity sha512-TkKKG/B/J94DP5qf6xWB4YaqlhWDg6zbbqVx7Bz//stLQNnfE9XS1xm3f6fl24c5+bnEK0/wHgMgZYKIKxPeUA==
+  dependencies:
+    applicationinsights "1.0.8"
+
+vscode-html-languageservice@^3.2.0:
+  version "3.2.0"
+  resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-3.2.0.tgz#e92269a04097d87bd23431e3a4e491a27b5447b9"
+  integrity sha512-aLWIoWkvb5HYTVE0kI9/u3P0ZAJGrYOSAAE6L0wqB9radKRtbJNrF9+BjSUFyCgBdNBE/GFExo35LoknQDJrfw==
+  dependencies:
+    vscode-languageserver-textdocument "^1.0.1"
+    vscode-languageserver-types "3.16.0-next.2"
+    vscode-nls "^5.0.0"
+    vscode-uri "^2.1.2"
+
+vscode-json-languageservice@^3.11.0:
+  version "3.11.0"
+  resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-3.11.0.tgz#ad574b36c4346bd7830f1d34b5a5213d3af8d232"
+  integrity sha512-QxI+qV97uD7HHOCjh3MrM1TfbdwmTXrMckri5Tus1/FQiG3baDZb2C9Y0y8QThs7PwHYBIQXcAc59ZveCRZKPA==
+  dependencies:
+    jsonc-parser "^3.0.0"
+    vscode-languageserver-textdocument "^1.0.1"
+    vscode-languageserver-types "3.16.0-next.2"
+    vscode-nls "^5.0.0"
+    vscode-uri "^2.1.2"
+
+vscode-jsonrpc@6.0.0-next.2:
+  version "6.0.0-next.2"
+  resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0-next.2.tgz#3d73f86d812304cb91b9fb1efee40ec60b09ed7f"
+  integrity sha512-dKQXRYNUY6BHALQJBJlyZyv9oWlYpbJ2vVoQNNVNPLAYQ3hzNp4zy+iSo7zGx1BPXByArJQDWTKLQh8dz3dnNw==
+
+vscode-languageclient@7.0.0-next.5.1:
+  version "7.0.0-next.5.1"
+  resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-7.0.0-next.5.1.tgz#ed93f14e4c2cdccedf15002c7bf8ef9cb638f36c"
+  integrity sha512-OONvbk3IFpubwF8/Y5uPQaq5J5CEskpeET3SfK4iGlv5OUK+44JawH/SEW5wXuEPpfdMLEMZLuGLU5v5d7N7PQ==
+  dependencies:
+    semver "^6.3.0"
+    vscode-languageserver-protocol "3.16.0-next.4"
+
+vscode-languageserver-protocol@3.16.0-next.4:
+  version "3.16.0-next.4"
+  resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0-next.4.tgz#8f8b1b831d4dfd9b26aa1ba3d2a32c427a91c99f"
+  integrity sha512-6GmPUp2MhJy2H1CTWp2B40Pa9BeC9glrXWmQWVG6A/0V9UbcAjVC9m56znm2GL32iyLDIprTBe8gBvvvcjbpaQ==
+  dependencies:
+    vscode-jsonrpc "6.0.0-next.2"
+    vscode-languageserver-types "3.16.0-next.2"
+
+vscode-languageserver-textdocument@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz#178168e87efad6171b372add1dea34f53e5d330f"
+  integrity sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA==
+
+vscode-languageserver-types@3.16.0-next.2:
+  version "3.16.0-next.2"
+  resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0-next.2.tgz#940bd15c992295a65eae8ab6b8568a1e8daa3083"
+  integrity sha512-QjXB7CKIfFzKbiCJC4OWC8xUncLsxo19FzGVp/ADFvvi87PlmBSCAtZI5xwGjF5qE0xkLf0jjKUn3DzmpDP52Q==
+
+vscode-languageserver-types@^3.6.0-next.1:
+  version "3.16.0"
+  resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz#ecf393fc121ec6974b2da3efb3155644c514e247"
+  integrity sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==
+
+vscode-languageserver@7.0.0-next.3:
+  version "7.0.0-next.3"
+  resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-7.0.0-next.3.tgz#3833bd09259a4a085baeba90783f1e4d06d81095"
+  integrity sha512-qSt8eb546iFuoFIN+9MPl4Avru6Iz2/JP0UmS/3djf40ICa31Np/yJ7anX2j0Az5rCzb0fak8oeKwDioGeVOYg==
+  dependencies:
+    vscode-languageserver-protocol "3.16.0-next.4"
+
+vscode-nls@^4.1.2:
+  version "4.1.2"
+  resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.2.tgz#ca8bf8bb82a0987b32801f9fddfdd2fb9fd3c167"
+  integrity sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw==
+
+vscode-nls@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-5.0.0.tgz#99f0da0bd9ea7cda44e565a74c54b1f2bc257840"
+  integrity sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==
+
+vscode-uri@^2.1.2:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c"
+  integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==
+
+which@^1.3.0:
+  version "1.3.1"
+  resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
+  integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
+  dependencies:
+    isexe "^2.0.0"
+
+wrappy@1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+  integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
+
+yallist@^2.1.2:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
+  integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
+
+zone.js@0.7.6:
+  version "0.7.6"
+  resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.7.6.tgz#fbbc39d3e0261d0986f1ba06306eb3aeb0d22009"
+  integrity sha1-+7w50+AmHQmG8boGMG6zrrDSIAk=
diff --git a/nixpkgs/pkgs/applications/editors/oni2/extensions.nix b/nixpkgs/pkgs/applications/editors/oni2/extensions.nix
new file mode 100644
index 000000000000..08c8f207f4b1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/oni2/extensions.nix
@@ -0,0 +1,629 @@
+{ fetchurl, fetchgit, linkFarm, runCommand, gnutar }: rec {
+  offline_cache = linkFarm "offline" packages;
+  packages = [
+    {
+      name = "370c480ac103bd17c7bcfb34bf5d577dc40d3660";
+      path = fetchurl {
+        name = "370c480ac103bd17c7bcfb34bf5d577dc40d3660";
+        url  = "https://codeload.github.com/ramya-rao-a/css-parser/tar.gz/370c480ac103bd17c7bcfb34bf5d577dc40d3660";
+        sha1 = "d35990e1b627e7654e67ec4ae98a91a5e72706a7";
+      };
+    }
+    {
+      name = "_emmetio_extract_abbreviation___extract_abbreviation_0.1.6.tgz";
+      path = fetchurl {
+        name = "_emmetio_extract_abbreviation___extract_abbreviation_0.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/@emmetio/extract-abbreviation/-/extract-abbreviation-0.1.6.tgz";
+        sha1 = "e4a9856c1057f0aff7d443b8536477c243abe28c";
+      };
+    }
+    {
+      name = "_emmetio_html_matcher___html_matcher_0.3.3.tgz";
+      path = fetchurl {
+        name = "_emmetio_html_matcher___html_matcher_0.3.3.tgz";
+        url  = "https://registry.yarnpkg.com/@emmetio/html-matcher/-/html-matcher-0.3.3.tgz";
+        sha1 = "0bbdadc0882e185950f03737dc6dbf8f7bd90728";
+      };
+    }
+    {
+      name = "_emmetio_math_expression___math_expression_0.1.1.tgz";
+      path = fetchurl {
+        name = "_emmetio_math_expression___math_expression_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/@emmetio/math-expression/-/math-expression-0.1.1.tgz";
+        sha1 = "1ff2c7f05800f64c57ca89038ee18bce9f5776dc";
+      };
+    }
+    {
+      name = "_emmetio_stream_reader_utils___stream_reader_utils_0.1.0.tgz";
+      path = fetchurl {
+        name = "_emmetio_stream_reader_utils___stream_reader_utils_0.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz";
+        sha1 = "244cb02c77ec2e74f78a9bd318218abc9c500a61";
+      };
+    }
+    {
+      name = "_emmetio_stream_reader___stream_reader_2.2.0.tgz";
+      path = fetchurl {
+        name = "_emmetio_stream_reader___stream_reader_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz";
+        sha1 = "46cffea119a0a003312a21c2d9b5628cb5fcd442";
+      };
+    }
+    {
+      name = "agent_base___agent_base_4.3.0.tgz";
+      path = fetchurl {
+        name = "agent_base___agent_base_4.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz";
+        sha1 = "8165f01c436009bccad0b1d122f05ed770efc6ee";
+      };
+    }
+    {
+      name = "applicationinsights___applicationinsights_1.0.8.tgz";
+      path = fetchurl {
+        name = "applicationinsights___applicationinsights_1.0.8.tgz";
+        url  = "https://registry.yarnpkg.com/applicationinsights/-/applicationinsights-1.0.8.tgz";
+        sha1 = "db6e3d983cf9f9405fe1ee5ba30ac6e1914537b5";
+      };
+    }
+    {
+      name = "argparse___argparse_1.0.10.tgz";
+      path = fetchurl {
+        name = "argparse___argparse_1.0.10.tgz";
+        url  = "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz";
+        sha1 = "bcd6791ea5ae09725e17e5ad988134cd40b3d911";
+      };
+    }
+    {
+      name = "balanced_match___balanced_match_1.0.0.tgz";
+      path = fetchurl {
+        name = "balanced_match___balanced_match_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz";
+        sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
+      };
+    }
+    {
+      name = "brace_expansion___brace_expansion_1.1.11.tgz";
+      path = fetchurl {
+        name = "brace_expansion___brace_expansion_1.1.11.tgz";
+        url  = "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz";
+        sha1 = "3c7fcbf529d87226f3d2f52b966ff5271eb441dd";
+      };
+    }
+    {
+      name = "byline___byline_5.0.0.tgz";
+      path = fetchurl {
+        name = "byline___byline_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz";
+        sha1 = "741c5216468eadc457b03410118ad77de8c1ddb1";
+      };
+    }
+    {
+      name = "commander___commander_2.20.3.tgz";
+      path = fetchurl {
+        name = "commander___commander_2.20.3.tgz";
+        url  = "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz";
+        sha1 = "fd485e84c03eb4881c20722ba48035e8531aeb33";
+      };
+    }
+    {
+      name = "commandpost___commandpost_1.4.0.tgz";
+      path = fetchurl {
+        name = "commandpost___commandpost_1.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/commandpost/-/commandpost-1.4.0.tgz";
+        sha1 = "89218012089dfc9b67a337ba162f15c88e0f1048";
+      };
+    }
+    {
+      name = "concat_map___concat_map_0.0.1.tgz";
+      path = fetchurl {
+        name = "concat_map___concat_map_0.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz";
+        sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
+      };
+    }
+    {
+      name = "debug___debug_3.1.0.tgz";
+      path = fetchurl {
+        name = "debug___debug_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz";
+        sha1 = "5bb5a0672628b64149566ba16819e61518c67261";
+      };
+    }
+    {
+      name = "debug___debug_3.2.7.tgz";
+      path = fetchurl {
+        name = "debug___debug_3.2.7.tgz";
+        url  = "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz";
+        sha1 = "72580b7e9145fb39b6676f9c5e5fb100b934179a";
+      };
+    }
+    {
+      name = "diagnostic_channel_publishers___diagnostic_channel_publishers_0.2.1.tgz";
+      path = fetchurl {
+        name = "diagnostic_channel_publishers___diagnostic_channel_publishers_0.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/diagnostic-channel-publishers/-/diagnostic-channel-publishers-0.2.1.tgz";
+        sha1 = "8e2d607a8b6d79fe880b548bc58cc6beb288c4f3";
+      };
+    }
+    {
+      name = "diagnostic_channel___diagnostic_channel_0.2.0.tgz";
+      path = fetchurl {
+        name = "diagnostic_channel___diagnostic_channel_0.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/diagnostic-channel/-/diagnostic-channel-0.2.0.tgz";
+        sha1 = "cc99af9612c23fb1fff13612c72f2cbfaa8d5a17";
+      };
+    }
+    {
+      name = "editorconfig___editorconfig_0.15.3.tgz";
+      path = fetchurl {
+        name = "editorconfig___editorconfig_0.15.3.tgz";
+        url  = "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz";
+        sha1 = "bef84c4e75fb8dcb0ce5cee8efd51c15999befc5";
+      };
+    }
+    {
+      name = "entities___entities_2.0.3.tgz";
+      path = fetchurl {
+        name = "entities___entities_2.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz";
+        sha1 = "5c487e5742ab93c15abb5da22759b8590ec03b7f";
+      };
+    }
+    {
+      name = "es6_promise___es6_promise_4.2.8.tgz";
+      path = fetchurl {
+        name = "es6_promise___es6_promise_4.2.8.tgz";
+        url  = "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz";
+        sha1 = "4eb21594c972bc40553d276e510539143db53e0a";
+      };
+    }
+    {
+      name = "es6_promisify___es6_promisify_5.0.0.tgz";
+      path = fetchurl {
+        name = "es6_promisify___es6_promisify_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz";
+        sha1 = "5109d62f3e56ea967c4b63505aef08291c8a5203";
+      };
+    }
+    {
+      name = "file_type___file_type_7.7.1.tgz";
+      path = fetchurl {
+        name = "file_type___file_type_7.7.1.tgz";
+        url  = "https://registry.yarnpkg.com/file-type/-/file-type-7.7.1.tgz";
+        sha1 = "91c2f5edb8ce70688b9b68a90d931bbb6cb21f65";
+      };
+    }
+    {
+      name = "fs.realpath___fs.realpath_1.0.0.tgz";
+      path = fetchurl {
+        name = "fs.realpath___fs.realpath_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz";
+        sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
+      };
+    }
+    {
+      name = "glob___glob_7.1.6.tgz";
+      path = fetchurl {
+        name = "glob___glob_7.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz";
+        sha1 = "141f33b81a7c2492e125594307480c46679278a6";
+      };
+    }
+    {
+      name = "highlight.js___highlight.js_10.1.2.tgz";
+      path = fetchurl {
+        name = "highlight.js___highlight.js_10.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.1.2.tgz";
+        sha1 = "c20db951ba1c22c055010648dfffd7b2a968e00c";
+      };
+    }
+    {
+      name = "http_proxy_agent___http_proxy_agent_2.1.0.tgz";
+      path = fetchurl {
+        name = "http_proxy_agent___http_proxy_agent_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz";
+        sha1 = "e4821beef5b2142a2026bd73926fe537631c5405";
+      };
+    }
+    {
+      name = "https_proxy_agent___https_proxy_agent_2.2.4.tgz";
+      path = fetchurl {
+        name = "https_proxy_agent___https_proxy_agent_2.2.4.tgz";
+        url  = "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz";
+        sha1 = "4ee7a737abd92678a293d9b34a1af4d0d08c787b";
+      };
+    }
+    {
+      name = "iconv_lite_umd___iconv_lite_umd_0.6.8.tgz";
+      path = fetchurl {
+        name = "iconv_lite_umd___iconv_lite_umd_0.6.8.tgz";
+        url  = "https://registry.yarnpkg.com/iconv-lite-umd/-/iconv-lite-umd-0.6.8.tgz";
+        sha1 = "5ad310ec126b260621471a2d586f7f37b9958ec0";
+      };
+    }
+    {
+      name = "image_size___image_size_0.5.5.tgz";
+      path = fetchurl {
+        name = "image_size___image_size_0.5.5.tgz";
+        url  = "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz";
+        sha1 = "09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c";
+      };
+    }
+    {
+      name = "inflight___inflight_1.0.6.tgz";
+      path = fetchurl {
+        name = "inflight___inflight_1.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz";
+        sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
+      };
+    }
+    {
+      name = "inherits___inherits_2.0.4.tgz";
+      path = fetchurl {
+        name = "inherits___inherits_2.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz";
+        sha1 = "0fa2c64f932917c3433a0ded55363aae37416b7c";
+      };
+    }
+    {
+      name = "isexe___isexe_2.0.0.tgz";
+      path = fetchurl {
+        name = "isexe___isexe_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz";
+        sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
+      };
+    }
+    {
+      name = "jschardet___jschardet_2.2.1.tgz";
+      path = fetchurl {
+        name = "jschardet___jschardet_2.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/jschardet/-/jschardet-2.2.1.tgz";
+        sha1 = "03b0264669a90c7a5c436a68c5a7d4e4cb0c9823";
+      };
+    }
+    {
+      name = "jsonc_parser___jsonc_parser_1.0.3.tgz";
+      path = fetchurl {
+        name = "jsonc_parser___jsonc_parser_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-1.0.3.tgz";
+        sha1 = "1d53d7160e401a783dbceabaad82473f80e6ad7e";
+      };
+    }
+    {
+      name = "jsonc_parser___jsonc_parser_3.0.0.tgz";
+      path = fetchurl {
+        name = "jsonc_parser___jsonc_parser_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz";
+        sha1 = "abdd785701c7e7eaca8a9ec8cf070ca51a745a22";
+      };
+    }
+    {
+      name = "linkify_it___linkify_it_2.2.0.tgz";
+      path = fetchurl {
+        name = "linkify_it___linkify_it_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz";
+        sha1 = "e3b54697e78bf915c70a38acd78fd09e0058b1cf";
+      };
+    }
+    {
+      name = "lru_cache___lru_cache_4.1.5.tgz";
+      path = fetchurl {
+        name = "lru_cache___lru_cache_4.1.5.tgz";
+        url  = "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz";
+        sha1 = "8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd";
+      };
+    }
+    {
+      name = "markdown_it_front_matter___markdown_it_front_matter_0.2.3.tgz";
+      path = fetchurl {
+        name = "markdown_it_front_matter___markdown_it_front_matter_0.2.3.tgz";
+        url  = "https://registry.yarnpkg.com/markdown-it-front-matter/-/markdown-it-front-matter-0.2.3.tgz";
+        sha1 = "d6fa0f4b362e02086dd4ce8219fadf3f4c9cfa37";
+      };
+    }
+    {
+      name = "markdown_it___markdown_it_10.0.0.tgz";
+      path = fetchurl {
+        name = "markdown_it___markdown_it_10.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/markdown-it/-/markdown-it-10.0.0.tgz";
+        sha1 = "abfc64f141b1722d663402044e43927f1f50a8dc";
+      };
+    }
+    {
+      name = "mdurl___mdurl_1.0.1.tgz";
+      path = fetchurl {
+        name = "mdurl___mdurl_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz";
+        sha1 = "fe85b2ec75a59037f2adfec100fd6c601761152e";
+      };
+    }
+    {
+      name = "minimatch___minimatch_3.0.4.tgz";
+      path = fetchurl {
+        name = "minimatch___minimatch_3.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz";
+        sha1 = "5166e286457f03306064be5497e8dbb0c3d32083";
+      };
+    }
+    {
+      name = "ms___ms_2.0.0.tgz";
+      path = fetchurl {
+        name = "ms___ms_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz";
+        sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
+      };
+    }
+    {
+      name = "ms___ms_2.1.3.tgz";
+      path = fetchurl {
+        name = "ms___ms_2.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz";
+        sha1 = "574c8138ce1d2b5861f0b44579dbadd60c6615b2";
+      };
+    }
+    {
+      name = "once___once_1.4.0.tgz";
+      path = fetchurl {
+        name = "once___once_1.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz";
+        sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
+      };
+    }
+    {
+      name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
+      path = fetchurl {
+        name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
+        sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
+      };
+    }
+    {
+      name = "pseudomap___pseudomap_1.0.2.tgz";
+      path = fetchurl {
+        name = "pseudomap___pseudomap_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz";
+        sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
+      };
+    }
+    {
+      name = "request_light___request_light_0.4.0.tgz";
+      path = fetchurl {
+        name = "request_light___request_light_0.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/request-light/-/request-light-0.4.0.tgz";
+        sha1 = "c6b91ef00b18cb0de75d2127e55b3a2c9f7f90f9";
+      };
+    }
+    {
+      name = "rimraf___rimraf_2.7.1.tgz";
+      path = fetchurl {
+        name = "rimraf___rimraf_2.7.1.tgz";
+        url  = "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz";
+        sha1 = "35797f13a7fdadc566142c29d4f07ccad483e3ec";
+      };
+    }
+    {
+      name = "semver___semver_5.5.1.tgz";
+      path = fetchurl {
+        name = "semver___semver_5.5.1.tgz";
+        url  = "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz";
+        sha1 = "7dfdd8814bdb7cabc7be0fb1d734cfb66c940477";
+      };
+    }
+    {
+      name = "semver___semver_5.7.1.tgz";
+      path = fetchurl {
+        name = "semver___semver_5.7.1.tgz";
+        url  = "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz";
+        sha1 = "a954f931aeba508d307bbf069eff0c01c96116f7";
+      };
+    }
+    {
+      name = "semver___semver_6.3.0.tgz";
+      path = fetchurl {
+        name = "semver___semver_6.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz";
+        sha1 = "ee0a64c8af5e8ceea67687b133761e1becbd1d3d";
+      };
+    }
+    {
+      name = "sigmund___sigmund_1.0.1.tgz";
+      path = fetchurl {
+        name = "sigmund___sigmund_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz";
+        sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590";
+      };
+    }
+    {
+      name = "sprintf_js___sprintf_js_1.0.3.tgz";
+      path = fetchurl {
+        name = "sprintf_js___sprintf_js_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz";
+        sha1 = "04e6926f662895354f3dd015203633b857297e2c";
+      };
+    }
+    {
+      name = "typescript_formatter___typescript_formatter_7.1.0.tgz";
+      path = fetchurl {
+        name = "typescript_formatter___typescript_formatter_7.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/typescript-formatter/-/typescript-formatter-7.1.0.tgz";
+        sha1 = "dd1b5547de211065221f765263e15f18c84c66b8";
+      };
+    }
+    {
+      name = "typescript_vscode_sh_plugin___typescript_vscode_sh_plugin_0.6.14.tgz";
+      path = fetchurl {
+        name = "typescript_vscode_sh_plugin___typescript_vscode_sh_plugin_0.6.14.tgz";
+        url  = "https://registry.yarnpkg.com/typescript-vscode-sh-plugin/-/typescript-vscode-sh-plugin-0.6.14.tgz";
+        sha1 = "a81031b502f6346a26ea49ce082438c3e353bb38";
+      };
+    }
+    {
+      name = "typescript___typescript_4.2.0_dev.20201228.tgz";
+      path = fetchurl {
+        name = "typescript___typescript_4.2.0_dev.20201228.tgz";
+        url  = "https://registry.yarnpkg.com/typescript/-/typescript-4.2.0-dev.20201228.tgz";
+        sha1 = "be099aa540d4a8faf4e05deb4af43dae602ef326";
+      };
+    }
+    {
+      name = "uc.micro___uc.micro_1.0.6.tgz";
+      path = fetchurl {
+        name = "uc.micro___uc.micro_1.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz";
+        sha1 = "9c411a802a409a91fc6cf74081baba34b24499ac";
+      };
+    }
+    {
+      name = "vscode_css_languageservice___vscode_css_languageservice_4.4.0.tgz";
+      path = fetchurl {
+        name = "vscode_css_languageservice___vscode_css_languageservice_4.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-4.4.0.tgz";
+        sha1 = "a7c5edf3057e707601ca18fa3728784a298513b4";
+      };
+    }
+    {
+      name = "vscode_emmet_helper___vscode_emmet_helper_1.2.17.tgz";
+      path = fetchurl {
+        name = "vscode_emmet_helper___vscode_emmet_helper_1.2.17.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-emmet-helper/-/vscode-emmet-helper-1.2.17.tgz";
+        sha1 = "f0c6bfcebc4285d081fb2618e6e5b9a08c567afa";
+      };
+    }
+    {
+      name = "vscode_extension_telemetry___vscode_extension_telemetry_0.1.1.tgz";
+      path = fetchurl {
+        name = "vscode_extension_telemetry___vscode_extension_telemetry_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-extension-telemetry/-/vscode-extension-telemetry-0.1.1.tgz";
+        sha1 = "91387e06b33400c57abd48979b0e790415ae110b";
+      };
+    }
+    {
+      name = "vscode_html_languageservice___vscode_html_languageservice_3.2.0.tgz";
+      path = fetchurl {
+        name = "vscode_html_languageservice___vscode_html_languageservice_3.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-3.2.0.tgz";
+        sha1 = "e92269a04097d87bd23431e3a4e491a27b5447b9";
+      };
+    }
+    {
+      name = "vscode_json_languageservice___vscode_json_languageservice_3.11.0.tgz";
+      path = fetchurl {
+        name = "vscode_json_languageservice___vscode_json_languageservice_3.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-3.11.0.tgz";
+        sha1 = "ad574b36c4346bd7830f1d34b5a5213d3af8d232";
+      };
+    }
+    {
+      name = "vscode_jsonrpc___vscode_jsonrpc_6.0.0_next.2.tgz";
+      path = fetchurl {
+        name = "vscode_jsonrpc___vscode_jsonrpc_6.0.0_next.2.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-6.0.0-next.2.tgz";
+        sha1 = "3d73f86d812304cb91b9fb1efee40ec60b09ed7f";
+      };
+    }
+    {
+      name = "vscode_languageclient___vscode_languageclient_7.0.0_next.5.1.tgz";
+      path = fetchurl {
+        name = "vscode_languageclient___vscode_languageclient_7.0.0_next.5.1.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-7.0.0-next.5.1.tgz";
+        sha1 = "ed93f14e4c2cdccedf15002c7bf8ef9cb638f36c";
+      };
+    }
+    {
+      name = "vscode_languageserver_protocol___vscode_languageserver_protocol_3.16.0_next.4.tgz";
+      path = fetchurl {
+        name = "vscode_languageserver_protocol___vscode_languageserver_protocol_3.16.0_next.4.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.16.0-next.4.tgz";
+        sha1 = "8f8b1b831d4dfd9b26aa1ba3d2a32c427a91c99f";
+      };
+    }
+    {
+      name = "vscode_languageserver_textdocument___vscode_languageserver_textdocument_1.0.1.tgz";
+      path = fetchurl {
+        name = "vscode_languageserver_textdocument___vscode_languageserver_textdocument_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz";
+        sha1 = "178168e87efad6171b372add1dea34f53e5d330f";
+      };
+    }
+    {
+      name = "vscode_languageserver_types___vscode_languageserver_types_3.16.0_next.2.tgz";
+      path = fetchurl {
+        name = "vscode_languageserver_types___vscode_languageserver_types_3.16.0_next.2.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0-next.2.tgz";
+        sha1 = "940bd15c992295a65eae8ab6b8568a1e8daa3083";
+      };
+    }
+    {
+      name = "vscode_languageserver_types___vscode_languageserver_types_3.16.0.tgz";
+      path = fetchurl {
+        name = "vscode_languageserver_types___vscode_languageserver_types_3.16.0.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz";
+        sha1 = "ecf393fc121ec6974b2da3efb3155644c514e247";
+      };
+    }
+    {
+      name = "vscode_languageserver___vscode_languageserver_7.0.0_next.3.tgz";
+      path = fetchurl {
+        name = "vscode_languageserver___vscode_languageserver_7.0.0_next.3.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-7.0.0-next.3.tgz";
+        sha1 = "3833bd09259a4a085baeba90783f1e4d06d81095";
+      };
+    }
+    {
+      name = "vscode_nls___vscode_nls_4.1.2.tgz";
+      path = fetchurl {
+        name = "vscode_nls___vscode_nls_4.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.2.tgz";
+        sha1 = "ca8bf8bb82a0987b32801f9fddfdd2fb9fd3c167";
+      };
+    }
+    {
+      name = "vscode_nls___vscode_nls_5.0.0.tgz";
+      path = fetchurl {
+        name = "vscode_nls___vscode_nls_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-5.0.0.tgz";
+        sha1 = "99f0da0bd9ea7cda44e565a74c54b1f2bc257840";
+      };
+    }
+    {
+      name = "vscode_uri___vscode_uri_2.1.2.tgz";
+      path = fetchurl {
+        name = "vscode_uri___vscode_uri_2.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz";
+        sha1 = "c8d40de93eb57af31f3c715dd650e2ca2c096f1c";
+      };
+    }
+    {
+      name = "which___which_1.3.1.tgz";
+      path = fetchurl {
+        name = "which___which_1.3.1.tgz";
+        url  = "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz";
+        sha1 = "a45043d54f5805316da8d62f9f50918d3da70b0a";
+      };
+    }
+    {
+      name = "wrappy___wrappy_1.0.2.tgz";
+      path = fetchurl {
+        name = "wrappy___wrappy_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz";
+        sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
+      };
+    }
+    {
+      name = "yallist___yallist_2.1.2.tgz";
+      path = fetchurl {
+        name = "yallist___yallist_2.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz";
+        sha1 = "1c11f9218f076089a47dd512f93c6699a6a81d52";
+      };
+    }
+    {
+      name = "zone.js___zone.js_0.7.6.tgz";
+      path = fetchurl {
+        name = "zone.js___zone.js_0.7.6.tgz";
+        url  = "https://registry.yarnpkg.com/zone.js/-/zone.js-0.7.6.tgz";
+        sha1 = "fbbc39d3e0261d0986f1ba06306eb3aeb0d22009";
+      };
+    }
+  ];
+}
diff --git a/nixpkgs/pkgs/applications/editors/oni2/node.lock b/nixpkgs/pkgs/applications/editors/oni2/node.lock
new file mode 100644
index 000000000000..59f8e0ae5e62
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/oni2/node.lock
@@ -0,0 +1,376 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@onivim/request-light@0.4.1":
+  version "0.4.1"
+  resolved "https://registry.yarnpkg.com/@onivim/request-light/-/request-light-0.4.1.tgz#13082e5d8a5664b73116d85d4805fb386aa44f61"
+  integrity sha512-C3gamHhT0aPZWpHK/7bVCgFa0RhkuRGZrM4Bl3yTdtaZd4kbjIVOmPiOz6hgNpqZm0YwSXv1+q8LhDuZF9+oXg==
+  dependencies:
+    http-proxy-agent "^2.1.0"
+    https-proxy-agent "^2.2.4"
+    vscode-nls "^4.1.2"
+
+"@onivim/vscode-exthost@1.57.1001":
+  version "1.57.1001"
+  resolved "https://registry.yarnpkg.com/@onivim/vscode-exthost/-/vscode-exthost-1.57.1001.tgz#f4642d8c077fc0ecae9dd266fa9a1dc72d84916d"
+  integrity sha512-17aJk0H24CJRAWcxFN0dR3sNsU1THdHS20GlXwzYA26ahEjtzSDqWDhphzEUVLL8jZW1sy/NFrR5FydwEZP6dg==
+  dependencies:
+    graceful-fs "4.2.6"
+    iconv-lite-umd "0.6.8"
+    minimist "^1.2.5"
+    native-watchdog "1.3.0"
+    node-pty "0.11.0-beta7"
+    spdlog "^0.13.0"
+    vscode-proxy-agent "^0.11.0"
+    vscode-regexpp "^3.1.0"
+
+"@tootallnate/once@1", "@tootallnate/once@^1.1.2":
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
+  integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
+
+"@types/node@^11.9.5":
+  version "11.15.54"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-11.15.54.tgz#59ed60e7b0d56905a654292e8d73275034eb6283"
+  integrity sha512-1RWYiq+5UfozGsU6MwJyFX6BtktcT10XRjvcAQmskCtMcW3tPske88lM/nHv7BQG1w9KBXI1zPGuu5PnNCX14g==
+
+agent-base@4, agent-base@^4.3.0:
+  version "4.3.0"
+  resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee"
+  integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==
+  dependencies:
+    es6-promisify "^5.0.0"
+
+agent-base@6, agent-base@^6.0.2:
+  version "6.0.2"
+  resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
+  integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
+  dependencies:
+    debug "4"
+
+bindings@^1.5.0:
+  version "1.5.0"
+  resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
+  integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
+  dependencies:
+    file-uri-to-path "1.0.0"
+
+buffer-crc32@~0.2.3:
+  version "0.2.13"
+  resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
+  integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=
+
+core-util-is@~1.0.0:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+  integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
+
+data-uri-to-buffer@3:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636"
+  integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==
+
+debug@3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
+  integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
+  dependencies:
+    ms "2.0.0"
+
+debug@4, debug@^4.3.1:
+  version "4.3.2"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
+  integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==
+  dependencies:
+    ms "2.1.2"
+
+debug@^3.1.0:
+  version "3.2.7"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
+  integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
+  dependencies:
+    ms "^2.1.1"
+
+es6-promise@^4.0.3:
+  version "4.2.8"
+  resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
+  integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
+
+es6-promisify@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
+  integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=
+  dependencies:
+    es6-promise "^4.0.3"
+
+fd-slicer@~1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
+  integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=
+  dependencies:
+    pend "~1.2.0"
+
+file-uri-to-path@1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
+  integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
+
+file-uri-to-path@2:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz#7b415aeba227d575851e0a5b0c640d7656403fba"
+  integrity sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==
+
+fs-extra@^8.1.0:
+  version "8.1.0"
+  resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
+  integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
+  dependencies:
+    graceful-fs "^4.2.0"
+    jsonfile "^4.0.0"
+    universalify "^0.1.0"
+
+ftp@^0.3.10:
+  version "0.3.10"
+  resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d"
+  integrity sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=
+  dependencies:
+    readable-stream "1.1.x"
+    xregexp "2.0.0"
+
+get-uri@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-3.0.2.tgz#f0ef1356faabc70e1f9404fa3b66b2ba9bfc725c"
+  integrity sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==
+  dependencies:
+    "@tootallnate/once" "1"
+    data-uri-to-buffer "3"
+    debug "4"
+    file-uri-to-path "2"
+    fs-extra "^8.1.0"
+    ftp "^0.3.10"
+
+graceful-fs@4.2.6:
+  version "4.2.6"
+  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
+  integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
+
+graceful-fs@^4.1.6, graceful-fs@^4.2.0:
+  version "4.2.4"
+  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
+  integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
+
+http-proxy-agent@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405"
+  integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==
+  dependencies:
+    agent-base "4"
+    debug "3.1.0"
+
+http-proxy-agent@^4.0.1:
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"
+  integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==
+  dependencies:
+    "@tootallnate/once" "1"
+    agent-base "6"
+    debug "4"
+
+https-proxy-agent@^2.2.4:
+  version "2.2.4"
+  resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b"
+  integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==
+  dependencies:
+    agent-base "^4.3.0"
+    debug "^3.1.0"
+
+https-proxy-agent@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
+  integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
+  dependencies:
+    agent-base "6"
+    debug "4"
+
+iconv-lite-umd@0.6.8:
+  version "0.6.8"
+  resolved "https://registry.yarnpkg.com/iconv-lite-umd/-/iconv-lite-umd-0.6.8.tgz#5ad310ec126b260621471a2d586f7f37b9958ec0"
+  integrity sha512-zvXJ5gSwMC9JD3wDzH8CoZGc1pbiJn12Tqjk8BXYCnYz3hYL5GRjHW8LEykjXhV9WgNGI4rgpgHcbIiBfrRq6A==
+
+inherits@~2.0.1:
+  version "2.0.4"
+  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+  integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+ip@^1.1.5:
+  version "1.1.5"
+  resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
+  integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
+
+isarray@0.0.1:
+  version "0.0.1"
+  resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
+  integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
+
+jsonfile@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
+  integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
+  optionalDependencies:
+    graceful-fs "^4.1.6"
+
+minimist@^1.2.5:
+  version "1.2.5"
+  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
+  integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
+
+mkdirp@^0.5.5:
+  version "0.5.5"
+  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
+  integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
+  dependencies:
+    minimist "^1.2.5"
+
+ms@2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+  integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
+
+ms@2.1.2, ms@^2.1.1:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
+  integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+
+nan@^2.14.0:
+  version "2.15.0"
+  resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee"
+  integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==
+
+native-watchdog@1.3.0:
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/native-watchdog/-/native-watchdog-1.3.0.tgz#88cee94c9dc766b85c8506eda14c8bd8c9618e27"
+  integrity sha512-WOjGRNGkYZ5MXsntcvCYrKtSYMaewlbCFplbcUVo9bE80LPVt8TAVFHYWB8+a6fWCGYheq21+Wtt6CJrUaCJhw==
+
+node-addon-api@^3.0.2:
+  version "3.2.1"
+  resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
+  integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
+
+node-pty@0.11.0-beta7:
+  version "0.11.0-beta7"
+  resolved "https://registry.yarnpkg.com/node-pty/-/node-pty-0.11.0-beta7.tgz#aed0888b5032d96c54d8473455e6adfae3bbebbe"
+  integrity sha512-uApPGLglZRiHQcUMWakbZOrBo8HVWvhzIqNnrWvBGJOvc6m/S5lCdbbg93BURyJqHFmBS0GV+4hwiMNDuGRbSA==
+  dependencies:
+    nan "^2.14.0"
+
+pend@~1.2.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
+  integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA=
+
+readable-stream@1.1.x:
+  version "1.1.14"
+  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
+  integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk=
+  dependencies:
+    core-util-is "~1.0.0"
+    inherits "~2.0.1"
+    isarray "0.0.1"
+    string_decoder "~0.10.x"
+
+smart-buffer@^4.1.0:
+  version "4.2.0"
+  resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
+  integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
+
+socks-proxy-agent@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz#7c0f364e7b1cf4a7a437e71253bed72e9004be60"
+  integrity sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA==
+  dependencies:
+    agent-base "6"
+    debug "4"
+    socks "^2.3.3"
+
+socks@^2.3.3:
+  version "2.6.1"
+  resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e"
+  integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==
+  dependencies:
+    ip "^1.1.5"
+    smart-buffer "^4.1.0"
+
+spdlog@^0.13.0:
+  version "0.13.6"
+  resolved "https://registry.yarnpkg.com/spdlog/-/spdlog-0.13.6.tgz#26b2e13d46cbf8f2334c12ba2a8cc82de5a28f02"
+  integrity sha512-iGqDoA88G3Rv3lkbVQglTulp3nv12FzND6LDC7cOZ+OoFvWnXVb3+Ebhed60oZ6+IWWGwDtjXK6ympwr7C1XmQ==
+  dependencies:
+    bindings "^1.5.0"
+    mkdirp "^0.5.5"
+    nan "^2.14.0"
+
+string_decoder@~0.10.x:
+  version "0.10.31"
+  resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
+  integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=
+
+sudo-prompt@^9.0.0:
+  version "9.2.1"
+  resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd"
+  integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==
+
+typescript@^3.3.3333:
+  version "3.9.10"
+  resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8"
+  integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==
+
+universalify@^0.1.0:
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
+  integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
+
+vscode-nls@^4.1.2:
+  version "4.1.2"
+  resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.2.tgz#ca8bf8bb82a0987b32801f9fddfdd2fb9fd3c167"
+  integrity sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw==
+
+vscode-proxy-agent@^0.11.0:
+  version "0.11.0"
+  resolved "https://registry.yarnpkg.com/vscode-proxy-agent/-/vscode-proxy-agent-0.11.0.tgz#9dc8d2bb9d448f1e33bb1caef97a741289660f2f"
+  integrity sha512-Y5mHjDGq/OKOvKG0IwCYfj25cvQ2cLEil8ce8n55IZHRAP9RF3e1sKU4ZUNDB8X2NIpKwyltrWpK9tFFE/kc3g==
+  dependencies:
+    "@tootallnate/once" "^1.1.2"
+    agent-base "^6.0.2"
+    debug "^4.3.1"
+    get-uri "^3.0.2"
+    http-proxy-agent "^4.0.1"
+    https-proxy-agent "^5.0.0"
+    socks-proxy-agent "^5.0.0"
+  optionalDependencies:
+    vscode-windows-ca-certs "^0.3.0"
+
+vscode-regexpp@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/vscode-regexpp/-/vscode-regexpp-3.1.0.tgz#42d059b6fffe99bd42939c0d013f632f0cad823f"
+  integrity sha512-pqtN65VC1jRLawfluX4Y80MMG0DHJydWhe5ZwMHewZD6sys4LbU6lHwFAHxeuaVE6Y6+xZOtAw+9hvq7/0ejkg==
+
+vscode-windows-ca-certs@^0.3.0:
+  version "0.3.0"
+  resolved "https://registry.yarnpkg.com/vscode-windows-ca-certs/-/vscode-windows-ca-certs-0.3.0.tgz#324e1f8ba842bbf048a39e7c0ee8fe655e9adfcc"
+  integrity sha512-CYrpCEKmAFQJoZNReOrelNL+VKyebOVRCqL9evrBlVcpWQDliliJgU5RggGS8FPGtQ3jAKLQt9frF0qlxYYPKA==
+  dependencies:
+    node-addon-api "^3.0.2"
+
+xregexp@2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943"
+  integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=
+
+yauzl@^2.5.1:
+  version "2.10.0"
+  resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
+  integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=
+  dependencies:
+    buffer-crc32 "~0.2.3"
+    fd-slicer "~1.1.0"
diff --git a/nixpkgs/pkgs/applications/editors/oni2/node.nix b/nixpkgs/pkgs/applications/editors/oni2/node.nix
new file mode 100644
index 000000000000..2cf69bb73270
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/oni2/node.nix
@@ -0,0 +1,453 @@
+{ fetchurl, fetchgit, linkFarm, runCommand, gnutar }: rec {
+  offline_cache = linkFarm "offline" packages;
+  packages = [
+    {
+      name = "_onivim_request_light___request_light_0.4.1.tgz";
+      path = fetchurl {
+        name = "_onivim_request_light___request_light_0.4.1.tgz";
+        url  = "https://registry.yarnpkg.com/@onivim/request-light/-/request-light-0.4.1.tgz";
+        sha1 = "13082e5d8a5664b73116d85d4805fb386aa44f61";
+      };
+    }
+    {
+      name = "_onivim_vscode_exthost___vscode_exthost_1.57.1001.tgz";
+      path = fetchurl {
+        name = "_onivim_vscode_exthost___vscode_exthost_1.57.1001.tgz";
+        url  = "https://registry.yarnpkg.com/@onivim/vscode-exthost/-/vscode-exthost-1.57.1001.tgz";
+        sha1 = "f4642d8c077fc0ecae9dd266fa9a1dc72d84916d";
+      };
+    }
+    {
+      name = "_tootallnate_once___once_1.1.2.tgz";
+      path = fetchurl {
+        name = "_tootallnate_once___once_1.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz";
+        sha1 = "ccb91445360179a04e7fe6aff78c00ffc1eeaf82";
+      };
+    }
+    {
+      name = "_types_node___node_11.15.54.tgz";
+      path = fetchurl {
+        name = "_types_node___node_11.15.54.tgz";
+        url  = "https://registry.yarnpkg.com/@types/node/-/node-11.15.54.tgz";
+        sha1 = "59ed60e7b0d56905a654292e8d73275034eb6283";
+      };
+    }
+    {
+      name = "agent_base___agent_base_4.3.0.tgz";
+      path = fetchurl {
+        name = "agent_base___agent_base_4.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz";
+        sha1 = "8165f01c436009bccad0b1d122f05ed770efc6ee";
+      };
+    }
+    {
+      name = "agent_base___agent_base_6.0.2.tgz";
+      path = fetchurl {
+        name = "agent_base___agent_base_6.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz";
+        sha1 = "49fff58577cfee3f37176feab4c22e00f86d7f77";
+      };
+    }
+    {
+      name = "bindings___bindings_1.5.0.tgz";
+      path = fetchurl {
+        name = "bindings___bindings_1.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz";
+        sha1 = "10353c9e945334bc0511a6d90b38fbc7c9c504df";
+      };
+    }
+    {
+      name = "buffer_crc32___buffer_crc32_0.2.13.tgz";
+      path = fetchurl {
+        name = "buffer_crc32___buffer_crc32_0.2.13.tgz";
+        url  = "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz";
+        sha1 = "0d333e3f00eac50aa1454abd30ef8c2a5d9a7242";
+      };
+    }
+    {
+      name = "core_util_is___core_util_is_1.0.2.tgz";
+      path = fetchurl {
+        name = "core_util_is___core_util_is_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz";
+        sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
+      };
+    }
+    {
+      name = "data_uri_to_buffer___data_uri_to_buffer_3.0.1.tgz";
+      path = fetchurl {
+        name = "data_uri_to_buffer___data_uri_to_buffer_3.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz";
+        sha1 = "594b8973938c5bc2c33046535785341abc4f3636";
+      };
+    }
+    {
+      name = "debug___debug_3.1.0.tgz";
+      path = fetchurl {
+        name = "debug___debug_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz";
+        sha1 = "5bb5a0672628b64149566ba16819e61518c67261";
+      };
+    }
+    {
+      name = "debug___debug_4.3.2.tgz";
+      path = fetchurl {
+        name = "debug___debug_4.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz";
+        sha1 = "f0a49c18ac8779e31d4a0c6029dfb76873c7428b";
+      };
+    }
+    {
+      name = "debug___debug_3.2.7.tgz";
+      path = fetchurl {
+        name = "debug___debug_3.2.7.tgz";
+        url  = "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz";
+        sha1 = "72580b7e9145fb39b6676f9c5e5fb100b934179a";
+      };
+    }
+    {
+      name = "es6_promise___es6_promise_4.2.8.tgz";
+      path = fetchurl {
+        name = "es6_promise___es6_promise_4.2.8.tgz";
+        url  = "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz";
+        sha1 = "4eb21594c972bc40553d276e510539143db53e0a";
+      };
+    }
+    {
+      name = "es6_promisify___es6_promisify_5.0.0.tgz";
+      path = fetchurl {
+        name = "es6_promisify___es6_promisify_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz";
+        sha1 = "5109d62f3e56ea967c4b63505aef08291c8a5203";
+      };
+    }
+    {
+      name = "fd_slicer___fd_slicer_1.1.0.tgz";
+      path = fetchurl {
+        name = "fd_slicer___fd_slicer_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz";
+        sha1 = "25c7c89cb1f9077f8891bbe61d8f390eae256f1e";
+      };
+    }
+    {
+      name = "file_uri_to_path___file_uri_to_path_1.0.0.tgz";
+      path = fetchurl {
+        name = "file_uri_to_path___file_uri_to_path_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz";
+        sha1 = "553a7b8446ff6f684359c445f1e37a05dacc33dd";
+      };
+    }
+    {
+      name = "file_uri_to_path___file_uri_to_path_2.0.0.tgz";
+      path = fetchurl {
+        name = "file_uri_to_path___file_uri_to_path_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz";
+        sha1 = "7b415aeba227d575851e0a5b0c640d7656403fba";
+      };
+    }
+    {
+      name = "fs_extra___fs_extra_8.1.0.tgz";
+      path = fetchurl {
+        name = "fs_extra___fs_extra_8.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz";
+        sha1 = "49d43c45a88cd9677668cb7be1b46efdb8d2e1c0";
+      };
+    }
+    {
+      name = "ftp___ftp_0.3.10.tgz";
+      path = fetchurl {
+        name = "ftp___ftp_0.3.10.tgz";
+        url  = "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz";
+        sha1 = "9197d861ad8142f3e63d5a83bfe4c59f7330885d";
+      };
+    }
+    {
+      name = "get_uri___get_uri_3.0.2.tgz";
+      path = fetchurl {
+        name = "get_uri___get_uri_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/get-uri/-/get-uri-3.0.2.tgz";
+        sha1 = "f0ef1356faabc70e1f9404fa3b66b2ba9bfc725c";
+      };
+    }
+    {
+      name = "graceful_fs___graceful_fs_4.2.6.tgz";
+      path = fetchurl {
+        name = "graceful_fs___graceful_fs_4.2.6.tgz";
+        url  = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz";
+        sha1 = "ff040b2b0853b23c3d31027523706f1885d76bee";
+      };
+    }
+    {
+      name = "graceful_fs___graceful_fs_4.2.4.tgz";
+      path = fetchurl {
+        name = "graceful_fs___graceful_fs_4.2.4.tgz";
+        url  = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz";
+        sha1 = "2256bde14d3632958c465ebc96dc467ca07a29fb";
+      };
+    }
+    {
+      name = "http_proxy_agent___http_proxy_agent_2.1.0.tgz";
+      path = fetchurl {
+        name = "http_proxy_agent___http_proxy_agent_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz";
+        sha1 = "e4821beef5b2142a2026bd73926fe537631c5405";
+      };
+    }
+    {
+      name = "http_proxy_agent___http_proxy_agent_4.0.1.tgz";
+      path = fetchurl {
+        name = "http_proxy_agent___http_proxy_agent_4.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz";
+        sha1 = "8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a";
+      };
+    }
+    {
+      name = "https_proxy_agent___https_proxy_agent_2.2.4.tgz";
+      path = fetchurl {
+        name = "https_proxy_agent___https_proxy_agent_2.2.4.tgz";
+        url  = "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz";
+        sha1 = "4ee7a737abd92678a293d9b34a1af4d0d08c787b";
+      };
+    }
+    {
+      name = "https_proxy_agent___https_proxy_agent_5.0.0.tgz";
+      path = fetchurl {
+        name = "https_proxy_agent___https_proxy_agent_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz";
+        sha1 = "e2a90542abb68a762e0a0850f6c9edadfd8506b2";
+      };
+    }
+    {
+      name = "iconv_lite_umd___iconv_lite_umd_0.6.8.tgz";
+      path = fetchurl {
+        name = "iconv_lite_umd___iconv_lite_umd_0.6.8.tgz";
+        url  = "https://registry.yarnpkg.com/iconv-lite-umd/-/iconv-lite-umd-0.6.8.tgz";
+        sha1 = "5ad310ec126b260621471a2d586f7f37b9958ec0";
+      };
+    }
+    {
+      name = "inherits___inherits_2.0.4.tgz";
+      path = fetchurl {
+        name = "inherits___inherits_2.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz";
+        sha1 = "0fa2c64f932917c3433a0ded55363aae37416b7c";
+      };
+    }
+    {
+      name = "ip___ip_1.1.5.tgz";
+      path = fetchurl {
+        name = "ip___ip_1.1.5.tgz";
+        url  = "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz";
+        sha1 = "bdded70114290828c0a039e72ef25f5aaec4354a";
+      };
+    }
+    {
+      name = "isarray___isarray_0.0.1.tgz";
+      path = fetchurl {
+        name = "isarray___isarray_0.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz";
+        sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
+      };
+    }
+    {
+      name = "jsonfile___jsonfile_4.0.0.tgz";
+      path = fetchurl {
+        name = "jsonfile___jsonfile_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz";
+        sha1 = "8771aae0799b64076b76640fca058f9c10e33ecb";
+      };
+    }
+    {
+      name = "minimist___minimist_1.2.5.tgz";
+      path = fetchurl {
+        name = "minimist___minimist_1.2.5.tgz";
+        url  = "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz";
+        sha1 = "67d66014b66a6a8aaa0c083c5fd58df4e4e97602";
+      };
+    }
+    {
+      name = "mkdirp___mkdirp_0.5.5.tgz";
+      path = fetchurl {
+        name = "mkdirp___mkdirp_0.5.5.tgz";
+        url  = "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz";
+        sha1 = "d91cefd62d1436ca0f41620e251288d420099def";
+      };
+    }
+    {
+      name = "ms___ms_2.0.0.tgz";
+      path = fetchurl {
+        name = "ms___ms_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz";
+        sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
+      };
+    }
+    {
+      name = "ms___ms_2.1.2.tgz";
+      path = fetchurl {
+        name = "ms___ms_2.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz";
+        sha1 = "d09d1f357b443f493382a8eb3ccd183872ae6009";
+      };
+    }
+    {
+      name = "nan___nan_2.15.0.tgz";
+      path = fetchurl {
+        name = "nan___nan_2.15.0.tgz";
+        url  = "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz";
+        sha1 = "3f34a473ff18e15c1b5626b62903b5ad6e665fee";
+      };
+    }
+    {
+      name = "native_watchdog___native_watchdog_1.3.0.tgz";
+      path = fetchurl {
+        name = "native_watchdog___native_watchdog_1.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/native-watchdog/-/native-watchdog-1.3.0.tgz";
+        sha1 = "88cee94c9dc766b85c8506eda14c8bd8c9618e27";
+      };
+    }
+    {
+      name = "node_addon_api___node_addon_api_3.2.1.tgz";
+      path = fetchurl {
+        name = "node_addon_api___node_addon_api_3.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz";
+        sha1 = "81325e0a2117789c0128dab65e7e38f07ceba161";
+      };
+    }
+    {
+      name = "node_pty___node_pty_0.11.0_beta7.tgz";
+      path = fetchurl {
+        name = "node_pty___node_pty_0.11.0_beta7.tgz";
+        url  = "https://registry.yarnpkg.com/node-pty/-/node-pty-0.11.0-beta7.tgz";
+        sha1 = "aed0888b5032d96c54d8473455e6adfae3bbebbe";
+      };
+    }
+    {
+      name = "pend___pend_1.2.0.tgz";
+      path = fetchurl {
+        name = "pend___pend_1.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz";
+        sha1 = "7a57eb550a6783f9115331fcf4663d5c8e007a50";
+      };
+    }
+    {
+      name = "readable_stream___readable_stream_1.1.14.tgz";
+      path = fetchurl {
+        name = "readable_stream___readable_stream_1.1.14.tgz";
+        url  = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz";
+        sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9";
+      };
+    }
+    {
+      name = "smart_buffer___smart_buffer_4.2.0.tgz";
+      path = fetchurl {
+        name = "smart_buffer___smart_buffer_4.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz";
+        sha1 = "6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae";
+      };
+    }
+    {
+      name = "socks_proxy_agent___socks_proxy_agent_5.0.0.tgz";
+      path = fetchurl {
+        name = "socks_proxy_agent___socks_proxy_agent_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz";
+        sha1 = "7c0f364e7b1cf4a7a437e71253bed72e9004be60";
+      };
+    }
+    {
+      name = "socks___socks_2.6.1.tgz";
+      path = fetchurl {
+        name = "socks___socks_2.6.1.tgz";
+        url  = "https://registry.yarnpkg.com/socks/-/socks-2.6.1.tgz";
+        sha1 = "989e6534a07cf337deb1b1c94aaa44296520d30e";
+      };
+    }
+    {
+      name = "spdlog___spdlog_0.13.6.tgz";
+      path = fetchurl {
+        name = "spdlog___spdlog_0.13.6.tgz";
+        url  = "https://registry.yarnpkg.com/spdlog/-/spdlog-0.13.6.tgz";
+        sha1 = "26b2e13d46cbf8f2334c12ba2a8cc82de5a28f02";
+      };
+    }
+    {
+      name = "string_decoder___string_decoder_0.10.31.tgz";
+      path = fetchurl {
+        name = "string_decoder___string_decoder_0.10.31.tgz";
+        url  = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz";
+        sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
+      };
+    }
+    {
+      name = "sudo_prompt___sudo_prompt_9.2.1.tgz";
+      path = fetchurl {
+        name = "sudo_prompt___sudo_prompt_9.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz";
+        sha1 = "77efb84309c9ca489527a4e749f287e6bdd52afd";
+      };
+    }
+    {
+      name = "typescript___typescript_3.9.10.tgz";
+      path = fetchurl {
+        name = "typescript___typescript_3.9.10.tgz";
+        url  = "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz";
+        sha1 = "70f3910ac7a51ed6bef79da7800690b19bf778b8";
+      };
+    }
+    {
+      name = "universalify___universalify_0.1.2.tgz";
+      path = fetchurl {
+        name = "universalify___universalify_0.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz";
+        sha1 = "b646f69be3942dabcecc9d6639c80dc105efaa66";
+      };
+    }
+    {
+      name = "vscode_nls___vscode_nls_4.1.2.tgz";
+      path = fetchurl {
+        name = "vscode_nls___vscode_nls_4.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.2.tgz";
+        sha1 = "ca8bf8bb82a0987b32801f9fddfdd2fb9fd3c167";
+      };
+    }
+    {
+      name = "vscode_proxy_agent___vscode_proxy_agent_0.11.0.tgz";
+      path = fetchurl {
+        name = "vscode_proxy_agent___vscode_proxy_agent_0.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-proxy-agent/-/vscode-proxy-agent-0.11.0.tgz";
+        sha1 = "9dc8d2bb9d448f1e33bb1caef97a741289660f2f";
+      };
+    }
+    {
+      name = "vscode_regexpp___vscode_regexpp_3.1.0.tgz";
+      path = fetchurl {
+        name = "vscode_regexpp___vscode_regexpp_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-regexpp/-/vscode-regexpp-3.1.0.tgz";
+        sha1 = "42d059b6fffe99bd42939c0d013f632f0cad823f";
+      };
+    }
+    {
+      name = "vscode_windows_ca_certs___vscode_windows_ca_certs_0.3.0.tgz";
+      path = fetchurl {
+        name = "vscode_windows_ca_certs___vscode_windows_ca_certs_0.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-windows-ca-certs/-/vscode-windows-ca-certs-0.3.0.tgz";
+        sha1 = "324e1f8ba842bbf048a39e7c0ee8fe655e9adfcc";
+      };
+    }
+    {
+      name = "xregexp___xregexp_2.0.0.tgz";
+      path = fetchurl {
+        name = "xregexp___xregexp_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz";
+        sha1 = "52a63e56ca0b84a7f3a5f3d61872f126ad7a5943";
+      };
+    }
+    {
+      name = "yauzl___yauzl_2.10.0.tgz";
+      path = fetchurl {
+        name = "yauzl___yauzl_2.10.0.tgz";
+        url  = "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz";
+        sha1 = "c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9";
+      };
+    }
+  ];
+}
diff --git a/nixpkgs/pkgs/applications/editors/openvi/default.nix b/nixpkgs/pkgs/applications/editors/openvi/default.nix
new file mode 100644
index 000000000000..e104c4dd7591
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/openvi/default.nix
@@ -0,0 +1,47 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, fetchpatch
+, ncurses
+}:
+
+stdenv.mkDerivation rec {
+  pname = "openvi";
+  version = "7.3.22";
+
+  src = fetchFromGitHub {
+    owner = "johnsonjh";
+    repo = "OpenVi";
+    rev = version;
+    hash = "sha256-yXYiH2FCT7ffRPmb28V54+KO1RLs8L9KHk3remkMWmA=";
+  };
+
+  patches = [
+    # do not attempt to install to /var/tmp/vi.recover
+    (fetchpatch {
+      url = "https://github.com/johnsonjh/OpenVi/commit/5205f0234369963c443e83ca5028ca63feaaac91.patch";
+      hash = "sha256-hoKzQLnpdRbc48wffWbzFtivr20VqEPs4WRPXuDa/88=";
+    })
+  ];
+
+  buildInputs = [ ncurses ];
+
+  makeFlags = [
+    "PREFIX=$(out)"
+    # command -p will yield command not found error
+    "PAWK=awk"
+    # silently fail the chown command
+    "IUSGR=$(USER)"
+  ];
+
+  enableParallelBuilding = true;
+
+  meta = with lib; {
+    homepage = "https://github.com/johnsonjh/OpenVi";
+    description = "Portable OpenBSD vi for UNIX systems";
+    license = licenses.bsd3;
+    platforms = platforms.unix;
+    maintainers = with maintainers; [ aleksana ];
+    mainProgram = "ovi";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/orbiton/default.nix b/nixpkgs/pkgs/applications/editors/orbiton/default.nix
new file mode 100644
index 000000000000..878c587e5abd
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/orbiton/default.nix
@@ -0,0 +1,49 @@
+{ lib, stdenv, buildGoModule, fetchFromGitHub, installShellFiles, makeWrapper, pkg-config
+, withGui ? true, vte
+}:
+
+buildGoModule rec {
+  pname = "orbiton";
+  version = "2.62.1";
+
+  src = fetchFromGitHub {
+    owner = "xyproto";
+    repo = "orbiton";
+    rev = "v${version}";
+    hash = "sha256-viJlbBzV6zA/RbdF6kTNbER3ECayqS9hIns60kOa47c=";
+  };
+
+  vendorHash = null;
+
+  postPatch = lib.optionalString stdenv.isDarwin ''
+    substituteInPlace Makefile \
+      --replace "-Wl,--as-needed" ""
+
+    # Requires impure pbcopy and pbpaste
+    substituteInPlace v2/pbcopy_test.go \
+      --replace TestPBcopy SkipTestPBcopy
+  '';
+
+  nativeBuildInputs = [ installShellFiles makeWrapper pkg-config ];
+
+  buildInputs = lib.optional withGui vte;
+
+  preBuild = "cd v2";
+
+  postInstall = ''
+    cd ..
+    installManPage o.1
+    mv $out/bin/{orbiton,o}
+  '' + lib.optionalString withGui ''
+    make install-gui PREFIX=$out
+    wrapProgram $out/bin/og --prefix PATH : $out/bin
+  '';
+
+  meta = with lib; {
+    description = "Config-free text editor and IDE limited to VT100";
+    homepage = "https://github.com/xyproto/orbiton";
+    license = licenses.bsd3;
+    maintainers = with maintainers; [ sikmir ];
+    mainProgram = "o";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/ox/default.nix b/nixpkgs/pkgs/applications/editors/ox/default.nix
new file mode 100644
index 000000000000..0888bc7cea32
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/ox/default.nix
@@ -0,0 +1,23 @@
+{ lib, fetchFromGitHub, rustPlatform }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "ox";
+  version = "0.2.7";
+
+  src = fetchFromGitHub {
+    owner = "curlpipe";
+    repo = pname;
+    rev = version;
+    sha256 = "18iffnmvax6mbnhypf7yma98y5q2zlsyp9q18f92fdwz426r33p0";
+  };
+
+  cargoSha256 = "0m5vglm58myf50vbb7m6gd3srk3n93afg70lz63i2kciqkkwsnjl";
+
+  meta = with lib; {
+    description = "An independent Rust text editor that runs in your terminal";
+    homepage = "https://github.com/curlpipe/ox";
+    changelog = "https://github.com/curlpipe/ox/releases/tag/${version}";
+    license = licenses.gpl2Only;
+    maintainers = with maintainers; [ fortuneteller2k ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/pinegrow/default.nix b/nixpkgs/pkgs/applications/editors/pinegrow/default.nix
new file mode 100644
index 000000000000..446b73dc50c8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/pinegrow/default.nix
@@ -0,0 +1,101 @@
+{ stdenv
+, lib
+, fetchurl
+, unzip
+, udev
+, nwjs
+, gcc-unwrapped
+, autoPatchelfHook
+, gsettings-desktop-schemas
+, gtk3
+, wrapGAppsHook
+, makeWrapper
+, pinegrowVersion ? "7"
+}:
+
+let
+  # major version upgrade requires a new license. So keep version 6 around.
+  versions = {
+    "6" = {
+      version = "6.8";
+      src = fetchurl {
+        url = "https://download.pinegrow.com/PinegrowLinux64.${versions."6".version}.zip";
+        hash = "sha256-gqRmu0VR8Aj57UwYYLKICd4FnYZMhM6pTTSGIY5MLMk=";
+      };
+    };
+    "7" = {
+      version = "7.05.2";
+      src = fetchurl {
+        url = "https://github.com/Pinegrow/PinegrowReleases/releases/download/pg${builtins.substring 0 4 (versions."7".version)}/PinegrowLinux64.${versions."7".version}.zip";
+        hash = "sha256-Cvy4JwnQHMp7K0mKtIH8lk1bZ9hwa8nvtmimBK0UAf8=";
+      };
+    };
+  };
+in
+
+stdenv.mkDerivation rec {
+  pname = "pinegrow";
+  # deactivate auto update, because an old 6.21 version is getting mixed up
+  # see e.g. https://github.com/NixOS/nixpkgs/pull/184460
+  version = versions.${pinegrowVersion}.version; # nixpkgs-update: no auto update
+
+  src = versions.${pinegrowVersion}.src;
+
+  nativeBuildInputs = [
+    unzip
+    autoPatchelfHook
+    makeWrapper
+    wrapGAppsHook
+  ];
+
+  buildInputs = [
+    udev
+    nwjs
+    gcc-unwrapped
+    gsettings-desktop-schemas
+    gtk3
+  ];
+
+  dontWrapGApps = true;
+  makeWrapperArgs = [
+    "--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ gcc-unwrapped.lib gtk3 udev ]}"
+    "--prefix PATH : ${lib.makeBinPath [ stdenv.cc ]}"
+  ];
+
+  sourceRoot = ".";
+
+  dontUnpack = true;
+
+  # Extract and copy executable in $out/bin
+  installPhase = ''
+    runHook preInstall
+
+    mkdir -p $out/share/applications $out/bin $out/opt/bin
+    # we can't unzip it in $out/lib, because nw.js will start with
+    # an empty screen. Therefore it will be unzipped in a non-typical
+    # folder and symlinked.
+    unzip -q $src -d $out/opt/pinegrow
+    substituteInPlace $out/opt/pinegrow/Pinegrow.desktop \
+      --replace 'Exec=sh -c "$(dirname %k)/PinegrowLibrary"' 'Exec=sh -c "$out/bin/pinegrow"'
+    mv $out/opt/pinegrow/Pinegrow.desktop $out/share/applications/pinegrow.desktop
+    ln -s $out/opt/pinegrow/PinegrowLibrary $out/bin/pinegrow
+
+    runHook postInstall
+  '';
+
+  # GSETTINGS_SCHEMAS_PATH is not set in installPhase
+  preFixup = ''
+    wrapProgram $out/bin/pinegrow \
+      ''${makeWrapperArgs[@]} \
+      ''${gappsWrapperArgs[@]}
+  '';
+
+  meta = with lib; {
+    homepage = "https://pinegrow.com";
+    description = "UI Web Editor";
+    platforms = [ "x86_64-linux" ];
+    sourceProvenance = with sourceTypes; [ binaryNativeCode ];
+    license = with licenses; [ unfreeRedistributable ];
+    maintainers = with maintainers; [ gador ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/pixelorama/default.nix b/nixpkgs/pkgs/applications/editors/pixelorama/default.nix
new file mode 100644
index 000000000000..ab5539ffb47f
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/pixelorama/default.nix
@@ -0,0 +1,59 @@
+{ lib, stdenv, fetchFromGitHub, godot-headless, godot-export-templates, nix-update-script }:
+
+let
+  preset =
+    if stdenv.isLinux then
+      if stdenv.is64bit then "Linux/X11 64-bit"
+      else "Linux/X11 32-bit"
+    else if stdenv.isDarwin then "Mac OSX"
+    else throw "unsupported platform";
+in stdenv.mkDerivation rec {
+  pname = "pixelorama";
+  version = "0.10.3";
+
+  src = fetchFromGitHub {
+    owner = "Orama-Interactive";
+    repo = "Pixelorama";
+    rev = "v${version}";
+    sha256 = "sha256-RFE7K8NMl0COzFEhUqWhhYd5MGBsCDJf0T5daPu/4DI=";
+  };
+
+  nativeBuildInputs = [
+    godot-headless
+  ];
+
+  buildPhase = ''
+    runHook preBuild
+
+    export HOME=$(mktemp -d)
+    mkdir -p $HOME/.local/share/godot/
+    ln -s "${godot-export-templates}/share/godot/templates" "$HOME/.local/share/godot/templates"
+    mkdir -p build
+    godot-headless -v --export "${preset}" ./build/pixelorama
+    godot-headless -v --export-pack "${preset}" ./build/pixelorama.pck
+
+    runHook postBuild
+  '';
+
+  installPhase = ''
+    runHook preInstall
+
+    install -D -m 755 -t $out/libexec ./build/pixelorama
+    install -D -m 644 -t $out/libexec ./build/pixelorama.pck
+    install -D -m 644 -t $out/share/applications ./Misc/Linux/com.orama_interactive.Pixelorama.desktop
+    install -d -m 755 $out/bin
+    ln -s $out/libexec/pixelorama $out/bin/pixelorama
+
+    runHook postInstall
+  '';
+
+  passthru.updateScript = nix-update-script { };
+
+  meta = with lib; {
+    homepage = "https://orama-interactive.itch.io/pixelorama";
+    description = "A free & open-source 2D sprite editor, made with the Godot Engine!";
+    license = licenses.mit;
+    platforms = [ "i686-linux" "x86_64-linux" ];
+    maintainers = with maintainers; [ felschr ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/poke/default.nix b/nixpkgs/pkgs/applications/editors/poke/default.nix
new file mode 100644
index 000000000000..4d715d8c7cc4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/poke/default.nix
@@ -0,0 +1,114 @@
+{ lib
+, stdenv
+, fetchurl
+, gettext
+, help2man
+, pkg-config
+, texinfo
+, boehmgc
+, readline
+, guiSupport ? false, makeWrapper, tcl, tcllib, tk
+, miSupport ? true, json_c
+, nbdSupport ? !stdenv.isDarwin, libnbd
+, textStylingSupport ? true
+, dejagnu
+
+# update script only
+, writeScript
+}:
+
+let
+  isCross = stdenv.hostPlatform != stdenv.buildPlatform;
+in stdenv.mkDerivation rec {
+  pname = "poke";
+  version = "3.2";
+
+  src = fetchurl {
+    url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz";
+    hash = "sha256-dY5VHdU6bM5U7JTY/CH6TWtSon0cJmcgbVmezcdPDZc=";
+  };
+
+  outputs = [ "out" "dev" "info" "lib" ]
+  # help2man can't cross compile because it runs `poke --help` to
+  # generate the man page
+  ++ lib.optional (!isCross) "man";
+
+  postPatch = ''
+    patchShebangs .
+  '';
+
+  strictDeps = true;
+
+  nativeBuildInputs = [
+    gettext
+    pkg-config
+    texinfo
+  ] ++ lib.optionals (!isCross) [
+    help2man
+  ] ++ lib.optionals guiSupport [
+    makeWrapper
+    tcl.tclPackageHook
+  ];
+
+  buildInputs = [ boehmgc readline ]
+  ++ lib.optionals guiSupport [ tcl tcllib tk ]
+  ++ lib.optional miSupport json_c
+  ++ lib.optional nbdSupport libnbd
+  ++ lib.optional textStylingSupport gettext
+  ++ lib.optional (!isCross) dejagnu;
+
+  configureFlags = [
+    # libpoke depends on $datadir/poke, so we specify the datadir in
+    # $lib, and later move anything else it doesn't depend on to $out
+    "--datadir=${placeholder "lib"}/share"
+  ] ++ lib.optionals guiSupport [
+    "--enable-gui"
+    "--with-tcl=${tcl}/lib"
+    "--with-tk=${tk}/lib"
+    "--with-tkinclude=${tk.dev}/include"
+  ];
+
+  enableParallelBuilding = true;
+
+  doCheck = !isCross;
+  nativeCheckInputs = lib.optionals (!isCross) [ dejagnu ];
+
+  postInstall = ''
+    moveToOutput share/emacs "$out"
+    moveToOutput share/vim "$out"
+  '';
+
+  # Prevent tclPackageHook from auto-wrapping all binaries, we only
+  # need to wrap poke-gui
+  dontWrapTclBinaries = true;
+
+  postFixup = lib.optionalString guiSupport ''
+    wrapProgram "$out/bin/poke-gui" \
+      --prefix TCLLIBPATH ' ' "$TCLLIBPATH"
+  '';
+
+  passthru = {
+    updateScript = writeScript "update-poke" ''
+      #!/usr/bin/env nix-shell
+      #!nix-shell -i bash -p curl pcre common-updater-scripts
+
+      set -eu -o pipefail
+
+      # Expect the text in format of '<a href="...">poke 2.0</a>'
+      new_version="$(curl -s https://www.jemarch.net/poke |
+          pcregrep -o1 '>poke ([0-9.]+)</a>')"
+      update-source-version ${pname} "$new_version"
+    '';
+  };
+
+  meta = with lib; {
+    description = "Interactive, extensible editor for binary data";
+    homepage = "http://www.jemarch.net/poke";
+    changelog = "https://git.savannah.gnu.org/cgit/poke.git/plain/ChangeLog?h=releases/poke-${version}";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ AndersonTorres kira-bruneau ];
+    platforms = platforms.unix;
+  };
+}
+
+# TODO: Enable guiSupport by default once it's more than just a stub
diff --git a/nixpkgs/pkgs/applications/editors/pulsar/001-patch-wrapper.patch b/nixpkgs/pkgs/applications/editors/pulsar/001-patch-wrapper.patch
new file mode 100644
index 000000000000..252dc5328ef2
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/pulsar/001-patch-wrapper.patch
@@ -0,0 +1,27 @@
+--- a/resources/pulsar.sh	2023-03-16 04:11:14.000000000 +0100
++++ b/resources/pulsar.sh	2023-03-24 14:37:13.468813964 +0100
+@@ -123,22 +123,9 @@
+ elif [ $OS == 'Linux' ]; then
+   SCRIPT=$(readlink -f "$0")
+ 
+-  PULSAR_PATH="/opt/Pulsar/pulsar"
++  # PULSAR_PATH is set-up via `wrapProgram` in the postFixup phase
+
+-  #Will allow user to get context menu on cinnamon desktop enviroment
+-  #Add a check to make sure that DESKTOP_SESSION is set before attempting to grep it
+-  #expr substr is expecting 3 arguments string, index, length
+-  #If grep doesnt find anything is provides an empty string which causes the expr: syntax error: missing argument after '8' error - see pulsar-edit/pulsar#174
+-  #Im also not quite sure why they used grep instead of simply [ "${DESKTOP_SESSION}" == "cinnamon" ]
+-  if [ -n "${DESKTOP_SESSION}" ] && [ "$(expr substr $(printenv | grep 'DESKTOP_SESSION=') 17 8)" == "cinnamon" ]; then
+-    #This local path is almost assuredly wrong as it shouldnt exist in a standard install
+-    ACTION_PATH="resources/linux/desktopenviroment/cinnamon/pulsar.nemo_action"
+-
+-    #Validate the file exists before attempting to copy it
+-    if [ -f "${ACTION_PATH}" ]; then
+-        cp "${$ACTION_PATH}" "/usr/share/nemo/actions/pulsar.nemo_action"
+-    fi
+-  fi
++  # We remove the nemo integration. It is handled by the postFixup phase
+ 
+   #Set tmpdir only if tmpdir is unset
+   : ${TMPDIR:=/tmp}
diff --git a/nixpkgs/pkgs/applications/editors/pulsar/default.nix b/nixpkgs/pkgs/applications/editors/pulsar/default.nix
new file mode 100644
index 000000000000..a26484c80861
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/pulsar/default.nix
@@ -0,0 +1,181 @@
+{ lib
+, stdenv
+, git
+, runtimeShell
+, fetchurl
+, wrapGAppsHook
+, glib
+, gtk3
+, atomEnv
+, xorg
+, libxkbcommon
+, hunspell
+, hunspellDicts
+, useHunspell ? true
+, languages ? [ "en_US" ]
+, withNemoAction ? true
+, makeDesktopItem
+, copyDesktopItems
+, makeWrapper
+, nodePackages
+, python3
+}:
+
+let
+  pname = "pulsar";
+  version = "1.105.0";
+
+  sourcesPath = {
+    x86_64-linux.tarname = "Linux.${pname}-${version}.tar.gz";
+    x86_64-linux.hash = "sha256-j2d83m8B6lt1eRAwOOTEq4o+CNe8I+6rkz9qyux55Qw=";
+    aarch64-linux.tarname = "ARM.Linux.${pname}-${version}-arm64.tar.gz";
+    aarch64-linux.hash = "sha256-iZVE1R30Tynyn/cAwNIiGrsCMTkWKFUforOkGXSzMsw=";
+  }.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
+
+  additionalLibs = lib.makeLibraryPath [
+    xorg.libxshmfence
+    libxkbcommon
+    xorg.libxkbfile
+    stdenv.cc.cc.lib
+  ];
+  newLibpath = "${atomEnv.libPath}:${additionalLibs}";
+
+  # Hunspell
+  hunspellDirs = builtins.map (lang: "${hunspellDicts.${lang}}/share/hunspell") languages;
+  hunspellTargetDirs = "$out/opt/Pulsar/resources/app.asar.unpacked/node_modules/spellchecker/vendor/hunspell_dictionaries";
+  hunspellCopyCommands = lib.concatMapStringsSep "\n" (lang: "cp -r ${lang}/* ${hunspellTargetDirs};") hunspellDirs;
+in
+stdenv.mkDerivation rec {
+  inherit pname version;
+
+  src = with sourcesPath; fetchurl {
+    url = "https://github.com/pulsar-edit/pulsar/releases/download/v${version}/${tarname}";
+    inherit hash;
+  };
+
+  patches = [
+    ./001-patch-wrapper.patch
+  ];
+
+  nativeBuildInputs = [
+    wrapGAppsHook
+    copyDesktopItems
+    nodePackages.asar
+  ];
+
+  buildInputs = [
+    gtk3
+    xorg.libxkbfile
+  ];
+
+  dontBuild = true;
+  dontConfigure = true;
+
+  installPhase = ''
+    runHook preInstall
+
+    mkdir -p $out/opt/Pulsar
+    mv * $out/opt/Pulsar
+
+    runHook postInstall
+  '';
+
+  preFixup = ''
+    gappsWrapperArgs+=(
+      # needed for gio executable to be able to delete files
+      --prefix "PATH" : "${lib.makeBinPath [ glib ]}"
+    )
+  '' + lib.optionalString useHunspell ''
+    # On all platforms, we must inject our dictionnaries
+    ${hunspellCopyCommands}
+  '';
+
+  postFixup = ''
+    opt=$out/opt/Pulsar
+    # Patch the prebuilt binaries
+    patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+      --set-rpath "${newLibpath}:$opt" \
+      --add-needed libffmpeg.so \
+      --add-needed libxshmfence.so.1 \
+      --add-needed libxkbcommon.so.0 \
+      --add-needed libxkbfile.so.1 \
+      --add-needed libsecret-1.so.0 \
+      $opt/pulsar
+    patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+      --set-rpath "${newLibpath}" \
+      $opt/resources/app/ppm/bin/node
+    patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+      $opt/resources/app.asar.unpacked/node_modules/symbols-view/vendor/ctags-linux
+
+  '' + lib.optionalString (stdenv.hostPlatform.system == "x86_64-linux") ''
+    # Replace the bundled git with the one from nixpkgs
+    dugite=$opt/resources/app.asar.unpacked/node_modules/dugite
+    rm -f $dugite/git/bin/git
+    ln -s ${git}/bin/git $dugite/git/bin/git
+    rm -f $dugite/git/libexec/git-core/git
+    ln -s ${git}/bin/git $dugite/git/libexec/git-core/git
+
+    # We have to patch a prebuilt binary in the asar archive
+    # But asar complains because the node_gyp unpacked dependency uses a prebuilt Python3 itself
+
+    rm $opt/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/node_gyp_bins/python3
+    ln -s ${python3.interpreter} $opt/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/node_gyp_bins/python3
+  '' + ''
+    # Patch the bundled node executables
+    find $opt -name "*.node" -exec patchelf --set-rpath "${newLibpath}:$opt" {} \;
+    # Also patch the node executable for apm
+    patchelf --set-rpath "${newLibpath}:$opt" $opt/resources/app/ppm/bin/node
+
+    # The pre-packaged ASAR bundle comes with prebuild binaries, expecting libstdc++.so.6
+    asarBundle=$TMPDIR/asarbundle
+    asar e $opt/resources/app.asar $asarBundle
+    find $asarBundle -name "*.node" -exec patchelf --set-rpath "${newLibpath}:$opt" --add-needed libstdc++.so.6 {} \;
+    unlink $asarBundle/node_modules/document-register-element/dre # Self referencing symlink, breaking asar rebundling
+    asar p $asarBundle $opt/resources/app.asar
+    rm -rf $asarBundle
+
+    # We have patched the original wrapper, but now it needs the "PULSAR_PATH" env var
+    mkdir -p $out/bin
+    wrapProgram $opt/resources/pulsar.sh \
+      --prefix "PULSAR_PATH" : "$opt/pulsar"
+    ln -s $opt/resources/pulsar.sh $out/bin/pulsar
+    ln -s $opt/resources/app/ppm/bin/apm $out/bin/ppm
+
+    # Copy the icons
+    mkdir -p $out/share/icons/hicolor/scalable/apps $out/share/icons/hicolor/1024x1024/apps
+    cp $opt/resources/pulsar.svg $out/share/icons/hicolor/scalable/apps/pulsar.svg
+    cp $opt/resources/pulsar.png $out/share/icons/hicolor/1024x1024/apps/pulsar.png
+  '' + lib.optionalString withNemoAction ''
+    # Copy the nemo action file
+    mkdir -p $out/share/nemo/actions
+    cp ${./pulsar.nemo_action} $out/share/nemo/actions/pulsar.nemo_action
+  '';
+
+  desktopItems = [
+    (makeDesktopItem {
+      name = "Pulsar";
+      desktopName = "Pulsar";
+      exec = "pulsar";
+      icon = "pulsar";
+      comment = "A Community-led Hyper-Hackable Text Editor";
+      genericName = "Text Editor";
+      categories = [ "Development" "TextEditor" "Utility" ];
+      mimeTypes = [ "text/plain" ];
+    })
+  ];
+
+  passthru.updateScript = ./update.mjs;
+
+  meta = with lib; {
+    description = "A Community-led Hyper-Hackable Text Editor";
+    longDescription = ''
+      A Community-led Hyper-Hackable Text Editor, Forked from Atom, built on Electron.
+      Designed to be deeply customizable, but still approachable using the default configuration.
+    '';
+    homepage = "https://github.com/pulsar-edit/pulsar";
+    sourceProvenance = with sourceTypes; [ binaryNativeCode ];
+    license = licenses.mit;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ colamaroro ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/pulsar/pulsar.nemo_action b/nixpkgs/pkgs/applications/editors/pulsar/pulsar.nemo_action
new file mode 100644
index 000000000000..a74d7324ecce
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/pulsar/pulsar.nemo_action
@@ -0,0 +1,9 @@
+[Nemo Action]
+Active=true
+Name=Open in Pulsar
+Comment=Open in Pulsar
+#%U is the current selected file, this will also work on current directory
+Exec=pulsar -n %U
+Icon-Name=pulsar
+Selection=any
+Extensions=any
diff --git a/nixpkgs/pkgs/applications/editors/pulsar/update.mjs b/nixpkgs/pkgs/applications/editors/pulsar/update.mjs
new file mode 100755
index 000000000000..4f3d2993e973
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/pulsar/update.mjs
@@ -0,0 +1,106 @@
+#!/usr/bin/env nix-shell
+/*
+#!nix-shell -i node -p nodejs_18
+*/
+
+import { promises as fs } from 'node:fs';
+
+const constants = {
+    githubUrl: "https://api.github.com/repos/pulsar-edit/pulsar/releases",
+    sha256FileURL: (newVersion) => `https://github.com/pulsar-edit/pulsar/releases/download/v${newVersion}/SHA256SUMS.txt`,
+    x86_64FileName: (newVersion) => `Linux.pulsar-${newVersion}.tar.gz`,
+    aarch64FileName: (newVersion) => `ARM.Linux.pulsar-${newVersion}-arm64.tar.gz`,
+    targetFile: new URL("default.nix", import.meta.url).pathname,
+};
+
+async function utf16ToUtf8(blob) {
+    // Sometime, upstream saves the SHA256SUMS.txt file in UTF-16, which absolutely breaks node's string handling
+    // So we need to convert this blob to UTF-8
+
+    // We need to skip the first 2 bytes, which are the BOM
+    const arrayBuffer = await blob.slice(2).arrayBuffer();
+    const buffer = Buffer.from(arrayBuffer);
+    const utf8String = buffer.toString('utf16le');
+    return utf8String;
+}
+
+async function getLatestVersion() {
+    const requestResult = await fetch(constants.githubUrl);
+    if (!requestResult.ok) {
+        console.error("Failed to fetch releases");
+        console.error(requestResult);
+        process.exit(1);
+    };
+    let jsonResult = await requestResult.json();
+
+    jsonResult = jsonResult.filter((release) => !release.prerelease && !release.draft);
+    if (jsonResult.length == 0) {
+        console.error("No releases found");
+        process.exit(1);
+    }
+
+    return jsonResult[0].tag_name.replace(/^v/, '');
+}
+
+async function getSha256Sum(hashFileContent, targetFile) {
+    // The upstream file has a fomat like this:
+    // 0000000000000000000000000000000000000000000000000000000000000000 targetFile
+
+    let sha256 = hashFileContent.
+        split('\n').
+        map(line => line.replace("\r", "")). // Side-effect of the UTF-16 conversion, if the file was created from Windows
+        filter((line) => line.endsWith(targetFile))[0].
+        split(' ')[0];
+
+    return "sha256-" + Buffer.from(sha256, 'hex').toString('base64');
+}
+
+async function getSha256Sums(newVersion) {
+    // Upstream provides a file with the hashes of the files, but it's not in the SRI format, and it refers to the compressed tarball
+    // So let's just use nix-prefetch-url to get the hashes of the decompressed tarball, and `nix hash to-sri` to convert them to SRI format
+    const hashFileUrl = constants.sha256FileURL(newVersion);
+    const hashFileContent = await fetch(hashFileUrl).then((response) => response.blob());
+    const headerbuffer = await hashFileContent.slice(0, 2).arrayBuffer()
+    const header = Buffer.from(headerbuffer).toString('hex');
+
+    // We must detect if it's UTF-16 or UTF-8. If it's UTF-16, we must convert it to UTF-8, otherwise just use it as-is
+    const hashFileContentString = header == 'fffe' ?
+        await utf16ToUtf8(hashFileContent) :
+        await hashFileContent.text();
+
+    let x86_64;
+    let aarch64;
+    console.log("Getting new hashes");
+    let promises = [
+        getSha256Sum(hashFileContentString, constants.x86_64FileName(newVersion)).then((hash) => { x86_64 = hash; }),
+        getSha256Sum(hashFileContentString, constants.aarch64FileName(newVersion)).then((hash) => { aarch64 = hash; }),
+    ];
+    await Promise.all(promises);
+    return { x86_64, aarch64 };
+}
+
+async function updateFile(newVersion, sha256Sums, currentFile) {
+    // There is some assumptions in how the file is formatted, but nothing egregious
+
+    let newFile = currentFile.replace(/version = "(.*)";/, `version = "${newVersion}";`);
+    newFile = newFile.replace(/x86_64-linux\.hash = "(.*)";/, `x86_64-linux.hash = "${sha256Sums.x86_64}";`);
+    newFile = newFile.replace(/aarch64-linux\.hash = "(.*)";/, `aarch64-linux.hash = "${sha256Sums.aarch64}";`);
+
+    await fs.writeFile(constants.targetFile, newFile);
+};
+
+let currentFile = await fs.readFile(constants.targetFile, 'utf8');
+let currentVersion = currentFile.match(/version = "(.*)";/)[1];
+const newVersion = await getLatestVersion();
+if (currentVersion === newVersion) {
+    console.error("Already up to date");
+    process.exit(0);
+}
+console.log("New version: " + newVersion);
+const sha256Sums = await getSha256Sums(newVersion);
+console.log(sha256Sums)
+if (!sha256Sums.x86_64 || !sha256Sums.aarch64) {
+    console.error("Failed to find sha256 sums for the 2 files");
+    process.exit(1);
+}
+updateFile(newVersion, sha256Sums, currentFile);
diff --git a/nixpkgs/pkgs/applications/editors/qemacs/default.nix b/nixpkgs/pkgs/applications/editors/qemacs/default.nix
new file mode 100644
index 000000000000..6960ecb3d34e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/qemacs/default.nix
@@ -0,0 +1,55 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, buildPackages
+, which
+, texi2html
+, enableX11 ? true
+, libX11, libXext, libXv, libpng
+}:
+
+stdenv.mkDerivation rec {
+  pname = "qemacs";
+  version = "5.4.1c";
+
+  src = fetchFromGitHub {
+    owner = "qemacs";
+    repo = "qemacs";
+    rev = "216b3ff8b77ff138aec22045522d5601b7390e58";
+    hash = "sha256-ngVaZZdr/Ym9YswLqzUtDytC0K7L9mKgORopLghGH3k=";
+  };
+
+  postPatch = ''
+    substituteInPlace Makefile --replace \
+      '$(INSTALL) -m 755 -s' \
+      '$(INSTALL) -m 755 -s --strip-program=${stdenv.cc.targetPrefix}strip'
+  '';
+
+  nativeBuildInputs = [ which texi2html ];
+  buildInputs = lib.optionals enableX11 [ libpng libX11 libXext libXv ];
+
+  enableParallelBuilding = true;
+
+  configureFlags = [
+    "--cross-prefix=${stdenv.cc.targetPrefix}"
+  ] ++ lib.optionals (!enableX11) [
+    "--disable-x11"
+  ];
+
+  makeFlags = [
+    # is actually used as BUILD_CC
+    "HOST_CC=${buildPackages.stdenv.cc}/bin/cc"
+    "CC=${stdenv.cc.targetPrefix}cc"
+  ];
+
+  preInstall = ''
+    mkdir -p $out/bin $out/man
+  '';
+
+  meta = with lib; {
+    homepage = "https://bellard.org/qemacs/";
+    description = "Very small but powerful UNIX editor";
+    license = licenses.lgpl2Only;
+    maintainers = with maintainers; [ iblech ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/quartus-prime/default.nix b/nixpkgs/pkgs/applications/editors/quartus-prime/default.nix
new file mode 100644
index 000000000000..a3eee45ed4d0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/quartus-prime/default.nix
@@ -0,0 +1,92 @@
+{ stdenv, lib, buildFHSEnvChroot, callPackage, makeDesktopItem, writeScript
+, supportedDevices ? [ "Arria II" "Cyclone V" "Cyclone IV" "Cyclone 10 LP" "MAX II/V" "MAX 10 FPGA" ]
+, unwrapped ? callPackage ./quartus.nix { inherit supportedDevices; }
+}:
+
+let
+  desktopItem = makeDesktopItem {
+    name = "quartus-prime-lite";
+    exec = "quartus";
+    icon = "quartus";
+    desktopName = "Quartus";
+    genericName = "Quartus Prime";
+    categories = [ "Development" ];
+  };
+# I think modelsim_ase/linux/vlm checksums itself, so use FHSUserEnv instead of `patchelf`
+in buildFHSEnvChroot rec {
+  name = "quartus-prime-lite"; # wrapped
+
+  targetPkgs = pkgs: with pkgs; [
+    # quartus requirements
+    glib
+    xorg.libICE
+    xorg.libSM
+    zlib
+    # qsys requirements
+    xorg.libXtst
+    xorg.libXi
+  ];
+  multiPkgs = pkgs: with pkgs; let
+    # This seems ugly - can we override `libpng = libpng12` for all `pkgs`?
+    freetype = pkgs.freetype.override { libpng = libpng12; };
+    fontconfig = pkgs.fontconfig.override { inherit freetype; };
+    libXft = pkgs.xorg.libXft.override { inherit freetype fontconfig; };
+  in [
+    # modelsim requirements
+    libxml2
+    ncurses5
+    unixODBC
+    libXft
+    # common requirements
+    freetype
+    fontconfig
+    xorg.libX11
+    xorg.libXext
+    xorg.libXrender
+    libudev0-shim
+    libxcrypt-legacy
+  ];
+
+  passthru = { inherit unwrapped; };
+
+  extraInstallCommands = let
+    quartusExecutables = (map (c: "quartus/bin/quartus_${c}") [
+      "asm" "cdb" "cpf" "drc" "eda" "fit" "jbcc" "jli" "map" "pgm" "pow"
+      "sh" "si" "sim" "sta" "stp" "tan"
+    ]) ++ [ "quartus/bin/quartus" ];
+
+    qsysExecutables = map (c: "quartus/sopc_builder/bin/qsys-${c}") [
+      "generate" "edit" "script"
+    ];
+    # Should we install all executables ?
+    modelsimExecutables = map (c: "modelsim_ase/bin/${c}") [
+      "vsim" "vlog" "vlib"
+    ];
+  in ''
+    mkdir -p $out/share/applications $out/share/icons/128x128
+    ln -s ${desktopItem}/share/applications/* $out/share/applications
+    ln -s ${unwrapped}/licenses/images/dc_quartus_panel_logo.png $out/share/icons/128x128/quartus.png
+
+    mkdir -p $out/quartus/bin $out/quartus/sopc_builder/bin $out/modelsim_ase/bin
+    WRAPPER=$out/bin/${name}
+    EXECUTABLES="${lib.concatStringsSep " " (quartusExecutables ++ qsysExecutables ++ modelsimExecutables)}"
+    for executable in $EXECUTABLES; do
+        echo "#!${stdenv.shell}" >> $out/$executable
+        echo "$WRAPPER ${unwrapped}/$executable \"\$@\"" >> $out/$executable
+    done
+
+    cd $out
+    chmod +x $EXECUTABLES
+    # link into $out/bin so executables become available on $PATH
+    ln --symbolic --relative --target-directory ./bin $EXECUTABLES
+  '';
+
+  # LD_PRELOAD fixes issues in the licensing system that cause memory corruption and crashes when
+  # starting most operations in many containerized environments, including WSL2, Docker, and LXC
+  # (a similiar fix involving LD_PRELOADing tcmalloc did not solve the issue in my situation)
+  # we use the name so that quartus can load the 64 bit verson and modelsim can load the 32 bit version
+  # https://community.intel.com/t5/Intel-FPGA-Software-Installation/Running-Quartus-Prime-Standard-on-WSL-crashes-in-libudev-so/m-p/1189032
+  runScript = writeScript "${name}-wrapper" ''
+    exec env LD_PRELOAD=libudev.so.0 "$@"
+  '';
+}
diff --git a/nixpkgs/pkgs/applications/editors/quartus-prime/quartus.nix b/nixpkgs/pkgs/applications/editors/quartus-prime/quartus.nix
new file mode 100644
index 000000000000..134a7807e0b3
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/quartus-prime/quartus.nix
@@ -0,0 +1,97 @@
+{ stdenv, lib, unstick, fetchurl
+, supportedDevices ? [ "Arria II" "Cyclone V" "Cyclone IV" "Cyclone 10 LP" "MAX II/V" "MAX 10 FPGA" ]
+}:
+
+let
+  deviceIds = {
+    "Arria II" = "arria_lite";
+    "Cyclone V" = "cyclonev";
+    "Cyclone IV" = "cyclone";
+    "Cyclone 10 LP" = "cyclone10lp";
+    "MAX II/V" = "max";
+    "MAX 10 FPGA" = "max10";
+  };
+
+  supportedDeviceIds =
+    assert lib.assertMsg (lib.all (name: lib.hasAttr name deviceIds) supportedDevices)
+      "Supported devices are: ${lib.concatStringsSep ", " (lib.attrNames deviceIds)}";
+    lib.listToAttrs (map (name: {
+      inherit name;
+      value = deviceIds.${name};
+    }) supportedDevices);
+
+  unsupportedDeviceIds = lib.filterAttrs (name: value:
+    !(lib.hasAttr name supportedDeviceIds)
+  ) deviceIds;
+
+  componentHashes = {
+    "arria_lite" = "140jqnb97vrxx6398cpgpw35zrrx3z5kv1x5gr9is1xdbnf4fqhy";
+    "cyclone" = "116kf69ryqcmlc2k8ra0v32jy7nrk7w4s5z3yll7h3c3r68xcsfr";
+    "cyclone10lp" = "07wpgx9bap6rlr5bcmr9lpsxi3cy4yar4n3pxfghazclzqfi2cyl";
+    "cyclonev" = "11baa9zpmmfkmyv33w1r57ipf490gnd3dpi2daripf38wld8lgak";
+    "max" = "1zy2d42dqmn97fwmv4x6pmihh4m23jypv3nd830m1mj7jkjx9kcq";
+    "max10" = "1hvi9cpcjgbih3l6nh8x1vsp0lky5ax85jb2yqmzla80n7dl9ahs";
+  };
+
+  version = "20.1.1.720";
+
+  download = {name, sha256}: fetchurl {
+    inherit name sha256;
+    # e.g. "20.1.1.720" -> "20.1std.1/720"
+    url = "https://downloads.intel.com/akdlm/software/acdsinst/${lib.versions.majorMinor version}std.${lib.versions.patch version}/${lib.elemAt (lib.splitVersion version) 3}/ib_installers/${name}";
+  };
+
+in stdenv.mkDerivation rec {
+  inherit version;
+  pname = "quartus-prime-lite-unwrapped";
+
+  src = map download ([{
+    name = "QuartusLiteSetup-${version}-linux.run";
+    sha256 = "0mjp1rg312dipr7q95pb4nf4b8fwvxgflnd1vafi3g9cshbb1c3k";
+  } {
+    name = "ModelSimSetup-${version}-linux.run";
+    sha256 = "1cqgv8x6vqga8s4v19yhmgrr886rb6p7sbx80528df5n4rpr2k4i";
+  }] ++ (map (id: {
+    name = "${id}-${version}.qdz";
+    sha256 = lib.getAttr id componentHashes;
+  }) (lib.attrValues supportedDeviceIds)));
+
+  nativeBuildInputs = [ unstick ];
+
+  buildCommand = let
+    installers = lib.sublist 0 2 src;
+    components = lib.sublist 2 ((lib.length src) - 2) src;
+    copyInstaller = installer: ''
+        # `$(cat $NIX_CC/nix-support/dynamic-linker) $src[0]` often segfaults, so cp + patchelf
+        cp ${installer} $TEMP/${installer.name}
+        chmod u+w,+x $TEMP/${installer.name}
+        patchelf --interpreter $(cat $NIX_CC/nix-support/dynamic-linker) $TEMP/${installer.name}
+      '';
+    copyComponent = component: "cp ${component} $TEMP/${component.name}";
+    # leaves enabled: quartus, modelsim_ase, devinfo
+    disabledComponents = [
+      "quartus_help"
+      "quartus_update"
+      # not modelsim_ase
+      "modelsim_ae"
+    ] ++ (lib.attrValues unsupportedDeviceIds);
+  in ''
+      ${lib.concatMapStringsSep "\n" copyInstaller installers}
+      ${lib.concatMapStringsSep "\n" copyComponent components}
+
+      unstick $TEMP/${(builtins.head installers).name} \
+        --disable-components ${lib.concatStringsSep "," disabledComponents} \
+        --mode unattended --installdir $out --accept_eula 1
+
+      rm -r $out/uninstall $out/logs
+    '';
+
+  meta = with lib; {
+    homepage = "https://fpgasoftware.intel.com";
+    description = "FPGA design and simulation software";
+    sourceProvenance = with sourceTypes; [ binaryNativeCode ];
+    license = licenses.unfree;
+    platforms = [ "x86_64-linux" ];
+    maintainers = with maintainers; [ kwohlfahrt ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/qxmledit/default.nix b/nixpkgs/pkgs/applications/editors/qxmledit/default.nix
new file mode 100644
index 000000000000..4b59da01ba21
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/qxmledit/default.nix
@@ -0,0 +1,42 @@
+{ lib, stdenv, fetchFromGitHub, qmake, qtbase, qtxmlpatterns, qtsvg, qtscxml
+, qtquick1, libGLU }:
+
+stdenv.mkDerivation rec {
+  pname = "qxmledit";
+  version = "0.9.17";
+
+  outputs = [ "out" "doc" ];
+
+  src = fetchFromGitHub {
+    owner = "lbellonda";
+    repo = pname;
+    rev = version;
+    hash = "sha256-UzN5U+aC/uKokSdeUG2zv8+mkaH4ndYZ0sfzkpQ3l1M=";
+  };
+
+  nativeBuildInputs = [ qmake ];
+
+  buildInputs = [ qtbase qtxmlpatterns qtsvg qtscxml qtquick1 libGLU ];
+
+  qmakeFlags = [ "CONFIG+=release" ];
+
+  preConfigure = ''
+    export QXMLEDIT_INST_DATA_DIR="$out/share/data"
+    export QXMLEDIT_INST_TRANSLATIONS_DIR="$out/share/i18n"
+    export QXMLEDIT_INST_INCLUDE_DIR="$out/include"
+    export QXMLEDIT_INST_DIR="$out/bin"
+    export QXMLEDIT_INST_LIB_DIR="$out/lib"
+    export QXMLEDIT_INST_DOC_DIR="$doc"
+  '';
+
+  dontWrapQtApps = true;
+
+  meta = with lib; {
+    broken = stdenv.isDarwin;
+    description = "Simple XML editor based on qt libraries";
+    homepage = "https://sourceforge.net/projects/qxmledit";
+    license = licenses.lgpl2;
+    platforms = platforms.unix;
+    changelog = "https://github.com/lbellonda/qxmledit/blob/${version}/NEWS";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/qxw/default.nix b/nixpkgs/pkgs/applications/editors/qxw/default.nix
new file mode 100644
index 000000000000..c36aba6d9bba
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/qxw/default.nix
@@ -0,0 +1,31 @@
+{ lib, stdenv, fetchurl, pkg-config, gtk2, pcre }:
+
+stdenv.mkDerivation rec {
+  pname = "qxw";
+  version = "20200708";
+
+  src = fetchurl {
+    url = "https://www.quinapalus.com/qxw-${version}.tar.gz";
+    sha256 = "1si3ila7137c7x4mp3jv1q1mh3jp0p4khir1yz1rwy0mp3znwv7d";
+  };
+
+  nativeBuildInputs = [ pkg-config ];
+  buildInputs = [ gtk2 pcre ];
+
+  makeFlags = [ "DESTDIR=$(out)" ];
+
+  patchPhase = ''
+    sed -i 's/ `dpkg-buildflags[^`]*`//g;
+            /mkdir -p/d;
+            s/cp -a/install -D/;
+            s,/usr/games,/bin,' Makefile
+  '';
+
+  meta = with lib; {
+    description = "A program to help create and publish crosswords";
+    homepage = "https://www.quinapalus.com/qxw.html";
+    license = licenses.gpl2;
+    maintainers = [ maintainers.tckmn ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/rednotebook/default.nix b/nixpkgs/pkgs/applications/editors/rednotebook/default.nix
new file mode 100644
index 000000000000..abbfefce5293
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/rednotebook/default.nix
@@ -0,0 +1,40 @@
+{ lib, buildPythonApplication, fetchFromGitHub
+, gdk-pixbuf, glib, gobject-introspection, gtk3, gtksourceview, pango, webkitgtk
+, pygobject3, pyyaml
+}:
+
+buildPythonApplication rec {
+  pname = "rednotebook";
+  version = "2.29.3";
+
+  src = fetchFromGitHub {
+    owner = "jendrikseipp";
+    repo = "rednotebook";
+    rev = "refs/tags/v${version}";
+    sha256 = "sha256-2qgWJ/bIravil/SuApA7pNXkxS5xUcdFpjVGO/ogDpw=";
+  };
+
+  # We have not packaged tests.
+  doCheck = false;
+
+  nativeBuildInputs = [ gobject-introspection ];
+
+  propagatedBuildInputs = [
+    gdk-pixbuf glib gtk3 gtksourceview pango webkitgtk
+    pygobject3 pyyaml
+  ];
+
+  makeWrapperArgs = [
+    "--set GI_TYPELIB_PATH $GI_TYPELIB_PATH"
+    "--prefix XDG_DATA_DIRS : $out/share"
+    "--suffix XDG_DATA_DIRS : $XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
+  ];
+
+  meta = with lib; {
+    homepage = "https://rednotebook.sourceforge.io/";
+    changelog = "https://github.com/jendrikseipp/rednotebook/blob/v${version}/CHANGELOG.md";
+    description = "A modern journal that includes a calendar navigation, customizable templates, export functionality and word clouds";
+    license = licenses.gpl2Plus;
+    maintainers = with maintainers; [ orivej ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/rehex/default.nix b/nixpkgs/pkgs/applications/editors/rehex/default.nix
new file mode 100644
index 000000000000..ef1ae88902cf
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/rehex/default.nix
@@ -0,0 +1,57 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, pkg-config
+, which
+, zip
+, libicns
+, capstone
+, jansson
+, libunistring
+, wxGTK32
+, lua53Packages
+, perlPackages
+, gtk3
+, Carbon
+, Cocoa
+, IOKit
+}:
+
+stdenv.mkDerivation rec {
+  pname = "rehex";
+  version = "0.5.4";
+
+  src = fetchFromGitHub {
+    owner = "solemnwarning";
+    repo = pname;
+    rev = version;
+    hash = "sha256-UgwCfy2ssaPuSWeN2SXHBDXv/uLdrDoGr/Q9wXiuCnc=";
+  };
+
+  nativeBuildInputs = [ pkg-config which zip ]
+    ++ lib.optionals stdenv.isDarwin [ libicns ];
+
+  buildInputs = [ capstone jansson libunistring wxGTK32 ]
+    ++ (with lua53Packages; [ lua busted ])
+    ++ (with perlPackages; [ perl TemplateToolkit ])
+    ++ lib.optionals stdenv.isLinux [ gtk3 ]
+    ++ lib.optionals stdenv.isDarwin [ Carbon Cocoa IOKit ];
+
+  makeFlags = [ "prefix=${placeholder "out"}" ]
+    ++ lib.optionals stdenv.isDarwin [ "-f Makefile.osx" ];
+
+  enableParallelBuilding = true;
+
+  meta = with lib; {
+    description = "Reverse Engineers' Hex Editor";
+    longDescription = ''
+      A cross-platform (Windows, Linux, Mac) hex editor for reverse
+      engineering, and everything else.
+    '';
+    homepage = "https://github.com/solemnwarning/rehex";
+    changelog = "https://github.com/solemnwarning/rehex/raw/${version}/CHANGES.txt";
+    license = licenses.gpl2Only;
+    maintainers = with maintainers; [ markus1189 wegank ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/retext/default.nix b/nixpkgs/pkgs/applications/editors/retext/default.nix
new file mode 100644
index 000000000000..574d83f1be97
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/retext/default.nix
@@ -0,0 +1,92 @@
+{ lib
+, python3
+, fetchzip
+, fetchFromGitHub
+, wrapQtAppsHook
+, qtbase
+, qttools
+, qtsvg
+, buildEnv
+, aspellDicts
+  # Use `lib.collect lib.isDerivation aspellDicts;` to make all dictionaries
+  # available.
+, enchantAspellDicts ? with aspellDicts; [ en en-computers en-science ]
+}:
+
+python3.pkgs.buildPythonApplication rec {
+  pname = "retext";
+  version = "8.0.0";
+  format = "setuptools";
+
+  src = fetchFromGitHub {
+    owner = "retext-project";
+    repo = pname;
+    rev = version;
+    hash = "sha256-22yqNwIehgTfeElqhN5Jzye7LbcAiseTeoMgenpmsL0=";
+  };
+
+  toolbarIcons = fetchzip {
+    url = "https://github.com/retext-project/retext/archive/icons.zip";
+    hash = "sha256-LQtSFCGWcKvXis9pFDmPqAMd1m6QieHQiz2yykeTdnI=";
+  };
+
+  nativeBuildInputs = [
+    wrapQtAppsHook
+    qttools.dev
+  ];
+
+  buildInputs = [
+    qtbase
+    qtsvg
+  ];
+
+  propagatedBuildInputs = with python3.pkgs; [
+    chardet
+    docutils
+    markdown
+    markups
+    pyenchant
+    pygments
+    pyqt6
+    pyqt6-webengine
+  ];
+
+  patches = [ ./remove-wheel-check.patch ];
+
+  preConfigure = ''
+    lrelease ReText/locale/*.ts
+  '';
+
+  # prevent double wrapping
+  dontWrapQtApps = true;
+
+  postInstall = ''
+    makeWrapperArgs+=("''${qtWrapperArgs[@]}")
+    makeWrapperArgs+=(
+      "--set" "ASPELL_CONF" "dict-dir ${buildEnv {
+        name = "aspell-all-dicts";
+        paths = map (path: "${path}/lib/aspell") enchantAspellDicts;
+      }}"
+    )
+
+    cp ${toolbarIcons}/* $out/${python3.pkgs.python.sitePackages}/ReText/icons
+
+    substituteInPlace $out/share/applications/me.mitya57.ReText.desktop \
+      --replace "Exec=ReText-${version}.data/scripts/retext %F" "Exec=$out/bin/retext %F" \
+      --replace "Icon=ReText/icons/retext.svg" "Icon=retext"
+  '';
+
+  doCheck = false;
+
+  pythonImportsCheck = [
+    "ReText"
+  ];
+
+  meta = with lib; {
+    description = "Editor for Markdown and reStructuredText";
+    homepage = "https://github.com/retext-project/retext/";
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ klntsky ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/retext/remove-wheel-check.patch b/nixpkgs/pkgs/applications/editors/retext/remove-wheel-check.patch
new file mode 100644
index 000000000000..d736a3c3ccc9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/retext/remove-wheel-check.patch
@@ -0,0 +1,28 @@
+From f07d08d3056c46f62674f65eabae0efa2b65d681 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= <joerg@thalheim.io>
+Date: Sat, 15 Oct 2022 16:53:27 +0200
+Subject: [PATCH] disable wheel check
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Jörg Thalheim <joerg@thalheim.io>
+---
+ setup.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/setup.py b/setup.py
+index a9cae37..e0e1e5b 100755
+--- a/setup.py
++++ b/setup.py
+@@ -101,7 +101,7 @@ def run(self):
+ 
+ 		desktop_file_path = join(self.install_data, 'share', 'applications',
+ 		                         'me.mitya57.ReText.desktop')
+-		if self.root and self.root.endswith('/wheel'):
++		if False and self.root and self.root.endswith('/wheel'):
+ 			# Desktop files don't allow relative paths, and we don't know the
+ 			# absolute path when building a wheel.
+ 			log.info('removing the .desktop file from the wheel')
+-- 
+2.37.3
diff --git a/nixpkgs/pkgs/applications/editors/rstudio/clang-location.patch b/nixpkgs/pkgs/applications/editors/rstudio/clang-location.patch
new file mode 100644
index 000000000000..ea82678d1181
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/rstudio/clang-location.patch
@@ -0,0 +1,61 @@
+--- a/src/cpp/core/libclang/LibClang.cpp
++++ b/src/cpp/core/libclang/LibClang.cpp
+@@ -62,7 +62,7 @@
+ 
+    // we need to add in the associated libclang headers as
+    // they are not discovered / used by default during compilation
+-   FilePath llvmPath = s_libraryPath.getParent().getParent();
++   FilePath llvmPath("@libclang@");
+    boost::format fmt("%1%/lib/clang/%2%/include");
+    fmt % llvmPath.getAbsolutePath() % version.asString();
+    std::string includePath = fmt.str();
+@@ -74,47 +74,7 @@
+ 
+ std::vector<std::string> systemClangVersions()
+ {
+-   std::vector<std::string> clangVersions;
+-   
+-#if defined(__APPLE__)
+-   // NOTE: the version of libclang.dylib bundled with Xcode
+-   // doesn't seem to work well when loaded as a library
+-   // (there seems to be extra orchestration required to get
+-   // include paths set up; easier to just depend on command
+-   // line tools since we request their installation in other
+-   // contexts as well)
+-   clangVersions = {
+-      "/Library/Developer/CommandLineTools/usr/lib/libclang.dylib"
+-   };
+-#elif defined(__unix__)
+-   // default set of versions
+-   clangVersions = {
+-      "/usr/lib/libclang.so",
+-      "/usr/lib/llvm/libclang.so",
+-      "/usr/lib64/libclang.so",
+-      "/usr/lib64/llvm/libclang.so",
+-   };
+-   
+-   // iterate through the set of available 'llvm' directories
+-   for (const char* prefix : {"/usr/lib", "/usr/lib64"})
+-   {
+-      FilePath prefixPath(prefix);
+-      if (!prefixPath.exists())
+-         continue;
+-      
+-      std::vector<FilePath> directories;
+-      Error error = prefixPath.getChildren(directories);
+-      if (error)
+-         LOG_ERROR(error);
+-
+-      // generate a path for each 'llvm' directory
+-      for (const FilePath& path : directories)
+-         if (path.getFilename().find("llvm") == 0)
+-            clangVersions.push_back(path.completePath("lib/libclang.so.1").getAbsolutePath());
+-   }
+-#endif
+-   
+-   return clangVersions;
++    return std::vector<std::string> { "@libclang.so@" };
+ }
+ 
+ 
+
diff --git a/nixpkgs/pkgs/applications/editors/rstudio/default.nix b/nixpkgs/pkgs/applications/editors/rstudio/default.nix
new file mode 100644
index 000000000000..2d8b3c2bb09c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/rstudio/default.nix
@@ -0,0 +1,239 @@
+{ lib
+, stdenv
+, mkDerivation
+, fetchurl
+, fetchpatch
+, fetchFromGitHub
+, makeDesktopItem
+, copyDesktopItems
+, cmake
+, boost
+, zlib
+, openssl
+, R
+, qtbase
+, qtxmlpatterns
+, qtsensors
+, qtwebengine
+, qtwebchannel
+, libuuid
+, hunspellDicts
+, unzip
+, ant
+, jdk
+, gnumake
+, makeWrapper
+, pandoc
+, llvmPackages
+, yaml-cpp
+, soci
+, postgresql
+, nodejs
+, mkYarnModules
+, qmake
+, server ? false # build server version
+, sqlite
+, pam
+, nixosTests
+}:
+
+let
+  pname = "RStudio";
+  version = "2022.07.1+554";
+  RSTUDIO_VERSION_MAJOR  = "2022";
+  RSTUDIO_VERSION_MINOR  = "07";
+  RSTUDIO_VERSION_PATCH  = "1";
+  RSTUDIO_VERSION_SUFFIX = "+554";
+
+  src = fetchFromGitHub {
+    owner = "rstudio";
+    repo = "rstudio";
+    rev = "v${version}";
+    sha256 = "0rmdqxizxqg2vgr3lv066cjmlpjrxjlgi0m97wbh6iyhkfm2rrj1";
+  };
+
+  mathJaxSrc = fetchurl {
+    url = "https://s3.amazonaws.com/rstudio-buildtools/mathjax-27.zip";
+    sha256 = "sha256-xWy6psTOA8H8uusrXqPDEtL7diajYCVHcMvLiPsgQXY=";
+  };
+
+  rsconnectSrc = fetchFromGitHub {
+    owner = "rstudio";
+    repo = "rsconnect";
+    rev = "e287b586e7da03105de3faa8774c63f08984eb3c";
+    sha256 = "sha256-ULyWdSgGPSAwMt0t4QPuzeUE6Bo6IJh+5BMgW1bFN+Y=";
+  };
+
+  panmirrorModules = mkYarnModules {
+    inherit pname version;
+    packageJSON = ./package.json;
+    yarnLock = ./yarn.lock;
+    yarnNix = ./yarndeps.nix;
+  };
+
+  description = "Set of integrated tools for the R language";
+in
+(if server then stdenv.mkDerivation else mkDerivation)
+  (rec {
+    inherit pname version src RSTUDIO_VERSION_MAJOR RSTUDIO_VERSION_MINOR RSTUDIO_VERSION_PATCH RSTUDIO_VERSION_SUFFIX;
+
+    nativeBuildInputs = [
+      cmake
+      unzip
+      ant
+      jdk
+      makeWrapper
+      pandoc
+      nodejs
+    ] ++ lib.optionals (!server) [
+      copyDesktopItems
+    ];
+
+    buildInputs = [
+      boost
+      zlib
+      openssl
+      R
+      libuuid
+      yaml-cpp
+      soci
+      postgresql
+    ] ++ (if server then [
+      sqlite.dev
+      pam
+    ] else [
+      qtbase
+      qtxmlpatterns
+      qtsensors
+      qtwebengine
+      qtwebchannel
+    ]);
+
+    cmakeFlags = [
+      "-DRSTUDIO_TARGET=${if server then "Server" else "Desktop"}"
+      "-DCMAKE_BUILD_TYPE=Release"
+      "-DRSTUDIO_USE_SYSTEM_SOCI=ON"
+      "-DRSTUDIO_USE_SYSTEM_BOOST=ON"
+      "-DRSTUDIO_USE_SYSTEM_YAML_CPP=ON"
+      "-DQUARTO_ENABLED=FALSE"
+      "-DPANDOC_VERSION=${pandoc.version}"
+      "-DCMAKE_INSTALL_PREFIX=${placeholder "out"}/lib/rstudio"
+    ] ++ lib.optionals (!server) [
+      "-DQT_QMAKE_EXECUTABLE=${qmake}/bin/qmake"
+    ];
+
+    # Hack RStudio to only use the input R and provided libclang.
+    patches = [
+      ./r-location.patch
+      ./clang-location.patch
+      ./use-system-node.patch
+      ./fix-resources-path.patch
+      ./pandoc-nix-path.patch
+      ./remove-quarto-from-generator.patch
+      ./do-not-install-pandoc.patch
+    ];
+
+    postPatch = ''
+      substituteInPlace src/cpp/core/r_util/REnvironmentPosix.cpp --replace '@R@' ${R}
+
+      substituteInPlace src/cpp/CMakeLists.txt \
+        --replace 'SOCI_LIBRARY_DIR "/usr/lib"' 'SOCI_LIBRARY_DIR "${soci}/lib"'
+
+      substituteInPlace src/gwt/build.xml \
+        --replace '@node@' ${nodejs}
+
+      substituteInPlace src/cpp/core/libclang/LibClang.cpp \
+        --replace '@libclang@' ${llvmPackages.libclang.lib} \
+        --replace '@libclang.so@' ${llvmPackages.libclang.lib}/lib/libclang.so
+
+      substituteInPlace src/cpp/session/include/session/SessionConstants.hpp \
+        --replace '@pandoc@' ${pandoc}/bin/pandoc
+    '';
+
+    hunspellDictionaries = with lib; filter isDerivation (unique (attrValues hunspellDicts));
+    # These dicts contain identically-named dict files, so we only keep the
+    # -large versions in case of clashes
+    largeDicts = with lib; filter (d: hasInfix "-large-wordlist" d.name) hunspellDictionaries;
+    otherDicts = with lib; filter
+      (d: !(hasAttr "dictFileName" d &&
+        elem d.dictFileName (map (d: d.dictFileName) largeDicts)))
+      hunspellDictionaries;
+    dictionaries = largeDicts ++ otherDicts;
+
+    preConfigure = ''
+      mkdir dependencies/dictionaries
+      for dict in ${builtins.concatStringsSep " " dictionaries}; do
+        for i in "$dict/share/hunspell/"*; do
+          ln -s $i dependencies/dictionaries/
+        done
+      done
+
+      unzip -q ${mathJaxSrc} -d dependencies/mathjax-27
+
+      mkdir -p dependencies/pandoc/${pandoc.version}
+      cp ${pandoc}/bin/pandoc dependencies/pandoc/${pandoc.version}/pandoc
+
+      cp -r ${rsconnectSrc} dependencies/rsconnect
+      ( cd dependencies && ${R}/bin/R CMD build -d --no-build-vignettes rsconnect )
+
+      cp -r "${panmirrorModules}" src/gwt/panmirror/src/editor/node_modules
+    '';
+
+    postInstall = ''
+      mkdir -p $out/bin $out/share
+
+      ${lib.optionalString (!server) ''
+        mkdir -p $out/share/icons/hicolor/48x48/apps
+        ln $out/lib/rstudio/rstudio.png $out/share/icons/hicolor/48x48/apps
+      ''}
+
+      for f in {${if server
+        then "crash-handler-proxy,postback,r-ldpath,rpostback,rserver,rserver-pam,rsession,rstudio-server"
+        else "diagnostics,rpostback,rstudio"}}; do
+        ln -s $out/lib/rstudio/bin/$f $out/bin
+      done
+
+      for f in .gitignore .Rbuildignore LICENSE README; do
+        find . -name $f -delete
+      done
+
+      rm -r $out/lib/rstudio/{INSTALL,COPYING,NOTICE,README.md,SOURCE,VERSION}
+    '';
+
+    meta = with lib; {
+      broken = (stdenv.isLinux && stdenv.isAarch64);
+      inherit description;
+      homepage = "https://www.rstudio.com/";
+      license = licenses.agpl3Only;
+      maintainers = with maintainers; [ ciil cfhammill ];
+      mainProgram = "rstudio" + lib.optionalString server "-server";
+      platforms = platforms.linux;
+    };
+
+    passthru = {
+      inherit server;
+      tests = { inherit (nixosTests) rstudio-server; };
+    };
+  } // lib.optionalAttrs (!server) {
+    qtWrapperArgs = [
+      "--suffix PATH : ${lib.makeBinPath [ gnumake ]}"
+    ];
+
+    desktopItems = [
+      (makeDesktopItem {
+        name = pname;
+        exec = "rstudio %F";
+        icon = "rstudio";
+        desktopName = "RStudio";
+        genericName = "IDE";
+        comment = description;
+        categories = [ "Development" ];
+        mimeTypes = [
+          "text/x-r-source" "text/x-r" "text/x-R" "text/x-r-doc" "text/x-r-sweave" "text/x-r-markdown"
+          "text/x-r-html" "text/x-r-presentation" "application/x-r-data" "application/x-r-project"
+          "text/x-r-history" "text/x-r-profile" "text/x-tex" "text/x-markdown" "text/html"
+          "text/css" "text/javascript" "text/x-chdr" "text/x-csrc" "text/x-c++hdr" "text/x-c++src"
+        ];
+      })
+    ];
+  })
diff --git a/nixpkgs/pkgs/applications/editors/rstudio/do-not-install-pandoc.patch b/nixpkgs/pkgs/applications/editors/rstudio/do-not-install-pandoc.patch
new file mode 100644
index 000000000000..25bfb2b1e8f4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/rstudio/do-not-install-pandoc.patch
@@ -0,0 +1,13 @@
+--- a/src/cpp/session/CMakeLists.txt
++++ b/src/cpp/session/CMakeLists.txt
+@@ -60,8 +60,7 @@
+ 
+ # validate our dependencies exist
+ foreach(VAR RSTUDIO_DEPENDENCIES_DICTIONARIES_DIR
+-            RSTUDIO_DEPENDENCIES_MATHJAX_DIR
+-            RSTUDIO_DEPENDENCIES_PANDOC_DIR)
++            RSTUDIO_DEPENDENCIES_MATHJAX_DIR)
+ 
+    # validate existence
+    if(NOT EXISTS "${${VAR}}")
+
diff --git a/nixpkgs/pkgs/applications/editors/rstudio/fix-resources-path.patch b/nixpkgs/pkgs/applications/editors/rstudio/fix-resources-path.patch
new file mode 100644
index 000000000000..24f8b3cb51b9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/rstudio/fix-resources-path.patch
@@ -0,0 +1,19 @@
+--- a/src/cpp/desktop/DesktopOptions.cpp
++++ b/src/cpp/desktop/DesktopOptions.cpp
+@@ -499,15 +499,9 @@
+ {
+    if (resourcesPath_.isEmpty())
+    {
+-#ifdef RSTUDIO_PACKAGE_BUILD
+       // release configuration: the 'resources' folder is
+       // part of the supporting files folder
+-      resourcesPath_ = supportingFilePath().completePath("resources");
+-#else
+-      // developer configuration: the 'resources' folder is
+-      // a sibling of the RStudio executable
+-      resourcesPath_ = scriptsPath().completePath("resources");
+-#endif
++      resourcesPath_ = supportingFilePath().completePath("resources");
+    }
+
+    return resourcesPath_;
diff --git a/nixpkgs/pkgs/applications/editors/rstudio/package.json b/nixpkgs/pkgs/applications/editors/rstudio/package.json
new file mode 100644
index 000000000000..6677ca9e06de
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/rstudio/package.json
@@ -0,0 +1,85 @@
+{
+  "name": "panmirror",
+  "version": "0.1.0",
+  "private": true,
+  "license": "agpl-3.0",
+  "dependencies": {
+    "@types/ace": "^0.0.43",
+    "@types/clipboard": "^2.0.7",
+    "@types/diff-match-patch": "^1.0.32",
+    "@types/js-yaml": "^4.0.3",
+    "@types/lodash.debounce": "^4.0.6",
+    "@types/lodash.orderby": "^4.6.6",
+    "@types/lodash.uniqby": "^4.7.6",
+    "@types/orderedmap": "^1.0.0",
+    "@types/pinyin": "^2.10.0",
+    "@types/prosemirror-commands": "^1.0.4",
+    "@types/prosemirror-dropcursor": "^1.0.3",
+    "@types/prosemirror-gapcursor": "^1.0.4",
+    "@types/prosemirror-history": "^1.0.3",
+    "@types/prosemirror-inputrules": "^1.0.4",
+    "@types/prosemirror-keymap": "^1.0.4",
+    "@types/prosemirror-schema-list": "^1.0.3",
+    "@types/prosemirror-tables": "^0.9.1",
+    "@types/react": "^17.0.20",
+    "@types/react-dom": "^17.0.9",
+    "@types/react-window": "^1.8.5",
+    "@types/transliteration": "^1.6.6",
+    "@types/zenscroll": "^4.0.1",
+    "biblatex-csl-converter": "^2.0.2",
+    "clipboard": "^2.0.8",
+    "diff-match-patch": "^1.0.5",
+    "fuse.js": "^6.4.6",
+    "js-yaml": "^4.1.0",
+    "lodash.debounce": "^4.0.8",
+    "lodash.orderby": "^4.6.0",
+    "lodash.uniqby": "^4.7.0",
+    "orderedmap": "^1.0.0",
+    "pinyin": "^2.10.2",
+    "prosemirror-changeset": "^2.1.2",
+    "prosemirror-commands": "^1.1.10",
+    "prosemirror-dev-tools": "^2.1.1",
+    "prosemirror-dropcursor": "^1.3.5",
+    "prosemirror-gapcursor": "^1.1.5",
+    "prosemirror-history": "^1.2.0",
+    "prosemirror-inputrules": "^1.1.3",
+    "prosemirror-keymap": "^1.1.4",
+    "prosemirror-model": "^1.14.3",
+    "prosemirror-schema-list": "^1.1.5",
+    "prosemirror-state": "^1.3.4",
+    "prosemirror-tables": "^1.1.1",
+    "prosemirror-transform": "^1.3.2",
+    "prosemirror-utils": "^0.9.6",
+    "prosemirror-view": "^1.20.1",
+    "react": "^17.0.2",
+    "react-dom": "^17.0.2",
+    "react-window": "^1.8.6",
+    "sentence-splitter": "^3.2.2",
+    "thenby": "^1.3.3",
+    "tlite": "^0.1.9",
+    "transliteration": "^2.2.0",
+    "typescript": "3.8.3",
+    "zenscroll": "^4.0.2"
+  },
+  "scripts": {
+    "format": "prettier --write \"src/**/*.ts\" \"src/**/*.tsx\"",
+    "lint": "tslint -c tslint.json 'src/**/*.{ts,tsx}'",
+    "watch": "tsc --watch --noEmit --project './tsconfig.json'",
+    "generate-symbols": "ts-node tools/generate-symbols.ts"
+  },
+  "devDependencies": {
+    "@types/node": "^14.0.4",
+    "@types/unzip": "^0.1.1",
+    "fast-xml-parser": "^3.17.1",
+    "fuse-box": "^3.7.1",
+    "prettier": "^1.18.2",
+    "terser": "^4.6.2",
+    "ts-node": "^8.10.2",
+    "tslint": "^5.20.0",
+    "tslint-config-prettier": "^1.18.0",
+    "tslint-react": "^5.0.0",
+    "typescript-tslint-plugin": "^0.5.5",
+    "uglify-js": "^3.7.4",
+    "unzip": "^0.1.11"
+  }
+}
diff --git a/nixpkgs/pkgs/applications/editors/rstudio/pandoc-nix-path.patch b/nixpkgs/pkgs/applications/editors/rstudio/pandoc-nix-path.patch
new file mode 100644
index 000000000000..a2b9bbd9f02b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/rstudio/pandoc-nix-path.patch
@@ -0,0 +1,11 @@
+--- a/src/cpp/session/include/session/SessionConstants.hpp
++++ b/src/cpp/session/include/session/SessionConstants.hpp
+@@ -140,7 +140,7 @@
+ #ifdef QUARTO_ENABLED
+ # define kDefaultPandocPath        "bin/quarto/bin"
+ #else
+-# define kDefaultPandocPath        "bin/pandoc"
++# define kDefaultPandocPath        "@pandoc@"
+ #endif
+ 
+ #define kDefaultQuartoPath         "bin/quarto"
diff --git a/nixpkgs/pkgs/applications/editors/rstudio/r-location.patch b/nixpkgs/pkgs/applications/editors/rstudio/r-location.patch
new file mode 100644
index 000000000000..44e54b36e0c4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/rstudio/r-location.patch
@@ -0,0 +1,30 @@
+diff --git a/src/cpp/core/r_util/REnvironmentPosix.cpp b/src/cpp/core/r_util/REnvironmentPosix.cpp
+index dbc9a9a1..9a526a86 100644
+--- a/src/cpp/core/r_util/REnvironmentPosix.cpp
++++ b/src/cpp/core/r_util/REnvironmentPosix.cpp
+@@ -107,12 +107,9 @@ FilePath systemDefaultRScript(std::string* pErrMsg)
+ {
+    // check fallback paths
+    std::vector<std::string> rScriptPaths = {
+-      "/usr/bin/R",
+-      "/usr/local/bin/R",
+-      "/opt/local/bin/R",
++      "@R@/bin/R"
+    #ifdef __APPLE__
+-      "/opt/homebrew/bin/R",
+-      "/Library/Frameworks/R.framework/Resources/bin/R",
++      "@R@/bin/R",
+    #endif
+    };
+ 
+@@ -225,8 +222,7 @@ FilePath systemDefaultRScript(std::string* pErrMsg)
+       // scan in standard locations as a fallback
+       std::string scanErrMsg;
+       std::vector<std::string> rScriptPaths;
+-      rScriptPaths.push_back("/usr/local/bin/R");
+-      rScriptPaths.push_back("/usr/bin/R");
++      rScriptPaths.push_back("@R@/bin/R");
+       FilePath scriptPath = scanForRScript(rScriptPaths, &scanErrMsg);
+       if (scriptPath.isEmpty())
+       {
+
diff --git a/nixpkgs/pkgs/applications/editors/rstudio/remove-quarto-from-generator.patch b/nixpkgs/pkgs/applications/editors/rstudio/remove-quarto-from-generator.patch
new file mode 100644
index 000000000000..1c28bbada6da
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/rstudio/remove-quarto-from-generator.patch
@@ -0,0 +1,32 @@
+--- a/src/cpp/session/CMakeLists.txt
++++ b/src/cpp/session/CMakeLists.txt
+@@ -43,12 +43,6 @@
+       set(RSTUDIO_DEPENDENCIES_MATHJAX_DIR "${RSTUDIO_DEPENDENCIES_DIR}/mathjax-27")
+    endif()
+ 
+-   if(EXISTS "${RSTUDIO_TOOLS_ROOT}/quarto")
+-      set(RSTUDIO_DEPENDENCIES_QUARTO_DIR "${RSTUDIO_TOOLS_ROOT}/quarto")
+-   else()
+-      set(RSTUDIO_DEPENDENCIES_QUARTO_DIR "${RSTUDIO_DEPENDENCIES_DIR}/quarto")
+-   endif()
+-
+ endif()
+ 
+ 
+@@ -67,14 +61,7 @@
+ # validate our dependencies exist
+ foreach(VAR RSTUDIO_DEPENDENCIES_DICTIONARIES_DIR
+             RSTUDIO_DEPENDENCIES_MATHJAX_DIR
+-            RSTUDIO_DEPENDENCIES_PANDOC_DIR
+-            RSTUDIO_DEPENDENCIES_QUARTO_DIR)
+-
+- 
+-   # skip quarto if not enabled
+-   if("${VAR}" STREQUAL "RSTUDIO_DEPENDENCIES_QUARTO_DIR" AND NOT QUARTO_ENABLED)
+-      continue()
+-   endif()
++            RSTUDIO_DEPENDENCIES_PANDOC_DIR)
+ 
+    # validate existence
+    if(NOT EXISTS "${${VAR}}")
+
diff --git a/nixpkgs/pkgs/applications/editors/rstudio/use-system-node.patch b/nixpkgs/pkgs/applications/editors/rstudio/use-system-node.patch
new file mode 100644
index 000000000000..248f4fe86e21
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/rstudio/use-system-node.patch
@@ -0,0 +1,29 @@
+--- a/src/gwt/build.xml
++++ b/src/gwt/build.xml
+@@ -83,24 +83,7 @@
+       <echo>Concatenated acesupport files to 'acesupport.js'</echo>
+    </target>
+ 
+-   <!-- panmirror typescript library -->
+-   <!-- ensure version matches RSTUDIO_NODE_VERSION -->
+-   <property name="node.version" value="16.14.0"/>
+-   <property name="node.dir" value="../../dependencies/common/node/${node.version}"/>
+-   <condition property="node.bin" value="../../../${node.dir}/bin/node">
+-     <not>
+-        <os family="windows" />
+-     </not>
+-   </condition>
+-   <condition property="node.bin" value="${node.dir}/node.exe">
+-     <os family="windows" />
+-   </condition>
+-
+-   <!-- use node from /opt/rstudio-tools if installed (typical for Docker) -->
+-   <available
+-      property="node.bin"
+-      value="/opt/rstudio-tools/dependencies/common/node/${node.version}/bin/node"
+-      file="/opt/rstudio-tools/dependencies/common/node/${node.version}/bin/node"/>
++    <property name="node.bin" value="@node@/bin/node"/>
+ 
+    <property name="panmirror.dir" value="./panmirror/src/editor"/>
+    <property name="panmirror.build.dir" value="./www/js/panmirror"/>
+
diff --git a/nixpkgs/pkgs/applications/editors/rstudio/yarn.lock b/nixpkgs/pkgs/applications/editors/rstudio/yarn.lock
new file mode 100644
index 000000000000..ce02ab6748b8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/rstudio/yarn.lock
@@ -0,0 +1,4200 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@babel/code-frame@^7.0.0":
+  version "7.8.3"
+  resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e"
+  integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==
+  dependencies:
+    "@babel/highlight" "^7.8.3"
+
+"@babel/helper-module-imports@^7.0.0":
+  version "7.15.4"
+  resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz#e18007d230632dea19b47853b984476e7b4e103f"
+  integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==
+  dependencies:
+    "@babel/types" "^7.15.4"
+
+"@babel/helper-validator-identifier@^7.14.9":
+  version "7.14.9"
+  resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48"
+  integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==
+
+"@babel/highlight@^7.8.3":
+  version "7.8.3"
+  resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.8.3.tgz#28f173d04223eaaa59bc1d439a3836e6d1265797"
+  integrity sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==
+  dependencies:
+    chalk "^2.0.0"
+    esutils "^2.0.2"
+    js-tokens "^4.0.0"
+
+"@babel/runtime@^7.0.0":
+  version "7.9.6"
+  resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.6.tgz#a9102eb5cadedf3f31d08a9ecf294af7827ea29f"
+  integrity sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==
+  dependencies:
+    regenerator-runtime "^0.13.4"
+
+"@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2":
+  version "7.8.4"
+  resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308"
+  integrity sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ==
+  dependencies:
+    regenerator-runtime "^0.13.2"
+
+"@babel/types@^7.15.4":
+  version "7.15.6"
+  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.6.tgz#99abdc48218b2881c058dd0a7ab05b99c9be758f"
+  integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==
+  dependencies:
+    "@babel/helper-validator-identifier" "^7.14.9"
+    to-fast-properties "^2.0.0"
+
+"@emotion/babel-utils@^0.6.4":
+  version "0.6.10"
+  resolved "https://registry.yarnpkg.com/@emotion/babel-utils/-/babel-utils-0.6.10.tgz#83dbf3dfa933fae9fc566e54fbb45f14674c6ccc"
+  integrity sha512-/fnkM/LTEp3jKe++T0KyTszVGWNKPNOUJfjNKLO17BzQ6QPxgbg3whayom1Qr2oLFH3V92tDymU+dT5q676uow==
+  dependencies:
+    "@emotion/hash" "^0.6.6"
+    "@emotion/memoize" "^0.6.6"
+    "@emotion/serialize" "^0.9.1"
+    convert-source-map "^1.5.1"
+    find-root "^1.1.0"
+    source-map "^0.7.2"
+
+"@emotion/hash@^0.6.2", "@emotion/hash@^0.6.6":
+  version "0.6.6"
+  resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.6.6.tgz#62266c5f0eac6941fece302abad69f2ee7e25e44"
+  integrity sha512-ojhgxzUHZ7am3D2jHkMzPpsBAiB005GF5YU4ea+8DNPybMk01JJUM9V9YRlF/GE95tcOm8DxQvWA2jq19bGalQ==
+
+"@emotion/is-prop-valid@^0.6.1":
+  version "0.6.8"
+  resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.6.8.tgz#68ad02831da41213a2089d2cab4e8ac8b30cbd85"
+  integrity sha512-IMSL7ekYhmFlILXcouA6ket3vV7u9BqStlXzbKOF9HBtpUPMMlHU+bBxrLOa2NvleVwNIxeq/zL8LafLbeUXcA==
+  dependencies:
+    "@emotion/memoize" "^0.6.6"
+
+"@emotion/memoize@^0.6.1", "@emotion/memoize@^0.6.6":
+  version "0.6.6"
+  resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.6.6.tgz#004b98298d04c7ca3b4f50ca2035d4f60d2eed1b"
+  integrity sha512-h4t4jFjtm1YV7UirAFuSuFGyLa+NNxjdkq6DpFLANNQY5rHueFZHVY+8Cu1HYVP6DrheB0kv4m5xPjo7eKT7yQ==
+
+"@emotion/serialize@^0.9.1":
+  version "0.9.1"
+  resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.9.1.tgz#a494982a6920730dba6303eb018220a2b629c145"
+  integrity sha512-zTuAFtyPvCctHBEL8KZ5lJuwBanGSutFEncqLn/m9T1a6a93smBStK+bZzcNPgj4QS8Rkw9VTwJGhRIUVO8zsQ==
+  dependencies:
+    "@emotion/hash" "^0.6.6"
+    "@emotion/memoize" "^0.6.6"
+    "@emotion/unitless" "^0.6.7"
+    "@emotion/utils" "^0.8.2"
+
+"@emotion/stylis@^0.7.0":
+  version "0.7.1"
+  resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.7.1.tgz#50f63225e712d99e2b2b39c19c70fff023793ca5"
+  integrity sha512-/SLmSIkN13M//53TtNxgxo57mcJk/UJIDFRKwOiLIBEyBHEcipgR6hNMQ/59Sl4VjCJ0Z/3zeAZyvnSLPG/1HQ==
+
+"@emotion/unitless@^0.6.2", "@emotion/unitless@^0.6.7":
+  version "0.6.7"
+  resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.6.7.tgz#53e9f1892f725b194d5e6a1684a7b394df592397"
+  integrity sha512-Arj1hncvEVqQ2p7Ega08uHLr1JuRYBuO5cIvcA+WWEQ5+VmkOE3ZXzl04NbQxeQpWX78G7u6MqxKuNX3wvYZxg==
+
+"@emotion/utils@^0.8.2":
+  version "0.8.2"
+  resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.8.2.tgz#576ff7fb1230185b619a75d258cbc98f0867a8dc"
+  integrity sha512-rLu3wcBWH4P5q1CGoSSH/i9hrXs7SlbRLkoq9IGuoPYNGQvDJ3pt/wmOM+XgYjIDRMVIdkUWt0RsfzF50JfnCw==
+
+"@mapbox/node-pre-gyp@^1.0.4":
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.5.tgz#2a0b32fcb416fb3f2250fd24cb2a81421a4f5950"
+  integrity sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==
+  dependencies:
+    detect-libc "^1.0.3"
+    https-proxy-agent "^5.0.0"
+    make-dir "^3.1.0"
+    node-fetch "^2.6.1"
+    nopt "^5.0.0"
+    npmlog "^4.1.2"
+    rimraf "^3.0.2"
+    semver "^7.3.4"
+    tar "^6.1.0"
+
+"@textlint/ast-node-types@^4.4.2":
+  version "4.4.3"
+  resolved "https://registry.yarnpkg.com/@textlint/ast-node-types/-/ast-node-types-4.4.3.tgz#fdba16e8126cddc50f45433ce7f6c55e7829566c"
+  integrity sha512-qi2jjgO6Tn3KNPGnm6B7p6QTEPvY95NFsIAaJuwbulur8iJUEenp1OnoUfiDaC/g2WPPEFkcfXpmnu8XEMFo2A==
+
+"@types/ace@^0.0.43":
+  version "0.0.43"
+  resolved "https://registry.yarnpkg.com/@types/ace/-/ace-0.0.43.tgz#9f0916174b6060dabbccd36ba4868ea769a1c633"
+  integrity sha512-eQdX8AQ7CfSHym07MZMBQ8FKUj9AZ2Wcc26W5Ct8J4KOMjFY6SFUaf2YA8YHBut0Fwl//2kZ+0GLZNp+NQNRIA==
+
+"@types/clipboard@^2.0.7":
+  version "2.0.7"
+  resolved "https://registry.yarnpkg.com/@types/clipboard/-/clipboard-2.0.7.tgz#db578ceec578947be2d603b003667ebdd5f274e1"
+  integrity sha512-VwVFUHlneOsWfv/GaaY7Kwk4XasDqkAlyFQtsHxnOw0yyBYWTrlEXtmb9RtC+VFBCdtuOeIXECmELNd5RrKp/g==
+  dependencies:
+    clipboard "*"
+
+"@types/diff-match-patch@^1.0.32":
+  version "1.0.32"
+  resolved "https://registry.yarnpkg.com/@types/diff-match-patch/-/diff-match-patch-1.0.32.tgz#d9c3b8c914aa8229485351db4865328337a3d09f"
+  integrity sha512-bPYT5ECFiblzsVzyURaNhljBH2Gh1t9LowgUwciMrNAhFewLkHT2H0Mto07Y4/3KCOGZHRQll3CTtQZ0X11D/A==
+
+"@types/js-yaml@^4.0.3":
+  version "4.0.3"
+  resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.3.tgz#9f33cd6fbf0d5ec575dc8c8fc69c7fec1b4eb200"
+  integrity sha512-5t9BhoORasuF5uCPr+d5/hdB++zRFUTMIZOzbNkr+jZh3yQht4HYbRDyj9fY8n2TZT30iW9huzav73x4NikqWg==
+
+"@types/lodash.debounce@^4.0.6":
+  version "4.0.6"
+  resolved "https://registry.yarnpkg.com/@types/lodash.debounce/-/lodash.debounce-4.0.6.tgz#c5a2326cd3efc46566c47e4c0aa248dc0ee57d60"
+  integrity sha512-4WTmnnhCfDvvuLMaF3KV4Qfki93KebocUF45msxhYyjMttZDQYzHkO639ohhk8+oco2cluAFL3t5+Jn4mleylQ==
+  dependencies:
+    "@types/lodash" "*"
+
+"@types/lodash.orderby@^4.6.6":
+  version "4.6.6"
+  resolved "https://registry.yarnpkg.com/@types/lodash.orderby/-/lodash.orderby-4.6.6.tgz#126543bb597477dc9b27d748b5822244f577915c"
+  integrity sha512-wQzu6xK+bSwhu45OeMI7fjywiIZiiaBzJB8W3fwnF1SJXHoOXRLutrSnVmq4yHPOM036qsy8lx9wHQcAbXNjJw==
+  dependencies:
+    "@types/lodash" "*"
+
+"@types/lodash.uniqby@^4.7.6":
+  version "4.7.6"
+  resolved "https://registry.yarnpkg.com/@types/lodash.uniqby/-/lodash.uniqby-4.7.6.tgz#672827a701403f07904fe37f0721ae92abfa80e8"
+  integrity sha512-9wBhrm1y6asW50Joj6tsySCNUgzK2tCqL7vtKIej0E9RyeBFdcte7fxUosmFuMoOU0eHqOMK76kCCrK99jxHgg==
+  dependencies:
+    "@types/lodash" "*"
+
+"@types/lodash@*":
+  version "4.14.154"
+  resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.154.tgz#069e3c703fdb264e67be9e03b20a640bc0198ecc"
+  integrity sha512-VoDZIJmg3P8vPEnTldLvgA+q7RkIbVkbYX4k0cAVFzGAOQwUehVgRHgIr2/wepwivDst/rVRqaiBSjCXRnoWwQ==
+
+"@types/node@*", "@types/node@^14.0.4":
+  version "14.0.4"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.4.tgz#43a63fc5edce226bed106b31b875165256271107"
+  integrity sha512-k3NqigXWRzQZVBDS5D1U70A5E8Qk4Kh+Ha/x4M8Bt9pF0X05eggfnC9+63Usc9Q928hRUIpIhTQaXsZwZBl4Ew==
+
+"@types/orderedmap@*", "@types/orderedmap@^1.0.0":
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/@types/orderedmap/-/orderedmap-1.0.0.tgz#807455a192bba52cbbb4517044bc82bdbfa8c596"
+  integrity sha512-dxKo80TqYx3YtBipHwA/SdFmMMyLCnP+5mkEqN0eMjcTBzHkiiX0ES118DsjDBjvD+zeSsSU9jULTZ+frog+Gw==
+
+"@types/parse-json@^4.0.0":
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
+  integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
+
+"@types/pinyin@^2.10.0":
+  version "2.10.0"
+  resolved "https://registry.yarnpkg.com/@types/pinyin/-/pinyin-2.10.0.tgz#074964ec2f777d632e221f927a975bb7d51ded9a"
+  integrity sha512-YLty6FPYiBgxNbQNaTRJquvflRdG026jjOpjNXR7HdGEJPGtmPBp1x9LkWePCNA/ClaTT0hYem080TbRCMLbew==
+
+"@types/prop-types@*":
+  version "15.7.3"
+  resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
+  integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
+
+"@types/prosemirror-commands@*":
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/@types/prosemirror-commands/-/prosemirror-commands-1.0.3.tgz#e9fa5653cffd1c75c260594cf3ec5244c9004dbf"
+  integrity sha512-AjFCJqBvAhQ4gOzXPgUcnEZwu4jd7se7ani3dYAv8p4L+cWEPD6Pshrpp5uJDI5/pzvNXLWQ/4c2Qk4h9IML1w==
+  dependencies:
+    "@types/prosemirror-model" "*"
+    "@types/prosemirror-state" "*"
+    "@types/prosemirror-view" "*"
+
+"@types/prosemirror-commands@^1.0.4":
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/@types/prosemirror-commands/-/prosemirror-commands-1.0.4.tgz#d08551415127d93ae62e7239d30db0b5e7208e22"
+  integrity sha512-utDNYB3EXLjAfYIcRWJe6pn3kcQ5kG4RijbT/0Y/TFOm6yhvYS/D9eJVnijdg9LDjykapcezchxGRqFD5LcyaQ==
+  dependencies:
+    "@types/prosemirror-model" "*"
+    "@types/prosemirror-state" "*"
+    "@types/prosemirror-view" "*"
+
+"@types/prosemirror-dropcursor@^1.0.3":
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/@types/prosemirror-dropcursor/-/prosemirror-dropcursor-1.0.3.tgz#49250849b8a0b86e8c29eb1ba70a463e53e46947"
+  integrity sha512-b0/8njnJ4lwyHKcGuCMf3x7r1KjxyugB1R/c2iMCjplsJHSC7UY9+OysqgJR5uUXRekUSGniiLgBtac/lvH6wg==
+  dependencies:
+    "@types/prosemirror-state" "*"
+
+"@types/prosemirror-gapcursor@^1.0.4":
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/@types/prosemirror-gapcursor/-/prosemirror-gapcursor-1.0.4.tgz#7df7d373edb33ea8da12084bfd462cf84cd69761"
+  integrity sha512-9xKjFIG5947dzerFvkLWp6F53JwrUYoYwh3SgcTFEp8SbSfNNrez/PFYVZKPnoqPoaK5WtTdQTaMwpCV9rXQIg==
+  dependencies:
+    "@types/prosemirror-model" "*"
+    "@types/prosemirror-state" "*"
+
+"@types/prosemirror-history@^1.0.3":
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/@types/prosemirror-history/-/prosemirror-history-1.0.3.tgz#f1110efbe758129b5475e466ff077f0a8d9b964f"
+  integrity sha512-5TloMDRavgLjOAKXp1Li8u0xcsspzbT1Cm9F2pwHOkgvQOz1jWQb2VIXO7RVNsFjLBZdIXlyfSLivro3DuMWXg==
+  dependencies:
+    "@types/prosemirror-model" "*"
+    "@types/prosemirror-state" "*"
+
+"@types/prosemirror-inputrules@^1.0.4":
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/@types/prosemirror-inputrules/-/prosemirror-inputrules-1.0.4.tgz#4cb75054d954aa0f6f42099be05eb6c0e6958bae"
+  integrity sha512-lJIMpOjO47SYozQybUkpV6QmfuQt7GZKHtVrvS+mR5UekA8NMC5HRIVMyaIauJLWhKU6oaNjpVaXdw41kh165g==
+  dependencies:
+    "@types/prosemirror-model" "*"
+    "@types/prosemirror-state" "*"
+
+"@types/prosemirror-keymap@^1.0.4":
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/@types/prosemirror-keymap/-/prosemirror-keymap-1.0.4.tgz#f73c79810e8d0e0a20d153d84f998f02e5afbc0c"
+  integrity sha512-ycevwkqUh+jEQtPwqO7sWGcm+Sybmhu8MpBsM8DlO3+YTKnXbKA6SDz/+q14q1wK3UA8lHJyfR+v+GPxfUSemg==
+  dependencies:
+    "@types/prosemirror-commands" "*"
+    "@types/prosemirror-model" "*"
+    "@types/prosemirror-state" "*"
+    "@types/prosemirror-view" "*"
+
+"@types/prosemirror-model@*":
+  version "1.7.2"
+  resolved "https://registry.yarnpkg.com/@types/prosemirror-model/-/prosemirror-model-1.7.2.tgz#9c7aff2fd62f0f56eb76e2e0eb27bf6996e6c28a"
+  integrity sha512-2l+yXvidg3AUHN07mO4Jd8Q84fo6ksFsy7LHUurLYrZ74uTahBp2fzcO49AKZMzww2EulXJ40Kl/OFaQ/7A1fw==
+  dependencies:
+    "@types/orderedmap" "*"
+
+"@types/prosemirror-schema-list@^1.0.3":
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/@types/prosemirror-schema-list/-/prosemirror-schema-list-1.0.3.tgz#bdf1893a7915fbdc5c49b3cac9368e96213d70de"
+  integrity sha512-uWybOf+M2Ea7rlbs0yLsS4YJYNGXYtn4N+w8HCw3Vvfl6wBAROzlMt0gV/D/VW/7J/LlAjwMezuGe8xi24HzXA==
+  dependencies:
+    "@types/orderedmap" "*"
+    "@types/prosemirror-model" "*"
+    "@types/prosemirror-state" "*"
+
+"@types/prosemirror-state@*":
+  version "1.2.3"
+  resolved "https://registry.yarnpkg.com/@types/prosemirror-state/-/prosemirror-state-1.2.3.tgz#7f5f871acf7b8c22e1862ff0068f9bf7e9682c0e"
+  integrity sha512-6m433Hubix9bx+JgcLW7zzyiZuzwjq5mBdSMYY4Yi5c5ZpV2RiVmg7Cy6f9Thtts8vuztilw+PczJAgDm1Frfw==
+  dependencies:
+    "@types/prosemirror-model" "*"
+    "@types/prosemirror-transform" "*"
+    "@types/prosemirror-view" "*"
+
+"@types/prosemirror-tables@^0.9.1":
+  version "0.9.1"
+  resolved "https://registry.yarnpkg.com/@types/prosemirror-tables/-/prosemirror-tables-0.9.1.tgz#d2203330f0fa1161c04152bf02c39e152082d408"
+  integrity sha512-zoY1qcAC6kG4UjnaQQXuoyYQdDJMQmY9uzRKdyUppP8rWRR5/kXBHOd84CD9ZvrYUBo3uDmS20qQnc3knr2j9A==
+  dependencies:
+    prosemirror-tables "*"
+
+"@types/prosemirror-transform@*":
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/@types/prosemirror-transform/-/prosemirror-transform-1.1.1.tgz#5a0de16e8e0123b4c3d9559235e19f39cee85e5c"
+  integrity sha512-yYCYSoiRH+Wcbl8GJc0PFCzeyMzNQ1vL2xrHHSXZuNcIlH75VoiKrZFeZ6BS9cl8mYXjZrlmdBe8YOxYvyKM6A==
+  dependencies:
+    "@types/prosemirror-model" "*"
+
+"@types/prosemirror-view@*":
+  version "1.11.2"
+  resolved "https://registry.yarnpkg.com/@types/prosemirror-view/-/prosemirror-view-1.11.2.tgz#58af5dcb7de20b7de874de99147552d5627209a1"
+  integrity sha512-EKcQmR4KdkFZU13wS5pWrkSojRCPGqz/l/uzpZFfW5cgdr7fQsftf2/ttvIjpk1a94ISifEY4UZwflVJ+uL4Rg==
+  dependencies:
+    "@types/prosemirror-model" "*"
+    "@types/prosemirror-state" "*"
+    "@types/prosemirror-transform" "*"
+
+"@types/react-dom@^17.0.9":
+  version "17.0.9"
+  resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.9.tgz#441a981da9d7be117042e1a6fd3dac4b30f55add"
+  integrity sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==
+  dependencies:
+    "@types/react" "*"
+
+"@types/react-window@^1.8.5":
+  version "1.8.5"
+  resolved "https://registry.yarnpkg.com/@types/react-window/-/react-window-1.8.5.tgz#285fcc5cea703eef78d90f499e1457e9b5c02fc1"
+  integrity sha512-V9q3CvhC9Jk9bWBOysPGaWy/Z0lxYcTXLtLipkt2cnRj1JOSFNF7wqGpkScSXMgBwC+fnVRg/7shwgddBG5ICw==
+  dependencies:
+    "@types/react" "*"
+
+"@types/react@*":
+  version "16.9.32"
+  resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.32.tgz#f6368625b224604148d1ddf5920e4fefbd98d383"
+  integrity sha512-fmejdp0CTH00mOJmxUPPbWCEBWPvRIL4m8r0qD+BSDUqmutPyGQCHifzMpMzdvZwROdEdL78IuZItntFWgPXHQ==
+  dependencies:
+    "@types/prop-types" "*"
+    csstype "^2.2.0"
+
+"@types/react@^17.0.20":
+  version "17.0.20"
+  resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.20.tgz#a4284b184d47975c71658cd69e759b6bd37c3b8c"
+  integrity sha512-wWZrPlihslrPpcKyCSlmIlruakxr57/buQN1RjlIeaaTWDLtJkTtRW429MoQJergvVKc4IWBpRhWw7YNh/7GVA==
+  dependencies:
+    "@types/prop-types" "*"
+    "@types/scheduler" "*"
+    csstype "^3.0.2"
+
+"@types/scheduler@*":
+  version "0.16.2"
+  resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
+  integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
+
+"@types/transliteration@^1.6.6":
+  version "1.6.6"
+  resolved "https://registry.yarnpkg.com/@types/transliteration/-/transliteration-1.6.6.tgz#72b4f1742280d9341fbbe19c7efa5c2bc20a4726"
+  integrity sha512-drgWFeHgZt16bXKhsu4cP6TlunW3Pu9MS1l9w7Qnm+bcsqf4/pnjnO6/uMAziCV8rnmuU3iCSk7J2zio1nR1+A==
+  dependencies:
+    transliteration "*"
+
+"@types/unzip@^0.1.1":
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/@types/unzip/-/unzip-0.1.1.tgz#96e80dc5e2917a769c8be01aa49c4fe660e7bab3"
+  integrity sha512-skD6Um7Pk2l7y+tVOKSgOA9vXViyhk/qJYmr17Ek4Uw3Zgo/DWPScphTPztPbApTIngyYSJnkEW87xrHzRYaew==
+  dependencies:
+    "@types/node" "*"
+
+"@types/zenscroll@^4.0.1":
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/@types/zenscroll/-/zenscroll-4.0.1.tgz#881e92d5cc44ef900d2919ca0295a0b8d9011858"
+  integrity sha512-r1h1/SPJQn8kL4rzyJvf4HJvqv20YrTV++qRGiPuA1mYbCSkMBaUOsCXLN780gI6BZfRzDbmjU0/sWq9yi1WgQ==
+
+abbrev@1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
+  integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
+
+accepts@~1.3.7:
+  version "1.3.7"
+  resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
+  integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
+  dependencies:
+    mime-types "~2.1.24"
+    negotiator "0.6.2"
+
+acorn-jsx@^4.0.1:
+  version "4.1.1"
+  resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-4.1.1.tgz#e8e41e48ea2fe0c896740610ab6a4ffd8add225e"
+  integrity sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==
+  dependencies:
+    acorn "^5.0.3"
+
+acorn@^5.0.3, acorn@^5.7.3:
+  version "5.7.3"
+  resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
+  integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==
+
+agent-base@6:
+  version "6.0.2"
+  resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
+  integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
+  dependencies:
+    debug "4"
+
+ajax-request@^1.2.0:
+  version "1.2.3"
+  resolved "https://registry.yarnpkg.com/ajax-request/-/ajax-request-1.2.3.tgz#99fcbec1d6d2792f85fa949535332bd14f5f3790"
+  integrity sha1-mfy+wdbSeS+F+pSVNTMr0U9fN5A=
+  dependencies:
+    file-system "^2.1.1"
+    utils-extend "^1.0.7"
+
+ajv@^6.5.5:
+  version "6.12.0"
+  resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7"
+  integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==
+  dependencies:
+    fast-deep-equal "^3.1.1"
+    fast-json-stable-stringify "^2.0.0"
+    json-schema-traverse "^0.4.1"
+    uri-js "^4.2.2"
+
+ansi-escapes@^3.0.0:
+  version "3.2.0"
+  resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
+  integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
+
+ansi-regex@^2.0.0:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
+  integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
+
+ansi-regex@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
+  integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
+
+ansi-regex@^5.0.1:
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
+  integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
+
+ansi-styles@^3.2.1:
+  version "3.2.1"
+  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+  integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+  dependencies:
+    color-convert "^1.9.0"
+
+ansi-styles@^4.0.0:
+  version "4.3.0"
+  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+  integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
+  dependencies:
+    color-convert "^2.0.1"
+
+ansi@^0.3.1:
+  version "0.3.1"
+  resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21"
+  integrity sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=
+
+anymatch@^1.3.0:
+  version "1.3.2"
+  resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a"
+  integrity sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==
+  dependencies:
+    micromatch "^2.1.5"
+    normalize-path "^2.0.0"
+
+app-root-path@^1.3.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-1.4.0.tgz#6335d865c9640d0fad99004e5a79232238e92dfa"
+  integrity sha1-YzXYZclkDQ+tmQBOWnkjIjjpLfo=
+
+app-root-path@^2.0.1:
+  version "2.2.1"
+  resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-2.2.1.tgz#d0df4a682ee408273583d43f6f79e9892624bc9a"
+  integrity sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==
+
+aproba@^1.0.3:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
+  integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
+
+are-we-there-yet@~1.1.2:
+  version "1.1.7"
+  resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146"
+  integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==
+  dependencies:
+    delegates "^1.0.0"
+    readable-stream "^2.0.6"
+
+arg@^4.1.0:
+  version "4.1.3"
+  resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
+  integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
+
+argparse@^1.0.7:
+  version "1.0.10"
+  resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
+  integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
+  dependencies:
+    sprintf-js "~1.0.2"
+
+argparse@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
+  integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
+
+arr-diff@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
+  integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=
+  dependencies:
+    arr-flatten "^1.0.1"
+
+arr-diff@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
+  integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
+
+arr-flatten@^1.0.1, arr-flatten@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
+  integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
+
+arr-union@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
+  integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
+
+array-flatten@1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
+  integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
+
+array-unique@^0.2.1:
+  version "0.2.1"
+  resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
+  integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=
+
+array-unique@^0.3.2:
+  version "0.3.2"
+  resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
+  integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
+
+asn1@~0.2.3:
+  version "0.2.4"
+  resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
+  integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
+  dependencies:
+    safer-buffer "~2.1.0"
+
+assert-plus@1.0.0, assert-plus@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+  integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
+
+assign-symbols@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
+  integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
+
+async-each@^1.0.0:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
+  integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
+
+asynckit@^0.4.0:
+  version "0.4.0"
+  resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+  integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
+
+atob@^2.1.2:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
+  integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
+
+aws-sign2@~0.7.0:
+  version "0.7.0"
+  resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
+  integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
+
+aws4@^1.8.0:
+  version "1.9.1"
+  resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e"
+  integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==
+
+babel-plugin-emotion@^9.2.11:
+  version "9.2.11"
+  resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-9.2.11.tgz#319c005a9ee1d15bb447f59fe504c35fd5807728"
+  integrity sha512-dgCImifnOPPSeXod2znAmgc64NhaaOjGEHROR/M+lmStb3841yK1sgaDYAYMnlvWNz8GnpwIPN0VmNpbWYZ+VQ==
+  dependencies:
+    "@babel/helper-module-imports" "^7.0.0"
+    "@emotion/babel-utils" "^0.6.4"
+    "@emotion/hash" "^0.6.2"
+    "@emotion/memoize" "^0.6.1"
+    "@emotion/stylis" "^0.7.0"
+    babel-plugin-macros "^2.0.0"
+    babel-plugin-syntax-jsx "^6.18.0"
+    convert-source-map "^1.5.0"
+    find-root "^1.1.0"
+    mkdirp "^0.5.1"
+    source-map "^0.5.7"
+    touch "^2.0.1"
+
+babel-plugin-macros@^2.0.0:
+  version "2.8.0"
+  resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138"
+  integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==
+  dependencies:
+    "@babel/runtime" "^7.7.2"
+    cosmiconfig "^6.0.0"
+    resolve "^1.12.0"
+
+babel-plugin-syntax-jsx@^6.18.0:
+  version "6.18.0"
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
+  integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=
+
+babel-runtime@^6.6.1:
+  version "6.26.0"
+  resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
+  integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
+  dependencies:
+    core-js "^2.4.0"
+    regenerator-runtime "^0.11.0"
+
+balanced-match@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+  integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
+
+base16@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/base16/-/base16-1.0.0.tgz#e297f60d7ec1014a7a971a39ebc8a98c0b681e70"
+  integrity sha1-4pf2DX7BAUp6lxo568ipjAtoHnA=
+
+base64-img@^1.0.3:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/base64-img/-/base64-img-1.0.4.tgz#3e22d55d6c74a24553d840d2b1bc12a7db078d35"
+  integrity sha1-PiLVXWx0okVT2EDSsbwSp9sHjTU=
+  dependencies:
+    ajax-request "^1.2.0"
+    file-system "^2.1.0"
+
+base64-js@^1.2.0:
+  version "1.3.1"
+  resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
+  integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
+
+base@^0.11.1:
+  version "0.11.2"
+  resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
+  integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
+  dependencies:
+    cache-base "^1.0.1"
+    class-utils "^0.3.5"
+    component-emitter "^1.2.1"
+    define-property "^1.0.0"
+    isobject "^3.0.1"
+    mixin-deep "^1.2.0"
+    pascalcase "^0.1.1"
+
+bcrypt-pbkdf@^1.0.0:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
+  integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
+  dependencies:
+    tweetnacl "^0.14.3"
+
+biblatex-csl-converter@^2.0.2:
+  version "2.0.2"
+  resolved "https://registry.yarnpkg.com/biblatex-csl-converter/-/biblatex-csl-converter-2.0.2.tgz#bfddc2cfb013296affb98c9f432634e3d5b90b53"
+  integrity sha512-od1JdAkQYh2T1Pzpq11eYtuNb3nNXQ0w+17CAnYqRsX+QFtoiK0XcvBE7N6rpDJyUo0acoaB6Of7EDhFQOcblA==
+
+binary-extensions@^1.0.0:
+  version "1.13.1"
+  resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
+  integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
+
+"binary@>= 0.3.0 < 1":
+  version "0.3.0"
+  resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79"
+  integrity sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=
+  dependencies:
+    buffers "~0.1.1"
+    chainsaw "~0.1.0"
+
+bindings@^1.5.0:
+  version "1.5.0"
+  resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
+  integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
+  dependencies:
+    file-uri-to-path "1.0.0"
+
+body-parser@1.19.0:
+  version "1.19.0"
+  resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
+  integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
+  dependencies:
+    bytes "3.1.0"
+    content-type "~1.0.4"
+    debug "2.6.9"
+    depd "~1.1.2"
+    http-errors "1.7.2"
+    iconv-lite "0.4.24"
+    on-finished "~2.3.0"
+    qs "6.7.0"
+    raw-body "2.4.0"
+    type-is "~1.6.17"
+
+boundary@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/boundary/-/boundary-1.0.1.tgz#4d67dc2602c0cc16dd9bce7ebf87e948290f5812"
+  integrity sha1-TWfcJgLAzBbdm85+v4fpSCkPWBI=
+
+bowser@^2.0.0-beta.3:
+  version "2.9.0"
+  resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.9.0.tgz#3bed854233b419b9a7422d9ee3e85504373821c9"
+  integrity sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA==
+
+brace-expansion@^1.1.7:
+  version "1.1.11"
+  resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+  integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+  dependencies:
+    balanced-match "^1.0.0"
+    concat-map "0.0.1"
+
+braces@^1.8.2:
+  version "1.8.5"
+  resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
+  integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=
+  dependencies:
+    expand-range "^1.8.1"
+    preserve "^0.2.0"
+    repeat-element "^1.1.2"
+
+braces@^2.3.1:
+  version "2.3.2"
+  resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
+  integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
+  dependencies:
+    arr-flatten "^1.1.0"
+    array-unique "^0.3.2"
+    extend-shallow "^2.0.1"
+    fill-range "^4.0.0"
+    isobject "^3.0.1"
+    repeat-element "^1.1.2"
+    snapdragon "^0.8.1"
+    snapdragon-node "^2.0.1"
+    split-string "^3.0.2"
+    to-regex "^3.0.1"
+
+buffer-from@^1.0.0:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
+  integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
+
+buffers@~0.1.1:
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb"
+  integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s=
+
+builtin-modules@^1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
+  integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=
+
+bytes@3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
+  integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
+
+cache-base@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
+  integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
+  dependencies:
+    collection-visit "^1.0.0"
+    component-emitter "^1.2.1"
+    get-value "^2.0.6"
+    has-value "^1.0.0"
+    isobject "^3.0.1"
+    set-value "^2.0.0"
+    to-object-path "^0.3.0"
+    union-value "^1.0.0"
+    unset-value "^1.0.0"
+
+callsites@^3.0.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+  integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
+
+caseless@~0.12.0:
+  version "0.12.0"
+  resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
+  integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
+
+chain-able@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/chain-able/-/chain-able-1.0.1.tgz#b48ac9bdc18f2192ec730abc66609f90aab5605f"
+  integrity sha1-tIrJvcGPIZLscwq8ZmCfkKq1YF8=
+
+chain-able@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/chain-able/-/chain-able-3.0.0.tgz#dcffe8b04f3da210941a23843bc1332bb288ca9f"
+  integrity sha512-26MoELhta86n7gCsE2T1hGRyncZvPjFXTkB/DEp4+i/EJVSxXQNwXMDZZb2+SWcbPuow18wQtztaW7GXOel9DA==
+
+chainsaw@~0.1.0:
+  version "0.1.0"
+  resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98"
+  integrity sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=
+  dependencies:
+    traverse ">=0.3.0 <0.4"
+
+chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1:
+  version "2.4.2"
+  resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+  integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+  dependencies:
+    ansi-styles "^3.2.1"
+    escape-string-regexp "^1.0.5"
+    supports-color "^5.3.0"
+
+chardet@^0.4.0:
+  version "0.4.2"
+  resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2"
+  integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=
+
+chokidar@^1.6.1:
+  version "1.7.0"
+  resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
+  integrity sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=
+  dependencies:
+    anymatch "^1.3.0"
+    async-each "^1.0.0"
+    glob-parent "^2.0.0"
+    inherits "^2.0.1"
+    is-binary-path "^1.0.0"
+    is-glob "^2.0.0"
+    path-is-absolute "^1.0.0"
+    readdirp "^2.0.0"
+  optionalDependencies:
+    fsevents "^1.0.0"
+
+chownr@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
+  integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
+
+class-utils@^0.3.5:
+  version "0.3.6"
+  resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
+  integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
+  dependencies:
+    arr-union "^3.1.0"
+    define-property "^0.2.5"
+    isobject "^3.0.0"
+    static-extend "^0.1.1"
+
+clean-css@^4.1.9:
+  version "4.2.3"
+  resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78"
+  integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==
+  dependencies:
+    source-map "~0.6.0"
+
+cli-cursor@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
+  integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=
+  dependencies:
+    restore-cursor "^2.0.0"
+
+cli-width@^2.0.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
+  integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=
+
+clipboard@*, clipboard@^2.0.8:
+  version "2.0.8"
+  resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.8.tgz#ffc6c103dd2967a83005f3f61976aa4655a4cdba"
+  integrity sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==
+  dependencies:
+    good-listener "^1.2.2"
+    select "^1.1.2"
+    tiny-emitter "^2.0.0"
+
+cliui@^7.0.2:
+  version "7.0.4"
+  resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
+  integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
+  dependencies:
+    string-width "^4.2.0"
+    strip-ansi "^6.0.0"
+    wrap-ansi "^7.0.0"
+
+code-point-at@^1.0.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+  integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
+
+collection-visit@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
+  integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
+  dependencies:
+    map-visit "^1.0.0"
+    object-visit "^1.0.0"
+
+color-convert@^1.9.0:
+  version "1.9.3"
+  resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+  integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+  dependencies:
+    color-name "1.1.3"
+
+color-convert@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
+  integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+  dependencies:
+    color-name "~1.1.4"
+
+color-name@1.1.3:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+  integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
+
+color-name@~1.1.4:
+  version "1.1.4"
+  resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+  integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
+combined-stream@^1.0.6, combined-stream@~1.0.6:
+  version "1.0.8"
+  resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
+  integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
+  dependencies:
+    delayed-stream "~1.0.0"
+
+commander@^2.12.1, commander@^2.20.0, commander@~2.20.3:
+  version "2.20.3"
+  resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
+  integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
+commander@~1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/commander/-/commander-1.1.1.tgz#50d1651868ae60eccff0a2d9f34595376bc6b041"
+  integrity sha1-UNFlGGiuYOzP8KLZ80WVN2vGsEE=
+  dependencies:
+    keypress "0.1.x"
+
+component-emitter@^1.2.1:
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
+  integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
+
+concat-map@0.0.1:
+  version "0.0.1"
+  resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+  integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
+
+concat-stream@^1.4.7:
+  version "1.6.2"
+  resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
+  integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
+  dependencies:
+    buffer-from "^1.0.0"
+    inherits "^2.0.3"
+    readable-stream "^2.2.2"
+    typedarray "^0.0.6"
+
+concat-stream@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1"
+  integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==
+  dependencies:
+    buffer-from "^1.0.0"
+    inherits "^2.0.3"
+    readable-stream "^3.0.2"
+    typedarray "^0.0.6"
+
+console-control-strings@^1.0.0, console-control-strings@~1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
+  integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
+
+content-disposition@0.5.3:
+  version "0.5.3"
+  resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
+  integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
+  dependencies:
+    safe-buffer "5.1.2"
+
+content-type@~1.0.4:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
+  integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
+
+convert-source-map@^1.5.0:
+  version "1.7.0"
+  resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
+  integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
+  dependencies:
+    safe-buffer "~5.1.1"
+
+convert-source-map@^1.5.1:
+  version "1.8.0"
+  resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369"
+  integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==
+  dependencies:
+    safe-buffer "~5.1.1"
+
+cookie-signature@1.0.6:
+  version "1.0.6"
+  resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
+  integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
+
+cookie@0.4.0:
+  version "0.4.0"
+  resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
+  integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
+
+copy-descriptor@^0.1.0:
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
+  integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
+
+core-js@^2.4.0:
+  version "2.6.11"
+  resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c"
+  integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==
+
+core-util-is@1.0.2, core-util-is@~1.0.0:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+  integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
+
+cosmiconfig@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
+  integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
+  dependencies:
+    "@types/parse-json" "^4.0.0"
+    import-fresh "^3.1.0"
+    parse-json "^5.0.0"
+    path-type "^4.0.0"
+    yaml "^1.7.2"
+
+create-emotion-styled@^9.2.8:
+  version "9.2.8"
+  resolved "https://registry.yarnpkg.com/create-emotion-styled/-/create-emotion-styled-9.2.8.tgz#c0050e768ba439609bec108600467adf2de67cc3"
+  integrity sha512-2LrNM5MREWzI5hZK+LyiBHglwE18WE3AEbBQgpHQ1+zmyLSm/dJsUZBeFAwuIMb+TjNZP0KsMZlV776ufOtFdg==
+  dependencies:
+    "@emotion/is-prop-valid" "^0.6.1"
+
+create-emotion@^9.2.12:
+  version "9.2.12"
+  resolved "https://registry.yarnpkg.com/create-emotion/-/create-emotion-9.2.12.tgz#0fc8e7f92c4f8bb924b0fef6781f66b1d07cb26f"
+  integrity sha512-P57uOF9NL2y98Xrbl2OuiDQUZ30GVmASsv5fbsjF4Hlraip2kyAvMm+2PoYUvFFw03Fhgtxk3RqZSm2/qHL9hA==
+  dependencies:
+    "@emotion/hash" "^0.6.2"
+    "@emotion/memoize" "^0.6.1"
+    "@emotion/stylis" "^0.7.0"
+    "@emotion/unitless" "^0.6.2"
+    csstype "^2.5.2"
+    stylis "^3.5.0"
+    stylis-rule-sheet "^0.0.10"
+
+create-react-context@^0.1.5:
+  version "0.1.6"
+  resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.1.6.tgz#0f425931d907741127acc6e31acb4f9015dd9fdc"
+  integrity sha512-eCnYYEUEc5i32LHwpE/W7NlddOB9oHwsPaWtWzYtflNkkwa3IfindIcoXdVWs12zCbwaMCavKNu84EXogVIWHw==
+
+csstype@^2.2.0:
+  version "2.6.10"
+  resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.10.tgz#e63af50e66d7c266edb6b32909cfd0aabe03928b"
+  integrity sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w==
+
+csstype@^2.5.2:
+  version "2.6.18"
+  resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.18.tgz#980a8b53085f34af313410af064f2bd241784218"
+  integrity sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==
+
+csstype@^3.0.2:
+  version "3.0.9"
+  resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b"
+  integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==
+
+dashdash@^1.12.0:
+  version "1.14.1"
+  resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
+  integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
+  dependencies:
+    assert-plus "^1.0.0"
+
+debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
+  version "2.6.9"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
+  integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
+  dependencies:
+    ms "2.0.0"
+
+debug@4:
+  version "4.3.2"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
+  integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==
+  dependencies:
+    ms "2.1.2"
+
+decode-uri-component@^0.2.0:
+  version "0.2.0"
+  resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
+  integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
+
+deep-is@~0.1.3:
+  version "0.1.3"
+  resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
+  integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
+
+define-property@^0.2.5:
+  version "0.2.5"
+  resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
+  integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
+  dependencies:
+    is-descriptor "^0.1.0"
+
+define-property@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
+  integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
+  dependencies:
+    is-descriptor "^1.0.0"
+
+define-property@^2.0.2:
+  version "2.0.2"
+  resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
+  integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
+  dependencies:
+    is-descriptor "^1.0.2"
+    isobject "^3.0.1"
+
+delayed-stream@~1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+  integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
+
+delegate@^3.1.2:
+  version "3.2.0"
+  resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166"
+  integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==
+
+delegates@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
+  integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
+
+depd@~1.1.2:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
+  integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
+
+destroy@~1.0.4:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
+  integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
+
+detect-libc@^1.0.3:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
+  integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
+
+diff-match-patch@^1.0.0:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.4.tgz#6ac4b55237463761c4daf0dc603eb869124744b1"
+  integrity sha512-Uv3SW8bmH9nAtHKaKSanOQmj2DnlH65fUpcrMdfdaOxUG02QQ4YGZ8AE7kKOMisF7UqvOlGKVYWRvezdncW9lg==
+
+diff-match-patch@^1.0.5:
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.5.tgz#abb584d5f10cd1196dfc55aa03701592ae3f7b37"
+  integrity sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==
+
+diff@^4.0.1:
+  version "4.0.2"
+  resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
+  integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
+
+ecc-jsbn@~0.1.1:
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
+  integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
+  dependencies:
+    jsbn "~0.1.0"
+    safer-buffer "^2.1.0"
+
+ee-first@1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
+  integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
+
+emoji-regex@^8.0.0:
+  version "8.0.0"
+  resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+  integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+
+emotion@^9.2.5:
+  version "9.2.12"
+  resolved "https://registry.yarnpkg.com/emotion/-/emotion-9.2.12.tgz#53925aaa005614e65c6e43db8243c843574d1ea9"
+  integrity sha512-hcx7jppaI8VoXxIWEhxpDW7I+B4kq9RNzQLmsrF6LY8BGKqe2N+gFAQr0EfuFucFlPs2A9HM4+xNj4NeqEWIOQ==
+  dependencies:
+    babel-plugin-emotion "^9.2.11"
+    create-emotion "^9.2.12"
+
+encodeurl@~1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
+  integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
+
+error-ex@^1.3.1:
+  version "1.3.2"
+  resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+  integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
+  dependencies:
+    is-arrayish "^0.2.1"
+
+es6-object-assign@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c"
+  integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=
+
+escalade@^3.1.1:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
+  integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
+
+escape-html@~1.0.3:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
+  integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
+
+escape-string-regexp@^1.0.5:
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+  integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
+
+escodegen@^1.8.1:
+  version "1.14.1"
+  resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457"
+  integrity sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==
+  dependencies:
+    esprima "^4.0.1"
+    estraverse "^4.2.0"
+    esutils "^2.0.2"
+    optionator "^0.8.1"
+  optionalDependencies:
+    source-map "~0.6.1"
+
+esprima@^4.0.0, esprima@^4.0.1:
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
+  integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
+
+estraverse@^4.2.0:
+  version "4.3.0"
+  resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
+  integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
+
+esutils@^2.0.2:
+  version "2.0.3"
+  resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
+  integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
+
+etag@~1.8.1:
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
+  integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
+
+exec-sh@^0.2.0:
+  version "0.2.2"
+  resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.2.tgz#2a5e7ffcbd7d0ba2755bdecb16e5a427dfbdec36"
+  integrity sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==
+  dependencies:
+    merge "^1.2.0"
+
+expand-brackets@^0.1.4:
+  version "0.1.5"
+  resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
+  integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=
+  dependencies:
+    is-posix-bracket "^0.1.0"
+
+expand-brackets@^2.1.4:
+  version "2.1.4"
+  resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
+  integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
+  dependencies:
+    debug "^2.3.3"
+    define-property "^0.2.5"
+    extend-shallow "^2.0.1"
+    posix-character-classes "^0.1.0"
+    regex-not "^1.0.0"
+    snapdragon "^0.8.1"
+    to-regex "^3.0.1"
+
+expand-range@^1.8.1:
+  version "1.8.2"
+  resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
+  integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=
+  dependencies:
+    fill-range "^2.1.0"
+
+express@^4.14.0:
+  version "4.17.1"
+  resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
+  integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
+  dependencies:
+    accepts "~1.3.7"
+    array-flatten "1.1.1"
+    body-parser "1.19.0"
+    content-disposition "0.5.3"
+    content-type "~1.0.4"
+    cookie "0.4.0"
+    cookie-signature "1.0.6"
+    debug "2.6.9"
+    depd "~1.1.2"
+    encodeurl "~1.0.2"
+    escape-html "~1.0.3"
+    etag "~1.8.1"
+    finalhandler "~1.1.2"
+    fresh "0.5.2"
+    merge-descriptors "1.0.1"
+    methods "~1.1.2"
+    on-finished "~2.3.0"
+    parseurl "~1.3.3"
+    path-to-regexp "0.1.7"
+    proxy-addr "~2.0.5"
+    qs "6.7.0"
+    range-parser "~1.2.1"
+    safe-buffer "5.1.2"
+    send "0.17.1"
+    serve-static "1.14.1"
+    setprototypeof "1.1.1"
+    statuses "~1.5.0"
+    type-is "~1.6.18"
+    utils-merge "1.0.1"
+    vary "~1.1.2"
+
+extend-shallow@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
+  integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
+  dependencies:
+    is-extendable "^0.1.0"
+
+extend-shallow@^3.0.0, extend-shallow@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
+  integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
+  dependencies:
+    assign-symbols "^1.0.0"
+    is-extendable "^1.0.1"
+
+extend@~3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
+  integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
+
+external-editor@^2.0.4:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5"
+  integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==
+  dependencies:
+    chardet "^0.4.0"
+    iconv-lite "^0.4.17"
+    tmp "^0.0.33"
+
+extglob@^0.3.1:
+  version "0.3.2"
+  resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
+  integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=
+  dependencies:
+    is-extglob "^1.0.0"
+
+extglob@^2.0.4:
+  version "2.0.4"
+  resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
+  integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
+  dependencies:
+    array-unique "^0.3.2"
+    define-property "^1.0.0"
+    expand-brackets "^2.1.4"
+    extend-shallow "^2.0.1"
+    fragment-cache "^0.2.1"
+    regex-not "^1.0.0"
+    snapdragon "^0.8.1"
+    to-regex "^3.0.1"
+
+extsprintf@1.3.0:
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
+  integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
+
+extsprintf@^1.2.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
+  integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
+
+fast-deep-equal@^3.1.1:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4"
+  integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==
+
+fast-json-stable-stringify@^2.0.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
+  integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
+
+fast-levenshtein@~2.0.6:
+  version "2.0.6"
+  resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
+  integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
+
+fast-xml-parser@^3.17.1:
+  version "3.17.1"
+  resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-3.17.1.tgz#579fa64346cc891ce240d378268c6216e74aab10"
+  integrity sha512-jZ0EVn1iBuZtx/sbQnfvhSaaUltz+0+yfR+6QRyzrlt5yMiU+8ZfGj9i3/hoXJxm+aFri7dycBWbncox7frCAQ==
+
+figures@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
+  integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=
+  dependencies:
+    escape-string-regexp "^1.0.5"
+
+file-match@^1.0.1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/file-match/-/file-match-1.0.2.tgz#c9cad265d2c8adf3a81475b0df475859069faef7"
+  integrity sha1-ycrSZdLIrfOoFHWw30dYWQafrvc=
+  dependencies:
+    utils-extend "^1.0.6"
+
+file-system@^2.1.0, file-system@^2.1.1:
+  version "2.2.2"
+  resolved "https://registry.yarnpkg.com/file-system/-/file-system-2.2.2.tgz#7d65833e3a2347dcd956a813c677153ed3edd987"
+  integrity sha1-fWWDPjojR9zZVqgTxncVPtPt2Yc=
+  dependencies:
+    file-match "^1.0.1"
+    utils-extend "^1.0.4"
+
+file-uri-to-path@1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
+  integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
+
+filename-regex@^2.0.0:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
+  integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=
+
+fill-range@^2.1.0:
+  version "2.2.4"
+  resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565"
+  integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==
+  dependencies:
+    is-number "^2.1.0"
+    isobject "^2.0.0"
+    randomatic "^3.0.0"
+    repeat-element "^1.1.2"
+    repeat-string "^1.5.2"
+
+fill-range@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
+  integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
+  dependencies:
+    extend-shallow "^2.0.1"
+    is-number "^3.0.0"
+    repeat-string "^1.6.1"
+    to-regex-range "^2.1.0"
+
+finalhandler@~1.1.2:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
+  integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
+  dependencies:
+    debug "2.6.9"
+    encodeurl "~1.0.2"
+    escape-html "~1.0.3"
+    on-finished "~2.3.0"
+    parseurl "~1.3.3"
+    statuses "~1.5.0"
+    unpipe "~1.0.0"
+
+find-root@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
+  integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
+
+fliplog@^0.3.13:
+  version "0.3.13"
+  resolved "https://registry.yarnpkg.com/fliplog/-/fliplog-0.3.13.tgz#dd0d786e821822aae272e0ddc84012596a96154c"
+  integrity sha512-R504CdX+mdhMYpmyrdiQ9PW6ncAyZnxyeA85fS1/P/Y9qmbMiQsqt6QzsYhq5kbqMb84PibVOcS1oz98GJl6EQ==
+  dependencies:
+    chain-able "^1.0.1"
+
+for-in@^1.0.1, for-in@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
+  integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
+
+for-own@^0.1.4:
+  version "0.1.5"
+  resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
+  integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=
+  dependencies:
+    for-in "^1.0.1"
+
+forever-agent@~0.6.1:
+  version "0.6.1"
+  resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
+  integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
+
+form-data@~2.3.2:
+  version "2.3.3"
+  resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
+  integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
+  dependencies:
+    asynckit "^0.4.0"
+    combined-stream "^1.0.6"
+    mime-types "^2.1.12"
+
+forwarded@~0.1.2:
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
+  integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
+
+fragment-cache@^0.2.1:
+  version "0.2.1"
+  resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
+  integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
+  dependencies:
+    map-cache "^0.2.2"
+
+fresh@0.5.2:
+  version "0.5.2"
+  resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
+  integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
+
+fs-extra@^7.0.0:
+  version "7.0.1"
+  resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
+  integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
+  dependencies:
+    graceful-fs "^4.1.2"
+    jsonfile "^4.0.0"
+    universalify "^0.1.0"
+
+fs-minipass@^2.0.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
+  integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
+  dependencies:
+    minipass "^3.0.0"
+
+fs.realpath@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+  integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
+
+fsevents@^1.0.0:
+  version "1.2.11"
+  resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.11.tgz#67bf57f4758f02ede88fb2a1712fef4d15358be3"
+  integrity sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==
+  dependencies:
+    bindings "^1.5.0"
+    nan "^2.12.1"
+
+"fstream@>= 0.1.30 < 1":
+  version "0.1.31"
+  resolved "https://registry.yarnpkg.com/fstream/-/fstream-0.1.31.tgz#7337f058fbbbbefa8c9f561a28cab0849202c988"
+  integrity sha1-czfwWPu7vvqMn1YaKMqwhJICyYg=
+  dependencies:
+    graceful-fs "~3.0.2"
+    inherits "~2.0.0"
+    mkdirp "0.5"
+    rimraf "2"
+
+fuse-box@^3.7.1:
+  version "3.7.1"
+  resolved "https://registry.yarnpkg.com/fuse-box/-/fuse-box-3.7.1.tgz#d32879ceee4c8bcec9bbd8fcfe5b29e7142371cd"
+  integrity sha512-aM7t9bUcRpNNQu9M+YjXXzx9JSJQVPWeY+8iTyv7OhvJNWHrqqEWPzbn9OfcyFa2AfPwAUyC/uzWexBbjtTvsA==
+  dependencies:
+    acorn "^5.7.3"
+    acorn-jsx "^4.0.1"
+    ansi "^0.3.1"
+    app-root-path "^2.0.1"
+    base64-img "^1.0.3"
+    base64-js "^1.2.0"
+    bowser "^2.0.0-beta.3"
+    chokidar "^1.6.1"
+    clean-css "^4.1.9"
+    escodegen "^1.8.1"
+    express "^4.14.0"
+    fliplog "^0.3.13"
+    fs-extra "^7.0.0"
+    fuse-concat-with-sourcemaps "^1.0.5"
+    getopts "^2.1.1"
+    glob "^7.1.1"
+    ieee754 "^1.1.8"
+    inquirer "^3.0.6"
+    lego-api "^1.0.7"
+    mustache "^2.3.0"
+    postcss "^6.0.1"
+    pretty-time "^0.2.0"
+    prettysize "0.0.3"
+    realm-utils "^1.0.9"
+    regexpu-core "^4.1.3"
+    request "^2.79.0"
+    shorthash "0.0.2"
+    source-map "^0.7.1"
+    sourcemap-blender "1.0.5"
+    stream-browserify "^2.0.1"
+    tslib "^1.8.0"
+    watch "^1.0.1"
+    ws "^1.1.1"
+
+fuse-concat-with-sourcemaps@^1.0.5:
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/fuse-concat-with-sourcemaps/-/fuse-concat-with-sourcemaps-1.0.5.tgz#9c6a521f675cff5cdbb48db1ca9c181ae49a7b97"
+  integrity sha512-tKsRJIxn9tU3IH8JHMwFhGbObqkDKXhNKOvcM+QyflAlYb2EgOvIQe8D6WB/cocA3puldHatsp9SN5SKryasrw==
+  dependencies:
+    source-map "^0.6.1"
+
+fuse.js@^6.4.6:
+  version "6.4.6"
+  resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-6.4.6.tgz#62f216c110e5aa22486aff20be7896d19a059b79"
+  integrity sha512-/gYxR/0VpXmWSfZOIPS3rWwU8SHgsRTwWuXhyb2O6s7aRuVtHtxCkR33bNYu3wyLyNx/Wpv0vU7FZy8Vj53VNw==
+
+gauge@~2.7.3:
+  version "2.7.4"
+  resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
+  integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
+  dependencies:
+    aproba "^1.0.3"
+    console-control-strings "^1.0.0"
+    has-unicode "^2.0.0"
+    object-assign "^4.1.0"
+    signal-exit "^3.0.0"
+    string-width "^1.0.1"
+    strip-ansi "^3.0.1"
+    wide-align "^1.1.0"
+
+get-caller-file@^1.0.2:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
+  integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==
+
+get-caller-file@^2.0.5:
+  version "2.0.5"
+  resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
+  integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
+
+get-value@^2.0.3, get-value@^2.0.6:
+  version "2.0.6"
+  resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
+  integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
+
+getopts@^2.1.1:
+  version "2.2.5"
+  resolved "https://registry.yarnpkg.com/getopts/-/getopts-2.2.5.tgz#67a0fe471cacb9c687d817cab6450b96dde8313b"
+  integrity sha512-9jb7AW5p3in+IiJWhQiZmmwkpLaR/ccTWdWQCtZM66HJcHHLegowh4q4tSD7gouUyeNvFWRavfK9GXosQHDpFA==
+
+getpass@^0.1.1:
+  version "0.1.7"
+  resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
+  integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
+  dependencies:
+    assert-plus "^1.0.0"
+
+glob-base@^0.3.0:
+  version "0.3.0"
+  resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
+  integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=
+  dependencies:
+    glob-parent "^2.0.0"
+    is-glob "^2.0.0"
+
+glob-parent@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
+  integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=
+  dependencies:
+    is-glob "^2.0.0"
+
+glob@^7.1.1, glob@^7.1.3:
+  version "7.1.6"
+  resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
+  integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
+  dependencies:
+    fs.realpath "^1.0.0"
+    inflight "^1.0.4"
+    inherits "2"
+    minimatch "^3.0.4"
+    once "^1.3.0"
+    path-is-absolute "^1.0.0"
+
+good-listener@^1.2.2:
+  version "1.2.2"
+  resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50"
+  integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=
+  dependencies:
+    delegate "^3.1.2"
+
+graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
+  version "4.2.3"
+  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423"
+  integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==
+
+graceful-fs@~3.0.2:
+  version "3.0.12"
+  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.12.tgz#0034947ce9ed695ec8ab0b854bc919e82b1ffaef"
+  integrity sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==
+  dependencies:
+    natives "^1.1.3"
+
+har-schema@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
+  integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
+
+har-validator@~5.1.3:
+  version "5.1.3"
+  resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080"
+  integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==
+  dependencies:
+    ajv "^6.5.5"
+    har-schema "^2.0.0"
+
+has-flag@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+  integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
+
+has-unicode@^2.0.0:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
+  integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
+
+has-value@^0.3.1:
+  version "0.3.1"
+  resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
+  integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
+  dependencies:
+    get-value "^2.0.3"
+    has-values "^0.1.4"
+    isobject "^2.0.0"
+
+has-value@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
+  integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
+  dependencies:
+    get-value "^2.0.6"
+    has-values "^1.0.0"
+    isobject "^3.0.0"
+
+has-values@^0.1.4:
+  version "0.1.4"
+  resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
+  integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
+
+has-values@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
+  integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
+  dependencies:
+    is-number "^3.0.0"
+    kind-of "^4.0.0"
+
+html@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/html/-/html-1.0.0.tgz#a544fa9ea5492bfb3a2cca8210a10be7b5af1f61"
+  integrity sha1-pUT6nqVJK/s6LMqCEKEL57WvH2E=
+  dependencies:
+    concat-stream "^1.4.7"
+
+http-errors@1.7.2:
+  version "1.7.2"
+  resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
+  integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
+  dependencies:
+    depd "~1.1.2"
+    inherits "2.0.3"
+    setprototypeof "1.1.1"
+    statuses ">= 1.5.0 < 2"
+    toidentifier "1.0.0"
+
+http-errors@~1.7.2:
+  version "1.7.3"
+  resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
+  integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
+  dependencies:
+    depd "~1.1.2"
+    inherits "2.0.4"
+    setprototypeof "1.1.1"
+    statuses ">= 1.5.0 < 2"
+    toidentifier "1.0.0"
+
+http-signature@~1.2.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
+  integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
+  dependencies:
+    assert-plus "^1.0.0"
+    jsprim "^1.2.2"
+    sshpk "^1.7.0"
+
+https-proxy-agent@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
+  integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
+  dependencies:
+    agent-base "6"
+    debug "4"
+
+iconv-lite@0.4.24, iconv-lite@^0.4.17:
+  version "0.4.24"
+  resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
+  integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
+  dependencies:
+    safer-buffer ">= 2.1.2 < 3"
+
+ie-array-find-polyfill@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/ie-array-find-polyfill/-/ie-array-find-polyfill-1.1.0.tgz#5078e533f026831da22bd7476513d9460d65a142"
+  integrity sha1-UHjlM/Amgx2iK9dHZRPZRg1loUI=
+
+ieee754@^1.1.8:
+  version "1.1.13"
+  resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
+  integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
+
+import-fresh@^3.1.0:
+  version "3.2.1"
+  resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66"
+  integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==
+  dependencies:
+    parent-module "^1.0.0"
+    resolve-from "^4.0.0"
+
+inflight@^1.0.4:
+  version "1.0.6"
+  resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+  integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
+  dependencies:
+    once "^1.3.0"
+    wrappy "1"
+
+inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
+  version "2.0.4"
+  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+  integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+inherits@2.0.3:
+  version "2.0.3"
+  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
+  integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
+
+inquirer@^3.0.6:
+  version "3.3.0"
+  resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
+  integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==
+  dependencies:
+    ansi-escapes "^3.0.0"
+    chalk "^2.0.0"
+    cli-cursor "^2.1.0"
+    cli-width "^2.0.0"
+    external-editor "^2.0.4"
+    figures "^2.0.0"
+    lodash "^4.3.0"
+    mute-stream "0.0.7"
+    run-async "^2.2.0"
+    rx-lite "^4.0.8"
+    rx-lite-aggregates "^4.0.8"
+    string-width "^2.1.0"
+    strip-ansi "^4.0.0"
+    through "^2.3.6"
+
+ipaddr.js@1.9.1:
+  version "1.9.1"
+  resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
+  integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
+
+is-accessor-descriptor@^0.1.6:
+  version "0.1.6"
+  resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
+  integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
+  dependencies:
+    kind-of "^3.0.2"
+
+is-accessor-descriptor@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
+  integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
+  dependencies:
+    kind-of "^6.0.0"
+
+is-arrayish@^0.2.1:
+  version "0.2.1"
+  resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+  integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
+
+is-binary-path@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
+  integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=
+  dependencies:
+    binary-extensions "^1.0.0"
+
+is-buffer@^1.1.5:
+  version "1.1.6"
+  resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
+  integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
+
+is-data-descriptor@^0.1.4:
+  version "0.1.4"
+  resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
+  integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
+  dependencies:
+    kind-of "^3.0.2"
+
+is-data-descriptor@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
+  integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
+  dependencies:
+    kind-of "^6.0.0"
+
+is-descriptor@^0.1.0:
+  version "0.1.6"
+  resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
+  integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
+  dependencies:
+    is-accessor-descriptor "^0.1.6"
+    is-data-descriptor "^0.1.4"
+    kind-of "^5.0.0"
+
+is-descriptor@^1.0.0, is-descriptor@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
+  integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
+  dependencies:
+    is-accessor-descriptor "^1.0.0"
+    is-data-descriptor "^1.0.0"
+    kind-of "^6.0.2"
+
+is-dotfile@^1.0.0:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
+  integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=
+
+is-equal-shallow@^0.1.3:
+  version "0.1.3"
+  resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
+  integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=
+  dependencies:
+    is-primitive "^2.0.0"
+
+is-extendable@^0.1.0, is-extendable@^0.1.1:
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
+  integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
+
+is-extendable@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
+  integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
+  dependencies:
+    is-plain-object "^2.0.4"
+
+is-extglob@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
+  integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=
+
+is-fullwidth-code-point@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
+  integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
+  dependencies:
+    number-is-nan "^1.0.0"
+
+is-fullwidth-code-point@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
+  integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
+
+is-fullwidth-code-point@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+  integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+
+is-glob@^2.0.0, is-glob@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
+  integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=
+  dependencies:
+    is-extglob "^1.0.0"
+
+is-number@^2.0.2, is-number@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
+  integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=
+  dependencies:
+    kind-of "^3.0.2"
+
+is-number@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
+  integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
+  dependencies:
+    kind-of "^3.0.2"
+
+is-number@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff"
+  integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==
+
+is-plain-object@^2.0.3, is-plain-object@^2.0.4:
+  version "2.0.4"
+  resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
+  integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
+  dependencies:
+    isobject "^3.0.1"
+
+is-posix-bracket@^0.1.0:
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
+  integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=
+
+is-primitive@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
+  integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU=
+
+is-promise@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
+  integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=
+
+is-typedarray@~1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+  integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
+
+is-windows@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
+  integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
+
+isarray@0.0.1:
+  version "0.0.1"
+  resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
+  integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
+
+isarray@1.0.0, isarray@~1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+  integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
+
+isobject@^2.0.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
+  integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
+  dependencies:
+    isarray "1.0.0"
+
+isobject@^3.0.0, isobject@^3.0.1:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
+  integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
+
+isstream@~0.1.2:
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+  integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
+
+"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+  integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+js-yaml@^3.13.1:
+  version "3.13.1"
+  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
+  integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
+  dependencies:
+    argparse "^1.0.7"
+    esprima "^4.0.0"
+
+js-yaml@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
+  integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
+  dependencies:
+    argparse "^2.0.1"
+
+jsbn@~0.1.0:
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
+  integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
+
+jsesc@~0.5.0:
+  version "0.5.0"
+  resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
+  integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
+
+json-parse-better-errors@^1.0.1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
+  integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+
+json-schema-traverse@^0.4.1:
+  version "0.4.1"
+  resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
+  integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
+
+json-schema@0.2.3:
+  version "0.2.3"
+  resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
+  integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
+
+json-stringify-safe@~5.0.1:
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+  integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
+
+jsondiffpatch@^0.3.11:
+  version "0.3.11"
+  resolved "https://registry.yarnpkg.com/jsondiffpatch/-/jsondiffpatch-0.3.11.tgz#43f9443a0d081b5f79d413fe20f302079e493201"
+  integrity sha512-Xi3Iygdt/BGhml6bdUFhgDki1TgOsp3hG3iiH3KtzP+CahtGcdPfKRLlnZbSw+3b1umZkhmKrqXUgUcKenyhtA==
+  dependencies:
+    chalk "^2.3.0"
+    diff-match-patch "^1.0.0"
+
+jsonfile@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
+  integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
+  optionalDependencies:
+    graceful-fs "^4.1.6"
+
+jsprim@^1.2.2:
+  version "1.4.1"
+  resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
+  integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
+  dependencies:
+    assert-plus "1.0.0"
+    extsprintf "1.3.0"
+    json-schema "0.2.3"
+    verror "1.10.0"
+
+keypress@0.1.x:
+  version "0.1.0"
+  resolved "https://registry.yarnpkg.com/keypress/-/keypress-0.1.0.tgz#4a3188d4291b66b4f65edb99f806aa9ae293592a"
+  integrity sha1-SjGI1CkbZrT2XtuZ+AaqmuKTWSo=
+
+kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
+  version "3.2.2"
+  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
+  integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
+  dependencies:
+    is-buffer "^1.1.5"
+
+kind-of@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
+  integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
+  dependencies:
+    is-buffer "^1.1.5"
+
+kind-of@^5.0.0:
+  version "5.1.0"
+  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
+  integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
+
+kind-of@^6.0.0, kind-of@^6.0.2:
+  version "6.0.3"
+  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
+  integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
+
+lego-api@^1.0.7:
+  version "1.0.8"
+  resolved "https://registry.yarnpkg.com/lego-api/-/lego-api-1.0.8.tgz#5e26be726c5e11d540f89e7c6b1abf8c5834bd01"
+  integrity sha512-pZD0mf32+RL1bUMJztRcXiNBB1gE8gd/h4MDLWdZp7vaMZyjPiYK/zNpNNGoJvmoa7D/wf9dll+5z7pDObdLFg==
+  dependencies:
+    chain-able "^3.0.0"
+
+levn@~0.3.0:
+  version "0.3.0"
+  resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
+  integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
+  dependencies:
+    prelude-ls "~1.1.2"
+    type-check "~0.3.2"
+
+lines-and-columns@^1.1.6:
+  version "1.1.6"
+  resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
+  integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
+
+lodash._getnative@^3.0.0:
+  version "3.9.1"
+  resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5"
+  integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=
+
+lodash.curry@^4.0.1:
+  version "4.1.1"
+  resolved "https://registry.yarnpkg.com/lodash.curry/-/lodash.curry-4.1.1.tgz#248e36072ede906501d75966200a86dab8b23170"
+  integrity sha1-JI42By7ekGUB11lmIAqG2riyMXA=
+
+lodash.debounce@^3.1.1:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-3.1.1.tgz#812211c378a94cc29d5aa4e3346cf0bfce3a7df5"
+  integrity sha1-gSIRw3ipTMKdWqTjNGzwv846ffU=
+  dependencies:
+    lodash._getnative "^3.0.0"
+
+lodash.debounce@^4.0.8:
+  version "4.0.8"
+  resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
+  integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
+
+lodash.flow@^3.3.0:
+  version "3.5.0"
+  resolved "https://registry.yarnpkg.com/lodash.flow/-/lodash.flow-3.5.0.tgz#87bf40292b8cf83e4e8ce1a3ae4209e20071675a"
+  integrity sha1-h79AKSuM+D5OjOGjrkIJ4gBxZ1o=
+
+lodash.orderby@^4.6.0:
+  version "4.6.0"
+  resolved "https://registry.yarnpkg.com/lodash.orderby/-/lodash.orderby-4.6.0.tgz#e697f04ce5d78522f54d9338b32b81a3393e4eb3"
+  integrity sha1-5pfwTOXXhSL1TZM4syuBozk+TrM=
+
+lodash.uniqby@^4.7.0:
+  version "4.7.0"
+  resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302"
+  integrity sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=
+
+lodash@^4.3.0:
+  version "4.17.15"
+  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
+  integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
+
+loose-envify@^1.1.0, loose-envify@^1.4.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
+  integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
+  dependencies:
+    js-tokens "^3.0.0 || ^4.0.0"
+
+lru-cache@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
+  integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
+  dependencies:
+    yallist "^4.0.0"
+
+make-dir@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
+  integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
+  dependencies:
+    semver "^6.0.0"
+
+make-error@^1.1.1:
+  version "1.3.6"
+  resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
+  integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
+
+map-cache@^0.2.2:
+  version "0.2.2"
+  resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
+  integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
+
+map-visit@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
+  integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
+  dependencies:
+    object-visit "^1.0.0"
+
+"match-stream@>= 0.0.2 < 1":
+  version "0.0.2"
+  resolved "https://registry.yarnpkg.com/match-stream/-/match-stream-0.0.2.tgz#99eb050093b34dffade421b9ac0b410a9cfa17cf"
+  integrity sha1-mesFAJOzTf+t5CG5rAtBCpz6F88=
+  dependencies:
+    buffers "~0.1.1"
+    readable-stream "~1.0.0"
+
+math-random@^1.0.1:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c"
+  integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==
+
+media-typer@0.3.0:
+  version "0.3.0"
+  resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
+  integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
+
+"memoize-one@>=3.1.1 <6":
+  version "5.1.1"
+  resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0"
+  integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==
+
+merge-descriptors@1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
+  integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
+
+merge@^1.2.0:
+  version "1.2.1"
+  resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145"
+  integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==
+
+methods@~1.1.2:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
+  integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
+
+micromatch@^2.1.5:
+  version "2.3.11"
+  resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
+  integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=
+  dependencies:
+    arr-diff "^2.0.0"
+    array-unique "^0.2.1"
+    braces "^1.8.2"
+    expand-brackets "^0.1.4"
+    extglob "^0.3.1"
+    filename-regex "^2.0.0"
+    is-extglob "^1.0.0"
+    is-glob "^2.0.1"
+    kind-of "^3.0.2"
+    normalize-path "^2.0.1"
+    object.omit "^2.0.0"
+    parse-glob "^3.0.4"
+    regex-cache "^0.4.2"
+
+micromatch@^3.1.10:
+  version "3.1.10"
+  resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
+  integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
+  dependencies:
+    arr-diff "^4.0.0"
+    array-unique "^0.3.2"
+    braces "^2.3.1"
+    define-property "^2.0.2"
+    extend-shallow "^3.0.2"
+    extglob "^2.0.4"
+    fragment-cache "^0.2.1"
+    kind-of "^6.0.2"
+    nanomatch "^1.2.9"
+    object.pick "^1.3.0"
+    regex-not "^1.0.0"
+    snapdragon "^0.8.1"
+    to-regex "^3.0.2"
+
+mime-db@1.43.0:
+  version "1.43.0"
+  resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58"
+  integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==
+
+mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24:
+  version "2.1.26"
+  resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06"
+  integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==
+  dependencies:
+    mime-db "1.43.0"
+
+mime@1.6.0:
+  version "1.6.0"
+  resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
+  integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
+
+mimic-fn@^1.0.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
+  integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
+
+minimatch@^3.0.4:
+  version "3.0.4"
+  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+  integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
+  dependencies:
+    brace-expansion "^1.1.7"
+
+minimist@0.0.8:
+  version "0.0.8"
+  resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
+  integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
+
+minimist@^1.2.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+  integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
+
+minimist@^1.2.5:
+  version "1.2.5"
+  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
+  integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
+
+minipass@^3.0.0:
+  version "3.1.5"
+  resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.5.tgz#71f6251b0a33a49c01b3cf97ff77eda030dff732"
+  integrity sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==
+  dependencies:
+    yallist "^4.0.0"
+
+minizlib@^2.1.1:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
+  integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
+  dependencies:
+    minipass "^3.0.0"
+    yallist "^4.0.0"
+
+mixin-deep@^1.2.0:
+  version "1.3.2"
+  resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
+  integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
+  dependencies:
+    for-in "^1.0.2"
+    is-extendable "^1.0.1"
+
+mkdirp@0.5:
+  version "0.5.5"
+  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
+  integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
+  dependencies:
+    minimist "^1.2.5"
+
+mkdirp@^0.5.1:
+  version "0.5.1"
+  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
+  integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
+  dependencies:
+    minimist "0.0.8"
+
+mkdirp@^1.0.3:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
+  integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+
+mock-require@^3.0.3:
+  version "3.0.3"
+  resolved "https://registry.yarnpkg.com/mock-require/-/mock-require-3.0.3.tgz#ccd544d9eae81dd576b3f219f69ec867318a1946"
+  integrity sha512-lLzfLHcyc10MKQnNUCv7dMcoY/2Qxd6wJfbqCcVk3LDb8An4hF6ohk5AztrvgKhJCqj36uyzi/p5se+tvyD+Wg==
+  dependencies:
+    get-caller-file "^1.0.2"
+    normalize-path "^2.1.1"
+
+ms@2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+  integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
+
+ms@2.1.1:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
+  integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
+
+ms@2.1.2:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
+  integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+
+mustache@^2.3.0:
+  version "2.3.2"
+  resolved "https://registry.yarnpkg.com/mustache/-/mustache-2.3.2.tgz#a6d4d9c3f91d13359ab889a812954f9230a3d0c5"
+  integrity sha512-KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ==
+
+mute-stream@0.0.7:
+  version "0.0.7"
+  resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
+  integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=
+
+nan@^2.12.1:
+  version "2.14.0"
+  resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
+  integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
+
+nanomatch@^1.2.9:
+  version "1.2.13"
+  resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
+  integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
+  dependencies:
+    arr-diff "^4.0.0"
+    array-unique "^0.3.2"
+    define-property "^2.0.2"
+    extend-shallow "^3.0.2"
+    fragment-cache "^0.2.1"
+    is-windows "^1.0.2"
+    kind-of "^6.0.2"
+    object.pick "^1.3.0"
+    regex-not "^1.0.0"
+    snapdragon "^0.8.1"
+    to-regex "^3.0.1"
+
+nanoseconds@^0.1.0:
+  version "0.1.0"
+  resolved "https://registry.yarnpkg.com/nanoseconds/-/nanoseconds-0.1.0.tgz#69ec39fcd00e77ab3a72de0a43342824cd79233a"
+  integrity sha1-aew5/NAOd6s6ct4KQzQoJM15Izo=
+
+natives@^1.1.3:
+  version "1.1.6"
+  resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb"
+  integrity sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==
+
+negotiator@0.6.2:
+  version "0.6.2"
+  resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
+  integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
+
+node-addon-api@^3.0.2:
+  version "3.2.1"
+  resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161"
+  integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==
+
+node-fetch@^2.6.1:
+  version "2.6.5"
+  resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.5.tgz#42735537d7f080a7e5f78b6c549b7146be1742fd"
+  integrity sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==
+  dependencies:
+    whatwg-url "^5.0.0"
+
+nodejieba@^2.2.1:
+  version "2.5.2"
+  resolved "https://registry.yarnpkg.com/nodejieba/-/nodejieba-2.5.2.tgz#fc929ee29f93c28c639696bac0319bac116a296a"
+  integrity sha512-ByskJvaBrQ2eV+5M0OeD80S5NKoGaHc9zi3Z/PTKl/95eac2YF8RmWduq9AknLpkQLrLAIcqurrtC6BzjpKwwg==
+  dependencies:
+    "@mapbox/node-pre-gyp" "^1.0.4"
+    node-addon-api "^3.0.2"
+
+nopt@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88"
+  integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==
+  dependencies:
+    abbrev "1"
+
+nopt@~1.0.10:
+  version "1.0.10"
+  resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
+  integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=
+  dependencies:
+    abbrev "1"
+
+normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
+  integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=
+  dependencies:
+    remove-trailing-separator "^1.0.1"
+
+npmlog@^4.1.2:
+  version "4.1.2"
+  resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
+  integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
+  dependencies:
+    are-we-there-yet "~1.1.2"
+    console-control-strings "~1.1.0"
+    gauge "~2.7.3"
+    set-blocking "~2.0.0"
+
+number-is-nan@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
+  integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
+
+oauth-sign@~0.9.0:
+  version "0.9.0"
+  resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
+  integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
+
+object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
+  version "4.1.1"
+  resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+  integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
+
+object-copy@^0.1.0:
+  version "0.1.0"
+  resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
+  integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
+  dependencies:
+    copy-descriptor "^0.1.0"
+    define-property "^0.2.5"
+    kind-of "^3.0.3"
+
+object-visit@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
+  integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
+  dependencies:
+    isobject "^3.0.0"
+
+object.omit@^2.0.0:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
+  integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=
+  dependencies:
+    for-own "^0.1.4"
+    is-extendable "^0.1.1"
+
+object.pick@^1.3.0:
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
+  integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
+  dependencies:
+    isobject "^3.0.1"
+
+object_values@^0.1.2:
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/object_values/-/object_values-0.1.2.tgz#f8fbc31d2e537170a4cbcfb28dd61501b3207334"
+  integrity sha512-tZgUiKLraVH+4OAedBYrr4/K6KmAQw2RPNd1AuNdhLsuz5WP3VB7WuiKBWbOcjeqqAjus2ChIIWC8dSfmg7ReA==
+
+on-finished@~2.3.0:
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
+  integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
+  dependencies:
+    ee-first "1.1.1"
+
+once@^1.3.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+  integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
+  dependencies:
+    wrappy "1"
+
+onetime@^2.0.0:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
+  integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=
+  dependencies:
+    mimic-fn "^1.0.0"
+
+optionator@^0.8.1:
+  version "0.8.3"
+  resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
+  integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
+  dependencies:
+    deep-is "~0.1.3"
+    fast-levenshtein "~2.0.6"
+    levn "~0.3.0"
+    prelude-ls "~1.1.2"
+    type-check "~0.3.2"
+    word-wrap "~1.2.3"
+
+options@>=0.0.5:
+  version "0.0.6"
+  resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f"
+  integrity sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=
+
+orderedmap@^1.0.0, orderedmap@^1.1.0:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/orderedmap/-/orderedmap-1.1.1.tgz#c618e77611b3b21d0fe3edc92586265e0059c789"
+  integrity sha512-3Ux8um0zXbVacKUkcytc0u3HgC0b0bBLT+I60r2J/En72cI0nZffqrA7Xtf2Hqs27j1g82llR5Mhbd0Z1XW4AQ==
+
+os-tmpdir@~1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+  integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
+
+"over@>= 0.0.5 < 1":
+  version "0.0.5"
+  resolved "https://registry.yarnpkg.com/over/-/over-0.0.5.tgz#f29852e70fd7e25f360e013a8ec44c82aedb5708"
+  integrity sha1-8phS5w/X4l82DgE6jsRMgq7bVwg=
+
+parent-module@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+  integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
+  dependencies:
+    callsites "^3.0.0"
+
+parse-glob@^3.0.4:
+  version "3.0.4"
+  resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
+  integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw=
+  dependencies:
+    glob-base "^0.3.0"
+    is-dotfile "^1.0.0"
+    is-extglob "^1.0.0"
+    is-glob "^2.0.0"
+
+parse-json@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f"
+  integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==
+  dependencies:
+    "@babel/code-frame" "^7.0.0"
+    error-ex "^1.3.1"
+    json-parse-better-errors "^1.0.1"
+    lines-and-columns "^1.1.6"
+
+parseurl@~1.3.3:
+  version "1.3.3"
+  resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
+  integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
+
+pascalcase@^0.1.1:
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
+  integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
+
+path-is-absolute@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+  integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
+
+path-parse@^1.0.6:
+  version "1.0.6"
+  resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
+  integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
+
+path-to-regexp@0.1.7:
+  version "0.1.7"
+  resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
+  integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
+
+path-type@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
+  integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+
+performance-now@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
+  integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
+
+pinyin@^2.10.2:
+  version "2.10.2"
+  resolved "https://registry.yarnpkg.com/pinyin/-/pinyin-2.10.2.tgz#93e3b3cb4430009925163bad10c741778c85b013"
+  integrity sha512-qAcp7+2vnjm6sAd0B9pp5JpyvHbYoQO1v9zCeJQMEgyw2VeRi02l0gR22ZBgfjjvZ1c2EGoVjJHJ1h0rwr34Ug==
+  dependencies:
+    commander "~1.1.1"
+    object-assign "^4.0.1"
+  optionalDependencies:
+    nodejieba "^2.2.1"
+
+posix-character-classes@^0.1.0:
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
+  integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
+
+postcss@^6.0.1:
+  version "6.0.23"
+  resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324"
+  integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==
+  dependencies:
+    chalk "^2.4.1"
+    source-map "^0.6.1"
+    supports-color "^5.4.0"
+
+prelude-ls@~1.1.2:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+  integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
+
+preserve@^0.2.0:
+  version "0.2.0"
+  resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
+  integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=
+
+prettier@^1.18.2:
+  version "1.19.1"
+  resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb"
+  integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==
+
+pretty-time@^0.2.0:
+  version "0.2.0"
+  resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-0.2.0.tgz#7a3bdec4049c620cd7c42b7f342b74d56e73d74e"
+  integrity sha1-ejvexAScYgzXxCt/NCt01W5z104=
+  dependencies:
+    is-number "^2.0.2"
+    nanoseconds "^0.1.0"
+
+prettysize@0.0.3:
+  version "0.0.3"
+  resolved "https://registry.yarnpkg.com/prettysize/-/prettysize-0.0.3.tgz#14afff6a645e591a4ddf1c72919c23b4146181a1"
+  integrity sha1-FK//amReWRpN3xxykZwjtBRhgaE=
+
+process-nextick-args@~2.0.0:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
+  integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+
+prop-types@^15.5.8, prop-types@^15.6.2:
+  version "15.7.2"
+  resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
+  integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
+  dependencies:
+    loose-envify "^1.4.0"
+    object-assign "^4.1.1"
+    react-is "^16.8.1"
+
+prosemirror-changeset@^2.1.2:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/prosemirror-changeset/-/prosemirror-changeset-2.1.2.tgz#91dee900eb4618b21ed0c38c8d41dc7539303864"
+  integrity sha512-/eeAM2XeOFmtiPsFVfVkM3Iq4xfNlFuDB6MlC8Hqch/ibq3YlH3YxDi8fqg78fT8fkrfvN6zRu9EE0HkSmH8PA==
+  dependencies:
+    prosemirror-transform "^1.0.0"
+
+prosemirror-commands@^1.1.10:
+  version "1.1.10"
+  resolved "https://registry.yarnpkg.com/prosemirror-commands/-/prosemirror-commands-1.1.10.tgz#406a6589966e6cd80809cea2d801fb998639b37d"
+  integrity sha512-IWyBBXNAd44RM6NnBPljwq+/CM2oYCQJkF+YhKEAZNwzW0uFdGf4qComhjbKZzqFdu6Iub2ZhNsXgwPibA0lCQ==
+  dependencies:
+    prosemirror-model "^1.0.0"
+    prosemirror-state "^1.0.0"
+    prosemirror-transform "^1.0.0"
+
+prosemirror-dev-tools@^2.1.1:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/prosemirror-dev-tools/-/prosemirror-dev-tools-2.1.1.tgz#0c4304b05b437608b3666b72fdb4b21e24fa29fc"
+  integrity sha512-d9MG4PF82meg5Ru64ox6WCKPkQNsiZEaG5xR5a+l88RJ0VRButMZq5JzPh28vUlTBq+TXnpdTJRlPQIgTOtpqg==
+  dependencies:
+    emotion "^9.2.5"
+    es6-object-assign "^1.1.0"
+    html "^1.0.0"
+    ie-array-find-polyfill "^1.1.0"
+    jsondiffpatch "^0.3.11"
+    prop-types "^15.6.2"
+    prosemirror-model ">=1.0.0"
+    prosemirror-state ">=1.0.0"
+    react-dock "^0.2.4"
+    react-emotion "^9.2.5"
+    react-json-tree "^0.11.0"
+    unstated "^2.1.1"
+
+prosemirror-dropcursor@^1.3.5:
+  version "1.3.5"
+  resolved "https://registry.yarnpkg.com/prosemirror-dropcursor/-/prosemirror-dropcursor-1.3.5.tgz#d2808c17089df0e441ad66016aecc2b6457c8a1f"
+  integrity sha512-tNUwcF2lPAkwKBZPZRtbxpwljnODRNZ3eiYloN1DSUqDjMT1nBZm0nejaEMS1TvNQ+3amibUSAiV4hX+jpASFA==
+  dependencies:
+    prosemirror-state "^1.0.0"
+    prosemirror-transform "^1.1.0"
+    prosemirror-view "^1.1.0"
+
+prosemirror-gapcursor@^1.1.5:
+  version "1.1.5"
+  resolved "https://registry.yarnpkg.com/prosemirror-gapcursor/-/prosemirror-gapcursor-1.1.5.tgz#0c37fd6cbb1d7c46358c2e7397f8da9a8b5c6246"
+  integrity sha512-SjbUZq5pgsBDuV3hu8GqgIpZR5eZvGLM+gPQTqjVVYSMUCfKW3EGXTEYaLHEl1bGduwqNC95O3bZflgtAb4L6w==
+  dependencies:
+    prosemirror-keymap "^1.0.0"
+    prosemirror-model "^1.0.0"
+    prosemirror-state "^1.0.0"
+    prosemirror-view "^1.0.0"
+
+prosemirror-history@^1.2.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/prosemirror-history/-/prosemirror-history-1.2.0.tgz#04cc4df8d2f7b2a46651a2780de191ada6d465ea"
+  integrity sha512-B9v9xtf4fYbKxQwIr+3wtTDNLDZcmMMmGiI3TAPShnUzvo+Rmv1GiUrsQChY1meetHl7rhML2cppF3FTs7f7UQ==
+  dependencies:
+    prosemirror-state "^1.2.2"
+    prosemirror-transform "^1.0.0"
+    rope-sequence "^1.3.0"
+
+prosemirror-inputrules@^1.1.3:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/prosemirror-inputrules/-/prosemirror-inputrules-1.1.3.tgz#93f9199ca02473259c30d7e352e4c14022d54638"
+  integrity sha512-ZaHCLyBtvbyIHv0f5p6boQTIJjlD6o2NPZiEaZWT2DA+j591zS29QQEMT4lBqwcLW3qRSf7ZvoKNbf05YrsStw==
+  dependencies:
+    prosemirror-state "^1.0.0"
+    prosemirror-transform "^1.0.0"
+
+prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.1.2:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/prosemirror-keymap/-/prosemirror-keymap-1.1.3.tgz#be22d6108df2521608e9216a87b1a810f0ed361e"
+  integrity sha512-PRA4NzkUMzV/NFf5pyQ6tmlIHiW/qjQ1kGWUlV2rF/dvlOxtpGpTEjIMhWgLuMf+HiDEFnUEP7uhYXu+t+491g==
+  dependencies:
+    prosemirror-state "^1.0.0"
+    w3c-keyname "^2.2.0"
+
+prosemirror-keymap@^1.1.4:
+  version "1.1.4"
+  resolved "https://registry.yarnpkg.com/prosemirror-keymap/-/prosemirror-keymap-1.1.4.tgz#8b481bf8389a5ac40d38dbd67ec3da2c7eac6a6d"
+  integrity sha512-Al8cVUOnDFL4gcI5IDlG6xbZ0aOD/i3B17VT+1JbHWDguCgt/lBHVTHUBcKvvbSg6+q/W4Nj1Fu6bwZSca3xjg==
+  dependencies:
+    prosemirror-state "^1.0.0"
+    w3c-keyname "^2.2.0"
+
+prosemirror-model@>=1.0.0, prosemirror-model@^1.0.0, prosemirror-model@^1.1.0, prosemirror-model@^1.8.1:
+  version "1.9.1"
+  resolved "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.9.1.tgz#8c08cf556f593c5f015548d2c1a6825661df087f"
+  integrity sha512-Qblh8pm1c7Ll64sYLauwwzjimo/tFg1zW3Q3IWhKRhvfOEgRKqa6dC5pRrAa+XHOIjBFEYrqbi52J5bqA2dV8Q==
+  dependencies:
+    orderedmap "^1.1.0"
+
+prosemirror-model@^1.14.3:
+  version "1.14.3"
+  resolved "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.14.3.tgz#a9c250d3c4023ddf10ecb41a0a7a130e9741d37e"
+  integrity sha512-yzZlBaSxfUPIIP6U5Edh5zKxJPZ5f7bwZRhiCuH3UYkWhj+P3d8swHsbuAMOu/iDatDc5J/Qs5Mb3++mZf+CvQ==
+  dependencies:
+    orderedmap "^1.1.0"
+
+prosemirror-schema-list@^1.1.5:
+  version "1.1.5"
+  resolved "https://registry.yarnpkg.com/prosemirror-schema-list/-/prosemirror-schema-list-1.1.5.tgz#e7ad9e337ea3d77da6d6a4250f3d7bd51ae980a4"
+  integrity sha512-9gadhga/wySVfb/iZ2vOpndbG0XroeLw0HkkZN5demNbOea6U5oQtJmvyYWC7ZVf3WkhmVdVsOXrllM9JcC20A==
+  dependencies:
+    prosemirror-model "^1.0.0"
+    prosemirror-transform "^1.0.0"
+
+prosemirror-state@>=1.0.0, prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1:
+  version "1.3.2"
+  resolved "https://registry.yarnpkg.com/prosemirror-state/-/prosemirror-state-1.3.2.tgz#1b910b0dc01c1f00926bb9ba1589f7b7ac0d658b"
+  integrity sha512-t/JqE3aR0SV9QrzFVkAXsQwsgrQBNs/BDbcFH20RssW0xauqNNdjTXxy/J/kM7F+0zYi6+BRmz7cMMQQFU3mwQ==
+  dependencies:
+    prosemirror-model "^1.0.0"
+    prosemirror-transform "^1.0.0"
+
+prosemirror-state@^1.3.4:
+  version "1.3.4"
+  resolved "https://registry.yarnpkg.com/prosemirror-state/-/prosemirror-state-1.3.4.tgz#4c6b52628216e753fc901c6d2bfd84ce109e8952"
+  integrity sha512-Xkkrpd1y/TQ6HKzN3agsQIGRcLckUMA9u3j207L04mt8ToRgpGeyhbVv0HI7omDORIBHjR29b7AwlATFFf2GLA==
+  dependencies:
+    prosemirror-model "^1.0.0"
+    prosemirror-transform "^1.0.0"
+
+prosemirror-tables@*:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/prosemirror-tables/-/prosemirror-tables-1.0.0.tgz#ec3d0b11e638c6a92dd14ae816d0a2efd1719b70"
+  integrity sha512-zFw5Us4G5Vdq0yIj8GiqZOGA6ud5UKpMKElux9O0HrfmhkuGa1jf1PCpz2R5pmIQJv+tIM24H1mox/ODBAX37Q==
+  dependencies:
+    prosemirror-keymap "^1.1.2"
+    prosemirror-model "^1.8.1"
+    prosemirror-state "^1.3.1"
+    prosemirror-transform "^1.2.1"
+    prosemirror-view "^1.13.3"
+
+prosemirror-tables@^1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/prosemirror-tables/-/prosemirror-tables-1.1.1.tgz#ad66300cc49500455cf1243bb129c9e7d883321e"
+  integrity sha512-LmCz4jrlqQZRsYRDzCRYf/pQ5CUcSOyqZlAj5kv67ZWBH1SVLP2U9WJEvQfimWgeRlIz0y0PQVqO1arRm1+woA==
+  dependencies:
+    prosemirror-keymap "^1.1.2"
+    prosemirror-model "^1.8.1"
+    prosemirror-state "^1.3.1"
+    prosemirror-transform "^1.2.1"
+    prosemirror-view "^1.13.3"
+
+prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.2.1:
+  version "1.2.3"
+  resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.2.3.tgz#239d17591af24d39ef3f1999daa09e1f1c76b06a"
+  integrity sha512-PUfayeskQfuUBXktvL6207ZWRwHBFNPNPiek4fR+LgCPnBofuEb2+L0FfbNtrAwffHVs6M3DaFvJB1W2VQdV0A==
+  dependencies:
+    prosemirror-model "^1.0.0"
+
+prosemirror-transform@^1.3.2:
+  version "1.3.2"
+  resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.3.2.tgz#5620ebe7379e6fae4f34ecc881886cb22ce96579"
+  integrity sha512-/G6d/u9Mf6Bv3H1XR8VxhpjmUO75LYmnvj+s3ZfZpakU1hnQbsvCEybml1B3f2IWUAAQRFkbO1PnsbFhLZsYsw==
+  dependencies:
+    prosemirror-model "^1.0.0"
+
+prosemirror-utils@^0.9.6:
+  version "0.9.6"
+  resolved "https://registry.yarnpkg.com/prosemirror-utils/-/prosemirror-utils-0.9.6.tgz#3d97bd85897e3b535555867dc95a51399116a973"
+  integrity sha512-UC+j9hQQ1POYfMc5p7UFxBTptRiGPR7Kkmbl3jVvU8VgQbkI89tR/GK+3QYC8n+VvBZrtAoCrJItNhWSxX3slA==
+
+prosemirror-view@^1.0.0, prosemirror-view@^1.1.0, prosemirror-view@^1.13.3:
+  version "1.14.2"
+  resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.14.2.tgz#23eb89f6101e9671b5e0c19d82ee0ad9de5608de"
+  integrity sha512-9yPVH6OLyaEraHjWHbSk2DB0R/1TsEE6AA1LI+vmCypXXA+zTzNrktUFzBhSJHehXDoEJcQfnl1Wdp5GPSh2+g==
+  dependencies:
+    prosemirror-model "^1.1.0"
+    prosemirror-state "^1.0.0"
+    prosemirror-transform "^1.1.0"
+
+prosemirror-view@^1.20.1:
+  version "1.20.1"
+  resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.20.1.tgz#174ba8ca358c73cc05e9a92a3d252bcf181ea337"
+  integrity sha512-djWORhy3a706mUH4A2dgEEV0IPZqQd1tFyz/ZVHJNoqhSgq82FwG6dq7uqHeUB2KdVSNfI2yc3rwfqlC/ll2pA==
+  dependencies:
+    prosemirror-model "^1.14.3"
+    prosemirror-state "^1.0.0"
+    prosemirror-transform "^1.1.0"
+
+proxy-addr@~2.0.5:
+  version "2.0.6"
+  resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf"
+  integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==
+  dependencies:
+    forwarded "~0.1.2"
+    ipaddr.js "1.9.1"
+
+psl@^1.1.28:
+  version "1.7.0"
+  resolved "https://registry.yarnpkg.com/psl/-/psl-1.7.0.tgz#f1c4c47a8ef97167dea5d6bbf4816d736e884a3c"
+  integrity sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==
+
+"pullstream@>= 0.4.1 < 1":
+  version "0.4.1"
+  resolved "https://registry.yarnpkg.com/pullstream/-/pullstream-0.4.1.tgz#d6fb3bf5aed697e831150eb1002c25a3f8ae1314"
+  integrity sha1-1vs79a7Wl+gxFQ6xACwlo/iuExQ=
+  dependencies:
+    over ">= 0.0.5 < 1"
+    readable-stream "~1.0.31"
+    setimmediate ">= 1.0.2 < 2"
+    slice-stream ">= 1.0.0 < 2"
+
+punycode@^2.1.0, punycode@^2.1.1:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
+  integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
+
+pure-color@^1.2.0:
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/pure-color/-/pure-color-1.3.0.tgz#1fe064fb0ac851f0de61320a8bf796836422f33e"
+  integrity sha1-H+Bk+wrIUfDeYTIKi/eWg2Qi8z4=
+
+qs@6.7.0:
+  version "6.7.0"
+  resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
+  integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
+
+qs@~6.5.2:
+  version "6.5.2"
+  resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
+  integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
+
+randomatic@^3.0.0:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed"
+  integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==
+  dependencies:
+    is-number "^4.0.0"
+    kind-of "^6.0.0"
+    math-random "^1.0.1"
+
+range-parser@~1.2.1:
+  version "1.2.1"
+  resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
+  integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
+
+raw-body@2.4.0:
+  version "2.4.0"
+  resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332"
+  integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
+  dependencies:
+    bytes "3.1.0"
+    http-errors "1.7.2"
+    iconv-lite "0.4.24"
+    unpipe "1.0.0"
+
+react-base16-styling@^0.5.1:
+  version "0.5.3"
+  resolved "https://registry.yarnpkg.com/react-base16-styling/-/react-base16-styling-0.5.3.tgz#3858f24e9c4dd8cbd3f702f3f74d581ca2917269"
+  integrity sha1-OFjyTpxN2MvT9wLz901YHKKRcmk=
+  dependencies:
+    base16 "^1.0.0"
+    lodash.curry "^4.0.1"
+    lodash.flow "^3.3.0"
+    pure-color "^1.2.0"
+
+react-dock@^0.2.4:
+  version "0.2.4"
+  resolved "https://registry.yarnpkg.com/react-dock/-/react-dock-0.2.4.tgz#e727dc7550b3b73116635dcb9c0e04d0b7afe17c"
+  integrity sha1-5yfcdVCztzEWY13LnA4E0Lev4Xw=
+  dependencies:
+    lodash.debounce "^3.1.1"
+    prop-types "^15.5.8"
+
+react-dom@^17.0.2:
+  version "17.0.2"
+  resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23"
+  integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==
+  dependencies:
+    loose-envify "^1.1.0"
+    object-assign "^4.1.1"
+    scheduler "^0.20.2"
+
+react-emotion@^9.2.5:
+  version "9.2.12"
+  resolved "https://registry.yarnpkg.com/react-emotion/-/react-emotion-9.2.12.tgz#74d1494f89e22d0b9442e92a33ca052461955c83"
+  integrity sha512-qt7XbxnEKX5sZ73rERJ92JMbEOoyOwG3BuCRFRkXrsJhEe+rFBRTljRw7yOLHZUCQC4GBObZhjXIduQ8S0ZpYw==
+  dependencies:
+    babel-plugin-emotion "^9.2.11"
+    create-emotion-styled "^9.2.8"
+
+react-is@^16.8.1:
+  version "16.13.0"
+  resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.0.tgz#0f37c3613c34fe6b37cd7f763a0d6293ab15c527"
+  integrity sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA==
+
+react-json-tree@^0.11.0:
+  version "0.11.2"
+  resolved "https://registry.yarnpkg.com/react-json-tree/-/react-json-tree-0.11.2.tgz#af70199fcbc265699ade2aec492465c51608f95e"
+  integrity sha512-aYhUPj1y5jR3ZQ+G3N7aL8FbTyO03iLwnVvvEikLcNFqNTyabdljo9xDftZndUBFyyyL0aK3qGO9+8EilILHUw==
+  dependencies:
+    babel-runtime "^6.6.1"
+    prop-types "^15.5.8"
+    react-base16-styling "^0.5.1"
+
+react-window@^1.8.6:
+  version "1.8.6"
+  resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.6.tgz#d011950ac643a994118632665aad0c6382e2a112"
+  integrity sha512-8VwEEYyjz6DCnGBsd+MgkD0KJ2/OXFULyDtorIiTz+QzwoP94tBoA7CnbtyXMm+cCeAUER5KJcPtWl9cpKbOBg==
+  dependencies:
+    "@babel/runtime" "^7.0.0"
+    memoize-one ">=3.1.1 <6"
+
+react@^17.0.2:
+  version "17.0.2"
+  resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
+  integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
+  dependencies:
+    loose-envify "^1.1.0"
+    object-assign "^4.1.1"
+
+readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2:
+  version "2.3.7"
+  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
+  integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
+  dependencies:
+    core-util-is "~1.0.0"
+    inherits "~2.0.3"
+    isarray "~1.0.0"
+    process-nextick-args "~2.0.0"
+    safe-buffer "~5.1.1"
+    string_decoder "~1.1.1"
+    util-deprecate "~1.0.1"
+
+readable-stream@^3.0.2:
+  version "3.6.0"
+  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
+  integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
+  dependencies:
+    inherits "^2.0.3"
+    string_decoder "^1.1.1"
+    util-deprecate "^1.0.1"
+
+readable-stream@~1.0.0, readable-stream@~1.0.31:
+  version "1.0.34"
+  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
+  integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=
+  dependencies:
+    core-util-is "~1.0.0"
+    inherits "~2.0.1"
+    isarray "0.0.1"
+    string_decoder "~0.10.x"
+
+readdirp@^2.0.0:
+  version "2.2.1"
+  resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
+  integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
+  dependencies:
+    graceful-fs "^4.1.11"
+    micromatch "^3.1.10"
+    readable-stream "^2.0.2"
+
+realm-utils@^1.0.9:
+  version "1.0.9"
+  resolved "https://registry.yarnpkg.com/realm-utils/-/realm-utils-1.0.9.tgz#5c76a5ff39e4816af2c133a161f4221d6628eff4"
+  integrity sha1-XHal/znkgWrywTOhYfQiHWYo7/Q=
+  dependencies:
+    app-root-path "^1.3.0"
+    mkdirp "^0.5.1"
+
+regenerate-unicode-properties@^8.1.0:
+  version "8.1.0"
+  resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e"
+  integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==
+  dependencies:
+    regenerate "^1.4.0"
+
+regenerate@^1.4.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
+  integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==
+
+regenerator-runtime@^0.11.0:
+  version "0.11.1"
+  resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
+  integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
+
+regenerator-runtime@^0.13.2:
+  version "0.13.3"
+  resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5"
+  integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==
+
+regenerator-runtime@^0.13.4:
+  version "0.13.5"
+  resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697"
+  integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==
+
+regex-cache@^0.4.2:
+  version "0.4.4"
+  resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
+  integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==
+  dependencies:
+    is-equal-shallow "^0.1.3"
+
+regex-not@^1.0.0, regex-not@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
+  integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
+  dependencies:
+    extend-shallow "^3.0.2"
+    safe-regex "^1.1.0"
+
+regexpu-core@^4.1.3:
+  version "4.6.0"
+  resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6"
+  integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==
+  dependencies:
+    regenerate "^1.4.0"
+    regenerate-unicode-properties "^8.1.0"
+    regjsgen "^0.5.0"
+    regjsparser "^0.6.0"
+    unicode-match-property-ecmascript "^1.0.4"
+    unicode-match-property-value-ecmascript "^1.1.0"
+
+regjsgen@^0.5.0:
+  version "0.5.1"
+  resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c"
+  integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==
+
+regjsparser@^0.6.0:
+  version "0.6.3"
+  resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.3.tgz#74192c5805d35e9f5ebe3c1fb5b40d40a8a38460"
+  integrity sha512-8uZvYbnfAtEm9Ab8NTb3hdLwL4g/LQzEYP7Xs27T96abJCCE2d6r3cPZPQEsLKy0vRSGVNG+/zVGtLr86HQduA==
+  dependencies:
+    jsesc "~0.5.0"
+
+remove-trailing-separator@^1.0.1:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
+  integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
+
+repeat-element@^1.1.2:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
+  integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
+
+repeat-string@^1.5.2, repeat-string@^1.6.1:
+  version "1.6.1"
+  resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
+  integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
+
+request@^2.79.0:
+  version "2.88.2"
+  resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
+  integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
+  dependencies:
+    aws-sign2 "~0.7.0"
+    aws4 "^1.8.0"
+    caseless "~0.12.0"
+    combined-stream "~1.0.6"
+    extend "~3.0.2"
+    forever-agent "~0.6.1"
+    form-data "~2.3.2"
+    har-validator "~5.1.3"
+    http-signature "~1.2.0"
+    is-typedarray "~1.0.0"
+    isstream "~0.1.2"
+    json-stringify-safe "~5.0.1"
+    mime-types "~2.1.19"
+    oauth-sign "~0.9.0"
+    performance-now "^2.1.0"
+    qs "~6.5.2"
+    safe-buffer "^5.1.2"
+    tough-cookie "~2.5.0"
+    tunnel-agent "^0.6.0"
+    uuid "^3.3.2"
+
+require-directory@^2.1.1:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+  integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
+
+resolve-from@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+  integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+
+resolve-url@^0.2.1:
+  version "0.2.1"
+  resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
+  integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
+
+resolve@^1.12.0, resolve@^1.3.2:
+  version "1.15.1"
+  resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8"
+  integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==
+  dependencies:
+    path-parse "^1.0.6"
+
+restore-cursor@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
+  integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368=
+  dependencies:
+    onetime "^2.0.0"
+    signal-exit "^3.0.2"
+
+ret@~0.1.10:
+  version "0.1.15"
+  resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
+  integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
+
+rimraf@2:
+  version "2.7.1"
+  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
+  integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
+  dependencies:
+    glob "^7.1.3"
+
+rimraf@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+  integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
+  dependencies:
+    glob "^7.1.3"
+
+rope-sequence@^1.3.0:
+  version "1.3.2"
+  resolved "https://registry.yarnpkg.com/rope-sequence/-/rope-sequence-1.3.2.tgz#a19e02d72991ca71feb6b5f8a91154e48e3c098b"
+  integrity sha512-ku6MFrwEVSVmXLvy3dYph3LAMNS0890K7fabn+0YIRQ2T96T9F4gkFf0vf0WW0JUraNWwGRtInEpH7yO4tbQZg==
+
+run-async@^2.2.0:
+  version "2.4.0"
+  resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.0.tgz#e59054a5b86876cfae07f431d18cbaddc594f1e8"
+  integrity sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg==
+  dependencies:
+    is-promise "^2.1.0"
+
+rx-lite-aggregates@^4.0.8:
+  version "4.0.8"
+  resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
+  integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=
+  dependencies:
+    rx-lite "*"
+
+rx-lite@*, rx-lite@^4.0.8:
+  version "4.0.8"
+  resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
+  integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=
+
+safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+  version "5.1.2"
+  resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+  integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+safe-buffer@^5.0.1, safe-buffer@^5.1.2:
+  version "5.2.0"
+  resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519"
+  integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==
+
+safe-buffer@~5.2.0:
+  version "5.2.1"
+  resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+  integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+safe-regex@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
+  integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
+  dependencies:
+    ret "~0.1.10"
+
+"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+  integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+
+scheduler@^0.20.2:
+  version "0.20.2"
+  resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91"
+  integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
+  dependencies:
+    loose-envify "^1.1.0"
+    object-assign "^4.1.1"
+
+select@^1.1.2:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d"
+  integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=
+
+semver@^5.3.0:
+  version "5.7.1"
+  resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
+  integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
+
+semver@^6.0.0:
+  version "6.3.0"
+  resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
+  integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+
+semver@^7.3.4:
+  version "7.3.5"
+  resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
+  integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
+  dependencies:
+    lru-cache "^6.0.0"
+
+send@0.17.1:
+  version "0.17.1"
+  resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
+  integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
+  dependencies:
+    debug "2.6.9"
+    depd "~1.1.2"
+    destroy "~1.0.4"
+    encodeurl "~1.0.2"
+    escape-html "~1.0.3"
+    etag "~1.8.1"
+    fresh "0.5.2"
+    http-errors "~1.7.2"
+    mime "1.6.0"
+    ms "2.1.1"
+    on-finished "~2.3.0"
+    range-parser "~1.2.1"
+    statuses "~1.5.0"
+
+sentence-splitter@^3.2.2:
+  version "3.2.2"
+  resolved "https://registry.yarnpkg.com/sentence-splitter/-/sentence-splitter-3.2.2.tgz#b02a28c08bbad4bd3b6ec6f619d50e3fd3596d07"
+  integrity sha512-hMvaodgK9Fay928uiQoTMEWjXpCERdKD2uKo7BbSyP+uWTo+wHiRjN+ZShyI99rW0VuoV4Cuw8FUmaRcnpN7Ug==
+  dependencies:
+    "@textlint/ast-node-types" "^4.4.2"
+    concat-stream "^2.0.0"
+    object_values "^0.1.2"
+    structured-source "^3.0.2"
+
+serve-static@1.14.1:
+  version "1.14.1"
+  resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
+  integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
+  dependencies:
+    encodeurl "~1.0.2"
+    escape-html "~1.0.3"
+    parseurl "~1.3.3"
+    send "0.17.1"
+
+set-blocking@~2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+  integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
+
+set-value@^2.0.0, set-value@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
+  integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
+  dependencies:
+    extend-shallow "^2.0.1"
+    is-extendable "^0.1.1"
+    is-plain-object "^2.0.3"
+    split-string "^3.0.1"
+
+"setimmediate@>= 1.0.1 < 2", "setimmediate@>= 1.0.2 < 2":
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
+  integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
+
+setprototypeof@1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
+  integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
+
+shorthash@0.0.2:
+  version "0.0.2"
+  resolved "https://registry.yarnpkg.com/shorthash/-/shorthash-0.0.2.tgz#59b268eecbde59038b30da202bcfbddeb2c4a4eb"
+  integrity sha1-WbJo7sveWQOLMNogK8+93rLEpOs=
+
+signal-exit@^3.0.0:
+  version "3.0.5"
+  resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f"
+  integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==
+
+signal-exit@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
+  integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
+
+"slice-stream@>= 1.0.0 < 2":
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/slice-stream/-/slice-stream-1.0.0.tgz#5b33bd66f013b1a7f86460b03d463dec39ad3ea0"
+  integrity sha1-WzO9ZvATsaf4ZGCwPUY97DmtPqA=
+  dependencies:
+    readable-stream "~1.0.31"
+
+snapdragon-node@^2.0.1:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
+  integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
+  dependencies:
+    define-property "^1.0.0"
+    isobject "^3.0.0"
+    snapdragon-util "^3.0.1"
+
+snapdragon-util@^3.0.1:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
+  integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
+  dependencies:
+    kind-of "^3.2.0"
+
+snapdragon@^0.8.1:
+  version "0.8.2"
+  resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
+  integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
+  dependencies:
+    base "^0.11.1"
+    debug "^2.2.0"
+    define-property "^0.2.5"
+    extend-shallow "^2.0.1"
+    map-cache "^0.2.2"
+    source-map "^0.5.6"
+    source-map-resolve "^0.5.0"
+    use "^3.1.0"
+
+source-map-resolve@^0.5.0:
+  version "0.5.3"
+  resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
+  integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
+  dependencies:
+    atob "^2.1.2"
+    decode-uri-component "^0.2.0"
+    resolve-url "^0.2.1"
+    source-map-url "^0.4.0"
+    urix "^0.1.0"
+
+source-map-support@^0.5.17:
+  version "0.5.19"
+  resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
+  integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
+  dependencies:
+    buffer-from "^1.0.0"
+    source-map "^0.6.0"
+
+source-map-support@~0.5.12:
+  version "0.5.16"
+  resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042"
+  integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==
+  dependencies:
+    buffer-from "^1.0.0"
+    source-map "^0.6.0"
+
+source-map-url@^0.4.0:
+  version "0.4.0"
+  resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
+  integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
+
+source-map@^0.5.6, source-map@^0.5.7:
+  version "0.5.7"
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+  integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
+
+source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
+  version "0.6.1"
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+  integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+source-map@^0.7.1, source-map@^0.7.2, source-map@^0.7.3:
+  version "0.7.3"
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
+  integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
+
+sourcemap-blender@1.0.5:
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/sourcemap-blender/-/sourcemap-blender-1.0.5.tgz#d361f3d12381c4e477178113878fdf984a91bdbc"
+  integrity sha512-GPhjCmDtJ8YY6zt1L6kP6WtBg6WrdWt5hw2Wmgt9rwC3yiwLo9vEuabh/YYSZ5KmFV20hVkGdkTwpXtT2E65TA==
+  dependencies:
+    source-map "^0.7.3"
+
+split-string@^3.0.1, split-string@^3.0.2:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
+  integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
+  dependencies:
+    extend-shallow "^3.0.0"
+
+sprintf-js@~1.0.2:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+  integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
+
+sshpk@^1.7.0:
+  version "1.16.1"
+  resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
+  integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==
+  dependencies:
+    asn1 "~0.2.3"
+    assert-plus "^1.0.0"
+    bcrypt-pbkdf "^1.0.0"
+    dashdash "^1.12.0"
+    ecc-jsbn "~0.1.1"
+    getpass "^0.1.1"
+    jsbn "~0.1.0"
+    safer-buffer "^2.0.2"
+    tweetnacl "~0.14.0"
+
+static-extend@^0.1.1:
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
+  integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
+  dependencies:
+    define-property "^0.2.5"
+    object-copy "^0.1.0"
+
+"statuses@>= 1.5.0 < 2", statuses@~1.5.0:
+  version "1.5.0"
+  resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
+  integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
+
+stream-browserify@^2.0.1:
+  version "2.0.2"
+  resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"
+  integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==
+  dependencies:
+    inherits "~2.0.1"
+    readable-stream "^2.0.2"
+
+string-width@^1.0.1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
+  integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
+  dependencies:
+    code-point-at "^1.0.0"
+    is-fullwidth-code-point "^1.0.0"
+    strip-ansi "^3.0.0"
+
+"string-width@^1.0.2 || 2", string-width@^2.1.0:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
+  integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
+  dependencies:
+    is-fullwidth-code-point "^2.0.0"
+    strip-ansi "^4.0.0"
+
+string-width@^4.1.0, string-width@^4.2.0:
+  version "4.2.3"
+  resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+  integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+  dependencies:
+    emoji-regex "^8.0.0"
+    is-fullwidth-code-point "^3.0.0"
+    strip-ansi "^6.0.1"
+
+string_decoder@^1.1.1:
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+  integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+  dependencies:
+    safe-buffer "~5.2.0"
+
+string_decoder@~0.10.x:
+  version "0.10.31"
+  resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
+  integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=
+
+string_decoder@~1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+  integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+  dependencies:
+    safe-buffer "~5.1.0"
+
+strip-ansi@^3.0.0, strip-ansi@^3.0.1:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
+  integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
+  dependencies:
+    ansi-regex "^2.0.0"
+
+strip-ansi@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
+  integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
+  dependencies:
+    ansi-regex "^3.0.0"
+
+strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+  version "6.0.1"
+  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+  integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+  dependencies:
+    ansi-regex "^5.0.1"
+
+structured-source@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/structured-source/-/structured-source-3.0.2.tgz#dd802425e0f53dc4a6e7aca3752901a1ccda7af5"
+  integrity sha1-3YAkJeD1PcSm56yjdSkBoczaevU=
+  dependencies:
+    boundary "^1.0.1"
+
+stylis-rule-sheet@^0.0.10:
+  version "0.0.10"
+  resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430"
+  integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==
+
+stylis@^3.5.0:
+  version "3.5.4"
+  resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe"
+  integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==
+
+supports-color@^5.3.0, supports-color@^5.4.0:
+  version "5.5.0"
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+  integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+  dependencies:
+    has-flag "^3.0.0"
+
+tar@^6.1.0:
+  version "6.1.11"
+  resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621"
+  integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==
+  dependencies:
+    chownr "^2.0.0"
+    fs-minipass "^2.0.0"
+    minipass "^3.0.0"
+    minizlib "^2.1.1"
+    mkdirp "^1.0.3"
+    yallist "^4.0.0"
+
+terser@^4.6.2:
+  version "4.6.4"
+  resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.4.tgz#40a0b37afbe5b57e494536815efa68326840fc00"
+  integrity sha512-5fqgBPLgVHZ/fVvqRhhUp9YUiGXhFJ9ZkrZWD9vQtFBR4QIGTnbsb+/kKqSqfgp3WnBwGWAFnedGTtmX1YTn0w==
+  dependencies:
+    commander "^2.20.0"
+    source-map "~0.6.1"
+    source-map-support "~0.5.12"
+
+thenby@^1.3.3:
+  version "1.3.3"
+  resolved "https://registry.yarnpkg.com/thenby/-/thenby-1.3.3.tgz#016c3427772a284bbfef982d978f7574fd15ee9d"
+  integrity sha512-vCzp0TxrQ+2bfRJoWNhMwk6RNfboOUN2S+nbEfhJfj7RwJHD6PlgtXH/hXiSmv6UJs35IQDtVqiI45J+cAgLqg==
+
+through@^2.3.6:
+  version "2.3.8"
+  resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+  integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
+
+tiny-emitter@^2.0.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423"
+  integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==
+
+tlite@^0.1.9:
+  version "0.1.9"
+  resolved "https://registry.yarnpkg.com/tlite/-/tlite-0.1.9.tgz#e886e4a305b7522242e2453b7ca4fb84f2d9de0f"
+  integrity sha512-5QOBAvDxZZwW1i+2YXMgF6/PuV/KhA0LyE9PyVi8Ywr3bfIPziZcQD+RpdJaQurCU8zIGtBo/XuPCEHdvyeFuQ==
+
+tmp@^0.0.33:
+  version "0.0.33"
+  resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
+  integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
+  dependencies:
+    os-tmpdir "~1.0.2"
+
+to-fast-properties@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
+  integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
+
+to-object-path@^0.3.0:
+  version "0.3.0"
+  resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
+  integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
+  dependencies:
+    kind-of "^3.0.2"
+
+to-regex-range@^2.1.0:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
+  integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
+  dependencies:
+    is-number "^3.0.0"
+    repeat-string "^1.6.1"
+
+to-regex@^3.0.1, to-regex@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
+  integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
+  dependencies:
+    define-property "^2.0.2"
+    extend-shallow "^3.0.2"
+    regex-not "^1.0.2"
+    safe-regex "^1.1.0"
+
+toidentifier@1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
+  integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
+
+touch@^2.0.1:
+  version "2.0.2"
+  resolved "https://registry.yarnpkg.com/touch/-/touch-2.0.2.tgz#ca0b2a3ae3211246a61b16ba9e6cbf1596287164"
+  integrity sha512-qjNtvsFXTRq7IuMLweVgFxmEuQ6gLbRs2jQxL80TtZ31dEKWYIxRXquij6w6VimyDek5hD3PytljHmEtAs2u0A==
+  dependencies:
+    nopt "~1.0.10"
+
+tough-cookie@~2.5.0:
+  version "2.5.0"
+  resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
+  integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
+  dependencies:
+    psl "^1.1.28"
+    punycode "^2.1.1"
+
+tr46@~0.0.3:
+  version "0.0.3"
+  resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
+  integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=
+
+transliteration@*, transliteration@^2.2.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/transliteration/-/transliteration-2.2.0.tgz#e6333cc74b25ef4465bc27086ed8465c9a19211d"
+  integrity sha512-o29GDWtecNoK4TNfnJQesGluFPiza+U8NoiKrErU8eTNlVgma6w1LV/tTiGo+waFLkhtL9WxrW0lXhZKmm7msQ==
+  dependencies:
+    yargs "^16.1.0"
+
+"traverse@>=0.3.0 <0.4":
+  version "0.3.9"
+  resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9"
+  integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=
+
+ts-node@^8.10.2:
+  version "8.10.2"
+  resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.10.2.tgz#eee03764633b1234ddd37f8db9ec10b75ec7fb8d"
+  integrity sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==
+  dependencies:
+    arg "^4.1.0"
+    diff "^4.0.1"
+    make-error "^1.1.1"
+    source-map-support "^0.5.17"
+    yn "3.1.1"
+
+tslib@^1.8.0, tslib@^1.8.1:
+  version "1.11.1"
+  resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35"
+  integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==
+
+tslint-config-prettier@^1.18.0:
+  version "1.18.0"
+  resolved "https://registry.yarnpkg.com/tslint-config-prettier/-/tslint-config-prettier-1.18.0.tgz#75f140bde947d35d8f0d238e0ebf809d64592c37"
+  integrity sha512-xPw9PgNPLG3iKRxmK7DWr+Ea/SzrvfHtjFt5LBl61gk2UBG/DB9kCXRjv+xyIU1rUtnayLeMUVJBcMX8Z17nDg==
+
+tslint-react@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/tslint-react/-/tslint-react-5.0.0.tgz#d0ae644e8163bdd3e134012e9353094904e8dd44"
+  integrity sha512-/IbcSmoBPlFic8kQaRfQ4knTY4mivwo5LVzvozvX6Dyu2ynEnrh1dIcR2ujjyp/IodXqY/H5GbxFxSMo/Kf2Hg==
+  dependencies:
+    tsutils "^3.17.1"
+
+tslint@^5.20.0:
+  version "5.20.1"
+  resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.20.1.tgz#e401e8aeda0152bc44dd07e614034f3f80c67b7d"
+  integrity sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==
+  dependencies:
+    "@babel/code-frame" "^7.0.0"
+    builtin-modules "^1.1.1"
+    chalk "^2.3.0"
+    commander "^2.12.1"
+    diff "^4.0.1"
+    glob "^7.1.1"
+    js-yaml "^3.13.1"
+    minimatch "^3.0.4"
+    mkdirp "^0.5.1"
+    resolve "^1.3.2"
+    semver "^5.3.0"
+    tslib "^1.8.0"
+    tsutils "^2.29.0"
+
+tsutils@^2.29.0:
+  version "2.29.0"
+  resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99"
+  integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==
+  dependencies:
+    tslib "^1.8.1"
+
+tsutils@^3.17.1:
+  version "3.17.1"
+  resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759"
+  integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==
+  dependencies:
+    tslib "^1.8.1"
+
+tunnel-agent@^0.6.0:
+  version "0.6.0"
+  resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
+  integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
+  dependencies:
+    safe-buffer "^5.0.1"
+
+tweetnacl@^0.14.3, tweetnacl@~0.14.0:
+  version "0.14.5"
+  resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
+  integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
+
+type-check@~0.3.2:
+  version "0.3.2"
+  resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
+  integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=
+  dependencies:
+    prelude-ls "~1.1.2"
+
+type-is@~1.6.17, type-is@~1.6.18:
+  version "1.6.18"
+  resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
+  integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
+  dependencies:
+    media-typer "0.3.0"
+    mime-types "~2.1.24"
+
+typedarray@^0.0.6:
+  version "0.0.6"
+  resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+  integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
+
+typescript-tslint-plugin@^0.5.5:
+  version "0.5.5"
+  resolved "https://registry.yarnpkg.com/typescript-tslint-plugin/-/typescript-tslint-plugin-0.5.5.tgz#673875c43640251f1ab3d63745d7d49726ff961c"
+  integrity sha512-tR5igNQP+6FhxaPJYRlUBVsEl0n5cSuXRbg7L1y80mL4B1jUHb8uiIcbQBJ9zWyypJEdFYFUccpXxvMwZR8+AA==
+  dependencies:
+    minimatch "^3.0.4"
+    mock-require "^3.0.3"
+    vscode-languageserver "^5.2.1"
+
+typescript@3.8.3:
+  version "3.8.3"
+  resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061"
+  integrity sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==
+
+uglify-js@^3.7.4:
+  version "3.8.0"
+  resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.8.0.tgz#f3541ae97b2f048d7e7e3aa4f39fd8a1f5d7a805"
+  integrity sha512-ugNSTT8ierCsDHso2jkBHXYrU8Y5/fY2ZUprfrJUiD7YpuFvV4jODLFmb3h4btQjqr5Nh4TX4XtgDfCU1WdioQ==
+  dependencies:
+    commander "~2.20.3"
+    source-map "~0.6.1"
+
+ultron@1.0.x:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa"
+  integrity sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=
+
+unicode-canonical-property-names-ecmascript@^1.0.4:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
+  integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==
+
+unicode-match-property-ecmascript@^1.0.4:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
+  integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==
+  dependencies:
+    unicode-canonical-property-names-ecmascript "^1.0.4"
+    unicode-property-aliases-ecmascript "^1.0.4"
+
+unicode-match-property-value-ecmascript@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277"
+  integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==
+
+unicode-property-aliases-ecmascript@^1.0.4:
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57"
+  integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==
+
+union-value@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
+  integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
+  dependencies:
+    arr-union "^3.1.0"
+    get-value "^2.0.6"
+    is-extendable "^0.1.1"
+    set-value "^2.0.1"
+
+universalify@^0.1.0:
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
+  integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
+
+unpipe@1.0.0, unpipe@~1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
+  integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
+
+unset-value@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
+  integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
+  dependencies:
+    has-value "^0.3.1"
+    isobject "^3.0.0"
+
+unstated@^2.1.1:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/unstated/-/unstated-2.1.1.tgz#36b124dfb2e7a12d39d0bb9c46dfb6e51276e3a2"
+  integrity sha512-fORlTWMZxq7NuMJDxyIrrYIZKN7wEWYQ9SiaJfIRcSpsowr6Ph/JIfK2tgtXLW614JfPG/t5q9eEIhXRCf55xg==
+  dependencies:
+    create-react-context "^0.1.5"
+
+unzip@^0.1.11:
+  version "0.1.11"
+  resolved "https://registry.yarnpkg.com/unzip/-/unzip-0.1.11.tgz#89749c63b058d7d90d619f86b98aa1535d3b97f0"
+  integrity sha1-iXScY7BY19kNYZ+GuYqhU107l/A=
+  dependencies:
+    binary ">= 0.3.0 < 1"
+    fstream ">= 0.1.30 < 1"
+    match-stream ">= 0.0.2 < 1"
+    pullstream ">= 0.4.1 < 1"
+    readable-stream "~1.0.31"
+    setimmediate ">= 1.0.1 < 2"
+
+uri-js@^4.2.2:
+  version "4.2.2"
+  resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
+  integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==
+  dependencies:
+    punycode "^2.1.0"
+
+urix@^0.1.0:
+  version "0.1.0"
+  resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
+  integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
+
+use@^3.1.0:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
+  integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
+
+util-deprecate@^1.0.1, util-deprecate@~1.0.1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+  integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
+
+utils-extend@^1.0.4, utils-extend@^1.0.6, utils-extend@^1.0.7:
+  version "1.0.8"
+  resolved "https://registry.yarnpkg.com/utils-extend/-/utils-extend-1.0.8.tgz#ccfd7b64540f8e90ee21eec57769d0651cab8a5f"
+  integrity sha1-zP17ZFQPjpDuIe7Fd2nQZRyril8=
+
+utils-merge@1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
+  integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
+
+uuid@^3.3.2:
+  version "3.4.0"
+  resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
+  integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
+
+vary@~1.1.2:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
+  integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
+
+verror@1.10.0:
+  version "1.10.0"
+  resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
+  integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
+  dependencies:
+    assert-plus "^1.0.0"
+    core-util-is "1.0.2"
+    extsprintf "^1.2.0"
+
+vscode-jsonrpc@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-4.0.0.tgz#a7bf74ef3254d0a0c272fab15c82128e378b3be9"
+  integrity sha512-perEnXQdQOJMTDFNv+UF3h1Y0z4iSiaN9jIlb0OqIYgosPCZGYh/MCUlkFtV2668PL69lRDO32hmvL2yiidUYg==
+
+vscode-languageserver-protocol@3.14.1:
+  version "3.14.1"
+  resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.14.1.tgz#b8aab6afae2849c84a8983d39a1cf742417afe2f"
+  integrity sha512-IL66BLb2g20uIKog5Y2dQ0IiigW0XKrvmWiOvc0yXw80z3tMEzEnHjaGAb3ENuU7MnQqgnYJ1Cl2l9RvNgDi4g==
+  dependencies:
+    vscode-jsonrpc "^4.0.0"
+    vscode-languageserver-types "3.14.0"
+
+vscode-languageserver-types@3.14.0:
+  version "3.14.0"
+  resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz#d3b5952246d30e5241592b6dde8280e03942e743"
+  integrity sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A==
+
+vscode-languageserver@^5.2.1:
+  version "5.2.1"
+  resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-5.2.1.tgz#0d2feddd33f92aadf5da32450df498d52f6f14eb"
+  integrity sha512-GuayqdKZqAwwaCUjDvMTAVRPJOp/SLON3mJ07eGsx/Iq9HjRymhKWztX41rISqDKhHVVyFM+IywICyZDla6U3A==
+  dependencies:
+    vscode-languageserver-protocol "3.14.1"
+    vscode-uri "^1.0.6"
+
+vscode-uri@^1.0.6:
+  version "1.0.8"
+  resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-1.0.8.tgz#9769aaececae4026fb6e22359cb38946580ded59"
+  integrity sha512-obtSWTlbJ+a+TFRYGaUumtVwb+InIUVI0Lu0VBUAPmj2cU5JutEXg3xUE0c2J5Tcy7h2DEKVJBFi+Y9ZSFzzPQ==
+
+w3c-keyname@^2.2.0:
+  version "2.2.2"
+  resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.2.tgz#7ea63170454bb19f1a3c6b628fc3dc8889276e91"
+  integrity sha512-8Vs/aVwcy0IJACaPm4tyzh1fzehZE70bGSjEl3dDms5UXtWnaBElrSHC8lDDeak0Gk5jxKOFstL64/65o7Ge2A==
+
+watch@^1.0.1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/watch/-/watch-1.0.2.tgz#340a717bde765726fa0aa07d721e0147a551df0c"
+  integrity sha1-NApxe952Vyb6CqB9ch4BR6VR3ww=
+  dependencies:
+    exec-sh "^0.2.0"
+    minimist "^1.2.0"
+
+webidl-conversions@^3.0.0:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
+  integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=
+
+whatwg-url@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
+  integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0=
+  dependencies:
+    tr46 "~0.0.3"
+    webidl-conversions "^3.0.0"
+
+wide-align@^1.1.0:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
+  integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
+  dependencies:
+    string-width "^1.0.2 || 2"
+
+word-wrap@~1.2.3:
+  version "1.2.3"
+  resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
+  integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
+
+wrap-ansi@^7.0.0:
+  version "7.0.0"
+  resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
+  integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
+  dependencies:
+    ansi-styles "^4.0.0"
+    string-width "^4.1.0"
+    strip-ansi "^6.0.0"
+
+wrappy@1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+  integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
+
+ws@^1.1.1:
+  version "1.1.5"
+  resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51"
+  integrity sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==
+  dependencies:
+    options ">=0.0.5"
+    ultron "1.0.x"
+
+y18n@^5.0.5:
+  version "5.0.8"
+  resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
+  integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
+
+yallist@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
+  integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+
+yaml@^1.7.2:
+  version "1.7.2"
+  resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.7.2.tgz#f26aabf738590ab61efaca502358e48dc9f348b2"
+  integrity sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==
+  dependencies:
+    "@babel/runtime" "^7.6.3"
+
+yargs-parser@^20.2.2:
+  version "20.2.9"
+  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
+  integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
+
+yargs@^16.1.0:
+  version "16.2.0"
+  resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
+  integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
+  dependencies:
+    cliui "^7.0.2"
+    escalade "^3.1.1"
+    get-caller-file "^2.0.5"
+    require-directory "^2.1.1"
+    string-width "^4.2.0"
+    y18n "^5.0.5"
+    yargs-parser "^20.2.2"
+
+yn@3.1.1:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
+  integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
+
+zenscroll@^4.0.2:
+  version "4.0.2"
+  resolved "https://registry.yarnpkg.com/zenscroll/-/zenscroll-4.0.2.tgz#e8d5774d1c0738a47bcfa8729f3712e2deddeb25"
+  integrity sha1-6NV3TRwHOKR7z6hynzcS4t7d6yU=
diff --git a/nixpkgs/pkgs/applications/editors/rstudio/yarndeps.nix b/nixpkgs/pkgs/applications/editors/rstudio/yarndeps.nix
new file mode 100644
index 000000000000..21d267f841cd
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/rstudio/yarndeps.nix
@@ -0,0 +1,4829 @@
+{ fetchurl, fetchgit, linkFarm, runCommand, gnutar }: rec {
+  offline_cache = linkFarm "offline" packages;
+  packages = [
+    {
+      name = "_babel_code_frame___code_frame_7.8.3.tgz";
+      path = fetchurl {
+        name = "_babel_code_frame___code_frame_7.8.3.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz";
+        sha512 = "a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==";
+      };
+    }
+    {
+      name = "_babel_helper_module_imports___helper_module_imports_7.15.4.tgz";
+      path = fetchurl {
+        name = "_babel_helper_module_imports___helper_module_imports_7.15.4.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz";
+        sha512 = "jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==";
+      };
+    }
+    {
+      name = "_babel_helper_validator_identifier___helper_validator_identifier_7.14.9.tgz";
+      path = fetchurl {
+        name = "_babel_helper_validator_identifier___helper_validator_identifier_7.14.9.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz";
+        sha512 = "pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==";
+      };
+    }
+    {
+      name = "_babel_highlight___highlight_7.8.3.tgz";
+      path = fetchurl {
+        name = "_babel_highlight___highlight_7.8.3.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.8.3.tgz";
+        sha512 = "PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==";
+      };
+    }
+    {
+      name = "_babel_runtime___runtime_7.9.6.tgz";
+      path = fetchurl {
+        name = "_babel_runtime___runtime_7.9.6.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.6.tgz";
+        sha512 = "64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==";
+      };
+    }
+    {
+      name = "_babel_runtime___runtime_7.8.4.tgz";
+      path = fetchurl {
+        name = "_babel_runtime___runtime_7.8.4.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz";
+        sha512 = "neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ==";
+      };
+    }
+    {
+      name = "_babel_types___types_7.15.6.tgz";
+      path = fetchurl {
+        name = "_babel_types___types_7.15.6.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/types/-/types-7.15.6.tgz";
+        sha512 = "BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==";
+      };
+    }
+    {
+      name = "_emotion_babel_utils___babel_utils_0.6.10.tgz";
+      path = fetchurl {
+        name = "_emotion_babel_utils___babel_utils_0.6.10.tgz";
+        url  = "https://registry.yarnpkg.com/@emotion/babel-utils/-/babel-utils-0.6.10.tgz";
+        sha512 = "/fnkM/LTEp3jKe++T0KyTszVGWNKPNOUJfjNKLO17BzQ6QPxgbg3whayom1Qr2oLFH3V92tDymU+dT5q676uow==";
+      };
+    }
+    {
+      name = "_emotion_hash___hash_0.6.6.tgz";
+      path = fetchurl {
+        name = "_emotion_hash___hash_0.6.6.tgz";
+        url  = "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.6.6.tgz";
+        sha512 = "ojhgxzUHZ7am3D2jHkMzPpsBAiB005GF5YU4ea+8DNPybMk01JJUM9V9YRlF/GE95tcOm8DxQvWA2jq19bGalQ==";
+      };
+    }
+    {
+      name = "_emotion_is_prop_valid___is_prop_valid_0.6.8.tgz";
+      path = fetchurl {
+        name = "_emotion_is_prop_valid___is_prop_valid_0.6.8.tgz";
+        url  = "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.6.8.tgz";
+        sha512 = "IMSL7ekYhmFlILXcouA6ket3vV7u9BqStlXzbKOF9HBtpUPMMlHU+bBxrLOa2NvleVwNIxeq/zL8LafLbeUXcA==";
+      };
+    }
+    {
+      name = "_emotion_memoize___memoize_0.6.6.tgz";
+      path = fetchurl {
+        name = "_emotion_memoize___memoize_0.6.6.tgz";
+        url  = "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.6.6.tgz";
+        sha512 = "h4t4jFjtm1YV7UirAFuSuFGyLa+NNxjdkq6DpFLANNQY5rHueFZHVY+8Cu1HYVP6DrheB0kv4m5xPjo7eKT7yQ==";
+      };
+    }
+    {
+      name = "_emotion_serialize___serialize_0.9.1.tgz";
+      path = fetchurl {
+        name = "_emotion_serialize___serialize_0.9.1.tgz";
+        url  = "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.9.1.tgz";
+        sha512 = "zTuAFtyPvCctHBEL8KZ5lJuwBanGSutFEncqLn/m9T1a6a93smBStK+bZzcNPgj4QS8Rkw9VTwJGhRIUVO8zsQ==";
+      };
+    }
+    {
+      name = "_emotion_stylis___stylis_0.7.1.tgz";
+      path = fetchurl {
+        name = "_emotion_stylis___stylis_0.7.1.tgz";
+        url  = "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.7.1.tgz";
+        sha512 = "/SLmSIkN13M//53TtNxgxo57mcJk/UJIDFRKwOiLIBEyBHEcipgR6hNMQ/59Sl4VjCJ0Z/3zeAZyvnSLPG/1HQ==";
+      };
+    }
+    {
+      name = "_emotion_unitless___unitless_0.6.7.tgz";
+      path = fetchurl {
+        name = "_emotion_unitless___unitless_0.6.7.tgz";
+        url  = "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.6.7.tgz";
+        sha512 = "Arj1hncvEVqQ2p7Ega08uHLr1JuRYBuO5cIvcA+WWEQ5+VmkOE3ZXzl04NbQxeQpWX78G7u6MqxKuNX3wvYZxg==";
+      };
+    }
+    {
+      name = "_emotion_utils___utils_0.8.2.tgz";
+      path = fetchurl {
+        name = "_emotion_utils___utils_0.8.2.tgz";
+        url  = "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.8.2.tgz";
+        sha512 = "rLu3wcBWH4P5q1CGoSSH/i9hrXs7SlbRLkoq9IGuoPYNGQvDJ3pt/wmOM+XgYjIDRMVIdkUWt0RsfzF50JfnCw==";
+      };
+    }
+    {
+      name = "_mapbox_node_pre_gyp___node_pre_gyp_1.0.5.tgz";
+      path = fetchurl {
+        name = "_mapbox_node_pre_gyp___node_pre_gyp_1.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.5.tgz";
+        sha512 = "4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==";
+      };
+    }
+    {
+      name = "_textlint_ast_node_types___ast_node_types_4.4.3.tgz";
+      path = fetchurl {
+        name = "_textlint_ast_node_types___ast_node_types_4.4.3.tgz";
+        url  = "https://registry.yarnpkg.com/@textlint/ast-node-types/-/ast-node-types-4.4.3.tgz";
+        sha512 = "qi2jjgO6Tn3KNPGnm6B7p6QTEPvY95NFsIAaJuwbulur8iJUEenp1OnoUfiDaC/g2WPPEFkcfXpmnu8XEMFo2A==";
+      };
+    }
+    {
+      name = "_types_ace___ace_0.0.43.tgz";
+      path = fetchurl {
+        name = "_types_ace___ace_0.0.43.tgz";
+        url  = "https://registry.yarnpkg.com/@types/ace/-/ace-0.0.43.tgz";
+        sha512 = "eQdX8AQ7CfSHym07MZMBQ8FKUj9AZ2Wcc26W5Ct8J4KOMjFY6SFUaf2YA8YHBut0Fwl//2kZ+0GLZNp+NQNRIA==";
+      };
+    }
+    {
+      name = "_types_clipboard___clipboard_2.0.7.tgz";
+      path = fetchurl {
+        name = "_types_clipboard___clipboard_2.0.7.tgz";
+        url  = "https://registry.yarnpkg.com/@types/clipboard/-/clipboard-2.0.7.tgz";
+        sha512 = "VwVFUHlneOsWfv/GaaY7Kwk4XasDqkAlyFQtsHxnOw0yyBYWTrlEXtmb9RtC+VFBCdtuOeIXECmELNd5RrKp/g==";
+      };
+    }
+    {
+      name = "_types_diff_match_patch___diff_match_patch_1.0.32.tgz";
+      path = fetchurl {
+        name = "_types_diff_match_patch___diff_match_patch_1.0.32.tgz";
+        url  = "https://registry.yarnpkg.com/@types/diff-match-patch/-/diff-match-patch-1.0.32.tgz";
+        sha512 = "bPYT5ECFiblzsVzyURaNhljBH2Gh1t9LowgUwciMrNAhFewLkHT2H0Mto07Y4/3KCOGZHRQll3CTtQZ0X11D/A==";
+      };
+    }
+    {
+      name = "_types_js_yaml___js_yaml_4.0.3.tgz";
+      path = fetchurl {
+        name = "_types_js_yaml___js_yaml_4.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.3.tgz";
+        sha512 = "5t9BhoORasuF5uCPr+d5/hdB++zRFUTMIZOzbNkr+jZh3yQht4HYbRDyj9fY8n2TZT30iW9huzav73x4NikqWg==";
+      };
+    }
+    {
+      name = "_types_lodash.debounce___lodash.debounce_4.0.6.tgz";
+      path = fetchurl {
+        name = "_types_lodash.debounce___lodash.debounce_4.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/@types/lodash.debounce/-/lodash.debounce-4.0.6.tgz";
+        sha512 = "4WTmnnhCfDvvuLMaF3KV4Qfki93KebocUF45msxhYyjMttZDQYzHkO639ohhk8+oco2cluAFL3t5+Jn4mleylQ==";
+      };
+    }
+    {
+      name = "_types_lodash.orderby___lodash.orderby_4.6.6.tgz";
+      path = fetchurl {
+        name = "_types_lodash.orderby___lodash.orderby_4.6.6.tgz";
+        url  = "https://registry.yarnpkg.com/@types/lodash.orderby/-/lodash.orderby-4.6.6.tgz";
+        sha512 = "wQzu6xK+bSwhu45OeMI7fjywiIZiiaBzJB8W3fwnF1SJXHoOXRLutrSnVmq4yHPOM036qsy8lx9wHQcAbXNjJw==";
+      };
+    }
+    {
+      name = "_types_lodash.uniqby___lodash.uniqby_4.7.6.tgz";
+      path = fetchurl {
+        name = "_types_lodash.uniqby___lodash.uniqby_4.7.6.tgz";
+        url  = "https://registry.yarnpkg.com/@types/lodash.uniqby/-/lodash.uniqby-4.7.6.tgz";
+        sha512 = "9wBhrm1y6asW50Joj6tsySCNUgzK2tCqL7vtKIej0E9RyeBFdcte7fxUosmFuMoOU0eHqOMK76kCCrK99jxHgg==";
+      };
+    }
+    {
+      name = "_types_lodash___lodash_4.14.154.tgz";
+      path = fetchurl {
+        name = "_types_lodash___lodash_4.14.154.tgz";
+        url  = "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.154.tgz";
+        sha512 = "VoDZIJmg3P8vPEnTldLvgA+q7RkIbVkbYX4k0cAVFzGAOQwUehVgRHgIr2/wepwivDst/rVRqaiBSjCXRnoWwQ==";
+      };
+    }
+    {
+      name = "_types_node___node_14.0.4.tgz";
+      path = fetchurl {
+        name = "_types_node___node_14.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/@types/node/-/node-14.0.4.tgz";
+        sha512 = "k3NqigXWRzQZVBDS5D1U70A5E8Qk4Kh+Ha/x4M8Bt9pF0X05eggfnC9+63Usc9Q928hRUIpIhTQaXsZwZBl4Ew==";
+      };
+    }
+    {
+      name = "_types_orderedmap___orderedmap_1.0.0.tgz";
+      path = fetchurl {
+        name = "_types_orderedmap___orderedmap_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/@types/orderedmap/-/orderedmap-1.0.0.tgz";
+        sha512 = "dxKo80TqYx3YtBipHwA/SdFmMMyLCnP+5mkEqN0eMjcTBzHkiiX0ES118DsjDBjvD+zeSsSU9jULTZ+frog+Gw==";
+      };
+    }
+    {
+      name = "_types_parse_json___parse_json_4.0.0.tgz";
+      path = fetchurl {
+        name = "_types_parse_json___parse_json_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz";
+        sha512 = "//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==";
+      };
+    }
+    {
+      name = "_types_pinyin___pinyin_2.10.0.tgz";
+      path = fetchurl {
+        name = "_types_pinyin___pinyin_2.10.0.tgz";
+        url  = "https://registry.yarnpkg.com/@types/pinyin/-/pinyin-2.10.0.tgz";
+        sha512 = "YLty6FPYiBgxNbQNaTRJquvflRdG026jjOpjNXR7HdGEJPGtmPBp1x9LkWePCNA/ClaTT0hYem080TbRCMLbew==";
+      };
+    }
+    {
+      name = "_types_prop_types___prop_types_15.7.3.tgz";
+      path = fetchurl {
+        name = "_types_prop_types___prop_types_15.7.3.tgz";
+        url  = "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz";
+        sha512 = "KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==";
+      };
+    }
+    {
+      name = "_types_prosemirror_commands___prosemirror_commands_1.0.3.tgz";
+      path = fetchurl {
+        name = "_types_prosemirror_commands___prosemirror_commands_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/@types/prosemirror-commands/-/prosemirror-commands-1.0.3.tgz";
+        sha512 = "AjFCJqBvAhQ4gOzXPgUcnEZwu4jd7se7ani3dYAv8p4L+cWEPD6Pshrpp5uJDI5/pzvNXLWQ/4c2Qk4h9IML1w==";
+      };
+    }
+    {
+      name = "_types_prosemirror_commands___prosemirror_commands_1.0.4.tgz";
+      path = fetchurl {
+        name = "_types_prosemirror_commands___prosemirror_commands_1.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/@types/prosemirror-commands/-/prosemirror-commands-1.0.4.tgz";
+        sha512 = "utDNYB3EXLjAfYIcRWJe6pn3kcQ5kG4RijbT/0Y/TFOm6yhvYS/D9eJVnijdg9LDjykapcezchxGRqFD5LcyaQ==";
+      };
+    }
+    {
+      name = "_types_prosemirror_dropcursor___prosemirror_dropcursor_1.0.3.tgz";
+      path = fetchurl {
+        name = "_types_prosemirror_dropcursor___prosemirror_dropcursor_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/@types/prosemirror-dropcursor/-/prosemirror-dropcursor-1.0.3.tgz";
+        sha512 = "b0/8njnJ4lwyHKcGuCMf3x7r1KjxyugB1R/c2iMCjplsJHSC7UY9+OysqgJR5uUXRekUSGniiLgBtac/lvH6wg==";
+      };
+    }
+    {
+      name = "_types_prosemirror_gapcursor___prosemirror_gapcursor_1.0.4.tgz";
+      path = fetchurl {
+        name = "_types_prosemirror_gapcursor___prosemirror_gapcursor_1.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/@types/prosemirror-gapcursor/-/prosemirror-gapcursor-1.0.4.tgz";
+        sha512 = "9xKjFIG5947dzerFvkLWp6F53JwrUYoYwh3SgcTFEp8SbSfNNrez/PFYVZKPnoqPoaK5WtTdQTaMwpCV9rXQIg==";
+      };
+    }
+    {
+      name = "_types_prosemirror_history___prosemirror_history_1.0.3.tgz";
+      path = fetchurl {
+        name = "_types_prosemirror_history___prosemirror_history_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/@types/prosemirror-history/-/prosemirror-history-1.0.3.tgz";
+        sha512 = "5TloMDRavgLjOAKXp1Li8u0xcsspzbT1Cm9F2pwHOkgvQOz1jWQb2VIXO7RVNsFjLBZdIXlyfSLivro3DuMWXg==";
+      };
+    }
+    {
+      name = "_types_prosemirror_inputrules___prosemirror_inputrules_1.0.4.tgz";
+      path = fetchurl {
+        name = "_types_prosemirror_inputrules___prosemirror_inputrules_1.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/@types/prosemirror-inputrules/-/prosemirror-inputrules-1.0.4.tgz";
+        sha512 = "lJIMpOjO47SYozQybUkpV6QmfuQt7GZKHtVrvS+mR5UekA8NMC5HRIVMyaIauJLWhKU6oaNjpVaXdw41kh165g==";
+      };
+    }
+    {
+      name = "_types_prosemirror_keymap___prosemirror_keymap_1.0.4.tgz";
+      path = fetchurl {
+        name = "_types_prosemirror_keymap___prosemirror_keymap_1.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/@types/prosemirror-keymap/-/prosemirror-keymap-1.0.4.tgz";
+        sha512 = "ycevwkqUh+jEQtPwqO7sWGcm+Sybmhu8MpBsM8DlO3+YTKnXbKA6SDz/+q14q1wK3UA8lHJyfR+v+GPxfUSemg==";
+      };
+    }
+    {
+      name = "_types_prosemirror_model___prosemirror_model_1.7.2.tgz";
+      path = fetchurl {
+        name = "_types_prosemirror_model___prosemirror_model_1.7.2.tgz";
+        url  = "https://registry.yarnpkg.com/@types/prosemirror-model/-/prosemirror-model-1.7.2.tgz";
+        sha512 = "2l+yXvidg3AUHN07mO4Jd8Q84fo6ksFsy7LHUurLYrZ74uTahBp2fzcO49AKZMzww2EulXJ40Kl/OFaQ/7A1fw==";
+      };
+    }
+    {
+      name = "_types_prosemirror_schema_list___prosemirror_schema_list_1.0.3.tgz";
+      path = fetchurl {
+        name = "_types_prosemirror_schema_list___prosemirror_schema_list_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/@types/prosemirror-schema-list/-/prosemirror-schema-list-1.0.3.tgz";
+        sha512 = "uWybOf+M2Ea7rlbs0yLsS4YJYNGXYtn4N+w8HCw3Vvfl6wBAROzlMt0gV/D/VW/7J/LlAjwMezuGe8xi24HzXA==";
+      };
+    }
+    {
+      name = "_types_prosemirror_state___prosemirror_state_1.2.3.tgz";
+      path = fetchurl {
+        name = "_types_prosemirror_state___prosemirror_state_1.2.3.tgz";
+        url  = "https://registry.yarnpkg.com/@types/prosemirror-state/-/prosemirror-state-1.2.3.tgz";
+        sha512 = "6m433Hubix9bx+JgcLW7zzyiZuzwjq5mBdSMYY4Yi5c5ZpV2RiVmg7Cy6f9Thtts8vuztilw+PczJAgDm1Frfw==";
+      };
+    }
+    {
+      name = "_types_prosemirror_tables___prosemirror_tables_0.9.1.tgz";
+      path = fetchurl {
+        name = "_types_prosemirror_tables___prosemirror_tables_0.9.1.tgz";
+        url  = "https://registry.yarnpkg.com/@types/prosemirror-tables/-/prosemirror-tables-0.9.1.tgz";
+        sha512 = "zoY1qcAC6kG4UjnaQQXuoyYQdDJMQmY9uzRKdyUppP8rWRR5/kXBHOd84CD9ZvrYUBo3uDmS20qQnc3knr2j9A==";
+      };
+    }
+    {
+      name = "_types_prosemirror_transform___prosemirror_transform_1.1.1.tgz";
+      path = fetchurl {
+        name = "_types_prosemirror_transform___prosemirror_transform_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/@types/prosemirror-transform/-/prosemirror-transform-1.1.1.tgz";
+        sha512 = "yYCYSoiRH+Wcbl8GJc0PFCzeyMzNQ1vL2xrHHSXZuNcIlH75VoiKrZFeZ6BS9cl8mYXjZrlmdBe8YOxYvyKM6A==";
+      };
+    }
+    {
+      name = "_types_prosemirror_view___prosemirror_view_1.11.2.tgz";
+      path = fetchurl {
+        name = "_types_prosemirror_view___prosemirror_view_1.11.2.tgz";
+        url  = "https://registry.yarnpkg.com/@types/prosemirror-view/-/prosemirror-view-1.11.2.tgz";
+        sha512 = "EKcQmR4KdkFZU13wS5pWrkSojRCPGqz/l/uzpZFfW5cgdr7fQsftf2/ttvIjpk1a94ISifEY4UZwflVJ+uL4Rg==";
+      };
+    }
+    {
+      name = "_types_react_dom___react_dom_17.0.9.tgz";
+      path = fetchurl {
+        name = "_types_react_dom___react_dom_17.0.9.tgz";
+        url  = "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.9.tgz";
+        sha512 = "wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==";
+      };
+    }
+    {
+      name = "_types_react_window___react_window_1.8.5.tgz";
+      path = fetchurl {
+        name = "_types_react_window___react_window_1.8.5.tgz";
+        url  = "https://registry.yarnpkg.com/@types/react-window/-/react-window-1.8.5.tgz";
+        sha512 = "V9q3CvhC9Jk9bWBOysPGaWy/Z0lxYcTXLtLipkt2cnRj1JOSFNF7wqGpkScSXMgBwC+fnVRg/7shwgddBG5ICw==";
+      };
+    }
+    {
+      name = "_types_react___react_16.9.32.tgz";
+      path = fetchurl {
+        name = "_types_react___react_16.9.32.tgz";
+        url  = "https://registry.yarnpkg.com/@types/react/-/react-16.9.32.tgz";
+        sha512 = "fmejdp0CTH00mOJmxUPPbWCEBWPvRIL4m8r0qD+BSDUqmutPyGQCHifzMpMzdvZwROdEdL78IuZItntFWgPXHQ==";
+      };
+    }
+    {
+      name = "_types_react___react_17.0.20.tgz";
+      path = fetchurl {
+        name = "_types_react___react_17.0.20.tgz";
+        url  = "https://registry.yarnpkg.com/@types/react/-/react-17.0.20.tgz";
+        sha512 = "wWZrPlihslrPpcKyCSlmIlruakxr57/buQN1RjlIeaaTWDLtJkTtRW429MoQJergvVKc4IWBpRhWw7YNh/7GVA==";
+      };
+    }
+    {
+      name = "_types_scheduler___scheduler_0.16.2.tgz";
+      path = fetchurl {
+        name = "_types_scheduler___scheduler_0.16.2.tgz";
+        url  = "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz";
+        sha512 = "hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==";
+      };
+    }
+    {
+      name = "_types_transliteration___transliteration_1.6.6.tgz";
+      path = fetchurl {
+        name = "_types_transliteration___transliteration_1.6.6.tgz";
+        url  = "https://registry.yarnpkg.com/@types/transliteration/-/transliteration-1.6.6.tgz";
+        sha512 = "drgWFeHgZt16bXKhsu4cP6TlunW3Pu9MS1l9w7Qnm+bcsqf4/pnjnO6/uMAziCV8rnmuU3iCSk7J2zio1nR1+A==";
+      };
+    }
+    {
+      name = "_types_unzip___unzip_0.1.1.tgz";
+      path = fetchurl {
+        name = "_types_unzip___unzip_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/@types/unzip/-/unzip-0.1.1.tgz";
+        sha512 = "skD6Um7Pk2l7y+tVOKSgOA9vXViyhk/qJYmr17Ek4Uw3Zgo/DWPScphTPztPbApTIngyYSJnkEW87xrHzRYaew==";
+      };
+    }
+    {
+      name = "_types_zenscroll___zenscroll_4.0.1.tgz";
+      path = fetchurl {
+        name = "_types_zenscroll___zenscroll_4.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/@types/zenscroll/-/zenscroll-4.0.1.tgz";
+        sha512 = "r1h1/SPJQn8kL4rzyJvf4HJvqv20YrTV++qRGiPuA1mYbCSkMBaUOsCXLN780gI6BZfRzDbmjU0/sWq9yi1WgQ==";
+      };
+    }
+    {
+      name = "abbrev___abbrev_1.1.1.tgz";
+      path = fetchurl {
+        name = "abbrev___abbrev_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz";
+        sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==";
+      };
+    }
+    {
+      name = "accepts___accepts_1.3.7.tgz";
+      path = fetchurl {
+        name = "accepts___accepts_1.3.7.tgz";
+        url  = "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz";
+        sha512 = "Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==";
+      };
+    }
+    {
+      name = "acorn_jsx___acorn_jsx_4.1.1.tgz";
+      path = fetchurl {
+        name = "acorn_jsx___acorn_jsx_4.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-4.1.1.tgz";
+        sha512 = "JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==";
+      };
+    }
+    {
+      name = "acorn___acorn_5.7.3.tgz";
+      path = fetchurl {
+        name = "acorn___acorn_5.7.3.tgz";
+        url  = "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz";
+        sha512 = "T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==";
+      };
+    }
+    {
+      name = "agent_base___agent_base_6.0.2.tgz";
+      path = fetchurl {
+        name = "agent_base___agent_base_6.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz";
+        sha512 = "RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==";
+      };
+    }
+    {
+      name = "ajax_request___ajax_request_1.2.3.tgz";
+      path = fetchurl {
+        name = "ajax_request___ajax_request_1.2.3.tgz";
+        url  = "https://registry.yarnpkg.com/ajax-request/-/ajax-request-1.2.3.tgz";
+        sha1 = "mfy+wdbSeS+F+pSVNTMr0U9fN5A=";
+      };
+    }
+    {
+      name = "ajv___ajv_6.12.0.tgz";
+      path = fetchurl {
+        name = "ajv___ajv_6.12.0.tgz";
+        url  = "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz";
+        sha512 = "D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==";
+      };
+    }
+    {
+      name = "ansi_escapes___ansi_escapes_3.2.0.tgz";
+      path = fetchurl {
+        name = "ansi_escapes___ansi_escapes_3.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz";
+        sha512 = "cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==";
+      };
+    }
+    {
+      name = "ansi_regex___ansi_regex_2.1.1.tgz";
+      path = fetchurl {
+        name = "ansi_regex___ansi_regex_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz";
+        sha1 = "w7M6te42DYbg5ijwRorn7yfWVN8=";
+      };
+    }
+    {
+      name = "ansi_regex___ansi_regex_3.0.0.tgz";
+      path = fetchurl {
+        name = "ansi_regex___ansi_regex_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz";
+        sha1 = "7QMXwyIGT3lGbAKWa922Bas32Zg=";
+      };
+    }
+    {
+      name = "ansi_regex___ansi_regex_5.0.1.tgz";
+      path = fetchurl {
+        name = "ansi_regex___ansi_regex_5.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz";
+        sha512 = "quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==";
+      };
+    }
+    {
+      name = "ansi_styles___ansi_styles_3.2.1.tgz";
+      path = fetchurl {
+        name = "ansi_styles___ansi_styles_3.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz";
+        sha512 = "VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==";
+      };
+    }
+    {
+      name = "ansi_styles___ansi_styles_4.3.0.tgz";
+      path = fetchurl {
+        name = "ansi_styles___ansi_styles_4.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz";
+        sha512 = "zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==";
+      };
+    }
+    {
+      name = "ansi___ansi_0.3.1.tgz";
+      path = fetchurl {
+        name = "ansi___ansi_0.3.1.tgz";
+        url  = "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz";
+        sha1 = "DELU+xcWDVqa8eSEus4cZpIsGyE=";
+      };
+    }
+    {
+      name = "anymatch___anymatch_1.3.2.tgz";
+      path = fetchurl {
+        name = "anymatch___anymatch_1.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz";
+        sha512 = "0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==";
+      };
+    }
+    {
+      name = "app_root_path___app_root_path_1.4.0.tgz";
+      path = fetchurl {
+        name = "app_root_path___app_root_path_1.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/app-root-path/-/app-root-path-1.4.0.tgz";
+        sha1 = "YzXYZclkDQ+tmQBOWnkjIjjpLfo=";
+      };
+    }
+    {
+      name = "app_root_path___app_root_path_2.2.1.tgz";
+      path = fetchurl {
+        name = "app_root_path___app_root_path_2.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/app-root-path/-/app-root-path-2.2.1.tgz";
+        sha512 = "91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==";
+      };
+    }
+    {
+      name = "aproba___aproba_1.2.0.tgz";
+      path = fetchurl {
+        name = "aproba___aproba_1.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz";
+        sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==";
+      };
+    }
+    {
+      name = "are_we_there_yet___are_we_there_yet_1.1.7.tgz";
+      path = fetchurl {
+        name = "are_we_there_yet___are_we_there_yet_1.1.7.tgz";
+        url  = "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz";
+        sha512 = "nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==";
+      };
+    }
+    {
+      name = "arg___arg_4.1.3.tgz";
+      path = fetchurl {
+        name = "arg___arg_4.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz";
+        sha512 = "58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==";
+      };
+    }
+    {
+      name = "argparse___argparse_1.0.10.tgz";
+      path = fetchurl {
+        name = "argparse___argparse_1.0.10.tgz";
+        url  = "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz";
+        sha512 = "o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==";
+      };
+    }
+    {
+      name = "argparse___argparse_2.0.1.tgz";
+      path = fetchurl {
+        name = "argparse___argparse_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz";
+        sha512 = "8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==";
+      };
+    }
+    {
+      name = "arr_diff___arr_diff_2.0.0.tgz";
+      path = fetchurl {
+        name = "arr_diff___arr_diff_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz";
+        sha1 = "jzuCf5Vai9ZpaX5KQlasPOrjVs8=";
+      };
+    }
+    {
+      name = "arr_diff___arr_diff_4.0.0.tgz";
+      path = fetchurl {
+        name = "arr_diff___arr_diff_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz";
+        sha1 = "1kYQdP6/7HHn4VI1dhoyml3HxSA=";
+      };
+    }
+    {
+      name = "arr_flatten___arr_flatten_1.1.0.tgz";
+      path = fetchurl {
+        name = "arr_flatten___arr_flatten_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz";
+        sha512 = "L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==";
+      };
+    }
+    {
+      name = "arr_union___arr_union_3.1.0.tgz";
+      path = fetchurl {
+        name = "arr_union___arr_union_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz";
+        sha1 = "45sJrqne+Gao8gbiiK9jkZuuOcQ=";
+      };
+    }
+    {
+      name = "array_flatten___array_flatten_1.1.1.tgz";
+      path = fetchurl {
+        name = "array_flatten___array_flatten_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz";
+        sha1 = "ml9pkFGx5wczKPKgCJaLZOopVdI=";
+      };
+    }
+    {
+      name = "array_unique___array_unique_0.2.1.tgz";
+      path = fetchurl {
+        name = "array_unique___array_unique_0.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz";
+        sha1 = "odl8yvy8JiXMcPrc6zalDFiwGlM=";
+      };
+    }
+    {
+      name = "array_unique___array_unique_0.3.2.tgz";
+      path = fetchurl {
+        name = "array_unique___array_unique_0.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz";
+        sha1 = "qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=";
+      };
+    }
+    {
+      name = "asn1___asn1_0.2.4.tgz";
+      path = fetchurl {
+        name = "asn1___asn1_0.2.4.tgz";
+        url  = "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz";
+        sha512 = "jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==";
+      };
+    }
+    {
+      name = "assert_plus___assert_plus_1.0.0.tgz";
+      path = fetchurl {
+        name = "assert_plus___assert_plus_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz";
+        sha1 = "8S4PPF13sLHN2RRpQuTpbB5N1SU=";
+      };
+    }
+    {
+      name = "assign_symbols___assign_symbols_1.0.0.tgz";
+      path = fetchurl {
+        name = "assign_symbols___assign_symbols_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz";
+        sha1 = "WWZ/QfrdTyDMvCu5a41Pf3jsA2c=";
+      };
+    }
+    {
+      name = "async_each___async_each_1.0.3.tgz";
+      path = fetchurl {
+        name = "async_each___async_each_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz";
+        sha512 = "z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==";
+      };
+    }
+    {
+      name = "asynckit___asynckit_0.4.0.tgz";
+      path = fetchurl {
+        name = "asynckit___asynckit_0.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz";
+        sha1 = "x57Zf380y48robyXkLzDZkdLS3k=";
+      };
+    }
+    {
+      name = "atob___atob_2.1.2.tgz";
+      path = fetchurl {
+        name = "atob___atob_2.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz";
+        sha512 = "Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==";
+      };
+    }
+    {
+      name = "aws_sign2___aws_sign2_0.7.0.tgz";
+      path = fetchurl {
+        name = "aws_sign2___aws_sign2_0.7.0.tgz";
+        url  = "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz";
+        sha1 = "tG6JCTSpWR8tL2+G1+ap8bP+dqg=";
+      };
+    }
+    {
+      name = "aws4___aws4_1.9.1.tgz";
+      path = fetchurl {
+        name = "aws4___aws4_1.9.1.tgz";
+        url  = "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz";
+        sha512 = "wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==";
+      };
+    }
+    {
+      name = "babel_plugin_emotion___babel_plugin_emotion_9.2.11.tgz";
+      path = fetchurl {
+        name = "babel_plugin_emotion___babel_plugin_emotion_9.2.11.tgz";
+        url  = "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-9.2.11.tgz";
+        sha512 = "dgCImifnOPPSeXod2znAmgc64NhaaOjGEHROR/M+lmStb3841yK1sgaDYAYMnlvWNz8GnpwIPN0VmNpbWYZ+VQ==";
+      };
+    }
+    {
+      name = "babel_plugin_macros___babel_plugin_macros_2.8.0.tgz";
+      path = fetchurl {
+        name = "babel_plugin_macros___babel_plugin_macros_2.8.0.tgz";
+        url  = "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz";
+        sha512 = "SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==";
+      };
+    }
+    {
+      name = "babel_plugin_syntax_jsx___babel_plugin_syntax_jsx_6.18.0.tgz";
+      path = fetchurl {
+        name = "babel_plugin_syntax_jsx___babel_plugin_syntax_jsx_6.18.0.tgz";
+        url  = "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz";
+        sha1 = "CvMqmm4Tyno/1QaeYtew9Y0NiUY=";
+      };
+    }
+    {
+      name = "babel_runtime___babel_runtime_6.26.0.tgz";
+      path = fetchurl {
+        name = "babel_runtime___babel_runtime_6.26.0.tgz";
+        url  = "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz";
+        sha1 = "llxwWGaOgrVde/4E/yM3vItWR/4=";
+      };
+    }
+    {
+      name = "balanced_match___balanced_match_1.0.0.tgz";
+      path = fetchurl {
+        name = "balanced_match___balanced_match_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz";
+        sha1 = "ibTRmasr7kneFk6gK4nORi1xt2c=";
+      };
+    }
+    {
+      name = "base16___base16_1.0.0.tgz";
+      path = fetchurl {
+        name = "base16___base16_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/base16/-/base16-1.0.0.tgz";
+        sha1 = "4pf2DX7BAUp6lxo568ipjAtoHnA=";
+      };
+    }
+    {
+      name = "base64_img___base64_img_1.0.4.tgz";
+      path = fetchurl {
+        name = "base64_img___base64_img_1.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/base64-img/-/base64-img-1.0.4.tgz";
+        sha1 = "PiLVXWx0okVT2EDSsbwSp9sHjTU=";
+      };
+    }
+    {
+      name = "base64_js___base64_js_1.3.1.tgz";
+      path = fetchurl {
+        name = "base64_js___base64_js_1.3.1.tgz";
+        url  = "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz";
+        sha512 = "mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==";
+      };
+    }
+    {
+      name = "base___base_0.11.2.tgz";
+      path = fetchurl {
+        name = "base___base_0.11.2.tgz";
+        url  = "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz";
+        sha512 = "5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==";
+      };
+    }
+    {
+      name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz";
+      path = fetchurl {
+        name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz";
+        sha1 = "pDAdOJtqQ/m2f/PKEaP2Y342Dp4=";
+      };
+    }
+    {
+      name = "biblatex_csl_converter___biblatex_csl_converter_2.0.2.tgz";
+      path = fetchurl {
+        name = "biblatex_csl_converter___biblatex_csl_converter_2.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/biblatex-csl-converter/-/biblatex-csl-converter-2.0.2.tgz";
+        sha512 = "od1JdAkQYh2T1Pzpq11eYtuNb3nNXQ0w+17CAnYqRsX+QFtoiK0XcvBE7N6rpDJyUo0acoaB6Of7EDhFQOcblA==";
+      };
+    }
+    {
+      name = "binary_extensions___binary_extensions_1.13.1.tgz";
+      path = fetchurl {
+        name = "binary_extensions___binary_extensions_1.13.1.tgz";
+        url  = "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz";
+        sha512 = "Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==";
+      };
+    }
+    {
+      name = "binary___binary_0.3.0.tgz";
+      path = fetchurl {
+        name = "binary___binary_0.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz";
+        sha1 = "n2BVO8XOjDOG87VTz/R0Yq3sqnk=";
+      };
+    }
+    {
+      name = "bindings___bindings_1.5.0.tgz";
+      path = fetchurl {
+        name = "bindings___bindings_1.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz";
+        sha512 = "p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==";
+      };
+    }
+    {
+      name = "body_parser___body_parser_1.19.0.tgz";
+      path = fetchurl {
+        name = "body_parser___body_parser_1.19.0.tgz";
+        url  = "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz";
+        sha512 = "dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==";
+      };
+    }
+    {
+      name = "boundary___boundary_1.0.1.tgz";
+      path = fetchurl {
+        name = "boundary___boundary_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/boundary/-/boundary-1.0.1.tgz";
+        sha1 = "TWfcJgLAzBbdm85+v4fpSCkPWBI=";
+      };
+    }
+    {
+      name = "bowser___bowser_2.9.0.tgz";
+      path = fetchurl {
+        name = "bowser___bowser_2.9.0.tgz";
+        url  = "https://registry.yarnpkg.com/bowser/-/bowser-2.9.0.tgz";
+        sha512 = "2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA==";
+      };
+    }
+    {
+      name = "brace_expansion___brace_expansion_1.1.11.tgz";
+      path = fetchurl {
+        name = "brace_expansion___brace_expansion_1.1.11.tgz";
+        url  = "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz";
+        sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==";
+      };
+    }
+    {
+      name = "braces___braces_1.8.5.tgz";
+      path = fetchurl {
+        name = "braces___braces_1.8.5.tgz";
+        url  = "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz";
+        sha1 = "uneWLhLf+WnWt2cR6RS3N4V79qc=";
+      };
+    }
+    {
+      name = "braces___braces_2.3.2.tgz";
+      path = fetchurl {
+        name = "braces___braces_2.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz";
+        sha512 = "aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==";
+      };
+    }
+    {
+      name = "buffer_from___buffer_from_1.1.1.tgz";
+      path = fetchurl {
+        name = "buffer_from___buffer_from_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz";
+        sha512 = "MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==";
+      };
+    }
+    {
+      name = "buffers___buffers_0.1.1.tgz";
+      path = fetchurl {
+        name = "buffers___buffers_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz";
+        sha1 = "skV5w77U1tOWru5tmorn9Ugqt7s=";
+      };
+    }
+    {
+      name = "builtin_modules___builtin_modules_1.1.1.tgz";
+      path = fetchurl {
+        name = "builtin_modules___builtin_modules_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz";
+        sha1 = "Jw8HbFpywC9bZaR9+Uxf46J4iS8=";
+      };
+    }
+    {
+      name = "bytes___bytes_3.1.0.tgz";
+      path = fetchurl {
+        name = "bytes___bytes_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz";
+        sha512 = "zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==";
+      };
+    }
+    {
+      name = "cache_base___cache_base_1.0.1.tgz";
+      path = fetchurl {
+        name = "cache_base___cache_base_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz";
+        sha512 = "AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==";
+      };
+    }
+    {
+      name = "callsites___callsites_3.1.0.tgz";
+      path = fetchurl {
+        name = "callsites___callsites_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz";
+        sha512 = "P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==";
+      };
+    }
+    {
+      name = "caseless___caseless_0.12.0.tgz";
+      path = fetchurl {
+        name = "caseless___caseless_0.12.0.tgz";
+        url  = "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz";
+        sha1 = "G2gcIf+EAzyCZUMJBolCDRhxUdw=";
+      };
+    }
+    {
+      name = "chain_able___chain_able_1.0.1.tgz";
+      path = fetchurl {
+        name = "chain_able___chain_able_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/chain-able/-/chain-able-1.0.1.tgz";
+        sha1 = "tIrJvcGPIZLscwq8ZmCfkKq1YF8=";
+      };
+    }
+    {
+      name = "chain_able___chain_able_3.0.0.tgz";
+      path = fetchurl {
+        name = "chain_able___chain_able_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/chain-able/-/chain-able-3.0.0.tgz";
+        sha512 = "26MoELhta86n7gCsE2T1hGRyncZvPjFXTkB/DEp4+i/EJVSxXQNwXMDZZb2+SWcbPuow18wQtztaW7GXOel9DA==";
+      };
+    }
+    {
+      name = "chainsaw___chainsaw_0.1.0.tgz";
+      path = fetchurl {
+        name = "chainsaw___chainsaw_0.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz";
+        sha1 = "XqtQsor+WAdNDVgpE4iCi15fvJg=";
+      };
+    }
+    {
+      name = "chalk___chalk_2.4.2.tgz";
+      path = fetchurl {
+        name = "chalk___chalk_2.4.2.tgz";
+        url  = "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz";
+        sha512 = "Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==";
+      };
+    }
+    {
+      name = "chardet___chardet_0.4.2.tgz";
+      path = fetchurl {
+        name = "chardet___chardet_0.4.2.tgz";
+        url  = "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz";
+        sha1 = "tUc7M9yXxCTl2Y3IfVXU2KKci/I=";
+      };
+    }
+    {
+      name = "chokidar___chokidar_1.7.0.tgz";
+      path = fetchurl {
+        name = "chokidar___chokidar_1.7.0.tgz";
+        url  = "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz";
+        sha1 = "eY5ol3gVHIB2tLNg5e3SjNortGg=";
+      };
+    }
+    {
+      name = "chownr___chownr_2.0.0.tgz";
+      path = fetchurl {
+        name = "chownr___chownr_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz";
+        sha512 = "bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==";
+      };
+    }
+    {
+      name = "class_utils___class_utils_0.3.6.tgz";
+      path = fetchurl {
+        name = "class_utils___class_utils_0.3.6.tgz";
+        url  = "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz";
+        sha512 = "qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==";
+      };
+    }
+    {
+      name = "clean_css___clean_css_4.2.3.tgz";
+      path = fetchurl {
+        name = "clean_css___clean_css_4.2.3.tgz";
+        url  = "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz";
+        sha512 = "VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==";
+      };
+    }
+    {
+      name = "cli_cursor___cli_cursor_2.1.0.tgz";
+      path = fetchurl {
+        name = "cli_cursor___cli_cursor_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz";
+        sha1 = "s12sN2R5+sw+lHR9QdDQ9SOP/LU=";
+      };
+    }
+    {
+      name = "cli_width___cli_width_2.2.0.tgz";
+      path = fetchurl {
+        name = "cli_width___cli_width_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz";
+        sha1 = "/xnt6Kml5XkyQUewwR8PvLq+1jk=";
+      };
+    }
+    {
+      name = "clipboard___clipboard_2.0.8.tgz";
+      path = fetchurl {
+        name = "clipboard___clipboard_2.0.8.tgz";
+        url  = "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.8.tgz";
+        sha512 = "Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==";
+      };
+    }
+    {
+      name = "cliui___cliui_7.0.4.tgz";
+      path = fetchurl {
+        name = "cliui___cliui_7.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz";
+        sha512 = "OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==";
+      };
+    }
+    {
+      name = "code_point_at___code_point_at_1.1.0.tgz";
+      path = fetchurl {
+        name = "code_point_at___code_point_at_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz";
+        sha1 = "DQcLTQQ6W+ozovGkDi7bPZpMz3c=";
+      };
+    }
+    {
+      name = "collection_visit___collection_visit_1.0.0.tgz";
+      path = fetchurl {
+        name = "collection_visit___collection_visit_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz";
+        sha1 = "S8A3PBZLwykbTTaMgpzxqApZ3KA=";
+      };
+    }
+    {
+      name = "color_convert___color_convert_1.9.3.tgz";
+      path = fetchurl {
+        name = "color_convert___color_convert_1.9.3.tgz";
+        url  = "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz";
+        sha512 = "QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==";
+      };
+    }
+    {
+      name = "color_convert___color_convert_2.0.1.tgz";
+      path = fetchurl {
+        name = "color_convert___color_convert_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz";
+        sha512 = "RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==";
+      };
+    }
+    {
+      name = "color_name___color_name_1.1.3.tgz";
+      path = fetchurl {
+        name = "color_name___color_name_1.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz";
+        sha1 = "p9BVi9icQveV3UIyj3QIMcpTvCU=";
+      };
+    }
+    {
+      name = "color_name___color_name_1.1.4.tgz";
+      path = fetchurl {
+        name = "color_name___color_name_1.1.4.tgz";
+        url  = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz";
+        sha512 = "dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==";
+      };
+    }
+    {
+      name = "combined_stream___combined_stream_1.0.8.tgz";
+      path = fetchurl {
+        name = "combined_stream___combined_stream_1.0.8.tgz";
+        url  = "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz";
+        sha512 = "FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==";
+      };
+    }
+    {
+      name = "commander___commander_2.20.3.tgz";
+      path = fetchurl {
+        name = "commander___commander_2.20.3.tgz";
+        url  = "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz";
+        sha512 = "GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==";
+      };
+    }
+    {
+      name = "commander___commander_1.1.1.tgz";
+      path = fetchurl {
+        name = "commander___commander_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/commander/-/commander-1.1.1.tgz";
+        sha1 = "UNFlGGiuYOzP8KLZ80WVN2vGsEE=";
+      };
+    }
+    {
+      name = "component_emitter___component_emitter_1.3.0.tgz";
+      path = fetchurl {
+        name = "component_emitter___component_emitter_1.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz";
+        sha512 = "Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==";
+      };
+    }
+    {
+      name = "concat_map___concat_map_0.0.1.tgz";
+      path = fetchurl {
+        name = "concat_map___concat_map_0.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz";
+        sha1 = "2Klr13/Wjfd5OnMDajug1UBdR3s=";
+      };
+    }
+    {
+      name = "concat_stream___concat_stream_1.6.2.tgz";
+      path = fetchurl {
+        name = "concat_stream___concat_stream_1.6.2.tgz";
+        url  = "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz";
+        sha512 = "27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==";
+      };
+    }
+    {
+      name = "concat_stream___concat_stream_2.0.0.tgz";
+      path = fetchurl {
+        name = "concat_stream___concat_stream_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz";
+        sha512 = "MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==";
+      };
+    }
+    {
+      name = "console_control_strings___console_control_strings_1.1.0.tgz";
+      path = fetchurl {
+        name = "console_control_strings___console_control_strings_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz";
+        sha1 = "PXz0Rk22RG6mRL9LOVB/mFEAjo4=";
+      };
+    }
+    {
+      name = "content_disposition___content_disposition_0.5.3.tgz";
+      path = fetchurl {
+        name = "content_disposition___content_disposition_0.5.3.tgz";
+        url  = "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz";
+        sha512 = "ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==";
+      };
+    }
+    {
+      name = "content_type___content_type_1.0.4.tgz";
+      path = fetchurl {
+        name = "content_type___content_type_1.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz";
+        sha512 = "hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==";
+      };
+    }
+    {
+      name = "convert_source_map___convert_source_map_1.7.0.tgz";
+      path = fetchurl {
+        name = "convert_source_map___convert_source_map_1.7.0.tgz";
+        url  = "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz";
+        sha512 = "4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==";
+      };
+    }
+    {
+      name = "convert_source_map___convert_source_map_1.8.0.tgz";
+      path = fetchurl {
+        name = "convert_source_map___convert_source_map_1.8.0.tgz";
+        url  = "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz";
+        sha512 = "+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==";
+      };
+    }
+    {
+      name = "cookie_signature___cookie_signature_1.0.6.tgz";
+      path = fetchurl {
+        name = "cookie_signature___cookie_signature_1.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz";
+        sha1 = "4wOogrNCzD7oylE6eZmXNNqzriw=";
+      };
+    }
+    {
+      name = "cookie___cookie_0.4.0.tgz";
+      path = fetchurl {
+        name = "cookie___cookie_0.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz";
+        sha512 = "+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==";
+      };
+    }
+    {
+      name = "copy_descriptor___copy_descriptor_0.1.1.tgz";
+      path = fetchurl {
+        name = "copy_descriptor___copy_descriptor_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz";
+        sha1 = "Z29us8OZl8LuGsOpJP1hJHSPV40=";
+      };
+    }
+    {
+      name = "core_js___core_js_2.6.11.tgz";
+      path = fetchurl {
+        name = "core_js___core_js_2.6.11.tgz";
+        url  = "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz";
+        sha512 = "5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==";
+      };
+    }
+    {
+      name = "core_util_is___core_util_is_1.0.2.tgz";
+      path = fetchurl {
+        name = "core_util_is___core_util_is_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz";
+        sha1 = "tf1UIgqivFq1eqtxQMlAdUUDwac=";
+      };
+    }
+    {
+      name = "cosmiconfig___cosmiconfig_6.0.0.tgz";
+      path = fetchurl {
+        name = "cosmiconfig___cosmiconfig_6.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz";
+        sha512 = "xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==";
+      };
+    }
+    {
+      name = "create_emotion_styled___create_emotion_styled_9.2.8.tgz";
+      path = fetchurl {
+        name = "create_emotion_styled___create_emotion_styled_9.2.8.tgz";
+        url  = "https://registry.yarnpkg.com/create-emotion-styled/-/create-emotion-styled-9.2.8.tgz";
+        sha512 = "2LrNM5MREWzI5hZK+LyiBHglwE18WE3AEbBQgpHQ1+zmyLSm/dJsUZBeFAwuIMb+TjNZP0KsMZlV776ufOtFdg==";
+      };
+    }
+    {
+      name = "create_emotion___create_emotion_9.2.12.tgz";
+      path = fetchurl {
+        name = "create_emotion___create_emotion_9.2.12.tgz";
+        url  = "https://registry.yarnpkg.com/create-emotion/-/create-emotion-9.2.12.tgz";
+        sha512 = "P57uOF9NL2y98Xrbl2OuiDQUZ30GVmASsv5fbsjF4Hlraip2kyAvMm+2PoYUvFFw03Fhgtxk3RqZSm2/qHL9hA==";
+      };
+    }
+    {
+      name = "create_react_context___create_react_context_0.1.6.tgz";
+      path = fetchurl {
+        name = "create_react_context___create_react_context_0.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.1.6.tgz";
+        sha512 = "eCnYYEUEc5i32LHwpE/W7NlddOB9oHwsPaWtWzYtflNkkwa3IfindIcoXdVWs12zCbwaMCavKNu84EXogVIWHw==";
+      };
+    }
+    {
+      name = "csstype___csstype_2.6.10.tgz";
+      path = fetchurl {
+        name = "csstype___csstype_2.6.10.tgz";
+        url  = "https://registry.yarnpkg.com/csstype/-/csstype-2.6.10.tgz";
+        sha512 = "D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w==";
+      };
+    }
+    {
+      name = "csstype___csstype_2.6.18.tgz";
+      path = fetchurl {
+        name = "csstype___csstype_2.6.18.tgz";
+        url  = "https://registry.yarnpkg.com/csstype/-/csstype-2.6.18.tgz";
+        sha512 = "RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==";
+      };
+    }
+    {
+      name = "csstype___csstype_3.0.9.tgz";
+      path = fetchurl {
+        name = "csstype___csstype_3.0.9.tgz";
+        url  = "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz";
+        sha512 = "rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==";
+      };
+    }
+    {
+      name = "dashdash___dashdash_1.14.1.tgz";
+      path = fetchurl {
+        name = "dashdash___dashdash_1.14.1.tgz";
+        url  = "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz";
+        sha1 = "hTz6D3y+L+1d4gMmuN1YEDX24vA=";
+      };
+    }
+    {
+      name = "debug___debug_2.6.9.tgz";
+      path = fetchurl {
+        name = "debug___debug_2.6.9.tgz";
+        url  = "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz";
+        sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==";
+      };
+    }
+    {
+      name = "debug___debug_4.3.2.tgz";
+      path = fetchurl {
+        name = "debug___debug_4.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz";
+        sha512 = "mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==";
+      };
+    }
+    {
+      name = "decode_uri_component___decode_uri_component_0.2.0.tgz";
+      path = fetchurl {
+        name = "decode_uri_component___decode_uri_component_0.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz";
+        sha1 = "6zkTMzRYd1y4TNGh+uBiEGu4dUU=";
+      };
+    }
+    {
+      name = "deep_is___deep_is_0.1.3.tgz";
+      path = fetchurl {
+        name = "deep_is___deep_is_0.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz";
+        sha1 = "s2nW+128E+7PUk+RsHD+7cNXzzQ=";
+      };
+    }
+    {
+      name = "define_property___define_property_0.2.5.tgz";
+      path = fetchurl {
+        name = "define_property___define_property_0.2.5.tgz";
+        url  = "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz";
+        sha1 = "w1se+RjsPJkPmlvFe+BKrOxcgRY=";
+      };
+    }
+    {
+      name = "define_property___define_property_1.0.0.tgz";
+      path = fetchurl {
+        name = "define_property___define_property_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz";
+        sha1 = "dp66rz9KY6rTr56NMEybvnm/sOY=";
+      };
+    }
+    {
+      name = "define_property___define_property_2.0.2.tgz";
+      path = fetchurl {
+        name = "define_property___define_property_2.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz";
+        sha512 = "jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==";
+      };
+    }
+    {
+      name = "delayed_stream___delayed_stream_1.0.0.tgz";
+      path = fetchurl {
+        name = "delayed_stream___delayed_stream_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz";
+        sha1 = "3zrhmayt+31ECqrgsp4icrJOxhk=";
+      };
+    }
+    {
+      name = "delegate___delegate_3.2.0.tgz";
+      path = fetchurl {
+        name = "delegate___delegate_3.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz";
+        sha512 = "IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==";
+      };
+    }
+    {
+      name = "delegates___delegates_1.0.0.tgz";
+      path = fetchurl {
+        name = "delegates___delegates_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz";
+        sha1 = "hMbhWbgZBP3KWaDvRM2HDTElD5o=";
+      };
+    }
+    {
+      name = "depd___depd_1.1.2.tgz";
+      path = fetchurl {
+        name = "depd___depd_1.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz";
+        sha1 = "m81S4UwJd2PnSbJ0xDRu0uVgtak=";
+      };
+    }
+    {
+      name = "destroy___destroy_1.0.4.tgz";
+      path = fetchurl {
+        name = "destroy___destroy_1.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz";
+        sha1 = "l4hXRCxEdJ5CBmE+N5RiBYJqvYA=";
+      };
+    }
+    {
+      name = "detect_libc___detect_libc_1.0.3.tgz";
+      path = fetchurl {
+        name = "detect_libc___detect_libc_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz";
+        sha1 = "+hN8S9aY7fVc1c0CrFWfkaTEups=";
+      };
+    }
+    {
+      name = "diff_match_patch___diff_match_patch_1.0.4.tgz";
+      path = fetchurl {
+        name = "diff_match_patch___diff_match_patch_1.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.4.tgz";
+        sha512 = "Uv3SW8bmH9nAtHKaKSanOQmj2DnlH65fUpcrMdfdaOxUG02QQ4YGZ8AE7kKOMisF7UqvOlGKVYWRvezdncW9lg==";
+      };
+    }
+    {
+      name = "diff_match_patch___diff_match_patch_1.0.5.tgz";
+      path = fetchurl {
+        name = "diff_match_patch___diff_match_patch_1.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.5.tgz";
+        sha512 = "IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==";
+      };
+    }
+    {
+      name = "diff___diff_4.0.2.tgz";
+      path = fetchurl {
+        name = "diff___diff_4.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz";
+        sha512 = "58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==";
+      };
+    }
+    {
+      name = "ecc_jsbn___ecc_jsbn_0.1.2.tgz";
+      path = fetchurl {
+        name = "ecc_jsbn___ecc_jsbn_0.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz";
+        sha1 = "OoOpBOVDUyh4dMVkt1SThoSamMk=";
+      };
+    }
+    {
+      name = "ee_first___ee_first_1.1.1.tgz";
+      path = fetchurl {
+        name = "ee_first___ee_first_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz";
+        sha1 = "WQxhFWsK4vTwJVcyoViyZrxWsh0=";
+      };
+    }
+    {
+      name = "emoji_regex___emoji_regex_8.0.0.tgz";
+      path = fetchurl {
+        name = "emoji_regex___emoji_regex_8.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz";
+        sha512 = "MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==";
+      };
+    }
+    {
+      name = "emotion___emotion_9.2.12.tgz";
+      path = fetchurl {
+        name = "emotion___emotion_9.2.12.tgz";
+        url  = "https://registry.yarnpkg.com/emotion/-/emotion-9.2.12.tgz";
+        sha512 = "hcx7jppaI8VoXxIWEhxpDW7I+B4kq9RNzQLmsrF6LY8BGKqe2N+gFAQr0EfuFucFlPs2A9HM4+xNj4NeqEWIOQ==";
+      };
+    }
+    {
+      name = "encodeurl___encodeurl_1.0.2.tgz";
+      path = fetchurl {
+        name = "encodeurl___encodeurl_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz";
+        sha1 = "rT/0yG7C0CkyL1oCw6mmBslbP1k=";
+      };
+    }
+    {
+      name = "error_ex___error_ex_1.3.2.tgz";
+      path = fetchurl {
+        name = "error_ex___error_ex_1.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz";
+        sha512 = "7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==";
+      };
+    }
+    {
+      name = "es6_object_assign___es6_object_assign_1.1.0.tgz";
+      path = fetchurl {
+        name = "es6_object_assign___es6_object_assign_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz";
+        sha1 = "wsNYJlYkfDnqEHyx5mUrb58kUjw=";
+      };
+    }
+    {
+      name = "escalade___escalade_3.1.1.tgz";
+      path = fetchurl {
+        name = "escalade___escalade_3.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz";
+        sha512 = "k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==";
+      };
+    }
+    {
+      name = "escape_html___escape_html_1.0.3.tgz";
+      path = fetchurl {
+        name = "escape_html___escape_html_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz";
+        sha1 = "Aljq5NPQwJdN4cFpGI7wBR0dGYg=";
+      };
+    }
+    {
+      name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
+      path = fetchurl {
+        name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
+        sha1 = "G2HAViGQqN/2rjuyzwIAyhMLhtQ=";
+      };
+    }
+    {
+      name = "escodegen___escodegen_1.14.1.tgz";
+      path = fetchurl {
+        name = "escodegen___escodegen_1.14.1.tgz";
+        url  = "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.1.tgz";
+        sha512 = "Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==";
+      };
+    }
+    {
+      name = "esprima___esprima_4.0.1.tgz";
+      path = fetchurl {
+        name = "esprima___esprima_4.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz";
+        sha512 = "eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==";
+      };
+    }
+    {
+      name = "estraverse___estraverse_4.3.0.tgz";
+      path = fetchurl {
+        name = "estraverse___estraverse_4.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz";
+        sha512 = "39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==";
+      };
+    }
+    {
+      name = "esutils___esutils_2.0.3.tgz";
+      path = fetchurl {
+        name = "esutils___esutils_2.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz";
+        sha512 = "kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==";
+      };
+    }
+    {
+      name = "etag___etag_1.8.1.tgz";
+      path = fetchurl {
+        name = "etag___etag_1.8.1.tgz";
+        url  = "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz";
+        sha1 = "Qa4u62XvpiJorr/qg6x9eSmbCIc=";
+      };
+    }
+    {
+      name = "exec_sh___exec_sh_0.2.2.tgz";
+      path = fetchurl {
+        name = "exec_sh___exec_sh_0.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.2.tgz";
+        sha512 = "FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==";
+      };
+    }
+    {
+      name = "expand_brackets___expand_brackets_0.1.5.tgz";
+      path = fetchurl {
+        name = "expand_brackets___expand_brackets_0.1.5.tgz";
+        url  = "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz";
+        sha1 = "3wcoTjQqgHzXM6xa9yQR5YHRF3s=";
+      };
+    }
+    {
+      name = "expand_brackets___expand_brackets_2.1.4.tgz";
+      path = fetchurl {
+        name = "expand_brackets___expand_brackets_2.1.4.tgz";
+        url  = "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz";
+        sha1 = "t3c14xXOMPa27/D4OwQVGiJEliI=";
+      };
+    }
+    {
+      name = "expand_range___expand_range_1.8.2.tgz";
+      path = fetchurl {
+        name = "expand_range___expand_range_1.8.2.tgz";
+        url  = "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz";
+        sha1 = "opnv/TNf4nIeuujiV+x5ZE/IUzc=";
+      };
+    }
+    {
+      name = "express___express_4.17.1.tgz";
+      path = fetchurl {
+        name = "express___express_4.17.1.tgz";
+        url  = "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz";
+        sha512 = "mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==";
+      };
+    }
+    {
+      name = "extend_shallow___extend_shallow_2.0.1.tgz";
+      path = fetchurl {
+        name = "extend_shallow___extend_shallow_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz";
+        sha1 = "Ua99YUrZqfYQ6huvu5idaxxWiQ8=";
+      };
+    }
+    {
+      name = "extend_shallow___extend_shallow_3.0.2.tgz";
+      path = fetchurl {
+        name = "extend_shallow___extend_shallow_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz";
+        sha1 = "Jqcarwc7OfshJxcnRhMcJwQCjbg=";
+      };
+    }
+    {
+      name = "extend___extend_3.0.2.tgz";
+      path = fetchurl {
+        name = "extend___extend_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz";
+        sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==";
+      };
+    }
+    {
+      name = "external_editor___external_editor_2.2.0.tgz";
+      path = fetchurl {
+        name = "external_editor___external_editor_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz";
+        sha512 = "bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==";
+      };
+    }
+    {
+      name = "extglob___extglob_0.3.2.tgz";
+      path = fetchurl {
+        name = "extglob___extglob_0.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz";
+        sha1 = "Lhj/PS9JqydlzskCPwEdqo2DSaE=";
+      };
+    }
+    {
+      name = "extglob___extglob_2.0.4.tgz";
+      path = fetchurl {
+        name = "extglob___extglob_2.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz";
+        sha512 = "Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==";
+      };
+    }
+    {
+      name = "extsprintf___extsprintf_1.3.0.tgz";
+      path = fetchurl {
+        name = "extsprintf___extsprintf_1.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz";
+        sha1 = "lpGEQOMEGnpBT4xS48V06zw+HgU=";
+      };
+    }
+    {
+      name = "extsprintf___extsprintf_1.4.0.tgz";
+      path = fetchurl {
+        name = "extsprintf___extsprintf_1.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz";
+        sha1 = "4mifjzVvrWLMplo6kcXfX5VRaS8=";
+      };
+    }
+    {
+      name = "fast_deep_equal___fast_deep_equal_3.1.1.tgz";
+      path = fetchurl {
+        name = "fast_deep_equal___fast_deep_equal_3.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz";
+        sha512 = "8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==";
+      };
+    }
+    {
+      name = "fast_json_stable_stringify___fast_json_stable_stringify_2.1.0.tgz";
+      path = fetchurl {
+        name = "fast_json_stable_stringify___fast_json_stable_stringify_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz";
+        sha512 = "lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==";
+      };
+    }
+    {
+      name = "fast_levenshtein___fast_levenshtein_2.0.6.tgz";
+      path = fetchurl {
+        name = "fast_levenshtein___fast_levenshtein_2.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
+        sha1 = "PYpcZog6FqMMqGQ+hR8Zuqd5eRc=";
+      };
+    }
+    {
+      name = "fast_xml_parser___fast_xml_parser_3.17.1.tgz";
+      path = fetchurl {
+        name = "fast_xml_parser___fast_xml_parser_3.17.1.tgz";
+        url  = "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-3.17.1.tgz";
+        sha512 = "jZ0EVn1iBuZtx/sbQnfvhSaaUltz+0+yfR+6QRyzrlt5yMiU+8ZfGj9i3/hoXJxm+aFri7dycBWbncox7frCAQ==";
+      };
+    }
+    {
+      name = "figures___figures_2.0.0.tgz";
+      path = fetchurl {
+        name = "figures___figures_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz";
+        sha1 = "OrGi0qYsi/tDGgyUy3l6L84nyWI=";
+      };
+    }
+    {
+      name = "file_match___file_match_1.0.2.tgz";
+      path = fetchurl {
+        name = "file_match___file_match_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/file-match/-/file-match-1.0.2.tgz";
+        sha1 = "ycrSZdLIrfOoFHWw30dYWQafrvc=";
+      };
+    }
+    {
+      name = "file_system___file_system_2.2.2.tgz";
+      path = fetchurl {
+        name = "file_system___file_system_2.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/file-system/-/file-system-2.2.2.tgz";
+        sha1 = "fWWDPjojR9zZVqgTxncVPtPt2Yc=";
+      };
+    }
+    {
+      name = "file_uri_to_path___file_uri_to_path_1.0.0.tgz";
+      path = fetchurl {
+        name = "file_uri_to_path___file_uri_to_path_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz";
+        sha512 = "0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==";
+      };
+    }
+    {
+      name = "filename_regex___filename_regex_2.0.1.tgz";
+      path = fetchurl {
+        name = "filename_regex___filename_regex_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz";
+        sha1 = "wcS5vuPglyXdsQa3XB4wH+LxiyY=";
+      };
+    }
+    {
+      name = "fill_range___fill_range_2.2.4.tgz";
+      path = fetchurl {
+        name = "fill_range___fill_range_2.2.4.tgz";
+        url  = "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz";
+        sha512 = "cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==";
+      };
+    }
+    {
+      name = "fill_range___fill_range_4.0.0.tgz";
+      path = fetchurl {
+        name = "fill_range___fill_range_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz";
+        sha1 = "1USBHUKPmOsGpj3EAtJAPDKMOPc=";
+      };
+    }
+    {
+      name = "finalhandler___finalhandler_1.1.2.tgz";
+      path = fetchurl {
+        name = "finalhandler___finalhandler_1.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz";
+        sha512 = "aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==";
+      };
+    }
+    {
+      name = "find_root___find_root_1.1.0.tgz";
+      path = fetchurl {
+        name = "find_root___find_root_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz";
+        sha512 = "NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==";
+      };
+    }
+    {
+      name = "fliplog___fliplog_0.3.13.tgz";
+      path = fetchurl {
+        name = "fliplog___fliplog_0.3.13.tgz";
+        url  = "https://registry.yarnpkg.com/fliplog/-/fliplog-0.3.13.tgz";
+        sha512 = "R504CdX+mdhMYpmyrdiQ9PW6ncAyZnxyeA85fS1/P/Y9qmbMiQsqt6QzsYhq5kbqMb84PibVOcS1oz98GJl6EQ==";
+      };
+    }
+    {
+      name = "for_in___for_in_1.0.2.tgz";
+      path = fetchurl {
+        name = "for_in___for_in_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz";
+        sha1 = "gQaNKVqBQuwKxybG4iAMMPttXoA=";
+      };
+    }
+    {
+      name = "for_own___for_own_0.1.5.tgz";
+      path = fetchurl {
+        name = "for_own___for_own_0.1.5.tgz";
+        url  = "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz";
+        sha1 = "UmXGgaTylNq78XyVCbZ2OqhFEM4=";
+      };
+    }
+    {
+      name = "forever_agent___forever_agent_0.6.1.tgz";
+      path = fetchurl {
+        name = "forever_agent___forever_agent_0.6.1.tgz";
+        url  = "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz";
+        sha1 = "+8cfDEGt6zf5bFd60e1C2P2sypE=";
+      };
+    }
+    {
+      name = "form_data___form_data_2.3.3.tgz";
+      path = fetchurl {
+        name = "form_data___form_data_2.3.3.tgz";
+        url  = "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz";
+        sha512 = "1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==";
+      };
+    }
+    {
+      name = "forwarded___forwarded_0.1.2.tgz";
+      path = fetchurl {
+        name = "forwarded___forwarded_0.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz";
+        sha1 = "mMI9qxF1ZXuMBXPozszZGw/xjIQ=";
+      };
+    }
+    {
+      name = "fragment_cache___fragment_cache_0.2.1.tgz";
+      path = fetchurl {
+        name = "fragment_cache___fragment_cache_0.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz";
+        sha1 = "QpD60n8T6Jvn8zeZxrxaCr//DRk=";
+      };
+    }
+    {
+      name = "fresh___fresh_0.5.2.tgz";
+      path = fetchurl {
+        name = "fresh___fresh_0.5.2.tgz";
+        url  = "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz";
+        sha1 = "PYyt2Q2XZWn6g1qx+OSyOhBWBac=";
+      };
+    }
+    {
+      name = "fs_extra___fs_extra_7.0.1.tgz";
+      path = fetchurl {
+        name = "fs_extra___fs_extra_7.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz";
+        sha512 = "YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==";
+      };
+    }
+    {
+      name = "fs_minipass___fs_minipass_2.1.0.tgz";
+      path = fetchurl {
+        name = "fs_minipass___fs_minipass_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz";
+        sha512 = "V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==";
+      };
+    }
+    {
+      name = "fs.realpath___fs.realpath_1.0.0.tgz";
+      path = fetchurl {
+        name = "fs.realpath___fs.realpath_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz";
+        sha1 = "FQStJSMVjKpA20onh8sBQRmU6k8=";
+      };
+    }
+    {
+      name = "fsevents___fsevents_1.2.11.tgz";
+      path = fetchurl {
+        name = "fsevents___fsevents_1.2.11.tgz";
+        url  = "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.11.tgz";
+        sha512 = "+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==";
+      };
+    }
+    {
+      name = "fstream___fstream_0.1.31.tgz";
+      path = fetchurl {
+        name = "fstream___fstream_0.1.31.tgz";
+        url  = "https://registry.yarnpkg.com/fstream/-/fstream-0.1.31.tgz";
+        sha1 = "czfwWPu7vvqMn1YaKMqwhJICyYg=";
+      };
+    }
+    {
+      name = "fuse_box___fuse_box_3.7.1.tgz";
+      path = fetchurl {
+        name = "fuse_box___fuse_box_3.7.1.tgz";
+        url  = "https://registry.yarnpkg.com/fuse-box/-/fuse-box-3.7.1.tgz";
+        sha512 = "aM7t9bUcRpNNQu9M+YjXXzx9JSJQVPWeY+8iTyv7OhvJNWHrqqEWPzbn9OfcyFa2AfPwAUyC/uzWexBbjtTvsA==";
+      };
+    }
+    {
+      name = "fuse_concat_with_sourcemaps___fuse_concat_with_sourcemaps_1.0.5.tgz";
+      path = fetchurl {
+        name = "fuse_concat_with_sourcemaps___fuse_concat_with_sourcemaps_1.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/fuse-concat-with-sourcemaps/-/fuse-concat-with-sourcemaps-1.0.5.tgz";
+        sha512 = "tKsRJIxn9tU3IH8JHMwFhGbObqkDKXhNKOvcM+QyflAlYb2EgOvIQe8D6WB/cocA3puldHatsp9SN5SKryasrw==";
+      };
+    }
+    {
+      name = "fuse.js___fuse.js_6.4.6.tgz";
+      path = fetchurl {
+        name = "fuse.js___fuse.js_6.4.6.tgz";
+        url  = "https://registry.yarnpkg.com/fuse.js/-/fuse.js-6.4.6.tgz";
+        sha512 = "/gYxR/0VpXmWSfZOIPS3rWwU8SHgsRTwWuXhyb2O6s7aRuVtHtxCkR33bNYu3wyLyNx/Wpv0vU7FZy8Vj53VNw==";
+      };
+    }
+    {
+      name = "gauge___gauge_2.7.4.tgz";
+      path = fetchurl {
+        name = "gauge___gauge_2.7.4.tgz";
+        url  = "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz";
+        sha1 = "LANAXHU4w51+s3sxcCLjJfsBi/c=";
+      };
+    }
+    {
+      name = "get_caller_file___get_caller_file_1.0.3.tgz";
+      path = fetchurl {
+        name = "get_caller_file___get_caller_file_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz";
+        sha512 = "3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==";
+      };
+    }
+    {
+      name = "get_caller_file___get_caller_file_2.0.5.tgz";
+      path = fetchurl {
+        name = "get_caller_file___get_caller_file_2.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz";
+        sha512 = "DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==";
+      };
+    }
+    {
+      name = "get_value___get_value_2.0.6.tgz";
+      path = fetchurl {
+        name = "get_value___get_value_2.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz";
+        sha1 = "3BXKHGcjh8p2vTesCjlbogQqLCg=";
+      };
+    }
+    {
+      name = "getopts___getopts_2.2.5.tgz";
+      path = fetchurl {
+        name = "getopts___getopts_2.2.5.tgz";
+        url  = "https://registry.yarnpkg.com/getopts/-/getopts-2.2.5.tgz";
+        sha512 = "9jb7AW5p3in+IiJWhQiZmmwkpLaR/ccTWdWQCtZM66HJcHHLegowh4q4tSD7gouUyeNvFWRavfK9GXosQHDpFA==";
+      };
+    }
+    {
+      name = "getpass___getpass_0.1.7.tgz";
+      path = fetchurl {
+        name = "getpass___getpass_0.1.7.tgz";
+        url  = "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz";
+        sha1 = "Xv+OPmhNVprkyysSgmBOi6YhSfo=";
+      };
+    }
+    {
+      name = "glob_base___glob_base_0.3.0.tgz";
+      path = fetchurl {
+        name = "glob_base___glob_base_0.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz";
+        sha1 = "27Fk9iIbHAscz4Kuoyi0l98Oo8Q=";
+      };
+    }
+    {
+      name = "glob_parent___glob_parent_2.0.0.tgz";
+      path = fetchurl {
+        name = "glob_parent___glob_parent_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz";
+        sha1 = "gTg9ctsFT8zPUzbaqQLxgvbtuyg=";
+      };
+    }
+    {
+      name = "glob___glob_7.1.6.tgz";
+      path = fetchurl {
+        name = "glob___glob_7.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz";
+        sha512 = "LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==";
+      };
+    }
+    {
+      name = "good_listener___good_listener_1.2.2.tgz";
+      path = fetchurl {
+        name = "good_listener___good_listener_1.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz";
+        sha1 = "1TswzfkxPf+33JoNR3CWqm0UXFA=";
+      };
+    }
+    {
+      name = "graceful_fs___graceful_fs_4.2.3.tgz";
+      path = fetchurl {
+        name = "graceful_fs___graceful_fs_4.2.3.tgz";
+        url  = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz";
+        sha512 = "a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==";
+      };
+    }
+    {
+      name = "graceful_fs___graceful_fs_3.0.12.tgz";
+      path = fetchurl {
+        name = "graceful_fs___graceful_fs_3.0.12.tgz";
+        url  = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.12.tgz";
+        sha512 = "J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==";
+      };
+    }
+    {
+      name = "har_schema___har_schema_2.0.0.tgz";
+      path = fetchurl {
+        name = "har_schema___har_schema_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz";
+        sha1 = "qUwiJOvKwEeCoNkDVSHyRzW37JI=";
+      };
+    }
+    {
+      name = "har_validator___har_validator_5.1.3.tgz";
+      path = fetchurl {
+        name = "har_validator___har_validator_5.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz";
+        sha512 = "sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==";
+      };
+    }
+    {
+      name = "has_flag___has_flag_3.0.0.tgz";
+      path = fetchurl {
+        name = "has_flag___has_flag_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz";
+        sha1 = "tdRU3CGZriJWmfNGfloH87lVuv0=";
+      };
+    }
+    {
+      name = "has_unicode___has_unicode_2.0.1.tgz";
+      path = fetchurl {
+        name = "has_unicode___has_unicode_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz";
+        sha1 = "4Ob+aijPUROIVeCG0Wkedx3iqLk=";
+      };
+    }
+    {
+      name = "has_value___has_value_0.3.1.tgz";
+      path = fetchurl {
+        name = "has_value___has_value_0.3.1.tgz";
+        url  = "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz";
+        sha1 = "ex9YutpiyoJ+wKIHgCVlSEWZXh8=";
+      };
+    }
+    {
+      name = "has_value___has_value_1.0.0.tgz";
+      path = fetchurl {
+        name = "has_value___has_value_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz";
+        sha1 = "GLKB2lhbHFxR3vJMkw7SmgvmsXc=";
+      };
+    }
+    {
+      name = "has_values___has_values_0.1.4.tgz";
+      path = fetchurl {
+        name = "has_values___has_values_0.1.4.tgz";
+        url  = "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz";
+        sha1 = "bWHeldkd/Km5oCCJrThL/49it3E=";
+      };
+    }
+    {
+      name = "has_values___has_values_1.0.0.tgz";
+      path = fetchurl {
+        name = "has_values___has_values_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz";
+        sha1 = "lbC2P+whRmGab+V/51Yo1aOe/k8=";
+      };
+    }
+    {
+      name = "html___html_1.0.0.tgz";
+      path = fetchurl {
+        name = "html___html_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/html/-/html-1.0.0.tgz";
+        sha1 = "pUT6nqVJK/s6LMqCEKEL57WvH2E=";
+      };
+    }
+    {
+      name = "http_errors___http_errors_1.7.2.tgz";
+      path = fetchurl {
+        name = "http_errors___http_errors_1.7.2.tgz";
+        url  = "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz";
+        sha512 = "uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==";
+      };
+    }
+    {
+      name = "http_errors___http_errors_1.7.3.tgz";
+      path = fetchurl {
+        name = "http_errors___http_errors_1.7.3.tgz";
+        url  = "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz";
+        sha512 = "ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==";
+      };
+    }
+    {
+      name = "http_signature___http_signature_1.2.0.tgz";
+      path = fetchurl {
+        name = "http_signature___http_signature_1.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz";
+        sha1 = "muzZJRFHcvPZW2WmCruPfBj7rOE=";
+      };
+    }
+    {
+      name = "https_proxy_agent___https_proxy_agent_5.0.0.tgz";
+      path = fetchurl {
+        name = "https_proxy_agent___https_proxy_agent_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz";
+        sha512 = "EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==";
+      };
+    }
+    {
+      name = "iconv_lite___iconv_lite_0.4.24.tgz";
+      path = fetchurl {
+        name = "iconv_lite___iconv_lite_0.4.24.tgz";
+        url  = "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz";
+        sha512 = "v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==";
+      };
+    }
+    {
+      name = "ie_array_find_polyfill___ie_array_find_polyfill_1.1.0.tgz";
+      path = fetchurl {
+        name = "ie_array_find_polyfill___ie_array_find_polyfill_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/ie-array-find-polyfill/-/ie-array-find-polyfill-1.1.0.tgz";
+        sha1 = "UHjlM/Amgx2iK9dHZRPZRg1loUI=";
+      };
+    }
+    {
+      name = "ieee754___ieee754_1.1.13.tgz";
+      path = fetchurl {
+        name = "ieee754___ieee754_1.1.13.tgz";
+        url  = "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz";
+        sha512 = "4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==";
+      };
+    }
+    {
+      name = "import_fresh___import_fresh_3.2.1.tgz";
+      path = fetchurl {
+        name = "import_fresh___import_fresh_3.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz";
+        sha512 = "6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==";
+      };
+    }
+    {
+      name = "inflight___inflight_1.0.6.tgz";
+      path = fetchurl {
+        name = "inflight___inflight_1.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz";
+        sha1 = "Sb1jMdfQLQwJvJEKEHW6gWW1bfk=";
+      };
+    }
+    {
+      name = "inherits___inherits_2.0.4.tgz";
+      path = fetchurl {
+        name = "inherits___inherits_2.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz";
+        sha512 = "k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==";
+      };
+    }
+    {
+      name = "inherits___inherits_2.0.3.tgz";
+      path = fetchurl {
+        name = "inherits___inherits_2.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz";
+        sha1 = "Yzwsg+PaQqUC9SRmAiSA9CCCYd4=";
+      };
+    }
+    {
+      name = "inquirer___inquirer_3.3.0.tgz";
+      path = fetchurl {
+        name = "inquirer___inquirer_3.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz";
+        sha512 = "h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==";
+      };
+    }
+    {
+      name = "ipaddr.js___ipaddr.js_1.9.1.tgz";
+      path = fetchurl {
+        name = "ipaddr.js___ipaddr.js_1.9.1.tgz";
+        url  = "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz";
+        sha512 = "0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==";
+      };
+    }
+    {
+      name = "is_accessor_descriptor___is_accessor_descriptor_0.1.6.tgz";
+      path = fetchurl {
+        name = "is_accessor_descriptor___is_accessor_descriptor_0.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz";
+        sha1 = "qeEss66Nh2cn7u84Q/igiXtcmNY=";
+      };
+    }
+    {
+      name = "is_accessor_descriptor___is_accessor_descriptor_1.0.0.tgz";
+      path = fetchurl {
+        name = "is_accessor_descriptor___is_accessor_descriptor_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz";
+        sha512 = "m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==";
+      };
+    }
+    {
+      name = "is_arrayish___is_arrayish_0.2.1.tgz";
+      path = fetchurl {
+        name = "is_arrayish___is_arrayish_0.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz";
+        sha1 = "d8mYQFJ6qOyxqLppe4BkWnqSap0=";
+      };
+    }
+    {
+      name = "is_binary_path___is_binary_path_1.0.1.tgz";
+      path = fetchurl {
+        name = "is_binary_path___is_binary_path_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz";
+        sha1 = "dfFmQrSA8YenEcgUFh/TpKdlWJg=";
+      };
+    }
+    {
+      name = "is_buffer___is_buffer_1.1.6.tgz";
+      path = fetchurl {
+        name = "is_buffer___is_buffer_1.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz";
+        sha512 = "NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==";
+      };
+    }
+    {
+      name = "is_data_descriptor___is_data_descriptor_0.1.4.tgz";
+      path = fetchurl {
+        name = "is_data_descriptor___is_data_descriptor_0.1.4.tgz";
+        url  = "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz";
+        sha1 = "C17mSDiOLIYCgueT8YVv7D8wG1Y=";
+      };
+    }
+    {
+      name = "is_data_descriptor___is_data_descriptor_1.0.0.tgz";
+      path = fetchurl {
+        name = "is_data_descriptor___is_data_descriptor_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz";
+        sha512 = "jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==";
+      };
+    }
+    {
+      name = "is_descriptor___is_descriptor_0.1.6.tgz";
+      path = fetchurl {
+        name = "is_descriptor___is_descriptor_0.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz";
+        sha512 = "avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==";
+      };
+    }
+    {
+      name = "is_descriptor___is_descriptor_1.0.2.tgz";
+      path = fetchurl {
+        name = "is_descriptor___is_descriptor_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz";
+        sha512 = "2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==";
+      };
+    }
+    {
+      name = "is_dotfile___is_dotfile_1.0.3.tgz";
+      path = fetchurl {
+        name = "is_dotfile___is_dotfile_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz";
+        sha1 = "pqLzL/0t+wT1yiXs0Pa4PPeYoeE=";
+      };
+    }
+    {
+      name = "is_equal_shallow___is_equal_shallow_0.1.3.tgz";
+      path = fetchurl {
+        name = "is_equal_shallow___is_equal_shallow_0.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz";
+        sha1 = "IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=";
+      };
+    }
+    {
+      name = "is_extendable___is_extendable_0.1.1.tgz";
+      path = fetchurl {
+        name = "is_extendable___is_extendable_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz";
+        sha1 = "YrEQ4omkcUGOPsNqYX1HLjAd/Ik=";
+      };
+    }
+    {
+      name = "is_extendable___is_extendable_1.0.1.tgz";
+      path = fetchurl {
+        name = "is_extendable___is_extendable_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz";
+        sha512 = "arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==";
+      };
+    }
+    {
+      name = "is_extglob___is_extglob_1.0.0.tgz";
+      path = fetchurl {
+        name = "is_extglob___is_extglob_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz";
+        sha1 = "rEaBd8SUNAWgkvyPKXYMb/xiBsA=";
+      };
+    }
+    {
+      name = "is_fullwidth_code_point___is_fullwidth_code_point_1.0.0.tgz";
+      path = fetchurl {
+        name = "is_fullwidth_code_point___is_fullwidth_code_point_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
+        sha1 = "754xOG8DGn8NZDr4L95QxFfvAMs=";
+      };
+    }
+    {
+      name = "is_fullwidth_code_point___is_fullwidth_code_point_2.0.0.tgz";
+      path = fetchurl {
+        name = "is_fullwidth_code_point___is_fullwidth_code_point_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz";
+        sha1 = "o7MKXE8ZkYMWeqq5O+764937ZU8=";
+      };
+    }
+    {
+      name = "is_fullwidth_code_point___is_fullwidth_code_point_3.0.0.tgz";
+      path = fetchurl {
+        name = "is_fullwidth_code_point___is_fullwidth_code_point_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz";
+        sha512 = "zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==";
+      };
+    }
+    {
+      name = "is_glob___is_glob_2.0.1.tgz";
+      path = fetchurl {
+        name = "is_glob___is_glob_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz";
+        sha1 = "0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=";
+      };
+    }
+    {
+      name = "is_number___is_number_2.1.0.tgz";
+      path = fetchurl {
+        name = "is_number___is_number_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz";
+        sha1 = "Afy7s5NGOlSPL0ZszhbezknbkI8=";
+      };
+    }
+    {
+      name = "is_number___is_number_3.0.0.tgz";
+      path = fetchurl {
+        name = "is_number___is_number_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz";
+        sha1 = "JP1iAaR4LPUFYcgQJ2r8fRLXEZU=";
+      };
+    }
+    {
+      name = "is_number___is_number_4.0.0.tgz";
+      path = fetchurl {
+        name = "is_number___is_number_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz";
+        sha512 = "rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==";
+      };
+    }
+    {
+      name = "is_plain_object___is_plain_object_2.0.4.tgz";
+      path = fetchurl {
+        name = "is_plain_object___is_plain_object_2.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz";
+        sha512 = "h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==";
+      };
+    }
+    {
+      name = "is_posix_bracket___is_posix_bracket_0.1.1.tgz";
+      path = fetchurl {
+        name = "is_posix_bracket___is_posix_bracket_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz";
+        sha1 = "MzTceXdDaOkvAW5vvAqI9c1ua8Q=";
+      };
+    }
+    {
+      name = "is_primitive___is_primitive_2.0.0.tgz";
+      path = fetchurl {
+        name = "is_primitive___is_primitive_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz";
+        sha1 = "IHurkWOEmcB7Kt8kCkGochADRXU=";
+      };
+    }
+    {
+      name = "is_promise___is_promise_2.1.0.tgz";
+      path = fetchurl {
+        name = "is_promise___is_promise_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz";
+        sha1 = "eaKp7OfwlugPNtKy87wWwf9L8/o=";
+      };
+    }
+    {
+      name = "is_typedarray___is_typedarray_1.0.0.tgz";
+      path = fetchurl {
+        name = "is_typedarray___is_typedarray_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz";
+        sha1 = "5HnICFjfDBsR3dppQPlgEfzaSpo=";
+      };
+    }
+    {
+      name = "is_windows___is_windows_1.0.2.tgz";
+      path = fetchurl {
+        name = "is_windows___is_windows_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz";
+        sha512 = "eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==";
+      };
+    }
+    {
+      name = "isarray___isarray_0.0.1.tgz";
+      path = fetchurl {
+        name = "isarray___isarray_0.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz";
+        sha1 = "ihis/Kmo9Bd+Cav8YDiTmwXR7t8=";
+      };
+    }
+    {
+      name = "isarray___isarray_1.0.0.tgz";
+      path = fetchurl {
+        name = "isarray___isarray_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz";
+        sha1 = "u5NdSFgsuhaMBoNJV6VKPgcSTxE=";
+      };
+    }
+    {
+      name = "isobject___isobject_2.1.0.tgz";
+      path = fetchurl {
+        name = "isobject___isobject_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz";
+        sha1 = "8GVWEJaj8dou9GJy+BXIQNh+DIk=";
+      };
+    }
+    {
+      name = "isobject___isobject_3.0.1.tgz";
+      path = fetchurl {
+        name = "isobject___isobject_3.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz";
+        sha1 = "TkMekrEalzFjaqH5yNHMvP2reN8=";
+      };
+    }
+    {
+      name = "isstream___isstream_0.1.2.tgz";
+      path = fetchurl {
+        name = "isstream___isstream_0.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz";
+        sha1 = "R+Y/evVa+m+S4VAOaQ64uFKcCZo=";
+      };
+    }
+    {
+      name = "js_tokens___js_tokens_4.0.0.tgz";
+      path = fetchurl {
+        name = "js_tokens___js_tokens_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz";
+        sha512 = "RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==";
+      };
+    }
+    {
+      name = "js_yaml___js_yaml_3.13.1.tgz";
+      path = fetchurl {
+        name = "js_yaml___js_yaml_3.13.1.tgz";
+        url  = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz";
+        sha512 = "YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==";
+      };
+    }
+    {
+      name = "js_yaml___js_yaml_4.1.0.tgz";
+      path = fetchurl {
+        name = "js_yaml___js_yaml_4.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz";
+        sha512 = "wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==";
+      };
+    }
+    {
+      name = "jsbn___jsbn_0.1.1.tgz";
+      path = fetchurl {
+        name = "jsbn___jsbn_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz";
+        sha1 = "peZUwuWi3rXyAdls77yoDA7y9RM=";
+      };
+    }
+    {
+      name = "jsesc___jsesc_0.5.0.tgz";
+      path = fetchurl {
+        name = "jsesc___jsesc_0.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz";
+        sha1 = "597mbjXW/Bb3EP6R1c9p9w8IkR0=";
+      };
+    }
+    {
+      name = "json_parse_better_errors___json_parse_better_errors_1.0.2.tgz";
+      path = fetchurl {
+        name = "json_parse_better_errors___json_parse_better_errors_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz";
+        sha512 = "mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==";
+      };
+    }
+    {
+      name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
+      path = fetchurl {
+        name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
+        url  = "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz";
+        sha512 = "xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==";
+      };
+    }
+    {
+      name = "json_schema___json_schema_0.2.3.tgz";
+      path = fetchurl {
+        name = "json_schema___json_schema_0.2.3.tgz";
+        url  = "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz";
+        sha1 = "tIDIkuWaLwWVTOcnvT8qTogvnhM=";
+      };
+    }
+    {
+      name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz";
+      path = fetchurl {
+        name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
+        sha1 = "Epai1Y/UXxmg9s4B1lcB4sc1tus=";
+      };
+    }
+    {
+      name = "jsondiffpatch___jsondiffpatch_0.3.11.tgz";
+      path = fetchurl {
+        name = "jsondiffpatch___jsondiffpatch_0.3.11.tgz";
+        url  = "https://registry.yarnpkg.com/jsondiffpatch/-/jsondiffpatch-0.3.11.tgz";
+        sha512 = "Xi3Iygdt/BGhml6bdUFhgDki1TgOsp3hG3iiH3KtzP+CahtGcdPfKRLlnZbSw+3b1umZkhmKrqXUgUcKenyhtA==";
+      };
+    }
+    {
+      name = "jsonfile___jsonfile_4.0.0.tgz";
+      path = fetchurl {
+        name = "jsonfile___jsonfile_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz";
+        sha1 = "h3Gq4HmbZAdrdmQPygWPnBDjPss=";
+      };
+    }
+    {
+      name = "jsprim___jsprim_1.4.1.tgz";
+      path = fetchurl {
+        name = "jsprim___jsprim_1.4.1.tgz";
+        url  = "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz";
+        sha1 = "MT5mvB5cwG5Di8G3SZwuXFastqI=";
+      };
+    }
+    {
+      name = "keypress___keypress_0.1.0.tgz";
+      path = fetchurl {
+        name = "keypress___keypress_0.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/keypress/-/keypress-0.1.0.tgz";
+        sha1 = "SjGI1CkbZrT2XtuZ+AaqmuKTWSo=";
+      };
+    }
+    {
+      name = "kind_of___kind_of_3.2.2.tgz";
+      path = fetchurl {
+        name = "kind_of___kind_of_3.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz";
+        sha1 = "MeohpzS6ubuw8yRm2JOupR5KPGQ=";
+      };
+    }
+    {
+      name = "kind_of___kind_of_4.0.0.tgz";
+      path = fetchurl {
+        name = "kind_of___kind_of_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz";
+        sha1 = "IIE989cSkosgc3hpGkUGb65y3Vc=";
+      };
+    }
+    {
+      name = "kind_of___kind_of_5.1.0.tgz";
+      path = fetchurl {
+        name = "kind_of___kind_of_5.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz";
+        sha512 = "NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==";
+      };
+    }
+    {
+      name = "kind_of___kind_of_6.0.3.tgz";
+      path = fetchurl {
+        name = "kind_of___kind_of_6.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz";
+        sha512 = "dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==";
+      };
+    }
+    {
+      name = "lego_api___lego_api_1.0.8.tgz";
+      path = fetchurl {
+        name = "lego_api___lego_api_1.0.8.tgz";
+        url  = "https://registry.yarnpkg.com/lego-api/-/lego-api-1.0.8.tgz";
+        sha512 = "pZD0mf32+RL1bUMJztRcXiNBB1gE8gd/h4MDLWdZp7vaMZyjPiYK/zNpNNGoJvmoa7D/wf9dll+5z7pDObdLFg==";
+      };
+    }
+    {
+      name = "levn___levn_0.3.0.tgz";
+      path = fetchurl {
+        name = "levn___levn_0.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz";
+        sha1 = "OwmSTt+fCDwEkP3UwLxEIeBHZO4=";
+      };
+    }
+    {
+      name = "lines_and_columns___lines_and_columns_1.1.6.tgz";
+      path = fetchurl {
+        name = "lines_and_columns___lines_and_columns_1.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz";
+        sha1 = "HADHQ7QzzQpOgHWPe2SldEDZ/wA=";
+      };
+    }
+    {
+      name = "lodash._getnative___lodash._getnative_3.9.1.tgz";
+      path = fetchurl {
+        name = "lodash._getnative___lodash._getnative_3.9.1.tgz";
+        url  = "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz";
+        sha1 = "VwvH3t5G1hzc3mh9ZdPuy6o6r/U=";
+      };
+    }
+    {
+      name = "lodash.curry___lodash.curry_4.1.1.tgz";
+      path = fetchurl {
+        name = "lodash.curry___lodash.curry_4.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.curry/-/lodash.curry-4.1.1.tgz";
+        sha1 = "JI42By7ekGUB11lmIAqG2riyMXA=";
+      };
+    }
+    {
+      name = "lodash.debounce___lodash.debounce_3.1.1.tgz";
+      path = fetchurl {
+        name = "lodash.debounce___lodash.debounce_3.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-3.1.1.tgz";
+        sha1 = "gSIRw3ipTMKdWqTjNGzwv846ffU=";
+      };
+    }
+    {
+      name = "lodash.debounce___lodash.debounce_4.0.8.tgz";
+      path = fetchurl {
+        name = "lodash.debounce___lodash.debounce_4.0.8.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz";
+        sha1 = "gteb/zCmfEAF/9XiUVMArZyk168=";
+      };
+    }
+    {
+      name = "lodash.flow___lodash.flow_3.5.0.tgz";
+      path = fetchurl {
+        name = "lodash.flow___lodash.flow_3.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.flow/-/lodash.flow-3.5.0.tgz";
+        sha1 = "h79AKSuM+D5OjOGjrkIJ4gBxZ1o=";
+      };
+    }
+    {
+      name = "lodash.orderby___lodash.orderby_4.6.0.tgz";
+      path = fetchurl {
+        name = "lodash.orderby___lodash.orderby_4.6.0.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.orderby/-/lodash.orderby-4.6.0.tgz";
+        sha1 = "5pfwTOXXhSL1TZM4syuBozk+TrM=";
+      };
+    }
+    {
+      name = "lodash.uniqby___lodash.uniqby_4.7.0.tgz";
+      path = fetchurl {
+        name = "lodash.uniqby___lodash.uniqby_4.7.0.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz";
+        sha1 = "2ZwHpmnp5tJOE2Lf4mbGdhavEwI=";
+      };
+    }
+    {
+      name = "lodash___lodash_4.17.15.tgz";
+      path = fetchurl {
+        name = "lodash___lodash_4.17.15.tgz";
+        url  = "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz";
+        sha512 = "8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==";
+      };
+    }
+    {
+      name = "loose_envify___loose_envify_1.4.0.tgz";
+      path = fetchurl {
+        name = "loose_envify___loose_envify_1.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz";
+        sha512 = "lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==";
+      };
+    }
+    {
+      name = "lru_cache___lru_cache_6.0.0.tgz";
+      path = fetchurl {
+        name = "lru_cache___lru_cache_6.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz";
+        sha512 = "Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==";
+      };
+    }
+    {
+      name = "make_dir___make_dir_3.1.0.tgz";
+      path = fetchurl {
+        name = "make_dir___make_dir_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz";
+        sha512 = "g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==";
+      };
+    }
+    {
+      name = "make_error___make_error_1.3.6.tgz";
+      path = fetchurl {
+        name = "make_error___make_error_1.3.6.tgz";
+        url  = "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz";
+        sha512 = "s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==";
+      };
+    }
+    {
+      name = "map_cache___map_cache_0.2.2.tgz";
+      path = fetchurl {
+        name = "map_cache___map_cache_0.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz";
+        sha1 = "wyq9C9ZSXZsFFkW7TyasXcmKDb8=";
+      };
+    }
+    {
+      name = "map_visit___map_visit_1.0.0.tgz";
+      path = fetchurl {
+        name = "map_visit___map_visit_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz";
+        sha1 = "7Nyo8TFE5mDxtb1B8S80edmN+48=";
+      };
+    }
+    {
+      name = "match_stream___match_stream_0.0.2.tgz";
+      path = fetchurl {
+        name = "match_stream___match_stream_0.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/match-stream/-/match-stream-0.0.2.tgz";
+        sha1 = "mesFAJOzTf+t5CG5rAtBCpz6F88=";
+      };
+    }
+    {
+      name = "math_random___math_random_1.0.4.tgz";
+      path = fetchurl {
+        name = "math_random___math_random_1.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz";
+        sha512 = "rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==";
+      };
+    }
+    {
+      name = "media_typer___media_typer_0.3.0.tgz";
+      path = fetchurl {
+        name = "media_typer___media_typer_0.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz";
+        sha1 = "hxDXrwqmJvj/+hzgAWhUUmMlV0g=";
+      };
+    }
+    {
+      name = "memoize_one___memoize_one_5.1.1.tgz";
+      path = fetchurl {
+        name = "memoize_one___memoize_one_5.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz";
+        sha512 = "HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==";
+      };
+    }
+    {
+      name = "merge_descriptors___merge_descriptors_1.0.1.tgz";
+      path = fetchurl {
+        name = "merge_descriptors___merge_descriptors_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz";
+        sha1 = "sAqqVW3YtEVoFQ7J0blT8/kMu2E=";
+      };
+    }
+    {
+      name = "merge___merge_1.2.1.tgz";
+      path = fetchurl {
+        name = "merge___merge_1.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz";
+        sha512 = "VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==";
+      };
+    }
+    {
+      name = "methods___methods_1.1.2.tgz";
+      path = fetchurl {
+        name = "methods___methods_1.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz";
+        sha1 = "VSmk1nZUE07cxSZmVoNbD4Ua/O4=";
+      };
+    }
+    {
+      name = "micromatch___micromatch_2.3.11.tgz";
+      path = fetchurl {
+        name = "micromatch___micromatch_2.3.11.tgz";
+        url  = "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz";
+        sha1 = "hmd8l9FyCzY0MdBNDRUpO9OMFWU=";
+      };
+    }
+    {
+      name = "micromatch___micromatch_3.1.10.tgz";
+      path = fetchurl {
+        name = "micromatch___micromatch_3.1.10.tgz";
+        url  = "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz";
+        sha512 = "MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==";
+      };
+    }
+    {
+      name = "mime_db___mime_db_1.43.0.tgz";
+      path = fetchurl {
+        name = "mime_db___mime_db_1.43.0.tgz";
+        url  = "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz";
+        sha512 = "+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==";
+      };
+    }
+    {
+      name = "mime_types___mime_types_2.1.26.tgz";
+      path = fetchurl {
+        name = "mime_types___mime_types_2.1.26.tgz";
+        url  = "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz";
+        sha512 = "01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==";
+      };
+    }
+    {
+      name = "mime___mime_1.6.0.tgz";
+      path = fetchurl {
+        name = "mime___mime_1.6.0.tgz";
+        url  = "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz";
+        sha512 = "x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==";
+      };
+    }
+    {
+      name = "mimic_fn___mimic_fn_1.2.0.tgz";
+      path = fetchurl {
+        name = "mimic_fn___mimic_fn_1.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz";
+        sha512 = "jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==";
+      };
+    }
+    {
+      name = "minimatch___minimatch_3.0.4.tgz";
+      path = fetchurl {
+        name = "minimatch___minimatch_3.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz";
+        sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==";
+      };
+    }
+    {
+      name = "minimist___minimist_0.0.8.tgz";
+      path = fetchurl {
+        name = "minimist___minimist_0.0.8.tgz";
+        url  = "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz";
+        sha1 = "hX/Kv8M5fSYluCKCYuhqp6ARsF0=";
+      };
+    }
+    {
+      name = "minimist___minimist_1.2.0.tgz";
+      path = fetchurl {
+        name = "minimist___minimist_1.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz";
+        sha1 = "o1AIsg9BOD7sH7kU9M1d95omQoQ=";
+      };
+    }
+    {
+      name = "minimist___minimist_1.2.5.tgz";
+      path = fetchurl {
+        name = "minimist___minimist_1.2.5.tgz";
+        url  = "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz";
+        sha512 = "FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==";
+      };
+    }
+    {
+      name = "minipass___minipass_3.1.5.tgz";
+      path = fetchurl {
+        name = "minipass___minipass_3.1.5.tgz";
+        url  = "https://registry.yarnpkg.com/minipass/-/minipass-3.1.5.tgz";
+        sha512 = "+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==";
+      };
+    }
+    {
+      name = "minizlib___minizlib_2.1.2.tgz";
+      path = fetchurl {
+        name = "minizlib___minizlib_2.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz";
+        sha512 = "bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==";
+      };
+    }
+    {
+      name = "mixin_deep___mixin_deep_1.3.2.tgz";
+      path = fetchurl {
+        name = "mixin_deep___mixin_deep_1.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz";
+        sha512 = "WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==";
+      };
+    }
+    {
+      name = "mkdirp___mkdirp_0.5.5.tgz";
+      path = fetchurl {
+        name = "mkdirp___mkdirp_0.5.5.tgz";
+        url  = "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz";
+        sha512 = "NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==";
+      };
+    }
+    {
+      name = "mkdirp___mkdirp_0.5.1.tgz";
+      path = fetchurl {
+        name = "mkdirp___mkdirp_0.5.1.tgz";
+        url  = "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz";
+        sha1 = "MAV0OOrGz3+MR2fzhkjWaX11yQM=";
+      };
+    }
+    {
+      name = "mkdirp___mkdirp_1.0.4.tgz";
+      path = fetchurl {
+        name = "mkdirp___mkdirp_1.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz";
+        sha512 = "vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==";
+      };
+    }
+    {
+      name = "mock_require___mock_require_3.0.3.tgz";
+      path = fetchurl {
+        name = "mock_require___mock_require_3.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/mock-require/-/mock-require-3.0.3.tgz";
+        sha512 = "lLzfLHcyc10MKQnNUCv7dMcoY/2Qxd6wJfbqCcVk3LDb8An4hF6ohk5AztrvgKhJCqj36uyzi/p5se+tvyD+Wg==";
+      };
+    }
+    {
+      name = "ms___ms_2.0.0.tgz";
+      path = fetchurl {
+        name = "ms___ms_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz";
+        sha1 = "VgiurfwAvmwpAd9fmGF4jeDVl8g=";
+      };
+    }
+    {
+      name = "ms___ms_2.1.1.tgz";
+      path = fetchurl {
+        name = "ms___ms_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz";
+        sha512 = "tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==";
+      };
+    }
+    {
+      name = "ms___ms_2.1.2.tgz";
+      path = fetchurl {
+        name = "ms___ms_2.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz";
+        sha512 = "sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==";
+      };
+    }
+    {
+      name = "mustache___mustache_2.3.2.tgz";
+      path = fetchurl {
+        name = "mustache___mustache_2.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/mustache/-/mustache-2.3.2.tgz";
+        sha512 = "KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ==";
+      };
+    }
+    {
+      name = "mute_stream___mute_stream_0.0.7.tgz";
+      path = fetchurl {
+        name = "mute_stream___mute_stream_0.0.7.tgz";
+        url  = "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz";
+        sha1 = "MHXOk7whuPq0PhvE2n6BFe0ee6s=";
+      };
+    }
+    {
+      name = "nan___nan_2.14.0.tgz";
+      path = fetchurl {
+        name = "nan___nan_2.14.0.tgz";
+        url  = "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz";
+        sha512 = "INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==";
+      };
+    }
+    {
+      name = "nanomatch___nanomatch_1.2.13.tgz";
+      path = fetchurl {
+        name = "nanomatch___nanomatch_1.2.13.tgz";
+        url  = "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz";
+        sha512 = "fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==";
+      };
+    }
+    {
+      name = "nanoseconds___nanoseconds_0.1.0.tgz";
+      path = fetchurl {
+        name = "nanoseconds___nanoseconds_0.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/nanoseconds/-/nanoseconds-0.1.0.tgz";
+        sha1 = "aew5/NAOd6s6ct4KQzQoJM15Izo=";
+      };
+    }
+    {
+      name = "natives___natives_1.1.6.tgz";
+      path = fetchurl {
+        name = "natives___natives_1.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz";
+        sha512 = "6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==";
+      };
+    }
+    {
+      name = "negotiator___negotiator_0.6.2.tgz";
+      path = fetchurl {
+        name = "negotiator___negotiator_0.6.2.tgz";
+        url  = "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz";
+        sha512 = "hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==";
+      };
+    }
+    {
+      name = "node_addon_api___node_addon_api_3.2.1.tgz";
+      path = fetchurl {
+        name = "node_addon_api___node_addon_api_3.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz";
+        sha512 = "mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==";
+      };
+    }
+    {
+      name = "node_fetch___node_fetch_2.6.5.tgz";
+      path = fetchurl {
+        name = "node_fetch___node_fetch_2.6.5.tgz";
+        url  = "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.5.tgz";
+        sha512 = "mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==";
+      };
+    }
+    {
+      name = "nodejieba___nodejieba_2.5.2.tgz";
+      path = fetchurl {
+        name = "nodejieba___nodejieba_2.5.2.tgz";
+        url  = "https://registry.yarnpkg.com/nodejieba/-/nodejieba-2.5.2.tgz";
+        sha512 = "ByskJvaBrQ2eV+5M0OeD80S5NKoGaHc9zi3Z/PTKl/95eac2YF8RmWduq9AknLpkQLrLAIcqurrtC6BzjpKwwg==";
+      };
+    }
+    {
+      name = "nopt___nopt_5.0.0.tgz";
+      path = fetchurl {
+        name = "nopt___nopt_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz";
+        sha512 = "Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==";
+      };
+    }
+    {
+      name = "nopt___nopt_1.0.10.tgz";
+      path = fetchurl {
+        name = "nopt___nopt_1.0.10.tgz";
+        url  = "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz";
+        sha1 = "bd0hvSoxQXuScn3Vhfim83YI6+4=";
+      };
+    }
+    {
+      name = "normalize_path___normalize_path_2.1.1.tgz";
+      path = fetchurl {
+        name = "normalize_path___normalize_path_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz";
+        sha1 = "GrKLVW4Zg2Oowab35vogE3/mrtk=";
+      };
+    }
+    {
+      name = "npmlog___npmlog_4.1.2.tgz";
+      path = fetchurl {
+        name = "npmlog___npmlog_4.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz";
+        sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==";
+      };
+    }
+    {
+      name = "number_is_nan___number_is_nan_1.0.1.tgz";
+      path = fetchurl {
+        name = "number_is_nan___number_is_nan_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz";
+        sha1 = "CXtgK1NCKlIsGvuHkDGDNpQaAR0=";
+      };
+    }
+    {
+      name = "oauth_sign___oauth_sign_0.9.0.tgz";
+      path = fetchurl {
+        name = "oauth_sign___oauth_sign_0.9.0.tgz";
+        url  = "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz";
+        sha512 = "fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==";
+      };
+    }
+    {
+      name = "object_assign___object_assign_4.1.1.tgz";
+      path = fetchurl {
+        name = "object_assign___object_assign_4.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz";
+        sha1 = "IQmtx5ZYh8/AXLvUQsrIv7s2CGM=";
+      };
+    }
+    {
+      name = "object_copy___object_copy_0.1.0.tgz";
+      path = fetchurl {
+        name = "object_copy___object_copy_0.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz";
+        sha1 = "fn2Fi3gb18mRpBupde04EnVOmYw=";
+      };
+    }
+    {
+      name = "object_visit___object_visit_1.0.1.tgz";
+      path = fetchurl {
+        name = "object_visit___object_visit_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz";
+        sha1 = "95xEk68MU3e1n+OdOV5BBC3QRbs=";
+      };
+    }
+    {
+      name = "object.omit___object.omit_2.0.1.tgz";
+      path = fetchurl {
+        name = "object.omit___object.omit_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz";
+        sha1 = "Gpx0SCnznbuFjHbKNXmuKlTr0fo=";
+      };
+    }
+    {
+      name = "object.pick___object.pick_1.3.0.tgz";
+      path = fetchurl {
+        name = "object.pick___object.pick_1.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz";
+        sha1 = "h6EKxMFpS9Lhy/U1kaZhQftd10c=";
+      };
+    }
+    {
+      name = "object_values___object_values_0.1.2.tgz";
+      path = fetchurl {
+        name = "object_values___object_values_0.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/object_values/-/object_values-0.1.2.tgz";
+        sha512 = "tZgUiKLraVH+4OAedBYrr4/K6KmAQw2RPNd1AuNdhLsuz5WP3VB7WuiKBWbOcjeqqAjus2ChIIWC8dSfmg7ReA==";
+      };
+    }
+    {
+      name = "on_finished___on_finished_2.3.0.tgz";
+      path = fetchurl {
+        name = "on_finished___on_finished_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz";
+        sha1 = "IPEzZIGwg811M3mSoWlxqi2QaUc=";
+      };
+    }
+    {
+      name = "once___once_1.4.0.tgz";
+      path = fetchurl {
+        name = "once___once_1.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz";
+        sha1 = "WDsap3WWHUsROsF9nFC6753Xa9E=";
+      };
+    }
+    {
+      name = "onetime___onetime_2.0.1.tgz";
+      path = fetchurl {
+        name = "onetime___onetime_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz";
+        sha1 = "BnQoIw/WdEOyeUsiu6UotoZ5YtQ=";
+      };
+    }
+    {
+      name = "optionator___optionator_0.8.3.tgz";
+      path = fetchurl {
+        name = "optionator___optionator_0.8.3.tgz";
+        url  = "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz";
+        sha512 = "+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==";
+      };
+    }
+    {
+      name = "options___options_0.0.6.tgz";
+      path = fetchurl {
+        name = "options___options_0.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz";
+        sha1 = "7CLTEoBrtT5zF3Pnza788cZDEo8=";
+      };
+    }
+    {
+      name = "orderedmap___orderedmap_1.1.1.tgz";
+      path = fetchurl {
+        name = "orderedmap___orderedmap_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/orderedmap/-/orderedmap-1.1.1.tgz";
+        sha512 = "3Ux8um0zXbVacKUkcytc0u3HgC0b0bBLT+I60r2J/En72cI0nZffqrA7Xtf2Hqs27j1g82llR5Mhbd0Z1XW4AQ==";
+      };
+    }
+    {
+      name = "os_tmpdir___os_tmpdir_1.0.2.tgz";
+      path = fetchurl {
+        name = "os_tmpdir___os_tmpdir_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
+        sha1 = "u+Z0BseaqFxc/sdm/lc0VV36EnQ=";
+      };
+    }
+    {
+      name = "over___over_0.0.5.tgz";
+      path = fetchurl {
+        name = "over___over_0.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/over/-/over-0.0.5.tgz";
+        sha1 = "8phS5w/X4l82DgE6jsRMgq7bVwg=";
+      };
+    }
+    {
+      name = "parent_module___parent_module_1.0.1.tgz";
+      path = fetchurl {
+        name = "parent_module___parent_module_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz";
+        sha512 = "GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==";
+      };
+    }
+    {
+      name = "parse_glob___parse_glob_3.0.4.tgz";
+      path = fetchurl {
+        name = "parse_glob___parse_glob_3.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz";
+        sha1 = "ssN2z7EfNVE7rdFz7wu246OIORw=";
+      };
+    }
+    {
+      name = "parse_json___parse_json_5.0.0.tgz";
+      path = fetchurl {
+        name = "parse_json___parse_json_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz";
+        sha512 = "OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==";
+      };
+    }
+    {
+      name = "parseurl___parseurl_1.3.3.tgz";
+      path = fetchurl {
+        name = "parseurl___parseurl_1.3.3.tgz";
+        url  = "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz";
+        sha512 = "CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==";
+      };
+    }
+    {
+      name = "pascalcase___pascalcase_0.1.1.tgz";
+      path = fetchurl {
+        name = "pascalcase___pascalcase_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz";
+        sha1 = "s2PlXoAGym/iF4TS2yK9FdeRfxQ=";
+      };
+    }
+    {
+      name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
+      path = fetchurl {
+        name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
+        sha1 = "F0uSaHNVNP+8es5r9TpanhtcX18=";
+      };
+    }
+    {
+      name = "path_parse___path_parse_1.0.6.tgz";
+      path = fetchurl {
+        name = "path_parse___path_parse_1.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz";
+        sha512 = "GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==";
+      };
+    }
+    {
+      name = "path_to_regexp___path_to_regexp_0.1.7.tgz";
+      path = fetchurl {
+        name = "path_to_regexp___path_to_regexp_0.1.7.tgz";
+        url  = "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz";
+        sha1 = "32BBeABfUi8V60SQ5yR6G/qmf4w=";
+      };
+    }
+    {
+      name = "path_type___path_type_4.0.0.tgz";
+      path = fetchurl {
+        name = "path_type___path_type_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz";
+        sha512 = "gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==";
+      };
+    }
+    {
+      name = "performance_now___performance_now_2.1.0.tgz";
+      path = fetchurl {
+        name = "performance_now___performance_now_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz";
+        sha1 = "Ywn04OX6kT7BxpMHrjZLSzd8nns=";
+      };
+    }
+    {
+      name = "pinyin___pinyin_2.10.2.tgz";
+      path = fetchurl {
+        name = "pinyin___pinyin_2.10.2.tgz";
+        url  = "https://registry.yarnpkg.com/pinyin/-/pinyin-2.10.2.tgz";
+        sha512 = "qAcp7+2vnjm6sAd0B9pp5JpyvHbYoQO1v9zCeJQMEgyw2VeRi02l0gR22ZBgfjjvZ1c2EGoVjJHJ1h0rwr34Ug==";
+      };
+    }
+    {
+      name = "posix_character_classes___posix_character_classes_0.1.1.tgz";
+      path = fetchurl {
+        name = "posix_character_classes___posix_character_classes_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz";
+        sha1 = "AerA/jta9xoqbAL+q7jB/vfgDqs=";
+      };
+    }
+    {
+      name = "postcss___postcss_6.0.23.tgz";
+      path = fetchurl {
+        name = "postcss___postcss_6.0.23.tgz";
+        url  = "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz";
+        sha512 = "soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==";
+      };
+    }
+    {
+      name = "prelude_ls___prelude_ls_1.1.2.tgz";
+      path = fetchurl {
+        name = "prelude_ls___prelude_ls_1.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz";
+        sha1 = "IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=";
+      };
+    }
+    {
+      name = "preserve___preserve_0.2.0.tgz";
+      path = fetchurl {
+        name = "preserve___preserve_0.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz";
+        sha1 = "gV7R9uvGWSb4ZbMQwHE7yzMVzks=";
+      };
+    }
+    {
+      name = "prettier___prettier_1.19.1.tgz";
+      path = fetchurl {
+        name = "prettier___prettier_1.19.1.tgz";
+        url  = "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz";
+        sha512 = "s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==";
+      };
+    }
+    {
+      name = "pretty_time___pretty_time_0.2.0.tgz";
+      path = fetchurl {
+        name = "pretty_time___pretty_time_0.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/pretty-time/-/pretty-time-0.2.0.tgz";
+        sha1 = "ejvexAScYgzXxCt/NCt01W5z104=";
+      };
+    }
+    {
+      name = "prettysize___prettysize_0.0.3.tgz";
+      path = fetchurl {
+        name = "prettysize___prettysize_0.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/prettysize/-/prettysize-0.0.3.tgz";
+        sha1 = "FK//amReWRpN3xxykZwjtBRhgaE=";
+      };
+    }
+    {
+      name = "process_nextick_args___process_nextick_args_2.0.1.tgz";
+      path = fetchurl {
+        name = "process_nextick_args___process_nextick_args_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz";
+        sha512 = "3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==";
+      };
+    }
+    {
+      name = "prop_types___prop_types_15.7.2.tgz";
+      path = fetchurl {
+        name = "prop_types___prop_types_15.7.2.tgz";
+        url  = "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz";
+        sha512 = "8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==";
+      };
+    }
+    {
+      name = "prosemirror_changeset___prosemirror_changeset_2.1.2.tgz";
+      path = fetchurl {
+        name = "prosemirror_changeset___prosemirror_changeset_2.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-changeset/-/prosemirror-changeset-2.1.2.tgz";
+        sha512 = "/eeAM2XeOFmtiPsFVfVkM3Iq4xfNlFuDB6MlC8Hqch/ibq3YlH3YxDi8fqg78fT8fkrfvN6zRu9EE0HkSmH8PA==";
+      };
+    }
+    {
+      name = "prosemirror_commands___prosemirror_commands_1.1.10.tgz";
+      path = fetchurl {
+        name = "prosemirror_commands___prosemirror_commands_1.1.10.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-commands/-/prosemirror-commands-1.1.10.tgz";
+        sha512 = "IWyBBXNAd44RM6NnBPljwq+/CM2oYCQJkF+YhKEAZNwzW0uFdGf4qComhjbKZzqFdu6Iub2ZhNsXgwPibA0lCQ==";
+      };
+    }
+    {
+      name = "prosemirror_dev_tools___prosemirror_dev_tools_2.1.1.tgz";
+      path = fetchurl {
+        name = "prosemirror_dev_tools___prosemirror_dev_tools_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-dev-tools/-/prosemirror-dev-tools-2.1.1.tgz";
+        sha512 = "d9MG4PF82meg5Ru64ox6WCKPkQNsiZEaG5xR5a+l88RJ0VRButMZq5JzPh28vUlTBq+TXnpdTJRlPQIgTOtpqg==";
+      };
+    }
+    {
+      name = "prosemirror_dropcursor___prosemirror_dropcursor_1.3.5.tgz";
+      path = fetchurl {
+        name = "prosemirror_dropcursor___prosemirror_dropcursor_1.3.5.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-dropcursor/-/prosemirror-dropcursor-1.3.5.tgz";
+        sha512 = "tNUwcF2lPAkwKBZPZRtbxpwljnODRNZ3eiYloN1DSUqDjMT1nBZm0nejaEMS1TvNQ+3amibUSAiV4hX+jpASFA==";
+      };
+    }
+    {
+      name = "prosemirror_gapcursor___prosemirror_gapcursor_1.1.5.tgz";
+      path = fetchurl {
+        name = "prosemirror_gapcursor___prosemirror_gapcursor_1.1.5.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-gapcursor/-/prosemirror-gapcursor-1.1.5.tgz";
+        sha512 = "SjbUZq5pgsBDuV3hu8GqgIpZR5eZvGLM+gPQTqjVVYSMUCfKW3EGXTEYaLHEl1bGduwqNC95O3bZflgtAb4L6w==";
+      };
+    }
+    {
+      name = "prosemirror_history___prosemirror_history_1.2.0.tgz";
+      path = fetchurl {
+        name = "prosemirror_history___prosemirror_history_1.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-history/-/prosemirror-history-1.2.0.tgz";
+        sha512 = "B9v9xtf4fYbKxQwIr+3wtTDNLDZcmMMmGiI3TAPShnUzvo+Rmv1GiUrsQChY1meetHl7rhML2cppF3FTs7f7UQ==";
+      };
+    }
+    {
+      name = "prosemirror_inputrules___prosemirror_inputrules_1.1.3.tgz";
+      path = fetchurl {
+        name = "prosemirror_inputrules___prosemirror_inputrules_1.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-inputrules/-/prosemirror-inputrules-1.1.3.tgz";
+        sha512 = "ZaHCLyBtvbyIHv0f5p6boQTIJjlD6o2NPZiEaZWT2DA+j591zS29QQEMT4lBqwcLW3qRSf7ZvoKNbf05YrsStw==";
+      };
+    }
+    {
+      name = "prosemirror_keymap___prosemirror_keymap_1.1.3.tgz";
+      path = fetchurl {
+        name = "prosemirror_keymap___prosemirror_keymap_1.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-keymap/-/prosemirror-keymap-1.1.3.tgz";
+        sha512 = "PRA4NzkUMzV/NFf5pyQ6tmlIHiW/qjQ1kGWUlV2rF/dvlOxtpGpTEjIMhWgLuMf+HiDEFnUEP7uhYXu+t+491g==";
+      };
+    }
+    {
+      name = "prosemirror_keymap___prosemirror_keymap_1.1.4.tgz";
+      path = fetchurl {
+        name = "prosemirror_keymap___prosemirror_keymap_1.1.4.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-keymap/-/prosemirror-keymap-1.1.4.tgz";
+        sha512 = "Al8cVUOnDFL4gcI5IDlG6xbZ0aOD/i3B17VT+1JbHWDguCgt/lBHVTHUBcKvvbSg6+q/W4Nj1Fu6bwZSca3xjg==";
+      };
+    }
+    {
+      name = "prosemirror_model___prosemirror_model_1.9.1.tgz";
+      path = fetchurl {
+        name = "prosemirror_model___prosemirror_model_1.9.1.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.9.1.tgz";
+        sha512 = "Qblh8pm1c7Ll64sYLauwwzjimo/tFg1zW3Q3IWhKRhvfOEgRKqa6dC5pRrAa+XHOIjBFEYrqbi52J5bqA2dV8Q==";
+      };
+    }
+    {
+      name = "prosemirror_model___prosemirror_model_1.14.3.tgz";
+      path = fetchurl {
+        name = "prosemirror_model___prosemirror_model_1.14.3.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.14.3.tgz";
+        sha512 = "yzZlBaSxfUPIIP6U5Edh5zKxJPZ5f7bwZRhiCuH3UYkWhj+P3d8swHsbuAMOu/iDatDc5J/Qs5Mb3++mZf+CvQ==";
+      };
+    }
+    {
+      name = "prosemirror_schema_list___prosemirror_schema_list_1.1.5.tgz";
+      path = fetchurl {
+        name = "prosemirror_schema_list___prosemirror_schema_list_1.1.5.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-schema-list/-/prosemirror-schema-list-1.1.5.tgz";
+        sha512 = "9gadhga/wySVfb/iZ2vOpndbG0XroeLw0HkkZN5demNbOea6U5oQtJmvyYWC7ZVf3WkhmVdVsOXrllM9JcC20A==";
+      };
+    }
+    {
+      name = "prosemirror_state___prosemirror_state_1.3.2.tgz";
+      path = fetchurl {
+        name = "prosemirror_state___prosemirror_state_1.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-state/-/prosemirror-state-1.3.2.tgz";
+        sha512 = "t/JqE3aR0SV9QrzFVkAXsQwsgrQBNs/BDbcFH20RssW0xauqNNdjTXxy/J/kM7F+0zYi6+BRmz7cMMQQFU3mwQ==";
+      };
+    }
+    {
+      name = "prosemirror_state___prosemirror_state_1.3.4.tgz";
+      path = fetchurl {
+        name = "prosemirror_state___prosemirror_state_1.3.4.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-state/-/prosemirror-state-1.3.4.tgz";
+        sha512 = "Xkkrpd1y/TQ6HKzN3agsQIGRcLckUMA9u3j207L04mt8ToRgpGeyhbVv0HI7omDORIBHjR29b7AwlATFFf2GLA==";
+      };
+    }
+    {
+      name = "prosemirror_tables___prosemirror_tables_1.0.0.tgz";
+      path = fetchurl {
+        name = "prosemirror_tables___prosemirror_tables_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-tables/-/prosemirror-tables-1.0.0.tgz";
+        sha512 = "zFw5Us4G5Vdq0yIj8GiqZOGA6ud5UKpMKElux9O0HrfmhkuGa1jf1PCpz2R5pmIQJv+tIM24H1mox/ODBAX37Q==";
+      };
+    }
+    {
+      name = "prosemirror_tables___prosemirror_tables_1.1.1.tgz";
+      path = fetchurl {
+        name = "prosemirror_tables___prosemirror_tables_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-tables/-/prosemirror-tables-1.1.1.tgz";
+        sha512 = "LmCz4jrlqQZRsYRDzCRYf/pQ5CUcSOyqZlAj5kv67ZWBH1SVLP2U9WJEvQfimWgeRlIz0y0PQVqO1arRm1+woA==";
+      };
+    }
+    {
+      name = "prosemirror_transform___prosemirror_transform_1.2.3.tgz";
+      path = fetchurl {
+        name = "prosemirror_transform___prosemirror_transform_1.2.3.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.2.3.tgz";
+        sha512 = "PUfayeskQfuUBXktvL6207ZWRwHBFNPNPiek4fR+LgCPnBofuEb2+L0FfbNtrAwffHVs6M3DaFvJB1W2VQdV0A==";
+      };
+    }
+    {
+      name = "prosemirror_transform___prosemirror_transform_1.3.2.tgz";
+      path = fetchurl {
+        name = "prosemirror_transform___prosemirror_transform_1.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.3.2.tgz";
+        sha512 = "/G6d/u9Mf6Bv3H1XR8VxhpjmUO75LYmnvj+s3ZfZpakU1hnQbsvCEybml1B3f2IWUAAQRFkbO1PnsbFhLZsYsw==";
+      };
+    }
+    {
+      name = "prosemirror_utils___prosemirror_utils_0.9.6.tgz";
+      path = fetchurl {
+        name = "prosemirror_utils___prosemirror_utils_0.9.6.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-utils/-/prosemirror-utils-0.9.6.tgz";
+        sha512 = "UC+j9hQQ1POYfMc5p7UFxBTptRiGPR7Kkmbl3jVvU8VgQbkI89tR/GK+3QYC8n+VvBZrtAoCrJItNhWSxX3slA==";
+      };
+    }
+    {
+      name = "prosemirror_view___prosemirror_view_1.14.2.tgz";
+      path = fetchurl {
+        name = "prosemirror_view___prosemirror_view_1.14.2.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.14.2.tgz";
+        sha512 = "9yPVH6OLyaEraHjWHbSk2DB0R/1TsEE6AA1LI+vmCypXXA+zTzNrktUFzBhSJHehXDoEJcQfnl1Wdp5GPSh2+g==";
+      };
+    }
+    {
+      name = "prosemirror_view___prosemirror_view_1.20.1.tgz";
+      path = fetchurl {
+        name = "prosemirror_view___prosemirror_view_1.20.1.tgz";
+        url  = "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.20.1.tgz";
+        sha512 = "djWORhy3a706mUH4A2dgEEV0IPZqQd1tFyz/ZVHJNoqhSgq82FwG6dq7uqHeUB2KdVSNfI2yc3rwfqlC/ll2pA==";
+      };
+    }
+    {
+      name = "proxy_addr___proxy_addr_2.0.6.tgz";
+      path = fetchurl {
+        name = "proxy_addr___proxy_addr_2.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz";
+        sha512 = "dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==";
+      };
+    }
+    {
+      name = "psl___psl_1.7.0.tgz";
+      path = fetchurl {
+        name = "psl___psl_1.7.0.tgz";
+        url  = "https://registry.yarnpkg.com/psl/-/psl-1.7.0.tgz";
+        sha512 = "5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==";
+      };
+    }
+    {
+      name = "pullstream___pullstream_0.4.1.tgz";
+      path = fetchurl {
+        name = "pullstream___pullstream_0.4.1.tgz";
+        url  = "https://registry.yarnpkg.com/pullstream/-/pullstream-0.4.1.tgz";
+        sha1 = "1vs79a7Wl+gxFQ6xACwlo/iuExQ=";
+      };
+    }
+    {
+      name = "punycode___punycode_2.1.1.tgz";
+      path = fetchurl {
+        name = "punycode___punycode_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz";
+        sha512 = "XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==";
+      };
+    }
+    {
+      name = "pure_color___pure_color_1.3.0.tgz";
+      path = fetchurl {
+        name = "pure_color___pure_color_1.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/pure-color/-/pure-color-1.3.0.tgz";
+        sha1 = "H+Bk+wrIUfDeYTIKi/eWg2Qi8z4=";
+      };
+    }
+    {
+      name = "qs___qs_6.7.0.tgz";
+      path = fetchurl {
+        name = "qs___qs_6.7.0.tgz";
+        url  = "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz";
+        sha512 = "VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==";
+      };
+    }
+    {
+      name = "qs___qs_6.5.2.tgz";
+      path = fetchurl {
+        name = "qs___qs_6.5.2.tgz";
+        url  = "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz";
+        sha512 = "N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==";
+      };
+    }
+    {
+      name = "randomatic___randomatic_3.1.1.tgz";
+      path = fetchurl {
+        name = "randomatic___randomatic_3.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz";
+        sha512 = "TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==";
+      };
+    }
+    {
+      name = "range_parser___range_parser_1.2.1.tgz";
+      path = fetchurl {
+        name = "range_parser___range_parser_1.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz";
+        sha512 = "Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==";
+      };
+    }
+    {
+      name = "raw_body___raw_body_2.4.0.tgz";
+      path = fetchurl {
+        name = "raw_body___raw_body_2.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz";
+        sha512 = "4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==";
+      };
+    }
+    {
+      name = "react_base16_styling___react_base16_styling_0.5.3.tgz";
+      path = fetchurl {
+        name = "react_base16_styling___react_base16_styling_0.5.3.tgz";
+        url  = "https://registry.yarnpkg.com/react-base16-styling/-/react-base16-styling-0.5.3.tgz";
+        sha1 = "OFjyTpxN2MvT9wLz901YHKKRcmk=";
+      };
+    }
+    {
+      name = "react_dock___react_dock_0.2.4.tgz";
+      path = fetchurl {
+        name = "react_dock___react_dock_0.2.4.tgz";
+        url  = "https://registry.yarnpkg.com/react-dock/-/react-dock-0.2.4.tgz";
+        sha1 = "5yfcdVCztzEWY13LnA4E0Lev4Xw=";
+      };
+    }
+    {
+      name = "react_dom___react_dom_17.0.2.tgz";
+      path = fetchurl {
+        name = "react_dom___react_dom_17.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz";
+        sha512 = "s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==";
+      };
+    }
+    {
+      name = "react_emotion___react_emotion_9.2.12.tgz";
+      path = fetchurl {
+        name = "react_emotion___react_emotion_9.2.12.tgz";
+        url  = "https://registry.yarnpkg.com/react-emotion/-/react-emotion-9.2.12.tgz";
+        sha512 = "qt7XbxnEKX5sZ73rERJ92JMbEOoyOwG3BuCRFRkXrsJhEe+rFBRTljRw7yOLHZUCQC4GBObZhjXIduQ8S0ZpYw==";
+      };
+    }
+    {
+      name = "react_is___react_is_16.13.0.tgz";
+      path = fetchurl {
+        name = "react_is___react_is_16.13.0.tgz";
+        url  = "https://registry.yarnpkg.com/react-is/-/react-is-16.13.0.tgz";
+        sha512 = "GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA==";
+      };
+    }
+    {
+      name = "react_json_tree___react_json_tree_0.11.2.tgz";
+      path = fetchurl {
+        name = "react_json_tree___react_json_tree_0.11.2.tgz";
+        url  = "https://registry.yarnpkg.com/react-json-tree/-/react-json-tree-0.11.2.tgz";
+        sha512 = "aYhUPj1y5jR3ZQ+G3N7aL8FbTyO03iLwnVvvEikLcNFqNTyabdljo9xDftZndUBFyyyL0aK3qGO9+8EilILHUw==";
+      };
+    }
+    {
+      name = "react_window___react_window_1.8.6.tgz";
+      path = fetchurl {
+        name = "react_window___react_window_1.8.6.tgz";
+        url  = "https://registry.yarnpkg.com/react-window/-/react-window-1.8.6.tgz";
+        sha512 = "8VwEEYyjz6DCnGBsd+MgkD0KJ2/OXFULyDtorIiTz+QzwoP94tBoA7CnbtyXMm+cCeAUER5KJcPtWl9cpKbOBg==";
+      };
+    }
+    {
+      name = "react___react_17.0.2.tgz";
+      path = fetchurl {
+        name = "react___react_17.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz";
+        sha512 = "gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==";
+      };
+    }
+    {
+      name = "readable_stream___readable_stream_2.3.7.tgz";
+      path = fetchurl {
+        name = "readable_stream___readable_stream_2.3.7.tgz";
+        url  = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz";
+        sha512 = "Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==";
+      };
+    }
+    {
+      name = "readable_stream___readable_stream_3.6.0.tgz";
+      path = fetchurl {
+        name = "readable_stream___readable_stream_3.6.0.tgz";
+        url  = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz";
+        sha512 = "BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==";
+      };
+    }
+    {
+      name = "readable_stream___readable_stream_1.0.34.tgz";
+      path = fetchurl {
+        name = "readable_stream___readable_stream_1.0.34.tgz";
+        url  = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz";
+        sha1 = "Elgg40vIQtLyqq+v5MKRbuMsFXw=";
+      };
+    }
+    {
+      name = "readdirp___readdirp_2.2.1.tgz";
+      path = fetchurl {
+        name = "readdirp___readdirp_2.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz";
+        sha512 = "1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==";
+      };
+    }
+    {
+      name = "realm_utils___realm_utils_1.0.9.tgz";
+      path = fetchurl {
+        name = "realm_utils___realm_utils_1.0.9.tgz";
+        url  = "https://registry.yarnpkg.com/realm-utils/-/realm-utils-1.0.9.tgz";
+        sha1 = "XHal/znkgWrywTOhYfQiHWYo7/Q=";
+      };
+    }
+    {
+      name = "regenerate_unicode_properties___regenerate_unicode_properties_8.1.0.tgz";
+      path = fetchurl {
+        name = "regenerate_unicode_properties___regenerate_unicode_properties_8.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz";
+        sha512 = "LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==";
+      };
+    }
+    {
+      name = "regenerate___regenerate_1.4.0.tgz";
+      path = fetchurl {
+        name = "regenerate___regenerate_1.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz";
+        sha512 = "1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==";
+      };
+    }
+    {
+      name = "regenerator_runtime___regenerator_runtime_0.11.1.tgz";
+      path = fetchurl {
+        name = "regenerator_runtime___regenerator_runtime_0.11.1.tgz";
+        url  = "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz";
+        sha512 = "MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==";
+      };
+    }
+    {
+      name = "regenerator_runtime___regenerator_runtime_0.13.3.tgz";
+      path = fetchurl {
+        name = "regenerator_runtime___regenerator_runtime_0.13.3.tgz";
+        url  = "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz";
+        sha512 = "naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==";
+      };
+    }
+    {
+      name = "regenerator_runtime___regenerator_runtime_0.13.5.tgz";
+      path = fetchurl {
+        name = "regenerator_runtime___regenerator_runtime_0.13.5.tgz";
+        url  = "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz";
+        sha512 = "ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==";
+      };
+    }
+    {
+      name = "regex_cache___regex_cache_0.4.4.tgz";
+      path = fetchurl {
+        name = "regex_cache___regex_cache_0.4.4.tgz";
+        url  = "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz";
+        sha512 = "nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==";
+      };
+    }
+    {
+      name = "regex_not___regex_not_1.0.2.tgz";
+      path = fetchurl {
+        name = "regex_not___regex_not_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz";
+        sha512 = "J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==";
+      };
+    }
+    {
+      name = "regexpu_core___regexpu_core_4.6.0.tgz";
+      path = fetchurl {
+        name = "regexpu_core___regexpu_core_4.6.0.tgz";
+        url  = "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz";
+        sha512 = "YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==";
+      };
+    }
+    {
+      name = "regjsgen___regjsgen_0.5.1.tgz";
+      path = fetchurl {
+        name = "regjsgen___regjsgen_0.5.1.tgz";
+        url  = "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz";
+        sha512 = "5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==";
+      };
+    }
+    {
+      name = "regjsparser___regjsparser_0.6.3.tgz";
+      path = fetchurl {
+        name = "regjsparser___regjsparser_0.6.3.tgz";
+        url  = "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.3.tgz";
+        sha512 = "8uZvYbnfAtEm9Ab8NTb3hdLwL4g/LQzEYP7Xs27T96abJCCE2d6r3cPZPQEsLKy0vRSGVNG+/zVGtLr86HQduA==";
+      };
+    }
+    {
+      name = "remove_trailing_separator___remove_trailing_separator_1.1.0.tgz";
+      path = fetchurl {
+        name = "remove_trailing_separator___remove_trailing_separator_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz";
+        sha1 = "wkvOKig62tW8P1jg1IJJuSN52O8=";
+      };
+    }
+    {
+      name = "repeat_element___repeat_element_1.1.3.tgz";
+      path = fetchurl {
+        name = "repeat_element___repeat_element_1.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz";
+        sha512 = "ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==";
+      };
+    }
+    {
+      name = "repeat_string___repeat_string_1.6.1.tgz";
+      path = fetchurl {
+        name = "repeat_string___repeat_string_1.6.1.tgz";
+        url  = "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz";
+        sha1 = "jcrkcOHIirwtYA//Sndihtp15jc=";
+      };
+    }
+    {
+      name = "request___request_2.88.2.tgz";
+      path = fetchurl {
+        name = "request___request_2.88.2.tgz";
+        url  = "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz";
+        sha512 = "MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==";
+      };
+    }
+    {
+      name = "require_directory___require_directory_2.1.1.tgz";
+      path = fetchurl {
+        name = "require_directory___require_directory_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz";
+        sha1 = "jGStX9MNqxyXbiNE/+f3kqam30I=";
+      };
+    }
+    {
+      name = "resolve_from___resolve_from_4.0.0.tgz";
+      path = fetchurl {
+        name = "resolve_from___resolve_from_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz";
+        sha512 = "pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==";
+      };
+    }
+    {
+      name = "resolve_url___resolve_url_0.2.1.tgz";
+      path = fetchurl {
+        name = "resolve_url___resolve_url_0.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz";
+        sha1 = "LGN/53yJOv0qZj/iGqkIAGjiBSo=";
+      };
+    }
+    {
+      name = "resolve___resolve_1.15.1.tgz";
+      path = fetchurl {
+        name = "resolve___resolve_1.15.1.tgz";
+        url  = "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz";
+        sha512 = "84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==";
+      };
+    }
+    {
+      name = "restore_cursor___restore_cursor_2.0.0.tgz";
+      path = fetchurl {
+        name = "restore_cursor___restore_cursor_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz";
+        sha1 = "n37ih/gv0ybU/RYpI9YhKe7g368=";
+      };
+    }
+    {
+      name = "ret___ret_0.1.15.tgz";
+      path = fetchurl {
+        name = "ret___ret_0.1.15.tgz";
+        url  = "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz";
+        sha512 = "TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==";
+      };
+    }
+    {
+      name = "rimraf___rimraf_2.7.1.tgz";
+      path = fetchurl {
+        name = "rimraf___rimraf_2.7.1.tgz";
+        url  = "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz";
+        sha512 = "uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==";
+      };
+    }
+    {
+      name = "rimraf___rimraf_3.0.2.tgz";
+      path = fetchurl {
+        name = "rimraf___rimraf_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz";
+        sha512 = "JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==";
+      };
+    }
+    {
+      name = "rope_sequence___rope_sequence_1.3.2.tgz";
+      path = fetchurl {
+        name = "rope_sequence___rope_sequence_1.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/rope-sequence/-/rope-sequence-1.3.2.tgz";
+        sha512 = "ku6MFrwEVSVmXLvy3dYph3LAMNS0890K7fabn+0YIRQ2T96T9F4gkFf0vf0WW0JUraNWwGRtInEpH7yO4tbQZg==";
+      };
+    }
+    {
+      name = "run_async___run_async_2.4.0.tgz";
+      path = fetchurl {
+        name = "run_async___run_async_2.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/run-async/-/run-async-2.4.0.tgz";
+        sha512 = "xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg==";
+      };
+    }
+    {
+      name = "rx_lite_aggregates___rx_lite_aggregates_4.0.8.tgz";
+      path = fetchurl {
+        name = "rx_lite_aggregates___rx_lite_aggregates_4.0.8.tgz";
+        url  = "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz";
+        sha1 = "dTuHqJoRyVRnxKwWJsTvxOBcZ74=";
+      };
+    }
+    {
+      name = "rx_lite___rx_lite_4.0.8.tgz";
+      path = fetchurl {
+        name = "rx_lite___rx_lite_4.0.8.tgz";
+        url  = "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz";
+        sha1 = "Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=";
+      };
+    }
+    {
+      name = "safe_buffer___safe_buffer_5.1.2.tgz";
+      path = fetchurl {
+        name = "safe_buffer___safe_buffer_5.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz";
+        sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
+      };
+    }
+    {
+      name = "safe_buffer___safe_buffer_5.2.0.tgz";
+      path = fetchurl {
+        name = "safe_buffer___safe_buffer_5.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz";
+        sha512 = "fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==";
+      };
+    }
+    {
+      name = "safe_buffer___safe_buffer_5.2.1.tgz";
+      path = fetchurl {
+        name = "safe_buffer___safe_buffer_5.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz";
+        sha512 = "rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==";
+      };
+    }
+    {
+      name = "safe_regex___safe_regex_1.1.0.tgz";
+      path = fetchurl {
+        name = "safe_regex___safe_regex_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz";
+        sha1 = "QKNmnzsHfR6UPURinhV91IAjvy4=";
+      };
+    }
+    {
+      name = "safer_buffer___safer_buffer_2.1.2.tgz";
+      path = fetchurl {
+        name = "safer_buffer___safer_buffer_2.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz";
+        sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==";
+      };
+    }
+    {
+      name = "scheduler___scheduler_0.20.2.tgz";
+      path = fetchurl {
+        name = "scheduler___scheduler_0.20.2.tgz";
+        url  = "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz";
+        sha512 = "2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==";
+      };
+    }
+    {
+      name = "select___select_1.1.2.tgz";
+      path = fetchurl {
+        name = "select___select_1.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz";
+        sha1 = "DnNQrN7ICxEIUoeG7B1EGNEbOW0=";
+      };
+    }
+    {
+      name = "semver___semver_5.7.1.tgz";
+      path = fetchurl {
+        name = "semver___semver_5.7.1.tgz";
+        url  = "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz";
+        sha512 = "sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==";
+      };
+    }
+    {
+      name = "semver___semver_6.3.0.tgz";
+      path = fetchurl {
+        name = "semver___semver_6.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz";
+        sha512 = "b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==";
+      };
+    }
+    {
+      name = "semver___semver_7.3.5.tgz";
+      path = fetchurl {
+        name = "semver___semver_7.3.5.tgz";
+        url  = "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz";
+        sha512 = "PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==";
+      };
+    }
+    {
+      name = "send___send_0.17.1.tgz";
+      path = fetchurl {
+        name = "send___send_0.17.1.tgz";
+        url  = "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz";
+        sha512 = "BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==";
+      };
+    }
+    {
+      name = "sentence_splitter___sentence_splitter_3.2.2.tgz";
+      path = fetchurl {
+        name = "sentence_splitter___sentence_splitter_3.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/sentence-splitter/-/sentence-splitter-3.2.2.tgz";
+        sha512 = "hMvaodgK9Fay928uiQoTMEWjXpCERdKD2uKo7BbSyP+uWTo+wHiRjN+ZShyI99rW0VuoV4Cuw8FUmaRcnpN7Ug==";
+      };
+    }
+    {
+      name = "serve_static___serve_static_1.14.1.tgz";
+      path = fetchurl {
+        name = "serve_static___serve_static_1.14.1.tgz";
+        url  = "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz";
+        sha512 = "JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==";
+      };
+    }
+    {
+      name = "set_blocking___set_blocking_2.0.0.tgz";
+      path = fetchurl {
+        name = "set_blocking___set_blocking_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz";
+        sha1 = "BF+XgtARrppoA93TgrJDkrPYkPc=";
+      };
+    }
+    {
+      name = "set_value___set_value_2.0.1.tgz";
+      path = fetchurl {
+        name = "set_value___set_value_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz";
+        sha512 = "JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==";
+      };
+    }
+    {
+      name = "setimmediate___setimmediate_1.0.5.tgz";
+      path = fetchurl {
+        name = "setimmediate___setimmediate_1.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz";
+        sha1 = "KQy7Iy4waULX1+qbg3Mqt4VvgoU=";
+      };
+    }
+    {
+      name = "setprototypeof___setprototypeof_1.1.1.tgz";
+      path = fetchurl {
+        name = "setprototypeof___setprototypeof_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz";
+        sha512 = "JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==";
+      };
+    }
+    {
+      name = "shorthash___shorthash_0.0.2.tgz";
+      path = fetchurl {
+        name = "shorthash___shorthash_0.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/shorthash/-/shorthash-0.0.2.tgz";
+        sha1 = "WbJo7sveWQOLMNogK8+93rLEpOs=";
+      };
+    }
+    {
+      name = "signal_exit___signal_exit_3.0.5.tgz";
+      path = fetchurl {
+        name = "signal_exit___signal_exit_3.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz";
+        sha512 = "KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==";
+      };
+    }
+    {
+      name = "signal_exit___signal_exit_3.0.2.tgz";
+      path = fetchurl {
+        name = "signal_exit___signal_exit_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz";
+        sha1 = "tf3AjxKH6hF4Yo5BXiUTK3NkbG0=";
+      };
+    }
+    {
+      name = "slice_stream___slice_stream_1.0.0.tgz";
+      path = fetchurl {
+        name = "slice_stream___slice_stream_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/slice-stream/-/slice-stream-1.0.0.tgz";
+        sha1 = "WzO9ZvATsaf4ZGCwPUY97DmtPqA=";
+      };
+    }
+    {
+      name = "snapdragon_node___snapdragon_node_2.1.1.tgz";
+      path = fetchurl {
+        name = "snapdragon_node___snapdragon_node_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz";
+        sha512 = "O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==";
+      };
+    }
+    {
+      name = "snapdragon_util___snapdragon_util_3.0.1.tgz";
+      path = fetchurl {
+        name = "snapdragon_util___snapdragon_util_3.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz";
+        sha512 = "mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==";
+      };
+    }
+    {
+      name = "snapdragon___snapdragon_0.8.2.tgz";
+      path = fetchurl {
+        name = "snapdragon___snapdragon_0.8.2.tgz";
+        url  = "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz";
+        sha512 = "FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==";
+      };
+    }
+    {
+      name = "source_map_resolve___source_map_resolve_0.5.3.tgz";
+      path = fetchurl {
+        name = "source_map_resolve___source_map_resolve_0.5.3.tgz";
+        url  = "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz";
+        sha512 = "Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==";
+      };
+    }
+    {
+      name = "source_map_support___source_map_support_0.5.19.tgz";
+      path = fetchurl {
+        name = "source_map_support___source_map_support_0.5.19.tgz";
+        url  = "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz";
+        sha512 = "Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==";
+      };
+    }
+    {
+      name = "source_map_support___source_map_support_0.5.16.tgz";
+      path = fetchurl {
+        name = "source_map_support___source_map_support_0.5.16.tgz";
+        url  = "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz";
+        sha512 = "efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==";
+      };
+    }
+    {
+      name = "source_map_url___source_map_url_0.4.0.tgz";
+      path = fetchurl {
+        name = "source_map_url___source_map_url_0.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz";
+        sha1 = "PpNdfd1zYxuXZZlW1VEo6HtQhKM=";
+      };
+    }
+    {
+      name = "source_map___source_map_0.5.7.tgz";
+      path = fetchurl {
+        name = "source_map___source_map_0.5.7.tgz";
+        url  = "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz";
+        sha1 = "igOdLRAh0i0eoUyA2OpGi6LvP8w=";
+      };
+    }
+    {
+      name = "source_map___source_map_0.6.1.tgz";
+      path = fetchurl {
+        name = "source_map___source_map_0.6.1.tgz";
+        url  = "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz";
+        sha512 = "UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==";
+      };
+    }
+    {
+      name = "source_map___source_map_0.7.3.tgz";
+      path = fetchurl {
+        name = "source_map___source_map_0.7.3.tgz";
+        url  = "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz";
+        sha512 = "CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==";
+      };
+    }
+    {
+      name = "sourcemap_blender___sourcemap_blender_1.0.5.tgz";
+      path = fetchurl {
+        name = "sourcemap_blender___sourcemap_blender_1.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/sourcemap-blender/-/sourcemap-blender-1.0.5.tgz";
+        sha512 = "GPhjCmDtJ8YY6zt1L6kP6WtBg6WrdWt5hw2Wmgt9rwC3yiwLo9vEuabh/YYSZ5KmFV20hVkGdkTwpXtT2E65TA==";
+      };
+    }
+    {
+      name = "split_string___split_string_3.1.0.tgz";
+      path = fetchurl {
+        name = "split_string___split_string_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz";
+        sha512 = "NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==";
+      };
+    }
+    {
+      name = "sprintf_js___sprintf_js_1.0.3.tgz";
+      path = fetchurl {
+        name = "sprintf_js___sprintf_js_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz";
+        sha1 = "BOaSb2YolTVPPdAVIDYzuFcpfiw=";
+      };
+    }
+    {
+      name = "sshpk___sshpk_1.16.1.tgz";
+      path = fetchurl {
+        name = "sshpk___sshpk_1.16.1.tgz";
+        url  = "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz";
+        sha512 = "HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==";
+      };
+    }
+    {
+      name = "static_extend___static_extend_0.1.2.tgz";
+      path = fetchurl {
+        name = "static_extend___static_extend_0.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz";
+        sha1 = "YICcOcv/VTNyJv1eC1IPNB8ftcY=";
+      };
+    }
+    {
+      name = "statuses___statuses_1.5.0.tgz";
+      path = fetchurl {
+        name = "statuses___statuses_1.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz";
+        sha1 = "Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=";
+      };
+    }
+    {
+      name = "stream_browserify___stream_browserify_2.0.2.tgz";
+      path = fetchurl {
+        name = "stream_browserify___stream_browserify_2.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz";
+        sha512 = "nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==";
+      };
+    }
+    {
+      name = "string_width___string_width_1.0.2.tgz";
+      path = fetchurl {
+        name = "string_width___string_width_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz";
+        sha1 = "EYvfW4zcUaKn5w0hHgfisLmxB9M=";
+      };
+    }
+    {
+      name = "string_width___string_width_2.1.1.tgz";
+      path = fetchurl {
+        name = "string_width___string_width_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz";
+        sha512 = "nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==";
+      };
+    }
+    {
+      name = "string_width___string_width_4.2.3.tgz";
+      path = fetchurl {
+        name = "string_width___string_width_4.2.3.tgz";
+        url  = "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz";
+        sha512 = "wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==";
+      };
+    }
+    {
+      name = "string_decoder___string_decoder_1.3.0.tgz";
+      path = fetchurl {
+        name = "string_decoder___string_decoder_1.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz";
+        sha512 = "hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==";
+      };
+    }
+    {
+      name = "string_decoder___string_decoder_0.10.31.tgz";
+      path = fetchurl {
+        name = "string_decoder___string_decoder_0.10.31.tgz";
+        url  = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz";
+        sha1 = "YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=";
+      };
+    }
+    {
+      name = "string_decoder___string_decoder_1.1.1.tgz";
+      path = fetchurl {
+        name = "string_decoder___string_decoder_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz";
+        sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==";
+      };
+    }
+    {
+      name = "strip_ansi___strip_ansi_3.0.1.tgz";
+      path = fetchurl {
+        name = "strip_ansi___strip_ansi_3.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz";
+        sha1 = "ajhfuIU9lS1f8F0Oiq+UJ43GPc8=";
+      };
+    }
+    {
+      name = "strip_ansi___strip_ansi_4.0.0.tgz";
+      path = fetchurl {
+        name = "strip_ansi___strip_ansi_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz";
+        sha1 = "qEeQIusaw2iocTibY1JixQXuNo8=";
+      };
+    }
+    {
+      name = "strip_ansi___strip_ansi_6.0.1.tgz";
+      path = fetchurl {
+        name = "strip_ansi___strip_ansi_6.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz";
+        sha512 = "Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==";
+      };
+    }
+    {
+      name = "structured_source___structured_source_3.0.2.tgz";
+      path = fetchurl {
+        name = "structured_source___structured_source_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/structured-source/-/structured-source-3.0.2.tgz";
+        sha1 = "3YAkJeD1PcSm56yjdSkBoczaevU=";
+      };
+    }
+    {
+      name = "stylis_rule_sheet___stylis_rule_sheet_0.0.10.tgz";
+      path = fetchurl {
+        name = "stylis_rule_sheet___stylis_rule_sheet_0.0.10.tgz";
+        url  = "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz";
+        sha512 = "nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==";
+      };
+    }
+    {
+      name = "stylis___stylis_3.5.4.tgz";
+      path = fetchurl {
+        name = "stylis___stylis_3.5.4.tgz";
+        url  = "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz";
+        sha512 = "8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==";
+      };
+    }
+    {
+      name = "supports_color___supports_color_5.5.0.tgz";
+      path = fetchurl {
+        name = "supports_color___supports_color_5.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz";
+        sha512 = "QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==";
+      };
+    }
+    {
+      name = "tar___tar_6.1.11.tgz";
+      path = fetchurl {
+        name = "tar___tar_6.1.11.tgz";
+        url  = "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz";
+        sha512 = "an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==";
+      };
+    }
+    {
+      name = "terser___terser_4.6.4.tgz";
+      path = fetchurl {
+        name = "terser___terser_4.6.4.tgz";
+        url  = "https://registry.yarnpkg.com/terser/-/terser-4.6.4.tgz";
+        sha512 = "5fqgBPLgVHZ/fVvqRhhUp9YUiGXhFJ9ZkrZWD9vQtFBR4QIGTnbsb+/kKqSqfgp3WnBwGWAFnedGTtmX1YTn0w==";
+      };
+    }
+    {
+      name = "thenby___thenby_1.3.3.tgz";
+      path = fetchurl {
+        name = "thenby___thenby_1.3.3.tgz";
+        url  = "https://registry.yarnpkg.com/thenby/-/thenby-1.3.3.tgz";
+        sha512 = "vCzp0TxrQ+2bfRJoWNhMwk6RNfboOUN2S+nbEfhJfj7RwJHD6PlgtXH/hXiSmv6UJs35IQDtVqiI45J+cAgLqg==";
+      };
+    }
+    {
+      name = "through___through_2.3.8.tgz";
+      path = fetchurl {
+        name = "through___through_2.3.8.tgz";
+        url  = "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz";
+        sha1 = "DdTJ/6q8NXlgsbckEV1+Doai4fU=";
+      };
+    }
+    {
+      name = "tiny_emitter___tiny_emitter_2.1.0.tgz";
+      path = fetchurl {
+        name = "tiny_emitter___tiny_emitter_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz";
+        sha512 = "NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==";
+      };
+    }
+    {
+      name = "tlite___tlite_0.1.9.tgz";
+      path = fetchurl {
+        name = "tlite___tlite_0.1.9.tgz";
+        url  = "https://registry.yarnpkg.com/tlite/-/tlite-0.1.9.tgz";
+        sha512 = "5QOBAvDxZZwW1i+2YXMgF6/PuV/KhA0LyE9PyVi8Ywr3bfIPziZcQD+RpdJaQurCU8zIGtBo/XuPCEHdvyeFuQ==";
+      };
+    }
+    {
+      name = "tmp___tmp_0.0.33.tgz";
+      path = fetchurl {
+        name = "tmp___tmp_0.0.33.tgz";
+        url  = "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz";
+        sha512 = "jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==";
+      };
+    }
+    {
+      name = "to_fast_properties___to_fast_properties_2.0.0.tgz";
+      path = fetchurl {
+        name = "to_fast_properties___to_fast_properties_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz";
+        sha1 = "3F5pjL0HkmW8c+A3doGk5Og/YW4=";
+      };
+    }
+    {
+      name = "to_object_path___to_object_path_0.3.0.tgz";
+      path = fetchurl {
+        name = "to_object_path___to_object_path_0.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz";
+        sha1 = "KXWIt7Dn4KwI4E5nL4XB9JmeF68=";
+      };
+    }
+    {
+      name = "to_regex_range___to_regex_range_2.1.1.tgz";
+      path = fetchurl {
+        name = "to_regex_range___to_regex_range_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz";
+        sha1 = "fIDBe53+vlmeJzZ+DU3VWQFB2zg=";
+      };
+    }
+    {
+      name = "to_regex___to_regex_3.0.2.tgz";
+      path = fetchurl {
+        name = "to_regex___to_regex_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz";
+        sha512 = "FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==";
+      };
+    }
+    {
+      name = "toidentifier___toidentifier_1.0.0.tgz";
+      path = fetchurl {
+        name = "toidentifier___toidentifier_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz";
+        sha512 = "yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==";
+      };
+    }
+    {
+      name = "touch___touch_2.0.2.tgz";
+      path = fetchurl {
+        name = "touch___touch_2.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/touch/-/touch-2.0.2.tgz";
+        sha512 = "qjNtvsFXTRq7IuMLweVgFxmEuQ6gLbRs2jQxL80TtZ31dEKWYIxRXquij6w6VimyDek5hD3PytljHmEtAs2u0A==";
+      };
+    }
+    {
+      name = "tough_cookie___tough_cookie_2.5.0.tgz";
+      path = fetchurl {
+        name = "tough_cookie___tough_cookie_2.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz";
+        sha512 = "nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==";
+      };
+    }
+    {
+      name = "tr46___tr46_0.0.3.tgz";
+      path = fetchurl {
+        name = "tr46___tr46_0.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz";
+        sha1 = "gYT9NH2snNwYWZLzpmIuFLnZq2o=";
+      };
+    }
+    {
+      name = "transliteration___transliteration_2.2.0.tgz";
+      path = fetchurl {
+        name = "transliteration___transliteration_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/transliteration/-/transliteration-2.2.0.tgz";
+        sha512 = "o29GDWtecNoK4TNfnJQesGluFPiza+U8NoiKrErU8eTNlVgma6w1LV/tTiGo+waFLkhtL9WxrW0lXhZKmm7msQ==";
+      };
+    }
+    {
+      name = "traverse___traverse_0.3.9.tgz";
+      path = fetchurl {
+        name = "traverse___traverse_0.3.9.tgz";
+        url  = "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz";
+        sha1 = "cXuPIgzAu3tE5AUUwisui7xw2Lk=";
+      };
+    }
+    {
+      name = "ts_node___ts_node_8.10.2.tgz";
+      path = fetchurl {
+        name = "ts_node___ts_node_8.10.2.tgz";
+        url  = "https://registry.yarnpkg.com/ts-node/-/ts-node-8.10.2.tgz";
+        sha512 = "ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==";
+      };
+    }
+    {
+      name = "tslib___tslib_1.11.1.tgz";
+      path = fetchurl {
+        name = "tslib___tslib_1.11.1.tgz";
+        url  = "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz";
+        sha512 = "aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==";
+      };
+    }
+    {
+      name = "tslint_config_prettier___tslint_config_prettier_1.18.0.tgz";
+      path = fetchurl {
+        name = "tslint_config_prettier___tslint_config_prettier_1.18.0.tgz";
+        url  = "https://registry.yarnpkg.com/tslint-config-prettier/-/tslint-config-prettier-1.18.0.tgz";
+        sha512 = "xPw9PgNPLG3iKRxmK7DWr+Ea/SzrvfHtjFt5LBl61gk2UBG/DB9kCXRjv+xyIU1rUtnayLeMUVJBcMX8Z17nDg==";
+      };
+    }
+    {
+      name = "tslint_react___tslint_react_5.0.0.tgz";
+      path = fetchurl {
+        name = "tslint_react___tslint_react_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/tslint-react/-/tslint-react-5.0.0.tgz";
+        sha512 = "/IbcSmoBPlFic8kQaRfQ4knTY4mivwo5LVzvozvX6Dyu2ynEnrh1dIcR2ujjyp/IodXqY/H5GbxFxSMo/Kf2Hg==";
+      };
+    }
+    {
+      name = "tslint___tslint_5.20.1.tgz";
+      path = fetchurl {
+        name = "tslint___tslint_5.20.1.tgz";
+        url  = "https://registry.yarnpkg.com/tslint/-/tslint-5.20.1.tgz";
+        sha512 = "EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==";
+      };
+    }
+    {
+      name = "tsutils___tsutils_2.29.0.tgz";
+      path = fetchurl {
+        name = "tsutils___tsutils_2.29.0.tgz";
+        url  = "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz";
+        sha512 = "g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==";
+      };
+    }
+    {
+      name = "tsutils___tsutils_3.17.1.tgz";
+      path = fetchurl {
+        name = "tsutils___tsutils_3.17.1.tgz";
+        url  = "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz";
+        sha512 = "kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==";
+      };
+    }
+    {
+      name = "tunnel_agent___tunnel_agent_0.6.0.tgz";
+      path = fetchurl {
+        name = "tunnel_agent___tunnel_agent_0.6.0.tgz";
+        url  = "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
+        sha1 = "J6XeoGs2sEoKmWZ3SykIaPD8QP0=";
+      };
+    }
+    {
+      name = "tweetnacl___tweetnacl_0.14.5.tgz";
+      path = fetchurl {
+        name = "tweetnacl___tweetnacl_0.14.5.tgz";
+        url  = "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz";
+        sha1 = "WuaBd/GS1EViadEIr6k/+HQ/T2Q=";
+      };
+    }
+    {
+      name = "type_check___type_check_0.3.2.tgz";
+      path = fetchurl {
+        name = "type_check___type_check_0.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz";
+        sha1 = "WITKtRLPHTVeP7eE8wgEsrUg23I=";
+      };
+    }
+    {
+      name = "type_is___type_is_1.6.18.tgz";
+      path = fetchurl {
+        name = "type_is___type_is_1.6.18.tgz";
+        url  = "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz";
+        sha512 = "TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==";
+      };
+    }
+    {
+      name = "typedarray___typedarray_0.0.6.tgz";
+      path = fetchurl {
+        name = "typedarray___typedarray_0.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz";
+        sha1 = "hnrHTjhkGHsdPUfZlqeOxciDB3c=";
+      };
+    }
+    {
+      name = "typescript_tslint_plugin___typescript_tslint_plugin_0.5.5.tgz";
+      path = fetchurl {
+        name = "typescript_tslint_plugin___typescript_tslint_plugin_0.5.5.tgz";
+        url  = "https://registry.yarnpkg.com/typescript-tslint-plugin/-/typescript-tslint-plugin-0.5.5.tgz";
+        sha512 = "tR5igNQP+6FhxaPJYRlUBVsEl0n5cSuXRbg7L1y80mL4B1jUHb8uiIcbQBJ9zWyypJEdFYFUccpXxvMwZR8+AA==";
+      };
+    }
+    {
+      name = "typescript___typescript_3.8.3.tgz";
+      path = fetchurl {
+        name = "typescript___typescript_3.8.3.tgz";
+        url  = "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz";
+        sha512 = "MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==";
+      };
+    }
+    {
+      name = "uglify_js___uglify_js_3.8.0.tgz";
+      path = fetchurl {
+        name = "uglify_js___uglify_js_3.8.0.tgz";
+        url  = "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.8.0.tgz";
+        sha512 = "ugNSTT8ierCsDHso2jkBHXYrU8Y5/fY2ZUprfrJUiD7YpuFvV4jODLFmb3h4btQjqr5Nh4TX4XtgDfCU1WdioQ==";
+      };
+    }
+    {
+      name = "ultron___ultron_1.0.2.tgz";
+      path = fetchurl {
+        name = "ultron___ultron_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz";
+        sha1 = "rOEWq1V80Zc4ak6I9GhTeMiy5Po=";
+      };
+    }
+    {
+      name = "unicode_canonical_property_names_ecmascript___unicode_canonical_property_names_ecmascript_1.0.4.tgz";
+      path = fetchurl {
+        name = "unicode_canonical_property_names_ecmascript___unicode_canonical_property_names_ecmascript_1.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz";
+        sha512 = "jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==";
+      };
+    }
+    {
+      name = "unicode_match_property_ecmascript___unicode_match_property_ecmascript_1.0.4.tgz";
+      path = fetchurl {
+        name = "unicode_match_property_ecmascript___unicode_match_property_ecmascript_1.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz";
+        sha512 = "L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==";
+      };
+    }
+    {
+      name = "unicode_match_property_value_ecmascript___unicode_match_property_value_ecmascript_1.1.0.tgz";
+      path = fetchurl {
+        name = "unicode_match_property_value_ecmascript___unicode_match_property_value_ecmascript_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz";
+        sha512 = "hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==";
+      };
+    }
+    {
+      name = "unicode_property_aliases_ecmascript___unicode_property_aliases_ecmascript_1.0.5.tgz";
+      path = fetchurl {
+        name = "unicode_property_aliases_ecmascript___unicode_property_aliases_ecmascript_1.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz";
+        sha512 = "L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==";
+      };
+    }
+    {
+      name = "union_value___union_value_1.0.1.tgz";
+      path = fetchurl {
+        name = "union_value___union_value_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz";
+        sha512 = "tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==";
+      };
+    }
+    {
+      name = "universalify___universalify_0.1.2.tgz";
+      path = fetchurl {
+        name = "universalify___universalify_0.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz";
+        sha512 = "rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==";
+      };
+    }
+    {
+      name = "unpipe___unpipe_1.0.0.tgz";
+      path = fetchurl {
+        name = "unpipe___unpipe_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz";
+        sha1 = "sr9O6FFKrmFltIF4KdIbLvSZBOw=";
+      };
+    }
+    {
+      name = "unset_value___unset_value_1.0.0.tgz";
+      path = fetchurl {
+        name = "unset_value___unset_value_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz";
+        sha1 = "g3aHP30jNRef+x5vw6jtDfyKtVk=";
+      };
+    }
+    {
+      name = "unstated___unstated_2.1.1.tgz";
+      path = fetchurl {
+        name = "unstated___unstated_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/unstated/-/unstated-2.1.1.tgz";
+        sha512 = "fORlTWMZxq7NuMJDxyIrrYIZKN7wEWYQ9SiaJfIRcSpsowr6Ph/JIfK2tgtXLW614JfPG/t5q9eEIhXRCf55xg==";
+      };
+    }
+    {
+      name = "unzip___unzip_0.1.11.tgz";
+      path = fetchurl {
+        name = "unzip___unzip_0.1.11.tgz";
+        url  = "https://registry.yarnpkg.com/unzip/-/unzip-0.1.11.tgz";
+        sha1 = "iXScY7BY19kNYZ+GuYqhU107l/A=";
+      };
+    }
+    {
+      name = "uri_js___uri_js_4.2.2.tgz";
+      path = fetchurl {
+        name = "uri_js___uri_js_4.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz";
+        sha512 = "KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==";
+      };
+    }
+    {
+      name = "urix___urix_0.1.0.tgz";
+      path = fetchurl {
+        name = "urix___urix_0.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz";
+        sha1 = "2pN/emLiH+wf0Y1Js1wpNQZ6bHI=";
+      };
+    }
+    {
+      name = "use___use_3.1.1.tgz";
+      path = fetchurl {
+        name = "use___use_3.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz";
+        sha512 = "cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==";
+      };
+    }
+    {
+      name = "util_deprecate___util_deprecate_1.0.2.tgz";
+      path = fetchurl {
+        name = "util_deprecate___util_deprecate_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz";
+        sha1 = "RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=";
+      };
+    }
+    {
+      name = "utils_extend___utils_extend_1.0.8.tgz";
+      path = fetchurl {
+        name = "utils_extend___utils_extend_1.0.8.tgz";
+        url  = "https://registry.yarnpkg.com/utils-extend/-/utils-extend-1.0.8.tgz";
+        sha1 = "zP17ZFQPjpDuIe7Fd2nQZRyril8=";
+      };
+    }
+    {
+      name = "utils_merge___utils_merge_1.0.1.tgz";
+      path = fetchurl {
+        name = "utils_merge___utils_merge_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz";
+        sha1 = "n5VxD1CiZ5R7LMwSR0HBAoQn5xM=";
+      };
+    }
+    {
+      name = "uuid___uuid_3.4.0.tgz";
+      path = fetchurl {
+        name = "uuid___uuid_3.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz";
+        sha512 = "HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==";
+      };
+    }
+    {
+      name = "vary___vary_1.1.2.tgz";
+      path = fetchurl {
+        name = "vary___vary_1.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz";
+        sha1 = "IpnwLG3tMNSllhsLn3RSShj2NPw=";
+      };
+    }
+    {
+      name = "verror___verror_1.10.0.tgz";
+      path = fetchurl {
+        name = "verror___verror_1.10.0.tgz";
+        url  = "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz";
+        sha1 = "OhBcoXBTr1XW4nDB+CiGguGNpAA=";
+      };
+    }
+    {
+      name = "vscode_jsonrpc___vscode_jsonrpc_4.0.0.tgz";
+      path = fetchurl {
+        name = "vscode_jsonrpc___vscode_jsonrpc_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-4.0.0.tgz";
+        sha512 = "perEnXQdQOJMTDFNv+UF3h1Y0z4iSiaN9jIlb0OqIYgosPCZGYh/MCUlkFtV2668PL69lRDO32hmvL2yiidUYg==";
+      };
+    }
+    {
+      name = "vscode_languageserver_protocol___vscode_languageserver_protocol_3.14.1.tgz";
+      path = fetchurl {
+        name = "vscode_languageserver_protocol___vscode_languageserver_protocol_3.14.1.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.14.1.tgz";
+        sha512 = "IL66BLb2g20uIKog5Y2dQ0IiigW0XKrvmWiOvc0yXw80z3tMEzEnHjaGAb3ENuU7MnQqgnYJ1Cl2l9RvNgDi4g==";
+      };
+    }
+    {
+      name = "vscode_languageserver_types___vscode_languageserver_types_3.14.0.tgz";
+      path = fetchurl {
+        name = "vscode_languageserver_types___vscode_languageserver_types_3.14.0.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz";
+        sha512 = "lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A==";
+      };
+    }
+    {
+      name = "vscode_languageserver___vscode_languageserver_5.2.1.tgz";
+      path = fetchurl {
+        name = "vscode_languageserver___vscode_languageserver_5.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-5.2.1.tgz";
+        sha512 = "GuayqdKZqAwwaCUjDvMTAVRPJOp/SLON3mJ07eGsx/Iq9HjRymhKWztX41rISqDKhHVVyFM+IywICyZDla6U3A==";
+      };
+    }
+    {
+      name = "vscode_uri___vscode_uri_1.0.8.tgz";
+      path = fetchurl {
+        name = "vscode_uri___vscode_uri_1.0.8.tgz";
+        url  = "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-1.0.8.tgz";
+        sha512 = "obtSWTlbJ+a+TFRYGaUumtVwb+InIUVI0Lu0VBUAPmj2cU5JutEXg3xUE0c2J5Tcy7h2DEKVJBFi+Y9ZSFzzPQ==";
+      };
+    }
+    {
+      name = "w3c_keyname___w3c_keyname_2.2.2.tgz";
+      path = fetchurl {
+        name = "w3c_keyname___w3c_keyname_2.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.2.tgz";
+        sha512 = "8Vs/aVwcy0IJACaPm4tyzh1fzehZE70bGSjEl3dDms5UXtWnaBElrSHC8lDDeak0Gk5jxKOFstL64/65o7Ge2A==";
+      };
+    }
+    {
+      name = "watch___watch_1.0.2.tgz";
+      path = fetchurl {
+        name = "watch___watch_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/watch/-/watch-1.0.2.tgz";
+        sha1 = "NApxe952Vyb6CqB9ch4BR6VR3ww=";
+      };
+    }
+    {
+      name = "webidl_conversions___webidl_conversions_3.0.1.tgz";
+      path = fetchurl {
+        name = "webidl_conversions___webidl_conversions_3.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz";
+        sha1 = "JFNCdeKnvGvnvIZhHMFq4KVlSHE=";
+      };
+    }
+    {
+      name = "whatwg_url___whatwg_url_5.0.0.tgz";
+      path = fetchurl {
+        name = "whatwg_url___whatwg_url_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz";
+        sha1 = "lmRU6HZUYuN2RNNib2dCzotwll0=";
+      };
+    }
+    {
+      name = "wide_align___wide_align_1.1.3.tgz";
+      path = fetchurl {
+        name = "wide_align___wide_align_1.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz";
+        sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==";
+      };
+    }
+    {
+      name = "word_wrap___word_wrap_1.2.3.tgz";
+      path = fetchurl {
+        name = "word_wrap___word_wrap_1.2.3.tgz";
+        url  = "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz";
+        sha512 = "Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==";
+      };
+    }
+    {
+      name = "wrap_ansi___wrap_ansi_7.0.0.tgz";
+      path = fetchurl {
+        name = "wrap_ansi___wrap_ansi_7.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz";
+        sha512 = "YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==";
+      };
+    }
+    {
+      name = "wrappy___wrappy_1.0.2.tgz";
+      path = fetchurl {
+        name = "wrappy___wrappy_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz";
+        sha1 = "tSQ9jz7BqjXxNkYFvA0QNuMKtp8=";
+      };
+    }
+    {
+      name = "ws___ws_1.1.5.tgz";
+      path = fetchurl {
+        name = "ws___ws_1.1.5.tgz";
+        url  = "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz";
+        sha512 = "o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==";
+      };
+    }
+    {
+      name = "y18n___y18n_5.0.8.tgz";
+      path = fetchurl {
+        name = "y18n___y18n_5.0.8.tgz";
+        url  = "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz";
+        sha512 = "0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==";
+      };
+    }
+    {
+      name = "yallist___yallist_4.0.0.tgz";
+      path = fetchurl {
+        name = "yallist___yallist_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz";
+        sha512 = "3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==";
+      };
+    }
+    {
+      name = "yaml___yaml_1.7.2.tgz";
+      path = fetchurl {
+        name = "yaml___yaml_1.7.2.tgz";
+        url  = "https://registry.yarnpkg.com/yaml/-/yaml-1.7.2.tgz";
+        sha512 = "qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==";
+      };
+    }
+    {
+      name = "yargs_parser___yargs_parser_20.2.9.tgz";
+      path = fetchurl {
+        name = "yargs_parser___yargs_parser_20.2.9.tgz";
+        url  = "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz";
+        sha512 = "y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==";
+      };
+    }
+    {
+      name = "yargs___yargs_16.2.0.tgz";
+      path = fetchurl {
+        name = "yargs___yargs_16.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz";
+        sha512 = "D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==";
+      };
+    }
+    {
+      name = "yn___yn_3.1.1.tgz";
+      path = fetchurl {
+        name = "yn___yn_3.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz";
+        sha512 = "Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==";
+      };
+    }
+    {
+      name = "zenscroll___zenscroll_4.0.2.tgz";
+      path = fetchurl {
+        name = "zenscroll___zenscroll_4.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/zenscroll/-/zenscroll-4.0.2.tgz";
+        sha1 = "6NV3TRwHOKR7z6hynzcS4t7d6yU=";
+      };
+    }
+  ];
+}
diff --git a/nixpkgs/pkgs/applications/editors/scite/default.nix b/nixpkgs/pkgs/applications/editors/scite/default.nix
new file mode 100644
index 000000000000..4118aee8a2dd
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/scite/default.nix
@@ -0,0 +1,35 @@
+{ lib, stdenv, fetchurl, pkg-config, gtk2 }:
+
+stdenv.mkDerivation {
+  pname = "scite";
+  version = "5.2.2";
+
+  src = fetchurl {
+    url = "https://www.scintilla.org/scite522.tgz";
+    sha256 = "1q46clclx8r0b8zbq2zi89sygszgqf9ra5l83r2fs0ghvjgh2cxd";
+  };
+
+  nativeBuildInputs = [ pkg-config ];
+  buildInputs = [ gtk2 ];
+  sourceRoot = "scintilla/gtk";
+
+  buildPhase = ''
+    make
+    cd ../../lexilla/src
+    make
+    cd ../../scite/gtk
+    make prefix=$out/
+  '';
+
+  installPhase = ''
+    make install prefix=$out/
+  '';
+
+  meta = with lib; {
+    homepage = "https://www.scintilla.org/SciTE.html";
+    description = "SCIntilla based Text Editor";
+    license = licenses.mit;
+    platforms = platforms.linux;
+    maintainers = [ maintainers.rszibele ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/setzer/default.nix b/nixpkgs/pkgs/applications/editors/setzer/default.nix
new file mode 100644
index 000000000000..4ba505ff7885
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/setzer/default.nix
@@ -0,0 +1,71 @@
+{ lib
+, python3
+, fetchFromGitHub
+, meson
+, ninja
+, gettext
+, appstream
+, appstream-glib
+, wrapGAppsHook
+, desktop-file-utils
+, gobject-introspection
+, gtksourceview4
+, gspell
+, libhandy
+, poppler_gi
+, webkitgtk_4_1
+, librsvg
+}:
+
+python3.pkgs.buildPythonApplication rec {
+  pname = "setzer";
+  version = "55";
+
+  src = fetchFromGitHub {
+    owner = "cvfosammmm";
+    repo = "Setzer";
+    rev = "v${version}";
+    hash = "sha256-Mcl9kWeo4w/wW8crR58Yyqoh26w8/SmNrjmHps6DmRA=";
+  };
+
+  format = "other";
+
+  nativeBuildInputs = [
+    meson
+    ninja
+    gettext
+    appstream # for appstreamcli
+    appstream-glib
+    wrapGAppsHook
+    desktop-file-utils
+    gobject-introspection
+  ];
+
+  buildInputs = [
+    gtksourceview4
+    gspell
+    libhandy
+    poppler_gi
+    webkitgtk_4_1
+    librsvg
+  ];
+
+  propagatedBuildInputs = with python3.pkgs; [
+    pygobject3
+    pyxdg
+    pdfminer-six
+    pycairo
+    pexpect
+  ];
+
+  checkPhase = ''
+    meson test --print-errorlogs
+  '';
+
+  meta = with lib; {
+    description = "LaTeX editor written in Python with Gtk";
+    homepage = src.meta.homepage;
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ dotlambda ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/sigil/default.nix b/nixpkgs/pkgs/applications/editors/sigil/default.nix
new file mode 100644
index 000000000000..9f51d41428c1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/sigil/default.nix
@@ -0,0 +1,45 @@
+{ lib, mkDerivation, fetchFromGitHub, cmake, pkg-config, makeWrapper
+, boost, xercesc, qtbase, qttools, qtwebengine, qtxmlpatterns
+, python3Packages
+}:
+
+mkDerivation rec {
+  pname = "sigil";
+  version = "1.9.30";
+
+  src = fetchFromGitHub {
+    repo = "Sigil";
+    owner = "Sigil-Ebook";
+    rev = version;
+    sha256 = "sha256-07JK3xHpNDs6CU8je8PNyTugNBi2mQ7G109R3JX4eyg=";
+  };
+
+  pythonPath = with python3Packages; [ lxml ];
+
+  nativeBuildInputs = [ cmake pkg-config makeWrapper ];
+
+  buildInputs = [
+    boost xercesc qtbase qttools qtwebengine qtxmlpatterns
+    python3Packages.lxml
+  ];
+
+  prePatch = ''
+    sed -i '/^QTLIB_DIR=/ d' src/Resource_Files/bash/sigil-sh_install
+  '';
+
+  dontWrapQtApps = true;
+
+  preFixup = ''
+    wrapProgram "$out/bin/sigil" \
+       --prefix PYTHONPATH : $PYTHONPATH \
+       ''${qtWrapperArgs[@]}
+  '';
+
+  meta = with lib; {
+    description = "Free, open source, multi-platform ebook (ePub) editor";
+    homepage = "https://github.com/Sigil-Ebook/Sigil/";
+    license = licenses.gpl3;
+    # currently unmaintained
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/spacevim/default.nix b/nixpkgs/pkgs/applications/editors/spacevim/default.nix
new file mode 100644
index 000000000000..8252f8ce1c14
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/spacevim/default.nix
@@ -0,0 +1,77 @@
+{ ripgrep
+, git
+, fzf
+, makeWrapper
+, vim-full
+, vimPlugins
+, fetchFromGitHub
+, lib
+, stdenv
+, formats
+, runCommand
+, spacevim_config ? import ./init.nix
+}:
+
+let
+  format = formats.toml { };
+  vim-customized = vim-full.customize {
+    name = "vim";
+    # Not clear at the moment how to import plugins such that
+    # SpaceVim finds them and does not auto download them to
+    # ~/.cache/vimfiles/repos
+    vimrcConfig.packages.myVimPackage = with vimPlugins; { start = [ ]; };
+  };
+  spacevimdir = runCommand "SpaceVim.d" { } ''
+    mkdir -p $out
+    cp ${format.generate "init.toml" spacevim_config} $out/init.toml
+  '';
+in
+stdenv.mkDerivation rec {
+  pname = "spacevim";
+  version = "1.8.0";
+  src = fetchFromGitHub {
+    owner = "SpaceVim";
+    repo = "SpaceVim";
+    rev = "v${version}";
+    sha256 = "sha256:11snnh5q47nqhzjb9qya6hpnmlzc060958whqvqrh4hc7gnlnqp8";
+  };
+
+  nativeBuildInputs = [ makeWrapper vim-customized ];
+  buildInputs = [ vim-customized ];
+
+  buildPhase = ''
+    runHook preBuild
+    # generate the helptags
+    vim -u NONE -c "helptags $(pwd)/doc" -c q
+    runHook postBuild
+  '';
+
+  patches = [
+    # Don't generate helptags at runtime into read-only $SPACEVIMDIR
+    ./helptags.patch
+  ];
+
+  installPhase = ''
+    runHook preInstall
+    mkdir -p $out/bin
+
+    cp -r $(pwd) $out/SpaceVim
+
+    # trailing slash very important for SPACEVIMDIR
+    makeWrapper "${vim-customized}/bin/vim" "$out/bin/spacevim" \
+        --add-flags "-u $out/SpaceVim/vimrc" --set SPACEVIMDIR "${spacevimdir}/" \
+        --prefix PATH : ${lib.makeBinPath [ fzf git ripgrep]}
+    runHook postInstall
+  '';
+
+  meta = with lib; {
+    description = "Modern Vim distribution";
+    longDescription = ''
+      SpaceVim is a distribution of the Vim editor that’s inspired by spacemacs.
+    '';
+    homepage = "https://spacevim.org/";
+    license = licenses.gpl3Plus;
+    maintainers = [ maintainers.fzakaria ];
+    platforms = platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/spacevim/helptags.patch b/nixpkgs/pkgs/applications/editors/spacevim/helptags.patch
new file mode 100644
index 000000000000..bc0f9140c7be
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/spacevim/helptags.patch
@@ -0,0 +1,18 @@
+diff --git a/autoload/SpaceVim.vim b/autoload/SpaceVim.vim
+index 16688680..fcafd6f7 100644
+--- a/autoload/SpaceVim.vim
++++ b/autoload/SpaceVim.vim
+@@ -1355,13 +1355,6 @@ function! SpaceVim#end() abort
+     let &helplang = 'jp'
+   endif
+   ""
+-  " generate tags for SpaceVim
+-  let help = fnamemodify(g:_spacevim_root_dir, ':p:h') . '/doc'
+-  try
+-    exe 'helptags ' . help
+-  catch
+-    call SpaceVim#logger#warn('Failed to generate helptags for SpaceVim')
+-  endtry
+ 
+   ""
+   " set language
diff --git a/nixpkgs/pkgs/applications/editors/spacevim/init.nix b/nixpkgs/pkgs/applications/editors/spacevim/init.nix
new file mode 100644
index 000000000000..7174e45c0b77
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/spacevim/init.nix
@@ -0,0 +1,46 @@
+# The Nix expression is a 1:1 mapping of the spacevim toml config which you can find on their website: spacevim.org/quick-start-guide/#configuration
+
+{
+  custom_plugins = [{
+    merged = false;
+    name = "lilydjwg/colorizer";
+  }];
+  layers = [
+    { name = "default"; }
+    {
+      enable = true;
+      name = "colorscheme";
+    }
+    { name = "fzf"; }
+    {
+      default_height = 30;
+      default_position = "top";
+      name = "shell";
+    }
+    { name = "edit"; }
+    { name = "VersionControl"; }
+    { name = "git"; }
+    {
+      auto-completion-return-key-behavior = "complete";
+      auto-completion-tab-key-behavior = "cycle";
+      autocomplete_method = "coc";
+      name = "autocomplete";
+    }
+    { name = "lang#ruby"; }
+    { name = "lang#nix"; }
+    { name = "lang#java"; }
+    { name = "lang#kotlin"; }
+    { name = "lang#sh"; }
+    { name = "lang#html"; }
+  ];
+  options = {
+    buffer_index_type = 4;
+    colorscheme = "gruvbox";
+    colorscheme_bg = "dark";
+    enable_guicolors = true;
+    enable_statusline_mode = true;
+    enable_tabline_filetype_icon = true;
+    statusline_separator = "fire";
+    timeoutlen = 500;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/standardnotes/default.nix b/nixpkgs/pkgs/applications/editors/standardnotes/default.nix
new file mode 100644
index 000000000000..461e8dc504dc
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/standardnotes/default.nix
@@ -0,0 +1,52 @@
+{ callPackage, lib, stdenv, appimageTools, autoPatchelfHook, desktop-file-utils
+, fetchurl, libsecret  }:
+
+let
+  srcjson = builtins.fromJSON (builtins.readFile ./src.json);
+  version = srcjson.version;
+  pname = "standardnotes";
+  name = "${pname}-${version}";
+  throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}";
+
+  src = fetchurl (srcjson.appimage.${stdenv.hostPlatform.system} or throwSystem);
+
+  appimageContents = appimageTools.extract {
+    inherit name src;
+  };
+
+  nativeBuildInputs = [ autoPatchelfHook desktop-file-utils ];
+
+in appimageTools.wrapType2 rec {
+  inherit name src;
+
+  extraPkgs = pkgs: with pkgs; [
+    libsecret
+  ];
+
+  extraInstallCommands = ''
+    # directory in /nix/store so readonly
+    cd $out
+    chmod -R +w $out
+    mv $out/bin/${name} $out/bin/${pname}
+
+    # fixup and install desktop file
+    ${desktop-file-utils}/bin/desktop-file-install --dir $out/share/applications \
+      --set-key Exec --set-value ${pname} ${appimageContents}/standard-notes.desktop
+    ln -s ${appimageContents}/usr/share/icons share
+  '';
+
+  passthru.updateScript = callPackage ./update.nix {};
+
+  meta = with lib; {
+    description = "A simple and private notes app";
+    longDescription = ''
+      Standard Notes is a private notes app that features unmatched simplicity,
+      end-to-end encryption, powerful extensions, and open-source applications.
+    '';
+    homepage = "https://standardnotes.org";
+    license = licenses.agpl3;
+    maintainers = with maintainers; [ mgregoire chuangzhu squalus ];
+    sourceProvenance = [ sourceTypes.binaryNativeCode ];
+    platforms = builtins.attrNames srcjson.appimage;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/standardnotes/src.json b/nixpkgs/pkgs/applications/editors/standardnotes/src.json
new file mode 100644
index 000000000000..19e8e545e149
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/standardnotes/src.json
@@ -0,0 +1,13 @@
+{
+  "version": "3.154.1",
+  "appimage": {
+    "x86_64-linux": {
+      "url": "https://github.com/standardnotes/app/releases/download/%40standardnotes/desktop%403.154.1/standard-notes-3.154.1-linux-x86_64.AppImage",
+      "hash": "sha512-eMKrRCMVEpgtKLuLTIIOkwDVKmkFFWqlAg2UXs+h8axQwKyEnnA6dGaWfQvE/NSQwgWvmZRJZNMUE2atTc9AAw=="
+    },
+    "aarch64-linux": {
+      "url": "https://github.com/standardnotes/app/releases/download/%40standardnotes/desktop%403.154.1/standard-notes-3.154.1-linux-arm64.AppImage",
+      "hash": "sha512-6EllhNEaLPL/5Nmt1NxtU6x6wi7DnU+k7oyr1HaLWMmkE673vQTyYW+fyFRrxnyBUlmjG4i+ztWYEzxN8CBlqg=="
+    }
+  }
+}
diff --git a/nixpkgs/pkgs/applications/editors/standardnotes/update.nix b/nixpkgs/pkgs/applications/editors/standardnotes/update.nix
new file mode 100644
index 000000000000..7b5f6616602b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/standardnotes/update.nix
@@ -0,0 +1,54 @@
+{ writeScript
+, lib, curl, runtimeShell, jq, coreutils, moreutils, nix, gnused }:
+
+writeScript "update-standardnotes" ''
+  #!${runtimeShell}
+  PATH=${lib.makeBinPath [ jq curl nix coreutils moreutils gnused ]}
+
+  set -euo pipefail
+  set -x
+
+  tmpDir=$(mktemp -d)
+  srcJson=pkgs/applications/editors/standardnotes/src.json
+  jsonPath="$tmpDir"/latest
+
+  oldVersion=$(jq -r .version < "$srcJson")
+
+  curl https://api.github.com/repos/standardnotes/app/releases/latest > "$jsonPath"
+
+  tagName=$(jq -r .tag_name < "$jsonPath")
+
+  if [[ ! "$tagName" =~ "desktop" ]]; then
+    echo "latest release '$tagName' not a desktop release"
+    exit 1
+  fi
+
+  newVersion=$(jq -r .tag_name < "$jsonPath" | sed s,@standardnotes/desktop@,,g)
+
+  if [[ "$oldVersion" == "$newVersion" ]]; then
+    echo "version did not change"
+    exit 0
+  fi
+
+  function getDownloadUrl() {
+    jq -r ".assets[] | select(.name==\"standard-notes-$newVersion-$1.AppImage\") | .browser_download_url" < "$jsonPath"
+  }
+
+  function setJsonKey() {
+    jq "$1 = \"$2\"" "$srcJson" | sponge "$srcJson"
+  }
+
+  function updatePlatform() {
+    nixPlatform="$1"
+    upstreamPlatform="$2"
+    url=$(getDownloadUrl "$upstreamPlatform")
+    hash=$(nix-prefetch-url "$url" --type sha512)
+    sriHash=$(nix hash to-sri --type sha512 $hash)
+    setJsonKey .appimage[\""$nixPlatform"\"].url "$url"
+    setJsonKey .appimage[\""$nixPlatform"\"].hash "$sriHash"
+  }
+
+  updatePlatform x86_64-linux linux-x86_64
+  updatePlatform aarch64-linux linux-arm64
+  setJsonKey .version "$newVersion"
+''
diff --git a/nixpkgs/pkgs/applications/editors/sublime/2/default.nix b/nixpkgs/pkgs/applications/editors/sublime/2/default.nix
new file mode 100644
index 000000000000..6c9a43779f76
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/sublime/2/default.nix
@@ -0,0 +1,68 @@
+{ fetchurl, lib, stdenv, glib, xorg, cairo, gtk2, makeDesktopItem }:
+let
+  libPath = lib.makeLibraryPath [ glib xorg.libX11 gtk2 cairo ];
+in
+
+stdenv.mkDerivation rec {
+  pname = "sublimetext";
+  version = "2.0.2";
+
+  src =
+    if stdenv.hostPlatform.system == "i686-linux" then
+      fetchurl {
+        name = "sublimetext-${version}.tar.bz2";
+        urls = [
+          "http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%20${version}.tar.bz2"
+          "https://download.sublimetext.com/Sublime%20Text%20${version}.tar.bz2"
+        ];
+        sha256 = "026g5mppk28lzzzn9ibykcqkrd5msfmg0sc0z8w8jd7v3h28wcq7";
+      }
+    else
+      fetchurl {
+        name = "sublimetext-${version}.tar.bz2";
+        urls = [
+          "http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%20${version}.tar.bz2"
+          "https://download.sublimetext.com/Sublime%20Text%20${version}%20x64.tar.bz2"
+        ];
+        sha256 = "115b71nbv9mv8cz6bkjwpbdf2ywnjc1zy2d3080f6ck4sqqfvfh1";
+      };
+  buildCommand = ''
+    tar xvf ${src}
+    mkdir -p $out/bin
+    mv Sublime* $out/sublime
+    ln -s $out/sublime/sublime_text $out/bin/sublime
+    ln -s $out/sublime/sublime_text $out/bin/sublime2
+
+    echo ${libPath}
+    patchelf \
+      --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+      --set-rpath ${libPath}:${stdenv.cc.cc.lib}/lib${lib.optionalString stdenv.is64bit "64"} \
+      $out/sublime/sublime_text
+
+    mkdir -p $out/share/icons
+
+    for x in $(ls $out/sublime/Icon); do
+      mkdir -p $out/share/icons/hicolor/$x/apps
+      cp -v $out/sublime/Icon/$x/* $out/share/icons/hicolor/$x/apps
+    done
+
+    ln -sv "${desktopItem}/share/applications" $out/share
+  '';
+
+  desktopItem = makeDesktopItem {
+    name = "sublime2";
+    exec = "sublime2 %F";
+    comment = meta.description;
+    desktopName = "Sublime Text";
+    genericName = "Text Editor";
+    categories = [ "TextEditor" "Development" ];
+    icon = "sublime_text";
+  };
+
+  meta = {
+    description = "Sophisticated text editor for code, markup and prose";
+    license = lib.licenses.unfree;
+    sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
+    platforms = [ "x86_64-linux" "i686-linux" ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/sublime/3/common.nix b/nixpkgs/pkgs/applications/editors/sublime/3/common.nix
new file mode 100644
index 000000000000..bbb7e6f1e918
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/sublime/3/common.nix
@@ -0,0 +1,138 @@
+{ buildVersion, x32sha256, x64sha256, dev ? false }:
+
+{ fetchurl, lib, stdenv, xorg, glib, glibcLocales, gtk3, cairo, pango, libredirect, makeWrapper, wrapGAppsHook
+, pkexecPath ? "/run/wrappers/bin/pkexec"
+, openssl, bzip2, bash, unzip, zip
+}:
+
+let
+  pname = "sublimetext3";
+  packageAttribute = "sublime3${lib.optionalString dev "-dev"}";
+  binaries = [ "sublime_text" "plugin_host" "crash_reporter" ];
+  primaryBinary = "sublime_text";
+  primaryBinaryAliases = [ "subl" "sublime" "sublime3" ];
+  downloadUrl = "https://download.sublimetext.com/sublime_text_3_build_${buildVersion}_${arch}.tar.bz2";
+  versionUrl = "https://download.sublimetext.com/latest/${if dev then "dev" else "stable"}";
+  versionFile = builtins.toString ./packages.nix;
+  archSha256 =
+    if stdenv.hostPlatform.system == "i686-linux" then
+      x32sha256
+    else
+      x64sha256;
+  arch =
+    if stdenv.hostPlatform.system == "i686-linux" then
+      "x32"
+    else
+      "x64";
+
+  libPath = lib.makeLibraryPath [ xorg.libX11 glib gtk3 cairo pango ];
+  redirects = [ "/usr/bin/pkexec=${pkexecPath}" ];
+in let
+  binaryPackage = stdenv.mkDerivation {
+    pname = "${pname}-bin";
+    version = buildVersion;
+
+    src = fetchurl {
+      url = downloadUrl;
+      sha256 = archSha256;
+    };
+
+    dontStrip = true;
+    dontPatchELF = true;
+    buildInputs = [ glib gtk3 ]; # for GSETTINGS_SCHEMAS_PATH
+    nativeBuildInputs = [ zip unzip makeWrapper wrapGAppsHook ];
+
+    # make exec.py in Default.sublime-package use own bash with an LD_PRELOAD instead of "/bin/bash"
+    patchPhase = ''
+      runHook prePatch
+
+      mkdir Default.sublime-package-fix
+      ( cd Default.sublime-package-fix
+        unzip -q ../Packages/Default.sublime-package
+        substituteInPlace "exec.py" --replace \
+          "[\"/bin/bash\"" \
+          "[\"$out/sublime_bash\""
+        zip -q ../Packages/Default.sublime-package **/*
+      )
+      rm -r Default.sublime-package-fix
+
+      runHook postPatch
+    '';
+
+    buildPhase = ''
+      runHook preBuild
+
+      for binary in ${ builtins.concatStringsSep " " binaries }; do
+        patchelf \
+          --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+          --set-rpath ${libPath}:${stdenv.cc.cc.lib}/lib${lib.optionalString stdenv.is64bit "64"} \
+          $binary
+      done
+
+      # Rewrite pkexec argument. Note that we cannot delete bytes in binary.
+      sed -i -e 's,/bin/cp\x00,cp\x00\x00\x00\x00\x00\x00,g' ${primaryBinary}
+
+      runHook postBuild
+    '';
+
+    installPhase = ''
+      runHook preInstall
+
+      mkdir -p $out
+      cp -r * $out/
+
+      # We can't just call /usr/bin/env bash because a relocation error occurs
+      # when trying to run a build from within Sublime Text
+      ln -s ${bash}/bin/bash $out/sublime_bash
+
+      runHook postInstall
+    '';
+
+    dontWrapGApps = true; # non-standard location, need to wrap the executables manually
+
+    postFixup = ''
+      wrapProgram $out/sublime_bash \
+        --set LD_PRELOAD "${stdenv.cc.cc.lib}/lib${lib.optionalString stdenv.is64bit "64"}/libgcc_s.so.1"
+
+      wrapProgram $out/${primaryBinary} \
+        --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \
+        --set NIX_REDIRECTS ${builtins.concatStringsSep ":" redirects} \
+        --set LOCALE_ARCHIVE "${glibcLocales.out}/lib/locale/locale-archive" \
+        "''${gappsWrapperArgs[@]}"
+
+      # Without this, plugin_host crashes, even though it has the rpath
+      wrapProgram $out/plugin_host --prefix LD_PRELOAD : ${stdenv.cc.cc.lib}/lib${lib.optionalString stdenv.is64bit "64"}/libgcc_s.so.1:${lib.getLib openssl}/lib/libssl.so:${bzip2.out}/lib/libbz2.so
+    '';
+  };
+in stdenv.mkDerivation (rec {
+  inherit pname;
+  version = buildVersion;
+
+  dontUnpack = true;
+
+  ${primaryBinary} = binaryPackage;
+
+  nativeBuildInputs = [ makeWrapper ];
+
+  installPhase = ''
+    mkdir -p "$out/bin"
+    makeWrapper "''$${primaryBinary}/${primaryBinary}" "$out/bin/${primaryBinary}"
+  '' + builtins.concatStringsSep "" (map (binaryAlias: "ln -s $out/bin/${primaryBinary} $out/bin/${binaryAlias}\n") primaryBinaryAliases) + ''
+    mkdir -p "$out/share/applications"
+    substitute "''$${primaryBinary}/${primaryBinary}.desktop" "$out/share/applications/${primaryBinary}.desktop" --replace "/opt/${primaryBinary}/${primaryBinary}" "$out/bin/${primaryBinary}"
+    for directory in ''$${primaryBinary}/Icon/*; do
+      size=$(basename $directory)
+      mkdir -p "$out/share/icons/hicolor/$size/apps"
+      ln -s ''$${primaryBinary}/Icon/$size/* $out/share/icons/hicolor/$size/apps
+    done
+  '';
+
+  meta = with lib; {
+    description = "Sophisticated text editor for code, markup and prose";
+    homepage = "https://www.sublimetext.com/";
+    maintainers = with maintainers; [ wmertens demin-dmitriy zimbatm ];
+    sourceProvenance = with sourceTypes; [ binaryNativeCode ];
+    license = licenses.unfree;
+    platforms = [ "x86_64-linux" "i686-linux" ];
+  };
+})
diff --git a/nixpkgs/pkgs/applications/editors/sublime/3/packages.nix b/nixpkgs/pkgs/applications/editors/sublime/3/packages.nix
new file mode 100644
index 000000000000..d72966e04401
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/sublime/3/packages.nix
@@ -0,0 +1,19 @@
+{ callPackage }:
+
+let
+  common = opts: callPackage (import ./common.nix opts);
+in
+  {
+    sublime3-dev = common {
+      buildVersion = "3210";
+      dev = true;
+      x32sha256 = "1ngr4c8h2mafy96mi8dd3g8mg5r9ha1cpcd8p3gz7jwpbypvkkbv";
+      x64sha256 = "0j65a4ylgga1qzc74wf3k5craghahma8hwqg3zs1rgzz601nl693";
+    } {};
+
+    sublime3 = common {
+      buildVersion = "3211";
+      x32sha256 = "0w9hba1nl2hv1mri418n7v0m321b6wqphb1knll23ldv5fb0j1j8";
+      x64sha256 = "1vkldmimyjhbgplcd6r27gvk64rr7cparfd44hy6qdyzwsjqqg0b";
+    } {};
+  }
diff --git a/nixpkgs/pkgs/applications/editors/sublime/4/common.nix b/nixpkgs/pkgs/applications/editors/sublime/4/common.nix
new file mode 100644
index 000000000000..7a8cc75e540b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/sublime/4/common.nix
@@ -0,0 +1,174 @@
+{ buildVersion, aarch64sha256, x64sha256, dev ? false }:
+
+{ fetchurl, stdenv, lib, xorg, glib, libglvnd, glibcLocales, gtk3, cairo, pango, makeWrapper, wrapGAppsHook
+, writeShellScript, common-updater-scripts, curl
+, openssl_1_1, bzip2, bash, unzip, zip
+, sqlite
+}:
+
+let
+  pnameBase = "sublimetext4";
+  packageAttribute = "sublime4${lib.optionalString dev "-dev"}";
+  binaries = [ "sublime_text" "plugin_host-3.3" "plugin_host-3.8" "crash_reporter" ];
+  primaryBinary = "sublime_text";
+  primaryBinaryAliases = [ "subl" "sublime" "sublime4" ];
+  downloadUrl = arch: "https://download.sublimetext.com/sublime_text_build_${buildVersion}_${arch}.tar.xz";
+  versionUrl = "https://download.sublimetext.com/latest/${if dev then "dev" else "stable"}";
+  versionFile = builtins.toString ./packages.nix;
+
+  neededLibraries = [
+    xorg.libX11
+    xorg.libXtst
+    glib
+    libglvnd
+    openssl_1_1
+    gtk3
+    cairo
+    pango
+    curl
+  ] ++ lib.optionals (lib.versionAtLeast buildVersion "4145") [
+    sqlite
+  ];
+in let
+  binaryPackage = stdenv.mkDerivation rec {
+    pname = "${pnameBase}-bin";
+    version = buildVersion;
+
+    src = passthru.sources.${stdenv.hostPlatform.system};
+
+    dontStrip = true;
+    dontPatchELF = true;
+    buildInputs = [ glib gtk3 ]; # for GSETTINGS_SCHEMAS_PATH
+    nativeBuildInputs = [ zip unzip makeWrapper wrapGAppsHook ];
+
+    # make exec.py in Default.sublime-package use own bash with an LD_PRELOAD instead of "/bin/bash"
+    patchPhase = ''
+      runHook prePatch
+
+      # TODO: Should not be necessary even in 3
+      mkdir Default.sublime-package-fix
+      ( cd Default.sublime-package-fix
+        unzip -q ../Packages/Default.sublime-package
+        substituteInPlace "exec.py" --replace \
+          "[\"/bin/bash\"" \
+          "[\"$out/sublime_bash\""
+        zip -q ../Packages/Default.sublime-package **/*
+      )
+      rm -r Default.sublime-package-fix
+
+      runHook postPatch
+    '';
+
+    buildPhase = ''
+      runHook preBuild
+
+      for binary in ${ builtins.concatStringsSep " " binaries }; do
+        patchelf \
+          --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+          --set-rpath ${lib.makeLibraryPath neededLibraries}:${stdenv.cc.cc.lib}/lib${lib.optionalString stdenv.is64bit "64"} \
+          $binary
+      done
+
+      # Rewrite pkexec argument. Note that we cannot delete bytes in binary.
+      sed -i -e 's,/bin/cp\x00,cp\x00\x00\x00\x00\x00\x00,g' ${primaryBinary}
+
+      runHook postBuild
+    '';
+
+    installPhase = ''
+      runHook preInstall
+
+      # No need to patch these libraries, it works well with our own
+      rm libcrypto.so.1.1 libssl.so.1.1
+      ${lib.optionalString (lib.versionAtLeast buildVersion "4145") "rm libsqlite3.so"}
+
+      mkdir -p $out
+      cp -r * $out/
+
+      # We can't just call /usr/bin/env bash because a relocation error occurs
+      # when trying to run a build from within Sublime Text
+      ln -s ${bash}/bin/bash $out/sublime_bash
+
+      runHook postInstall
+    '';
+
+    dontWrapGApps = true; # non-standard location, need to wrap the executables manually
+
+    postFixup = ''
+      sed -i 's#/usr/bin/pkexec#pkexec\x00\x00\x00\x00\x00\x00\x00\x00\x00#g' "$out/${primaryBinary}"
+
+      wrapProgram $out/${primaryBinary} \
+        --set LOCALE_ARCHIVE "${glibcLocales.out}/lib/locale/locale-archive" \
+        "''${gappsWrapperArgs[@]}"
+    '';
+
+    passthru = {
+      sources = {
+        "aarch64-linux" = fetchurl {
+          url = downloadUrl "arm64";
+          sha256 = aarch64sha256;
+        };
+        "x86_64-linux" = fetchurl {
+          url = downloadUrl "x64";
+          sha256 = x64sha256;
+        };
+      };
+    };
+  };
+in stdenv.mkDerivation (rec {
+  pname = pnameBase;
+  version = buildVersion;
+
+  dontUnpack = true;
+
+  ${primaryBinary} = binaryPackage;
+
+  nativeBuildInputs = [ makeWrapper ];
+
+  installPhase = ''
+    mkdir -p "$out/bin"
+    makeWrapper "''$${primaryBinary}/${primaryBinary}" "$out/bin/${primaryBinary}"
+  '' + builtins.concatStringsSep "" (map (binaryAlias: "ln -s $out/bin/${primaryBinary} $out/bin/${binaryAlias}\n") primaryBinaryAliases) + ''
+    mkdir -p "$out/share/applications"
+    substitute "''$${primaryBinary}/${primaryBinary}.desktop" "$out/share/applications/${primaryBinary}.desktop" --replace "/opt/${primaryBinary}/${primaryBinary}" "${primaryBinary}"
+    for directory in ''$${primaryBinary}/Icon/*; do
+      size=$(basename $directory)
+      mkdir -p "$out/share/icons/hicolor/$size/apps"
+      ln -s ''$${primaryBinary}/Icon/$size/* $out/share/icons/hicolor/$size/apps
+    done
+  '';
+
+  passthru = {
+    updateScript =
+      let
+        script = writeShellScript "${packageAttribute}-update-script" ''
+          set -o errexit
+          PATH=${lib.makeBinPath [ common-updater-scripts curl ]}
+
+          versionFile=$1
+          latestVersion=$(curl -s "${versionUrl}")
+
+          if [[ "${buildVersion}" = "$latestVersion" ]]; then
+              echo "The new version same as the old version."
+              exit 0
+          fi
+
+          for platform in ${lib.escapeShellArgs meta.platforms}; do
+              # The script will not perform an update when the version attribute is up to date from previous platform run
+              # We need to clear it before each run
+              update-source-version "${packageAttribute}.${primaryBinary}" 0 "${lib.fakeSha256}" --file="$versionFile" --version-key=buildVersion --source-key="sources.$platform"
+              update-source-version "${packageAttribute}.${primaryBinary}" "$latestVersion" --file="$versionFile" --version-key=buildVersion --source-key="sources.$platform"
+          done
+        '';
+      in [ script versionFile ];
+  };
+
+  meta = with lib; {
+    description = "Sophisticated text editor for code, markup and prose";
+    homepage = "https://www.sublimetext.com/";
+    maintainers = with maintainers; [ jtojnar wmertens demin-dmitriy zimbatm ];
+    sourceProvenance = with sourceTypes; [ binaryNativeCode ];
+    license = licenses.unfree;
+    platforms = [ "aarch64-linux" "x86_64-linux" ];
+  };
+})
diff --git a/nixpkgs/pkgs/applications/editors/sublime/4/packages.nix b/nixpkgs/pkgs/applications/editors/sublime/4/packages.nix
new file mode 100644
index 000000000000..9d4f4f042f15
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/sublime/4/packages.nix
@@ -0,0 +1,19 @@
+{ callPackage }:
+
+let
+  common = opts: callPackage (import ./common.nix opts);
+in
+  {
+    sublime4 = common {
+      buildVersion = "4143";
+      x64sha256 = "fehiw40ZNnQUEXEQMo3e11SscJ/tVMjMXLBzfIlMBzw=";
+      aarch64sha256 = "4zpNHVEHO98vHcWTbqmwlrB4+HIwoQojeQvq7nAqSpM=";
+    } {};
+
+    sublime4-dev = common {
+      buildVersion = "4149";
+      dev = true;
+      x64sha256 = "heP37UBUNula8RV82tSXwKAYwi2DNubHASD2FcLRkjs=";
+      aarch64sha256 = "u1KUI+st/+T9tNVh+u9+5ZSQIj26YyXGtQRrjB+paOQ=";
+    } {};
+  }
diff --git a/nixpkgs/pkgs/applications/editors/supertux-editor/default.nix b/nixpkgs/pkgs/applications/editors/supertux-editor/default.nix
new file mode 100644
index 000000000000..6888cebec2d0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/supertux-editor/default.nix
@@ -0,0 +1,40 @@
+{ lib, stdenv, fetchFromGitHub, mono, gtk-sharp-2_0, pkg-config, makeWrapper, gnome2, gtk2 }:
+stdenv.mkDerivation {
+  version = "unstable-2014-08-20";
+  pname = "supertux-editor";
+
+  src = fetchFromGitHub {
+    owner = "SuperTux";
+    repo = "supertux-editor";
+    rev = "0c666e8ccc7daf9e9720fe79abd63f8fa979c5e5";
+    sha256 = "08y5haclgxvcii3hpdvn1ah8qd0f3n8xgxxs8zryj02b8n7cz3vx";
+  };
+
+  nativeBuildInputs = [ pkg-config makeWrapper ];
+  buildInputs = [ mono gtk-sharp-2_0 gnome2.libglade gtk2 ];
+
+  installPhase = ''
+    mkdir -p $out/bin $out/lib/supertux-editor
+    cp *.{dll,dll.config,exe} $out/lib/supertux-editor
+    makeWrapper "${mono}/bin/mono" $out/bin/supertux-editor \
+      --add-flags "$out/lib/supertux-editor/supertux-editor.exe" \
+      --prefix MONO_GAC_PREFIX : ${gtk-sharp-2_0} \
+      --suffix LD_LIBRARY_PATH : $(echo $NIX_LDFLAGS | sed 's/ -L/:/g;s/ -rpath /:/g;s/-rpath //')
+
+    makeWrapper "${mono}/bin/mono" $out/bin/supertux-editor-debug \
+      --add-flags "--debug $out/lib/supertux-editor/supertux-editor.exe" \
+      --prefix MONO_GAC_PREFIX : ${gtk-sharp-2_0} \
+      --suffix LD_LIBRARY_PATH : $(echo $NIX_LDFLAGS | sed 's/ -L/:/g;s/ -rpath /:/g;s/-rpath //')
+  '';
+
+  # Always needed on Mono, otherwise nothing runs
+  dontStrip = true;
+
+  meta = with lib; {
+    description = "Level editor for SuperTux";
+    homepage = "https://github.com/SuperTux/supertux-editor";
+    license = licenses.gpl3Plus;
+    platforms = platforms.linux;
+    broken = true;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/tecoc/default.nix b/nixpkgs/pkgs/applications/editors/tecoc/default.nix
new file mode 100644
index 000000000000..94889a13ef6d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/tecoc/default.nix
@@ -0,0 +1,80 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, ncurses
+, unstableGitUpdater
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+  pname = "tecoc";
+  version = "unstable-2023-04-21";
+
+  src = fetchFromGitHub {
+    owner = "blakemcbride";
+    repo = "TECOC";
+    rev = "021d1d15242b9d6c84d70c9ffcf1871793898f0a";
+    hash = "sha256-VGIO+uiAZkdzLYmJztmnKTS4HDIVow4AimaneHj7E1M=";
+  };
+
+  buildInputs = [ ncurses ];
+
+  makefile = if stdenv.hostPlatform.isDarwin
+             then "makefile.osx"
+             else if stdenv.hostPlatform.isFreeBSD
+             then "makefile.bsd"
+             else if stdenv.hostPlatform.isOpenBSD
+             then "makefile.bsd"
+             else if stdenv.hostPlatform.isWindows
+             then "makefile.win"
+             else "makefile.linux"; # I think Linux is a safe default...
+
+  makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" "-C src/" ];
+
+  installPhase = ''
+    runHook preInstall
+
+    install -d $out/bin $out/share/doc/tecoc $out/lib/teco/macros
+    install -m755 src/tecoc $out/bin
+    install -m644 src/aaout.txt doc/* $out/share/doc/tecoc
+    install -m644 lib/* lib2/* $out/lib/teco/macros
+
+    runHook postInstall
+  '';
+
+  postFixup = ''
+    pushd $out/bin
+    ln -s tecoc Make
+    ln -s tecoc mung
+    ln -s tecoc teco
+    ln -s tecoc Inspect
+    popd
+  '';
+
+  passthru.updateScript = unstableGitUpdater {
+    url = finalAttrs.meta.homepage;
+  };
+
+  meta = {
+    homepage = "https://github.com/blakemcbride/TECOC";
+    description = "A clone of the good old TECO editor";
+    longDescription = ''
+      For those who don't know: TECO is the acronym of Tape Editor and COrrector
+      (because it was a paper tape edition tool in its debut days). Now the
+      acronym follows after Text Editor and Corrector, or Text Editor
+      Character-Oriented.
+
+      TECO is a character-oriented text editor, originally developed by Dan
+      Murphy at MIT circa 1962. It is also a Turing-complete imperative
+      interpreted programming language for text manipulation, done via
+      user-loaded sets of macros. In fact, the venerable Emacs was born as a set
+      of Editor MACroS for TECO.
+
+      TECOC is a portable C implementation of TECO-11.
+    '';
+    license = {
+      url = "https://github.com/blakemcbride/TECOC/tree/master/doc/readme-1st.txt";
+    };
+    maintainers = [ lib.maintainers.AndersonTorres ];
+    platforms = lib.platforms.unix;
+  };
+})
diff --git a/nixpkgs/pkgs/applications/editors/texmacs/common.nix b/nixpkgs/pkgs/applications/editors/texmacs/common.nix
new file mode 100644
index 000000000000..82dd13920b02
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/texmacs/common.nix
@@ -0,0 +1,68 @@
+{ lib, fetchurl, tex, extraFonts, chineseFonts, japaneseFonts, koreanFonts }:
+rec {
+  extraFontsSrc = fetchurl {
+    url = "ftp://ftp.texmacs.org/pub/TeXmacs/fonts/TeXmacs-extra-fonts-1.0-noarch.tar.gz";
+    sha256 = "0hylgjmd95y9yahbblmawkkw0i71vb145xxv2xqrmff81301n6k7";
+  };
+
+  fullFontsSrc = fetchurl {
+    url = "ftp://ftp.texmacs.org/pub/TeXmacs/fonts/TeXmacs-windows-fonts-1.0-noarch.tar.gz";
+    sha256 = "1yxzjpqpm7kvx0ly5jmfpzlfhsh41b0ibn1v84qv6xy73r2vis2f";
+  };
+
+  chineseFontsSrc = fetchurl {
+    url = "ftp://ftp.texmacs.org/pub/TeXmacs/fonts/TeXmacs-chinese-fonts.tar.gz";
+    sha256 = "0yprqjsx5mfsaxr525mcm3xqwcadzxp14njm38ir1325baada2fp";
+  };
+
+  japaneseFontsSrc = fetchurl {
+    url = "ftp://ftp.texmacs.org/pub/TeXmacs/fonts/TeXmacs-japanese-fonts.tar.gz";
+    sha256 = "1dn6zvsa7gk59d61xicwpbapab3rm6kz48rp5w1bhmihxixw21jn";
+  };
+
+  koreanFontsSrc = fetchurl {
+    url = "ftp://ftp.texmacs.org/pub/TeXmacs/fonts/TeXmacs-korean-fonts.tar.gz";
+    sha256 = "07axg57mqm3jbnm4lawx0h3r2h56xv9acwzjppryfklw4c27f5hh";
+  };
+
+  postPatch = (if tex == null then ''
+    gunzip < ${fullFontsSrc} | (cd TeXmacs && tar xvf -)
+   '' else lib.optionalString extraFonts ''
+    gunzip < ${extraFontsSrc} | (cd TeXmacs && tar xvf -)
+   '') +
+   (lib.optionalString chineseFonts ''
+    gunzip < ${chineseFontsSrc} | (cd TeXmacs && tar xvf -)
+   '') +
+   (lib.optionalString japaneseFonts ''
+    gunzip < ${japaneseFontsSrc} | (cd TeXmacs && tar xvf -)
+   '') +
+   (lib.optionalString koreanFonts ''
+    gunzip < ${koreanFontsSrc} | (cd TeXmacs && tar xvf -)
+   '');
+
+
+  meta = {
+    description = "WYSIWYW editing platform with special features for scientists";
+    longDescription =
+    '' GNU TeXmacs is a free wysiwyw (what you see is what you want)
+    editing platform with special features for scientists.  The software
+    aims to provide a unified and user friendly framework for editing
+    structured documents with different types of content (text,
+    graphics, mathematics, interactive content, etc.).  The rendering
+    engine uses high-quality typesetting algorithms so as to produce
+    professionally looking documents, which can either be printed out or
+    presented from a laptop.
+
+    The software includes a text editor with support for mathematical
+    formulas, a small technical picture editor and a tool for making
+    presentations from a laptop.  Moreover, TeXmacs can be used as an
+    interface for many external systems for computer algebra, numerical
+    analysis, statistics, etc.  New presentation styles can be written
+    by the user and new features can be added to the editor using the
+    Scheme extension language.  A native spreadsheet and tools for
+    collaborative authoring are planned for later.
+  '';
+    homepage = "http://texmacs.org/";
+    license = lib.licenses.gpl2Plus;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/texmacs/darwin.nix b/nixpkgs/pkgs/applications/editors/texmacs/darwin.nix
new file mode 100644
index 000000000000..ff090dd3259a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/texmacs/darwin.nix
@@ -0,0 +1,60 @@
+{ lib, stdenv, callPackage, fetchurl,
+  guile_1_8, qt4, zlib, freetype, CoreFoundation, Cocoa, gettext, libiconv, ghostscript,
+  tex ? null,
+  aspell ? null,
+  netpbm ? null,
+  imagemagick ? null,
+  extraFonts ? false,
+  chineseFonts ? false,
+  japaneseFonts ? false,
+  koreanFonts ? false }:
+let
+  version = "1.99.4";
+  common = callPackage ./common.nix {
+    inherit tex extraFonts chineseFonts japaneseFonts koreanFonts;
+  };
+in
+stdenv.mkDerivation {
+  pname = "TeXmacs";
+  inherit version;
+
+  src= fetchurl {
+    url = "http://www.texmacs.org/Download/ftp/tmftp/source/TeXmacs-${version}-src.tar.gz";
+    sha256 = "1z8sj0xd1ncbl7ipzfsib6lmc7ahgvmiw61ln5zxm2l88jf7qc1a";
+  };
+
+  patches = [ ./darwin.patch ];
+
+  buildInputs = [ guile_1_8.dev qt4 freetype CoreFoundation Cocoa gettext libiconv ghostscript ];
+
+  GUILE_CPPFLAGS="-D_THREAD_SAFE -I${guile_1_8.dev}/include -I${guile_1_8.dev}/include/guile ";
+
+  NIX_LDFLAGS="${zlib}/lib/libz.dylib";
+
+  buildPhase = ''
+    substituteInPlace Makefile \
+      --replace 'find -d $(MACOS_PACKAGE_TEXMACS)' 'find $(MACOS_PACKAGE_TEXMACS) -depth' \
+      --replace '$(MACOS_PACKAGE_SRC)/bundle-libs.sh' 'true'
+    make MACOS_BUNDLE
+  '';
+
+  installPhase = ''
+    mkdir -p $out/Applications
+    cp -R ../distr/TeXmacs-${version}.app $out/Applications
+  '';
+
+  inherit (common) postPatch;
+
+  postInstall = "wrapProgram $out/Applications/TeXmacs-${version}/Contents/MacOS/TeXmacs --suffix PATH : " +
+    "${ghostscript}/bin:" +
+    (if aspell == null then "" else "${aspell}/bin:") +
+    (if tex == null then "" else "${tex}/bin:") +
+    (if netpbm == null then "" else "${lib.getBin netpbm}/bin:") +
+    (if imagemagick == null then "" else "${imagemagick}/bin:");
+
+  enableParallelBuilding = true;
+
+  meta = common.meta // {
+    platforms = lib.platforms.darwin;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/texmacs/darwin.patch b/nixpkgs/pkgs/applications/editors/texmacs/darwin.patch
new file mode 100644
index 000000000000..2cb33fbbef30
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/texmacs/darwin.patch
@@ -0,0 +1,29 @@
+--- a/configure
++++ b/configure
+@@ -7461,7 +7461,7 @@ $as_echo "final adjustments for cygwin host" >&6; }
+     CONFIG_QTPIPES="yes"
+     CONFIG_CXXFLAGS="-I${prefix}/include"
+     CONFIG_BSHARED=""
+-    CONFIG_BFLAGS="-framework Cocoa -framework IOKit"
++    CONFIG_BFLAGS="-framework Cocoa -framework IOKit -framework CoreFoundation"
+     CONFIG_BPATH=""
+     CONFIG_SO="dylib"
+     CONFIG_LIB_PATH="DYLD_LIBRARY_PATH"
+@@ -8281,6 +8281,7 @@ _ASEOF
+   if $QMAKE ${additional_qmake_flags} ; then :; else
+     as_fn_error $? "Calling $QMAKE failed." "$LINENO" 5
+   fi
++  echo "QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.10" >> $pro_file
+   # Try to compile a simple Qt app.
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can build a simple Qt app" >&5
+ $as_echo_n "checking whether we can build a simple Qt app... " >&6; }
+--- a/src/Plugins/Unix/unix_sys_utils.cpp
++++ b/src/Plugins/Unix/unix_sys_utils.cpp
+@@ -17,6 +17,7 @@
+ #include <spawn.h>
+ #include <unistd.h>
+ #include <sys/wait.h>
++#include <pthread.h>
+ 
+ // for thread safe strings
+ #include <string>
diff --git a/nixpkgs/pkgs/applications/editors/texmacs/default.nix b/nixpkgs/pkgs/applications/editors/texmacs/default.nix
new file mode 100644
index 000000000000..427d0aa3ace8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/texmacs/default.nix
@@ -0,0 +1,67 @@
+{ lib, mkDerivation, callPackage, fetchurl,
+  guile_1_8, qtbase, xmodmap, which, freetype,
+  libjpeg,
+  sqlite,
+  tex ? null,
+  aspell ? null,
+  git ? null,
+  python3 ? null,
+  cmake,
+  pkg-config,
+  ghostscriptX ? null,
+  extraFonts ? false,
+  chineseFonts ? false,
+  japaneseFonts ? false,
+  koreanFonts ? false }:
+
+let
+  pname = "TeXmacs";
+  version = "2.1";
+  common = callPackage ./common.nix {
+    inherit tex extraFonts chineseFonts japaneseFonts koreanFonts;
+  };
+in
+mkDerivation {
+  inherit pname version;
+
+  src = fetchurl {
+    url = "https://www.texmacs.org/Download/ftp/tmftp/source/TeXmacs-${version}-src.tar.gz";
+    sha256 = "1gl6k1bwrk1y7hjyl4xvlqvmk5crl4jvsk8wrfp7ynbdin6n2i48";
+  };
+
+  nativeBuildInputs = [ cmake pkg-config ];
+  buildInputs = [
+    guile_1_8
+    qtbase
+    ghostscriptX
+    freetype
+    libjpeg
+    sqlite
+    git
+    python3
+  ];
+  NIX_LDFLAGS = "-lz";
+
+  qtWrapperArgs = [
+    "--suffix" "PATH" ":" (lib.makeBinPath [
+      xmodmap
+      which
+      ghostscriptX
+      aspell
+      tex
+      git
+      python3
+    ])
+  ];
+
+  postFixup = ''
+    wrapQtApp $out/bin/texmacs
+  '';
+
+  inherit (common) postPatch;
+
+  meta = common.meta // {
+    maintainers = [ lib.maintainers.roconnor ];
+    platforms = lib.platforms.gnu ++ lib.platforms.linux;  # arbitrary choice
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/texmaker/default.nix b/nixpkgs/pkgs/applications/editors/texmaker/default.nix
new file mode 100644
index 000000000000..3cec9808ed4d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/texmaker/default.nix
@@ -0,0 +1,40 @@
+{ lib, mkDerivation, fetchurl, qtbase, qtscript, qtwebengine, qmake, zlib, pkg-config, poppler, wrapGAppsHook }:
+
+mkDerivation rec {
+  pname = "texmaker";
+  version = "5.1.4";
+
+  src = fetchurl {
+    url = "http://www.xm1math.net/texmaker/${pname}-${version}.tar.bz2";
+    sha256 = "sha256-MgUE1itxtZHAa30LEgKsdQoxEv4soyjjBYAFXrMI/qY=";
+  };
+
+  buildInputs = [ qtbase qtscript poppler zlib qtwebengine ];
+  nativeBuildInputs = [ pkg-config poppler qmake wrapGAppsHook ];
+  env.NIX_CFLAGS_COMPILE = "-I${poppler.dev}/include/poppler";
+
+  qmakeFlags = [
+    "DESKTOPDIR=${placeholder "out"}/share/applications"
+    "ICONDIR=${placeholder "out"}/share/pixmaps"
+    "METAINFODIR=${placeholder "out"}/share/metainfo"
+  ];
+
+  dontWrapGApps = true;
+
+  preFixup = ''
+    qtWrapperArgs+=("''${gappsWrapperArgs[@]}")
+  '';
+
+  meta = with lib; {
+    description = "TeX and LaTeX editor";
+    longDescription=''
+      This editor is a full fledged IDE for TeX and
+      LaTeX editing with completion, structure viewer, preview,
+      spell checking and support of any compilation chain.
+    '';
+    homepage = "http://www.xm1math.net/texmaker/";
+    license = licenses.gpl2Plus;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ cfouche markuskowa ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/texstudio/default.nix b/nixpkgs/pkgs/applications/editors/texstudio/default.nix
new file mode 100644
index 000000000000..35b06fde1f2c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/texstudio/default.nix
@@ -0,0 +1,31 @@
+{ lib, mkDerivation, fetchFromGitHub, cmake, qtbase, qtscript, qtsvg,
+  wrapQtAppsHook, poppler, zlib, pkg-config }:
+
+mkDerivation rec {
+  pname = "texstudio";
+  version = "4.5.2";
+
+  src = fetchFromGitHub {
+    owner = "${pname}-org";
+    repo = pname;
+    rev = version;
+    hash = "sha256-L+q4+k4XWywnxIvhfXPCBeCqnGj4E9BhAmgcAZhm7S8=";
+  };
+
+  nativeBuildInputs = [ cmake wrapQtAppsHook pkg-config ];
+  buildInputs = [ qtbase qtscript qtsvg poppler zlib ];
+
+  meta = with lib; {
+    description = "TeX and LaTeX editor";
+    longDescription=''
+      Fork of TeXMaker, this editor is a full fledged IDE for
+      LaTeX editing with completion, structure viewer, preview,
+      spell checking and support of any compilation chain.
+    '';
+    homepage = "https://texstudio.org";
+    changelog = "https://github.com/texstudio-org/texstudio/blob/${version}/utilities/manual/CHANGELOG.txt";
+    license = licenses.gpl2Plus;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ ajs124 cfouche ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/textadept/default.nix b/nixpkgs/pkgs/applications/editors/textadept/default.nix
new file mode 100644
index 000000000000..a1ff1b8817fc
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/textadept/default.nix
@@ -0,0 +1,58 @@
+{ lib, stdenv, fetchFromGitHub, fetchurl, gtk2, glib, pkg-config, unzip, ncurses, zip }:
+
+stdenv.mkDerivation rec {
+  version = "11.4";
+  pname = "textadept";
+
+  nativeBuildInputs = [ pkg-config unzip zip ];
+  buildInputs = [
+    gtk2 ncurses glib
+  ];
+
+  enableParallelBuilding = true;
+
+  src = fetchFromGitHub {
+    name = "textadept11";
+    owner = "orbitalquark";
+    repo = "textadept";
+    rev = "textadept_${version}";
+    sha256 = "sha256-1we2NC4N8oY4QmmqIIWGSpTBuLx3MEFkZK+BjmNEfD0=";
+  };
+
+  preConfigure =
+    lib.concatStringsSep "\n" (lib.mapAttrsToList (name: params:
+      "ln -s ${fetchurl params} $PWD/src/${name}"
+    ) (import ./deps.nix)) + ''
+
+    cd src
+    make deps
+  '';
+
+  postBuild = ''
+    make curses
+  '';
+
+  preInstall = ''
+    mkdir -p $out/share/applications
+    mkdir -p $out/share/pixmaps
+  '';
+
+  postInstall = ''
+    make curses install PREFIX=$out MAKECMDGOALS=curses
+  '';
+
+  makeFlags = [
+    "PREFIX=$(out)"
+    "WGET=true"
+    "PIXMAPS_DIR=$(out)/share/pixmaps"
+    "GTK2=1"
+  ];
+
+  meta = with lib; {
+    description = "An extensible text editor based on Scintilla with Lua scripting.";
+    homepage = "http://foicica.com/textadept";
+    license = licenses.mit;
+    maintainers = with maintainers; [ raskin mirrexagon patricksjackson ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/textadept/deps.nix b/nixpkgs/pkgs/applications/editors/textadept/deps.nix
new file mode 100644
index 000000000000..1baac73df8d4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/textadept/deps.nix
@@ -0,0 +1,45 @@
+{
+  "scintilla524.tgz" = {
+    url = "https://www.scintilla.org/scintilla524.tgz";
+    sha256 = "sha256-Su8UiMmkOxcuBat2JWYEnhNdG5HKnV1fn1ClnJhazGY=";
+  };
+  "lexilla510.tgz" = {
+    url = "https://www.scintilla.org/lexilla510.tgz";
+    sha256 = "sha256-azWVJ0AFSYZxuFTPV73uwiVJZvNxcS/POnFtl6p/P9g=";
+  };
+  "9088723504b19f8611b66c119933a4dc7939d7b8.zip" = {
+    url =
+      "https://github.com/orbitalquark/scintillua/archive/9088723504b19f8611b66c119933a4dc7939d7b8.zip";
+    sha256 = "sha256-V2t1kt6+SpZQvQSzLhh8n+WiAnA32SRVFnrbTaJrHRo=";
+  };
+  "475d8d43f3418590c28bd2fb07ee9229d1fa2d07.zip" = {
+    url =
+      "https://github.com/orbitalquark/scinterm/archive/475d8d43f3418590c28bd2fb07ee9229d1fa2d07.zip";
+    sha256 = "sha256-lNMK0RFcOLg9RRE5a6VelhSzUYVl5TiAiXcje2JOedE=";
+  };
+  "lua-5.4.4.tar.gz" = {
+    url = "http://www.lua.org/ftp/lua-5.4.4.tar.gz";
+    sha256 = "sha256-Fkx4SWU7gK5nvsS3RzuIS/XMjS3KBWU0dewu0nuev2E=";
+  };
+  "lpeg-1.0.2.tar.gz" = {
+    url = "http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-1.0.2.tar.gz";
+    sha256 = "sha256-SNZldgUbbHg4j6rQm3BJMJMmRYj80PJY3aqxzdShX/4=";
+  };
+  "v1_8_0.zip" = {
+    url = "https://github.com/keplerproject/luafilesystem/archive/v1_8_0.zip";
+    sha256 = "sha256-46a+ynqKkFIu7THbbM3F7WWkM4JlAMaGJ4TidnG54Yo=";
+  };
+  "444af9ca8a73151dbf759e6676d1035af469f01a.zip" = {
+    url =
+      "https://github.com/orbitalquark/gtdialog/archive/444af9ca8a73151dbf759e6676d1035af469f01a.zip";
+    sha256 = "sha256-7AkX7OWXJtzKq3h4uJeLzHpf6mrsz67SXtPvmyA5xxg=";
+  };
+  "cdk-5.0-20200923.tgz" = {
+    url = "http://invisible-mirror.net/archives/cdk/cdk-5.0-20200923.tgz";
+    sha256 = "sha256-AH9d6IDLLuvYVW335M2Gc9XmTJlwFH7uaSOoFMKfqu0=";
+  };
+  "libtermkey-0.22.tar.gz" = {
+    url = "http://www.leonerd.org.uk/code/libtermkey/libtermkey-0.22.tar.gz";
+    sha256 = "sha256-aUW9PEqqg9qD2AoEXFVj2k7dfQN0xiwNNa7AnrMBRgA=";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/texworks/0001-fix-build-with-qt-6.5.patch b/nixpkgs/pkgs/applications/editors/texworks/0001-fix-build-with-qt-6.5.patch
new file mode 100644
index 000000000000..8cafd9c3e2e6
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/texworks/0001-fix-build-with-qt-6.5.patch
@@ -0,0 +1,26 @@
+From b26a91fd0f70e8f0a8f3360a5f371a1eace70002 Mon Sep 17 00:00:00 2001
+From: Nick Cao <nickcao@nichi.co>
+Date: Sun, 16 Apr 2023 22:10:55 +0800
+Subject: [PATCH] fix build with qt 6.5
+
+The fix is borrowed from https://github.com/hluk/CopyQ/pull/2324
+---
+ src/scripting/Script.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/scripting/Script.cpp b/src/scripting/Script.cpp
+index 3437f125..906eefde 100644
+--- a/src/scripting/Script.cpp
++++ b/src/scripting/Script.cpp
+@@ -352,7 +352,7 @@ Script::MethodResult Script::doCallMethod(QObject * obj, const QString& name,
+ 		}
+ 		else if (typeName == QString::fromLatin1("QVariant")) {
+ 			// QMetaType can't construct QVariant objects
+-			retValArg = Q_RETURN_ARG(QVariant, result);
++			retValArg = QGenericReturnArgument("QVariant", static_cast<void*>(result.data()));
+ 		}
+ 		else {
+ 			// Note: These two lines are a hack!
+-- 
+2.39.2
+
diff --git a/nixpkgs/pkgs/applications/editors/texworks/default.nix b/nixpkgs/pkgs/applications/editors/texworks/default.nix
new file mode 100644
index 000000000000..72db4262c877
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/texworks/default.nix
@@ -0,0 +1,54 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, cmake
+, pkg-config
+, wrapQtAppsHook
+, hunspell
+, poppler
+, qt5compat
+, qttools
+, withLua ? true, lua
+, withPython ? true, python3 }:
+
+stdenv.mkDerivation rec {
+  pname = "texworks";
+  version = "0.6.8";
+
+  src = fetchFromGitHub {
+    owner = "TeXworks";
+    repo = "texworks";
+    rev = "release-${version}";
+    sha256 = "sha256-X0VuXNghHoNsNNDfZJXXJ++nfUa5ofjW8rv3CHOUzxQ=";
+  };
+
+  patches = [ ./0001-fix-build-with-qt-6.5.patch ];
+
+  nativeBuildInputs = [
+    cmake
+    pkg-config
+    wrapQtAppsHook
+  ];
+
+  buildInputs = [
+    hunspell
+    poppler
+    qt5compat
+    qttools
+  ] ++ lib.optional withLua lua
+    ++ lib.optional withPython python3;
+
+  cmakeFlags = [
+    "-DQT_DEFAULT_MAJOR_VERSION=6"
+  ] ++ lib.optional withLua "-DWITH_LUA=ON"
+    ++ lib.optional withPython "-DWITH_PYTHON=ON";
+
+  meta = with lib; {
+    changelog = "https://github.com/TeXworks/texworks/blob/${src.rev}/NEWS";
+    description = "Simple TeX front-end program inspired by TeXShop";
+    homepage = "http://www.tug.org/texworks/";
+    license = licenses.gpl2Plus;
+    maintainers = with maintainers; [ dotlambda ];
+    platforms = with platforms; linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/thiefmd/default.nix b/nixpkgs/pkgs/applications/editors/thiefmd/default.nix
new file mode 100644
index 000000000000..1b7b4a668b25
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/thiefmd/default.nix
@@ -0,0 +1,71 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, meson
+, ninja
+, vala
+, pkg-config
+, wrapGAppsHook
+, desktop-file-utils
+, discount
+, glib
+, gtk3
+, gtksourceview4
+, gtkspell3
+, json-glib
+, libarchive
+, libgee
+, libhandy
+, libsecret
+, libxml2
+, link-grammar
+, webkitgtk_4_1
+}:
+
+stdenv.mkDerivation rec {
+  pname = "thiefmd";
+  version = "0.2.7";
+
+  src = fetchFromGitHub {
+    owner = "kmwallio";
+    repo = "ThiefMD";
+    rev = "v${version}";
+    hash = "sha256-noNfGFMeIyKhAgiovJDn91TLELAOQ4nD/5QlQfsKTII=";
+    fetchSubmodules = true;
+  };
+
+  nativeBuildInputs = [
+    meson
+    ninja
+    vala
+    pkg-config
+    wrapGAppsHook
+    desktop-file-utils
+  ];
+
+  buildInputs = [
+    discount # libmarkdown
+    glib
+    gtk3
+    gtksourceview4
+    gtkspell3
+    json-glib
+    libarchive
+    libgee
+    libhandy
+    libsecret
+    libxml2
+    link-grammar
+    webkitgtk_4_1
+  ];
+
+  meta = with lib; {
+    description = "Markdown & Fountain editor that helps with organization and management";
+    homepage = "https://thiefmd.com";
+    downloadPage = "https://github.com/kmwallio/ThiefMD";
+    mainProgram = "com.github.kmwallio.thiefmd";
+    license = licenses.gpl3Only;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ wolfangaukang ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/thonny/default.nix b/nixpkgs/pkgs/applications/editors/thonny/default.nix
new file mode 100644
index 000000000000..a6d698b65a13
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/thonny/default.nix
@@ -0,0 +1,68 @@
+{ lib, fetchFromGitHub, python3, tk, makeDesktopItem, copyDesktopItems }:
+
+with python3.pkgs;
+
+buildPythonApplication rec {
+  pname = "thonny";
+  version = "4.0.2";
+
+  src = fetchFromGitHub {
+    owner = pname;
+    repo = pname;
+    rev = "refs/tags/v${version}";
+    sha256 = "sha256-TxfpzKAsU/5ble4VzJ+4pokCiyJsdisjmNwWfxOMKzE=";
+  };
+
+  nativeBuildInputs = [ copyDesktopItems ];
+
+  desktopItems = [ (makeDesktopItem {
+    name = "Thonny";
+    exec = "thonny";
+    icon = "thonny";
+    desktopName = "Thonny";
+    comment     = "Python IDE for beginners";
+    categories  = [ "Development" "IDE" ];
+  }) ];
+
+  propagatedBuildInputs = with python3.pkgs; [
+    jedi
+    pyserial
+    tkinter
+    docutils
+    pylint
+    mypy
+    pyperclip
+    asttokens
+    send2trash
+  ];
+
+  preInstall = ''
+    export HOME=$(mktemp -d)
+  '';
+
+  preFixup = ''
+    wrapProgram "$out/bin/thonny" \
+       --prefix PYTHONPATH : $PYTHONPATH:$(toPythonPath ${python3.pkgs.jedi})
+  '';
+
+  postInstall = ''
+    install -Dm644 ./packaging/icons/thonny-48x48.png $out/share/icons/hicolor/48x48/apps/thonny.png
+  '';
+
+  # Tests need a DISPLAY
+  doCheck = false;
+
+  meta = with lib; {
+    description = "Python IDE for beginners";
+    longDescription = ''
+      Thonny is a Python IDE for beginners. It supports different ways
+      of stepping through the code, step-by-step expression
+      evaluation, detailed visualization of the call stack and a mode
+      for explaining the concepts of references and heap.
+    '';
+    homepage = "https://www.thonny.org/";
+    license = licenses.mit;
+    maintainers = with maintainers; [ leenaars ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/tiled/default.nix b/nixpkgs/pkgs/applications/editors/tiled/default.nix
new file mode 100644
index 000000000000..6f1b267f9615
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/tiled/default.nix
@@ -0,0 +1,75 @@
+{ lib
+, stdenv
+, env
+, fetchFromGitHub
+, pkg-config
+, qbs
+, wrapQtAppsHook
+, qtbase
+, qtdeclarative
+, qttools
+, qtsvg
+, zlib
+, zstd
+, libGL
+}:
+
+let
+  qtEnv = env "tiled-qt-env" [ qtbase qtdeclarative qtsvg qttools ];
+in
+
+stdenv.mkDerivation rec {
+  pname = "tiled";
+  version = "1.10.1";
+
+  src = fetchFromGitHub {
+    owner = "mapeditor";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "sha256-zrDka6yXJ++UuGFepn8glQ1r7ufBcjsnNZuH+jnkJw0=";
+  };
+
+  nativeBuildInputs = [ pkg-config qbs wrapQtAppsHook ];
+  buildInputs = [ qtEnv zlib zstd libGL ];
+
+  outputs = [ "out" "dev" ];
+
+  strictDeps = true;
+
+  configurePhase = ''
+    runHook preConfigure
+
+    qbs setup-qt --settings-dir . ${qtEnv}/bin/qmake qtenv
+    qbs config --settings-dir . defaultProfile qtenv
+    qbs resolve --settings-dir . config:release qbs.installPrefix:/ projects.Tiled.installHeaders:true
+
+    runHook postConfigure
+  '';
+
+  buildPhase = ''
+    runHook preBuild
+
+    qbs build --settings-dir . config:release
+
+    runHook postBuild
+  '';
+
+  installPhase = ''
+    runHook preInstall
+
+    qbs install --settings-dir . --install-root $out config:release
+
+    runHook postInstall
+  '';
+
+  meta = with lib; {
+    description = "Free, easy to use and flexible tile map editor";
+    homepage = "https://www.mapeditor.org/";
+    license = with licenses; [
+      bsd2	# libtiled and tmxviewer
+      gpl2Plus	# all the rest
+    ];
+    maintainers = with maintainers; [ dywedir ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/tweak/default.nix b/nixpkgs/pkgs/applications/editors/tweak/default.nix
new file mode 100644
index 000000000000..887a9a8e6923
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/tweak/default.nix
@@ -0,0 +1,21 @@
+{ lib, stdenv, fetchurl, ncurses }:
+
+stdenv.mkDerivation rec {
+  pname = "tweak";
+  version = "3.02";
+
+  src = fetchurl {
+    url = "https://www.chiark.greenend.org.uk/~sgtatham/tweak/${pname}-${version}.tar.gz";
+    sha256 = "06js54pr5hwpwyxj77zs5s40n5aqvaw48dkj7rid2d47pyqijk2v";
+  };
+
+  buildInputs = [ ncurses ];
+  preBuild = "substituteInPlace Makefile --replace '$(DESTDIR)/usr/local' $out";
+
+  meta = with lib; {
+    description = "An efficient hex editor";
+    homepage = "http://www.chiark.greenend.org.uk/~sgtatham/tweak";
+    license = licenses.mit;
+    platforms = platforms.linux;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/uivonim/default.nix b/nixpkgs/pkgs/applications/editors/uivonim/default.nix
new file mode 100644
index 000000000000..23d09cdc4ba3
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/uivonim/default.nix
@@ -0,0 +1,71 @@
+{ lib, mkYarnPackage, fetchFromGitHub, electron, makeWrapper }:
+
+mkYarnPackage rec {
+  pname = "uivonim";
+  version = "unstable-2021-05-24";
+
+  src = fetchFromGitHub {
+    owner = "smolck";
+    repo = pname;
+    rev = "ac027b4575b7e1adbedde1e27e44240289eebe39";
+    sha256 = "1b6k834qan8vhcdqmrs68pbvh4b59g9bx5126k5hjha6v3asd8pj";
+  };
+
+  # The spectron dependency has to be removed manually from package.json,
+  # because it requires electron-chromedriver, which wants to download stuff.
+  # It is also good to remove the electron-builder bloat.
+  packageJSON = ./package.json;
+  yarnLock = ./yarn.lock;
+  yarnNix = ./yarn.nix;
+
+  yarnPreBuild = ''
+    # workaround for missing opencollective-postinstall
+    mkdir -p $TMPDIR/bin
+    touch $TMPDIR/bin/opencollective-postinstall
+    chmod +x $TMPDIR/bin/opencollective-postinstall
+    export PATH=$PATH:$TMPDIR/bin
+
+    export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+  '';
+
+  # We build (= webpack) uivonim in a separate package,
+  # because this requires devDependencies that we do not
+  # wish to bundle (because they add 250M to the closure size).
+  build = mkYarnPackage {
+    name = "uivonim-build-${version}";
+    inherit version src packageJSON yarnLock yarnNix yarnPreBuild distPhase;
+
+    buildPhase = ''
+      yarn build:prod
+    '';
+
+    installPhase = ''
+      mv deps/uivonim/build $out
+    '';
+  };
+
+  # The --production flag disables the devDependencies.
+  yarnFlags = [ "--production" ];
+
+  nativeBuildInputs = [ makeWrapper ];
+
+  postInstall = ''
+    dir=$out/libexec/uivonim/node_modules/uivonim/
+    # need to copy instead of symlink because
+    # otherwise electron won't find the node_modules
+    cp -ra ${build} $dir/build
+    makeWrapper ${electron}/bin/electron $out/bin/uivonim \
+      --set NODE_ENV production \
+      --add-flags $dir/build/main/main.js
+  '';
+
+  distPhase = ":"; # disable useless $out/tarballs directory
+
+  meta = with lib; {
+    homepage = "https://github.com/smolck/uivonim";
+    description = "Cross-platform GUI for neovim based on electron";
+    maintainers = with maintainers; [ gebner ];
+    platforms = platforms.unix;
+    license = licenses.agpl3Only;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/uivonim/package.json b/nixpkgs/pkgs/applications/editors/uivonim/package.json
new file mode 100644
index 000000000000..da458093a002
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/uivonim/package.json
@@ -0,0 +1,71 @@
+{
+  "name": "uivonim",
+  "author": "smolck",
+  "license": "AGPL-3.0-only",
+  "version": "0.28.0",
+  "description": "Extensible Neovim GUI forked from Veonim",
+  "main": "build/main/main.js",
+  "scripts": {
+    "dev": "npm run build && electron build/main/main.js",
+    "prod": "npm run build:prod && NODE_ENV=production electron build/main/main.js",
+    "prod:start": "NODE_ENV=production electron build/main/main.js",
+    "build": "node tools/build.js",
+    "build:prod": "node tools/build-prod.js",
+    "check-types": "tsc -p src/tsconfig.json --noEmit",
+    "package": "npm run build:prod && electron-builder",
+    "test": "mocha \"test/unit/**/*.js\"",
+    "test:e2e": "mocha test/e2e -t 0",
+    "test:e2e:snapshot": "npm run test:e2e -- --snapshot",
+    "test:integration": "mocha test/integration -t 10000",
+    "test:watch": "npm run test -- -w",
+    "test:integration:watch": "npm run test:integration -- -w",
+    "gen:font-sizes": "electron tools/font-sizer/index.js",
+    "unused-exports": "ts-unused-exports src/tsconfig.json"
+  },
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/smolck/uivonim.git"
+  },
+  "bugs": {
+    "url": "https://github.com/smolck/uivonim/issues"
+  },
+  "homepage": "https://github.com/smolck/uivonim",
+  "dependencies": {
+    "feather-icons": "^4.28.0",
+    "fuzzaldrin-plus": "^0.6.0",
+    "highlight.js": "^10.7.2",
+    "inferno": "^7.4.8",
+    "marked": "^2.0.5",
+    "neovim": "^4.10.0",
+    "ts-node": "^10.0.0"
+  },
+  "devDependencies": {
+    "@babel/cli": "^7.14.3",
+    "@babel/core": "^7.14.3",
+    "@babel/plugin-proposal-class-properties": "^7.13.0",
+    "@babel/plugin-proposal-object-rest-spread": "^7.14.2",
+    "@babel/plugin-transform-modules-commonjs": "^7.14.0",
+    "@babel/preset-typescript": "^7.13.0",
+    "@medv/finder": "^2.0.0",
+    "@types/fuzzaldrin-plus": "^0.6.1",
+    "@types/marked": "^2.0.3",
+    "@types/node": "^15.6.0",
+    "@types/webgl2": "0.0.6",
+    "babel-loader": "^8.2.2",
+    "babel-plugin-inferno": "^6.2.0",
+    "babel-plugin-syntax-jsx": "^6.18.0",
+    "electron": "^12.0.9",
+    "electron-devtools-installer": "^3.2.0",
+    "fs-extra": "^10.0.0",
+    "mocha": "^8.4.0",
+    "path-browserify": "^1.0.1",
+    "prettier": "2.3.0",
+    "proxyquire": "^2.1.3",
+    "ts-loader": "^9.2.2",
+    "ts-unused-exports": "^7.0.3",
+    "ttypescript": "^1.5.12",
+    "typescript": "^4.2.4",
+    "webpack": "^5.37.1",
+    "webpack-cli": "^4.7.0"
+  }
+}
diff --git a/nixpkgs/pkgs/applications/editors/uivonim/yarn.lock b/nixpkgs/pkgs/applications/editors/uivonim/yarn.lock
new file mode 100644
index 000000000000..f89a3dbdc5ec
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/uivonim/yarn.lock
@@ -0,0 +1,5062 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"7zip-bin@~5.1.1":
+  version "5.1.1"
+  resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz#9274ec7460652f9c632c59addf24efb1684ef876"
+  integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==
+
+"@babel/cli@^7.14.3":
+  version "7.14.3"
+  resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.14.3.tgz#9f6c8aee12e8660df879610f19a8010958b26a6f"
+  integrity sha512-zU4JLvwk32ay1lhhyGfqiRUSPoltVDjhYkA3aQq8+Yby9z30s/EsFw1EPOHxWG9YZo2pAGfgdRNeHZQAYU5m9A==
+  dependencies:
+    commander "^4.0.1"
+    convert-source-map "^1.1.0"
+    fs-readdir-recursive "^1.1.0"
+    glob "^7.0.0"
+    make-dir "^2.1.0"
+    slash "^2.0.0"
+    source-map "^0.5.0"
+  optionalDependencies:
+    "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents"
+    chokidar "^3.4.0"
+
+"@babel/code-frame@^7.12.13":
+  version "7.12.13"
+  resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658"
+  integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==
+  dependencies:
+    "@babel/highlight" "^7.12.13"
+
+"@babel/compat-data@^7.13.15", "@babel/compat-data@^7.14.0":
+  version "7.14.0"
+  resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.0.tgz#a901128bce2ad02565df95e6ecbf195cf9465919"
+  integrity sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q==
+
+"@babel/core@^7.14.3":
+  version "7.14.3"
+  resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.3.tgz#5395e30405f0776067fbd9cf0884f15bfb770a38"
+  integrity sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==
+  dependencies:
+    "@babel/code-frame" "^7.12.13"
+    "@babel/generator" "^7.14.3"
+    "@babel/helper-compilation-targets" "^7.13.16"
+    "@babel/helper-module-transforms" "^7.14.2"
+    "@babel/helpers" "^7.14.0"
+    "@babel/parser" "^7.14.3"
+    "@babel/template" "^7.12.13"
+    "@babel/traverse" "^7.14.2"
+    "@babel/types" "^7.14.2"
+    convert-source-map "^1.7.0"
+    debug "^4.1.0"
+    gensync "^1.0.0-beta.2"
+    json5 "^2.1.2"
+    semver "^6.3.0"
+    source-map "^0.5.0"
+
+"@babel/generator@^7.14.2", "@babel/generator@^7.14.3":
+  version "7.14.3"
+  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.3.tgz#0c2652d91f7bddab7cccc6ba8157e4f40dcedb91"
+  integrity sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==
+  dependencies:
+    "@babel/types" "^7.14.2"
+    jsesc "^2.5.1"
+    source-map "^0.5.0"
+
+"@babel/helper-annotate-as-pure@^7.12.13":
+  version "7.12.13"
+  resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab"
+  integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==
+  dependencies:
+    "@babel/types" "^7.12.13"
+
+"@babel/helper-compilation-targets@^7.13.16":
+  version "7.13.16"
+  resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz#6e91dccf15e3f43e5556dffe32d860109887563c"
+  integrity sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==
+  dependencies:
+    "@babel/compat-data" "^7.13.15"
+    "@babel/helper-validator-option" "^7.12.17"
+    browserslist "^4.14.5"
+    semver "^6.3.0"
+
+"@babel/helper-create-class-features-plugin@^7.13.0":
+  version "7.14.1"
+  resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.1.tgz#1fe11b376f3c41650ad9fedc665b0068722ea76c"
+  integrity sha512-r8rsUahG4ywm0QpGcCrLaUSOuNAISR3IZCg4Fx05Ozq31aCUrQsTLH6KPxy0N5ULoQ4Sn9qjNdGNtbPWAC6hYg==
+  dependencies:
+    "@babel/helper-annotate-as-pure" "^7.12.13"
+    "@babel/helper-function-name" "^7.12.13"
+    "@babel/helper-member-expression-to-functions" "^7.13.12"
+    "@babel/helper-optimise-call-expression" "^7.12.13"
+    "@babel/helper-replace-supers" "^7.13.12"
+    "@babel/helper-split-export-declaration" "^7.12.13"
+
+"@babel/helper-function-name@^7.12.13", "@babel/helper-function-name@^7.14.2":
+  version "7.14.2"
+  resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz#397688b590760b6ef7725b5f0860c82427ebaac2"
+  integrity sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==
+  dependencies:
+    "@babel/helper-get-function-arity" "^7.12.13"
+    "@babel/template" "^7.12.13"
+    "@babel/types" "^7.14.2"
+
+"@babel/helper-get-function-arity@^7.12.13":
+  version "7.12.13"
+  resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583"
+  integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==
+  dependencies:
+    "@babel/types" "^7.12.13"
+
+"@babel/helper-member-expression-to-functions@^7.13.12":
+  version "7.13.12"
+  resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72"
+  integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==
+  dependencies:
+    "@babel/types" "^7.13.12"
+
+"@babel/helper-module-imports@^7.13.12":
+  version "7.13.12"
+  resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977"
+  integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==
+  dependencies:
+    "@babel/types" "^7.13.12"
+
+"@babel/helper-module-transforms@^7.14.0", "@babel/helper-module-transforms@^7.14.2":
+  version "7.14.2"
+  resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz#ac1cc30ee47b945e3e0c4db12fa0c5389509dfe5"
+  integrity sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==
+  dependencies:
+    "@babel/helper-module-imports" "^7.13.12"
+    "@babel/helper-replace-supers" "^7.13.12"
+    "@babel/helper-simple-access" "^7.13.12"
+    "@babel/helper-split-export-declaration" "^7.12.13"
+    "@babel/helper-validator-identifier" "^7.14.0"
+    "@babel/template" "^7.12.13"
+    "@babel/traverse" "^7.14.2"
+    "@babel/types" "^7.14.2"
+
+"@babel/helper-optimise-call-expression@^7.12.13":
+  version "7.12.13"
+  resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea"
+  integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==
+  dependencies:
+    "@babel/types" "^7.12.13"
+
+"@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.0":
+  version "7.13.0"
+  resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af"
+  integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==
+
+"@babel/helper-replace-supers@^7.13.12":
+  version "7.13.12"
+  resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz#6442f4c1ad912502481a564a7386de0c77ff3804"
+  integrity sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==
+  dependencies:
+    "@babel/helper-member-expression-to-functions" "^7.13.12"
+    "@babel/helper-optimise-call-expression" "^7.12.13"
+    "@babel/traverse" "^7.13.0"
+    "@babel/types" "^7.13.12"
+
+"@babel/helper-simple-access@^7.13.12":
+  version "7.13.12"
+  resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6"
+  integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==
+  dependencies:
+    "@babel/types" "^7.13.12"
+
+"@babel/helper-split-export-declaration@^7.12.13":
+  version "7.12.13"
+  resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05"
+  integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==
+  dependencies:
+    "@babel/types" "^7.12.13"
+
+"@babel/helper-validator-identifier@^7.14.0":
+  version "7.14.0"
+  resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288"
+  integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==
+
+"@babel/helper-validator-option@^7.12.17":
+  version "7.12.17"
+  resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831"
+  integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==
+
+"@babel/helpers@^7.14.0":
+  version "7.14.0"
+  resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.0.tgz#ea9b6be9478a13d6f961dbb5f36bf75e2f3b8f62"
+  integrity sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==
+  dependencies:
+    "@babel/template" "^7.12.13"
+    "@babel/traverse" "^7.14.0"
+    "@babel/types" "^7.14.0"
+
+"@babel/highlight@^7.12.13":
+  version "7.14.0"
+  resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf"
+  integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==
+  dependencies:
+    "@babel/helper-validator-identifier" "^7.14.0"
+    chalk "^2.0.0"
+    js-tokens "^4.0.0"
+
+"@babel/parser@^7.12.13", "@babel/parser@^7.14.2", "@babel/parser@^7.14.3":
+  version "7.14.3"
+  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.3.tgz#9b530eecb071fd0c93519df25c5ff9f14759f298"
+  integrity sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==
+
+"@babel/plugin-proposal-class-properties@^7.13.0":
+  version "7.13.0"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37"
+  integrity sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==
+  dependencies:
+    "@babel/helper-create-class-features-plugin" "^7.13.0"
+    "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-proposal-object-rest-spread@^7.14.2":
+  version "7.14.2"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.2.tgz#e17d418f81cc103fedd4ce037e181c8056225abc"
+  integrity sha512-hBIQFxwZi8GIp934+nj5uV31mqclC1aYDhctDu5khTi9PCCUOczyy0b34W0oE9U/eJXiqQaKyVsmjeagOaSlbw==
+  dependencies:
+    "@babel/compat-data" "^7.14.0"
+    "@babel/helper-compilation-targets" "^7.13.16"
+    "@babel/helper-plugin-utils" "^7.13.0"
+    "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
+    "@babel/plugin-transform-parameters" "^7.14.2"
+
+"@babel/plugin-syntax-jsx@^7":
+  version "7.12.13"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz#044fb81ebad6698fe62c478875575bcbb9b70f15"
+  integrity sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==
+  dependencies:
+    "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-syntax-object-rest-spread@^7.8.3":
+  version "7.8.3"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
+  integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
+  dependencies:
+    "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-typescript@^7.12.13":
+  version "7.12.13"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz#9dff111ca64154cef0f4dc52cf843d9f12ce4474"
+  integrity sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==
+  dependencies:
+    "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-transform-modules-commonjs@^7.14.0":
+  version "7.14.0"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz#52bc199cb581e0992edba0f0f80356467587f161"
+  integrity sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ==
+  dependencies:
+    "@babel/helper-module-transforms" "^7.14.0"
+    "@babel/helper-plugin-utils" "^7.13.0"
+    "@babel/helper-simple-access" "^7.13.12"
+    babel-plugin-dynamic-import-node "^2.3.3"
+
+"@babel/plugin-transform-parameters@^7.14.2":
+  version "7.14.2"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz#e4290f72e0e9e831000d066427c4667098decc31"
+  integrity sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==
+  dependencies:
+    "@babel/helper-plugin-utils" "^7.13.0"
+
+"@babel/plugin-transform-typescript@^7.13.0":
+  version "7.13.0"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz#4a498e1f3600342d2a9e61f60131018f55774853"
+  integrity sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==
+  dependencies:
+    "@babel/helper-create-class-features-plugin" "^7.13.0"
+    "@babel/helper-plugin-utils" "^7.13.0"
+    "@babel/plugin-syntax-typescript" "^7.12.13"
+
+"@babel/preset-typescript@^7.13.0":
+  version "7.13.0"
+  resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.13.0.tgz#ab107e5f050609d806fbb039bec553b33462c60a"
+  integrity sha512-LXJwxrHy0N3f6gIJlYbLta1D9BDtHpQeqwzM0LIfjDlr6UE/D5Mc7W4iDiQzaE+ks0sTjT26ArcHWnJVt0QiHw==
+  dependencies:
+    "@babel/helper-plugin-utils" "^7.13.0"
+    "@babel/helper-validator-option" "^7.12.17"
+    "@babel/plugin-transform-typescript" "^7.13.0"
+
+"@babel/template@^7.12.13":
+  version "7.12.13"
+  resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327"
+  integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==
+  dependencies:
+    "@babel/code-frame" "^7.12.13"
+    "@babel/parser" "^7.12.13"
+    "@babel/types" "^7.12.13"
+
+"@babel/traverse@^7.13.0", "@babel/traverse@^7.14.0", "@babel/traverse@^7.14.2":
+  version "7.14.2"
+  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.2.tgz#9201a8d912723a831c2679c7ebbf2fe1416d765b"
+  integrity sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==
+  dependencies:
+    "@babel/code-frame" "^7.12.13"
+    "@babel/generator" "^7.14.2"
+    "@babel/helper-function-name" "^7.14.2"
+    "@babel/helper-split-export-declaration" "^7.12.13"
+    "@babel/parser" "^7.14.2"
+    "@babel/types" "^7.14.2"
+    debug "^4.1.0"
+    globals "^11.1.0"
+
+"@babel/types@^7", "@babel/types@^7.12.13", "@babel/types@^7.13.12", "@babel/types@^7.14.0", "@babel/types@^7.14.2":
+  version "7.14.2"
+  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.2.tgz#4208ae003107ef8a057ea8333e56eb64d2f6a2c3"
+  integrity sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==
+  dependencies:
+    "@babel/helper-validator-identifier" "^7.14.0"
+    to-fast-properties "^2.0.0"
+
+"@develar/schema-utils@~2.6.5":
+  version "2.6.5"
+  resolved "https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6"
+  integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==
+  dependencies:
+    ajv "^6.12.0"
+    ajv-keywords "^3.4.1"
+
+"@discoveryjs/json-ext@^0.5.0":
+  version "0.5.2"
+  resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz#8f03a22a04de437254e8ce8cc84ba39689288752"
+  integrity sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==
+
+"@electron/get@^1.0.1", "@electron/get@^1.12.4":
+  version "1.12.4"
+  resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.12.4.tgz#a5971113fc1bf8fa12a8789dc20152a7359f06ab"
+  integrity sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg==
+  dependencies:
+    debug "^4.1.1"
+    env-paths "^2.2.0"
+    fs-extra "^8.1.0"
+    got "^9.6.0"
+    progress "^2.0.3"
+    semver "^6.2.0"
+    sumchecker "^3.0.1"
+  optionalDependencies:
+    global-agent "^2.0.2"
+    global-tunnel-ng "^2.7.1"
+
+"@electron/remote@^1.0.4":
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/@electron/remote/-/remote-1.1.0.tgz#167d119c7c03c7778b556fdc4f1f38a44b23f1c2"
+  integrity sha512-yr8gZTkIgJYKbFqExI4QZqMSjn1kL/us9Dl46+TH1EZdhgRtsJ6HDfdsIxu0QEc6Hv+DMAXs69rgquH+8FDk4w==
+
+"@electron/universal@1.0.5":
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.5.tgz#b812340e4ef21da2b3ee77b2b4d35c9b86defe37"
+  integrity sha512-zX9O6+jr2NMyAdSkwEUlyltiI4/EBLu2Ls/VD3pUQdi3cAYeYfdQnT2AJJ38HE4QxLccbU13LSpccw1IWlkyag==
+  dependencies:
+    "@malept/cross-spawn-promise" "^1.1.0"
+    asar "^3.0.3"
+    debug "^4.3.1"
+    dir-compare "^2.4.0"
+    fs-extra "^9.0.1"
+
+"@malept/cross-spawn-promise@^1.1.0":
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d"
+  integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==
+  dependencies:
+    cross-spawn "^7.0.1"
+
+"@malept/flatpak-bundler@^0.4.0":
+  version "0.4.0"
+  resolved "https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz#e8a32c30a95d20c2b1bb635cc580981a06389858"
+  integrity sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==
+  dependencies:
+    debug "^4.1.1"
+    fs-extra "^9.0.0"
+    lodash "^4.17.15"
+    tmp-promise "^3.0.2"
+
+"@medv/finder@^2.0.0":
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/@medv/finder/-/finder-2.0.0.tgz#699b7141393aa815f120b38f54f92ad212225902"
+  integrity sha512-gV4jOsGpiWNDGd8Dw7tod1Fc9Gc7StaOT4oZ/6srHRWtsHU+HYWzmkYsa3Qy/z0e9tY1WpJ9wWdBFGskfbzoug==
+
+"@msgpack/msgpack@^1.9.3":
+  version "1.12.2"
+  resolved "https://registry.yarnpkg.com/@msgpack/msgpack/-/msgpack-1.12.2.tgz#6a22e99a49b131a8789053d0b0903834552da36f"
+  integrity sha512-Vwhc3ObxmDZmA5hY8mfsau2rJ4vGPvzbj20QSZ2/E1GDPF61QVyjLfNHak9xmel6pW4heRt3v1fHa6np9Ehfeg==
+
+"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents":
+  version "2.1.8-no-fsevents"
+  resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz#da7c3996b8e6e19ebd14d82eaced2313e7769f9b"
+  integrity sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==
+  dependencies:
+    anymatch "^2.0.0"
+    async-each "^1.0.1"
+    braces "^2.3.2"
+    glob-parent "^3.1.0"
+    inherits "^2.0.3"
+    is-binary-path "^1.0.0"
+    is-glob "^4.0.0"
+    normalize-path "^3.0.0"
+    path-is-absolute "^1.0.0"
+    readdirp "^2.2.1"
+    upath "^1.1.1"
+
+"@sindresorhus/is@^0.14.0":
+  version "0.14.0"
+  resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
+  integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
+
+"@sindresorhus/is@^4.0.0":
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.1.tgz#d26729db850fa327b7cacc5522252194404226f5"
+  integrity sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==
+
+"@szmarczak/http-timer@^1.1.2":
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
+  integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
+  dependencies:
+    defer-to-connect "^1.0.1"
+
+"@szmarczak/http-timer@^4.0.5":
+  version "4.0.5"
+  resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152"
+  integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==
+  dependencies:
+    defer-to-connect "^2.0.0"
+
+"@tsconfig/node10@^1.0.7":
+  version "1.0.7"
+  resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.7.tgz#1eb1de36c73478a2479cc661ef5af1c16d86d606"
+  integrity sha512-aBvUmXLQbayM4w3A8TrjwrXs4DZ8iduJnuJLLRGdkWlyakCf1q6uHZJBzXoRA/huAEknG5tcUyQxN3A+In5euQ==
+
+"@tsconfig/node12@^1.0.7":
+  version "1.0.7"
+  resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.7.tgz#677bd9117e8164dc319987dd6ff5fc1ba6fbf18b"
+  integrity sha512-dgasobK/Y0wVMswcipr3k0HpevxFJLijN03A8mYfEPvWvOs14v0ZlYTR4kIgMx8g4+fTyTFv8/jLCIfRqLDJ4A==
+
+"@tsconfig/node14@^1.0.0":
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.0.tgz#5bd046e508b1ee90bc091766758838741fdefd6e"
+  integrity sha512-RKkL8eTdPv6t5EHgFKIVQgsDapugbuOptNd9OOunN/HAkzmmTnZELx1kNCK0rSdUYGmiFMM3rRQMAWiyp023LQ==
+
+"@tsconfig/node16@^1.0.1":
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.1.tgz#a6ca6a9a0ff366af433f42f5f0e124794ff6b8f1"
+  integrity sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==
+
+"@types/cacheable-request@^6.0.1":
+  version "6.0.1"
+  resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976"
+  integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==
+  dependencies:
+    "@types/http-cache-semantics" "*"
+    "@types/keyv" "*"
+    "@types/node" "*"
+    "@types/responselike" "*"
+
+"@types/debug@^4.1.5":
+  version "4.1.5"
+  resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd"
+  integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==
+
+"@types/eslint-scope@^3.7.0":
+  version "3.7.0"
+  resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.0.tgz#4792816e31119ebd506902a482caec4951fabd86"
+  integrity sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==
+  dependencies:
+    "@types/eslint" "*"
+    "@types/estree" "*"
+
+"@types/eslint@*":
+  version "7.2.10"
+  resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.10.tgz#4b7a9368d46c0f8cd5408c23288a59aa2394d917"
+  integrity sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ==
+  dependencies:
+    "@types/estree" "*"
+    "@types/json-schema" "*"
+
+"@types/estree@*", "@types/estree@^0.0.47":
+  version "0.0.47"
+  resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.47.tgz#d7a51db20f0650efec24cd04994f523d93172ed4"
+  integrity sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==
+
+"@types/fs-extra@^9.0.11":
+  version "9.0.11"
+  resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.11.tgz#8cc99e103499eab9f347dbc6ca4e99fb8d2c2b87"
+  integrity sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA==
+  dependencies:
+    "@types/node" "*"
+
+"@types/fuzzaldrin-plus@^0.6.1":
+  version "0.6.1"
+  resolved "https://registry.yarnpkg.com/@types/fuzzaldrin-plus/-/fuzzaldrin-plus-0.6.1.tgz#818d00303d3f83190cdcf9d4496eded40d05576f"
+  integrity sha512-UFGM/hVBPlttAqSDMbYdupckngYNY/DAYBPHrHw4Pl2bK3mPwSabhkRHK1uK9udi5KZG/qX7D6z1/Jo5smTJFw==
+
+"@types/glob@^7.1.1":
+  version "7.1.3"
+  resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183"
+  integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==
+  dependencies:
+    "@types/minimatch" "*"
+    "@types/node" "*"
+
+"@types/http-cache-semantics@*":
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a"
+  integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==
+
+"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6":
+  version "7.0.7"
+  resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad"
+  integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==
+
+"@types/json5@^0.0.29":
+  version "0.0.29"
+  resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
+  integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
+
+"@types/keyv@*":
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7"
+  integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==
+  dependencies:
+    "@types/node" "*"
+
+"@types/marked@^2.0.3":
+  version "2.0.3"
+  resolved "https://registry.yarnpkg.com/@types/marked/-/marked-2.0.3.tgz#c8ea93684e530cc3b667d3e7226556dd0844ad1f"
+  integrity sha512-lbhSN1rht/tQ+dSWxawCzGgTfxe9DB31iLgiT1ZVT5lshpam/nyOA1m3tKHRoNPctB2ukSL22JZI5Fr+WI/zYg==
+
+"@types/minimatch@*":
+  version "3.0.4"
+  resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21"
+  integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==
+
+"@types/node@*", "@types/node@^15.6.0":
+  version "15.6.0"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-15.6.0.tgz#f0ddca5a61e52627c9dcb771a6039d44694597bc"
+  integrity sha512-gCYSfQpy+LYhOFTKAeE8BkyGqaxmlFxe+n4DKM6DR0wzw/HISUE/hAmkC/KT8Sw5PCJblqg062b3z9gucv3k0A==
+
+"@types/node@^14.6.2":
+  version "14.14.44"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.44.tgz#df7503e6002847b834371c004b372529f3f85215"
+  integrity sha512-+gaugz6Oce6ZInfI/tK4Pq5wIIkJMEJUu92RB3Eu93mtj4wjjjz9EB5mLp5s1pSsLXdC/CPut/xF20ZzAQJbTA==
+
+"@types/plist@^3.0.1":
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.2.tgz#61b3727bba0f5c462fe333542534a0c3e19ccb01"
+  integrity sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==
+  dependencies:
+    "@types/node" "*"
+    xmlbuilder ">=11.0.1"
+
+"@types/puppeteer-core@^5.4.0":
+  version "5.4.0"
+  resolved "https://registry.yarnpkg.com/@types/puppeteer-core/-/puppeteer-core-5.4.0.tgz#880a7917b4ede95cbfe2d5e81a558cfcb072c0fb"
+  integrity sha512-yqRPuv4EFcSkTyin6Yy17pN6Qz2vwVwTCJIDYMXbE3j8vTPhv0nCQlZOl5xfi0WHUkqvQsjAR8hAfjeMCoetwg==
+  dependencies:
+    "@types/puppeteer" "*"
+
+"@types/puppeteer@*":
+  version "5.4.3"
+  resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.3.tgz#cdca84aa7751d77448d8a477dbfa0af1f11485f2"
+  integrity sha512-3nE8YgR9DIsgttLW+eJf6mnXxq8Ge+27m5SU3knWmrlfl6+KOG0Bf9f7Ua7K+C4BnaTMAh3/UpySqdAYvrsvjg==
+  dependencies:
+    "@types/node" "*"
+
+"@types/responselike@*", "@types/responselike@^1.0.0":
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29"
+  integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==
+  dependencies:
+    "@types/node" "*"
+
+"@types/verror@^1.10.3":
+  version "1.10.4"
+  resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.4.tgz#805c0612b3a0c124cf99f517364142946b74ba3b"
+  integrity sha512-OjJdqx6QlbyZw9LShPwRW+Kmiegeg3eWNI41MQQKaG3vjdU2L9SRElntM51HmHBY1cu7izxQJ1lMYioQh3XMBg==
+
+"@types/webgl2@0.0.6":
+  version "0.0.6"
+  resolved "https://registry.yarnpkg.com/@types/webgl2/-/webgl2-0.0.6.tgz#1ea2db791362bd8521548d664dbd3c5311cdf4b6"
+  integrity sha512-50GQhDVTq/herLMiqSQkdtRu+d5q/cWHn4VvKJtrj4DJAjo1MNkWYa2MA41BaBO1q1HgsUjuQvEOk0QHvlnAaQ==
+
+"@types/which@^1.3.2":
+  version "1.3.2"
+  resolved "https://registry.yarnpkg.com/@types/which/-/which-1.3.2.tgz#9c246fc0c93ded311c8512df2891fb41f6227fdf"
+  integrity sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA==
+
+"@types/yargs-parser@*":
+  version "20.2.0"
+  resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9"
+  integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==
+
+"@types/yargs@^16.0.1":
+  version "16.0.1"
+  resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.1.tgz#5fc5d41f69762e00fbecbc8d4bf9dea47d8726f4"
+  integrity sha512-x4HABGLyzr5hKUzBC9dvjciOTm11WVH1NWonNjGgxapnTHu5SWUqyqn0zQ6Re0yQU0lsQ6ztLCoMAKDGZflyxA==
+  dependencies:
+    "@types/yargs-parser" "*"
+
+"@types/yauzl@^2.9.1":
+  version "2.9.1"
+  resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af"
+  integrity sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==
+  dependencies:
+    "@types/node" "*"
+
+"@ungap/promise-all-settled@1.1.2":
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44"
+  integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==
+
+"@wdio/config@6.12.1":
+  version "6.12.1"
+  resolved "https://registry.yarnpkg.com/@wdio/config/-/config-6.12.1.tgz#86d987b505d8ca85ec11471830d2ba296dab3bcf"
+  integrity sha512-V5hTIW5FNlZ1W33smHF4Rd5BKjGW2KeYhyXDQfXHjqLCeRiirZ9fABCo9plaVQDnwWSUMWYaAaIAifV82/oJCQ==
+  dependencies:
+    "@wdio/logger" "6.10.10"
+    deepmerge "^4.0.0"
+    glob "^7.1.2"
+
+"@wdio/logger@6.10.10":
+  version "6.10.10"
+  resolved "https://registry.yarnpkg.com/@wdio/logger/-/logger-6.10.10.tgz#1e07cf32a69606ddb94fa9fd4b0171cb839a5980"
+  integrity sha512-2nh0hJz9HeZE0VIEMI+oPgjr/Q37ohrR9iqsl7f7GW5ik+PnKYCT9Eab5mR1GNMG60askwbskgGC1S9ygtvrSw==
+  dependencies:
+    chalk "^4.0.0"
+    loglevel "^1.6.0"
+    loglevel-plugin-prefix "^0.8.4"
+    strip-ansi "^6.0.0"
+
+"@wdio/protocols@6.12.0":
+  version "6.12.0"
+  resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-6.12.0.tgz#e40850be62c42c82dd2c486655d6419cd9ec1e3e"
+  integrity sha512-UhTBZxClCsM3VjaiDp4DoSCnsa7D1QNmI2kqEBfIpyNkT3GcZhJb7L+nL0fTkzCwi7+/uLastb3/aOwH99gt0A==
+
+"@wdio/repl@6.11.0":
+  version "6.11.0"
+  resolved "https://registry.yarnpkg.com/@wdio/repl/-/repl-6.11.0.tgz#5b1eab574b6b89f7f7c383e7295c06af23c3818e"
+  integrity sha512-FxrFKiTkFyELNGGVEH1uijyvNY7lUpmff6x+FGskFGZB4uSRs0rxkOMaEjxnxw7QP1zgQKr2xC7GyO03gIGRGg==
+  dependencies:
+    "@wdio/utils" "6.11.0"
+
+"@wdio/utils@6.11.0":
+  version "6.11.0"
+  resolved "https://registry.yarnpkg.com/@wdio/utils/-/utils-6.11.0.tgz#878c2500efb1a325bf5a66d2ff3d08162f976e8c"
+  integrity sha512-vf0sOQzd28WbI26d6/ORrQ4XKWTzSlWLm9W/K/eJO0NASKPEzR+E+Q2kaa+MJ4FKXUpjbt+Lxfo+C26TzBk7tg==
+  dependencies:
+    "@wdio/logger" "6.10.10"
+
+"@webassemblyjs/ast@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.0.tgz#a5aa679efdc9e51707a4207139da57920555961f"
+  integrity sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==
+  dependencies:
+    "@webassemblyjs/helper-numbers" "1.11.0"
+    "@webassemblyjs/helper-wasm-bytecode" "1.11.0"
+
+"@webassemblyjs/floating-point-hex-parser@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz#34d62052f453cd43101d72eab4966a022587947c"
+  integrity sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==
+
+"@webassemblyjs/helper-api-error@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz#aaea8fb3b923f4aaa9b512ff541b013ffb68d2d4"
+  integrity sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==
+
+"@webassemblyjs/helper-buffer@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz#d026c25d175e388a7dbda9694e91e743cbe9b642"
+  integrity sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==
+
+"@webassemblyjs/helper-numbers@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz#7ab04172d54e312cc6ea4286d7d9fa27c88cd4f9"
+  integrity sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==
+  dependencies:
+    "@webassemblyjs/floating-point-hex-parser" "1.11.0"
+    "@webassemblyjs/helper-api-error" "1.11.0"
+    "@xtuc/long" "4.2.2"
+
+"@webassemblyjs/helper-wasm-bytecode@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz#85fdcda4129902fe86f81abf7e7236953ec5a4e1"
+  integrity sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==
+
+"@webassemblyjs/helper-wasm-section@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz#9ce2cc89300262509c801b4af113d1ca25c1a75b"
+  integrity sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==
+  dependencies:
+    "@webassemblyjs/ast" "1.11.0"
+    "@webassemblyjs/helper-buffer" "1.11.0"
+    "@webassemblyjs/helper-wasm-bytecode" "1.11.0"
+    "@webassemblyjs/wasm-gen" "1.11.0"
+
+"@webassemblyjs/ieee754@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz#46975d583f9828f5d094ac210e219441c4e6f5cf"
+  integrity sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==
+  dependencies:
+    "@xtuc/ieee754" "^1.2.0"
+
+"@webassemblyjs/leb128@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.0.tgz#f7353de1df38aa201cba9fb88b43f41f75ff403b"
+  integrity sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==
+  dependencies:
+    "@xtuc/long" "4.2.2"
+
+"@webassemblyjs/utf8@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.0.tgz#86e48f959cf49e0e5091f069a709b862f5a2cadf"
+  integrity sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==
+
+"@webassemblyjs/wasm-edit@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz#ee4a5c9f677046a210542ae63897094c2027cb78"
+  integrity sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==
+  dependencies:
+    "@webassemblyjs/ast" "1.11.0"
+    "@webassemblyjs/helper-buffer" "1.11.0"
+    "@webassemblyjs/helper-wasm-bytecode" "1.11.0"
+    "@webassemblyjs/helper-wasm-section" "1.11.0"
+    "@webassemblyjs/wasm-gen" "1.11.0"
+    "@webassemblyjs/wasm-opt" "1.11.0"
+    "@webassemblyjs/wasm-parser" "1.11.0"
+    "@webassemblyjs/wast-printer" "1.11.0"
+
+"@webassemblyjs/wasm-gen@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz#3cdb35e70082d42a35166988dda64f24ceb97abe"
+  integrity sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==
+  dependencies:
+    "@webassemblyjs/ast" "1.11.0"
+    "@webassemblyjs/helper-wasm-bytecode" "1.11.0"
+    "@webassemblyjs/ieee754" "1.11.0"
+    "@webassemblyjs/leb128" "1.11.0"
+    "@webassemblyjs/utf8" "1.11.0"
+
+"@webassemblyjs/wasm-opt@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz#1638ae188137f4bb031f568a413cd24d32f92978"
+  integrity sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==
+  dependencies:
+    "@webassemblyjs/ast" "1.11.0"
+    "@webassemblyjs/helper-buffer" "1.11.0"
+    "@webassemblyjs/wasm-gen" "1.11.0"
+    "@webassemblyjs/wasm-parser" "1.11.0"
+
+"@webassemblyjs/wasm-parser@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz#3e680b8830d5b13d1ec86cc42f38f3d4a7700754"
+  integrity sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==
+  dependencies:
+    "@webassemblyjs/ast" "1.11.0"
+    "@webassemblyjs/helper-api-error" "1.11.0"
+    "@webassemblyjs/helper-wasm-bytecode" "1.11.0"
+    "@webassemblyjs/ieee754" "1.11.0"
+    "@webassemblyjs/leb128" "1.11.0"
+    "@webassemblyjs/utf8" "1.11.0"
+
+"@webassemblyjs/wast-printer@1.11.0":
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz#680d1f6a5365d6d401974a8e949e05474e1fab7e"
+  integrity sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==
+  dependencies:
+    "@webassemblyjs/ast" "1.11.0"
+    "@xtuc/long" "4.2.2"
+
+"@webpack-cli/configtest@^1.0.3":
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.3.tgz#204bcff87cda3ea4810881f7ea96e5f5321b87b9"
+  integrity sha512-WQs0ep98FXX2XBAfQpRbY0Ma6ADw8JR6xoIkaIiJIzClGOMqVRvPCWqndTxf28DgFopWan0EKtHtg/5W1h0Zkw==
+
+"@webpack-cli/info@^1.2.4":
+  version "1.2.4"
+  resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.4.tgz#7381fd41c9577b2d8f6c2594fad397ef49ad5573"
+  integrity sha512-ogE2T4+pLhTTPS/8MM3IjHn0IYplKM4HbVNMCWA9N4NrdPzunwenpCsqKEXyejMfRu6K8mhauIPYf8ZxWG5O6g==
+  dependencies:
+    envinfo "^7.7.3"
+
+"@webpack-cli/serve@^1.4.0":
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.4.0.tgz#f84fd07bcacefe56ce762925798871092f0f228e"
+  integrity sha512-xgT/HqJ+uLWGX+Mzufusl3cgjAcnqYYskaB7o0vRcwOEfuu6hMzSILQpnIzFMGsTaeaX4Nnekl+6fadLbl1/Vg==
+
+"@xtuc/ieee754@^1.2.0":
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
+  integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
+
+"@xtuc/long@4.2.2":
+  version "4.2.2"
+  resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
+  integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
+
+acorn@^8.2.1:
+  version "8.2.4"
+  resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.2.4.tgz#caba24b08185c3b56e3168e97d15ed17f4d31fd0"
+  integrity sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg==
+
+agent-base@5:
+  version "5.1.1"
+  resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c"
+  integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==
+
+ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
+  version "3.5.2"
+  resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
+  integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
+
+ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.4, ajv@^6.12.5:
+  version "6.12.6"
+  resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
+  integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
+  dependencies:
+    fast-deep-equal "^3.1.1"
+    fast-json-stable-stringify "^2.0.0"
+    json-schema-traverse "^0.4.1"
+    uri-js "^4.2.2"
+
+ansi-align@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb"
+  integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==
+  dependencies:
+    string-width "^3.0.0"
+
+ansi-colors@4.1.1:
+  version "4.1.1"
+  resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
+  integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
+
+ansi-regex@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
+  integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
+
+ansi-regex@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
+  integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
+
+ansi-regex@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
+  integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
+
+ansi-styles@^3.2.1:
+  version "3.2.1"
+  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+  integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+  dependencies:
+    color-convert "^1.9.0"
+
+ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+  version "4.3.0"
+  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+  integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
+  dependencies:
+    color-convert "^2.0.1"
+
+anymatch@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
+  integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
+  dependencies:
+    micromatch "^3.1.4"
+    normalize-path "^2.1.1"
+
+anymatch@~3.1.1:
+  version "3.1.2"
+  resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
+  integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
+  dependencies:
+    normalize-path "^3.0.0"
+    picomatch "^2.0.4"
+
+app-builder-bin@3.5.13:
+  version "3.5.13"
+  resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.13.tgz#6dd7f4de34a4e408806f99b8c7d6ef1601305b7e"
+  integrity sha512-ighVe9G+bT1ENGdp9ecO1P+94vv/f+FUwaI+XkNzeg9bYF8Oi3BQ+mJuxS00UgyHs8luuOzjzC+qnAtdb43Mpg==
+
+app-builder-lib@22.11.5:
+  version "22.11.5"
+  resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.11.5.tgz#d49f49dc2d9fd225249e4ae7e30add2996e7062f"
+  integrity sha512-lLEDvJuLdc4IVyADJK6t4qEIjRhOUj4p19B1RS/8pN/oAb8X5Qe1t3Einbsi4oFBJBweH2LIygnSAwumjQh9iA==
+  dependencies:
+    "7zip-bin" "~5.1.1"
+    "@develar/schema-utils" "~2.6.5"
+    "@electron/universal" "1.0.5"
+    "@malept/flatpak-bundler" "^0.4.0"
+    async-exit-hook "^2.0.1"
+    bluebird-lst "^1.0.9"
+    builder-util "22.11.5"
+    builder-util-runtime "8.7.6"
+    chromium-pickle-js "^0.2.0"
+    debug "^4.3.2"
+    ejs "^3.1.6"
+    electron-publish "22.11.5"
+    fs-extra "^10.0.0"
+    hosted-git-info "^4.0.2"
+    is-ci "^3.0.0"
+    isbinaryfile "^4.0.8"
+    js-yaml "^4.1.0"
+    lazy-val "^1.0.5"
+    minimatch "^3.0.4"
+    read-config-file "6.2.0"
+    sanitize-filename "^1.6.3"
+    semver "^7.3.5"
+    temp-file "^3.4.0"
+
+archiver-utils@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2"
+  integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==
+  dependencies:
+    glob "^7.1.4"
+    graceful-fs "^4.2.0"
+    lazystream "^1.0.0"
+    lodash.defaults "^4.2.0"
+    lodash.difference "^4.5.0"
+    lodash.flatten "^4.4.0"
+    lodash.isplainobject "^4.0.6"
+    lodash.union "^4.6.0"
+    normalize-path "^3.0.0"
+    readable-stream "^2.0.0"
+
+archiver@^5.0.0:
+  version "5.3.0"
+  resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz#dd3e097624481741df626267564f7dd8640a45ba"
+  integrity sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg==
+  dependencies:
+    archiver-utils "^2.1.0"
+    async "^3.2.0"
+    buffer-crc32 "^0.2.1"
+    readable-stream "^3.6.0"
+    readdir-glob "^1.0.0"
+    tar-stream "^2.2.0"
+    zip-stream "^4.1.0"
+
+arg@^4.1.0:
+  version "4.1.3"
+  resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
+  integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
+
+argparse@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
+  integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
+
+arr-diff@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
+  integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
+
+arr-flatten@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
+  integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
+
+arr-union@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
+  integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
+
+array-unique@^0.3.2:
+  version "0.3.2"
+  resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
+  integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
+
+asar@^3.0.3:
+  version "3.0.3"
+  resolved "https://registry.yarnpkg.com/asar/-/asar-3.0.3.tgz#1fef03c2d6d2de0cbad138788e4f7ae03b129c7b"
+  integrity sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw==
+  dependencies:
+    chromium-pickle-js "^0.2.0"
+    commander "^5.0.0"
+    glob "^7.1.6"
+    minimatch "^3.0.4"
+  optionalDependencies:
+    "@types/glob" "^7.1.1"
+
+assert-plus@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+  integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
+
+assign-symbols@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
+  integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
+
+async-each@^1.0.1:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
+  integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
+
+async-exit-hook@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3"
+  integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==
+
+async@0.9.x:
+  version "0.9.2"
+  resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d"
+  integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=
+
+async@^2.6.0:
+  version "2.6.3"
+  resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
+  integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
+  dependencies:
+    lodash "^4.17.14"
+
+async@^3.2.0:
+  version "3.2.0"
+  resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720"
+  integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==
+
+at-least-node@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
+  integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
+
+atob@^2.1.2:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
+  integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
+
+babel-loader@^8.2.2:
+  version "8.2.2"
+  resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81"
+  integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==
+  dependencies:
+    find-cache-dir "^3.3.1"
+    loader-utils "^1.4.0"
+    make-dir "^3.1.0"
+    schema-utils "^2.6.5"
+
+babel-plugin-dynamic-import-node@^2.3.3:
+  version "2.3.3"
+  resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
+  integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
+  dependencies:
+    object.assign "^4.1.0"
+
+babel-plugin-inferno@^6.2.0:
+  version "6.2.0"
+  resolved "https://registry.yarnpkg.com/babel-plugin-inferno/-/babel-plugin-inferno-6.2.0.tgz#d98e4a675f72b47501a747f34b5170114da187e2"
+  integrity sha512-an1v65RWlOLqn9SxA3kgLLhgz8QIZx+Y/244JOFPNMarHgOwOnCg2knY8kA1qATFL8wiZeDRgUpiSw/nylULrw==
+  dependencies:
+    "@babel/plugin-syntax-jsx" "^7"
+    "@babel/types" "^7"
+
+babel-plugin-syntax-jsx@^6.18.0:
+  version "6.18.0"
+  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
+  integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=
+
+balanced-match@^1.0.0:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
+  integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+
+base64-js@^1.3.1, base64-js@^1.5.1:
+  version "1.5.1"
+  resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
+  integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
+base@^0.11.1:
+  version "0.11.2"
+  resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
+  integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
+  dependencies:
+    cache-base "^1.0.1"
+    class-utils "^0.3.5"
+    component-emitter "^1.2.1"
+    define-property "^1.0.0"
+    isobject "^3.0.1"
+    mixin-deep "^1.2.0"
+    pascalcase "^0.1.1"
+
+big.js@^5.2.2:
+  version "5.2.2"
+  resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
+  integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
+
+binary-extensions@^1.0.0:
+  version "1.13.1"
+  resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
+  integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
+
+binary-extensions@^2.0.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
+  integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
+
+bl@^4.0.3:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
+  integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
+  dependencies:
+    buffer "^5.5.0"
+    inherits "^2.0.4"
+    readable-stream "^3.4.0"
+
+bluebird-lst@^1.0.9:
+  version "1.0.9"
+  resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz#a64a0e4365658b9ab5fe875eb9dfb694189bb41c"
+  integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==
+  dependencies:
+    bluebird "^3.5.5"
+
+bluebird@^3.5.5:
+  version "3.7.2"
+  resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
+  integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
+
+boolean@^3.0.1:
+  version "3.0.3"
+  resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.3.tgz#0fee0c9813b66bef25a8a6a904bb46736d05f024"
+  integrity sha512-EqrTKXQX6Z3A2nRmMEIlAIfjQOgFnVO2nqZGpbcsPnYGWBwpFqzlrozU1dy+S2iqfYDLh26ef4KrgTxu9xQrxA==
+
+boxen@^5.0.0:
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.0.1.tgz#657528bdd3f59a772b8279b831f27ec2c744664b"
+  integrity sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==
+  dependencies:
+    ansi-align "^3.0.0"
+    camelcase "^6.2.0"
+    chalk "^4.1.0"
+    cli-boxes "^2.2.1"
+    string-width "^4.2.0"
+    type-fest "^0.20.2"
+    widest-line "^3.1.0"
+    wrap-ansi "^7.0.0"
+
+brace-expansion@^1.1.7:
+  version "1.1.11"
+  resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+  integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+  dependencies:
+    balanced-match "^1.0.0"
+    concat-map "0.0.1"
+
+braces@^2.3.1, braces@^2.3.2:
+  version "2.3.2"
+  resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
+  integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
+  dependencies:
+    arr-flatten "^1.1.0"
+    array-unique "^0.3.2"
+    extend-shallow "^2.0.1"
+    fill-range "^4.0.0"
+    isobject "^3.0.1"
+    repeat-element "^1.1.2"
+    snapdragon "^0.8.1"
+    snapdragon-node "^2.0.1"
+    split-string "^3.0.2"
+    to-regex "^3.0.1"
+
+braces@^3.0.1, braces@~3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
+  integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
+  dependencies:
+    fill-range "^7.0.1"
+
+browser-stdout@1.3.1:
+  version "1.3.1"
+  resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"
+  integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==
+
+browserslist@^4.14.5:
+  version "4.16.6"
+  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2"
+  integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==
+  dependencies:
+    caniuse-lite "^1.0.30001219"
+    colorette "^1.2.2"
+    electron-to-chromium "^1.3.723"
+    escalade "^3.1.1"
+    node-releases "^1.1.71"
+
+buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3:
+  version "0.2.13"
+  resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
+  integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=
+
+buffer-equal@1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe"
+  integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74=
+
+buffer-from@^1.0.0:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
+  integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
+
+buffer@^5.1.0, buffer@^5.2.1, buffer@^5.5.0:
+  version "5.7.1"
+  resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
+  integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
+  dependencies:
+    base64-js "^1.3.1"
+    ieee754 "^1.1.13"
+
+builder-util-runtime@8.7.6:
+  version "8.7.6"
+  resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.6.tgz#4b43c96db2bd494ced7694bcd7674934655e8324"
+  integrity sha512-rj9AIY7CzLSuTOXpToiaQkruYh6UEQ+kYnd5UET22ch8MGClEtIZKXHG14qEiXEr2x4EOKDMxkcTa+9TYaE+ug==
+  dependencies:
+    debug "^4.3.2"
+    sax "^1.2.4"
+
+builder-util@22.11.5:
+  version "22.11.5"
+  resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.11.5.tgz#08836d00e6bef39bdffd8a66fb07d2d5021b9c3c"
+  integrity sha512-ur9ksncYOnJg/VuJz3PdsBQHeg9tjdOC2HVj8mQ0WNcn/H3MO4tnwKBOWWikPDiWEjeBSvFUmYBnGFkRiUNkww==
+  dependencies:
+    "7zip-bin" "~5.1.1"
+    "@types/debug" "^4.1.5"
+    "@types/fs-extra" "^9.0.11"
+    app-builder-bin "3.5.13"
+    bluebird-lst "^1.0.9"
+    builder-util-runtime "8.7.6"
+    chalk "^4.1.1"
+    debug "^4.3.2"
+    fs-extra "^10.0.0"
+    is-ci "^3.0.0"
+    js-yaml "^4.1.0"
+    source-map-support "^0.5.19"
+    stat-mode "^1.0.0"
+    temp-file "^3.4.0"
+
+cache-base@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
+  integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
+  dependencies:
+    collection-visit "^1.0.0"
+    component-emitter "^1.2.1"
+    get-value "^2.0.6"
+    has-value "^1.0.0"
+    isobject "^3.0.1"
+    set-value "^2.0.0"
+    to-object-path "^0.3.0"
+    union-value "^1.0.0"
+    unset-value "^1.0.0"
+
+cacheable-lookup@^5.0.3:
+  version "5.0.4"
+  resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005"
+  integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==
+
+cacheable-request@^6.0.0:
+  version "6.1.0"
+  resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
+  integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
+  dependencies:
+    clone-response "^1.0.2"
+    get-stream "^5.1.0"
+    http-cache-semantics "^4.0.0"
+    keyv "^3.0.0"
+    lowercase-keys "^2.0.0"
+    normalize-url "^4.1.0"
+    responselike "^1.0.2"
+
+cacheable-request@^7.0.1:
+  version "7.0.1"
+  resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.1.tgz#062031c2856232782ed694a257fa35da93942a58"
+  integrity sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==
+  dependencies:
+    clone-response "^1.0.2"
+    get-stream "^5.1.0"
+    http-cache-semantics "^4.0.0"
+    keyv "^4.0.0"
+    lowercase-keys "^2.0.0"
+    normalize-url "^4.1.0"
+    responselike "^2.0.0"
+
+call-bind@^1.0.0:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
+  integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
+  dependencies:
+    function-bind "^1.1.1"
+    get-intrinsic "^1.0.2"
+
+camelcase@^6.0.0, camelcase@^6.2.0:
+  version "6.2.0"
+  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
+  integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
+
+caniuse-lite@^1.0.30001219:
+  version "1.0.30001222"
+  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001222.tgz#2789b8487282cbbe1700924f53951303d28086a9"
+  integrity sha512-rPmwUK0YMjfMlZVmH6nVB5U3YJ5Wnx3vmT5lnRO3nIKO8bJ+TRWMbGuuiSugDJqESy/lz+1hSrlQEagCtoOAWQ==
+
+chalk@^2.0.0, chalk@^2.4.2:
+  version "2.4.2"
+  resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+  integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+  dependencies:
+    ansi-styles "^3.2.1"
+    escape-string-regexp "^1.0.5"
+    supports-color "^5.3.0"
+
+chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1:
+  version "4.1.1"
+  resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad"
+  integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==
+  dependencies:
+    ansi-styles "^4.1.0"
+    supports-color "^7.1.0"
+
+chokidar@3.5.1, chokidar@^3.4.0:
+  version "3.5.1"
+  resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a"
+  integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==
+  dependencies:
+    anymatch "~3.1.1"
+    braces "~3.0.2"
+    glob-parent "~5.1.0"
+    is-binary-path "~2.1.0"
+    is-glob "~4.0.1"
+    normalize-path "~3.0.0"
+    readdirp "~3.5.0"
+  optionalDependencies:
+    fsevents "~2.3.1"
+
+chownr@^1.1.1:
+  version "1.1.4"
+  resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
+  integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
+
+chrome-launcher@^0.13.1:
+  version "0.13.4"
+  resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.13.4.tgz#4c7d81333c98282899c4e38256da23e00ed32f73"
+  integrity sha512-nnzXiDbGKjDSK6t2I+35OAPBy5Pw/39bgkb/ZAFwMhwJbdYBp6aH+vW28ZgtjdU890Q7D+3wN/tB8N66q5Gi2A==
+  dependencies:
+    "@types/node" "*"
+    escape-string-regexp "^1.0.5"
+    is-wsl "^2.2.0"
+    lighthouse-logger "^1.0.0"
+    mkdirp "^0.5.3"
+    rimraf "^3.0.2"
+
+chrome-trace-event@^1.0.2:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
+  integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
+
+chromium-pickle-js@^0.2.0:
+  version "0.2.0"
+  resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205"
+  integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=
+
+ci-info@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
+  integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
+
+ci-info@^3.1.1:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.1.1.tgz#9a32fcefdf7bcdb6f0a7e1c0f8098ec57897b80a"
+  integrity sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ==
+
+class-utils@^0.3.5:
+  version "0.3.6"
+  resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
+  integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
+  dependencies:
+    arr-union "^3.1.0"
+    define-property "^0.2.5"
+    isobject "^3.0.0"
+    static-extend "^0.1.1"
+
+classnames@^2.2.5:
+  version "2.3.1"
+  resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e"
+  integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==
+
+cli-boxes@^2.2.1:
+  version "2.2.1"
+  resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f"
+  integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==
+
+cli-truncate@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-1.1.0.tgz#2b2dfd83c53cfd3572b87fc4d430a808afb04086"
+  integrity sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA==
+  dependencies:
+    slice-ansi "^1.0.0"
+    string-width "^2.0.0"
+
+cliui@^7.0.2:
+  version "7.0.4"
+  resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
+  integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
+  dependencies:
+    string-width "^4.2.0"
+    strip-ansi "^6.0.0"
+    wrap-ansi "^7.0.0"
+
+clone-deep@^4.0.1:
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
+  integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
+  dependencies:
+    is-plain-object "^2.0.4"
+    kind-of "^6.0.2"
+    shallow-clone "^3.0.0"
+
+clone-response@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
+  integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
+  dependencies:
+    mimic-response "^1.0.0"
+
+collection-visit@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
+  integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
+  dependencies:
+    map-visit "^1.0.0"
+    object-visit "^1.0.0"
+
+color-convert@^1.9.0, color-convert@^1.9.1:
+  version "1.9.3"
+  resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+  integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+  dependencies:
+    color-name "1.1.3"
+
+color-convert@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
+  integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+  dependencies:
+    color-name "~1.1.4"
+
+color-name@1.1.3, color-name@^1.0.0:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+  integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
+
+color-name@~1.1.4:
+  version "1.1.4"
+  resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+  integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
+color-string@^1.5.2:
+  version "1.5.5"
+  resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.5.tgz#65474a8f0e7439625f3d27a6a19d89fc45223014"
+  integrity sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==
+  dependencies:
+    color-name "^1.0.0"
+    simple-swizzle "^0.2.2"
+
+color@3.0.x:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a"
+  integrity sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==
+  dependencies:
+    color-convert "^1.9.1"
+    color-string "^1.5.2"
+
+colorette@^1.2.1, colorette@^1.2.2:
+  version "1.2.2"
+  resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
+  integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
+
+colornames@^1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/colornames/-/colornames-1.1.1.tgz#f8889030685c7c4ff9e2a559f5077eb76a816f96"
+  integrity sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y=
+
+colors@1.0.3:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
+  integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=
+
+colors@^1.2.1:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78"
+  integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==
+
+colorspace@1.1.x:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.2.tgz#e0128950d082b86a2168580796a0aa5d6c68d8c5"
+  integrity sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==
+  dependencies:
+    color "3.0.x"
+    text-hex "1.0.x"
+
+commander@2.9.0:
+  version "2.9.0"
+  resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
+  integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=
+  dependencies:
+    graceful-readlink ">= 1.0.0"
+
+commander@^2.20.0:
+  version "2.20.3"
+  resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
+  integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
+commander@^4.0.1:
+  version "4.1.1"
+  resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
+  integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
+
+commander@^5.0.0:
+  version "5.1.0"
+  resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
+  integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
+
+commander@^7.0.0:
+  version "7.2.0"
+  resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
+  integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
+
+commondir@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
+  integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
+
+component-emitter@^1.2.1:
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
+  integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
+
+compress-commons@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.0.tgz#25ec7a4528852ccd1d441a7d4353cd0ece11371b"
+  integrity sha512-ofaaLqfraD1YRTkrRKPCrGJ1pFeDG/MVCkVVV2FNGeWquSlqw5wOrwOfPQ1xF2u+blpeWASie5EubHz+vsNIgA==
+  dependencies:
+    buffer-crc32 "^0.2.13"
+    crc32-stream "^4.0.1"
+    normalize-path "^3.0.0"
+    readable-stream "^3.6.0"
+
+concat-map@0.0.1:
+  version "0.0.1"
+  resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+  integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
+
+concat-stream@^1.6.2:
+  version "1.6.2"
+  resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
+  integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
+  dependencies:
+    buffer-from "^1.0.0"
+    inherits "^2.0.3"
+    readable-stream "^2.2.2"
+    typedarray "^0.0.6"
+
+config-chain@^1.1.11:
+  version "1.1.12"
+  resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa"
+  integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==
+  dependencies:
+    ini "^1.3.4"
+    proto-list "~1.2.1"
+
+configstore@^5.0.1:
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96"
+  integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==
+  dependencies:
+    dot-prop "^5.2.0"
+    graceful-fs "^4.1.2"
+    make-dir "^3.0.0"
+    unique-string "^2.0.0"
+    write-file-atomic "^3.0.0"
+    xdg-basedir "^4.0.0"
+
+convert-source-map@^1.1.0, convert-source-map@^1.7.0:
+  version "1.7.0"
+  resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
+  integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
+  dependencies:
+    safe-buffer "~5.1.1"
+
+copy-descriptor@^0.1.0:
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
+  integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
+
+core-js@^3.1.3, core-js@^3.6.5:
+  version "3.11.3"
+  resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.11.3.tgz#2835b1f4d10f6d0400bf820cfe6fe64ad067dd3f"
+  integrity sha512-DFEW9BllWw781Op5KdYGtXfj3s9Cmykzt16bY6elaVuqXHCUwF/5pv0H3IJ7/I3BGjK7OeU+GrjD1ChCkBJPuA==
+
+core-util-is@1.0.2, core-util-is@~1.0.0:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+  integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
+
+crc-32@^1.2.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz#cb2db6e29b88508e32d9dd0ec1693e7b41a18208"
+  integrity sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==
+  dependencies:
+    exit-on-epipe "~1.0.1"
+    printj "~1.1.0"
+
+crc32-stream@^4.0.1:
+  version "4.0.2"
+  resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.2.tgz#c922ad22b38395abe9d3870f02fa8134ed709007"
+  integrity sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==
+  dependencies:
+    crc-32 "^1.2.0"
+    readable-stream "^3.4.0"
+
+crc@^3.8.0:
+  version "3.8.0"
+  resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6"
+  integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==
+  dependencies:
+    buffer "^5.1.0"
+
+create-require@^1.1.0:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
+  integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
+
+cross-spawn@^7.0.1, cross-spawn@^7.0.3:
+  version "7.0.3"
+  resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
+  integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
+  dependencies:
+    path-key "^3.1.0"
+    shebang-command "^2.0.0"
+    which "^2.0.1"
+
+crypto-random-string@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
+  integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
+
+css-shorthand-properties@^1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz#1c808e63553c283f289f2dd56fcee8f3337bd935"
+  integrity sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A==
+
+css-value@^0.0.1:
+  version "0.0.1"
+  resolved "https://registry.yarnpkg.com/css-value/-/css-value-0.0.1.tgz#5efd6c2eea5ea1fd6b6ac57ec0427b18452424ea"
+  integrity sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo=
+
+debug@4, debug@4.3.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1:
+  version "4.3.1"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
+  integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
+  dependencies:
+    ms "2.1.2"
+
+debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
+  version "2.6.9"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
+  integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
+  dependencies:
+    ms "2.0.0"
+
+debug@^4.3.2:
+  version "4.3.2"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
+  integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==
+  dependencies:
+    ms "2.1.2"
+
+decamelize@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837"
+  integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==
+
+decode-uri-component@^0.2.0:
+  version "0.2.0"
+  resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
+  integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
+
+decompress-response@^3.3.0:
+  version "3.3.0"
+  resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
+  integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=
+  dependencies:
+    mimic-response "^1.0.0"
+
+decompress-response@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
+  integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
+  dependencies:
+    mimic-response "^3.1.0"
+
+deep-extend@^0.6.0:
+  version "0.6.0"
+  resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
+  integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
+
+deepmerge@^4.0.0:
+  version "4.2.2"
+  resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
+  integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
+
+defer-to-connect@^1.0.1:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
+  integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
+
+defer-to-connect@^2.0.0:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587"
+  integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==
+
+define-properties@^1.1.3:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
+  integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
+  dependencies:
+    object-keys "^1.0.12"
+
+define-property@^0.2.5:
+  version "0.2.5"
+  resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
+  integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
+  dependencies:
+    is-descriptor "^0.1.0"
+
+define-property@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
+  integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
+  dependencies:
+    is-descriptor "^1.0.0"
+
+define-property@^2.0.2:
+  version "2.0.2"
+  resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
+  integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
+  dependencies:
+    is-descriptor "^1.0.2"
+    isobject "^3.0.1"
+
+detect-node@^2.0.4:
+  version "2.0.5"
+  resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.5.tgz#9d270aa7eaa5af0b72c4c9d9b814e7f4ce738b79"
+  integrity sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw==
+
+dev-null@^0.1.1:
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/dev-null/-/dev-null-0.1.1.tgz#5a205ce3c2b2ef77b6238d6ba179eb74c6a0e818"
+  integrity sha1-WiBc48Ky73e2I41roXnrdMag6Bg=
+
+devtools-protocol@0.0.818844:
+  version "0.0.818844"
+  resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.818844.tgz#d1947278ec85b53e4c8ca598f607a28fa785ba9e"
+  integrity sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==
+
+devtools@6.12.1:
+  version "6.12.1"
+  resolved "https://registry.yarnpkg.com/devtools/-/devtools-6.12.1.tgz#f0298c6d6f46d8d3b751dd8fa4a0c7bc76e1268f"
+  integrity sha512-JyG46suEiZmld7/UVeogkCWM0zYGt+2ML/TI+SkEp+bTv9cs46cDb0pKF3glYZJA7wVVL2gC07Ic0iCxyJEnCQ==
+  dependencies:
+    "@wdio/config" "6.12.1"
+    "@wdio/logger" "6.10.10"
+    "@wdio/protocols" "6.12.0"
+    "@wdio/utils" "6.11.0"
+    chrome-launcher "^0.13.1"
+    edge-paths "^2.1.0"
+    puppeteer-core "^5.1.0"
+    ua-parser-js "^0.7.21"
+    uuid "^8.0.0"
+
+diagnostics@^1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/diagnostics/-/diagnostics-1.1.1.tgz#cab6ac33df70c9d9a727490ae43ac995a769b22a"
+  integrity sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==
+  dependencies:
+    colorspace "1.1.x"
+    enabled "1.0.x"
+    kuler "1.0.x"
+
+diff@5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b"
+  integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==
+
+diff@^4.0.1:
+  version "4.0.2"
+  resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
+  integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
+
+dir-compare@^2.4.0:
+  version "2.4.0"
+  resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-2.4.0.tgz#785c41dc5f645b34343a4eafc50b79bac7f11631"
+  integrity sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==
+  dependencies:
+    buffer-equal "1.0.0"
+    colors "1.0.3"
+    commander "2.9.0"
+    minimatch "3.0.4"
+
+dmg-builder@22.11.5:
+  version "22.11.5"
+  resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.11.5.tgz#0df9843def73a217097956982fa21bb4d6a5836e"
+  integrity sha512-91Shh9+OK9RwBlBURxvhSnQNibEh/JYNAnMOfFguyNbasSfF50Jme4b3dgsQrHTTTfkFijcvzykPPFAZofQs6g==
+  dependencies:
+    app-builder-lib "22.11.5"
+    builder-util "22.11.5"
+    builder-util-runtime "8.7.6"
+    fs-extra "^10.0.0"
+    iconv-lite "^0.6.2"
+    js-yaml "^4.1.0"
+  optionalDependencies:
+    dmg-license "^1.0.9"
+
+dmg-license@^1.0.9:
+  version "1.0.9"
+  resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.9.tgz#a2fb8d692af0e30b0730b5afc91ed9edc2d9cb4f"
+  integrity sha512-Rq6qMDaDou2+aPN2SYy0x7LDznoJ/XaG6oDcH5wXUp+WRWQMUYE6eM+F+nex+/LSXOp1uw4HLFoed0YbfU8R/Q==
+  dependencies:
+    "@types/plist" "^3.0.1"
+    "@types/verror" "^1.10.3"
+    ajv "^6.10.0"
+    cli-truncate "^1.1.0"
+    crc "^3.8.0"
+    iconv-corefoundation "^1.1.6"
+    plist "^3.0.1"
+    smart-buffer "^4.0.2"
+    verror "^1.10.0"
+
+dot-prop@^5.2.0:
+  version "5.3.0"
+  resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
+  integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
+  dependencies:
+    is-obj "^2.0.0"
+
+dotenv-expand@^5.1.0:
+  version "5.1.0"
+  resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0"
+  integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==
+
+dotenv@^9.0.2:
+  version "9.0.2"
+  resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05"
+  integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==
+
+duplexer3@^0.1.4:
+  version "0.1.4"
+  resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
+  integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
+
+edge-paths@^2.1.0:
+  version "2.2.1"
+  resolved "https://registry.yarnpkg.com/edge-paths/-/edge-paths-2.2.1.tgz#d2d91513225c06514aeac9843bfce546abbf4391"
+  integrity sha512-AI5fC7dfDmCdKo3m5y7PkYE8m6bMqR6pvVpgtrZkkhcJXFLelUgkjrhk3kXXx8Kbw2cRaTT4LkOR7hqf39KJdw==
+  dependencies:
+    "@types/which" "^1.3.2"
+    which "^2.0.2"
+
+ejs@^3.1.6:
+  version "3.1.6"
+  resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a"
+  integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==
+  dependencies:
+    jake "^10.6.1"
+
+electron-builder@^22.11.5:
+  version "22.11.5"
+  resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.11.5.tgz#914d8183e1bab7cda43ef1d67fc3d17314c7e242"
+  integrity sha512-QIhzrmSLNteItRvmAjwNpsya08oZeOJIrxFww/Alkjcwnrn5Xgog2qf3Xfa3ocuNUQIwb+mMzZrzqnPu0Mamyg==
+  dependencies:
+    "@types/yargs" "^16.0.1"
+    app-builder-lib "22.11.5"
+    builder-util "22.11.5"
+    builder-util-runtime "8.7.6"
+    chalk "^4.1.1"
+    dmg-builder "22.11.5"
+    fs-extra "^10.0.0"
+    is-ci "^3.0.0"
+    lazy-val "^1.0.5"
+    read-config-file "6.2.0"
+    update-notifier "^5.1.0"
+    yargs "^17.0.1"
+
+electron-chromedriver@^12.0.0:
+  version "12.0.0"
+  resolved "https://registry.yarnpkg.com/electron-chromedriver/-/electron-chromedriver-12.0.0.tgz#55bdc451b938b384642d613a05eadacb1fe476ee"
+  integrity sha512-zOs98o9+20Er8Q44z06h90VldwrJaoRCieW3Q8WkdDjA3cMRU5mlmm1kGDhPLMeYNuhq6e39aGMVH/IBFD97HQ==
+  dependencies:
+    "@electron/get" "^1.12.4"
+    extract-zip "^2.0.0"
+
+electron-devtools-installer@^3.2.0:
+  version "3.2.0"
+  resolved "https://registry.yarnpkg.com/electron-devtools-installer/-/electron-devtools-installer-3.2.0.tgz#acc48d24eb7033fe5af284a19667e73b78d406d0"
+  integrity sha512-t3UczsYugm4OAbqvdImMCImIMVdFzJAHgbwHpkl5jmfu1izVgUcP/mnrPqJIpEeCK1uZGpt+yHgWEN+9EwoYhQ==
+  dependencies:
+    rimraf "^3.0.2"
+    semver "^7.2.1"
+    tslib "^2.1.0"
+    unzip-crx-3 "^0.2.0"
+
+electron-publish@22.11.5:
+  version "22.11.5"
+  resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.11.5.tgz#2fcd3280c4267e70e4aa15003c9b7dc34923320e"
+  integrity sha512-peN4tEP80Kb6reuwKKvSu9p/XUWpx/7x747u5NSg7Kg2axBjzdMtX5ZqBThfPtJWJhSWZ7PEYWmNyUCfdQl2Ag==
+  dependencies:
+    "@types/fs-extra" "^9.0.11"
+    builder-util "22.11.5"
+    builder-util-runtime "8.7.6"
+    chalk "^4.1.1"
+    fs-extra "^10.0.0"
+    lazy-val "^1.0.5"
+    mime "^2.5.2"
+
+electron-to-chromium@^1.3.723:
+  version "1.3.727"
+  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz#857e310ca00f0b75da4e1db6ff0e073cc4a91ddf"
+  integrity sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==
+
+electron@^12.0.9:
+  version "12.0.9"
+  resolved "https://registry.yarnpkg.com/electron/-/electron-12.0.9.tgz#d582afa8f6fc0c429606f0961a4c89b376994823"
+  integrity sha512-p5aEt1tIh/PYjwN+6MHTc5HtW529XR9r4Qlj9PPcSb5ubkotSsS0BtWJoRPhDenSAN8sgHk3sbZLxXPJtdnRYA==
+  dependencies:
+    "@electron/get" "^1.0.1"
+    "@types/node" "^14.6.2"
+    extract-zip "^1.0.3"
+
+emoji-regex@^7.0.1:
+  version "7.0.3"
+  resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
+  integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
+
+emoji-regex@^8.0.0:
+  version "8.0.0"
+  resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+  integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+
+emojis-list@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
+  integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
+
+enabled@1.0.x:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/enabled/-/enabled-1.0.2.tgz#965f6513d2c2d1c5f4652b64a2e3396467fc2f93"
+  integrity sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=
+  dependencies:
+    env-variable "0.0.x"
+
+encodeurl@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
+  integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
+
+end-of-stream@^1.1.0, end-of-stream@^1.4.1:
+  version "1.4.4"
+  resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
+  integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
+  dependencies:
+    once "^1.4.0"
+
+enhanced-resolve@^5.0.0, enhanced-resolve@^5.8.0:
+  version "5.8.0"
+  resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.0.tgz#d9deae58f9d3773b6a111a5a46831da5be5c9ac0"
+  integrity sha512-Sl3KRpJA8OpprrtaIswVki3cWPiPKxXuFxJXBp+zNb6s6VwNWwFRUdtmzd2ReUut8n+sCPx7QCtQ7w5wfJhSgQ==
+  dependencies:
+    graceful-fs "^4.2.4"
+    tapable "^2.2.0"
+
+env-paths@^2.2.0:
+  version "2.2.1"
+  resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
+  integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
+
+env-variable@0.0.x:
+  version "0.0.6"
+  resolved "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.6.tgz#74ab20b3786c545b62b4a4813ab8cf22726c9808"
+  integrity sha512-bHz59NlBbtS0NhftmR8+ExBEekE7br0e01jw+kk0NDro7TtZzBYZ5ScGPs3OmwnpyfHTHOtr1Y6uedCdrIldtg==
+
+envinfo@^7.7.3:
+  version "7.8.1"
+  resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475"
+  integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==
+
+es-module-lexer@^0.4.0:
+  version "0.4.1"
+  resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.4.1.tgz#dda8c6a14d8f340a24e34331e0fab0cb50438e0e"
+  integrity sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==
+
+es6-error@^4.1.1:
+  version "4.1.1"
+  resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d"
+  integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==
+
+escalade@^3.1.1:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
+  integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
+
+escape-goat@^2.0.0:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
+  integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
+
+escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
+  integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
+
+escape-string-regexp@^1.0.5:
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+  integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
+
+eslint-scope@^5.1.1:
+  version "5.1.1"
+  resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
+  integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
+  dependencies:
+    esrecurse "^4.3.0"
+    estraverse "^4.1.1"
+
+esrecurse@^4.3.0:
+  version "4.3.0"
+  resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
+  integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
+  dependencies:
+    estraverse "^5.2.0"
+
+estraverse@^4.1.1:
+  version "4.3.0"
+  resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
+  integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
+
+estraverse@^5.2.0:
+  version "5.2.0"
+  resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
+  integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
+
+events@^3.2.0:
+  version "3.3.0"
+  resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
+  integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
+
+execa@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376"
+  integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==
+  dependencies:
+    cross-spawn "^7.0.3"
+    get-stream "^6.0.0"
+    human-signals "^2.1.0"
+    is-stream "^2.0.0"
+    merge-stream "^2.0.0"
+    npm-run-path "^4.0.1"
+    onetime "^5.1.2"
+    signal-exit "^3.0.3"
+    strip-final-newline "^2.0.0"
+
+exit-on-epipe@~1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692"
+  integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==
+
+expand-brackets@^2.1.4:
+  version "2.1.4"
+  resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
+  integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
+  dependencies:
+    debug "^2.3.3"
+    define-property "^0.2.5"
+    extend-shallow "^2.0.1"
+    posix-character-classes "^0.1.0"
+    regex-not "^1.0.0"
+    snapdragon "^0.8.1"
+    to-regex "^3.0.1"
+
+extend-shallow@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
+  integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
+  dependencies:
+    is-extendable "^0.1.0"
+
+extend-shallow@^3.0.0, extend-shallow@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
+  integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
+  dependencies:
+    assign-symbols "^1.0.0"
+    is-extendable "^1.0.1"
+
+extglob@^2.0.4:
+  version "2.0.4"
+  resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
+  integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
+  dependencies:
+    array-unique "^0.3.2"
+    define-property "^1.0.0"
+    expand-brackets "^2.1.4"
+    extend-shallow "^2.0.1"
+    fragment-cache "^0.2.1"
+    regex-not "^1.0.0"
+    snapdragon "^0.8.1"
+    to-regex "^3.0.1"
+
+extract-zip@^1.0.3:
+  version "1.7.0"
+  resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927"
+  integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==
+  dependencies:
+    concat-stream "^1.6.2"
+    debug "^2.6.9"
+    mkdirp "^0.5.4"
+    yauzl "^2.10.0"
+
+extract-zip@^2.0.0:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
+  integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
+  dependencies:
+    debug "^4.1.1"
+    get-stream "^5.1.0"
+    yauzl "^2.10.0"
+  optionalDependencies:
+    "@types/yauzl" "^2.9.1"
+
+extsprintf@^1.2.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
+  integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
+
+fast-deep-equal@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
+  integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=
+
+fast-deep-equal@^3.1.1:
+  version "3.1.3"
+  resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+  integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
+
+fast-json-stable-stringify@^2.0.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
+  integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
+
+fast-safe-stringify@^2.0.4:
+  version "2.0.7"
+  resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743"
+  integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==
+
+fastest-levenshtein@^1.0.12:
+  version "1.0.12"
+  resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2"
+  integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==
+
+fd-slicer@~1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
+  integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=
+  dependencies:
+    pend "~1.2.0"
+
+feather-icons@^4.28.0:
+  version "4.28.0"
+  resolved "https://registry.yarnpkg.com/feather-icons/-/feather-icons-4.28.0.tgz#e1892a401fe12c4559291770ff6e68b0168e760f"
+  integrity sha512-gRdqKESXRBUZn6Nl0VBq2wPHKRJgZz7yblrrc2lYsS6odkNFDnA4bqvrlEVRUPjE1tFax+0TdbJKZ31ziJuzjg==
+  dependencies:
+    classnames "^2.2.5"
+    core-js "^3.1.3"
+
+fecha@^2.3.3:
+  version "2.3.3"
+  resolved "https://registry.yarnpkg.com/fecha/-/fecha-2.3.3.tgz#948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd"
+  integrity sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==
+
+filelist@^1.0.1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b"
+  integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==
+  dependencies:
+    minimatch "^3.0.4"
+
+fill-keys@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/fill-keys/-/fill-keys-1.0.2.tgz#9a8fa36f4e8ad634e3bf6b4f3c8882551452eb20"
+  integrity sha1-mo+jb06K1jTjv2tPPIiCVRRS6yA=
+  dependencies:
+    is-object "~1.0.1"
+    merge-descriptors "~1.0.0"
+
+fill-range@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
+  integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
+  dependencies:
+    extend-shallow "^2.0.1"
+    is-number "^3.0.0"
+    repeat-string "^1.6.1"
+    to-regex-range "^2.1.0"
+
+fill-range@^7.0.1:
+  version "7.0.1"
+  resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
+  integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
+  dependencies:
+    to-regex-range "^5.0.1"
+
+find-cache-dir@^3.3.1:
+  version "3.3.1"
+  resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880"
+  integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==
+  dependencies:
+    commondir "^1.0.1"
+    make-dir "^3.0.2"
+    pkg-dir "^4.1.0"
+
+find-up@5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
+  integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
+  dependencies:
+    locate-path "^6.0.0"
+    path-exists "^4.0.0"
+
+find-up@^4.0.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
+  integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
+  dependencies:
+    locate-path "^5.0.0"
+    path-exists "^4.0.0"
+
+flat@^5.0.2:
+  version "5.0.2"
+  resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241"
+  integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
+
+for-in@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
+  integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
+
+fragment-cache@^0.2.1:
+  version "0.2.1"
+  resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
+  integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
+  dependencies:
+    map-cache "^0.2.2"
+
+fs-constants@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
+  integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
+
+fs-extra@^10.0.0:
+  version "10.0.0"
+  resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1"
+  integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==
+  dependencies:
+    graceful-fs "^4.2.0"
+    jsonfile "^6.0.1"
+    universalify "^2.0.0"
+
+fs-extra@^8.1.0:
+  version "8.1.0"
+  resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
+  integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
+  dependencies:
+    graceful-fs "^4.2.0"
+    jsonfile "^4.0.0"
+    universalify "^0.1.0"
+
+fs-extra@^9.0.0, fs-extra@^9.0.1:
+  version "9.1.0"
+  resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
+  integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
+  dependencies:
+    at-least-node "^1.0.0"
+    graceful-fs "^4.2.0"
+    jsonfile "^6.0.1"
+    universalify "^2.0.0"
+
+fs-readdir-recursive@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27"
+  integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==
+
+fs.realpath@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+  integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
+
+fsevents@~2.3.1:
+  version "2.3.2"
+  resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
+  integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
+
+function-bind@^1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+  integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+
+fuzzaldrin-plus@^0.6.0:
+  version "0.6.0"
+  resolved "https://registry.yarnpkg.com/fuzzaldrin-plus/-/fuzzaldrin-plus-0.6.0.tgz#832f6489fbe876769459599c914a670ec22947ee"
+  integrity sha1-gy9kifvodnaUWVmckUpnDsIpR+4=
+
+gensync@^1.0.0-beta.2:
+  version "1.0.0-beta.2"
+  resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
+  integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
+
+get-caller-file@^2.0.5:
+  version "2.0.5"
+  resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
+  integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
+
+get-intrinsic@^1.0.2:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
+  integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
+  dependencies:
+    function-bind "^1.1.1"
+    has "^1.0.3"
+    has-symbols "^1.0.1"
+
+get-port@^5.1.1:
+  version "5.1.1"
+  resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193"
+  integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==
+
+get-stream@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
+  integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
+  dependencies:
+    pump "^3.0.0"
+
+get-stream@^5.1.0:
+  version "5.2.0"
+  resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
+  integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
+  dependencies:
+    pump "^3.0.0"
+
+get-stream@^6.0.0:
+  version "6.0.1"
+  resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
+  integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
+
+get-value@^2.0.3, get-value@^2.0.6:
+  version "2.0.6"
+  resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
+  integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
+
+glob-parent@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
+  integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=
+  dependencies:
+    is-glob "^3.1.0"
+    path-dirname "^1.0.0"
+
+glob-parent@~5.1.0:
+  version "5.1.2"
+  resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
+  integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
+  dependencies:
+    is-glob "^4.0.1"
+
+glob-to-regexp@^0.4.1:
+  version "0.4.1"
+  resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e"
+  integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
+
+glob@7.1.6, glob@^7.0.0, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
+  version "7.1.6"
+  resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
+  integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
+  dependencies:
+    fs.realpath "^1.0.0"
+    inflight "^1.0.4"
+    inherits "2"
+    minimatch "^3.0.4"
+    once "^1.3.0"
+    path-is-absolute "^1.0.0"
+
+global-agent@^2.0.2:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.2.0.tgz#566331b0646e6bf79429a16877685c4a1fbf76dc"
+  integrity sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==
+  dependencies:
+    boolean "^3.0.1"
+    core-js "^3.6.5"
+    es6-error "^4.1.1"
+    matcher "^3.0.0"
+    roarr "^2.15.3"
+    semver "^7.3.2"
+    serialize-error "^7.0.1"
+
+global-dirs@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686"
+  integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==
+  dependencies:
+    ini "2.0.0"
+
+global-tunnel-ng@^2.7.1:
+  version "2.7.1"
+  resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f"
+  integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==
+  dependencies:
+    encodeurl "^1.0.2"
+    lodash "^4.17.10"
+    npm-conf "^1.1.3"
+    tunnel "^0.0.6"
+
+globals@^11.1.0:
+  version "11.12.0"
+  resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
+  integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
+
+globalthis@^1.0.1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b"
+  integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==
+  dependencies:
+    define-properties "^1.1.3"
+
+got@^11.0.2, got@^11.8.0:
+  version "11.8.2"
+  resolved "https://registry.yarnpkg.com/got/-/got-11.8.2.tgz#7abb3959ea28c31f3576f1576c1effce23f33599"
+  integrity sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==
+  dependencies:
+    "@sindresorhus/is" "^4.0.0"
+    "@szmarczak/http-timer" "^4.0.5"
+    "@types/cacheable-request" "^6.0.1"
+    "@types/responselike" "^1.0.0"
+    cacheable-lookup "^5.0.3"
+    cacheable-request "^7.0.1"
+    decompress-response "^6.0.0"
+    http2-wrapper "^1.0.0-beta.5.2"
+    lowercase-keys "^2.0.0"
+    p-cancelable "^2.0.0"
+    responselike "^2.0.0"
+
+got@^9.6.0:
+  version "9.6.0"
+  resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
+  integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
+  dependencies:
+    "@sindresorhus/is" "^0.14.0"
+    "@szmarczak/http-timer" "^1.1.2"
+    cacheable-request "^6.0.0"
+    decompress-response "^3.3.0"
+    duplexer3 "^0.1.4"
+    get-stream "^4.1.0"
+    lowercase-keys "^1.0.1"
+    mimic-response "^1.0.1"
+    p-cancelable "^1.0.0"
+    to-readable-stream "^1.0.0"
+    url-parse-lax "^3.0.0"
+
+graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4:
+  version "4.2.6"
+  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
+  integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
+
+"graceful-readlink@>= 1.0.0":
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
+  integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=
+
+grapheme-splitter@^1.0.2:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
+  integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
+
+growl@1.10.5:
+  version "1.10.5"
+  resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e"
+  integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==
+
+has-flag@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+  integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
+
+has-flag@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+  integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+
+has-symbols@^1.0.1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
+  integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
+
+has-value@^0.3.1:
+  version "0.3.1"
+  resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
+  integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
+  dependencies:
+    get-value "^2.0.3"
+    has-values "^0.1.4"
+    isobject "^2.0.0"
+
+has-value@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
+  integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
+  dependencies:
+    get-value "^2.0.6"
+    has-values "^1.0.0"
+    isobject "^3.0.0"
+
+has-values@^0.1.4:
+  version "0.1.4"
+  resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
+  integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
+
+has-values@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
+  integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
+  dependencies:
+    is-number "^3.0.0"
+    kind-of "^4.0.0"
+
+has-yarn@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77"
+  integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==
+
+has@^1.0.3:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
+  integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+  dependencies:
+    function-bind "^1.1.1"
+
+he@1.2.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
+  integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
+
+highlight.js@^10.7.2:
+  version "10.7.2"
+  resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.2.tgz#89319b861edc66c48854ed1e6da21ea89f847360"
+  integrity sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg==
+
+hosted-git-info@^4.0.2:
+  version "4.0.2"
+  resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961"
+  integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==
+  dependencies:
+    lru-cache "^6.0.0"
+
+http-cache-semantics@^4.0.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
+  integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
+
+http2-wrapper@^1.0.0-beta.5.2:
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d"
+  integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==
+  dependencies:
+    quick-lru "^5.1.1"
+    resolve-alpn "^1.0.0"
+
+https-proxy-agent@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b"
+  integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==
+  dependencies:
+    agent-base "5"
+    debug "4"
+
+human-signals@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
+  integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
+
+iconv-corefoundation@^1.1.6:
+  version "1.1.6"
+  resolved "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.6.tgz#27c135470237f6f8d13462fa1f5eaf250523c29a"
+  integrity sha512-1NBe55C75bKGZaY9UHxvXG3G0gEp0ziht7quhuFrW3SPgZDw9HI6qvYXRSV5M/Eupyu8ljuJ6Cba+ec15PZ4Xw==
+  dependencies:
+    cli-truncate "^1.1.0"
+    node-addon-api "^1.6.3"
+
+iconv-lite@^0.6.2:
+  version "0.6.2"
+  resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01"
+  integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==
+  dependencies:
+    safer-buffer ">= 2.1.2 < 3.0.0"
+
+ieee754@^1.1.13:
+  version "1.2.1"
+  resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+  integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+
+immediate@~3.0.5:
+  version "3.0.6"
+  resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
+  integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=
+
+import-lazy@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
+  integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=
+
+import-local@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6"
+  integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==
+  dependencies:
+    pkg-dir "^4.2.0"
+    resolve-cwd "^3.0.0"
+
+imurmurhash@^0.1.4:
+  version "0.1.4"
+  resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+  integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
+
+inferno-shared@7.4.8:
+  version "7.4.8"
+  resolved "https://registry.yarnpkg.com/inferno-shared/-/inferno-shared-7.4.8.tgz#2b554a36683b770339008749096d9704846dd337"
+  integrity sha512-I0jnqsBcQvGJ7hqZF3vEzspQ80evViCe8joP3snWkPXPElk9WBVGLBHX5tHwuFuXv6wW4zeVVA4kBRAs47B+NQ==
+
+inferno-vnode-flags@7.4.8:
+  version "7.4.8"
+  resolved "https://registry.yarnpkg.com/inferno-vnode-flags/-/inferno-vnode-flags-7.4.8.tgz#275d70e3c8b2b3f4eb56041cc9b8c832ce1fb26d"
+  integrity sha512-wOUeO7Aho8VH+s2V2K/53KwS0DtQFgT7TdzPE/s6P26ZIxQj+vt7oTJqzXn+xjRIjnfkTLm2eQ8qfInOWCu1rw==
+
+inferno@^7.4.8:
+  version "7.4.8"
+  resolved "https://registry.yarnpkg.com/inferno/-/inferno-7.4.8.tgz#0d5504753e79903b0e4bbeff76fc11fd0b9ffe92"
+  integrity sha512-4XwGe5Kd0QkSaM/jqAQWjM0GfDLv+KujcWm5zbIow80G1tOEnZurQqhyF8u6m/HX3SnrCi+njlVdtPKDJXQiDw==
+  dependencies:
+    inferno-shared "7.4.8"
+    inferno-vnode-flags "7.4.8"
+    opencollective-postinstall "^2.0.3"
+
+inflight@^1.0.4:
+  version "1.0.6"
+  resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+  integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
+  dependencies:
+    once "^1.3.0"
+    wrappy "1"
+
+inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3:
+  version "2.0.4"
+  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+  integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+ini@2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5"
+  integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==
+
+ini@^1.3.4, ini@~1.3.0:
+  version "1.3.8"
+  resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
+  integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
+
+interpret@^2.2.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9"
+  integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==
+
+is-accessor-descriptor@^0.1.6:
+  version "0.1.6"
+  resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
+  integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
+  dependencies:
+    kind-of "^3.0.2"
+
+is-accessor-descriptor@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
+  integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
+  dependencies:
+    kind-of "^6.0.0"
+
+is-arrayish@^0.3.1:
+  version "0.3.2"
+  resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
+  integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
+
+is-binary-path@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
+  integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=
+  dependencies:
+    binary-extensions "^1.0.0"
+
+is-binary-path@~2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
+  integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
+  dependencies:
+    binary-extensions "^2.0.0"
+
+is-buffer@^1.1.5:
+  version "1.1.6"
+  resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
+  integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
+
+is-ci@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
+  integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
+  dependencies:
+    ci-info "^2.0.0"
+
+is-ci@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz#c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994"
+  integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==
+  dependencies:
+    ci-info "^3.1.1"
+
+is-core-module@^2.2.0:
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.3.0.tgz#d341652e3408bca69c4671b79a0954a3d349f887"
+  integrity sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==
+  dependencies:
+    has "^1.0.3"
+
+is-data-descriptor@^0.1.4:
+  version "0.1.4"
+  resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
+  integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
+  dependencies:
+    kind-of "^3.0.2"
+
+is-data-descriptor@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
+  integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
+  dependencies:
+    kind-of "^6.0.0"
+
+is-descriptor@^0.1.0:
+  version "0.1.6"
+  resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
+  integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
+  dependencies:
+    is-accessor-descriptor "^0.1.6"
+    is-data-descriptor "^0.1.4"
+    kind-of "^5.0.0"
+
+is-descriptor@^1.0.0, is-descriptor@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
+  integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
+  dependencies:
+    is-accessor-descriptor "^1.0.0"
+    is-data-descriptor "^1.0.0"
+    kind-of "^6.0.2"
+
+is-docker@^2.0.0:
+  version "2.2.1"
+  resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
+  integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
+
+is-extendable@^0.1.0, is-extendable@^0.1.1:
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
+  integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
+
+is-extendable@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
+  integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
+  dependencies:
+    is-plain-object "^2.0.4"
+
+is-extglob@^2.1.0, is-extglob@^2.1.1:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+  integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
+
+is-fullwidth-code-point@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
+  integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
+
+is-fullwidth-code-point@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+  integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+
+is-glob@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
+  integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=
+  dependencies:
+    is-extglob "^2.1.0"
+
+is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
+  integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
+  dependencies:
+    is-extglob "^2.1.1"
+
+is-installed-globally@^0.4.0:
+  version "0.4.0"
+  resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520"
+  integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==
+  dependencies:
+    global-dirs "^3.0.0"
+    is-path-inside "^3.0.2"
+
+is-npm@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8"
+  integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==
+
+is-number@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
+  integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
+  dependencies:
+    kind-of "^3.0.2"
+
+is-number@^7.0.0:
+  version "7.0.0"
+  resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
+  integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
+
+is-obj@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
+  integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
+
+is-object@~1.0.1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf"
+  integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==
+
+is-path-inside@^3.0.2:
+  version "3.0.3"
+  resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
+  integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
+
+is-plain-obj@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287"
+  integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==
+
+is-plain-object@^2.0.3, is-plain-object@^2.0.4:
+  version "2.0.4"
+  resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
+  integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
+  dependencies:
+    isobject "^3.0.1"
+
+is-stream@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
+  integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
+
+is-stream@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
+  integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==
+
+is-typedarray@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+  integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
+
+is-windows@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
+  integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
+
+is-wsl@^2.2.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
+  integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
+  dependencies:
+    is-docker "^2.0.0"
+
+is-yarn-global@^0.3.0:
+  version "0.3.0"
+  resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232"
+  integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==
+
+isarray@1.0.0, isarray@~1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+  integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
+
+isbinaryfile@^4.0.8:
+  version "4.0.8"
+  resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.8.tgz#5d34b94865bd4946633ecc78a026fc76c5b11fcf"
+  integrity sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==
+
+isexe@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+  integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
+
+isobject@^2.0.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
+  integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
+  dependencies:
+    isarray "1.0.0"
+
+isobject@^3.0.0, isobject@^3.0.1:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
+  integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
+
+jake@^10.6.1:
+  version "10.8.2"
+  resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b"
+  integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==
+  dependencies:
+    async "0.9.x"
+    chalk "^2.4.2"
+    filelist "^1.0.1"
+    minimatch "^3.0.4"
+
+jest-worker@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed"
+  integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==
+  dependencies:
+    "@types/node" "*"
+    merge-stream "^2.0.0"
+    supports-color "^7.0.0"
+
+js-tokens@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+  integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+js-yaml@4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f"
+  integrity sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==
+  dependencies:
+    argparse "^2.0.1"
+
+js-yaml@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
+  integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
+  dependencies:
+    argparse "^2.0.1"
+
+jsesc@^2.5.1:
+  version "2.5.2"
+  resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
+  integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
+
+json-buffer@3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
+  integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=
+
+json-buffer@3.0.1:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
+  integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
+
+json-parse-better-errors@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
+  integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+
+json-schema-traverse@^0.4.1:
+  version "0.4.1"
+  resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
+  integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
+
+json-stringify-safe@^5.0.1:
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+  integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
+
+json5@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
+  integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
+  dependencies:
+    minimist "^1.2.0"
+
+json5@^2.1.2, json5@^2.2.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
+  integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
+  dependencies:
+    minimist "^1.2.5"
+
+jsonfile@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
+  integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
+  optionalDependencies:
+    graceful-fs "^4.1.6"
+
+jsonfile@^6.0.1:
+  version "6.1.0"
+  resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
+  integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
+  dependencies:
+    universalify "^2.0.0"
+  optionalDependencies:
+    graceful-fs "^4.1.6"
+
+jszip@^3.1.0:
+  version "3.6.0"
+  resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.6.0.tgz#839b72812e3f97819cc13ac4134ffced95dd6af9"
+  integrity sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ==
+  dependencies:
+    lie "~3.3.0"
+    pako "~1.0.2"
+    readable-stream "~2.3.6"
+    set-immediate-shim "~1.0.1"
+
+keyv@^3.0.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
+  integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
+  dependencies:
+    json-buffer "3.0.0"
+
+keyv@^4.0.0:
+  version "4.0.3"
+  resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254"
+  integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==
+  dependencies:
+    json-buffer "3.0.1"
+
+kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
+  version "3.2.2"
+  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
+  integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
+  dependencies:
+    is-buffer "^1.1.5"
+
+kind-of@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
+  integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
+  dependencies:
+    is-buffer "^1.1.5"
+
+kind-of@^5.0.0:
+  version "5.1.0"
+  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
+  integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
+
+kind-of@^6.0.0, kind-of@^6.0.2:
+  version "6.0.3"
+  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
+  integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
+
+kuler@1.0.x:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/kuler/-/kuler-1.0.1.tgz#ef7c784f36c9fb6e16dd3150d152677b2b0228a6"
+  integrity sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==
+  dependencies:
+    colornames "^1.1.1"
+
+latest-version@^5.1.0:
+  version "5.1.0"
+  resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face"
+  integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==
+  dependencies:
+    package-json "^6.3.0"
+
+lazy-val@^1.0.4, lazy-val@^1.0.5:
+  version "1.0.5"
+  resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d"
+  integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==
+
+lazystream@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4"
+  integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=
+  dependencies:
+    readable-stream "^2.0.5"
+
+lie@~3.3.0:
+  version "3.3.0"
+  resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a"
+  integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==
+  dependencies:
+    immediate "~3.0.5"
+
+lighthouse-logger@^1.0.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.2.0.tgz#b76d56935e9c137e86a04741f6bb9b2776e886ca"
+  integrity sha512-wzUvdIeJZhRsG6gpZfmSCfysaxNEr43i+QT+Hie94wvHDKFLi4n7C2GqZ4sTC+PH5b5iktmXJvU87rWvhP3lHw==
+  dependencies:
+    debug "^2.6.8"
+    marky "^1.2.0"
+
+loader-runner@^4.2.0:
+  version "4.2.0"
+  resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384"
+  integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==
+
+loader-utils@^1.4.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613"
+  integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
+  dependencies:
+    big.js "^5.2.2"
+    emojis-list "^3.0.0"
+    json5 "^1.0.1"
+
+locate-path@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
+  integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
+  dependencies:
+    p-locate "^4.1.0"
+
+locate-path@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
+  integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
+  dependencies:
+    p-locate "^5.0.0"
+
+lodash.clonedeep@^4.5.0:
+  version "4.5.0"
+  resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
+  integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
+
+lodash.defaults@^4.2.0:
+  version "4.2.0"
+  resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
+  integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=
+
+lodash.difference@^4.5.0:
+  version "4.5.0"
+  resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c"
+  integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=
+
+lodash.flatten@^4.4.0:
+  version "4.4.0"
+  resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f"
+  integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=
+
+lodash.isobject@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-3.0.2.tgz#3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d"
+  integrity sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=
+
+lodash.isplainobject@^4.0.6:
+  version "4.0.6"
+  resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
+  integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=
+
+lodash.merge@^4.6.1:
+  version "4.6.2"
+  resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
+  integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
+
+lodash.omit@^4.5.0:
+  version "4.5.0"
+  resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60"
+  integrity sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=
+
+lodash.union@^4.6.0:
+  version "4.6.0"
+  resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88"
+  integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=
+
+lodash.zip@^4.2.0:
+  version "4.2.0"
+  resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020"
+  integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=
+
+lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.15:
+  version "4.17.21"
+  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
+  integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+
+log-symbols@4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920"
+  integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==
+  dependencies:
+    chalk "^4.0.0"
+
+logform@^1.9.1:
+  version "1.10.0"
+  resolved "https://registry.yarnpkg.com/logform/-/logform-1.10.0.tgz#c9d5598714c92b546e23f4e78147c40f1e02012e"
+  integrity sha512-em5ojIhU18fIMOw/333mD+ZLE2fis0EzXl1ZwHx4iQzmpQi6odNiY/t+ITNr33JZhT9/KEaH+UPIipr6a9EjWg==
+  dependencies:
+    colors "^1.2.1"
+    fast-safe-stringify "^2.0.4"
+    fecha "^2.3.3"
+    ms "^2.1.1"
+    triple-beam "^1.2.0"
+
+loglevel-plugin-prefix@^0.8.4:
+  version "0.8.4"
+  resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644"
+  integrity sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==
+
+loglevel@^1.6.0:
+  version "1.7.1"
+  resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197"
+  integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==
+
+lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
+  integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
+
+lowercase-keys@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
+  integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
+
+lru-cache@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
+  integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
+  dependencies:
+    yallist "^4.0.0"
+
+make-dir@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
+  integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
+  dependencies:
+    pify "^4.0.1"
+    semver "^5.6.0"
+
+make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
+  integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
+  dependencies:
+    semver "^6.0.0"
+
+make-error@^1.1.1:
+  version "1.3.6"
+  resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
+  integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
+
+map-cache@^0.2.2:
+  version "0.2.2"
+  resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
+  integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
+
+map-visit@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
+  integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
+  dependencies:
+    object-visit "^1.0.0"
+
+marked@^2.0.5:
+  version "2.0.5"
+  resolved "https://registry.yarnpkg.com/marked/-/marked-2.0.5.tgz#2d15c759b9497b0e7b5b57f4c2edabe1002ef9e7"
+  integrity sha512-yfCEUXmKhBPLOzEC7c+tc4XZdIeTdGoRCZakFMkCxodr7wDXqoapIME4wjcpBPJLNyUnKJ3e8rb8wlAgnLnaDw==
+
+marky@^1.2.0:
+  version "1.2.2"
+  resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.2.tgz#4456765b4de307a13d263a69b0c79bf226e68323"
+  integrity sha512-k1dB2HNeaNyORco8ulVEhctyEGkKHb2YWAhDsxeFlW2nROIirsctBYzKwwS3Vza+sKTS1zO4Z+n9/+9WbGLIxQ==
+
+matcher@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca"
+  integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==
+  dependencies:
+    escape-string-regexp "^4.0.0"
+
+merge-descriptors@~1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
+  integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
+
+merge-stream@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
+  integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
+
+micromatch@^3.1.10, micromatch@^3.1.4:
+  version "3.1.10"
+  resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
+  integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
+  dependencies:
+    arr-diff "^4.0.0"
+    array-unique "^0.3.2"
+    braces "^2.3.1"
+    define-property "^2.0.2"
+    extend-shallow "^3.0.2"
+    extglob "^2.0.4"
+    fragment-cache "^0.2.1"
+    kind-of "^6.0.2"
+    nanomatch "^1.2.9"
+    object.pick "^1.3.0"
+    regex-not "^1.0.0"
+    snapdragon "^0.8.1"
+    to-regex "^3.0.2"
+
+micromatch@^4.0.0:
+  version "4.0.4"
+  resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
+  integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
+  dependencies:
+    braces "^3.0.1"
+    picomatch "^2.2.3"
+
+mime-db@1.47.0:
+  version "1.47.0"
+  resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c"
+  integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==
+
+mime-types@^2.1.27:
+  version "2.1.30"
+  resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d"
+  integrity sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==
+  dependencies:
+    mime-db "1.47.0"
+
+mime@^2.5.2:
+  version "2.5.2"
+  resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe"
+  integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==
+
+mimic-fn@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
+  integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
+
+mimic-response@^1.0.0, mimic-response@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
+  integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
+
+mimic-response@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
+  integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
+
+minimatch@3.0.4, minimatch@^3.0.4:
+  version "3.0.4"
+  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+  integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
+  dependencies:
+    brace-expansion "^1.1.7"
+
+minimist@^1.2.0, minimist@^1.2.5:
+  version "1.2.5"
+  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
+  integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
+
+mixin-deep@^1.2.0:
+  version "1.3.2"
+  resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
+  integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
+  dependencies:
+    for-in "^1.0.2"
+    is-extendable "^1.0.1"
+
+mkdirp-classic@^0.5.2:
+  version "0.5.3"
+  resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
+  integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
+
+mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4:
+  version "0.5.5"
+  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
+  integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
+  dependencies:
+    minimist "^1.2.5"
+
+mocha@^8.4.0:
+  version "8.4.0"
+  resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.4.0.tgz#677be88bf15980a3cae03a73e10a0fc3997f0cff"
+  integrity sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==
+  dependencies:
+    "@ungap/promise-all-settled" "1.1.2"
+    ansi-colors "4.1.1"
+    browser-stdout "1.3.1"
+    chokidar "3.5.1"
+    debug "4.3.1"
+    diff "5.0.0"
+    escape-string-regexp "4.0.0"
+    find-up "5.0.0"
+    glob "7.1.6"
+    growl "1.10.5"
+    he "1.2.0"
+    js-yaml "4.0.0"
+    log-symbols "4.0.0"
+    minimatch "3.0.4"
+    ms "2.1.3"
+    nanoid "3.1.20"
+    serialize-javascript "5.0.1"
+    strip-json-comments "3.1.1"
+    supports-color "8.1.1"
+    which "2.0.2"
+    wide-align "1.1.3"
+    workerpool "6.1.0"
+    yargs "16.2.0"
+    yargs-parser "20.2.4"
+    yargs-unparser "2.0.0"
+
+module-not-found-error@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/module-not-found-error/-/module-not-found-error-1.0.1.tgz#cf8b4ff4f29640674d6cdd02b0e3bc523c2bbdc0"
+  integrity sha1-z4tP9PKWQGdNbN0CsOO8UjwrvcA=
+
+ms@2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+  integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
+
+ms@2.1.2, ms@^2.1.1:
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
+  integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+
+ms@2.1.3:
+  version "2.1.3"
+  resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+  integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
+nanoid@3.1.20:
+  version "3.1.20"
+  resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788"
+  integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==
+
+nanomatch@^1.2.9:
+  version "1.2.13"
+  resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
+  integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
+  dependencies:
+    arr-diff "^4.0.0"
+    array-unique "^0.3.2"
+    define-property "^2.0.2"
+    extend-shallow "^3.0.2"
+    fragment-cache "^0.2.1"
+    is-windows "^1.0.2"
+    kind-of "^6.0.2"
+    object.pick "^1.3.0"
+    regex-not "^1.0.0"
+    snapdragon "^0.8.1"
+    to-regex "^3.0.1"
+
+neo-async@^2.6.2:
+  version "2.6.2"
+  resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
+  integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
+
+neovim@^4.10.0:
+  version "4.10.0"
+  resolved "https://registry.yarnpkg.com/neovim/-/neovim-4.10.0.tgz#82066c3236271d82dc16277e7a75aa254e974877"
+  integrity sha512-MMtsyjCPYXy45I8TZTz0iYJUIJhaDSO0zfHOJeidGuLUCeY6WLQiwZteJ9tmCveNWMjT1r2QO9nq135mUDgbtw==
+  dependencies:
+    "@msgpack/msgpack" "^1.9.3"
+    lodash.defaults "^4.2.0"
+    lodash.omit "^4.5.0"
+    semver "^7.1.1"
+    winston "3.1.0"
+
+node-addon-api@^1.6.3:
+  version "1.7.2"
+  resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d"
+  integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==
+
+node-fetch@^2.6.1:
+  version "2.6.1"
+  resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
+  integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
+
+node-releases@^1.1.71:
+  version "1.1.71"
+  resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb"
+  integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==
+
+normalize-path@^2.1.1:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
+  integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=
+  dependencies:
+    remove-trailing-separator "^1.0.1"
+
+normalize-path@^3.0.0, normalize-path@~3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+  integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+
+normalize-url@^4.1.0:
+  version "4.5.0"
+  resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129"
+  integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==
+
+npm-conf@^1.1.3:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9"
+  integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==
+  dependencies:
+    config-chain "^1.1.11"
+    pify "^3.0.0"
+
+npm-run-path@^4.0.1:
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
+  integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
+  dependencies:
+    path-key "^3.0.0"
+
+object-copy@^0.1.0:
+  version "0.1.0"
+  resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
+  integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
+  dependencies:
+    copy-descriptor "^0.1.0"
+    define-property "^0.2.5"
+    kind-of "^3.0.3"
+
+object-keys@^1.0.12, object-keys@^1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
+  integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
+
+object-visit@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
+  integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
+  dependencies:
+    isobject "^3.0.0"
+
+object.assign@^4.1.0:
+  version "4.1.2"
+  resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
+  integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
+  dependencies:
+    call-bind "^1.0.0"
+    define-properties "^1.1.3"
+    has-symbols "^1.0.1"
+    object-keys "^1.1.1"
+
+object.pick@^1.3.0:
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
+  integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
+  dependencies:
+    isobject "^3.0.1"
+
+once@^1.3.0, once@^1.3.1, once@^1.4.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+  integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
+  dependencies:
+    wrappy "1"
+
+one-time@0.0.4:
+  version "0.0.4"
+  resolved "https://registry.yarnpkg.com/one-time/-/one-time-0.0.4.tgz#f8cdf77884826fe4dff93e3a9cc37b1e4480742e"
+  integrity sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=
+
+onetime@^5.1.2:
+  version "5.1.2"
+  resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
+  integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
+  dependencies:
+    mimic-fn "^2.1.0"
+
+opencollective-postinstall@^2.0.3:
+  version "2.0.3"
+  resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259"
+  integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==
+
+p-cancelable@^1.0.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
+  integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
+
+p-cancelable@^2.0.0:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf"
+  integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==
+
+p-limit@^2.2.0:
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
+  integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
+  dependencies:
+    p-try "^2.0.0"
+
+p-limit@^3.0.2, p-limit@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
+  integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
+  dependencies:
+    yocto-queue "^0.1.0"
+
+p-locate@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
+  integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
+  dependencies:
+    p-limit "^2.2.0"
+
+p-locate@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
+  integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
+  dependencies:
+    p-limit "^3.0.2"
+
+p-try@^2.0.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
+  integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+
+package-json@^6.3.0:
+  version "6.5.0"
+  resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0"
+  integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==
+  dependencies:
+    got "^9.6.0"
+    registry-auth-token "^4.0.0"
+    registry-url "^5.0.0"
+    semver "^6.2.0"
+
+pako@~1.0.2:
+  version "1.0.11"
+  resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
+  integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
+
+pascalcase@^0.1.1:
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
+  integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
+
+path-browserify@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd"
+  integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==
+
+path-dirname@^1.0.0:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
+  integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=
+
+path-exists@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
+  integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+
+path-is-absolute@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+  integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
+
+path-key@^3.0.0, path-key@^3.1.0:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+  integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+
+path-parse@^1.0.6:
+  version "1.0.6"
+  resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
+  integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
+
+pend@~1.2.0:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
+  integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA=
+
+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3:
+  version "2.2.3"
+  resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.3.tgz#465547f359ccc206d3c48e46a1bcb89bf7ee619d"
+  integrity sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==
+
+pify@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
+  integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
+
+pify@^4.0.1:
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
+  integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
+
+pkg-dir@^4.1.0, pkg-dir@^4.2.0:
+  version "4.2.0"
+  resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
+  integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
+  dependencies:
+    find-up "^4.0.0"
+
+plist@^3.0.1:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.2.tgz#74bbf011124b90421c22d15779cee60060ba95bc"
+  integrity sha512-MSrkwZBdQ6YapHy87/8hDU8MnIcyxBKjeF+McXnr5A9MtffPewTs7G3hlpodT5TacyfIyFTaJEhh3GGcmasTgQ==
+  dependencies:
+    base64-js "^1.5.1"
+    xmlbuilder "^9.0.7"
+    xmldom "^0.5.0"
+
+posix-character-classes@^0.1.0:
+  version "0.1.1"
+  resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
+  integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
+
+prepend-http@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
+  integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
+
+prettier@2.3.0:
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.0.tgz#b6a5bf1284026ae640f17f7ff5658a7567fc0d18"
+  integrity sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==
+
+printj@~1.1.0:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222"
+  integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==
+
+process-nextick-args@~2.0.0:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
+  integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+
+progress@^2.0.1, progress@^2.0.3:
+  version "2.0.3"
+  resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
+  integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
+
+proto-list@~1.2.1:
+  version "1.2.4"
+  resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
+  integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=
+
+proxy-from-env@^1.0.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
+  integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
+
+proxyquire@^2.1.3:
+  version "2.1.3"
+  resolved "https://registry.yarnpkg.com/proxyquire/-/proxyquire-2.1.3.tgz#2049a7eefa10a9a953346a18e54aab2b4268df39"
+  integrity sha512-BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg==
+  dependencies:
+    fill-keys "^1.0.2"
+    module-not-found-error "^1.0.1"
+    resolve "^1.11.1"
+
+pump@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
+  integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
+  dependencies:
+    end-of-stream "^1.1.0"
+    once "^1.3.1"
+
+punycode@^2.1.0:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
+  integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
+
+pupa@^2.1.1:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62"
+  integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==
+  dependencies:
+    escape-goat "^2.0.0"
+
+puppeteer-core@^5.1.0:
+  version "5.5.0"
+  resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-5.5.0.tgz#dfb6266efe5a933cbf1a368d27025a6fd4f5a884"
+  integrity sha512-tlA+1n+ziW/Db03hVV+bAecDKse8ihFRXYiEypBe9IlLRvOCzYFG6qrCMBYK34HO/Q/Ecjc+tvkHRAfLVH+NgQ==
+  dependencies:
+    debug "^4.1.0"
+    devtools-protocol "0.0.818844"
+    extract-zip "^2.0.0"
+    https-proxy-agent "^4.0.0"
+    node-fetch "^2.6.1"
+    pkg-dir "^4.2.0"
+    progress "^2.0.1"
+    proxy-from-env "^1.0.0"
+    rimraf "^3.0.2"
+    tar-fs "^2.0.0"
+    unbzip2-stream "^1.3.3"
+    ws "^7.2.3"
+
+quick-lru@^5.1.1:
+  version "5.1.1"
+  resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932"
+  integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
+
+randombytes@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
+  integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
+  dependencies:
+    safe-buffer "^5.1.0"
+
+rc@^1.2.8:
+  version "1.2.8"
+  resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
+  integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
+  dependencies:
+    deep-extend "^0.6.0"
+    ini "~1.3.0"
+    minimist "^1.2.0"
+    strip-json-comments "~2.0.1"
+
+read-config-file@6.2.0:
+  version "6.2.0"
+  resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.2.0.tgz#71536072330bcd62ba814f91458b12add9fc7ade"
+  integrity sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==
+  dependencies:
+    dotenv "^9.0.2"
+    dotenv-expand "^5.1.0"
+    js-yaml "^4.1.0"
+    json5 "^2.2.0"
+    lazy-val "^1.0.4"
+
+readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.2.2, readable-stream@^2.3.6, readable-stream@^2.3.7, readable-stream@~2.3.6:
+  version "2.3.7"
+  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
+  integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
+  dependencies:
+    core-util-is "~1.0.0"
+    inherits "~2.0.3"
+    isarray "~1.0.0"
+    process-nextick-args "~2.0.0"
+    safe-buffer "~5.1.1"
+    string_decoder "~1.1.1"
+    util-deprecate "~1.0.1"
+
+readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0:
+  version "3.6.0"
+  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
+  integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
+  dependencies:
+    inherits "^2.0.3"
+    string_decoder "^1.1.1"
+    util-deprecate "^1.0.1"
+
+readdir-glob@^1.0.0:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.1.tgz#f0e10bb7bf7bfa7e0add8baffdc54c3f7dbee6c4"
+  integrity sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA==
+  dependencies:
+    minimatch "^3.0.4"
+
+readdirp@^2.2.1:
+  version "2.2.1"
+  resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
+  integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
+  dependencies:
+    graceful-fs "^4.1.11"
+    micromatch "^3.1.10"
+    readable-stream "^2.0.2"
+
+readdirp@~3.5.0:
+  version "3.5.0"
+  resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
+  integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==
+  dependencies:
+    picomatch "^2.2.1"
+
+rechoir@^0.7.0:
+  version "0.7.0"
+  resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.0.tgz#32650fd52c21ab252aa5d65b19310441c7e03aca"
+  integrity sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==
+  dependencies:
+    resolve "^1.9.0"
+
+regex-not@^1.0.0, regex-not@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
+  integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
+  dependencies:
+    extend-shallow "^3.0.2"
+    safe-regex "^1.1.0"
+
+registry-auth-token@^4.0.0:
+  version "4.2.1"
+  resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250"
+  integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==
+  dependencies:
+    rc "^1.2.8"
+
+registry-url@^5.0.0:
+  version "5.1.0"
+  resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009"
+  integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==
+  dependencies:
+    rc "^1.2.8"
+
+remove-trailing-separator@^1.0.1:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
+  integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
+
+repeat-element@^1.1.2:
+  version "1.1.4"
+  resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9"
+  integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==
+
+repeat-string@^1.6.1:
+  version "1.6.1"
+  resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
+  integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
+
+require-directory@^2.1.1:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+  integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
+
+resolve-alpn@^1.0.0:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.1.2.tgz#30b60cfbb0c0b8dc897940fe13fe255afcdd4d28"
+  integrity sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA==
+
+resolve-cwd@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
+  integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
+  dependencies:
+    resolve-from "^5.0.0"
+
+resolve-from@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
+  integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
+
+resolve-url@^0.2.1:
+  version "0.2.1"
+  resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
+  integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
+
+resolve@>=1.9.0, resolve@^1.11.1, resolve@^1.9.0:
+  version "1.20.0"
+  resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
+  integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
+  dependencies:
+    is-core-module "^2.2.0"
+    path-parse "^1.0.6"
+
+responselike@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
+  integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=
+  dependencies:
+    lowercase-keys "^1.0.0"
+
+responselike@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723"
+  integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==
+  dependencies:
+    lowercase-keys "^2.0.0"
+
+resq@^1.9.1:
+  version "1.10.0"
+  resolved "https://registry.yarnpkg.com/resq/-/resq-1.10.0.tgz#40b5e3515ff984668e6b6b7c2401f282b08042ea"
+  integrity sha512-hCUd0xMalqtPDz4jXIqs0M5Wnv/LZXN8h7unFOo4/nvExT9dDPbhwd3udRxLlp0HgBnHcV009UlduE9NZi7A6w==
+  dependencies:
+    fast-deep-equal "^2.0.1"
+
+ret@~0.1.10:
+  version "0.1.15"
+  resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
+  integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
+
+rgb2hex@0.2.3:
+  version "0.2.3"
+  resolved "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.2.3.tgz#8aa464c517b8a26c7a79d767dabaec2b49ee78ec"
+  integrity sha512-clEe0m1xv+Tva1B/TOepuIcvLAxP0U+sCDfgt1SX1HmI2Ahr5/Cd/nzJM1e78NKVtWdoo0s33YehpFA8UfIShQ==
+
+rimraf@^3.0.0, rimraf@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+  integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
+  dependencies:
+    glob "^7.1.3"
+
+roarr@^2.15.3:
+  version "2.15.4"
+  resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd"
+  integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==
+  dependencies:
+    boolean "^3.0.1"
+    detect-node "^2.0.4"
+    globalthis "^1.0.1"
+    json-stringify-safe "^5.0.1"
+    semver-compare "^1.0.0"
+    sprintf-js "^1.1.2"
+
+safe-buffer@^5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+  version "5.1.2"
+  resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+  integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+safe-regex@^1.1.0:
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
+  integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
+  dependencies:
+    ret "~0.1.10"
+
+"safer-buffer@>= 2.1.2 < 3.0.0":
+  version "2.1.2"
+  resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+  integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+
+sanitize-filename@^1.6.3:
+  version "1.6.3"
+  resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378"
+  integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==
+  dependencies:
+    truncate-utf8-bytes "^1.0.0"
+
+sax@^1.2.4:
+  version "1.2.4"
+  resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
+  integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
+
+schema-utils@^2.6.5:
+  version "2.7.1"
+  resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7"
+  integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
+  dependencies:
+    "@types/json-schema" "^7.0.5"
+    ajv "^6.12.4"
+    ajv-keywords "^3.5.2"
+
+schema-utils@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef"
+  integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==
+  dependencies:
+    "@types/json-schema" "^7.0.6"
+    ajv "^6.12.5"
+    ajv-keywords "^3.5.2"
+
+semver-compare@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
+  integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
+
+semver-diff@^3.1.1:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
+  integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==
+  dependencies:
+    semver "^6.3.0"
+
+semver@^5.6.0:
+  version "5.7.1"
+  resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
+  integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
+
+semver@^6.0.0, semver@^6.2.0, semver@^6.3.0:
+  version "6.3.0"
+  resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
+  integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+
+semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5:
+  version "7.3.5"
+  resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
+  integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
+  dependencies:
+    lru-cache "^6.0.0"
+
+serialize-error@^7.0.1:
+  version "7.0.1"
+  resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18"
+  integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==
+  dependencies:
+    type-fest "^0.13.1"
+
+serialize-error@^8.0.0:
+  version "8.1.0"
+  resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-8.1.0.tgz#3a069970c712f78634942ddd50fbbc0eaebe2f67"
+  integrity sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==
+  dependencies:
+    type-fest "^0.20.2"
+
+serialize-javascript@5.0.1, serialize-javascript@^5.0.1:
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4"
+  integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==
+  dependencies:
+    randombytes "^2.1.0"
+
+set-immediate-shim@~1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
+  integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=
+
+set-value@^2.0.0, set-value@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
+  integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
+  dependencies:
+    extend-shallow "^2.0.1"
+    is-extendable "^0.1.1"
+    is-plain-object "^2.0.3"
+    split-string "^3.0.1"
+
+shallow-clone@^3.0.0:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3"
+  integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
+  dependencies:
+    kind-of "^6.0.2"
+
+shebang-command@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+  integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
+  dependencies:
+    shebang-regex "^3.0.0"
+
+shebang-regex@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+  integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+
+signal-exit@^3.0.2, signal-exit@^3.0.3:
+  version "3.0.3"
+  resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
+  integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
+
+simple-swizzle@^0.2.2:
+  version "0.2.2"
+  resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
+  integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=
+  dependencies:
+    is-arrayish "^0.3.1"
+
+slash@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
+  integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==
+
+slice-ansi@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d"
+  integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==
+  dependencies:
+    is-fullwidth-code-point "^2.0.0"
+
+smart-buffer@^4.0.2:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba"
+  integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==
+
+snapdragon-node@^2.0.1:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
+  integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
+  dependencies:
+    define-property "^1.0.0"
+    isobject "^3.0.0"
+    snapdragon-util "^3.0.1"
+
+snapdragon-util@^3.0.1:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
+  integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
+  dependencies:
+    kind-of "^3.2.0"
+
+snapdragon@^0.8.1:
+  version "0.8.2"
+  resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
+  integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
+  dependencies:
+    base "^0.11.1"
+    debug "^2.2.0"
+    define-property "^0.2.5"
+    extend-shallow "^2.0.1"
+    map-cache "^0.2.2"
+    source-map "^0.5.6"
+    source-map-resolve "^0.5.0"
+    use "^3.1.0"
+
+source-list-map@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
+  integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
+
+source-map-resolve@^0.5.0:
+  version "0.5.3"
+  resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
+  integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
+  dependencies:
+    atob "^2.1.2"
+    decode-uri-component "^0.2.0"
+    resolve-url "^0.2.1"
+    source-map-url "^0.4.0"
+    urix "^0.1.0"
+
+source-map-support@^0.5.17, source-map-support@^0.5.19, source-map-support@~0.5.19:
+  version "0.5.19"
+  resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
+  integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
+  dependencies:
+    buffer-from "^1.0.0"
+    source-map "^0.6.0"
+
+source-map-url@^0.4.0:
+  version "0.4.1"
+  resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56"
+  integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
+
+source-map@^0.5.0, source-map@^0.5.6:
+  version "0.5.7"
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+  integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
+
+source-map@^0.6.0, source-map@^0.6.1:
+  version "0.6.1"
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+  integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+source-map@~0.7.2:
+  version "0.7.3"
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
+  integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
+
+spectron@^14.0.0:
+  version "14.0.0"
+  resolved "https://registry.yarnpkg.com/spectron/-/spectron-14.0.0.tgz#c8160e38c30dcda39734f3e8e809162dc0805d14"
+  integrity sha512-88GM7D1eLiTxjByjtY7lxU7CJcQ92kX1x0WfnADaIXqqYRLbI1KlIWxXz1Xm5UxuMJh5N847K0NONG49mvZtuw==
+  dependencies:
+    "@electron/remote" "^1.0.4"
+    dev-null "^0.1.1"
+    electron-chromedriver "^12.0.0"
+    got "^11.8.0"
+    split "^1.0.1"
+    webdriverio "^6.9.1"
+
+split-string@^3.0.1, split-string@^3.0.2:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
+  integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
+  dependencies:
+    extend-shallow "^3.0.0"
+
+split@^1.0.1:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
+  integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==
+  dependencies:
+    through "2"
+
+sprintf-js@^1.1.2:
+  version "1.1.2"
+  resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673"
+  integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==
+
+stack-trace@0.0.x:
+  version "0.0.10"
+  resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0"
+  integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=
+
+stat-mode@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465"
+  integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==
+
+static-extend@^0.1.1:
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
+  integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
+  dependencies:
+    define-property "^0.2.5"
+    object-copy "^0.1.0"
+
+"string-width@^1.0.2 || 2", string-width@^2.0.0:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
+  integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
+  dependencies:
+    is-fullwidth-code-point "^2.0.0"
+    strip-ansi "^4.0.0"
+
+string-width@^3.0.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
+  integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
+  dependencies:
+    emoji-regex "^7.0.1"
+    is-fullwidth-code-point "^2.0.0"
+    strip-ansi "^5.1.0"
+
+string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0:
+  version "4.2.2"
+  resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5"
+  integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==
+  dependencies:
+    emoji-regex "^8.0.0"
+    is-fullwidth-code-point "^3.0.0"
+    strip-ansi "^6.0.0"
+
+string_decoder@^1.1.1, string_decoder@~1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+  integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+  dependencies:
+    safe-buffer "~5.1.0"
+
+strip-ansi@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
+  integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
+  dependencies:
+    ansi-regex "^3.0.0"
+
+strip-ansi@^5.1.0:
+  version "5.2.0"
+  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
+  integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
+  dependencies:
+    ansi-regex "^4.1.0"
+
+strip-ansi@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
+  integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
+  dependencies:
+    ansi-regex "^5.0.0"
+
+strip-bom@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+  integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
+
+strip-final-newline@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
+  integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
+
+strip-json-comments@3.1.1:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+  integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
+
+strip-json-comments@~2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
+  integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
+
+sumchecker@^3.0.1:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42"
+  integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==
+  dependencies:
+    debug "^4.1.0"
+
+supports-color@8.1.1:
+  version "8.1.1"
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
+  integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
+  dependencies:
+    has-flag "^4.0.0"
+
+supports-color@^5.3.0:
+  version "5.5.0"
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+  integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+  dependencies:
+    has-flag "^3.0.0"
+
+supports-color@^7.0.0, supports-color@^7.1.0:
+  version "7.2.0"
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
+  integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
+  dependencies:
+    has-flag "^4.0.0"
+
+tapable@^2.1.1, tapable@^2.2.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b"
+  integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==
+
+tar-fs@^2.0.0:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784"
+  integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==
+  dependencies:
+    chownr "^1.1.1"
+    mkdirp-classic "^0.5.2"
+    pump "^3.0.0"
+    tar-stream "^2.1.4"
+
+tar-stream@^2.1.4, tar-stream@^2.2.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287"
+  integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==
+  dependencies:
+    bl "^4.0.3"
+    end-of-stream "^1.4.1"
+    fs-constants "^1.0.0"
+    inherits "^2.0.3"
+    readable-stream "^3.1.1"
+
+temp-file@^3.4.0:
+  version "3.4.0"
+  resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz#766ea28911c683996c248ef1a20eea04d51652c7"
+  integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==
+  dependencies:
+    async-exit-hook "^2.0.1"
+    fs-extra "^10.0.0"
+
+terser-webpack-plugin@^5.1.1:
+  version "5.1.1"
+  resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz#7effadee06f7ecfa093dbbd3e9ab23f5f3ed8673"
+  integrity sha512-5XNNXZiR8YO6X6KhSGXfY0QrGrCRlSwAEjIIrlRQR4W8nP69TaJUlh3bkuac6zzgspiGPfKEHcY295MMVExl5Q==
+  dependencies:
+    jest-worker "^26.6.2"
+    p-limit "^3.1.0"
+    schema-utils "^3.0.0"
+    serialize-javascript "^5.0.1"
+    source-map "^0.6.1"
+    terser "^5.5.1"
+
+terser@^5.5.1:
+  version "5.7.0"
+  resolved "https://registry.yarnpkg.com/terser/-/terser-5.7.0.tgz#a761eeec206bc87b605ab13029876ead938ae693"
+  integrity sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==
+  dependencies:
+    commander "^2.20.0"
+    source-map "~0.7.2"
+    source-map-support "~0.5.19"
+
+text-hex@1.0.x:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5"
+  integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==
+
+through@2, through@^2.3.8:
+  version "2.3.8"
+  resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+  integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
+
+tmp-promise@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.2.tgz#6e933782abff8b00c3119d63589ca1fb9caaa62a"
+  integrity sha512-OyCLAKU1HzBjL6Ev3gxUeraJNlbNingmi8IrHHEsYH8LTmEuhvYfqvhn2F/je+mjf4N58UmZ96OMEy1JanSCpA==
+  dependencies:
+    tmp "^0.2.0"
+
+tmp@^0.2.0:
+  version "0.2.1"
+  resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14"
+  integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==
+  dependencies:
+    rimraf "^3.0.0"
+
+to-fast-properties@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
+  integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
+
+to-object-path@^0.3.0:
+  version "0.3.0"
+  resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
+  integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
+  dependencies:
+    kind-of "^3.0.2"
+
+to-readable-stream@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
+  integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
+
+to-regex-range@^2.1.0:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
+  integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
+  dependencies:
+    is-number "^3.0.0"
+    repeat-string "^1.6.1"
+
+to-regex-range@^5.0.1:
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
+  integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
+  dependencies:
+    is-number "^7.0.0"
+
+to-regex@^3.0.1, to-regex@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
+  integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
+  dependencies:
+    define-property "^2.0.2"
+    extend-shallow "^3.0.2"
+    regex-not "^1.0.2"
+    safe-regex "^1.1.0"
+
+triple-beam@^1.2.0, triple-beam@^1.3.0:
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9"
+  integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==
+
+truncate-utf8-bytes@^1.0.0:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b"
+  integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys=
+  dependencies:
+    utf8-byte-length "^1.0.1"
+
+ts-loader@^9.2.2:
+  version "9.2.2"
+  resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.2.2.tgz#416333900621c82d5eb1b1f6dea4114111f096bf"
+  integrity sha512-hNIhGTQHtNKjOzR2ZtQ2OSVbXPykOae+zostf1IlHCf61Mt41GMJurKNqrYUbzHgpmj6UWRu8eBfb7q0XliV0g==
+  dependencies:
+    chalk "^4.1.0"
+    enhanced-resolve "^5.0.0"
+    micromatch "^4.0.0"
+    semver "^7.3.4"
+
+ts-node@^10.0.0:
+  version "10.0.0"
+  resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.0.0.tgz#05f10b9a716b0b624129ad44f0ea05dac84ba3be"
+  integrity sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==
+  dependencies:
+    "@tsconfig/node10" "^1.0.7"
+    "@tsconfig/node12" "^1.0.7"
+    "@tsconfig/node14" "^1.0.0"
+    "@tsconfig/node16" "^1.0.1"
+    arg "^4.1.0"
+    create-require "^1.1.0"
+    diff "^4.0.1"
+    make-error "^1.1.1"
+    source-map-support "^0.5.17"
+    yn "3.1.1"
+
+ts-unused-exports@^7.0.3:
+  version "7.0.3"
+  resolved "https://registry.yarnpkg.com/ts-unused-exports/-/ts-unused-exports-7.0.3.tgz#37a06d103d9d5b8619807dbd50d89f698e8cebf1"
+  integrity sha512-D0VdTiTfrmZM7tViQEMuzG0+giU5z5crn4vjK+f1dnxTKcNx23Vc2lpMgd1vP3lYrwnvJofZmCnvEuJ7XUeV2Q==
+  dependencies:
+    chalk "^4.0.0"
+    tsconfig-paths "^3.9.0"
+
+tsconfig-paths@^3.9.0:
+  version "3.9.0"
+  resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b"
+  integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==
+  dependencies:
+    "@types/json5" "^0.0.29"
+    json5 "^1.0.1"
+    minimist "^1.2.0"
+    strip-bom "^3.0.0"
+
+tslib@^2.1.0:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c"
+  integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==
+
+ttypescript@^1.5.12:
+  version "1.5.12"
+  resolved "https://registry.yarnpkg.com/ttypescript/-/ttypescript-1.5.12.tgz#27a8356d7d4e719d0075a8feb4df14b52384f044"
+  integrity sha512-1ojRyJvpnmgN9kIHmUnQPlEV1gq+VVsxVYjk/NfvMlHSmYxjK5hEvOOU2MQASrbekTUiUM7pR/nXeCc8bzvMOQ==
+  dependencies:
+    resolve ">=1.9.0"
+
+tunnel@^0.0.6:
+  version "0.0.6"
+  resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c"
+  integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==
+
+type-fest@^0.13.1:
+  version "0.13.1"
+  resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934"
+  integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==
+
+type-fest@^0.20.2:
+  version "0.20.2"
+  resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
+  integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
+
+typedarray-to-buffer@^3.1.5:
+  version "3.1.5"
+  resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
+  integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
+  dependencies:
+    is-typedarray "^1.0.0"
+
+typedarray@^0.0.6:
+  version "0.0.6"
+  resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+  integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
+
+typescript@^4.2.4:
+  version "4.2.4"
+  resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.4.tgz#8610b59747de028fda898a8aef0e103f156d0961"
+  integrity sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==
+
+ua-parser-js@^0.7.21:
+  version "0.7.28"
+  resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.28.tgz#8ba04e653f35ce210239c64661685bf9121dec31"
+  integrity sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==
+
+unbzip2-stream@^1.3.3:
+  version "1.4.3"
+  resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7"
+  integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==
+  dependencies:
+    buffer "^5.2.1"
+    through "^2.3.8"
+
+union-value@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
+  integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
+  dependencies:
+    arr-union "^3.1.0"
+    get-value "^2.0.6"
+    is-extendable "^0.1.1"
+    set-value "^2.0.1"
+
+unique-string@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d"
+  integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==
+  dependencies:
+    crypto-random-string "^2.0.0"
+
+universalify@^0.1.0:
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
+  integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
+
+universalify@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
+  integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
+
+unset-value@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
+  integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
+  dependencies:
+    has-value "^0.3.1"
+    isobject "^3.0.0"
+
+unzip-crx-3@^0.2.0:
+  version "0.2.0"
+  resolved "https://registry.yarnpkg.com/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz#d5324147b104a8aed9ae8639c95521f6f7cda292"
+  integrity sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ==
+  dependencies:
+    jszip "^3.1.0"
+    mkdirp "^0.5.1"
+    yaku "^0.16.6"
+
+upath@^1.1.1:
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
+  integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
+
+update-notifier@^5.1.0:
+  version "5.1.0"
+  resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9"
+  integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==
+  dependencies:
+    boxen "^5.0.0"
+    chalk "^4.1.0"
+    configstore "^5.0.1"
+    has-yarn "^2.1.0"
+    import-lazy "^2.1.0"
+    is-ci "^2.0.0"
+    is-installed-globally "^0.4.0"
+    is-npm "^5.0.0"
+    is-yarn-global "^0.3.0"
+    latest-version "^5.1.0"
+    pupa "^2.1.1"
+    semver "^7.3.4"
+    semver-diff "^3.1.1"
+    xdg-basedir "^4.0.0"
+
+uri-js@^4.2.2:
+  version "4.4.1"
+  resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
+  integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
+  dependencies:
+    punycode "^2.1.0"
+
+urix@^0.1.0:
+  version "0.1.0"
+  resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
+  integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
+
+url-parse-lax@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
+  integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=
+  dependencies:
+    prepend-http "^2.0.0"
+
+use@^3.1.0:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
+  integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
+
+utf8-byte-length@^1.0.1:
+  version "1.0.4"
+  resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61"
+  integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=
+
+util-deprecate@^1.0.1, util-deprecate@~1.0.1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+  integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
+
+uuid@^8.0.0:
+  version "8.3.2"
+  resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
+  integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
+
+v8-compile-cache@^2.2.0:
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
+  integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
+
+verror@^1.10.0:
+  version "1.10.0"
+  resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
+  integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
+  dependencies:
+    assert-plus "^1.0.0"
+    core-util-is "1.0.2"
+    extsprintf "^1.2.0"
+
+watchpack@^2.0.0:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.1.1.tgz#e99630550fca07df9f90a06056987baa40a689c7"
+  integrity sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==
+  dependencies:
+    glob-to-regexp "^0.4.1"
+    graceful-fs "^4.1.2"
+
+webdriver@6.12.1:
+  version "6.12.1"
+  resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-6.12.1.tgz#30eee65340ea5124aa564f99a4dbc7d2f965b308"
+  integrity sha512-3rZgAj9o2XHp16FDTzvUYaHelPMSPbO1TpLIMUT06DfdZjNYIzZiItpIb/NbQDTPmNhzd9cuGmdI56WFBGY2BA==
+  dependencies:
+    "@wdio/config" "6.12.1"
+    "@wdio/logger" "6.10.10"
+    "@wdio/protocols" "6.12.0"
+    "@wdio/utils" "6.11.0"
+    got "^11.0.2"
+    lodash.merge "^4.6.1"
+
+webdriverio@^6.9.1:
+  version "6.12.1"
+  resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-6.12.1.tgz#5b6f1167373bd7a154419d8a930ef1ffda9d0537"
+  integrity sha512-Nx7ge0vTWHVIRUbZCT+IuMwB5Q0Q5nLlYdgnmmJviUKLuc3XtaEBkYPTbhHWHgSBXsPZMIc023vZKNkn+6iyeQ==
+  dependencies:
+    "@types/puppeteer-core" "^5.4.0"
+    "@wdio/config" "6.12.1"
+    "@wdio/logger" "6.10.10"
+    "@wdio/repl" "6.11.0"
+    "@wdio/utils" "6.11.0"
+    archiver "^5.0.0"
+    atob "^2.1.2"
+    css-shorthand-properties "^1.1.1"
+    css-value "^0.0.1"
+    devtools "6.12.1"
+    fs-extra "^9.0.1"
+    get-port "^5.1.1"
+    grapheme-splitter "^1.0.2"
+    lodash.clonedeep "^4.5.0"
+    lodash.isobject "^3.0.2"
+    lodash.isplainobject "^4.0.6"
+    lodash.zip "^4.2.0"
+    minimatch "^3.0.4"
+    puppeteer-core "^5.1.0"
+    resq "^1.9.1"
+    rgb2hex "0.2.3"
+    serialize-error "^8.0.0"
+    webdriver "6.12.1"
+
+webpack-cli@^4.7.0:
+  version "4.7.0"
+  resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.7.0.tgz#3195a777f1f802ecda732f6c95d24c0004bc5a35"
+  integrity sha512-7bKr9182/sGfjFm+xdZSwgQuFjgEcy0iCTIBxRUeteJ2Kr8/Wz0qNJX+jw60LU36jApt4nmMkep6+W5AKhok6g==
+  dependencies:
+    "@discoveryjs/json-ext" "^0.5.0"
+    "@webpack-cli/configtest" "^1.0.3"
+    "@webpack-cli/info" "^1.2.4"
+    "@webpack-cli/serve" "^1.4.0"
+    colorette "^1.2.1"
+    commander "^7.0.0"
+    execa "^5.0.0"
+    fastest-levenshtein "^1.0.12"
+    import-local "^3.0.2"
+    interpret "^2.2.0"
+    rechoir "^0.7.0"
+    v8-compile-cache "^2.2.0"
+    webpack-merge "^5.7.3"
+
+webpack-merge@^5.7.3:
+  version "5.7.3"
+  resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213"
+  integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==
+  dependencies:
+    clone-deep "^4.0.1"
+    wildcard "^2.0.0"
+
+webpack-sources@^2.1.1:
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.2.0.tgz#058926f39e3d443193b6c31547229806ffd02bac"
+  integrity sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==
+  dependencies:
+    source-list-map "^2.0.1"
+    source-map "^0.6.1"
+
+webpack@^5.37.1:
+  version "5.37.1"
+  resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.37.1.tgz#2deb5acd350583c1ab9338471f323381b0b0c14b"
+  integrity sha512-btZjGy/hSjCAAVHw+cKG+L0M+rstlyxbO2C+BOTaQ5/XAnxkDrP5sVbqWhXgo4pL3X2dcOib6rqCP20Zr9PLow==
+  dependencies:
+    "@types/eslint-scope" "^3.7.0"
+    "@types/estree" "^0.0.47"
+    "@webassemblyjs/ast" "1.11.0"
+    "@webassemblyjs/wasm-edit" "1.11.0"
+    "@webassemblyjs/wasm-parser" "1.11.0"
+    acorn "^8.2.1"
+    browserslist "^4.14.5"
+    chrome-trace-event "^1.0.2"
+    enhanced-resolve "^5.8.0"
+    es-module-lexer "^0.4.0"
+    eslint-scope "^5.1.1"
+    events "^3.2.0"
+    glob-to-regexp "^0.4.1"
+    graceful-fs "^4.2.4"
+    json-parse-better-errors "^1.0.2"
+    loader-runner "^4.2.0"
+    mime-types "^2.1.27"
+    neo-async "^2.6.2"
+    schema-utils "^3.0.0"
+    tapable "^2.1.1"
+    terser-webpack-plugin "^5.1.1"
+    watchpack "^2.0.0"
+    webpack-sources "^2.1.1"
+
+which@2.0.2, which@^2.0.1, which@^2.0.2:
+  version "2.0.2"
+  resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+  integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
+  dependencies:
+    isexe "^2.0.0"
+
+wide-align@1.1.3:
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
+  integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
+  dependencies:
+    string-width "^1.0.2 || 2"
+
+widest-line@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca"
+  integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==
+  dependencies:
+    string-width "^4.0.0"
+
+wildcard@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec"
+  integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==
+
+winston-transport@^4.2.0:
+  version "4.4.0"
+  resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.4.0.tgz#17af518daa690d5b2ecccaa7acf7b20ca7925e59"
+  integrity sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw==
+  dependencies:
+    readable-stream "^2.3.7"
+    triple-beam "^1.2.0"
+
+winston@3.1.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/winston/-/winston-3.1.0.tgz#80724376aef164e024f316100d5b178d78ac5331"
+  integrity sha512-FsQfEE+8YIEeuZEYhHDk5cILo1HOcWkGwvoidLrDgPog0r4bser1lEIOco2dN9zpDJ1M88hfDgZvxe5z4xNcwg==
+  dependencies:
+    async "^2.6.0"
+    diagnostics "^1.1.1"
+    is-stream "^1.1.0"
+    logform "^1.9.1"
+    one-time "0.0.4"
+    readable-stream "^2.3.6"
+    stack-trace "0.0.x"
+    triple-beam "^1.3.0"
+    winston-transport "^4.2.0"
+
+workerpool@6.1.0:
+  version "6.1.0"
+  resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b"
+  integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==
+
+wrap-ansi@^7.0.0:
+  version "7.0.0"
+  resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
+  integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
+  dependencies:
+    ansi-styles "^4.0.0"
+    string-width "^4.1.0"
+    strip-ansi "^6.0.0"
+
+wrappy@1:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+  integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
+
+write-file-atomic@^3.0.0:
+  version "3.0.3"
+  resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
+  integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
+  dependencies:
+    imurmurhash "^0.1.4"
+    is-typedarray "^1.0.0"
+    signal-exit "^3.0.2"
+    typedarray-to-buffer "^3.1.5"
+
+ws@^7.2.3:
+  version "7.4.5"
+  resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.5.tgz#a484dd851e9beb6fdb420027e3885e8ce48986c1"
+  integrity sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==
+
+xdg-basedir@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
+  integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
+
+xmlbuilder@>=11.0.1:
+  version "15.1.1"
+  resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5"
+  integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==
+
+xmlbuilder@^9.0.7:
+  version "9.0.7"
+  resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d"
+  integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=
+
+xmldom@^0.5.0:
+  version "0.5.0"
+  resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.5.0.tgz#193cb96b84aa3486127ea6272c4596354cb4962e"
+  integrity sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA==
+
+y18n@^5.0.5:
+  version "5.0.8"
+  resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
+  integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
+
+yaku@^0.16.6:
+  version "0.16.7"
+  resolved "https://registry.yarnpkg.com/yaku/-/yaku-0.16.7.tgz#1d195c78aa9b5bf8479c895b9504fd4f0847984e"
+  integrity sha1-HRlceKqbW/hHnIlblQT9TwhHmE4=
+
+yallist@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
+  integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+
+yargs-parser@20.2.4, yargs-parser@^20.2.2:
+  version "20.2.4"
+  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54"
+  integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==
+
+yargs-unparser@2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb"
+  integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==
+  dependencies:
+    camelcase "^6.0.0"
+    decamelize "^4.0.0"
+    flat "^5.0.2"
+    is-plain-obj "^2.1.0"
+
+yargs@16.2.0:
+  version "16.2.0"
+  resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
+  integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
+  dependencies:
+    cliui "^7.0.2"
+    escalade "^3.1.1"
+    get-caller-file "^2.0.5"
+    require-directory "^2.1.1"
+    string-width "^4.2.0"
+    y18n "^5.0.5"
+    yargs-parser "^20.2.2"
+
+yargs@^17.0.1:
+  version "17.0.1"
+  resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.0.1.tgz#6a1ced4ed5ee0b388010ba9fd67af83b9362e0bb"
+  integrity sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==
+  dependencies:
+    cliui "^7.0.2"
+    escalade "^3.1.1"
+    get-caller-file "^2.0.5"
+    require-directory "^2.1.1"
+    string-width "^4.2.0"
+    y18n "^5.0.5"
+    yargs-parser "^20.2.2"
+
+yauzl@^2.10.0:
+  version "2.10.0"
+  resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
+  integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=
+  dependencies:
+    buffer-crc32 "~0.2.3"
+    fd-slicer "~1.1.0"
+
+yn@3.1.1:
+  version "3.1.1"
+  resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
+  integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
+
+yocto-queue@^0.1.0:
+  version "0.1.0"
+  resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
+  integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
+
+zip-stream@^4.1.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz#51dd326571544e36aa3f756430b313576dc8fc79"
+  integrity sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==
+  dependencies:
+    archiver-utils "^2.1.0"
+    compress-commons "^4.1.0"
+    readable-stream "^3.6.0"
diff --git a/nixpkgs/pkgs/applications/editors/uivonim/yarn.nix b/nixpkgs/pkgs/applications/editors/uivonim/yarn.nix
new file mode 100644
index 000000000000..c56dad1e41b9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/uivonim/yarn.nix
@@ -0,0 +1,5725 @@
+{ fetchurl, fetchgit, linkFarm, runCommand, gnutar }: rec {
+  offline_cache = linkFarm "offline" packages;
+  packages = [
+    {
+      name = "7zip_bin___7zip_bin_5.1.1.tgz";
+      path = fetchurl {
+        name = "7zip_bin___7zip_bin_5.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz";
+        sha1 = "9274ec7460652f9c632c59addf24efb1684ef876";
+      };
+    }
+    {
+      name = "_babel_cli___cli_7.14.3.tgz";
+      path = fetchurl {
+        name = "_babel_cli___cli_7.14.3.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/cli/-/cli-7.14.3.tgz";
+        sha1 = "9f6c8aee12e8660df879610f19a8010958b26a6f";
+      };
+    }
+    {
+      name = "_babel_code_frame___code_frame_7.12.13.tgz";
+      path = fetchurl {
+        name = "_babel_code_frame___code_frame_7.12.13.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz";
+        sha1 = "dcfc826beef65e75c50e21d3837d7d95798dd658";
+      };
+    }
+    {
+      name = "_babel_compat_data___compat_data_7.14.0.tgz";
+      path = fetchurl {
+        name = "_babel_compat_data___compat_data_7.14.0.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.0.tgz";
+        sha1 = "a901128bce2ad02565df95e6ecbf195cf9465919";
+      };
+    }
+    {
+      name = "_babel_core___core_7.14.3.tgz";
+      path = fetchurl {
+        name = "_babel_core___core_7.14.3.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/core/-/core-7.14.3.tgz";
+        sha1 = "5395e30405f0776067fbd9cf0884f15bfb770a38";
+      };
+    }
+    {
+      name = "_babel_generator___generator_7.14.3.tgz";
+      path = fetchurl {
+        name = "_babel_generator___generator_7.14.3.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.3.tgz";
+        sha1 = "0c2652d91f7bddab7cccc6ba8157e4f40dcedb91";
+      };
+    }
+    {
+      name = "_babel_helper_annotate_as_pure___helper_annotate_as_pure_7.12.13.tgz";
+      path = fetchurl {
+        name = "_babel_helper_annotate_as_pure___helper_annotate_as_pure_7.12.13.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz";
+        sha1 = "0f58e86dfc4bb3b1fcd7db806570e177d439b6ab";
+      };
+    }
+    {
+      name = "_babel_helper_compilation_targets___helper_compilation_targets_7.13.16.tgz";
+      path = fetchurl {
+        name = "_babel_helper_compilation_targets___helper_compilation_targets_7.13.16.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz";
+        sha1 = "6e91dccf15e3f43e5556dffe32d860109887563c";
+      };
+    }
+    {
+      name = "_babel_helper_create_class_features_plugin___helper_create_class_features_plugin_7.14.1.tgz";
+      path = fetchurl {
+        name = "_babel_helper_create_class_features_plugin___helper_create_class_features_plugin_7.14.1.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.1.tgz";
+        sha1 = "1fe11b376f3c41650ad9fedc665b0068722ea76c";
+      };
+    }
+    {
+      name = "_babel_helper_function_name___helper_function_name_7.14.2.tgz";
+      path = fetchurl {
+        name = "_babel_helper_function_name___helper_function_name_7.14.2.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz";
+        sha1 = "397688b590760b6ef7725b5f0860c82427ebaac2";
+      };
+    }
+    {
+      name = "_babel_helper_get_function_arity___helper_get_function_arity_7.12.13.tgz";
+      path = fetchurl {
+        name = "_babel_helper_get_function_arity___helper_get_function_arity_7.12.13.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz";
+        sha1 = "bc63451d403a3b3082b97e1d8b3fe5bd4091e583";
+      };
+    }
+    {
+      name = "_babel_helper_member_expression_to_functions___helper_member_expression_to_functions_7.13.12.tgz";
+      path = fetchurl {
+        name = "_babel_helper_member_expression_to_functions___helper_member_expression_to_functions_7.13.12.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz";
+        sha1 = "dfe368f26d426a07299d8d6513821768216e6d72";
+      };
+    }
+    {
+      name = "_babel_helper_module_imports___helper_module_imports_7.13.12.tgz";
+      path = fetchurl {
+        name = "_babel_helper_module_imports___helper_module_imports_7.13.12.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz";
+        sha1 = "c6a369a6f3621cb25da014078684da9196b61977";
+      };
+    }
+    {
+      name = "_babel_helper_module_transforms___helper_module_transforms_7.14.2.tgz";
+      path = fetchurl {
+        name = "_babel_helper_module_transforms___helper_module_transforms_7.14.2.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz";
+        sha1 = "ac1cc30ee47b945e3e0c4db12fa0c5389509dfe5";
+      };
+    }
+    {
+      name = "_babel_helper_optimise_call_expression___helper_optimise_call_expression_7.12.13.tgz";
+      path = fetchurl {
+        name = "_babel_helper_optimise_call_expression___helper_optimise_call_expression_7.12.13.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz";
+        sha1 = "5c02d171b4c8615b1e7163f888c1c81c30a2aaea";
+      };
+    }
+    {
+      name = "_babel_helper_plugin_utils___helper_plugin_utils_7.13.0.tgz";
+      path = fetchurl {
+        name = "_babel_helper_plugin_utils___helper_plugin_utils_7.13.0.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz";
+        sha1 = "806526ce125aed03373bc416a828321e3a6a33af";
+      };
+    }
+    {
+      name = "_babel_helper_replace_supers___helper_replace_supers_7.13.12.tgz";
+      path = fetchurl {
+        name = "_babel_helper_replace_supers___helper_replace_supers_7.13.12.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz";
+        sha1 = "6442f4c1ad912502481a564a7386de0c77ff3804";
+      };
+    }
+    {
+      name = "_babel_helper_simple_access___helper_simple_access_7.13.12.tgz";
+      path = fetchurl {
+        name = "_babel_helper_simple_access___helper_simple_access_7.13.12.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz";
+        sha1 = "dd6c538afb61819d205a012c31792a39c7a5eaf6";
+      };
+    }
+    {
+      name = "_babel_helper_split_export_declaration___helper_split_export_declaration_7.12.13.tgz";
+      path = fetchurl {
+        name = "_babel_helper_split_export_declaration___helper_split_export_declaration_7.12.13.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz";
+        sha1 = "e9430be00baf3e88b0e13e6f9d4eaf2136372b05";
+      };
+    }
+    {
+      name = "_babel_helper_validator_identifier___helper_validator_identifier_7.14.0.tgz";
+      path = fetchurl {
+        name = "_babel_helper_validator_identifier___helper_validator_identifier_7.14.0.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz";
+        sha1 = "d26cad8a47c65286b15df1547319a5d0bcf27288";
+      };
+    }
+    {
+      name = "_babel_helper_validator_option___helper_validator_option_7.12.17.tgz";
+      path = fetchurl {
+        name = "_babel_helper_validator_option___helper_validator_option_7.12.17.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz";
+        sha1 = "d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831";
+      };
+    }
+    {
+      name = "_babel_helpers___helpers_7.14.0.tgz";
+      path = fetchurl {
+        name = "_babel_helpers___helpers_7.14.0.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.0.tgz";
+        sha1 = "ea9b6be9478a13d6f961dbb5f36bf75e2f3b8f62";
+      };
+    }
+    {
+      name = "_babel_highlight___highlight_7.14.0.tgz";
+      path = fetchurl {
+        name = "_babel_highlight___highlight_7.14.0.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.0.tgz";
+        sha1 = "3197e375711ef6bf834e67d0daec88e4f46113cf";
+      };
+    }
+    {
+      name = "_babel_parser___parser_7.14.3.tgz";
+      path = fetchurl {
+        name = "_babel_parser___parser_7.14.3.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.3.tgz";
+        sha1 = "9b530eecb071fd0c93519df25c5ff9f14759f298";
+      };
+    }
+    {
+      name = "_babel_plugin_proposal_class_properties___plugin_proposal_class_properties_7.13.0.tgz";
+      path = fetchurl {
+        name = "_babel_plugin_proposal_class_properties___plugin_proposal_class_properties_7.13.0.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz";
+        sha1 = "146376000b94efd001e57a40a88a525afaab9f37";
+      };
+    }
+    {
+      name = "_babel_plugin_proposal_object_rest_spread___plugin_proposal_object_rest_spread_7.14.2.tgz";
+      path = fetchurl {
+        name = "_babel_plugin_proposal_object_rest_spread___plugin_proposal_object_rest_spread_7.14.2.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.2.tgz";
+        sha1 = "e17d418f81cc103fedd4ce037e181c8056225abc";
+      };
+    }
+    {
+      name = "_babel_plugin_syntax_jsx___plugin_syntax_jsx_7.12.13.tgz";
+      path = fetchurl {
+        name = "_babel_plugin_syntax_jsx___plugin_syntax_jsx_7.12.13.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz";
+        sha1 = "044fb81ebad6698fe62c478875575bcbb9b70f15";
+      };
+    }
+    {
+      name = "_babel_plugin_syntax_object_rest_spread___plugin_syntax_object_rest_spread_7.8.3.tgz";
+      path = fetchurl {
+        name = "_babel_plugin_syntax_object_rest_spread___plugin_syntax_object_rest_spread_7.8.3.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz";
+        sha1 = "60e225edcbd98a640332a2e72dd3e66f1af55871";
+      };
+    }
+    {
+      name = "_babel_plugin_syntax_typescript___plugin_syntax_typescript_7.12.13.tgz";
+      path = fetchurl {
+        name = "_babel_plugin_syntax_typescript___plugin_syntax_typescript_7.12.13.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz";
+        sha1 = "9dff111ca64154cef0f4dc52cf843d9f12ce4474";
+      };
+    }
+    {
+      name = "_babel_plugin_transform_modules_commonjs___plugin_transform_modules_commonjs_7.14.0.tgz";
+      path = fetchurl {
+        name = "_babel_plugin_transform_modules_commonjs___plugin_transform_modules_commonjs_7.14.0.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz";
+        sha1 = "52bc199cb581e0992edba0f0f80356467587f161";
+      };
+    }
+    {
+      name = "_babel_plugin_transform_parameters___plugin_transform_parameters_7.14.2.tgz";
+      path = fetchurl {
+        name = "_babel_plugin_transform_parameters___plugin_transform_parameters_7.14.2.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz";
+        sha1 = "e4290f72e0e9e831000d066427c4667098decc31";
+      };
+    }
+    {
+      name = "_babel_plugin_transform_typescript___plugin_transform_typescript_7.13.0.tgz";
+      path = fetchurl {
+        name = "_babel_plugin_transform_typescript___plugin_transform_typescript_7.13.0.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz";
+        sha1 = "4a498e1f3600342d2a9e61f60131018f55774853";
+      };
+    }
+    {
+      name = "_babel_preset_typescript___preset_typescript_7.13.0.tgz";
+      path = fetchurl {
+        name = "_babel_preset_typescript___preset_typescript_7.13.0.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.13.0.tgz";
+        sha1 = "ab107e5f050609d806fbb039bec553b33462c60a";
+      };
+    }
+    {
+      name = "_babel_template___template_7.12.13.tgz";
+      path = fetchurl {
+        name = "_babel_template___template_7.12.13.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz";
+        sha1 = "530265be8a2589dbb37523844c5bcb55947fb327";
+      };
+    }
+    {
+      name = "_babel_traverse___traverse_7.14.2.tgz";
+      path = fetchurl {
+        name = "_babel_traverse___traverse_7.14.2.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.2.tgz";
+        sha1 = "9201a8d912723a831c2679c7ebbf2fe1416d765b";
+      };
+    }
+    {
+      name = "_babel_types___types_7.14.2.tgz";
+      path = fetchurl {
+        name = "_babel_types___types_7.14.2.tgz";
+        url  = "https://registry.yarnpkg.com/@babel/types/-/types-7.14.2.tgz";
+        sha1 = "4208ae003107ef8a057ea8333e56eb64d2f6a2c3";
+      };
+    }
+    {
+      name = "_develar_schema_utils___schema_utils_2.6.5.tgz";
+      path = fetchurl {
+        name = "_develar_schema_utils___schema_utils_2.6.5.tgz";
+        url  = "https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz";
+        sha1 = "3ece22c5838402419a6e0425f85742b961d9b6c6";
+      };
+    }
+    {
+      name = "_discoveryjs_json_ext___json_ext_0.5.2.tgz";
+      path = fetchurl {
+        name = "_discoveryjs_json_ext___json_ext_0.5.2.tgz";
+        url  = "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz";
+        sha1 = "8f03a22a04de437254e8ce8cc84ba39689288752";
+      };
+    }
+    {
+      name = "_electron_get___get_1.12.4.tgz";
+      path = fetchurl {
+        name = "_electron_get___get_1.12.4.tgz";
+        url  = "https://registry.yarnpkg.com/@electron/get/-/get-1.12.4.tgz";
+        sha1 = "a5971113fc1bf8fa12a8789dc20152a7359f06ab";
+      };
+    }
+    {
+      name = "_electron_remote___remote_1.1.0.tgz";
+      path = fetchurl {
+        name = "_electron_remote___remote_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/@electron/remote/-/remote-1.1.0.tgz";
+        sha1 = "167d119c7c03c7778b556fdc4f1f38a44b23f1c2";
+      };
+    }
+    {
+      name = "_electron_universal___universal_1.0.5.tgz";
+      path = fetchurl {
+        name = "_electron_universal___universal_1.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.5.tgz";
+        sha1 = "b812340e4ef21da2b3ee77b2b4d35c9b86defe37";
+      };
+    }
+    {
+      name = "_malept_cross_spawn_promise___cross_spawn_promise_1.1.1.tgz";
+      path = fetchurl {
+        name = "_malept_cross_spawn_promise___cross_spawn_promise_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz";
+        sha1 = "504af200af6b98e198bce768bc1730c6936ae01d";
+      };
+    }
+    {
+      name = "_malept_flatpak_bundler___flatpak_bundler_0.4.0.tgz";
+      path = fetchurl {
+        name = "_malept_flatpak_bundler___flatpak_bundler_0.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz";
+        sha1 = "e8a32c30a95d20c2b1bb635cc580981a06389858";
+      };
+    }
+    {
+      name = "_medv_finder___finder_2.0.0.tgz";
+      path = fetchurl {
+        name = "_medv_finder___finder_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/@medv/finder/-/finder-2.0.0.tgz";
+        sha1 = "699b7141393aa815f120b38f54f92ad212225902";
+      };
+    }
+    {
+      name = "_msgpack_msgpack___msgpack_1.12.2.tgz";
+      path = fetchurl {
+        name = "_msgpack_msgpack___msgpack_1.12.2.tgz";
+        url  = "https://registry.yarnpkg.com/@msgpack/msgpack/-/msgpack-1.12.2.tgz";
+        sha1 = "6a22e99a49b131a8789053d0b0903834552da36f";
+      };
+    }
+    {
+      name = "_nicolo_ribaudo_chokidar_2___chokidar_2_2.1.8_no_fsevents.tgz";
+      path = fetchurl {
+        name = "_nicolo_ribaudo_chokidar_2___chokidar_2_2.1.8_no_fsevents.tgz";
+        url  = "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz";
+        sha1 = "da7c3996b8e6e19ebd14d82eaced2313e7769f9b";
+      };
+    }
+    {
+      name = "_sindresorhus_is___is_0.14.0.tgz";
+      path = fetchurl {
+        name = "_sindresorhus_is___is_0.14.0.tgz";
+        url  = "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz";
+        sha1 = "9fb3a3cf3132328151f353de4632e01e52102bea";
+      };
+    }
+    {
+      name = "_sindresorhus_is___is_4.0.1.tgz";
+      path = fetchurl {
+        name = "_sindresorhus_is___is_4.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.1.tgz";
+        sha1 = "d26729db850fa327b7cacc5522252194404226f5";
+      };
+    }
+    {
+      name = "_szmarczak_http_timer___http_timer_1.1.2.tgz";
+      path = fetchurl {
+        name = "_szmarczak_http_timer___http_timer_1.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz";
+        sha1 = "b1665e2c461a2cd92f4c1bbf50d5454de0d4b421";
+      };
+    }
+    {
+      name = "_szmarczak_http_timer___http_timer_4.0.5.tgz";
+      path = fetchurl {
+        name = "_szmarczak_http_timer___http_timer_4.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz";
+        sha1 = "bfbd50211e9dfa51ba07da58a14cdfd333205152";
+      };
+    }
+    {
+      name = "_tsconfig_node10___node10_1.0.7.tgz";
+      path = fetchurl {
+        name = "_tsconfig_node10___node10_1.0.7.tgz";
+        url  = "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.7.tgz";
+        sha1 = "1eb1de36c73478a2479cc661ef5af1c16d86d606";
+      };
+    }
+    {
+      name = "_tsconfig_node12___node12_1.0.7.tgz";
+      path = fetchurl {
+        name = "_tsconfig_node12___node12_1.0.7.tgz";
+        url  = "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.7.tgz";
+        sha1 = "677bd9117e8164dc319987dd6ff5fc1ba6fbf18b";
+      };
+    }
+    {
+      name = "_tsconfig_node14___node14_1.0.0.tgz";
+      path = fetchurl {
+        name = "_tsconfig_node14___node14_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.0.tgz";
+        sha1 = "5bd046e508b1ee90bc091766758838741fdefd6e";
+      };
+    }
+    {
+      name = "_tsconfig_node16___node16_1.0.1.tgz";
+      path = fetchurl {
+        name = "_tsconfig_node16___node16_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.1.tgz";
+        sha1 = "a6ca6a9a0ff366af433f42f5f0e124794ff6b8f1";
+      };
+    }
+    {
+      name = "_types_cacheable_request___cacheable_request_6.0.1.tgz";
+      path = fetchurl {
+        name = "_types_cacheable_request___cacheable_request_6.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz";
+        sha1 = "5d22f3dded1fd3a84c0bbeb5039a7419c2c91976";
+      };
+    }
+    {
+      name = "_types_debug___debug_4.1.5.tgz";
+      path = fetchurl {
+        name = "_types_debug___debug_4.1.5.tgz";
+        url  = "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz";
+        sha1 = "b14efa8852b7768d898906613c23f688713e02cd";
+      };
+    }
+    {
+      name = "_types_eslint_scope___eslint_scope_3.7.0.tgz";
+      path = fetchurl {
+        name = "_types_eslint_scope___eslint_scope_3.7.0.tgz";
+        url  = "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.0.tgz";
+        sha1 = "4792816e31119ebd506902a482caec4951fabd86";
+      };
+    }
+    {
+      name = "_types_eslint___eslint_7.2.10.tgz";
+      path = fetchurl {
+        name = "_types_eslint___eslint_7.2.10.tgz";
+        url  = "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.10.tgz";
+        sha1 = "4b7a9368d46c0f8cd5408c23288a59aa2394d917";
+      };
+    }
+    {
+      name = "_types_estree___estree_0.0.47.tgz";
+      path = fetchurl {
+        name = "_types_estree___estree_0.0.47.tgz";
+        url  = "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.47.tgz";
+        sha1 = "d7a51db20f0650efec24cd04994f523d93172ed4";
+      };
+    }
+    {
+      name = "_types_fs_extra___fs_extra_9.0.11.tgz";
+      path = fetchurl {
+        name = "_types_fs_extra___fs_extra_9.0.11.tgz";
+        url  = "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.11.tgz";
+        sha1 = "8cc99e103499eab9f347dbc6ca4e99fb8d2c2b87";
+      };
+    }
+    {
+      name = "_types_fuzzaldrin_plus___fuzzaldrin_plus_0.6.1.tgz";
+      path = fetchurl {
+        name = "_types_fuzzaldrin_plus___fuzzaldrin_plus_0.6.1.tgz";
+        url  = "https://registry.yarnpkg.com/@types/fuzzaldrin-plus/-/fuzzaldrin-plus-0.6.1.tgz";
+        sha1 = "818d00303d3f83190cdcf9d4496eded40d05576f";
+      };
+    }
+    {
+      name = "_types_glob___glob_7.1.3.tgz";
+      path = fetchurl {
+        name = "_types_glob___glob_7.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz";
+        sha1 = "e6ba80f36b7daad2c685acd9266382e68985c183";
+      };
+    }
+    {
+      name = "_types_http_cache_semantics___http_cache_semantics_4.0.0.tgz";
+      path = fetchurl {
+        name = "_types_http_cache_semantics___http_cache_semantics_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz";
+        sha1 = "9140779736aa2655635ee756e2467d787cfe8a2a";
+      };
+    }
+    {
+      name = "_types_json_schema___json_schema_7.0.7.tgz";
+      path = fetchurl {
+        name = "_types_json_schema___json_schema_7.0.7.tgz";
+        url  = "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz";
+        sha1 = "98a993516c859eb0d5c4c8f098317a9ea68db9ad";
+      };
+    }
+    {
+      name = "_types_json5___json5_0.0.29.tgz";
+      path = fetchurl {
+        name = "_types_json5___json5_0.0.29.tgz";
+        url  = "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz";
+        sha1 = "ee28707ae94e11d2b827bcbe5270bcea7f3e71ee";
+      };
+    }
+    {
+      name = "_types_keyv___keyv_3.1.1.tgz";
+      path = fetchurl {
+        name = "_types_keyv___keyv_3.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz";
+        sha1 = "e45a45324fca9dab716ab1230ee249c9fb52cfa7";
+      };
+    }
+    {
+      name = "_types_marked___marked_2.0.3.tgz";
+      path = fetchurl {
+        name = "_types_marked___marked_2.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/@types/marked/-/marked-2.0.3.tgz";
+        sha1 = "c8ea93684e530cc3b667d3e7226556dd0844ad1f";
+      };
+    }
+    {
+      name = "_types_minimatch___minimatch_3.0.4.tgz";
+      path = fetchurl {
+        name = "_types_minimatch___minimatch_3.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz";
+        sha1 = "f0ec25dbf2f0e4b18647313ac031134ca5b24b21";
+      };
+    }
+    {
+      name = "_types_node___node_15.6.0.tgz";
+      path = fetchurl {
+        name = "_types_node___node_15.6.0.tgz";
+        url  = "https://registry.yarnpkg.com/@types/node/-/node-15.6.0.tgz";
+        sha1 = "f0ddca5a61e52627c9dcb771a6039d44694597bc";
+      };
+    }
+    {
+      name = "_types_node___node_14.14.44.tgz";
+      path = fetchurl {
+        name = "_types_node___node_14.14.44.tgz";
+        url  = "https://registry.yarnpkg.com/@types/node/-/node-14.14.44.tgz";
+        sha1 = "df7503e6002847b834371c004b372529f3f85215";
+      };
+    }
+    {
+      name = "_types_plist___plist_3.0.2.tgz";
+      path = fetchurl {
+        name = "_types_plist___plist_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.2.tgz";
+        sha1 = "61b3727bba0f5c462fe333542534a0c3e19ccb01";
+      };
+    }
+    {
+      name = "_types_puppeteer_core___puppeteer_core_5.4.0.tgz";
+      path = fetchurl {
+        name = "_types_puppeteer_core___puppeteer_core_5.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/@types/puppeteer-core/-/puppeteer-core-5.4.0.tgz";
+        sha1 = "880a7917b4ede95cbfe2d5e81a558cfcb072c0fb";
+      };
+    }
+    {
+      name = "_types_puppeteer___puppeteer_5.4.3.tgz";
+      path = fetchurl {
+        name = "_types_puppeteer___puppeteer_5.4.3.tgz";
+        url  = "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.3.tgz";
+        sha1 = "cdca84aa7751d77448d8a477dbfa0af1f11485f2";
+      };
+    }
+    {
+      name = "_types_responselike___responselike_1.0.0.tgz";
+      path = fetchurl {
+        name = "_types_responselike___responselike_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz";
+        sha1 = "251f4fe7d154d2bad125abe1b429b23afd262e29";
+      };
+    }
+    {
+      name = "_types_verror___verror_1.10.4.tgz";
+      path = fetchurl {
+        name = "_types_verror___verror_1.10.4.tgz";
+        url  = "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.4.tgz";
+        sha1 = "805c0612b3a0c124cf99f517364142946b74ba3b";
+      };
+    }
+    {
+      name = "_types_webgl2___webgl2_0.0.6.tgz";
+      path = fetchurl {
+        name = "_types_webgl2___webgl2_0.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/@types/webgl2/-/webgl2-0.0.6.tgz";
+        sha1 = "1ea2db791362bd8521548d664dbd3c5311cdf4b6";
+      };
+    }
+    {
+      name = "_types_which___which_1.3.2.tgz";
+      path = fetchurl {
+        name = "_types_which___which_1.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/@types/which/-/which-1.3.2.tgz";
+        sha1 = "9c246fc0c93ded311c8512df2891fb41f6227fdf";
+      };
+    }
+    {
+      name = "_types_yargs_parser___yargs_parser_20.2.0.tgz";
+      path = fetchurl {
+        name = "_types_yargs_parser___yargs_parser_20.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz";
+        sha1 = "dd3e6699ba3237f0348cd085e4698780204842f9";
+      };
+    }
+    {
+      name = "_types_yargs___yargs_16.0.1.tgz";
+      path = fetchurl {
+        name = "_types_yargs___yargs_16.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.1.tgz";
+        sha1 = "5fc5d41f69762e00fbecbc8d4bf9dea47d8726f4";
+      };
+    }
+    {
+      name = "_types_yauzl___yauzl_2.9.1.tgz";
+      path = fetchurl {
+        name = "_types_yauzl___yauzl_2.9.1.tgz";
+        url  = "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.1.tgz";
+        sha1 = "d10f69f9f522eef3cf98e30afb684a1e1ec923af";
+      };
+    }
+    {
+      name = "_ungap_promise_all_settled___promise_all_settled_1.1.2.tgz";
+      path = fetchurl {
+        name = "_ungap_promise_all_settled___promise_all_settled_1.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz";
+        sha1 = "aa58042711d6e3275dd37dc597e5d31e8c290a44";
+      };
+    }
+    {
+      name = "_wdio_config___config_6.12.1.tgz";
+      path = fetchurl {
+        name = "_wdio_config___config_6.12.1.tgz";
+        url  = "https://registry.yarnpkg.com/@wdio/config/-/config-6.12.1.tgz";
+        sha1 = "86d987b505d8ca85ec11471830d2ba296dab3bcf";
+      };
+    }
+    {
+      name = "_wdio_logger___logger_6.10.10.tgz";
+      path = fetchurl {
+        name = "_wdio_logger___logger_6.10.10.tgz";
+        url  = "https://registry.yarnpkg.com/@wdio/logger/-/logger-6.10.10.tgz";
+        sha1 = "1e07cf32a69606ddb94fa9fd4b0171cb839a5980";
+      };
+    }
+    {
+      name = "_wdio_protocols___protocols_6.12.0.tgz";
+      path = fetchurl {
+        name = "_wdio_protocols___protocols_6.12.0.tgz";
+        url  = "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-6.12.0.tgz";
+        sha1 = "e40850be62c42c82dd2c486655d6419cd9ec1e3e";
+      };
+    }
+    {
+      name = "_wdio_repl___repl_6.11.0.tgz";
+      path = fetchurl {
+        name = "_wdio_repl___repl_6.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@wdio/repl/-/repl-6.11.0.tgz";
+        sha1 = "5b1eab574b6b89f7f7c383e7295c06af23c3818e";
+      };
+    }
+    {
+      name = "_wdio_utils___utils_6.11.0.tgz";
+      path = fetchurl {
+        name = "_wdio_utils___utils_6.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@wdio/utils/-/utils-6.11.0.tgz";
+        sha1 = "878c2500efb1a325bf5a66d2ff3d08162f976e8c";
+      };
+    }
+    {
+      name = "_webassemblyjs_ast___ast_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_ast___ast_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.0.tgz";
+        sha1 = "a5aa679efdc9e51707a4207139da57920555961f";
+      };
+    }
+    {
+      name = "_webassemblyjs_floating_point_hex_parser___floating_point_hex_parser_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_floating_point_hex_parser___floating_point_hex_parser_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz";
+        sha1 = "34d62052f453cd43101d72eab4966a022587947c";
+      };
+    }
+    {
+      name = "_webassemblyjs_helper_api_error___helper_api_error_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_helper_api_error___helper_api_error_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz";
+        sha1 = "aaea8fb3b923f4aaa9b512ff541b013ffb68d2d4";
+      };
+    }
+    {
+      name = "_webassemblyjs_helper_buffer___helper_buffer_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_helper_buffer___helper_buffer_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz";
+        sha1 = "d026c25d175e388a7dbda9694e91e743cbe9b642";
+      };
+    }
+    {
+      name = "_webassemblyjs_helper_numbers___helper_numbers_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_helper_numbers___helper_numbers_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz";
+        sha1 = "7ab04172d54e312cc6ea4286d7d9fa27c88cd4f9";
+      };
+    }
+    {
+      name = "_webassemblyjs_helper_wasm_bytecode___helper_wasm_bytecode_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_helper_wasm_bytecode___helper_wasm_bytecode_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz";
+        sha1 = "85fdcda4129902fe86f81abf7e7236953ec5a4e1";
+      };
+    }
+    {
+      name = "_webassemblyjs_helper_wasm_section___helper_wasm_section_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_helper_wasm_section___helper_wasm_section_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz";
+        sha1 = "9ce2cc89300262509c801b4af113d1ca25c1a75b";
+      };
+    }
+    {
+      name = "_webassemblyjs_ieee754___ieee754_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_ieee754___ieee754_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz";
+        sha1 = "46975d583f9828f5d094ac210e219441c4e6f5cf";
+      };
+    }
+    {
+      name = "_webassemblyjs_leb128___leb128_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_leb128___leb128_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.0.tgz";
+        sha1 = "f7353de1df38aa201cba9fb88b43f41f75ff403b";
+      };
+    }
+    {
+      name = "_webassemblyjs_utf8___utf8_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_utf8___utf8_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.0.tgz";
+        sha1 = "86e48f959cf49e0e5091f069a709b862f5a2cadf";
+      };
+    }
+    {
+      name = "_webassemblyjs_wasm_edit___wasm_edit_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_wasm_edit___wasm_edit_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz";
+        sha1 = "ee4a5c9f677046a210542ae63897094c2027cb78";
+      };
+    }
+    {
+      name = "_webassemblyjs_wasm_gen___wasm_gen_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_wasm_gen___wasm_gen_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz";
+        sha1 = "3cdb35e70082d42a35166988dda64f24ceb97abe";
+      };
+    }
+    {
+      name = "_webassemblyjs_wasm_opt___wasm_opt_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_wasm_opt___wasm_opt_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz";
+        sha1 = "1638ae188137f4bb031f568a413cd24d32f92978";
+      };
+    }
+    {
+      name = "_webassemblyjs_wasm_parser___wasm_parser_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_wasm_parser___wasm_parser_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz";
+        sha1 = "3e680b8830d5b13d1ec86cc42f38f3d4a7700754";
+      };
+    }
+    {
+      name = "_webassemblyjs_wast_printer___wast_printer_1.11.0.tgz";
+      path = fetchurl {
+        name = "_webassemblyjs_wast_printer___wast_printer_1.11.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz";
+        sha1 = "680d1f6a5365d6d401974a8e949e05474e1fab7e";
+      };
+    }
+    {
+      name = "_webpack_cli_configtest___configtest_1.0.3.tgz";
+      path = fetchurl {
+        name = "_webpack_cli_configtest___configtest_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.3.tgz";
+        sha1 = "204bcff87cda3ea4810881f7ea96e5f5321b87b9";
+      };
+    }
+    {
+      name = "_webpack_cli_info___info_1.2.4.tgz";
+      path = fetchurl {
+        name = "_webpack_cli_info___info_1.2.4.tgz";
+        url  = "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.4.tgz";
+        sha1 = "7381fd41c9577b2d8f6c2594fad397ef49ad5573";
+      };
+    }
+    {
+      name = "_webpack_cli_serve___serve_1.4.0.tgz";
+      path = fetchurl {
+        name = "_webpack_cli_serve___serve_1.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.4.0.tgz";
+        sha1 = "f84fd07bcacefe56ce762925798871092f0f228e";
+      };
+    }
+    {
+      name = "_xtuc_ieee754___ieee754_1.2.0.tgz";
+      path = fetchurl {
+        name = "_xtuc_ieee754___ieee754_1.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz";
+        sha1 = "eef014a3145ae477a1cbc00cd1e552336dceb790";
+      };
+    }
+    {
+      name = "_xtuc_long___long_4.2.2.tgz";
+      path = fetchurl {
+        name = "_xtuc_long___long_4.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz";
+        sha1 = "d291c6a4e97989b5c61d9acf396ae4fe133a718d";
+      };
+    }
+    {
+      name = "acorn___acorn_8.2.4.tgz";
+      path = fetchurl {
+        name = "acorn___acorn_8.2.4.tgz";
+        url  = "https://registry.yarnpkg.com/acorn/-/acorn-8.2.4.tgz";
+        sha1 = "caba24b08185c3b56e3168e97d15ed17f4d31fd0";
+      };
+    }
+    {
+      name = "agent_base___agent_base_5.1.1.tgz";
+      path = fetchurl {
+        name = "agent_base___agent_base_5.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz";
+        sha1 = "e8fb3f242959db44d63be665db7a8e739537a32c";
+      };
+    }
+    {
+      name = "ajv_keywords___ajv_keywords_3.5.2.tgz";
+      path = fetchurl {
+        name = "ajv_keywords___ajv_keywords_3.5.2.tgz";
+        url  = "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz";
+        sha1 = "31f29da5ab6e00d1c2d329acf7b5929614d5014d";
+      };
+    }
+    {
+      name = "ajv___ajv_6.12.6.tgz";
+      path = fetchurl {
+        name = "ajv___ajv_6.12.6.tgz";
+        url  = "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz";
+        sha1 = "baf5a62e802b07d977034586f8c3baf5adf26df4";
+      };
+    }
+    {
+      name = "ansi_align___ansi_align_3.0.0.tgz";
+      path = fetchurl {
+        name = "ansi_align___ansi_align_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz";
+        sha1 = "b536b371cf687caaef236c18d3e21fe3797467cb";
+      };
+    }
+    {
+      name = "ansi_colors___ansi_colors_4.1.1.tgz";
+      path = fetchurl {
+        name = "ansi_colors___ansi_colors_4.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz";
+        sha1 = "cbb9ae256bf750af1eab344f229aa27fe94ba348";
+      };
+    }
+    {
+      name = "ansi_regex___ansi_regex_3.0.0.tgz";
+      path = fetchurl {
+        name = "ansi_regex___ansi_regex_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz";
+        sha1 = "ed0317c322064f79466c02966bddb605ab37d998";
+      };
+    }
+    {
+      name = "ansi_regex___ansi_regex_4.1.0.tgz";
+      path = fetchurl {
+        name = "ansi_regex___ansi_regex_4.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz";
+        sha1 = "8b9f8f08cf1acb843756a839ca8c7e3168c51997";
+      };
+    }
+    {
+      name = "ansi_regex___ansi_regex_5.0.0.tgz";
+      path = fetchurl {
+        name = "ansi_regex___ansi_regex_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz";
+        sha1 = "388539f55179bf39339c81af30a654d69f87cb75";
+      };
+    }
+    {
+      name = "ansi_styles___ansi_styles_3.2.1.tgz";
+      path = fetchurl {
+        name = "ansi_styles___ansi_styles_3.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz";
+        sha1 = "41fbb20243e50b12be0f04b8dedbf07520ce841d";
+      };
+    }
+    {
+      name = "ansi_styles___ansi_styles_4.3.0.tgz";
+      path = fetchurl {
+        name = "ansi_styles___ansi_styles_4.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz";
+        sha1 = "edd803628ae71c04c85ae7a0906edad34b648937";
+      };
+    }
+    {
+      name = "anymatch___anymatch_2.0.0.tgz";
+      path = fetchurl {
+        name = "anymatch___anymatch_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz";
+        sha1 = "bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb";
+      };
+    }
+    {
+      name = "anymatch___anymatch_3.1.2.tgz";
+      path = fetchurl {
+        name = "anymatch___anymatch_3.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz";
+        sha1 = "c0557c096af32f106198f4f4e2a383537e378716";
+      };
+    }
+    {
+      name = "app_builder_bin___app_builder_bin_3.5.13.tgz";
+      path = fetchurl {
+        name = "app_builder_bin___app_builder_bin_3.5.13.tgz";
+        url  = "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.13.tgz";
+        sha1 = "6dd7f4de34a4e408806f99b8c7d6ef1601305b7e";
+      };
+    }
+    {
+      name = "app_builder_lib___app_builder_lib_22.11.5.tgz";
+      path = fetchurl {
+        name = "app_builder_lib___app_builder_lib_22.11.5.tgz";
+        url  = "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.11.5.tgz";
+        sha1 = "d49f49dc2d9fd225249e4ae7e30add2996e7062f";
+      };
+    }
+    {
+      name = "archiver_utils___archiver_utils_2.1.0.tgz";
+      path = fetchurl {
+        name = "archiver_utils___archiver_utils_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.1.0.tgz";
+        sha1 = "e8a460e94b693c3e3da182a098ca6285ba9249e2";
+      };
+    }
+    {
+      name = "archiver___archiver_5.3.0.tgz";
+      path = fetchurl {
+        name = "archiver___archiver_5.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz";
+        sha1 = "dd3e097624481741df626267564f7dd8640a45ba";
+      };
+    }
+    {
+      name = "arg___arg_4.1.3.tgz";
+      path = fetchurl {
+        name = "arg___arg_4.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz";
+        sha1 = "269fc7ad5b8e42cb63c896d5666017261c144089";
+      };
+    }
+    {
+      name = "argparse___argparse_2.0.1.tgz";
+      path = fetchurl {
+        name = "argparse___argparse_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz";
+        sha1 = "246f50f3ca78a3240f6c997e8a9bd1eac49e4b38";
+      };
+    }
+    {
+      name = "arr_diff___arr_diff_4.0.0.tgz";
+      path = fetchurl {
+        name = "arr_diff___arr_diff_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz";
+        sha1 = "d6461074febfec71e7e15235761a329a5dc7c520";
+      };
+    }
+    {
+      name = "arr_flatten___arr_flatten_1.1.0.tgz";
+      path = fetchurl {
+        name = "arr_flatten___arr_flatten_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz";
+        sha1 = "36048bbff4e7b47e136644316c99669ea5ae91f1";
+      };
+    }
+    {
+      name = "arr_union___arr_union_3.1.0.tgz";
+      path = fetchurl {
+        name = "arr_union___arr_union_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz";
+        sha1 = "e39b09aea9def866a8f206e288af63919bae39c4";
+      };
+    }
+    {
+      name = "array_unique___array_unique_0.3.2.tgz";
+      path = fetchurl {
+        name = "array_unique___array_unique_0.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz";
+        sha1 = "a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428";
+      };
+    }
+    {
+      name = "asar___asar_3.0.3.tgz";
+      path = fetchurl {
+        name = "asar___asar_3.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/asar/-/asar-3.0.3.tgz";
+        sha1 = "1fef03c2d6d2de0cbad138788e4f7ae03b129c7b";
+      };
+    }
+    {
+      name = "assert_plus___assert_plus_1.0.0.tgz";
+      path = fetchurl {
+        name = "assert_plus___assert_plus_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz";
+        sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
+      };
+    }
+    {
+      name = "assign_symbols___assign_symbols_1.0.0.tgz";
+      path = fetchurl {
+        name = "assign_symbols___assign_symbols_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz";
+        sha1 = "59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367";
+      };
+    }
+    {
+      name = "async_each___async_each_1.0.3.tgz";
+      path = fetchurl {
+        name = "async_each___async_each_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz";
+        sha1 = "b727dbf87d7651602f06f4d4ac387f47d91b0cbf";
+      };
+    }
+    {
+      name = "async_exit_hook___async_exit_hook_2.0.1.tgz";
+      path = fetchurl {
+        name = "async_exit_hook___async_exit_hook_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz";
+        sha1 = "8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3";
+      };
+    }
+    {
+      name = "async___async_0.9.2.tgz";
+      path = fetchurl {
+        name = "async___async_0.9.2.tgz";
+        url  = "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz";
+        sha1 = "aea74d5e61c1f899613bf64bda66d4c78f2fd17d";
+      };
+    }
+    {
+      name = "async___async_2.6.3.tgz";
+      path = fetchurl {
+        name = "async___async_2.6.3.tgz";
+        url  = "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz";
+        sha1 = "d72625e2344a3656e3a3ad4fa749fa83299d82ff";
+      };
+    }
+    {
+      name = "async___async_3.2.0.tgz";
+      path = fetchurl {
+        name = "async___async_3.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz";
+        sha1 = "b3a2685c5ebb641d3de02d161002c60fc9f85720";
+      };
+    }
+    {
+      name = "at_least_node___at_least_node_1.0.0.tgz";
+      path = fetchurl {
+        name = "at_least_node___at_least_node_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz";
+        sha1 = "602cd4b46e844ad4effc92a8011a3c46e0238dc2";
+      };
+    }
+    {
+      name = "atob___atob_2.1.2.tgz";
+      path = fetchurl {
+        name = "atob___atob_2.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz";
+        sha1 = "6d9517eb9e030d2436666651e86bd9f6f13533c9";
+      };
+    }
+    {
+      name = "babel_loader___babel_loader_8.2.2.tgz";
+      path = fetchurl {
+        name = "babel_loader___babel_loader_8.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz";
+        sha1 = "9363ce84c10c9a40e6c753748e1441b60c8a0b81";
+      };
+    }
+    {
+      name = "babel_plugin_dynamic_import_node___babel_plugin_dynamic_import_node_2.3.3.tgz";
+      path = fetchurl {
+        name = "babel_plugin_dynamic_import_node___babel_plugin_dynamic_import_node_2.3.3.tgz";
+        url  = "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz";
+        sha1 = "84fda19c976ec5c6defef57f9427b3def66e17a3";
+      };
+    }
+    {
+      name = "babel_plugin_inferno___babel_plugin_inferno_6.2.0.tgz";
+      path = fetchurl {
+        name = "babel_plugin_inferno___babel_plugin_inferno_6.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/babel-plugin-inferno/-/babel-plugin-inferno-6.2.0.tgz";
+        sha1 = "d98e4a675f72b47501a747f34b5170114da187e2";
+      };
+    }
+    {
+      name = "babel_plugin_syntax_jsx___babel_plugin_syntax_jsx_6.18.0.tgz";
+      path = fetchurl {
+        name = "babel_plugin_syntax_jsx___babel_plugin_syntax_jsx_6.18.0.tgz";
+        url  = "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz";
+        sha1 = "0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946";
+      };
+    }
+    {
+      name = "balanced_match___balanced_match_1.0.2.tgz";
+      path = fetchurl {
+        name = "balanced_match___balanced_match_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz";
+        sha1 = "e83e3a7e3f300b34cb9d87f615fa0cbf357690ee";
+      };
+    }
+    {
+      name = "base64_js___base64_js_1.5.1.tgz";
+      path = fetchurl {
+        name = "base64_js___base64_js_1.5.1.tgz";
+        url  = "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz";
+        sha1 = "1b1b440160a5bf7ad40b650f095963481903930a";
+      };
+    }
+    {
+      name = "base___base_0.11.2.tgz";
+      path = fetchurl {
+        name = "base___base_0.11.2.tgz";
+        url  = "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz";
+        sha1 = "7bde5ced145b6d551a90db87f83c558b4eb48a8f";
+      };
+    }
+    {
+      name = "big.js___big.js_5.2.2.tgz";
+      path = fetchurl {
+        name = "big.js___big.js_5.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz";
+        sha1 = "65f0af382f578bcdc742bd9c281e9cb2d7768328";
+      };
+    }
+    {
+      name = "binary_extensions___binary_extensions_1.13.1.tgz";
+      path = fetchurl {
+        name = "binary_extensions___binary_extensions_1.13.1.tgz";
+        url  = "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz";
+        sha1 = "598afe54755b2868a5330d2aff9d4ebb53209b65";
+      };
+    }
+    {
+      name = "binary_extensions___binary_extensions_2.2.0.tgz";
+      path = fetchurl {
+        name = "binary_extensions___binary_extensions_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz";
+        sha1 = "75f502eeaf9ffde42fc98829645be4ea76bd9e2d";
+      };
+    }
+    {
+      name = "bl___bl_4.1.0.tgz";
+      path = fetchurl {
+        name = "bl___bl_4.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz";
+        sha1 = "451535264182bec2fbbc83a62ab98cf11d9f7b3a";
+      };
+    }
+    {
+      name = "bluebird_lst___bluebird_lst_1.0.9.tgz";
+      path = fetchurl {
+        name = "bluebird_lst___bluebird_lst_1.0.9.tgz";
+        url  = "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz";
+        sha1 = "a64a0e4365658b9ab5fe875eb9dfb694189bb41c";
+      };
+    }
+    {
+      name = "bluebird___bluebird_3.7.2.tgz";
+      path = fetchurl {
+        name = "bluebird___bluebird_3.7.2.tgz";
+        url  = "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz";
+        sha1 = "9f229c15be272454ffa973ace0dbee79a1b0c36f";
+      };
+    }
+    {
+      name = "boolean___boolean_3.0.3.tgz";
+      path = fetchurl {
+        name = "boolean___boolean_3.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/boolean/-/boolean-3.0.3.tgz";
+        sha1 = "0fee0c9813b66bef25a8a6a904bb46736d05f024";
+      };
+    }
+    {
+      name = "boxen___boxen_5.0.1.tgz";
+      path = fetchurl {
+        name = "boxen___boxen_5.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/boxen/-/boxen-5.0.1.tgz";
+        sha1 = "657528bdd3f59a772b8279b831f27ec2c744664b";
+      };
+    }
+    {
+      name = "brace_expansion___brace_expansion_1.1.11.tgz";
+      path = fetchurl {
+        name = "brace_expansion___brace_expansion_1.1.11.tgz";
+        url  = "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz";
+        sha1 = "3c7fcbf529d87226f3d2f52b966ff5271eb441dd";
+      };
+    }
+    {
+      name = "braces___braces_2.3.2.tgz";
+      path = fetchurl {
+        name = "braces___braces_2.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz";
+        sha1 = "5979fd3f14cd531565e5fa2df1abfff1dfaee729";
+      };
+    }
+    {
+      name = "braces___braces_3.0.2.tgz";
+      path = fetchurl {
+        name = "braces___braces_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz";
+        sha1 = "3454e1a462ee8d599e236df336cd9ea4f8afe107";
+      };
+    }
+    {
+      name = "browser_stdout___browser_stdout_1.3.1.tgz";
+      path = fetchurl {
+        name = "browser_stdout___browser_stdout_1.3.1.tgz";
+        url  = "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz";
+        sha1 = "baa559ee14ced73452229bad7326467c61fabd60";
+      };
+    }
+    {
+      name = "browserslist___browserslist_4.16.6.tgz";
+      path = fetchurl {
+        name = "browserslist___browserslist_4.16.6.tgz";
+        url  = "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz";
+        sha1 = "d7901277a5a88e554ed305b183ec9b0c08f66fa2";
+      };
+    }
+    {
+      name = "buffer_crc32___buffer_crc32_0.2.13.tgz";
+      path = fetchurl {
+        name = "buffer_crc32___buffer_crc32_0.2.13.tgz";
+        url  = "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz";
+        sha1 = "0d333e3f00eac50aa1454abd30ef8c2a5d9a7242";
+      };
+    }
+    {
+      name = "buffer_equal___buffer_equal_1.0.0.tgz";
+      path = fetchurl {
+        name = "buffer_equal___buffer_equal_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz";
+        sha1 = "59616b498304d556abd466966b22eeda3eca5fbe";
+      };
+    }
+    {
+      name = "buffer_from___buffer_from_1.1.1.tgz";
+      path = fetchurl {
+        name = "buffer_from___buffer_from_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz";
+        sha1 = "32713bc028f75c02fdb710d7c7bcec1f2c6070ef";
+      };
+    }
+    {
+      name = "buffer___buffer_5.7.1.tgz";
+      path = fetchurl {
+        name = "buffer___buffer_5.7.1.tgz";
+        url  = "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz";
+        sha1 = "ba62e7c13133053582197160851a8f648e99eed0";
+      };
+    }
+    {
+      name = "builder_util_runtime___builder_util_runtime_8.7.6.tgz";
+      path = fetchurl {
+        name = "builder_util_runtime___builder_util_runtime_8.7.6.tgz";
+        url  = "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.6.tgz";
+        sha1 = "4b43c96db2bd494ced7694bcd7674934655e8324";
+      };
+    }
+    {
+      name = "builder_util___builder_util_22.11.5.tgz";
+      path = fetchurl {
+        name = "builder_util___builder_util_22.11.5.tgz";
+        url  = "https://registry.yarnpkg.com/builder-util/-/builder-util-22.11.5.tgz";
+        sha1 = "08836d00e6bef39bdffd8a66fb07d2d5021b9c3c";
+      };
+    }
+    {
+      name = "cache_base___cache_base_1.0.1.tgz";
+      path = fetchurl {
+        name = "cache_base___cache_base_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz";
+        sha1 = "0a7f46416831c8b662ee36fe4e7c59d76f666ab2";
+      };
+    }
+    {
+      name = "cacheable_lookup___cacheable_lookup_5.0.4.tgz";
+      path = fetchurl {
+        name = "cacheable_lookup___cacheable_lookup_5.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz";
+        sha1 = "5a6b865b2c44357be3d5ebc2a467b032719a7005";
+      };
+    }
+    {
+      name = "cacheable_request___cacheable_request_6.1.0.tgz";
+      path = fetchurl {
+        name = "cacheable_request___cacheable_request_6.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz";
+        sha1 = "20ffb8bd162ba4be11e9567d823db651052ca912";
+      };
+    }
+    {
+      name = "cacheable_request___cacheable_request_7.0.1.tgz";
+      path = fetchurl {
+        name = "cacheable_request___cacheable_request_7.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.1.tgz";
+        sha1 = "062031c2856232782ed694a257fa35da93942a58";
+      };
+    }
+    {
+      name = "call_bind___call_bind_1.0.2.tgz";
+      path = fetchurl {
+        name = "call_bind___call_bind_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz";
+        sha1 = "b1d4e89e688119c3c9a903ad30abb2f6a919be3c";
+      };
+    }
+    {
+      name = "camelcase___camelcase_6.2.0.tgz";
+      path = fetchurl {
+        name = "camelcase___camelcase_6.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz";
+        sha1 = "924af881c9d525ac9d87f40d964e5cea982a1809";
+      };
+    }
+    {
+      name = "caniuse_lite___caniuse_lite_1.0.30001222.tgz";
+      path = fetchurl {
+        name = "caniuse_lite___caniuse_lite_1.0.30001222.tgz";
+        url  = "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001222.tgz";
+        sha1 = "2789b8487282cbbe1700924f53951303d28086a9";
+      };
+    }
+    {
+      name = "chalk___chalk_2.4.2.tgz";
+      path = fetchurl {
+        name = "chalk___chalk_2.4.2.tgz";
+        url  = "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz";
+        sha1 = "cd42541677a54333cf541a49108c1432b44c9424";
+      };
+    }
+    {
+      name = "chalk___chalk_4.1.1.tgz";
+      path = fetchurl {
+        name = "chalk___chalk_4.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz";
+        sha1 = "c80b3fab28bf6371e6863325eee67e618b77e6ad";
+      };
+    }
+    {
+      name = "chokidar___chokidar_3.5.1.tgz";
+      path = fetchurl {
+        name = "chokidar___chokidar_3.5.1.tgz";
+        url  = "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz";
+        sha1 = "ee9ce7bbebd2b79f49f304799d5468e31e14e68a";
+      };
+    }
+    {
+      name = "chownr___chownr_1.1.4.tgz";
+      path = fetchurl {
+        name = "chownr___chownr_1.1.4.tgz";
+        url  = "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz";
+        sha1 = "6fc9d7b42d32a583596337666e7d08084da2cc6b";
+      };
+    }
+    {
+      name = "chrome_launcher___chrome_launcher_0.13.4.tgz";
+      path = fetchurl {
+        name = "chrome_launcher___chrome_launcher_0.13.4.tgz";
+        url  = "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.13.4.tgz";
+        sha1 = "4c7d81333c98282899c4e38256da23e00ed32f73";
+      };
+    }
+    {
+      name = "chrome_trace_event___chrome_trace_event_1.0.3.tgz";
+      path = fetchurl {
+        name = "chrome_trace_event___chrome_trace_event_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz";
+        sha1 = "1015eced4741e15d06664a957dbbf50d041e26ac";
+      };
+    }
+    {
+      name = "chromium_pickle_js___chromium_pickle_js_0.2.0.tgz";
+      path = fetchurl {
+        name = "chromium_pickle_js___chromium_pickle_js_0.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz";
+        sha1 = "04a106672c18b085ab774d983dfa3ea138f22205";
+      };
+    }
+    {
+      name = "ci_info___ci_info_2.0.0.tgz";
+      path = fetchurl {
+        name = "ci_info___ci_info_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz";
+        sha1 = "67a9e964be31a51e15e5010d58e6f12834002f46";
+      };
+    }
+    {
+      name = "ci_info___ci_info_3.1.1.tgz";
+      path = fetchurl {
+        name = "ci_info___ci_info_3.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/ci-info/-/ci-info-3.1.1.tgz";
+        sha1 = "9a32fcefdf7bcdb6f0a7e1c0f8098ec57897b80a";
+      };
+    }
+    {
+      name = "class_utils___class_utils_0.3.6.tgz";
+      path = fetchurl {
+        name = "class_utils___class_utils_0.3.6.tgz";
+        url  = "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz";
+        sha1 = "f93369ae8b9a7ce02fd41faad0ca83033190c463";
+      };
+    }
+    {
+      name = "classnames___classnames_2.3.1.tgz";
+      path = fetchurl {
+        name = "classnames___classnames_2.3.1.tgz";
+        url  = "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz";
+        sha1 = "dfcfa3891e306ec1dad105d0e88f4417b8535e8e";
+      };
+    }
+    {
+      name = "cli_boxes___cli_boxes_2.2.1.tgz";
+      path = fetchurl {
+        name = "cli_boxes___cli_boxes_2.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz";
+        sha1 = "ddd5035d25094fce220e9cab40a45840a440318f";
+      };
+    }
+    {
+      name = "cli_truncate___cli_truncate_1.1.0.tgz";
+      path = fetchurl {
+        name = "cli_truncate___cli_truncate_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-1.1.0.tgz";
+        sha1 = "2b2dfd83c53cfd3572b87fc4d430a808afb04086";
+      };
+    }
+    {
+      name = "cliui___cliui_7.0.4.tgz";
+      path = fetchurl {
+        name = "cliui___cliui_7.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz";
+        sha1 = "a0265ee655476fc807aea9df3df8df7783808b4f";
+      };
+    }
+    {
+      name = "clone_deep___clone_deep_4.0.1.tgz";
+      path = fetchurl {
+        name = "clone_deep___clone_deep_4.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz";
+        sha1 = "c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387";
+      };
+    }
+    {
+      name = "clone_response___clone_response_1.0.2.tgz";
+      path = fetchurl {
+        name = "clone_response___clone_response_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz";
+        sha1 = "d1dc973920314df67fbeb94223b4ee350239e96b";
+      };
+    }
+    {
+      name = "collection_visit___collection_visit_1.0.0.tgz";
+      path = fetchurl {
+        name = "collection_visit___collection_visit_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz";
+        sha1 = "4bc0373c164bc3291b4d368c829cf1a80a59dca0";
+      };
+    }
+    {
+      name = "color_convert___color_convert_1.9.3.tgz";
+      path = fetchurl {
+        name = "color_convert___color_convert_1.9.3.tgz";
+        url  = "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz";
+        sha1 = "bb71850690e1f136567de629d2d5471deda4c1e8";
+      };
+    }
+    {
+      name = "color_convert___color_convert_2.0.1.tgz";
+      path = fetchurl {
+        name = "color_convert___color_convert_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz";
+        sha1 = "72d3a68d598c9bdb3af2ad1e84f21d896abd4de3";
+      };
+    }
+    {
+      name = "color_name___color_name_1.1.3.tgz";
+      path = fetchurl {
+        name = "color_name___color_name_1.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz";
+        sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25";
+      };
+    }
+    {
+      name = "color_name___color_name_1.1.4.tgz";
+      path = fetchurl {
+        name = "color_name___color_name_1.1.4.tgz";
+        url  = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz";
+        sha1 = "c2a09a87acbde69543de6f63fa3995c826c536a2";
+      };
+    }
+    {
+      name = "color_string___color_string_1.5.5.tgz";
+      path = fetchurl {
+        name = "color_string___color_string_1.5.5.tgz";
+        url  = "https://registry.yarnpkg.com/color-string/-/color-string-1.5.5.tgz";
+        sha1 = "65474a8f0e7439625f3d27a6a19d89fc45223014";
+      };
+    }
+    {
+      name = "color___color_3.0.0.tgz";
+      path = fetchurl {
+        name = "color___color_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz";
+        sha1 = "d920b4328d534a3ac8295d68f7bd4ba6c427be9a";
+      };
+    }
+    {
+      name = "colorette___colorette_1.2.2.tgz";
+      path = fetchurl {
+        name = "colorette___colorette_1.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz";
+        sha1 = "cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94";
+      };
+    }
+    {
+      name = "colornames___colornames_1.1.1.tgz";
+      path = fetchurl {
+        name = "colornames___colornames_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/colornames/-/colornames-1.1.1.tgz";
+        sha1 = "f8889030685c7c4ff9e2a559f5077eb76a816f96";
+      };
+    }
+    {
+      name = "colors___colors_1.0.3.tgz";
+      path = fetchurl {
+        name = "colors___colors_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz";
+        sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b";
+      };
+    }
+    {
+      name = "colors___colors_1.4.0.tgz";
+      path = fetchurl {
+        name = "colors___colors_1.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz";
+        sha1 = "c50491479d4c1bdaed2c9ced32cf7c7dc2360f78";
+      };
+    }
+    {
+      name = "colorspace___colorspace_1.1.2.tgz";
+      path = fetchurl {
+        name = "colorspace___colorspace_1.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.2.tgz";
+        sha1 = "e0128950d082b86a2168580796a0aa5d6c68d8c5";
+      };
+    }
+    {
+      name = "commander___commander_2.9.0.tgz";
+      path = fetchurl {
+        name = "commander___commander_2.9.0.tgz";
+        url  = "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz";
+        sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
+      };
+    }
+    {
+      name = "commander___commander_2.20.3.tgz";
+      path = fetchurl {
+        name = "commander___commander_2.20.3.tgz";
+        url  = "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz";
+        sha1 = "fd485e84c03eb4881c20722ba48035e8531aeb33";
+      };
+    }
+    {
+      name = "commander___commander_4.1.1.tgz";
+      path = fetchurl {
+        name = "commander___commander_4.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz";
+        sha1 = "9fd602bd936294e9e9ef46a3f4d6964044b18068";
+      };
+    }
+    {
+      name = "commander___commander_5.1.0.tgz";
+      path = fetchurl {
+        name = "commander___commander_5.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz";
+        sha1 = "46abbd1652f8e059bddaef99bbdcb2ad9cf179ae";
+      };
+    }
+    {
+      name = "commander___commander_7.2.0.tgz";
+      path = fetchurl {
+        name = "commander___commander_7.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz";
+        sha1 = "a36cb57d0b501ce108e4d20559a150a391d97ab7";
+      };
+    }
+    {
+      name = "commondir___commondir_1.0.1.tgz";
+      path = fetchurl {
+        name = "commondir___commondir_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz";
+        sha1 = "ddd800da0c66127393cca5950ea968a3aaf1253b";
+      };
+    }
+    {
+      name = "component_emitter___component_emitter_1.3.0.tgz";
+      path = fetchurl {
+        name = "component_emitter___component_emitter_1.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz";
+        sha1 = "16e4070fba8ae29b679f2215853ee181ab2eabc0";
+      };
+    }
+    {
+      name = "compress_commons___compress_commons_4.1.0.tgz";
+      path = fetchurl {
+        name = "compress_commons___compress_commons_4.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.0.tgz";
+        sha1 = "25ec7a4528852ccd1d441a7d4353cd0ece11371b";
+      };
+    }
+    {
+      name = "concat_map___concat_map_0.0.1.tgz";
+      path = fetchurl {
+        name = "concat_map___concat_map_0.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz";
+        sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
+      };
+    }
+    {
+      name = "concat_stream___concat_stream_1.6.2.tgz";
+      path = fetchurl {
+        name = "concat_stream___concat_stream_1.6.2.tgz";
+        url  = "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz";
+        sha1 = "904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34";
+      };
+    }
+    {
+      name = "config_chain___config_chain_1.1.12.tgz";
+      path = fetchurl {
+        name = "config_chain___config_chain_1.1.12.tgz";
+        url  = "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz";
+        sha1 = "0fde8d091200eb5e808caf25fe618c02f48e4efa";
+      };
+    }
+    {
+      name = "configstore___configstore_5.0.1.tgz";
+      path = fetchurl {
+        name = "configstore___configstore_5.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz";
+        sha1 = "d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96";
+      };
+    }
+    {
+      name = "convert_source_map___convert_source_map_1.7.0.tgz";
+      path = fetchurl {
+        name = "convert_source_map___convert_source_map_1.7.0.tgz";
+        url  = "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz";
+        sha1 = "17a2cb882d7f77d3490585e2ce6c524424a3a442";
+      };
+    }
+    {
+      name = "copy_descriptor___copy_descriptor_0.1.1.tgz";
+      path = fetchurl {
+        name = "copy_descriptor___copy_descriptor_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz";
+        sha1 = "676f6eb3c39997c2ee1ac3a924fd6124748f578d";
+      };
+    }
+    {
+      name = "core_js___core_js_3.11.3.tgz";
+      path = fetchurl {
+        name = "core_js___core_js_3.11.3.tgz";
+        url  = "https://registry.yarnpkg.com/core-js/-/core-js-3.11.3.tgz";
+        sha1 = "2835b1f4d10f6d0400bf820cfe6fe64ad067dd3f";
+      };
+    }
+    {
+      name = "core_util_is___core_util_is_1.0.2.tgz";
+      path = fetchurl {
+        name = "core_util_is___core_util_is_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz";
+        sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
+      };
+    }
+    {
+      name = "crc_32___crc_32_1.2.0.tgz";
+      path = fetchurl {
+        name = "crc_32___crc_32_1.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz";
+        sha1 = "cb2db6e29b88508e32d9dd0ec1693e7b41a18208";
+      };
+    }
+    {
+      name = "crc32_stream___crc32_stream_4.0.2.tgz";
+      path = fetchurl {
+        name = "crc32_stream___crc32_stream_4.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.2.tgz";
+        sha1 = "c922ad22b38395abe9d3870f02fa8134ed709007";
+      };
+    }
+    {
+      name = "crc___crc_3.8.0.tgz";
+      path = fetchurl {
+        name = "crc___crc_3.8.0.tgz";
+        url  = "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz";
+        sha1 = "ad60269c2c856f8c299e2c4cc0de4556914056c6";
+      };
+    }
+    {
+      name = "create_require___create_require_1.1.1.tgz";
+      path = fetchurl {
+        name = "create_require___create_require_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz";
+        sha1 = "c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333";
+      };
+    }
+    {
+      name = "cross_spawn___cross_spawn_7.0.3.tgz";
+      path = fetchurl {
+        name = "cross_spawn___cross_spawn_7.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz";
+        sha1 = "f73a85b9d5d41d045551c177e2882d4ac85728a6";
+      };
+    }
+    {
+      name = "crypto_random_string___crypto_random_string_2.0.0.tgz";
+      path = fetchurl {
+        name = "crypto_random_string___crypto_random_string_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz";
+        sha1 = "ef2a7a966ec11083388369baa02ebead229b30d5";
+      };
+    }
+    {
+      name = "css_shorthand_properties___css_shorthand_properties_1.1.1.tgz";
+      path = fetchurl {
+        name = "css_shorthand_properties___css_shorthand_properties_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz";
+        sha1 = "1c808e63553c283f289f2dd56fcee8f3337bd935";
+      };
+    }
+    {
+      name = "css_value___css_value_0.0.1.tgz";
+      path = fetchurl {
+        name = "css_value___css_value_0.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/css-value/-/css-value-0.0.1.tgz";
+        sha1 = "5efd6c2eea5ea1fd6b6ac57ec0427b18452424ea";
+      };
+    }
+    {
+      name = "debug___debug_4.3.1.tgz";
+      path = fetchurl {
+        name = "debug___debug_4.3.1.tgz";
+        url  = "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz";
+        sha1 = "f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee";
+      };
+    }
+    {
+      name = "debug___debug_2.6.9.tgz";
+      path = fetchurl {
+        name = "debug___debug_2.6.9.tgz";
+        url  = "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz";
+        sha1 = "5d128515df134ff327e90a4c93f4e077a536341f";
+      };
+    }
+    {
+      name = "debug___debug_4.3.2.tgz";
+      path = fetchurl {
+        name = "debug___debug_4.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz";
+        sha1 = "f0a49c18ac8779e31d4a0c6029dfb76873c7428b";
+      };
+    }
+    {
+      name = "decamelize___decamelize_4.0.0.tgz";
+      path = fetchurl {
+        name = "decamelize___decamelize_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz";
+        sha1 = "aa472d7bf660eb15f3494efd531cab7f2a709837";
+      };
+    }
+    {
+      name = "decode_uri_component___decode_uri_component_0.2.0.tgz";
+      path = fetchurl {
+        name = "decode_uri_component___decode_uri_component_0.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz";
+        sha1 = "eb3913333458775cb84cd1a1fae062106bb87545";
+      };
+    }
+    {
+      name = "decompress_response___decompress_response_3.3.0.tgz";
+      path = fetchurl {
+        name = "decompress_response___decompress_response_3.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz";
+        sha1 = "80a4dd323748384bfa248083622aedec982adff3";
+      };
+    }
+    {
+      name = "decompress_response___decompress_response_6.0.0.tgz";
+      path = fetchurl {
+        name = "decompress_response___decompress_response_6.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz";
+        sha1 = "ca387612ddb7e104bd16d85aab00d5ecf09c66fc";
+      };
+    }
+    {
+      name = "deep_extend___deep_extend_0.6.0.tgz";
+      path = fetchurl {
+        name = "deep_extend___deep_extend_0.6.0.tgz";
+        url  = "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz";
+        sha1 = "c4fa7c95404a17a9c3e8ca7e1537312b736330ac";
+      };
+    }
+    {
+      name = "deepmerge___deepmerge_4.2.2.tgz";
+      path = fetchurl {
+        name = "deepmerge___deepmerge_4.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz";
+        sha1 = "44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955";
+      };
+    }
+    {
+      name = "defer_to_connect___defer_to_connect_1.1.3.tgz";
+      path = fetchurl {
+        name = "defer_to_connect___defer_to_connect_1.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz";
+        sha1 = "331ae050c08dcf789f8c83a7b81f0ed94f4ac591";
+      };
+    }
+    {
+      name = "defer_to_connect___defer_to_connect_2.0.1.tgz";
+      path = fetchurl {
+        name = "defer_to_connect___defer_to_connect_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz";
+        sha1 = "8016bdb4143e4632b77a3449c6236277de520587";
+      };
+    }
+    {
+      name = "define_properties___define_properties_1.1.3.tgz";
+      path = fetchurl {
+        name = "define_properties___define_properties_1.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz";
+        sha1 = "cf88da6cbee26fe6db7094f61d870cbd84cee9f1";
+      };
+    }
+    {
+      name = "define_property___define_property_0.2.5.tgz";
+      path = fetchurl {
+        name = "define_property___define_property_0.2.5.tgz";
+        url  = "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz";
+        sha1 = "c35b1ef918ec3c990f9a5bc57be04aacec5c8116";
+      };
+    }
+    {
+      name = "define_property___define_property_1.0.0.tgz";
+      path = fetchurl {
+        name = "define_property___define_property_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz";
+        sha1 = "769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6";
+      };
+    }
+    {
+      name = "define_property___define_property_2.0.2.tgz";
+      path = fetchurl {
+        name = "define_property___define_property_2.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz";
+        sha1 = "d459689e8d654ba77e02a817f8710d702cb16e9d";
+      };
+    }
+    {
+      name = "detect_node___detect_node_2.0.5.tgz";
+      path = fetchurl {
+        name = "detect_node___detect_node_2.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.5.tgz";
+        sha1 = "9d270aa7eaa5af0b72c4c9d9b814e7f4ce738b79";
+      };
+    }
+    {
+      name = "dev_null___dev_null_0.1.1.tgz";
+      path = fetchurl {
+        name = "dev_null___dev_null_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/dev-null/-/dev-null-0.1.1.tgz";
+        sha1 = "5a205ce3c2b2ef77b6238d6ba179eb74c6a0e818";
+      };
+    }
+    {
+      name = "devtools_protocol___devtools_protocol_0.0.818844.tgz";
+      path = fetchurl {
+        name = "devtools_protocol___devtools_protocol_0.0.818844.tgz";
+        url  = "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.818844.tgz";
+        sha1 = "d1947278ec85b53e4c8ca598f607a28fa785ba9e";
+      };
+    }
+    {
+      name = "devtools___devtools_6.12.1.tgz";
+      path = fetchurl {
+        name = "devtools___devtools_6.12.1.tgz";
+        url  = "https://registry.yarnpkg.com/devtools/-/devtools-6.12.1.tgz";
+        sha1 = "f0298c6d6f46d8d3b751dd8fa4a0c7bc76e1268f";
+      };
+    }
+    {
+      name = "diagnostics___diagnostics_1.1.1.tgz";
+      path = fetchurl {
+        name = "diagnostics___diagnostics_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/diagnostics/-/diagnostics-1.1.1.tgz";
+        sha1 = "cab6ac33df70c9d9a727490ae43ac995a769b22a";
+      };
+    }
+    {
+      name = "diff___diff_5.0.0.tgz";
+      path = fetchurl {
+        name = "diff___diff_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz";
+        sha1 = "7ed6ad76d859d030787ec35855f5b1daf31d852b";
+      };
+    }
+    {
+      name = "diff___diff_4.0.2.tgz";
+      path = fetchurl {
+        name = "diff___diff_4.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz";
+        sha1 = "60f3aecb89d5fae520c11aa19efc2bb982aade7d";
+      };
+    }
+    {
+      name = "dir_compare___dir_compare_2.4.0.tgz";
+      path = fetchurl {
+        name = "dir_compare___dir_compare_2.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/dir-compare/-/dir-compare-2.4.0.tgz";
+        sha1 = "785c41dc5f645b34343a4eafc50b79bac7f11631";
+      };
+    }
+    {
+      name = "dmg_builder___dmg_builder_22.11.5.tgz";
+      path = fetchurl {
+        name = "dmg_builder___dmg_builder_22.11.5.tgz";
+        url  = "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.11.5.tgz";
+        sha1 = "0df9843def73a217097956982fa21bb4d6a5836e";
+      };
+    }
+    {
+      name = "dmg_license___dmg_license_1.0.9.tgz";
+      path = fetchurl {
+        name = "dmg_license___dmg_license_1.0.9.tgz";
+        url  = "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.9.tgz";
+        sha1 = "a2fb8d692af0e30b0730b5afc91ed9edc2d9cb4f";
+      };
+    }
+    {
+      name = "dot_prop___dot_prop_5.3.0.tgz";
+      path = fetchurl {
+        name = "dot_prop___dot_prop_5.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz";
+        sha1 = "90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88";
+      };
+    }
+    {
+      name = "dotenv_expand___dotenv_expand_5.1.0.tgz";
+      path = fetchurl {
+        name = "dotenv_expand___dotenv_expand_5.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz";
+        sha1 = "3fbaf020bfd794884072ea26b1e9791d45a629f0";
+      };
+    }
+    {
+      name = "dotenv___dotenv_9.0.2.tgz";
+      path = fetchurl {
+        name = "dotenv___dotenv_9.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz";
+        sha1 = "dacc20160935a37dea6364aa1bef819fb9b6ab05";
+      };
+    }
+    {
+      name = "duplexer3___duplexer3_0.1.4.tgz";
+      path = fetchurl {
+        name = "duplexer3___duplexer3_0.1.4.tgz";
+        url  = "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz";
+        sha1 = "ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2";
+      };
+    }
+    {
+      name = "edge_paths___edge_paths_2.2.1.tgz";
+      path = fetchurl {
+        name = "edge_paths___edge_paths_2.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/edge-paths/-/edge-paths-2.2.1.tgz";
+        sha1 = "d2d91513225c06514aeac9843bfce546abbf4391";
+      };
+    }
+    {
+      name = "ejs___ejs_3.1.6.tgz";
+      path = fetchurl {
+        name = "ejs___ejs_3.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz";
+        sha1 = "5bfd0a0689743bb5268b3550cceeebbc1702822a";
+      };
+    }
+    {
+      name = "electron_builder___electron_builder_22.11.5.tgz";
+      path = fetchurl {
+        name = "electron_builder___electron_builder_22.11.5.tgz";
+        url  = "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.11.5.tgz";
+        sha1 = "914d8183e1bab7cda43ef1d67fc3d17314c7e242";
+      };
+    }
+    {
+      name = "electron_chromedriver___electron_chromedriver_12.0.0.tgz";
+      path = fetchurl {
+        name = "electron_chromedriver___electron_chromedriver_12.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/electron-chromedriver/-/electron-chromedriver-12.0.0.tgz";
+        sha1 = "55bdc451b938b384642d613a05eadacb1fe476ee";
+      };
+    }
+    {
+      name = "electron_devtools_installer___electron_devtools_installer_3.2.0.tgz";
+      path = fetchurl {
+        name = "electron_devtools_installer___electron_devtools_installer_3.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/electron-devtools-installer/-/electron-devtools-installer-3.2.0.tgz";
+        sha1 = "acc48d24eb7033fe5af284a19667e73b78d406d0";
+      };
+    }
+    {
+      name = "electron_publish___electron_publish_22.11.5.tgz";
+      path = fetchurl {
+        name = "electron_publish___electron_publish_22.11.5.tgz";
+        url  = "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.11.5.tgz";
+        sha1 = "2fcd3280c4267e70e4aa15003c9b7dc34923320e";
+      };
+    }
+    {
+      name = "electron_to_chromium___electron_to_chromium_1.3.727.tgz";
+      path = fetchurl {
+        name = "electron_to_chromium___electron_to_chromium_1.3.727.tgz";
+        url  = "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz";
+        sha1 = "857e310ca00f0b75da4e1db6ff0e073cc4a91ddf";
+      };
+    }
+    {
+      name = "electron___electron_12.0.9.tgz";
+      path = fetchurl {
+        name = "electron___electron_12.0.9.tgz";
+        url  = "https://registry.yarnpkg.com/electron/-/electron-12.0.9.tgz";
+        sha1 = "d582afa8f6fc0c429606f0961a4c89b376994823";
+      };
+    }
+    {
+      name = "emoji_regex___emoji_regex_7.0.3.tgz";
+      path = fetchurl {
+        name = "emoji_regex___emoji_regex_7.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz";
+        sha1 = "933a04052860c85e83c122479c4748a8e4c72156";
+      };
+    }
+    {
+      name = "emoji_regex___emoji_regex_8.0.0.tgz";
+      path = fetchurl {
+        name = "emoji_regex___emoji_regex_8.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz";
+        sha1 = "e818fd69ce5ccfcb404594f842963bf53164cc37";
+      };
+    }
+    {
+      name = "emojis_list___emojis_list_3.0.0.tgz";
+      path = fetchurl {
+        name = "emojis_list___emojis_list_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz";
+        sha1 = "5570662046ad29e2e916e71aae260abdff4f6a78";
+      };
+    }
+    {
+      name = "enabled___enabled_1.0.2.tgz";
+      path = fetchurl {
+        name = "enabled___enabled_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/enabled/-/enabled-1.0.2.tgz";
+        sha1 = "965f6513d2c2d1c5f4652b64a2e3396467fc2f93";
+      };
+    }
+    {
+      name = "encodeurl___encodeurl_1.0.2.tgz";
+      path = fetchurl {
+        name = "encodeurl___encodeurl_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz";
+        sha1 = "ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59";
+      };
+    }
+    {
+      name = "end_of_stream___end_of_stream_1.4.4.tgz";
+      path = fetchurl {
+        name = "end_of_stream___end_of_stream_1.4.4.tgz";
+        url  = "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz";
+        sha1 = "5ae64a5f45057baf3626ec14da0ca5e4b2431eb0";
+      };
+    }
+    {
+      name = "enhanced_resolve___enhanced_resolve_5.8.0.tgz";
+      path = fetchurl {
+        name = "enhanced_resolve___enhanced_resolve_5.8.0.tgz";
+        url  = "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.0.tgz";
+        sha1 = "d9deae58f9d3773b6a111a5a46831da5be5c9ac0";
+      };
+    }
+    {
+      name = "env_paths___env_paths_2.2.1.tgz";
+      path = fetchurl {
+        name = "env_paths___env_paths_2.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz";
+        sha1 = "420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2";
+      };
+    }
+    {
+      name = "env_variable___env_variable_0.0.6.tgz";
+      path = fetchurl {
+        name = "env_variable___env_variable_0.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.6.tgz";
+        sha1 = "74ab20b3786c545b62b4a4813ab8cf22726c9808";
+      };
+    }
+    {
+      name = "envinfo___envinfo_7.8.1.tgz";
+      path = fetchurl {
+        name = "envinfo___envinfo_7.8.1.tgz";
+        url  = "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz";
+        sha1 = "06377e3e5f4d379fea7ac592d5ad8927e0c4d475";
+      };
+    }
+    {
+      name = "es_module_lexer___es_module_lexer_0.4.1.tgz";
+      path = fetchurl {
+        name = "es_module_lexer___es_module_lexer_0.4.1.tgz";
+        url  = "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.4.1.tgz";
+        sha1 = "dda8c6a14d8f340a24e34331e0fab0cb50438e0e";
+      };
+    }
+    {
+      name = "es6_error___es6_error_4.1.1.tgz";
+      path = fetchurl {
+        name = "es6_error___es6_error_4.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz";
+        sha1 = "9e3af407459deed47e9a91f9b885a84eb05c561d";
+      };
+    }
+    {
+      name = "escalade___escalade_3.1.1.tgz";
+      path = fetchurl {
+        name = "escalade___escalade_3.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz";
+        sha1 = "d8cfdc7000965c5a0174b4a82eaa5c0552742e40";
+      };
+    }
+    {
+      name = "escape_goat___escape_goat_2.1.1.tgz";
+      path = fetchurl {
+        name = "escape_goat___escape_goat_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz";
+        sha1 = "1b2dc77003676c457ec760b2dc68edb648188675";
+      };
+    }
+    {
+      name = "escape_string_regexp___escape_string_regexp_4.0.0.tgz";
+      path = fetchurl {
+        name = "escape_string_regexp___escape_string_regexp_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz";
+        sha1 = "14ba83a5d373e3d311e5afca29cf5bfad965bf34";
+      };
+    }
+    {
+      name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
+      path = fetchurl {
+        name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
+        sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
+      };
+    }
+    {
+      name = "eslint_scope___eslint_scope_5.1.1.tgz";
+      path = fetchurl {
+        name = "eslint_scope___eslint_scope_5.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz";
+        sha1 = "e786e59a66cb92b3f6c1fb0d508aab174848f48c";
+      };
+    }
+    {
+      name = "esrecurse___esrecurse_4.3.0.tgz";
+      path = fetchurl {
+        name = "esrecurse___esrecurse_4.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz";
+        sha1 = "7ad7964d679abb28bee72cec63758b1c5d2c9921";
+      };
+    }
+    {
+      name = "estraverse___estraverse_4.3.0.tgz";
+      path = fetchurl {
+        name = "estraverse___estraverse_4.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz";
+        sha1 = "398ad3f3c5a24948be7725e83d11a7de28cdbd1d";
+      };
+    }
+    {
+      name = "estraverse___estraverse_5.2.0.tgz";
+      path = fetchurl {
+        name = "estraverse___estraverse_5.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz";
+        sha1 = "307df42547e6cc7324d3cf03c155d5cdb8c53880";
+      };
+    }
+    {
+      name = "events___events_3.3.0.tgz";
+      path = fetchurl {
+        name = "events___events_3.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz";
+        sha1 = "31a95ad0a924e2d2c419a813aeb2c4e878ea7400";
+      };
+    }
+    {
+      name = "execa___execa_5.0.0.tgz";
+      path = fetchurl {
+        name = "execa___execa_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz";
+        sha1 = "4029b0007998a841fbd1032e5f4de86a3c1e3376";
+      };
+    }
+    {
+      name = "exit_on_epipe___exit_on_epipe_1.0.1.tgz";
+      path = fetchurl {
+        name = "exit_on_epipe___exit_on_epipe_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz";
+        sha1 = "0bdd92e87d5285d267daa8171d0eb06159689692";
+      };
+    }
+    {
+      name = "expand_brackets___expand_brackets_2.1.4.tgz";
+      path = fetchurl {
+        name = "expand_brackets___expand_brackets_2.1.4.tgz";
+        url  = "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz";
+        sha1 = "b77735e315ce30f6b6eff0f83b04151a22449622";
+      };
+    }
+    {
+      name = "extend_shallow___extend_shallow_2.0.1.tgz";
+      path = fetchurl {
+        name = "extend_shallow___extend_shallow_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz";
+        sha1 = "51af7d614ad9a9f610ea1bafbb989d6b1c56890f";
+      };
+    }
+    {
+      name = "extend_shallow___extend_shallow_3.0.2.tgz";
+      path = fetchurl {
+        name = "extend_shallow___extend_shallow_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz";
+        sha1 = "26a71aaf073b39fb2127172746131c2704028db8";
+      };
+    }
+    {
+      name = "extglob___extglob_2.0.4.tgz";
+      path = fetchurl {
+        name = "extglob___extglob_2.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz";
+        sha1 = "ad00fe4dc612a9232e8718711dc5cb5ab0285543";
+      };
+    }
+    {
+      name = "extract_zip___extract_zip_1.7.0.tgz";
+      path = fetchurl {
+        name = "extract_zip___extract_zip_1.7.0.tgz";
+        url  = "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz";
+        sha1 = "556cc3ae9df7f452c493a0cfb51cc30277940927";
+      };
+    }
+    {
+      name = "extract_zip___extract_zip_2.0.1.tgz";
+      path = fetchurl {
+        name = "extract_zip___extract_zip_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz";
+        sha1 = "663dca56fe46df890d5f131ef4a06d22bb8ba13a";
+      };
+    }
+    {
+      name = "extsprintf___extsprintf_1.4.0.tgz";
+      path = fetchurl {
+        name = "extsprintf___extsprintf_1.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz";
+        sha1 = "e2689f8f356fad62cca65a3a91c5df5f9551692f";
+      };
+    }
+    {
+      name = "fast_deep_equal___fast_deep_equal_2.0.1.tgz";
+      path = fetchurl {
+        name = "fast_deep_equal___fast_deep_equal_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz";
+        sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49";
+      };
+    }
+    {
+      name = "fast_deep_equal___fast_deep_equal_3.1.3.tgz";
+      path = fetchurl {
+        name = "fast_deep_equal___fast_deep_equal_3.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz";
+        sha1 = "3a7d56b559d6cbc3eb512325244e619a65c6c525";
+      };
+    }
+    {
+      name = "fast_json_stable_stringify___fast_json_stable_stringify_2.1.0.tgz";
+      path = fetchurl {
+        name = "fast_json_stable_stringify___fast_json_stable_stringify_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz";
+        sha1 = "874bf69c6f404c2b5d99c481341399fd55892633";
+      };
+    }
+    {
+      name = "fast_safe_stringify___fast_safe_stringify_2.0.7.tgz";
+      path = fetchurl {
+        name = "fast_safe_stringify___fast_safe_stringify_2.0.7.tgz";
+        url  = "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz";
+        sha1 = "124aa885899261f68aedb42a7c080de9da608743";
+      };
+    }
+    {
+      name = "fastest_levenshtein___fastest_levenshtein_1.0.12.tgz";
+      path = fetchurl {
+        name = "fastest_levenshtein___fastest_levenshtein_1.0.12.tgz";
+        url  = "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz";
+        sha1 = "9990f7d3a88cc5a9ffd1f1745745251700d497e2";
+      };
+    }
+    {
+      name = "fd_slicer___fd_slicer_1.1.0.tgz";
+      path = fetchurl {
+        name = "fd_slicer___fd_slicer_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz";
+        sha1 = "25c7c89cb1f9077f8891bbe61d8f390eae256f1e";
+      };
+    }
+    {
+      name = "feather_icons___feather_icons_4.28.0.tgz";
+      path = fetchurl {
+        name = "feather_icons___feather_icons_4.28.0.tgz";
+        url  = "https://registry.yarnpkg.com/feather-icons/-/feather-icons-4.28.0.tgz";
+        sha1 = "e1892a401fe12c4559291770ff6e68b0168e760f";
+      };
+    }
+    {
+      name = "fecha___fecha_2.3.3.tgz";
+      path = fetchurl {
+        name = "fecha___fecha_2.3.3.tgz";
+        url  = "https://registry.yarnpkg.com/fecha/-/fecha-2.3.3.tgz";
+        sha1 = "948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd";
+      };
+    }
+    {
+      name = "filelist___filelist_1.0.2.tgz";
+      path = fetchurl {
+        name = "filelist___filelist_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz";
+        sha1 = "80202f21462d4d1c2e214119b1807c1bc0380e5b";
+      };
+    }
+    {
+      name = "fill_keys___fill_keys_1.0.2.tgz";
+      path = fetchurl {
+        name = "fill_keys___fill_keys_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/fill-keys/-/fill-keys-1.0.2.tgz";
+        sha1 = "9a8fa36f4e8ad634e3bf6b4f3c8882551452eb20";
+      };
+    }
+    {
+      name = "fill_range___fill_range_4.0.0.tgz";
+      path = fetchurl {
+        name = "fill_range___fill_range_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz";
+        sha1 = "d544811d428f98eb06a63dc402d2403c328c38f7";
+      };
+    }
+    {
+      name = "fill_range___fill_range_7.0.1.tgz";
+      path = fetchurl {
+        name = "fill_range___fill_range_7.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz";
+        sha1 = "1919a6a7c75fe38b2c7c77e5198535da9acdda40";
+      };
+    }
+    {
+      name = "find_cache_dir___find_cache_dir_3.3.1.tgz";
+      path = fetchurl {
+        name = "find_cache_dir___find_cache_dir_3.3.1.tgz";
+        url  = "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz";
+        sha1 = "89b33fad4a4670daa94f855f7fbe31d6d84fe880";
+      };
+    }
+    {
+      name = "find_up___find_up_5.0.0.tgz";
+      path = fetchurl {
+        name = "find_up___find_up_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz";
+        sha1 = "4c92819ecb7083561e4f4a240a86be5198f536fc";
+      };
+    }
+    {
+      name = "find_up___find_up_4.1.0.tgz";
+      path = fetchurl {
+        name = "find_up___find_up_4.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz";
+        sha1 = "97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19";
+      };
+    }
+    {
+      name = "flat___flat_5.0.2.tgz";
+      path = fetchurl {
+        name = "flat___flat_5.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz";
+        sha1 = "8ca6fe332069ffa9d324c327198c598259ceb241";
+      };
+    }
+    {
+      name = "for_in___for_in_1.0.2.tgz";
+      path = fetchurl {
+        name = "for_in___for_in_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz";
+        sha1 = "81068d295a8142ec0ac726c6e2200c30fb6d5e80";
+      };
+    }
+    {
+      name = "fragment_cache___fragment_cache_0.2.1.tgz";
+      path = fetchurl {
+        name = "fragment_cache___fragment_cache_0.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz";
+        sha1 = "4290fad27f13e89be7f33799c6bc5a0abfff0d19";
+      };
+    }
+    {
+      name = "fs_constants___fs_constants_1.0.0.tgz";
+      path = fetchurl {
+        name = "fs_constants___fs_constants_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz";
+        sha1 = "6be0de9be998ce16af8afc24497b9ee9b7ccd9ad";
+      };
+    }
+    {
+      name = "fs_extra___fs_extra_10.0.0.tgz";
+      path = fetchurl {
+        name = "fs_extra___fs_extra_10.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz";
+        sha1 = "9ff61b655dde53fb34a82df84bb214ce802e17c1";
+      };
+    }
+    {
+      name = "fs_extra___fs_extra_8.1.0.tgz";
+      path = fetchurl {
+        name = "fs_extra___fs_extra_8.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz";
+        sha1 = "49d43c45a88cd9677668cb7be1b46efdb8d2e1c0";
+      };
+    }
+    {
+      name = "fs_extra___fs_extra_9.1.0.tgz";
+      path = fetchurl {
+        name = "fs_extra___fs_extra_9.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz";
+        sha1 = "5954460c764a8da2094ba3554bf839e6b9a7c86d";
+      };
+    }
+    {
+      name = "fs_readdir_recursive___fs_readdir_recursive_1.1.0.tgz";
+      path = fetchurl {
+        name = "fs_readdir_recursive___fs_readdir_recursive_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz";
+        sha1 = "e32fc030a2ccee44a6b5371308da54be0b397d27";
+      };
+    }
+    {
+      name = "fs.realpath___fs.realpath_1.0.0.tgz";
+      path = fetchurl {
+        name = "fs.realpath___fs.realpath_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz";
+        sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
+      };
+    }
+    {
+      name = "fsevents___fsevents_2.3.2.tgz";
+      path = fetchurl {
+        name = "fsevents___fsevents_2.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz";
+        sha1 = "8a526f78b8fdf4623b709e0b975c52c24c02fd1a";
+      };
+    }
+    {
+      name = "function_bind___function_bind_1.1.1.tgz";
+      path = fetchurl {
+        name = "function_bind___function_bind_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz";
+        sha1 = "a56899d3ea3c9bab874bb9773b7c5ede92f4895d";
+      };
+    }
+    {
+      name = "fuzzaldrin_plus___fuzzaldrin_plus_0.6.0.tgz";
+      path = fetchurl {
+        name = "fuzzaldrin_plus___fuzzaldrin_plus_0.6.0.tgz";
+        url  = "https://registry.yarnpkg.com/fuzzaldrin-plus/-/fuzzaldrin-plus-0.6.0.tgz";
+        sha1 = "832f6489fbe876769459599c914a670ec22947ee";
+      };
+    }
+    {
+      name = "gensync___gensync_1.0.0_beta.2.tgz";
+      path = fetchurl {
+        name = "gensync___gensync_1.0.0_beta.2.tgz";
+        url  = "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz";
+        sha1 = "32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0";
+      };
+    }
+    {
+      name = "get_caller_file___get_caller_file_2.0.5.tgz";
+      path = fetchurl {
+        name = "get_caller_file___get_caller_file_2.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz";
+        sha1 = "4f94412a82db32f36e3b0b9741f8a97feb031f7e";
+      };
+    }
+    {
+      name = "get_intrinsic___get_intrinsic_1.1.1.tgz";
+      path = fetchurl {
+        name = "get_intrinsic___get_intrinsic_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz";
+        sha1 = "15f59f376f855c446963948f0d24cd3637b4abc6";
+      };
+    }
+    {
+      name = "get_port___get_port_5.1.1.tgz";
+      path = fetchurl {
+        name = "get_port___get_port_5.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz";
+        sha1 = "0469ed07563479de6efb986baf053dcd7d4e3193";
+      };
+    }
+    {
+      name = "get_stream___get_stream_4.1.0.tgz";
+      path = fetchurl {
+        name = "get_stream___get_stream_4.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz";
+        sha1 = "c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5";
+      };
+    }
+    {
+      name = "get_stream___get_stream_5.2.0.tgz";
+      path = fetchurl {
+        name = "get_stream___get_stream_5.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz";
+        sha1 = "4966a1795ee5ace65e706c4b7beb71257d6e22d3";
+      };
+    }
+    {
+      name = "get_stream___get_stream_6.0.1.tgz";
+      path = fetchurl {
+        name = "get_stream___get_stream_6.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz";
+        sha1 = "a262d8eef67aced57c2852ad6167526a43cbf7b7";
+      };
+    }
+    {
+      name = "get_value___get_value_2.0.6.tgz";
+      path = fetchurl {
+        name = "get_value___get_value_2.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz";
+        sha1 = "dc15ca1c672387ca76bd37ac0a395ba2042a2c28";
+      };
+    }
+    {
+      name = "glob_parent___glob_parent_3.1.0.tgz";
+      path = fetchurl {
+        name = "glob_parent___glob_parent_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz";
+        sha1 = "9e6af6299d8d3bd2bd40430832bd113df906c5ae";
+      };
+    }
+    {
+      name = "glob_parent___glob_parent_5.1.2.tgz";
+      path = fetchurl {
+        name = "glob_parent___glob_parent_5.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz";
+        sha1 = "869832c58034fe68a4093c17dc15e8340d8401c4";
+      };
+    }
+    {
+      name = "glob_to_regexp___glob_to_regexp_0.4.1.tgz";
+      path = fetchurl {
+        name = "glob_to_regexp___glob_to_regexp_0.4.1.tgz";
+        url  = "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz";
+        sha1 = "c75297087c851b9a578bd217dd59a92f59fe546e";
+      };
+    }
+    {
+      name = "glob___glob_7.1.6.tgz";
+      path = fetchurl {
+        name = "glob___glob_7.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz";
+        sha1 = "141f33b81a7c2492e125594307480c46679278a6";
+      };
+    }
+    {
+      name = "global_agent___global_agent_2.2.0.tgz";
+      path = fetchurl {
+        name = "global_agent___global_agent_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/global-agent/-/global-agent-2.2.0.tgz";
+        sha1 = "566331b0646e6bf79429a16877685c4a1fbf76dc";
+      };
+    }
+    {
+      name = "global_dirs___global_dirs_3.0.0.tgz";
+      path = fetchurl {
+        name = "global_dirs___global_dirs_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz";
+        sha1 = "70a76fe84ea315ab37b1f5576cbde7d48ef72686";
+      };
+    }
+    {
+      name = "global_tunnel_ng___global_tunnel_ng_2.7.1.tgz";
+      path = fetchurl {
+        name = "global_tunnel_ng___global_tunnel_ng_2.7.1.tgz";
+        url  = "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz";
+        sha1 = "d03b5102dfde3a69914f5ee7d86761ca35d57d8f";
+      };
+    }
+    {
+      name = "globals___globals_11.12.0.tgz";
+      path = fetchurl {
+        name = "globals___globals_11.12.0.tgz";
+        url  = "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz";
+        sha1 = "ab8795338868a0babd8525758018c2a7eb95c42e";
+      };
+    }
+    {
+      name = "globalthis___globalthis_1.0.2.tgz";
+      path = fetchurl {
+        name = "globalthis___globalthis_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz";
+        sha1 = "2a235d34f4d8036219f7e34929b5de9e18166b8b";
+      };
+    }
+    {
+      name = "got___got_11.8.2.tgz";
+      path = fetchurl {
+        name = "got___got_11.8.2.tgz";
+        url  = "https://registry.yarnpkg.com/got/-/got-11.8.2.tgz";
+        sha1 = "7abb3959ea28c31f3576f1576c1effce23f33599";
+      };
+    }
+    {
+      name = "got___got_9.6.0.tgz";
+      path = fetchurl {
+        name = "got___got_9.6.0.tgz";
+        url  = "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz";
+        sha1 = "edf45e7d67f99545705de1f7bbeeeb121765ed85";
+      };
+    }
+    {
+      name = "graceful_fs___graceful_fs_4.2.6.tgz";
+      path = fetchurl {
+        name = "graceful_fs___graceful_fs_4.2.6.tgz";
+        url  = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz";
+        sha1 = "ff040b2b0853b23c3d31027523706f1885d76bee";
+      };
+    }
+    {
+      name = "graceful_readlink___graceful_readlink_1.0.1.tgz";
+      path = fetchurl {
+        name = "graceful_readlink___graceful_readlink_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
+        sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
+      };
+    }
+    {
+      name = "grapheme_splitter___grapheme_splitter_1.0.4.tgz";
+      path = fetchurl {
+        name = "grapheme_splitter___grapheme_splitter_1.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz";
+        sha1 = "9cf3a665c6247479896834af35cf1dbb4400767e";
+      };
+    }
+    {
+      name = "growl___growl_1.10.5.tgz";
+      path = fetchurl {
+        name = "growl___growl_1.10.5.tgz";
+        url  = "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz";
+        sha1 = "f2735dc2283674fa67478b10181059355c369e5e";
+      };
+    }
+    {
+      name = "has_flag___has_flag_3.0.0.tgz";
+      path = fetchurl {
+        name = "has_flag___has_flag_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz";
+        sha1 = "b5d454dc2199ae225699f3467e5a07f3b955bafd";
+      };
+    }
+    {
+      name = "has_flag___has_flag_4.0.0.tgz";
+      path = fetchurl {
+        name = "has_flag___has_flag_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz";
+        sha1 = "944771fd9c81c81265c4d6941860da06bb59479b";
+      };
+    }
+    {
+      name = "has_symbols___has_symbols_1.0.2.tgz";
+      path = fetchurl {
+        name = "has_symbols___has_symbols_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz";
+        sha1 = "165d3070c00309752a1236a479331e3ac56f1423";
+      };
+    }
+    {
+      name = "has_value___has_value_0.3.1.tgz";
+      path = fetchurl {
+        name = "has_value___has_value_0.3.1.tgz";
+        url  = "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz";
+        sha1 = "7b1f58bada62ca827ec0a2078025654845995e1f";
+      };
+    }
+    {
+      name = "has_value___has_value_1.0.0.tgz";
+      path = fetchurl {
+        name = "has_value___has_value_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz";
+        sha1 = "18b281da585b1c5c51def24c930ed29a0be6b177";
+      };
+    }
+    {
+      name = "has_values___has_values_0.1.4.tgz";
+      path = fetchurl {
+        name = "has_values___has_values_0.1.4.tgz";
+        url  = "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz";
+        sha1 = "6d61de95d91dfca9b9a02089ad384bff8f62b771";
+      };
+    }
+    {
+      name = "has_values___has_values_1.0.0.tgz";
+      path = fetchurl {
+        name = "has_values___has_values_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz";
+        sha1 = "95b0b63fec2146619a6fe57fe75628d5a39efe4f";
+      };
+    }
+    {
+      name = "has_yarn___has_yarn_2.1.0.tgz";
+      path = fetchurl {
+        name = "has_yarn___has_yarn_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz";
+        sha1 = "137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77";
+      };
+    }
+    {
+      name = "has___has_1.0.3.tgz";
+      path = fetchurl {
+        name = "has___has_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz";
+        sha1 = "722d7cbfc1f6aa8241f16dd814e011e1f41e8796";
+      };
+    }
+    {
+      name = "he___he_1.2.0.tgz";
+      path = fetchurl {
+        name = "he___he_1.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz";
+        sha1 = "84ae65fa7eafb165fddb61566ae14baf05664f0f";
+      };
+    }
+    {
+      name = "highlight.js___highlight.js_10.7.2.tgz";
+      path = fetchurl {
+        name = "highlight.js___highlight.js_10.7.2.tgz";
+        url  = "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.2.tgz";
+        sha1 = "89319b861edc66c48854ed1e6da21ea89f847360";
+      };
+    }
+    {
+      name = "hosted_git_info___hosted_git_info_4.0.2.tgz";
+      path = fetchurl {
+        name = "hosted_git_info___hosted_git_info_4.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz";
+        sha1 = "5e425507eede4fea846b7262f0838456c4209961";
+      };
+    }
+    {
+      name = "http_cache_semantics___http_cache_semantics_4.1.0.tgz";
+      path = fetchurl {
+        name = "http_cache_semantics___http_cache_semantics_4.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz";
+        sha1 = "49e91c5cbf36c9b94bcfcd71c23d5249ec74e390";
+      };
+    }
+    {
+      name = "http2_wrapper___http2_wrapper_1.0.3.tgz";
+      path = fetchurl {
+        name = "http2_wrapper___http2_wrapper_1.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz";
+        sha1 = "b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d";
+      };
+    }
+    {
+      name = "https_proxy_agent___https_proxy_agent_4.0.0.tgz";
+      path = fetchurl {
+        name = "https_proxy_agent___https_proxy_agent_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz";
+        sha1 = "702b71fb5520a132a66de1f67541d9e62154d82b";
+      };
+    }
+    {
+      name = "human_signals___human_signals_2.1.0.tgz";
+      path = fetchurl {
+        name = "human_signals___human_signals_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz";
+        sha1 = "dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0";
+      };
+    }
+    {
+      name = "iconv_corefoundation___iconv_corefoundation_1.1.6.tgz";
+      path = fetchurl {
+        name = "iconv_corefoundation___iconv_corefoundation_1.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.6.tgz";
+        sha1 = "27c135470237f6f8d13462fa1f5eaf250523c29a";
+      };
+    }
+    {
+      name = "iconv_lite___iconv_lite_0.6.2.tgz";
+      path = fetchurl {
+        name = "iconv_lite___iconv_lite_0.6.2.tgz";
+        url  = "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz";
+        sha1 = "ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01";
+      };
+    }
+    {
+      name = "ieee754___ieee754_1.2.1.tgz";
+      path = fetchurl {
+        name = "ieee754___ieee754_1.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz";
+        sha1 = "8eb7a10a63fff25d15a57b001586d177d1b0d352";
+      };
+    }
+    {
+      name = "immediate___immediate_3.0.6.tgz";
+      path = fetchurl {
+        name = "immediate___immediate_3.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz";
+        sha1 = "9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b";
+      };
+    }
+    {
+      name = "import_lazy___import_lazy_2.1.0.tgz";
+      path = fetchurl {
+        name = "import_lazy___import_lazy_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz";
+        sha1 = "05698e3d45c88e8d7e9d92cb0584e77f096f3e43";
+      };
+    }
+    {
+      name = "import_local___import_local_3.0.2.tgz";
+      path = fetchurl {
+        name = "import_local___import_local_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz";
+        sha1 = "a8cfd0431d1de4a2199703d003e3e62364fa6db6";
+      };
+    }
+    {
+      name = "imurmurhash___imurmurhash_0.1.4.tgz";
+      path = fetchurl {
+        name = "imurmurhash___imurmurhash_0.1.4.tgz";
+        url  = "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz";
+        sha1 = "9218b9b2b928a238b13dc4fb6b6d576f231453ea";
+      };
+    }
+    {
+      name = "inferno_shared___inferno_shared_7.4.8.tgz";
+      path = fetchurl {
+        name = "inferno_shared___inferno_shared_7.4.8.tgz";
+        url  = "https://registry.yarnpkg.com/inferno-shared/-/inferno-shared-7.4.8.tgz";
+        sha1 = "2b554a36683b770339008749096d9704846dd337";
+      };
+    }
+    {
+      name = "inferno_vnode_flags___inferno_vnode_flags_7.4.8.tgz";
+      path = fetchurl {
+        name = "inferno_vnode_flags___inferno_vnode_flags_7.4.8.tgz";
+        url  = "https://registry.yarnpkg.com/inferno-vnode-flags/-/inferno-vnode-flags-7.4.8.tgz";
+        sha1 = "275d70e3c8b2b3f4eb56041cc9b8c832ce1fb26d";
+      };
+    }
+    {
+      name = "inferno___inferno_7.4.8.tgz";
+      path = fetchurl {
+        name = "inferno___inferno_7.4.8.tgz";
+        url  = "https://registry.yarnpkg.com/inferno/-/inferno-7.4.8.tgz";
+        sha1 = "0d5504753e79903b0e4bbeff76fc11fd0b9ffe92";
+      };
+    }
+    {
+      name = "inflight___inflight_1.0.6.tgz";
+      path = fetchurl {
+        name = "inflight___inflight_1.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz";
+        sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
+      };
+    }
+    {
+      name = "inherits___inherits_2.0.4.tgz";
+      path = fetchurl {
+        name = "inherits___inherits_2.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz";
+        sha1 = "0fa2c64f932917c3433a0ded55363aae37416b7c";
+      };
+    }
+    {
+      name = "ini___ini_2.0.0.tgz";
+      path = fetchurl {
+        name = "ini___ini_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz";
+        sha1 = "e5fd556ecdd5726be978fa1001862eacb0a94bc5";
+      };
+    }
+    {
+      name = "ini___ini_1.3.8.tgz";
+      path = fetchurl {
+        name = "ini___ini_1.3.8.tgz";
+        url  = "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz";
+        sha1 = "a29da425b48806f34767a4efce397269af28432c";
+      };
+    }
+    {
+      name = "interpret___interpret_2.2.0.tgz";
+      path = fetchurl {
+        name = "interpret___interpret_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz";
+        sha1 = "1a78a0b5965c40a5416d007ad6f50ad27c417df9";
+      };
+    }
+    {
+      name = "is_accessor_descriptor___is_accessor_descriptor_0.1.6.tgz";
+      path = fetchurl {
+        name = "is_accessor_descriptor___is_accessor_descriptor_0.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz";
+        sha1 = "a9e12cb3ae8d876727eeef3843f8a0897b5c98d6";
+      };
+    }
+    {
+      name = "is_accessor_descriptor___is_accessor_descriptor_1.0.0.tgz";
+      path = fetchurl {
+        name = "is_accessor_descriptor___is_accessor_descriptor_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz";
+        sha1 = "169c2f6d3df1f992618072365c9b0ea1f6878656";
+      };
+    }
+    {
+      name = "is_arrayish___is_arrayish_0.3.2.tgz";
+      path = fetchurl {
+        name = "is_arrayish___is_arrayish_0.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz";
+        sha1 = "4574a2ae56f7ab206896fb431eaeed066fdf8f03";
+      };
+    }
+    {
+      name = "is_binary_path___is_binary_path_1.0.1.tgz";
+      path = fetchurl {
+        name = "is_binary_path___is_binary_path_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz";
+        sha1 = "75f16642b480f187a711c814161fd3a4a7655898";
+      };
+    }
+    {
+      name = "is_binary_path___is_binary_path_2.1.0.tgz";
+      path = fetchurl {
+        name = "is_binary_path___is_binary_path_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz";
+        sha1 = "ea1f7f3b80f064236e83470f86c09c254fb45b09";
+      };
+    }
+    {
+      name = "is_buffer___is_buffer_1.1.6.tgz";
+      path = fetchurl {
+        name = "is_buffer___is_buffer_1.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz";
+        sha1 = "efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be";
+      };
+    }
+    {
+      name = "is_ci___is_ci_2.0.0.tgz";
+      path = fetchurl {
+        name = "is_ci___is_ci_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz";
+        sha1 = "6bc6334181810e04b5c22b3d589fdca55026404c";
+      };
+    }
+    {
+      name = "is_ci___is_ci_3.0.0.tgz";
+      path = fetchurl {
+        name = "is_ci___is_ci_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz";
+        sha1 = "c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994";
+      };
+    }
+    {
+      name = "is_core_module___is_core_module_2.3.0.tgz";
+      path = fetchurl {
+        name = "is_core_module___is_core_module_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.3.0.tgz";
+        sha1 = "d341652e3408bca69c4671b79a0954a3d349f887";
+      };
+    }
+    {
+      name = "is_data_descriptor___is_data_descriptor_0.1.4.tgz";
+      path = fetchurl {
+        name = "is_data_descriptor___is_data_descriptor_0.1.4.tgz";
+        url  = "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz";
+        sha1 = "0b5ee648388e2c860282e793f1856fec3f301b56";
+      };
+    }
+    {
+      name = "is_data_descriptor___is_data_descriptor_1.0.0.tgz";
+      path = fetchurl {
+        name = "is_data_descriptor___is_data_descriptor_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz";
+        sha1 = "d84876321d0e7add03990406abbbbd36ba9268c7";
+      };
+    }
+    {
+      name = "is_descriptor___is_descriptor_0.1.6.tgz";
+      path = fetchurl {
+        name = "is_descriptor___is_descriptor_0.1.6.tgz";
+        url  = "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz";
+        sha1 = "366d8240dde487ca51823b1ab9f07a10a78251ca";
+      };
+    }
+    {
+      name = "is_descriptor___is_descriptor_1.0.2.tgz";
+      path = fetchurl {
+        name = "is_descriptor___is_descriptor_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz";
+        sha1 = "3b159746a66604b04f8c81524ba365c5f14d86ec";
+      };
+    }
+    {
+      name = "is_docker___is_docker_2.2.1.tgz";
+      path = fetchurl {
+        name = "is_docker___is_docker_2.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz";
+        sha1 = "33eeabe23cfe86f14bde4408a02c0cfb853acdaa";
+      };
+    }
+    {
+      name = "is_extendable___is_extendable_0.1.1.tgz";
+      path = fetchurl {
+        name = "is_extendable___is_extendable_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz";
+        sha1 = "62b110e289a471418e3ec36a617d472e301dfc89";
+      };
+    }
+    {
+      name = "is_extendable___is_extendable_1.0.1.tgz";
+      path = fetchurl {
+        name = "is_extendable___is_extendable_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz";
+        sha1 = "a7470f9e426733d81bd81e1155264e3a3507cab4";
+      };
+    }
+    {
+      name = "is_extglob___is_extglob_2.1.1.tgz";
+      path = fetchurl {
+        name = "is_extglob___is_extglob_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz";
+        sha1 = "a88c02535791f02ed37c76a1b9ea9773c833f8c2";
+      };
+    }
+    {
+      name = "is_fullwidth_code_point___is_fullwidth_code_point_2.0.0.tgz";
+      path = fetchurl {
+        name = "is_fullwidth_code_point___is_fullwidth_code_point_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz";
+        sha1 = "a3b30a5c4f199183167aaab93beefae3ddfb654f";
+      };
+    }
+    {
+      name = "is_fullwidth_code_point___is_fullwidth_code_point_3.0.0.tgz";
+      path = fetchurl {
+        name = "is_fullwidth_code_point___is_fullwidth_code_point_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz";
+        sha1 = "f116f8064fe90b3f7844a38997c0b75051269f1d";
+      };
+    }
+    {
+      name = "is_glob___is_glob_3.1.0.tgz";
+      path = fetchurl {
+        name = "is_glob___is_glob_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz";
+        sha1 = "7ba5ae24217804ac70707b96922567486cc3e84a";
+      };
+    }
+    {
+      name = "is_glob___is_glob_4.0.1.tgz";
+      path = fetchurl {
+        name = "is_glob___is_glob_4.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz";
+        sha1 = "7567dbe9f2f5e2467bc77ab83c4a29482407a5dc";
+      };
+    }
+    {
+      name = "is_installed_globally___is_installed_globally_0.4.0.tgz";
+      path = fetchurl {
+        name = "is_installed_globally___is_installed_globally_0.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz";
+        sha1 = "9a0fd407949c30f86eb6959ef1b7994ed0b7b520";
+      };
+    }
+    {
+      name = "is_npm___is_npm_5.0.0.tgz";
+      path = fetchurl {
+        name = "is_npm___is_npm_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz";
+        sha1 = "43e8d65cc56e1b67f8d47262cf667099193f45a8";
+      };
+    }
+    {
+      name = "is_number___is_number_3.0.0.tgz";
+      path = fetchurl {
+        name = "is_number___is_number_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz";
+        sha1 = "24fd6201a4782cf50561c810276afc7d12d71195";
+      };
+    }
+    {
+      name = "is_number___is_number_7.0.0.tgz";
+      path = fetchurl {
+        name = "is_number___is_number_7.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz";
+        sha1 = "7535345b896734d5f80c4d06c50955527a14f12b";
+      };
+    }
+    {
+      name = "is_obj___is_obj_2.0.0.tgz";
+      path = fetchurl {
+        name = "is_obj___is_obj_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz";
+        sha1 = "473fb05d973705e3fd9620545018ca8e22ef4982";
+      };
+    }
+    {
+      name = "is_object___is_object_1.0.2.tgz";
+      path = fetchurl {
+        name = "is_object___is_object_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz";
+        sha1 = "a56552e1c665c9e950b4a025461da87e72f86fcf";
+      };
+    }
+    {
+      name = "is_path_inside___is_path_inside_3.0.3.tgz";
+      path = fetchurl {
+        name = "is_path_inside___is_path_inside_3.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz";
+        sha1 = "d231362e53a07ff2b0e0ea7fed049161ffd16283";
+      };
+    }
+    {
+      name = "is_plain_obj___is_plain_obj_2.1.0.tgz";
+      path = fetchurl {
+        name = "is_plain_obj___is_plain_obj_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz";
+        sha1 = "45e42e37fccf1f40da8e5f76ee21515840c09287";
+      };
+    }
+    {
+      name = "is_plain_object___is_plain_object_2.0.4.tgz";
+      path = fetchurl {
+        name = "is_plain_object___is_plain_object_2.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz";
+        sha1 = "2c163b3fafb1b606d9d17928f05c2a1c38e07677";
+      };
+    }
+    {
+      name = "is_stream___is_stream_1.1.0.tgz";
+      path = fetchurl {
+        name = "is_stream___is_stream_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz";
+        sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44";
+      };
+    }
+    {
+      name = "is_stream___is_stream_2.0.0.tgz";
+      path = fetchurl {
+        name = "is_stream___is_stream_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz";
+        sha1 = "bde9c32680d6fae04129d6ac9d921ce7815f78e3";
+      };
+    }
+    {
+      name = "is_typedarray___is_typedarray_1.0.0.tgz";
+      path = fetchurl {
+        name = "is_typedarray___is_typedarray_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz";
+        sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
+      };
+    }
+    {
+      name = "is_windows___is_windows_1.0.2.tgz";
+      path = fetchurl {
+        name = "is_windows___is_windows_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz";
+        sha1 = "d1850eb9791ecd18e6182ce12a30f396634bb19d";
+      };
+    }
+    {
+      name = "is_wsl___is_wsl_2.2.0.tgz";
+      path = fetchurl {
+        name = "is_wsl___is_wsl_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz";
+        sha1 = "74a4c76e77ca9fd3f932f290c17ea326cd157271";
+      };
+    }
+    {
+      name = "is_yarn_global___is_yarn_global_0.3.0.tgz";
+      path = fetchurl {
+        name = "is_yarn_global___is_yarn_global_0.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz";
+        sha1 = "d502d3382590ea3004893746754c89139973e232";
+      };
+    }
+    {
+      name = "isarray___isarray_1.0.0.tgz";
+      path = fetchurl {
+        name = "isarray___isarray_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz";
+        sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
+      };
+    }
+    {
+      name = "isbinaryfile___isbinaryfile_4.0.8.tgz";
+      path = fetchurl {
+        name = "isbinaryfile___isbinaryfile_4.0.8.tgz";
+        url  = "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.8.tgz";
+        sha1 = "5d34b94865bd4946633ecc78a026fc76c5b11fcf";
+      };
+    }
+    {
+      name = "isexe___isexe_2.0.0.tgz";
+      path = fetchurl {
+        name = "isexe___isexe_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz";
+        sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
+      };
+    }
+    {
+      name = "isobject___isobject_2.1.0.tgz";
+      path = fetchurl {
+        name = "isobject___isobject_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz";
+        sha1 = "f065561096a3f1da2ef46272f815c840d87e0c89";
+      };
+    }
+    {
+      name = "isobject___isobject_3.0.1.tgz";
+      path = fetchurl {
+        name = "isobject___isobject_3.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz";
+        sha1 = "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df";
+      };
+    }
+    {
+      name = "jake___jake_10.8.2.tgz";
+      path = fetchurl {
+        name = "jake___jake_10.8.2.tgz";
+        url  = "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz";
+        sha1 = "ebc9de8558160a66d82d0eadc6a2e58fbc500a7b";
+      };
+    }
+    {
+      name = "jest_worker___jest_worker_26.6.2.tgz";
+      path = fetchurl {
+        name = "jest_worker___jest_worker_26.6.2.tgz";
+        url  = "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz";
+        sha1 = "7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed";
+      };
+    }
+    {
+      name = "js_tokens___js_tokens_4.0.0.tgz";
+      path = fetchurl {
+        name = "js_tokens___js_tokens_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz";
+        sha1 = "19203fb59991df98e3a287050d4647cdeaf32499";
+      };
+    }
+    {
+      name = "js_yaml___js_yaml_4.0.0.tgz";
+      path = fetchurl {
+        name = "js_yaml___js_yaml_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz";
+        sha1 = "f426bc0ff4b4051926cd588c71113183409a121f";
+      };
+    }
+    {
+      name = "js_yaml___js_yaml_4.1.0.tgz";
+      path = fetchurl {
+        name = "js_yaml___js_yaml_4.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz";
+        sha1 = "c1fb65f8f5017901cdd2c951864ba18458a10602";
+      };
+    }
+    {
+      name = "jsesc___jsesc_2.5.2.tgz";
+      path = fetchurl {
+        name = "jsesc___jsesc_2.5.2.tgz";
+        url  = "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz";
+        sha1 = "80564d2e483dacf6e8ef209650a67df3f0c283a4";
+      };
+    }
+    {
+      name = "json_buffer___json_buffer_3.0.0.tgz";
+      path = fetchurl {
+        name = "json_buffer___json_buffer_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz";
+        sha1 = "5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898";
+      };
+    }
+    {
+      name = "json_buffer___json_buffer_3.0.1.tgz";
+      path = fetchurl {
+        name = "json_buffer___json_buffer_3.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz";
+        sha1 = "9338802a30d3b6605fbe0613e094008ca8c05a13";
+      };
+    }
+    {
+      name = "json_parse_better_errors___json_parse_better_errors_1.0.2.tgz";
+      path = fetchurl {
+        name = "json_parse_better_errors___json_parse_better_errors_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz";
+        sha1 = "bb867cfb3450e69107c131d1c514bab3dc8bcaa9";
+      };
+    }
+    {
+      name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
+      path = fetchurl {
+        name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
+        url  = "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz";
+        sha1 = "69f6a87d9513ab8bb8fe63bdb0979c448e684660";
+      };
+    }
+    {
+      name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz";
+      path = fetchurl {
+        name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
+        sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
+      };
+    }
+    {
+      name = "json5___json5_1.0.1.tgz";
+      path = fetchurl {
+        name = "json5___json5_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz";
+        sha1 = "779fb0018604fa854eacbf6252180d83543e3dbe";
+      };
+    }
+    {
+      name = "json5___json5_2.2.0.tgz";
+      path = fetchurl {
+        name = "json5___json5_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz";
+        sha1 = "2dfefe720c6ba525d9ebd909950f0515316c89a3";
+      };
+    }
+    {
+      name = "jsonfile___jsonfile_4.0.0.tgz";
+      path = fetchurl {
+        name = "jsonfile___jsonfile_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz";
+        sha1 = "8771aae0799b64076b76640fca058f9c10e33ecb";
+      };
+    }
+    {
+      name = "jsonfile___jsonfile_6.1.0.tgz";
+      path = fetchurl {
+        name = "jsonfile___jsonfile_6.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz";
+        sha1 = "bc55b2634793c679ec6403094eb13698a6ec0aae";
+      };
+    }
+    {
+      name = "jszip___jszip_3.6.0.tgz";
+      path = fetchurl {
+        name = "jszip___jszip_3.6.0.tgz";
+        url  = "https://registry.yarnpkg.com/jszip/-/jszip-3.6.0.tgz";
+        sha1 = "839b72812e3f97819cc13ac4134ffced95dd6af9";
+      };
+    }
+    {
+      name = "keyv___keyv_3.1.0.tgz";
+      path = fetchurl {
+        name = "keyv___keyv_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz";
+        sha1 = "ecc228486f69991e49e9476485a5be1e8fc5c4d9";
+      };
+    }
+    {
+      name = "keyv___keyv_4.0.3.tgz";
+      path = fetchurl {
+        name = "keyv___keyv_4.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz";
+        sha1 = "4f3aa98de254803cafcd2896734108daa35e4254";
+      };
+    }
+    {
+      name = "kind_of___kind_of_3.2.2.tgz";
+      path = fetchurl {
+        name = "kind_of___kind_of_3.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz";
+        sha1 = "31ea21a734bab9bbb0f32466d893aea51e4a3c64";
+      };
+    }
+    {
+      name = "kind_of___kind_of_4.0.0.tgz";
+      path = fetchurl {
+        name = "kind_of___kind_of_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz";
+        sha1 = "20813df3d712928b207378691a45066fae72dd57";
+      };
+    }
+    {
+      name = "kind_of___kind_of_5.1.0.tgz";
+      path = fetchurl {
+        name = "kind_of___kind_of_5.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz";
+        sha1 = "729c91e2d857b7a419a1f9aa65685c4c33f5845d";
+      };
+    }
+    {
+      name = "kind_of___kind_of_6.0.3.tgz";
+      path = fetchurl {
+        name = "kind_of___kind_of_6.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz";
+        sha1 = "07c05034a6c349fa06e24fa35aa76db4580ce4dd";
+      };
+    }
+    {
+      name = "kuler___kuler_1.0.1.tgz";
+      path = fetchurl {
+        name = "kuler___kuler_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/kuler/-/kuler-1.0.1.tgz";
+        sha1 = "ef7c784f36c9fb6e16dd3150d152677b2b0228a6";
+      };
+    }
+    {
+      name = "latest_version___latest_version_5.1.0.tgz";
+      path = fetchurl {
+        name = "latest_version___latest_version_5.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz";
+        sha1 = "119dfe908fe38d15dfa43ecd13fa12ec8832face";
+      };
+    }
+    {
+      name = "lazy_val___lazy_val_1.0.5.tgz";
+      path = fetchurl {
+        name = "lazy_val___lazy_val_1.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz";
+        sha1 = "6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d";
+      };
+    }
+    {
+      name = "lazystream___lazystream_1.0.0.tgz";
+      path = fetchurl {
+        name = "lazystream___lazystream_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz";
+        sha1 = "f6995fe0f820392f61396be89462407bb77168e4";
+      };
+    }
+    {
+      name = "lie___lie_3.3.0.tgz";
+      path = fetchurl {
+        name = "lie___lie_3.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz";
+        sha1 = "dcf82dee545f46074daf200c7c1c5a08e0f40f6a";
+      };
+    }
+    {
+      name = "lighthouse_logger___lighthouse_logger_1.2.0.tgz";
+      path = fetchurl {
+        name = "lighthouse_logger___lighthouse_logger_1.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.2.0.tgz";
+        sha1 = "b76d56935e9c137e86a04741f6bb9b2776e886ca";
+      };
+    }
+    {
+      name = "loader_runner___loader_runner_4.2.0.tgz";
+      path = fetchurl {
+        name = "loader_runner___loader_runner_4.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz";
+        sha1 = "d7022380d66d14c5fb1d496b89864ebcfd478384";
+      };
+    }
+    {
+      name = "loader_utils___loader_utils_1.4.0.tgz";
+      path = fetchurl {
+        name = "loader_utils___loader_utils_1.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz";
+        sha1 = "c579b5e34cb34b1a74edc6c1fb36bfa371d5a613";
+      };
+    }
+    {
+      name = "locate_path___locate_path_5.0.0.tgz";
+      path = fetchurl {
+        name = "locate_path___locate_path_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz";
+        sha1 = "1afba396afd676a6d42504d0a67a3a7eb9f62aa0";
+      };
+    }
+    {
+      name = "locate_path___locate_path_6.0.0.tgz";
+      path = fetchurl {
+        name = "locate_path___locate_path_6.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz";
+        sha1 = "55321eb309febbc59c4801d931a72452a681d286";
+      };
+    }
+    {
+      name = "lodash.clonedeep___lodash.clonedeep_4.5.0.tgz";
+      path = fetchurl {
+        name = "lodash.clonedeep___lodash.clonedeep_4.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz";
+        sha1 = "e23f3f9c4f8fbdde872529c1071857a086e5ccef";
+      };
+    }
+    {
+      name = "lodash.defaults___lodash.defaults_4.2.0.tgz";
+      path = fetchurl {
+        name = "lodash.defaults___lodash.defaults_4.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz";
+        sha1 = "d09178716ffea4dde9e5fb7b37f6f0802274580c";
+      };
+    }
+    {
+      name = "lodash.difference___lodash.difference_4.5.0.tgz";
+      path = fetchurl {
+        name = "lodash.difference___lodash.difference_4.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz";
+        sha1 = "9ccb4e505d486b91651345772885a2df27fd017c";
+      };
+    }
+    {
+      name = "lodash.flatten___lodash.flatten_4.4.0.tgz";
+      path = fetchurl {
+        name = "lodash.flatten___lodash.flatten_4.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz";
+        sha1 = "f31c22225a9632d2bbf8e4addbef240aa765a61f";
+      };
+    }
+    {
+      name = "lodash.isobject___lodash.isobject_3.0.2.tgz";
+      path = fetchurl {
+        name = "lodash.isobject___lodash.isobject_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-3.0.2.tgz";
+        sha1 = "3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d";
+      };
+    }
+    {
+      name = "lodash.isplainobject___lodash.isplainobject_4.0.6.tgz";
+      path = fetchurl {
+        name = "lodash.isplainobject___lodash.isplainobject_4.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz";
+        sha1 = "7c526a52d89b45c45cc690b88163be0497f550cb";
+      };
+    }
+    {
+      name = "lodash.merge___lodash.merge_4.6.2.tgz";
+      path = fetchurl {
+        name = "lodash.merge___lodash.merge_4.6.2.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz";
+        sha1 = "558aa53b43b661e1925a0afdfa36a9a1085fe57a";
+      };
+    }
+    {
+      name = "lodash.omit___lodash.omit_4.5.0.tgz";
+      path = fetchurl {
+        name = "lodash.omit___lodash.omit_4.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz";
+        sha1 = "6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60";
+      };
+    }
+    {
+      name = "lodash.union___lodash.union_4.6.0.tgz";
+      path = fetchurl {
+        name = "lodash.union___lodash.union_4.6.0.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz";
+        sha1 = "48bb5088409f16f1821666641c44dd1aaae3cd88";
+      };
+    }
+    {
+      name = "lodash.zip___lodash.zip_4.2.0.tgz";
+      path = fetchurl {
+        name = "lodash.zip___lodash.zip_4.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz";
+        sha1 = "ec6662e4896408ed4ab6c542a3990b72cc080020";
+      };
+    }
+    {
+      name = "lodash___lodash_4.17.21.tgz";
+      path = fetchurl {
+        name = "lodash___lodash_4.17.21.tgz";
+        url  = "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz";
+        sha1 = "679591c564c3bffaae8454cf0b3df370c3d6911c";
+      };
+    }
+    {
+      name = "log_symbols___log_symbols_4.0.0.tgz";
+      path = fetchurl {
+        name = "log_symbols___log_symbols_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz";
+        sha1 = "69b3cc46d20f448eccdb75ea1fa733d9e821c920";
+      };
+    }
+    {
+      name = "logform___logform_1.10.0.tgz";
+      path = fetchurl {
+        name = "logform___logform_1.10.0.tgz";
+        url  = "https://registry.yarnpkg.com/logform/-/logform-1.10.0.tgz";
+        sha1 = "c9d5598714c92b546e23f4e78147c40f1e02012e";
+      };
+    }
+    {
+      name = "loglevel_plugin_prefix___loglevel_plugin_prefix_0.8.4.tgz";
+      path = fetchurl {
+        name = "loglevel_plugin_prefix___loglevel_plugin_prefix_0.8.4.tgz";
+        url  = "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz";
+        sha1 = "2fe0e05f1a820317d98d8c123e634c1bd84ff644";
+      };
+    }
+    {
+      name = "loglevel___loglevel_1.7.1.tgz";
+      path = fetchurl {
+        name = "loglevel___loglevel_1.7.1.tgz";
+        url  = "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz";
+        sha1 = "005fde2f5e6e47068f935ff28573e125ef72f197";
+      };
+    }
+    {
+      name = "lowercase_keys___lowercase_keys_1.0.1.tgz";
+      path = fetchurl {
+        name = "lowercase_keys___lowercase_keys_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz";
+        sha1 = "6f9e30b47084d971a7c820ff15a6c5167b74c26f";
+      };
+    }
+    {
+      name = "lowercase_keys___lowercase_keys_2.0.0.tgz";
+      path = fetchurl {
+        name = "lowercase_keys___lowercase_keys_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz";
+        sha1 = "2603e78b7b4b0006cbca2fbcc8a3202558ac9479";
+      };
+    }
+    {
+      name = "lru_cache___lru_cache_6.0.0.tgz";
+      path = fetchurl {
+        name = "lru_cache___lru_cache_6.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz";
+        sha1 = "6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94";
+      };
+    }
+    {
+      name = "make_dir___make_dir_2.1.0.tgz";
+      path = fetchurl {
+        name = "make_dir___make_dir_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz";
+        sha1 = "5f0310e18b8be898cc07009295a30ae41e91e6f5";
+      };
+    }
+    {
+      name = "make_dir___make_dir_3.1.0.tgz";
+      path = fetchurl {
+        name = "make_dir___make_dir_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz";
+        sha1 = "415e967046b3a7f1d185277d84aa58203726a13f";
+      };
+    }
+    {
+      name = "make_error___make_error_1.3.6.tgz";
+      path = fetchurl {
+        name = "make_error___make_error_1.3.6.tgz";
+        url  = "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz";
+        sha1 = "2eb2e37ea9b67c4891f684a1394799af484cf7a2";
+      };
+    }
+    {
+      name = "map_cache___map_cache_0.2.2.tgz";
+      path = fetchurl {
+        name = "map_cache___map_cache_0.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz";
+        sha1 = "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf";
+      };
+    }
+    {
+      name = "map_visit___map_visit_1.0.0.tgz";
+      path = fetchurl {
+        name = "map_visit___map_visit_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz";
+        sha1 = "ecdca8f13144e660f1b5bd41f12f3479d98dfb8f";
+      };
+    }
+    {
+      name = "marked___marked_2.0.5.tgz";
+      path = fetchurl {
+        name = "marked___marked_2.0.5.tgz";
+        url  = "https://registry.yarnpkg.com/marked/-/marked-2.0.5.tgz";
+        sha1 = "2d15c759b9497b0e7b5b57f4c2edabe1002ef9e7";
+      };
+    }
+    {
+      name = "marky___marky_1.2.2.tgz";
+      path = fetchurl {
+        name = "marky___marky_1.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/marky/-/marky-1.2.2.tgz";
+        sha1 = "4456765b4de307a13d263a69b0c79bf226e68323";
+      };
+    }
+    {
+      name = "matcher___matcher_3.0.0.tgz";
+      path = fetchurl {
+        name = "matcher___matcher_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz";
+        sha1 = "bd9060f4c5b70aa8041ccc6f80368760994f30ca";
+      };
+    }
+    {
+      name = "merge_descriptors___merge_descriptors_1.0.1.tgz";
+      path = fetchurl {
+        name = "merge_descriptors___merge_descriptors_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz";
+        sha1 = "b00aaa556dd8b44568150ec9d1b953f3f90cbb61";
+      };
+    }
+    {
+      name = "merge_stream___merge_stream_2.0.0.tgz";
+      path = fetchurl {
+        name = "merge_stream___merge_stream_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz";
+        sha1 = "52823629a14dd00c9770fb6ad47dc6310f2c1f60";
+      };
+    }
+    {
+      name = "micromatch___micromatch_3.1.10.tgz";
+      path = fetchurl {
+        name = "micromatch___micromatch_3.1.10.tgz";
+        url  = "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz";
+        sha1 = "70859bc95c9840952f359a068a3fc49f9ecfac23";
+      };
+    }
+    {
+      name = "micromatch___micromatch_4.0.4.tgz";
+      path = fetchurl {
+        name = "micromatch___micromatch_4.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz";
+        sha1 = "896d519dfe9db25fce94ceb7a500919bf881ebf9";
+      };
+    }
+    {
+      name = "mime_db___mime_db_1.47.0.tgz";
+      path = fetchurl {
+        name = "mime_db___mime_db_1.47.0.tgz";
+        url  = "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz";
+        sha1 = "8cb313e59965d3c05cfbf898915a267af46a335c";
+      };
+    }
+    {
+      name = "mime_types___mime_types_2.1.30.tgz";
+      path = fetchurl {
+        name = "mime_types___mime_types_2.1.30.tgz";
+        url  = "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz";
+        sha1 = "6e7be8b4c479825f85ed6326695db73f9305d62d";
+      };
+    }
+    {
+      name = "mime___mime_2.5.2.tgz";
+      path = fetchurl {
+        name = "mime___mime_2.5.2.tgz";
+        url  = "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz";
+        sha1 = "6e3dc6cc2b9510643830e5f19d5cb753da5eeabe";
+      };
+    }
+    {
+      name = "mimic_fn___mimic_fn_2.1.0.tgz";
+      path = fetchurl {
+        name = "mimic_fn___mimic_fn_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz";
+        sha1 = "7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b";
+      };
+    }
+    {
+      name = "mimic_response___mimic_response_1.0.1.tgz";
+      path = fetchurl {
+        name = "mimic_response___mimic_response_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz";
+        sha1 = "4923538878eef42063cb8a3e3b0798781487ab1b";
+      };
+    }
+    {
+      name = "mimic_response___mimic_response_3.1.0.tgz";
+      path = fetchurl {
+        name = "mimic_response___mimic_response_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz";
+        sha1 = "2d1d59af9c1b129815accc2c46a022a5ce1fa3c9";
+      };
+    }
+    {
+      name = "minimatch___minimatch_3.0.4.tgz";
+      path = fetchurl {
+        name = "minimatch___minimatch_3.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz";
+        sha1 = "5166e286457f03306064be5497e8dbb0c3d32083";
+      };
+    }
+    {
+      name = "minimist___minimist_1.2.5.tgz";
+      path = fetchurl {
+        name = "minimist___minimist_1.2.5.tgz";
+        url  = "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz";
+        sha1 = "67d66014b66a6a8aaa0c083c5fd58df4e4e97602";
+      };
+    }
+    {
+      name = "mixin_deep___mixin_deep_1.3.2.tgz";
+      path = fetchurl {
+        name = "mixin_deep___mixin_deep_1.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz";
+        sha1 = "1120b43dc359a785dce65b55b82e257ccf479566";
+      };
+    }
+    {
+      name = "mkdirp_classic___mkdirp_classic_0.5.3.tgz";
+      path = fetchurl {
+        name = "mkdirp_classic___mkdirp_classic_0.5.3.tgz";
+        url  = "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz";
+        sha1 = "fa10c9115cc6d8865be221ba47ee9bed78601113";
+      };
+    }
+    {
+      name = "mkdirp___mkdirp_0.5.5.tgz";
+      path = fetchurl {
+        name = "mkdirp___mkdirp_0.5.5.tgz";
+        url  = "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz";
+        sha1 = "d91cefd62d1436ca0f41620e251288d420099def";
+      };
+    }
+    {
+      name = "mocha___mocha_8.4.0.tgz";
+      path = fetchurl {
+        name = "mocha___mocha_8.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/mocha/-/mocha-8.4.0.tgz";
+        sha1 = "677be88bf15980a3cae03a73e10a0fc3997f0cff";
+      };
+    }
+    {
+      name = "module_not_found_error___module_not_found_error_1.0.1.tgz";
+      path = fetchurl {
+        name = "module_not_found_error___module_not_found_error_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/module-not-found-error/-/module-not-found-error-1.0.1.tgz";
+        sha1 = "cf8b4ff4f29640674d6cdd02b0e3bc523c2bbdc0";
+      };
+    }
+    {
+      name = "ms___ms_2.0.0.tgz";
+      path = fetchurl {
+        name = "ms___ms_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz";
+        sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
+      };
+    }
+    {
+      name = "ms___ms_2.1.2.tgz";
+      path = fetchurl {
+        name = "ms___ms_2.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz";
+        sha1 = "d09d1f357b443f493382a8eb3ccd183872ae6009";
+      };
+    }
+    {
+      name = "ms___ms_2.1.3.tgz";
+      path = fetchurl {
+        name = "ms___ms_2.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz";
+        sha1 = "574c8138ce1d2b5861f0b44579dbadd60c6615b2";
+      };
+    }
+    {
+      name = "nanoid___nanoid_3.1.20.tgz";
+      path = fetchurl {
+        name = "nanoid___nanoid_3.1.20.tgz";
+        url  = "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz";
+        sha1 = "badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788";
+      };
+    }
+    {
+      name = "nanomatch___nanomatch_1.2.13.tgz";
+      path = fetchurl {
+        name = "nanomatch___nanomatch_1.2.13.tgz";
+        url  = "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz";
+        sha1 = "b87a8aa4fc0de8fe6be88895b38983ff265bd119";
+      };
+    }
+    {
+      name = "neo_async___neo_async_2.6.2.tgz";
+      path = fetchurl {
+        name = "neo_async___neo_async_2.6.2.tgz";
+        url  = "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz";
+        sha1 = "b4aafb93e3aeb2d8174ca53cf163ab7d7308305f";
+      };
+    }
+    {
+      name = "neovim___neovim_4.10.0.tgz";
+      path = fetchurl {
+        name = "neovim___neovim_4.10.0.tgz";
+        url  = "https://registry.yarnpkg.com/neovim/-/neovim-4.10.0.tgz";
+        sha1 = "82066c3236271d82dc16277e7a75aa254e974877";
+      };
+    }
+    {
+      name = "node_addon_api___node_addon_api_1.7.2.tgz";
+      path = fetchurl {
+        name = "node_addon_api___node_addon_api_1.7.2.tgz";
+        url  = "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz";
+        sha1 = "3df30b95720b53c24e59948b49532b662444f54d";
+      };
+    }
+    {
+      name = "node_fetch___node_fetch_2.6.1.tgz";
+      path = fetchurl {
+        name = "node_fetch___node_fetch_2.6.1.tgz";
+        url  = "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz";
+        sha1 = "045bd323631f76ed2e2b55573394416b639a0052";
+      };
+    }
+    {
+      name = "node_releases___node_releases_1.1.71.tgz";
+      path = fetchurl {
+        name = "node_releases___node_releases_1.1.71.tgz";
+        url  = "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz";
+        sha1 = "cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb";
+      };
+    }
+    {
+      name = "normalize_path___normalize_path_2.1.1.tgz";
+      path = fetchurl {
+        name = "normalize_path___normalize_path_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz";
+        sha1 = "1ab28b556e198363a8c1a6f7e6fa20137fe6aed9";
+      };
+    }
+    {
+      name = "normalize_path___normalize_path_3.0.0.tgz";
+      path = fetchurl {
+        name = "normalize_path___normalize_path_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz";
+        sha1 = "0dcd69ff23a1c9b11fd0978316644a0388216a65";
+      };
+    }
+    {
+      name = "normalize_url___normalize_url_4.5.0.tgz";
+      path = fetchurl {
+        name = "normalize_url___normalize_url_4.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz";
+        sha1 = "453354087e6ca96957bd8f5baf753f5982142129";
+      };
+    }
+    {
+      name = "npm_conf___npm_conf_1.1.3.tgz";
+      path = fetchurl {
+        name = "npm_conf___npm_conf_1.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz";
+        sha1 = "256cc47bd0e218c259c4e9550bf413bc2192aff9";
+      };
+    }
+    {
+      name = "npm_run_path___npm_run_path_4.0.1.tgz";
+      path = fetchurl {
+        name = "npm_run_path___npm_run_path_4.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz";
+        sha1 = "b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea";
+      };
+    }
+    {
+      name = "object_copy___object_copy_0.1.0.tgz";
+      path = fetchurl {
+        name = "object_copy___object_copy_0.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz";
+        sha1 = "7e7d858b781bd7c991a41ba975ed3812754e998c";
+      };
+    }
+    {
+      name = "object_keys___object_keys_1.1.1.tgz";
+      path = fetchurl {
+        name = "object_keys___object_keys_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz";
+        sha1 = "1c47f272df277f3b1daf061677d9c82e2322c60e";
+      };
+    }
+    {
+      name = "object_visit___object_visit_1.0.1.tgz";
+      path = fetchurl {
+        name = "object_visit___object_visit_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz";
+        sha1 = "f79c4493af0c5377b59fe39d395e41042dd045bb";
+      };
+    }
+    {
+      name = "object.assign___object.assign_4.1.2.tgz";
+      path = fetchurl {
+        name = "object.assign___object.assign_4.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz";
+        sha1 = "0ed54a342eceb37b38ff76eb831a0e788cb63940";
+      };
+    }
+    {
+      name = "object.pick___object.pick_1.3.0.tgz";
+      path = fetchurl {
+        name = "object.pick___object.pick_1.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz";
+        sha1 = "87a10ac4c1694bd2e1cbf53591a66141fb5dd747";
+      };
+    }
+    {
+      name = "once___once_1.4.0.tgz";
+      path = fetchurl {
+        name = "once___once_1.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz";
+        sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
+      };
+    }
+    {
+      name = "one_time___one_time_0.0.4.tgz";
+      path = fetchurl {
+        name = "one_time___one_time_0.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/one-time/-/one-time-0.0.4.tgz";
+        sha1 = "f8cdf77884826fe4dff93e3a9cc37b1e4480742e";
+      };
+    }
+    {
+      name = "onetime___onetime_5.1.2.tgz";
+      path = fetchurl {
+        name = "onetime___onetime_5.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz";
+        sha1 = "d0e96ebb56b07476df1dd9c4806e5237985ca45e";
+      };
+    }
+    {
+      name = "opencollective_postinstall___opencollective_postinstall_2.0.3.tgz";
+      path = fetchurl {
+        name = "opencollective_postinstall___opencollective_postinstall_2.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz";
+        sha1 = "7a0fff978f6dbfa4d006238fbac98ed4198c3259";
+      };
+    }
+    {
+      name = "p_cancelable___p_cancelable_1.1.0.tgz";
+      path = fetchurl {
+        name = "p_cancelable___p_cancelable_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz";
+        sha1 = "d078d15a3af409220c886f1d9a0ca2e441ab26cc";
+      };
+    }
+    {
+      name = "p_cancelable___p_cancelable_2.1.1.tgz";
+      path = fetchurl {
+        name = "p_cancelable___p_cancelable_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz";
+        sha1 = "aab7fbd416582fa32a3db49859c122487c5ed2cf";
+      };
+    }
+    {
+      name = "p_limit___p_limit_2.3.0.tgz";
+      path = fetchurl {
+        name = "p_limit___p_limit_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz";
+        sha1 = "3dd33c647a214fdfffd835933eb086da0dc21db1";
+      };
+    }
+    {
+      name = "p_limit___p_limit_3.1.0.tgz";
+      path = fetchurl {
+        name = "p_limit___p_limit_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz";
+        sha1 = "e1daccbe78d0d1388ca18c64fea38e3e57e3706b";
+      };
+    }
+    {
+      name = "p_locate___p_locate_4.1.0.tgz";
+      path = fetchurl {
+        name = "p_locate___p_locate_4.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz";
+        sha1 = "a3428bb7088b3a60292f66919278b7c297ad4f07";
+      };
+    }
+    {
+      name = "p_locate___p_locate_5.0.0.tgz";
+      path = fetchurl {
+        name = "p_locate___p_locate_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz";
+        sha1 = "83c8315c6785005e3bd021839411c9e110e6d834";
+      };
+    }
+    {
+      name = "p_try___p_try_2.2.0.tgz";
+      path = fetchurl {
+        name = "p_try___p_try_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz";
+        sha1 = "cb2868540e313d61de58fafbe35ce9004d5540e6";
+      };
+    }
+    {
+      name = "package_json___package_json_6.5.0.tgz";
+      path = fetchurl {
+        name = "package_json___package_json_6.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz";
+        sha1 = "6feedaca35e75725876d0b0e64974697fed145b0";
+      };
+    }
+    {
+      name = "pako___pako_1.0.11.tgz";
+      path = fetchurl {
+        name = "pako___pako_1.0.11.tgz";
+        url  = "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz";
+        sha1 = "6c9599d340d54dfd3946380252a35705a6b992bf";
+      };
+    }
+    {
+      name = "pascalcase___pascalcase_0.1.1.tgz";
+      path = fetchurl {
+        name = "pascalcase___pascalcase_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz";
+        sha1 = "b363e55e8006ca6fe21784d2db22bd15d7917f14";
+      };
+    }
+    {
+      name = "path_browserify___path_browserify_1.0.1.tgz";
+      path = fetchurl {
+        name = "path_browserify___path_browserify_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz";
+        sha1 = "d98454a9c3753d5790860f16f68867b9e46be1fd";
+      };
+    }
+    {
+      name = "path_dirname___path_dirname_1.0.2.tgz";
+      path = fetchurl {
+        name = "path_dirname___path_dirname_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz";
+        sha1 = "cc33d24d525e099a5388c0336c6e32b9160609e0";
+      };
+    }
+    {
+      name = "path_exists___path_exists_4.0.0.tgz";
+      path = fetchurl {
+        name = "path_exists___path_exists_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz";
+        sha1 = "513bdbe2d3b95d7762e8c1137efa195c6c61b5b3";
+      };
+    }
+    {
+      name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
+      path = fetchurl {
+        name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
+        sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
+      };
+    }
+    {
+      name = "path_key___path_key_3.1.1.tgz";
+      path = fetchurl {
+        name = "path_key___path_key_3.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz";
+        sha1 = "581f6ade658cbba65a0d3380de7753295054f375";
+      };
+    }
+    {
+      name = "path_parse___path_parse_1.0.6.tgz";
+      path = fetchurl {
+        name = "path_parse___path_parse_1.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz";
+        sha1 = "d62dbb5679405d72c4737ec58600e9ddcf06d24c";
+      };
+    }
+    {
+      name = "pend___pend_1.2.0.tgz";
+      path = fetchurl {
+        name = "pend___pend_1.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz";
+        sha1 = "7a57eb550a6783f9115331fcf4663d5c8e007a50";
+      };
+    }
+    {
+      name = "picomatch___picomatch_2.2.3.tgz";
+      path = fetchurl {
+        name = "picomatch___picomatch_2.2.3.tgz";
+        url  = "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.3.tgz";
+        sha1 = "465547f359ccc206d3c48e46a1bcb89bf7ee619d";
+      };
+    }
+    {
+      name = "pify___pify_3.0.0.tgz";
+      path = fetchurl {
+        name = "pify___pify_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz";
+        sha1 = "e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176";
+      };
+    }
+    {
+      name = "pify___pify_4.0.1.tgz";
+      path = fetchurl {
+        name = "pify___pify_4.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz";
+        sha1 = "4b2cd25c50d598735c50292224fd8c6df41e3231";
+      };
+    }
+    {
+      name = "pkg_dir___pkg_dir_4.2.0.tgz";
+      path = fetchurl {
+        name = "pkg_dir___pkg_dir_4.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz";
+        sha1 = "f099133df7ede422e81d1d8448270eeb3e4261f3";
+      };
+    }
+    {
+      name = "plist___plist_3.0.2.tgz";
+      path = fetchurl {
+        name = "plist___plist_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/plist/-/plist-3.0.2.tgz";
+        sha1 = "74bbf011124b90421c22d15779cee60060ba95bc";
+      };
+    }
+    {
+      name = "posix_character_classes___posix_character_classes_0.1.1.tgz";
+      path = fetchurl {
+        name = "posix_character_classes___posix_character_classes_0.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz";
+        sha1 = "01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab";
+      };
+    }
+    {
+      name = "prepend_http___prepend_http_2.0.0.tgz";
+      path = fetchurl {
+        name = "prepend_http___prepend_http_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz";
+        sha1 = "e92434bfa5ea8c19f41cdfd401d741a3c819d897";
+      };
+    }
+    {
+      name = "prettier___prettier_2.3.0.tgz";
+      path = fetchurl {
+        name = "prettier___prettier_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/prettier/-/prettier-2.3.0.tgz";
+        sha1 = "b6a5bf1284026ae640f17f7ff5658a7567fc0d18";
+      };
+    }
+    {
+      name = "printj___printj_1.1.2.tgz";
+      path = fetchurl {
+        name = "printj___printj_1.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz";
+        sha1 = "d90deb2975a8b9f600fb3a1c94e3f4c53c78a222";
+      };
+    }
+    {
+      name = "process_nextick_args___process_nextick_args_2.0.1.tgz";
+      path = fetchurl {
+        name = "process_nextick_args___process_nextick_args_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz";
+        sha1 = "7820d9b16120cc55ca9ae7792680ae7dba6d7fe2";
+      };
+    }
+    {
+      name = "progress___progress_2.0.3.tgz";
+      path = fetchurl {
+        name = "progress___progress_2.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz";
+        sha1 = "7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8";
+      };
+    }
+    {
+      name = "proto_list___proto_list_1.2.4.tgz";
+      path = fetchurl {
+        name = "proto_list___proto_list_1.2.4.tgz";
+        url  = "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz";
+        sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849";
+      };
+    }
+    {
+      name = "proxy_from_env___proxy_from_env_1.1.0.tgz";
+      path = fetchurl {
+        name = "proxy_from_env___proxy_from_env_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz";
+        sha1 = "e102f16ca355424865755d2c9e8ea4f24d58c3e2";
+      };
+    }
+    {
+      name = "proxyquire___proxyquire_2.1.3.tgz";
+      path = fetchurl {
+        name = "proxyquire___proxyquire_2.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/proxyquire/-/proxyquire-2.1.3.tgz";
+        sha1 = "2049a7eefa10a9a953346a18e54aab2b4268df39";
+      };
+    }
+    {
+      name = "pump___pump_3.0.0.tgz";
+      path = fetchurl {
+        name = "pump___pump_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz";
+        sha1 = "b4a2116815bde2f4e1ea602354e8c75565107a64";
+      };
+    }
+    {
+      name = "punycode___punycode_2.1.1.tgz";
+      path = fetchurl {
+        name = "punycode___punycode_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz";
+        sha1 = "b58b010ac40c22c5657616c8d2c2c02c7bf479ec";
+      };
+    }
+    {
+      name = "pupa___pupa_2.1.1.tgz";
+      path = fetchurl {
+        name = "pupa___pupa_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz";
+        sha1 = "f5e8fd4afc2c5d97828faa523549ed8744a20d62";
+      };
+    }
+    {
+      name = "puppeteer_core___puppeteer_core_5.5.0.tgz";
+      path = fetchurl {
+        name = "puppeteer_core___puppeteer_core_5.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-5.5.0.tgz";
+        sha1 = "dfb6266efe5a933cbf1a368d27025a6fd4f5a884";
+      };
+    }
+    {
+      name = "quick_lru___quick_lru_5.1.1.tgz";
+      path = fetchurl {
+        name = "quick_lru___quick_lru_5.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz";
+        sha1 = "366493e6b3e42a3a6885e2e99d18f80fb7a8c932";
+      };
+    }
+    {
+      name = "randombytes___randombytes_2.1.0.tgz";
+      path = fetchurl {
+        name = "randombytes___randombytes_2.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz";
+        sha1 = "df6f84372f0270dc65cdf6291349ab7a473d4f2a";
+      };
+    }
+    {
+      name = "rc___rc_1.2.8.tgz";
+      path = fetchurl {
+        name = "rc___rc_1.2.8.tgz";
+        url  = "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz";
+        sha1 = "cd924bf5200a075b83c188cd6b9e211b7fc0d3ed";
+      };
+    }
+    {
+      name = "read_config_file___read_config_file_6.2.0.tgz";
+      path = fetchurl {
+        name = "read_config_file___read_config_file_6.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.2.0.tgz";
+        sha1 = "71536072330bcd62ba814f91458b12add9fc7ade";
+      };
+    }
+    {
+      name = "readable_stream___readable_stream_2.3.7.tgz";
+      path = fetchurl {
+        name = "readable_stream___readable_stream_2.3.7.tgz";
+        url  = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz";
+        sha1 = "1eca1cf711aef814c04f62252a36a62f6cb23b57";
+      };
+    }
+    {
+      name = "readable_stream___readable_stream_3.6.0.tgz";
+      path = fetchurl {
+        name = "readable_stream___readable_stream_3.6.0.tgz";
+        url  = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz";
+        sha1 = "337bbda3adc0706bd3e024426a286d4b4b2c9198";
+      };
+    }
+    {
+      name = "readdir_glob___readdir_glob_1.1.1.tgz";
+      path = fetchurl {
+        name = "readdir_glob___readdir_glob_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.1.tgz";
+        sha1 = "f0e10bb7bf7bfa7e0add8baffdc54c3f7dbee6c4";
+      };
+    }
+    {
+      name = "readdirp___readdirp_2.2.1.tgz";
+      path = fetchurl {
+        name = "readdirp___readdirp_2.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz";
+        sha1 = "0e87622a3325aa33e892285caf8b4e846529a525";
+      };
+    }
+    {
+      name = "readdirp___readdirp_3.5.0.tgz";
+      path = fetchurl {
+        name = "readdirp___readdirp_3.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz";
+        sha1 = "9ba74c019b15d365278d2e91bb8c48d7b4d42c9e";
+      };
+    }
+    {
+      name = "rechoir___rechoir_0.7.0.tgz";
+      path = fetchurl {
+        name = "rechoir___rechoir_0.7.0.tgz";
+        url  = "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.0.tgz";
+        sha1 = "32650fd52c21ab252aa5d65b19310441c7e03aca";
+      };
+    }
+    {
+      name = "regex_not___regex_not_1.0.2.tgz";
+      path = fetchurl {
+        name = "regex_not___regex_not_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz";
+        sha1 = "1f4ece27e00b0b65e0247a6810e6a85d83a5752c";
+      };
+    }
+    {
+      name = "registry_auth_token___registry_auth_token_4.2.1.tgz";
+      path = fetchurl {
+        name = "registry_auth_token___registry_auth_token_4.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz";
+        sha1 = "6d7b4006441918972ccd5fedcd41dc322c79b250";
+      };
+    }
+    {
+      name = "registry_url___registry_url_5.1.0.tgz";
+      path = fetchurl {
+        name = "registry_url___registry_url_5.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz";
+        sha1 = "e98334b50d5434b81136b44ec638d9c2009c5009";
+      };
+    }
+    {
+      name = "remove_trailing_separator___remove_trailing_separator_1.1.0.tgz";
+      path = fetchurl {
+        name = "remove_trailing_separator___remove_trailing_separator_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz";
+        sha1 = "c24bce2a283adad5bc3f58e0d48249b92379d8ef";
+      };
+    }
+    {
+      name = "repeat_element___repeat_element_1.1.4.tgz";
+      path = fetchurl {
+        name = "repeat_element___repeat_element_1.1.4.tgz";
+        url  = "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz";
+        sha1 = "be681520847ab58c7568ac75fbfad28ed42d39e9";
+      };
+    }
+    {
+      name = "repeat_string___repeat_string_1.6.1.tgz";
+      path = fetchurl {
+        name = "repeat_string___repeat_string_1.6.1.tgz";
+        url  = "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz";
+        sha1 = "8dcae470e1c88abc2d600fff4a776286da75e637";
+      };
+    }
+    {
+      name = "require_directory___require_directory_2.1.1.tgz";
+      path = fetchurl {
+        name = "require_directory___require_directory_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz";
+        sha1 = "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42";
+      };
+    }
+    {
+      name = "resolve_alpn___resolve_alpn_1.1.2.tgz";
+      path = fetchurl {
+        name = "resolve_alpn___resolve_alpn_1.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.1.2.tgz";
+        sha1 = "30b60cfbb0c0b8dc897940fe13fe255afcdd4d28";
+      };
+    }
+    {
+      name = "resolve_cwd___resolve_cwd_3.0.0.tgz";
+      path = fetchurl {
+        name = "resolve_cwd___resolve_cwd_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz";
+        sha1 = "0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d";
+      };
+    }
+    {
+      name = "resolve_from___resolve_from_5.0.0.tgz";
+      path = fetchurl {
+        name = "resolve_from___resolve_from_5.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz";
+        sha1 = "c35225843df8f776df21c57557bc087e9dfdfc69";
+      };
+    }
+    {
+      name = "resolve_url___resolve_url_0.2.1.tgz";
+      path = fetchurl {
+        name = "resolve_url___resolve_url_0.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz";
+        sha1 = "2c637fe77c893afd2a663fe21aa9080068e2052a";
+      };
+    }
+    {
+      name = "resolve___resolve_1.20.0.tgz";
+      path = fetchurl {
+        name = "resolve___resolve_1.20.0.tgz";
+        url  = "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz";
+        sha1 = "629a013fb3f70755d6f0b7935cc1c2c5378b1975";
+      };
+    }
+    {
+      name = "responselike___responselike_1.0.2.tgz";
+      path = fetchurl {
+        name = "responselike___responselike_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz";
+        sha1 = "918720ef3b631c5642be068f15ade5a46f4ba1e7";
+      };
+    }
+    {
+      name = "responselike___responselike_2.0.0.tgz";
+      path = fetchurl {
+        name = "responselike___responselike_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz";
+        sha1 = "26391bcc3174f750f9a79eacc40a12a5c42d7723";
+      };
+    }
+    {
+      name = "resq___resq_1.10.0.tgz";
+      path = fetchurl {
+        name = "resq___resq_1.10.0.tgz";
+        url  = "https://registry.yarnpkg.com/resq/-/resq-1.10.0.tgz";
+        sha1 = "40b5e3515ff984668e6b6b7c2401f282b08042ea";
+      };
+    }
+    {
+      name = "ret___ret_0.1.15.tgz";
+      path = fetchurl {
+        name = "ret___ret_0.1.15.tgz";
+        url  = "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz";
+        sha1 = "b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc";
+      };
+    }
+    {
+      name = "rgb2hex___rgb2hex_0.2.3.tgz";
+      path = fetchurl {
+        name = "rgb2hex___rgb2hex_0.2.3.tgz";
+        url  = "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.2.3.tgz";
+        sha1 = "8aa464c517b8a26c7a79d767dabaec2b49ee78ec";
+      };
+    }
+    {
+      name = "rimraf___rimraf_3.0.2.tgz";
+      path = fetchurl {
+        name = "rimraf___rimraf_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz";
+        sha1 = "f1a5402ba6220ad52cc1282bac1ae3aa49fd061a";
+      };
+    }
+    {
+      name = "roarr___roarr_2.15.4.tgz";
+      path = fetchurl {
+        name = "roarr___roarr_2.15.4.tgz";
+        url  = "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz";
+        sha1 = "f5fe795b7b838ccfe35dc608e0282b9eba2e7afd";
+      };
+    }
+    {
+      name = "safe_buffer___safe_buffer_5.1.2.tgz";
+      path = fetchurl {
+        name = "safe_buffer___safe_buffer_5.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz";
+        sha1 = "991ec69d296e0313747d59bdfd2b745c35f8828d";
+      };
+    }
+    {
+      name = "safe_regex___safe_regex_1.1.0.tgz";
+      path = fetchurl {
+        name = "safe_regex___safe_regex_1.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz";
+        sha1 = "40a3669f3b077d1e943d44629e157dd48023bf2e";
+      };
+    }
+    {
+      name = "safer_buffer___safer_buffer_2.1.2.tgz";
+      path = fetchurl {
+        name = "safer_buffer___safer_buffer_2.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz";
+        sha1 = "44fa161b0187b9549dd84bb91802f9bd8385cd6a";
+      };
+    }
+    {
+      name = "sanitize_filename___sanitize_filename_1.6.3.tgz";
+      path = fetchurl {
+        name = "sanitize_filename___sanitize_filename_1.6.3.tgz";
+        url  = "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz";
+        sha1 = "755ebd752045931977e30b2025d340d7c9090378";
+      };
+    }
+    {
+      name = "sax___sax_1.2.4.tgz";
+      path = fetchurl {
+        name = "sax___sax_1.2.4.tgz";
+        url  = "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz";
+        sha1 = "2816234e2378bddc4e5354fab5caa895df7100d9";
+      };
+    }
+    {
+      name = "schema_utils___schema_utils_2.7.1.tgz";
+      path = fetchurl {
+        name = "schema_utils___schema_utils_2.7.1.tgz";
+        url  = "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz";
+        sha1 = "1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7";
+      };
+    }
+    {
+      name = "schema_utils___schema_utils_3.0.0.tgz";
+      path = fetchurl {
+        name = "schema_utils___schema_utils_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz";
+        sha1 = "67502f6aa2b66a2d4032b4279a2944978a0913ef";
+      };
+    }
+    {
+      name = "semver_compare___semver_compare_1.0.0.tgz";
+      path = fetchurl {
+        name = "semver_compare___semver_compare_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz";
+        sha1 = "0dee216a1c941ab37e9efb1788f6afc5ff5537fc";
+      };
+    }
+    {
+      name = "semver_diff___semver_diff_3.1.1.tgz";
+      path = fetchurl {
+        name = "semver_diff___semver_diff_3.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz";
+        sha1 = "05f77ce59f325e00e2706afd67bb506ddb1ca32b";
+      };
+    }
+    {
+      name = "semver___semver_5.7.1.tgz";
+      path = fetchurl {
+        name = "semver___semver_5.7.1.tgz";
+        url  = "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz";
+        sha1 = "a954f931aeba508d307bbf069eff0c01c96116f7";
+      };
+    }
+    {
+      name = "semver___semver_6.3.0.tgz";
+      path = fetchurl {
+        name = "semver___semver_6.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz";
+        sha1 = "ee0a64c8af5e8ceea67687b133761e1becbd1d3d";
+      };
+    }
+    {
+      name = "semver___semver_7.3.5.tgz";
+      path = fetchurl {
+        name = "semver___semver_7.3.5.tgz";
+        url  = "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz";
+        sha1 = "0b621c879348d8998e4b0e4be94b3f12e6018ef7";
+      };
+    }
+    {
+      name = "serialize_error___serialize_error_7.0.1.tgz";
+      path = fetchurl {
+        name = "serialize_error___serialize_error_7.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz";
+        sha1 = "f1360b0447f61ffb483ec4157c737fab7d778e18";
+      };
+    }
+    {
+      name = "serialize_error___serialize_error_8.1.0.tgz";
+      path = fetchurl {
+        name = "serialize_error___serialize_error_8.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/serialize-error/-/serialize-error-8.1.0.tgz";
+        sha1 = "3a069970c712f78634942ddd50fbbc0eaebe2f67";
+      };
+    }
+    {
+      name = "serialize_javascript___serialize_javascript_5.0.1.tgz";
+      path = fetchurl {
+        name = "serialize_javascript___serialize_javascript_5.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz";
+        sha1 = "7886ec848049a462467a97d3d918ebb2aaf934f4";
+      };
+    }
+    {
+      name = "set_immediate_shim___set_immediate_shim_1.0.1.tgz";
+      path = fetchurl {
+        name = "set_immediate_shim___set_immediate_shim_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz";
+        sha1 = "4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61";
+      };
+    }
+    {
+      name = "set_value___set_value_2.0.1.tgz";
+      path = fetchurl {
+        name = "set_value___set_value_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz";
+        sha1 = "a18d40530e6f07de4228c7defe4227af8cad005b";
+      };
+    }
+    {
+      name = "shallow_clone___shallow_clone_3.0.1.tgz";
+      path = fetchurl {
+        name = "shallow_clone___shallow_clone_3.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz";
+        sha1 = "8f2981ad92531f55035b01fb230769a40e02efa3";
+      };
+    }
+    {
+      name = "shebang_command___shebang_command_2.0.0.tgz";
+      path = fetchurl {
+        name = "shebang_command___shebang_command_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz";
+        sha1 = "ccd0af4f8835fbdc265b82461aaf0c36663f34ea";
+      };
+    }
+    {
+      name = "shebang_regex___shebang_regex_3.0.0.tgz";
+      path = fetchurl {
+        name = "shebang_regex___shebang_regex_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz";
+        sha1 = "ae16f1644d873ecad843b0307b143362d4c42172";
+      };
+    }
+    {
+      name = "signal_exit___signal_exit_3.0.3.tgz";
+      path = fetchurl {
+        name = "signal_exit___signal_exit_3.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz";
+        sha1 = "a1410c2edd8f077b08b4e253c8eacfcaf057461c";
+      };
+    }
+    {
+      name = "simple_swizzle___simple_swizzle_0.2.2.tgz";
+      path = fetchurl {
+        name = "simple_swizzle___simple_swizzle_0.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz";
+        sha1 = "a4da6b635ffcccca33f70d17cb92592de95e557a";
+      };
+    }
+    {
+      name = "slash___slash_2.0.0.tgz";
+      path = fetchurl {
+        name = "slash___slash_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz";
+        sha1 = "de552851a1759df3a8f206535442f5ec4ddeab44";
+      };
+    }
+    {
+      name = "slice_ansi___slice_ansi_1.0.0.tgz";
+      path = fetchurl {
+        name = "slice_ansi___slice_ansi_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz";
+        sha1 = "044f1a49d8842ff307aad6b505ed178bd950134d";
+      };
+    }
+    {
+      name = "smart_buffer___smart_buffer_4.1.0.tgz";
+      path = fetchurl {
+        name = "smart_buffer___smart_buffer_4.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz";
+        sha1 = "91605c25d91652f4661ea69ccf45f1b331ca21ba";
+      };
+    }
+    {
+      name = "snapdragon_node___snapdragon_node_2.1.1.tgz";
+      path = fetchurl {
+        name = "snapdragon_node___snapdragon_node_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz";
+        sha1 = "6c175f86ff14bdb0724563e8f3c1b021a286853b";
+      };
+    }
+    {
+      name = "snapdragon_util___snapdragon_util_3.0.1.tgz";
+      path = fetchurl {
+        name = "snapdragon_util___snapdragon_util_3.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz";
+        sha1 = "f956479486f2acd79700693f6f7b805e45ab56e2";
+      };
+    }
+    {
+      name = "snapdragon___snapdragon_0.8.2.tgz";
+      path = fetchurl {
+        name = "snapdragon___snapdragon_0.8.2.tgz";
+        url  = "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz";
+        sha1 = "64922e7c565b0e14204ba1aa7d6964278d25182d";
+      };
+    }
+    {
+      name = "source_list_map___source_list_map_2.0.1.tgz";
+      path = fetchurl {
+        name = "source_list_map___source_list_map_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz";
+        sha1 = "3993bd873bfc48479cca9ea3a547835c7c154b34";
+      };
+    }
+    {
+      name = "source_map_resolve___source_map_resolve_0.5.3.tgz";
+      path = fetchurl {
+        name = "source_map_resolve___source_map_resolve_0.5.3.tgz";
+        url  = "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz";
+        sha1 = "190866bece7553e1f8f267a2ee82c606b5509a1a";
+      };
+    }
+    {
+      name = "source_map_support___source_map_support_0.5.19.tgz";
+      path = fetchurl {
+        name = "source_map_support___source_map_support_0.5.19.tgz";
+        url  = "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz";
+        sha1 = "a98b62f86dcaf4f67399648c085291ab9e8fed61";
+      };
+    }
+    {
+      name = "source_map_url___source_map_url_0.4.1.tgz";
+      path = fetchurl {
+        name = "source_map_url___source_map_url_0.4.1.tgz";
+        url  = "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz";
+        sha1 = "0af66605a745a5a2f91cf1bbf8a7afbc283dec56";
+      };
+    }
+    {
+      name = "source_map___source_map_0.5.7.tgz";
+      path = fetchurl {
+        name = "source_map___source_map_0.5.7.tgz";
+        url  = "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz";
+        sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
+      };
+    }
+    {
+      name = "source_map___source_map_0.6.1.tgz";
+      path = fetchurl {
+        name = "source_map___source_map_0.6.1.tgz";
+        url  = "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz";
+        sha1 = "74722af32e9614e9c287a8d0bbde48b5e2f1a263";
+      };
+    }
+    {
+      name = "source_map___source_map_0.7.3.tgz";
+      path = fetchurl {
+        name = "source_map___source_map_0.7.3.tgz";
+        url  = "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz";
+        sha1 = "5302f8169031735226544092e64981f751750383";
+      };
+    }
+    {
+      name = "spectron___spectron_14.0.0.tgz";
+      path = fetchurl {
+        name = "spectron___spectron_14.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/spectron/-/spectron-14.0.0.tgz";
+        sha1 = "c8160e38c30dcda39734f3e8e809162dc0805d14";
+      };
+    }
+    {
+      name = "split_string___split_string_3.1.0.tgz";
+      path = fetchurl {
+        name = "split_string___split_string_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz";
+        sha1 = "7cb09dda3a86585705c64b39a6466038682e8fe2";
+      };
+    }
+    {
+      name = "split___split_1.0.1.tgz";
+      path = fetchurl {
+        name = "split___split_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz";
+        sha1 = "605bd9be303aa59fb35f9229fbea0ddec9ea07d9";
+      };
+    }
+    {
+      name = "sprintf_js___sprintf_js_1.1.2.tgz";
+      path = fetchurl {
+        name = "sprintf_js___sprintf_js_1.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz";
+        sha1 = "da1765262bf8c0f571749f2ad6c26300207ae673";
+      };
+    }
+    {
+      name = "stack_trace___stack_trace_0.0.10.tgz";
+      path = fetchurl {
+        name = "stack_trace___stack_trace_0.0.10.tgz";
+        url  = "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz";
+        sha1 = "547c70b347e8d32b4e108ea1a2a159e5fdde19c0";
+      };
+    }
+    {
+      name = "stat_mode___stat_mode_1.0.0.tgz";
+      path = fetchurl {
+        name = "stat_mode___stat_mode_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz";
+        sha1 = "68b55cb61ea639ff57136f36b216a291800d1465";
+      };
+    }
+    {
+      name = "static_extend___static_extend_0.1.2.tgz";
+      path = fetchurl {
+        name = "static_extend___static_extend_0.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz";
+        sha1 = "60809c39cbff55337226fd5e0b520f341f1fb5c6";
+      };
+    }
+    {
+      name = "string_width___string_width_2.1.1.tgz";
+      path = fetchurl {
+        name = "string_width___string_width_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz";
+        sha1 = "ab93f27a8dc13d28cac815c462143a6d9012ae9e";
+      };
+    }
+    {
+      name = "string_width___string_width_3.1.0.tgz";
+      path = fetchurl {
+        name = "string_width___string_width_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz";
+        sha1 = "22767be21b62af1081574306f69ac51b62203961";
+      };
+    }
+    {
+      name = "string_width___string_width_4.2.2.tgz";
+      path = fetchurl {
+        name = "string_width___string_width_4.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz";
+        sha1 = "dafd4f9559a7585cfba529c6a0a4f73488ebd4c5";
+      };
+    }
+    {
+      name = "string_decoder___string_decoder_1.1.1.tgz";
+      path = fetchurl {
+        name = "string_decoder___string_decoder_1.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz";
+        sha1 = "9cf1611ba62685d7030ae9e4ba34149c3af03fc8";
+      };
+    }
+    {
+      name = "strip_ansi___strip_ansi_4.0.0.tgz";
+      path = fetchurl {
+        name = "strip_ansi___strip_ansi_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz";
+        sha1 = "a8479022eb1ac368a871389b635262c505ee368f";
+      };
+    }
+    {
+      name = "strip_ansi___strip_ansi_5.2.0.tgz";
+      path = fetchurl {
+        name = "strip_ansi___strip_ansi_5.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz";
+        sha1 = "8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae";
+      };
+    }
+    {
+      name = "strip_ansi___strip_ansi_6.0.0.tgz";
+      path = fetchurl {
+        name = "strip_ansi___strip_ansi_6.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz";
+        sha1 = "0b1571dd7669ccd4f3e06e14ef1eed26225ae532";
+      };
+    }
+    {
+      name = "strip_bom___strip_bom_3.0.0.tgz";
+      path = fetchurl {
+        name = "strip_bom___strip_bom_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz";
+        sha1 = "2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3";
+      };
+    }
+    {
+      name = "strip_final_newline___strip_final_newline_2.0.0.tgz";
+      path = fetchurl {
+        name = "strip_final_newline___strip_final_newline_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz";
+        sha1 = "89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad";
+      };
+    }
+    {
+      name = "strip_json_comments___strip_json_comments_3.1.1.tgz";
+      path = fetchurl {
+        name = "strip_json_comments___strip_json_comments_3.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz";
+        sha1 = "31f1281b3832630434831c310c01cccda8cbe006";
+      };
+    }
+    {
+      name = "strip_json_comments___strip_json_comments_2.0.1.tgz";
+      path = fetchurl {
+        name = "strip_json_comments___strip_json_comments_2.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz";
+        sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a";
+      };
+    }
+    {
+      name = "sumchecker___sumchecker_3.0.1.tgz";
+      path = fetchurl {
+        name = "sumchecker___sumchecker_3.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz";
+        sha1 = "6377e996795abb0b6d348e9b3e1dfb24345a8e42";
+      };
+    }
+    {
+      name = "supports_color___supports_color_8.1.1.tgz";
+      path = fetchurl {
+        name = "supports_color___supports_color_8.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz";
+        sha1 = "cd6fc17e28500cff56c1b86c0a7fd4a54a73005c";
+      };
+    }
+    {
+      name = "supports_color___supports_color_5.5.0.tgz";
+      path = fetchurl {
+        name = "supports_color___supports_color_5.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz";
+        sha1 = "e2e69a44ac8772f78a1ec0b35b689df6530efc8f";
+      };
+    }
+    {
+      name = "supports_color___supports_color_7.2.0.tgz";
+      path = fetchurl {
+        name = "supports_color___supports_color_7.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz";
+        sha1 = "1b7dcdcb32b8138801b3e478ba6a51caa89648da";
+      };
+    }
+    {
+      name = "tapable___tapable_2.2.0.tgz";
+      path = fetchurl {
+        name = "tapable___tapable_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz";
+        sha1 = "5c373d281d9c672848213d0e037d1c4165ab426b";
+      };
+    }
+    {
+      name = "tar_fs___tar_fs_2.1.1.tgz";
+      path = fetchurl {
+        name = "tar_fs___tar_fs_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz";
+        sha1 = "489a15ab85f1f0befabb370b7de4f9eb5cbe8784";
+      };
+    }
+    {
+      name = "tar_stream___tar_stream_2.2.0.tgz";
+      path = fetchurl {
+        name = "tar_stream___tar_stream_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz";
+        sha1 = "acad84c284136b060dc3faa64474aa9aebd77287";
+      };
+    }
+    {
+      name = "temp_file___temp_file_3.4.0.tgz";
+      path = fetchurl {
+        name = "temp_file___temp_file_3.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz";
+        sha1 = "766ea28911c683996c248ef1a20eea04d51652c7";
+      };
+    }
+    {
+      name = "terser_webpack_plugin___terser_webpack_plugin_5.1.1.tgz";
+      path = fetchurl {
+        name = "terser_webpack_plugin___terser_webpack_plugin_5.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.1.1.tgz";
+        sha1 = "7effadee06f7ecfa093dbbd3e9ab23f5f3ed8673";
+      };
+    }
+    {
+      name = "terser___terser_5.7.0.tgz";
+      path = fetchurl {
+        name = "terser___terser_5.7.0.tgz";
+        url  = "https://registry.yarnpkg.com/terser/-/terser-5.7.0.tgz";
+        sha1 = "a761eeec206bc87b605ab13029876ead938ae693";
+      };
+    }
+    {
+      name = "text_hex___text_hex_1.0.0.tgz";
+      path = fetchurl {
+        name = "text_hex___text_hex_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz";
+        sha1 = "69dc9c1b17446ee79a92bf5b884bb4b9127506f5";
+      };
+    }
+    {
+      name = "through___through_2.3.8.tgz";
+      path = fetchurl {
+        name = "through___through_2.3.8.tgz";
+        url  = "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz";
+        sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
+      };
+    }
+    {
+      name = "tmp_promise___tmp_promise_3.0.2.tgz";
+      path = fetchurl {
+        name = "tmp_promise___tmp_promise_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.2.tgz";
+        sha1 = "6e933782abff8b00c3119d63589ca1fb9caaa62a";
+      };
+    }
+    {
+      name = "tmp___tmp_0.2.1.tgz";
+      path = fetchurl {
+        name = "tmp___tmp_0.2.1.tgz";
+        url  = "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz";
+        sha1 = "8457fc3037dcf4719c251367a1af6500ee1ccf14";
+      };
+    }
+    {
+      name = "to_fast_properties___to_fast_properties_2.0.0.tgz";
+      path = fetchurl {
+        name = "to_fast_properties___to_fast_properties_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz";
+        sha1 = "dc5e698cbd079265bc73e0377681a4e4e83f616e";
+      };
+    }
+    {
+      name = "to_object_path___to_object_path_0.3.0.tgz";
+      path = fetchurl {
+        name = "to_object_path___to_object_path_0.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz";
+        sha1 = "297588b7b0e7e0ac08e04e672f85c1f4999e17af";
+      };
+    }
+    {
+      name = "to_readable_stream___to_readable_stream_1.0.0.tgz";
+      path = fetchurl {
+        name = "to_readable_stream___to_readable_stream_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz";
+        sha1 = "ce0aa0c2f3df6adf852efb404a783e77c0475771";
+      };
+    }
+    {
+      name = "to_regex_range___to_regex_range_2.1.1.tgz";
+      path = fetchurl {
+        name = "to_regex_range___to_regex_range_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz";
+        sha1 = "7c80c17b9dfebe599e27367e0d4dd5590141db38";
+      };
+    }
+    {
+      name = "to_regex_range___to_regex_range_5.0.1.tgz";
+      path = fetchurl {
+        name = "to_regex_range___to_regex_range_5.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz";
+        sha1 = "1648c44aae7c8d988a326018ed72f5b4dd0392e4";
+      };
+    }
+    {
+      name = "to_regex___to_regex_3.0.2.tgz";
+      path = fetchurl {
+        name = "to_regex___to_regex_3.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz";
+        sha1 = "13cfdd9b336552f30b51f33a8ae1b42a7a7599ce";
+      };
+    }
+    {
+      name = "triple_beam___triple_beam_1.3.0.tgz";
+      path = fetchurl {
+        name = "triple_beam___triple_beam_1.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz";
+        sha1 = "a595214c7298db8339eeeee083e4d10bd8cb8dd9";
+      };
+    }
+    {
+      name = "truncate_utf8_bytes___truncate_utf8_bytes_1.0.2.tgz";
+      path = fetchurl {
+        name = "truncate_utf8_bytes___truncate_utf8_bytes_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz";
+        sha1 = "405923909592d56f78a5818434b0b78489ca5f2b";
+      };
+    }
+    {
+      name = "ts_loader___ts_loader_9.2.2.tgz";
+      path = fetchurl {
+        name = "ts_loader___ts_loader_9.2.2.tgz";
+        url  = "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.2.2.tgz";
+        sha1 = "416333900621c82d5eb1b1f6dea4114111f096bf";
+      };
+    }
+    {
+      name = "ts_node___ts_node_10.0.0.tgz";
+      path = fetchurl {
+        name = "ts_node___ts_node_10.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/ts-node/-/ts-node-10.0.0.tgz";
+        sha1 = "05f10b9a716b0b624129ad44f0ea05dac84ba3be";
+      };
+    }
+    {
+      name = "ts_unused_exports___ts_unused_exports_7.0.3.tgz";
+      path = fetchurl {
+        name = "ts_unused_exports___ts_unused_exports_7.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/ts-unused-exports/-/ts-unused-exports-7.0.3.tgz";
+        sha1 = "37a06d103d9d5b8619807dbd50d89f698e8cebf1";
+      };
+    }
+    {
+      name = "tsconfig_paths___tsconfig_paths_3.9.0.tgz";
+      path = fetchurl {
+        name = "tsconfig_paths___tsconfig_paths_3.9.0.tgz";
+        url  = "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz";
+        sha1 = "098547a6c4448807e8fcb8eae081064ee9a3c90b";
+      };
+    }
+    {
+      name = "tslib___tslib_2.2.0.tgz";
+      path = fetchurl {
+        name = "tslib___tslib_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz";
+        sha1 = "fb2c475977e35e241311ede2693cee1ec6698f5c";
+      };
+    }
+    {
+      name = "ttypescript___ttypescript_1.5.12.tgz";
+      path = fetchurl {
+        name = "ttypescript___ttypescript_1.5.12.tgz";
+        url  = "https://registry.yarnpkg.com/ttypescript/-/ttypescript-1.5.12.tgz";
+        sha1 = "27a8356d7d4e719d0075a8feb4df14b52384f044";
+      };
+    }
+    {
+      name = "tunnel___tunnel_0.0.6.tgz";
+      path = fetchurl {
+        name = "tunnel___tunnel_0.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz";
+        sha1 = "72f1314b34a5b192db012324df2cc587ca47f92c";
+      };
+    }
+    {
+      name = "type_fest___type_fest_0.13.1.tgz";
+      path = fetchurl {
+        name = "type_fest___type_fest_0.13.1.tgz";
+        url  = "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz";
+        sha1 = "0172cb5bce80b0bd542ea348db50c7e21834d934";
+      };
+    }
+    {
+      name = "type_fest___type_fest_0.20.2.tgz";
+      path = fetchurl {
+        name = "type_fest___type_fest_0.20.2.tgz";
+        url  = "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz";
+        sha1 = "1bf207f4b28f91583666cb5fbd327887301cd5f4";
+      };
+    }
+    {
+      name = "typedarray_to_buffer___typedarray_to_buffer_3.1.5.tgz";
+      path = fetchurl {
+        name = "typedarray_to_buffer___typedarray_to_buffer_3.1.5.tgz";
+        url  = "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz";
+        sha1 = "a97ee7a9ff42691b9f783ff1bc5112fe3fca9080";
+      };
+    }
+    {
+      name = "typedarray___typedarray_0.0.6.tgz";
+      path = fetchurl {
+        name = "typedarray___typedarray_0.0.6.tgz";
+        url  = "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz";
+        sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
+      };
+    }
+    {
+      name = "typescript___typescript_4.2.4.tgz";
+      path = fetchurl {
+        name = "typescript___typescript_4.2.4.tgz";
+        url  = "https://registry.yarnpkg.com/typescript/-/typescript-4.2.4.tgz";
+        sha1 = "8610b59747de028fda898a8aef0e103f156d0961";
+      };
+    }
+    {
+      name = "ua_parser_js___ua_parser_js_0.7.28.tgz";
+      path = fetchurl {
+        name = "ua_parser_js___ua_parser_js_0.7.28.tgz";
+        url  = "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.28.tgz";
+        sha1 = "8ba04e653f35ce210239c64661685bf9121dec31";
+      };
+    }
+    {
+      name = "unbzip2_stream___unbzip2_stream_1.4.3.tgz";
+      path = fetchurl {
+        name = "unbzip2_stream___unbzip2_stream_1.4.3.tgz";
+        url  = "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz";
+        sha1 = "b0da04c4371311df771cdc215e87f2130991ace7";
+      };
+    }
+    {
+      name = "union_value___union_value_1.0.1.tgz";
+      path = fetchurl {
+        name = "union_value___union_value_1.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz";
+        sha1 = "0b6fe7b835aecda61c6ea4d4f02c14221e109847";
+      };
+    }
+    {
+      name = "unique_string___unique_string_2.0.0.tgz";
+      path = fetchurl {
+        name = "unique_string___unique_string_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz";
+        sha1 = "39c6451f81afb2749de2b233e3f7c5e8843bd89d";
+      };
+    }
+    {
+      name = "universalify___universalify_0.1.2.tgz";
+      path = fetchurl {
+        name = "universalify___universalify_0.1.2.tgz";
+        url  = "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz";
+        sha1 = "b646f69be3942dabcecc9d6639c80dc105efaa66";
+      };
+    }
+    {
+      name = "universalify___universalify_2.0.0.tgz";
+      path = fetchurl {
+        name = "universalify___universalify_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz";
+        sha1 = "75a4984efedc4b08975c5aeb73f530d02df25717";
+      };
+    }
+    {
+      name = "unset_value___unset_value_1.0.0.tgz";
+      path = fetchurl {
+        name = "unset_value___unset_value_1.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz";
+        sha1 = "8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559";
+      };
+    }
+    {
+      name = "unzip_crx_3___unzip_crx_3_0.2.0.tgz";
+      path = fetchurl {
+        name = "unzip_crx_3___unzip_crx_3_0.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz";
+        sha1 = "d5324147b104a8aed9ae8639c95521f6f7cda292";
+      };
+    }
+    {
+      name = "upath___upath_1.2.0.tgz";
+      path = fetchurl {
+        name = "upath___upath_1.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz";
+        sha1 = "8f66dbcd55a883acdae4408af8b035a5044c1894";
+      };
+    }
+    {
+      name = "update_notifier___update_notifier_5.1.0.tgz";
+      path = fetchurl {
+        name = "update_notifier___update_notifier_5.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz";
+        sha1 = "4ab0d7c7f36a231dd7316cf7729313f0214d9ad9";
+      };
+    }
+    {
+      name = "uri_js___uri_js_4.4.1.tgz";
+      path = fetchurl {
+        name = "uri_js___uri_js_4.4.1.tgz";
+        url  = "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz";
+        sha1 = "9b1a52595225859e55f669d928f88c6c57f2a77e";
+      };
+    }
+    {
+      name = "urix___urix_0.1.0.tgz";
+      path = fetchurl {
+        name = "urix___urix_0.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz";
+        sha1 = "da937f7a62e21fec1fd18d49b35c2935067a6c72";
+      };
+    }
+    {
+      name = "url_parse_lax___url_parse_lax_3.0.0.tgz";
+      path = fetchurl {
+        name = "url_parse_lax___url_parse_lax_3.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz";
+        sha1 = "16b5cafc07dbe3676c1b1999177823d6503acb0c";
+      };
+    }
+    {
+      name = "use___use_3.1.1.tgz";
+      path = fetchurl {
+        name = "use___use_3.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz";
+        sha1 = "d50c8cac79a19fbc20f2911f56eb973f4e10070f";
+      };
+    }
+    {
+      name = "utf8_byte_length___utf8_byte_length_1.0.4.tgz";
+      path = fetchurl {
+        name = "utf8_byte_length___utf8_byte_length_1.0.4.tgz";
+        url  = "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz";
+        sha1 = "f45f150c4c66eee968186505ab93fcbb8ad6bf61";
+      };
+    }
+    {
+      name = "util_deprecate___util_deprecate_1.0.2.tgz";
+      path = fetchurl {
+        name = "util_deprecate___util_deprecate_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz";
+        sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
+      };
+    }
+    {
+      name = "uuid___uuid_8.3.2.tgz";
+      path = fetchurl {
+        name = "uuid___uuid_8.3.2.tgz";
+        url  = "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz";
+        sha1 = "80d5b5ced271bb9af6c445f21a1a04c606cefbe2";
+      };
+    }
+    {
+      name = "v8_compile_cache___v8_compile_cache_2.3.0.tgz";
+      path = fetchurl {
+        name = "v8_compile_cache___v8_compile_cache_2.3.0.tgz";
+        url  = "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz";
+        sha1 = "2de19618c66dc247dcfb6f99338035d8245a2cee";
+      };
+    }
+    {
+      name = "verror___verror_1.10.0.tgz";
+      path = fetchurl {
+        name = "verror___verror_1.10.0.tgz";
+        url  = "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz";
+        sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
+      };
+    }
+    {
+      name = "watchpack___watchpack_2.1.1.tgz";
+      path = fetchurl {
+        name = "watchpack___watchpack_2.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/watchpack/-/watchpack-2.1.1.tgz";
+        sha1 = "e99630550fca07df9f90a06056987baa40a689c7";
+      };
+    }
+    {
+      name = "webdriver___webdriver_6.12.1.tgz";
+      path = fetchurl {
+        name = "webdriver___webdriver_6.12.1.tgz";
+        url  = "https://registry.yarnpkg.com/webdriver/-/webdriver-6.12.1.tgz";
+        sha1 = "30eee65340ea5124aa564f99a4dbc7d2f965b308";
+      };
+    }
+    {
+      name = "webdriverio___webdriverio_6.12.1.tgz";
+      path = fetchurl {
+        name = "webdriverio___webdriverio_6.12.1.tgz";
+        url  = "https://registry.yarnpkg.com/webdriverio/-/webdriverio-6.12.1.tgz";
+        sha1 = "5b6f1167373bd7a154419d8a930ef1ffda9d0537";
+      };
+    }
+    {
+      name = "webpack_cli___webpack_cli_4.7.0.tgz";
+      path = fetchurl {
+        name = "webpack_cli___webpack_cli_4.7.0.tgz";
+        url  = "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.7.0.tgz";
+        sha1 = "3195a777f1f802ecda732f6c95d24c0004bc5a35";
+      };
+    }
+    {
+      name = "webpack_merge___webpack_merge_5.7.3.tgz";
+      path = fetchurl {
+        name = "webpack_merge___webpack_merge_5.7.3.tgz";
+        url  = "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz";
+        sha1 = "2a0754e1877a25a8bbab3d2475ca70a052708213";
+      };
+    }
+    {
+      name = "webpack_sources___webpack_sources_2.2.0.tgz";
+      path = fetchurl {
+        name = "webpack_sources___webpack_sources_2.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.2.0.tgz";
+        sha1 = "058926f39e3d443193b6c31547229806ffd02bac";
+      };
+    }
+    {
+      name = "webpack___webpack_5.37.1.tgz";
+      path = fetchurl {
+        name = "webpack___webpack_5.37.1.tgz";
+        url  = "https://registry.yarnpkg.com/webpack/-/webpack-5.37.1.tgz";
+        sha1 = "2deb5acd350583c1ab9338471f323381b0b0c14b";
+      };
+    }
+    {
+      name = "which___which_2.0.2.tgz";
+      path = fetchurl {
+        name = "which___which_2.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz";
+        sha1 = "7c6a8dd0a636a0327e10b59c9286eee93f3f51b1";
+      };
+    }
+    {
+      name = "wide_align___wide_align_1.1.3.tgz";
+      path = fetchurl {
+        name = "wide_align___wide_align_1.1.3.tgz";
+        url  = "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz";
+        sha1 = "ae074e6bdc0c14a431e804e624549c633b000457";
+      };
+    }
+    {
+      name = "widest_line___widest_line_3.1.0.tgz";
+      path = fetchurl {
+        name = "widest_line___widest_line_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz";
+        sha1 = "8292333bbf66cb45ff0de1603b136b7ae1496eca";
+      };
+    }
+    {
+      name = "wildcard___wildcard_2.0.0.tgz";
+      path = fetchurl {
+        name = "wildcard___wildcard_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz";
+        sha1 = "a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec";
+      };
+    }
+    {
+      name = "winston_transport___winston_transport_4.4.0.tgz";
+      path = fetchurl {
+        name = "winston_transport___winston_transport_4.4.0.tgz";
+        url  = "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.4.0.tgz";
+        sha1 = "17af518daa690d5b2ecccaa7acf7b20ca7925e59";
+      };
+    }
+    {
+      name = "winston___winston_3.1.0.tgz";
+      path = fetchurl {
+        name = "winston___winston_3.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/winston/-/winston-3.1.0.tgz";
+        sha1 = "80724376aef164e024f316100d5b178d78ac5331";
+      };
+    }
+    {
+      name = "workerpool___workerpool_6.1.0.tgz";
+      path = fetchurl {
+        name = "workerpool___workerpool_6.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz";
+        sha1 = "a8e038b4c94569596852de7a8ea4228eefdeb37b";
+      };
+    }
+    {
+      name = "wrap_ansi___wrap_ansi_7.0.0.tgz";
+      path = fetchurl {
+        name = "wrap_ansi___wrap_ansi_7.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz";
+        sha1 = "67e145cff510a6a6984bdf1152911d69d2eb9e43";
+      };
+    }
+    {
+      name = "wrappy___wrappy_1.0.2.tgz";
+      path = fetchurl {
+        name = "wrappy___wrappy_1.0.2.tgz";
+        url  = "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz";
+        sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
+      };
+    }
+    {
+      name = "write_file_atomic___write_file_atomic_3.0.3.tgz";
+      path = fetchurl {
+        name = "write_file_atomic___write_file_atomic_3.0.3.tgz";
+        url  = "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz";
+        sha1 = "56bd5c5a5c70481cd19c571bd39ab965a5de56e8";
+      };
+    }
+    {
+      name = "ws___ws_7.4.5.tgz";
+      path = fetchurl {
+        name = "ws___ws_7.4.5.tgz";
+        url  = "https://registry.yarnpkg.com/ws/-/ws-7.4.5.tgz";
+        sha1 = "a484dd851e9beb6fdb420027e3885e8ce48986c1";
+      };
+    }
+    {
+      name = "xdg_basedir___xdg_basedir_4.0.0.tgz";
+      path = fetchurl {
+        name = "xdg_basedir___xdg_basedir_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz";
+        sha1 = "4bc8d9984403696225ef83a1573cbbcb4e79db13";
+      };
+    }
+    {
+      name = "xmlbuilder___xmlbuilder_15.1.1.tgz";
+      path = fetchurl {
+        name = "xmlbuilder___xmlbuilder_15.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz";
+        sha1 = "9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5";
+      };
+    }
+    {
+      name = "xmlbuilder___xmlbuilder_9.0.7.tgz";
+      path = fetchurl {
+        name = "xmlbuilder___xmlbuilder_9.0.7.tgz";
+        url  = "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz";
+        sha1 = "132ee63d2ec5565c557e20f4c22df9aca686b10d";
+      };
+    }
+    {
+      name = "xmldom___xmldom_0.5.0.tgz";
+      path = fetchurl {
+        name = "xmldom___xmldom_0.5.0.tgz";
+        url  = "https://registry.yarnpkg.com/xmldom/-/xmldom-0.5.0.tgz";
+        sha1 = "193cb96b84aa3486127ea6272c4596354cb4962e";
+      };
+    }
+    {
+      name = "y18n___y18n_5.0.8.tgz";
+      path = fetchurl {
+        name = "y18n___y18n_5.0.8.tgz";
+        url  = "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz";
+        sha1 = "7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55";
+      };
+    }
+    {
+      name = "yaku___yaku_0.16.7.tgz";
+      path = fetchurl {
+        name = "yaku___yaku_0.16.7.tgz";
+        url  = "https://registry.yarnpkg.com/yaku/-/yaku-0.16.7.tgz";
+        sha1 = "1d195c78aa9b5bf8479c895b9504fd4f0847984e";
+      };
+    }
+    {
+      name = "yallist___yallist_4.0.0.tgz";
+      path = fetchurl {
+        name = "yallist___yallist_4.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz";
+        sha1 = "9bb92790d9c0effec63be73519e11a35019a3a72";
+      };
+    }
+    {
+      name = "yargs_parser___yargs_parser_20.2.4.tgz";
+      path = fetchurl {
+        name = "yargs_parser___yargs_parser_20.2.4.tgz";
+        url  = "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz";
+        sha1 = "b42890f14566796f85ae8e3a25290d205f154a54";
+      };
+    }
+    {
+      name = "yargs_unparser___yargs_unparser_2.0.0.tgz";
+      path = fetchurl {
+        name = "yargs_unparser___yargs_unparser_2.0.0.tgz";
+        url  = "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz";
+        sha1 = "f131f9226911ae5d9ad38c432fe809366c2325eb";
+      };
+    }
+    {
+      name = "yargs___yargs_16.2.0.tgz";
+      path = fetchurl {
+        name = "yargs___yargs_16.2.0.tgz";
+        url  = "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz";
+        sha1 = "1c82bf0f6b6a66eafce7ef30e376f49a12477f66";
+      };
+    }
+    {
+      name = "yargs___yargs_17.0.1.tgz";
+      path = fetchurl {
+        name = "yargs___yargs_17.0.1.tgz";
+        url  = "https://registry.yarnpkg.com/yargs/-/yargs-17.0.1.tgz";
+        sha1 = "6a1ced4ed5ee0b388010ba9fd67af83b9362e0bb";
+      };
+    }
+    {
+      name = "yauzl___yauzl_2.10.0.tgz";
+      path = fetchurl {
+        name = "yauzl___yauzl_2.10.0.tgz";
+        url  = "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz";
+        sha1 = "c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9";
+      };
+    }
+    {
+      name = "yn___yn_3.1.1.tgz";
+      path = fetchurl {
+        name = "yn___yn_3.1.1.tgz";
+        url  = "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz";
+        sha1 = "1e87401a09d767c1d5eab26a6e4c185182d2eb50";
+      };
+    }
+    {
+      name = "yocto_queue___yocto_queue_0.1.0.tgz";
+      path = fetchurl {
+        name = "yocto_queue___yocto_queue_0.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz";
+        sha1 = "0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b";
+      };
+    }
+    {
+      name = "zip_stream___zip_stream_4.1.0.tgz";
+      path = fetchurl {
+        name = "zip_stream___zip_stream_4.1.0.tgz";
+        url  = "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz";
+        sha1 = "51dd326571544e36aa3f756430b313576dc8fc79";
+      };
+    }
+  ];
+}
diff --git a/nixpkgs/pkgs/applications/editors/vbindiff/default.nix b/nixpkgs/pkgs/applications/editors/vbindiff/default.nix
new file mode 100644
index 000000000000..9a103867fbc6
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vbindiff/default.nix
@@ -0,0 +1,20 @@
+{ lib, stdenv, fetchurl, ncurses }:
+
+stdenv.mkDerivation rec {
+  pname = "vbindiff";
+  version = "3.0_beta5";
+
+  buildInputs = [ ncurses ];
+
+  src = fetchurl {
+    url = "https://www.cjmweb.net/vbindiff/${pname}-${version}.tar.gz";
+    sha256 = "1f1kj4jki08bnrwpzi663mjfkrx4wnfpzdfwd2qgijlkx5ysjkgh";
+  };
+
+  meta = {
+    description = "A terminal visual binary diff viewer";
+    homepage = "https://www.cjmweb.net/vbindiff/";
+    license = lib.licenses.gpl2Plus;
+    platforms = lib.platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/cflags-prune.diff b/nixpkgs/pkgs/applications/editors/vim/cflags-prune.diff
new file mode 100644
index 000000000000..6bec4fec09ef
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/cflags-prune.diff
@@ -0,0 +1,15 @@
+diff --git a/src/Makefile b/src/Makefile
+index 864f54b..fd85f76 100644
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -2806,8 +2806,8 @@ auto/pathdef.c: Makefile auto/config.mk
+ 	-@echo '#include "vim.h"' >> $@
+ 	-@echo 'char_u *default_vim_dir = (char_u *)"$(VIMRCLOC)";' | $(QUOTESED) >> $@
+ 	-@echo 'char_u *default_vimruntime_dir = (char_u *)"$(VIMRUNTIMEDIR)";' | $(QUOTESED) >> $@
+-	-@echo 'char_u *all_cflags = (char_u *)"$(CC) -c -I$(srcdir) $(ALL_CFLAGS)";' | $(QUOTESED) >>  $@
+-	-@echo 'char_u *all_lflags = (char_u *)"$(CC) $(ALL_LIB_DIRS) $(LDFLAGS) -o $(VIMTARGET) $(ALL_LIBS) ";' | $(QUOTESED) >>  $@
++	-@echo 'char_u *all_cflags = (char_u *)"see nix-store --read-log $(out)";' | $(QUOTESED) >>  $@
++	-@echo 'char_u *all_lflags = (char_u *)"see nix-store --read-log $(out)";' | $(QUOTESED) >>  $@
+ 	-@echo 'char_u *compiled_user = (char_u *)"' | tr -d $(NL) >> $@
+ 	-@if test -n "$(COMPILEDBY)"; then \
+ 		echo "$(COMPILEDBY)" | tr -d $(NL) >> $@; \
diff --git a/nixpkgs/pkgs/applications/editors/vim/common.nix b/nixpkgs/pkgs/applications/editors/vim/common.nix
new file mode 100644
index 000000000000..11509795b546
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/common.nix
@@ -0,0 +1,31 @@
+{ lib, fetchFromGitHub }:
+rec {
+  version = "9.0.1562";
+
+  src = fetchFromGitHub {
+    owner = "vim";
+    repo = "vim";
+    rev = "v${version}";
+    hash = "sha256-+QKh3CxSjwcJ+Rj9RHYHRKSZixkfA1ZCAPDIyV/Npt8=";
+  };
+
+  enableParallelBuilding = true;
+  enableParallelInstalling = false;
+
+  hardeningDisable = [ "fortify" ];
+
+  postPatch =
+    # Use man from $PATH; escape sequences are still problematic.
+    ''
+      substituteInPlace runtime/ftplugin/man.vim \
+        --replace "/usr/bin/man " "man "
+    '';
+
+  meta = with lib; {
+    description = "The most popular clone of the VI editor";
+    homepage    = "http://www.vim.org";
+    license     = licenses.vim;
+    maintainers = with maintainers; [ das_j equirosa ];
+    platforms   = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/default.nix b/nixpkgs/pkgs/applications/editors/vim/default.nix
new file mode 100644
index 000000000000..c5b9a607f20d
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/default.nix
@@ -0,0 +1,72 @@
+{ lib, stdenv, fetchurl, callPackage, ncurses, bash, gawk, gettext, pkg-config
+# default vimrc
+, vimrc ? fetchurl {
+    name = "default-vimrc";
+    url = "https://raw.githubusercontent.com/archlinux/svntogit-packages/68f6d131750aa778807119e03eed70286a17b1cb/trunk/archlinux.vim";
+    sha256 = "18ifhv5q9prd175q3vxbqf6qyvkk6bc7d2lhqdk0q78i68kv9y0c";
+  }
+# apple frameworks
+, Carbon, Cocoa
+}:
+
+let
+  common = callPackage ./common.nix {};
+in
+stdenv.mkDerivation {
+  pname = "vim";
+
+  inherit (common) version src postPatch hardeningDisable enableParallelBuilding enableParallelInstalling meta;
+
+  nativeBuildInputs = [ gettext pkg-config ];
+  buildInputs = [ ncurses bash gawk ]
+    ++ lib.optionals stdenv.hostPlatform.isDarwin [ Carbon Cocoa ];
+
+  strictDeps = true;
+
+  configureFlags = [
+    "--enable-multibyte"
+    "--enable-nls"
+  ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
+    "vim_cv_toupper_broken=no"
+    "--with-tlib=ncurses"
+    "vim_cv_terminfo=yes"
+    "vim_cv_tgetent=zero" # it does on native anyway
+    "vim_cv_timer_create=yes"
+    "vim_cv_tty_group=tty"
+    "vim_cv_tty_mode=0660"
+    "vim_cv_getcwd_broken=no"
+    "vim_cv_stat_ignores_slash=yes"
+    "vim_cv_memmove_handles_overlap=yes"
+  ];
+
+  # which.sh is used to for vim's own shebang patching, so make it find
+  # binaries for the host platform.
+  preConfigure = ''
+    export HOST_PATH
+    substituteInPlace src/which.sh --replace '$PATH' '$HOST_PATH'
+  '';
+
+  postInstall = ''
+    ln -s $out/bin/vim $out/bin/vi
+    mkdir -p $out/share/vim
+    cp "${vimrc}" $out/share/vim/vimrc
+
+    # Prevent bugs in the upstream makefile from silently failing and missing outputs.
+    # Some of those are build-time requirements for other packages.
+    for tool in ex xxd vi view vimdiff; do
+      if [ ! -e "$out/bin/$tool" ]; then
+        echo "ERROR: install phase did not install '$tool'."
+        exit 1
+      fi
+    done
+  '';
+
+  __impureHostDeps = [ "/dev/ptmx" ];
+
+  # To fix the trouble in vim73, that it cannot cross-build with this patch
+  # to bypass a configure script check that cannot be done cross-building.
+  # http://groups.google.com/group/vim_dev/browse_thread/thread/66c02efd1523554b?pli=1
+  # patchPhase = ''
+  #   sed -i -e 's/as_fn_error.*int32.*/:/' src/auto/configure
+  # '';
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/full.nix b/nixpkgs/pkgs/applications/editors/vim/full.nix
new file mode 100644
index 000000000000..dc361d8e8807
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/full.nix
@@ -0,0 +1,187 @@
+{ source ? "default", callPackage, lib, stdenv, ncurses, pkg-config, gettext
+, writeText, config, glib, gtk2-x11, gtk3-x11, lua, python3, perl, tcl, ruby
+, libX11, libXext, libSM, libXpm, libXt, libXaw, libXau, libXmu
+, libICE
+, vimPlugins
+, makeWrapper
+, wrapGAppsHook
+, runtimeShell
+
+# apple frameworks
+, CoreServices, CoreData, Cocoa, Foundation, libobjc
+
+, features          ? "huge" # One of tiny, small, normal, big or huge
+, wrapPythonDrv     ? false
+, guiSupport        ? config.vim.gui or (if stdenv.isDarwin then "gtk2" else "gtk3")
+, luaSupport        ? config.vim.lua or true
+, perlSupport       ? config.vim.perl or false      # Perl interpreter
+, pythonSupport     ? config.vim.python or true     # Python interpreter
+, rubySupport       ? config.vim.ruby or true       # Ruby interpreter
+, nlsSupport        ? config.vim.nls or false       # Enable NLS (gettext())
+, tclSupport        ? config.vim.tcl or false       # Include Tcl interpreter
+, multibyteSupport  ? config.vim.multibyte or false # Enable multibyte editing support
+, cscopeSupport     ? config.vim.cscope or true     # Enable cscope interface
+, netbeansSupport   ? config.netbeans or true       # Enable NetBeans integration support.
+, ximSupport        ? config.vim.xim or true        # less than 15KB, needed for deadkeys
+, darwinSupport     ? config.vim.darwin or false    # Enable Darwin support
+, ftNixSupport      ? config.vim.ftNix or true      # Add nix indentation support from vim-nix (not needed for basic syntax highlighting)
+}:
+
+
+let
+  nixosRuntimepath = writeText "nixos-vimrc" ''
+    set nocompatible
+    syntax on
+
+    function! NixosPluginPath()
+      let seen = {}
+      for p in reverse(split($NIX_PROFILES))
+        for d in split(glob(p . '/share/vim-plugins/*'))
+          let pluginname = substitute(d, ".*/", "", "")
+          if !has_key(seen, pluginname)
+            exec 'set runtimepath^='.d
+            let after = d."/after"
+            if isdirectory(after)
+              exec 'set runtimepath^='.after
+            endif
+            let seen[pluginname] = 1
+          endif
+        endfor
+      endfor
+    endfunction
+
+    execute NixosPluginPath()
+
+    if filereadable("/etc/vimrc")
+      source /etc/vimrc
+    elseif filereadable("/etc/vim/vimrc")
+      source /etc/vim/vimrc
+    endif
+  '';
+
+  common = callPackage ./common.nix {};
+
+in stdenv.mkDerivation {
+
+  pname = "vim-full";
+
+  inherit (common) version postPatch hardeningDisable enableParallelBuilding meta;
+
+  src = builtins.getAttr source {
+    default = common.src; # latest release
+  };
+
+  patches = [ ./cflags-prune.diff ];
+
+  configureFlags = [
+    "--with-features=${features}"
+    "--disable-xsmp"              # XSMP session management
+    "--disable-xsmp_interact"     # XSMP interaction
+    "--disable-workshop"          # Sun Visual Workshop support
+    "--disable-sniff"             # Sniff interface
+    "--disable-hangulinput"       # Hangul input support
+    "--disable-fontset"           # X fontset output support
+    "--disable-acl"               # ACL support
+    "--disable-gpm"               # GPM (Linux mouse daemon)
+    "--disable-mzschemeinterp"
+    "--disable-gtk_check"
+    "--disable-gtk2_check"
+    "--disable-gnome_check"
+    "--disable-motif_check"
+    "--disable-athena_check"
+    "--disable-nextaf_check"
+    "--disable-carbon_check"
+    "--disable-gtktest"
+  ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
+    "vim_cv_toupper_broken=no"
+    "--with-tlib=ncurses"
+    "vim_cv_terminfo=yes"
+    "vim_cv_tgetent=zero" # it does on native anyway
+    "vim_cv_tty_group=tty"
+    "vim_cv_tty_mode=0660"
+    "vim_cv_getcwd_broken=no"
+    "vim_cv_stat_ignores_slash=yes"
+    "vim_cv_memmove_handles_overlap=yes"
+  ]
+    ++ lib.optional (guiSupport == "gtk2" || guiSupport == "gtk3") "--enable-gui=${guiSupport}"
+  ++ lib.optional stdenv.isDarwin
+     (if darwinSupport then "--enable-darwin" else "--disable-darwin")
+  ++ lib.optionals luaSupport [
+    "--with-lua-prefix=${lua}"
+    "--enable-luainterp"
+  ] ++ lib.optionals lua.pkgs.isLuaJIT [
+    "--with-luajit"
+  ]
+  ++ lib.optionals pythonSupport [
+    "--enable-python3interp=yes"
+    "--with-python3-config-dir=${python3}/lib"
+    # Disables Python 2
+    "--disable-pythoninterp"
+  ]
+  ++ lib.optional nlsSupport          "--enable-nls"
+  ++ lib.optional perlSupport         "--enable-perlinterp"
+  ++ lib.optional rubySupport         "--enable-rubyinterp"
+  ++ lib.optional tclSupport          "--enable-tclinterp"
+  ++ lib.optional multibyteSupport    "--enable-multibyte"
+  ++ lib.optional cscopeSupport       "--enable-cscope"
+  ++ lib.optional netbeansSupport     "--enable-netbeans"
+  ++ lib.optional ximSupport          "--enable-xim";
+
+  nativeBuildInputs = [
+    pkg-config
+  ]
+  ++ lib.optional wrapPythonDrv makeWrapper
+  ++ lib.optional nlsSupport gettext
+  ++ lib.optional perlSupport perl
+  ++ lib.optional (guiSupport == "gtk3") wrapGAppsHook
+  ;
+
+  buildInputs = [
+    ncurses
+    glib
+  ]
+    # All X related dependencies
+    ++ lib.optionals (guiSupport == "gtk2" || guiSupport == "gtk3") [
+      libSM
+      libICE
+      libX11
+      libXext
+      libXpm
+      libXt
+      libXaw
+      libXau
+      libXmu
+    ]
+    ++ lib.optional (guiSupport == "gtk2") gtk2-x11
+    ++ lib.optional (guiSupport == "gtk3") gtk3-x11
+    ++ lib.optionals darwinSupport [ CoreServices CoreData Cocoa Foundation libobjc ]
+    ++ lib.optional luaSupport lua
+    ++ lib.optional pythonSupport python3
+    ++ lib.optional tclSupport tcl
+    ++ lib.optional rubySupport ruby;
+
+  # error: '__declspec' attributes are not enabled; use '-fdeclspec' or '-fms-extensions' to enable support for __declspec attributes
+  env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.isDarwin "-fdeclspec";
+
+  preConfigure = lib.optionalString ftNixSupport ''
+      cp ${vimPlugins.vim-nix.src}/ftplugin/nix.vim runtime/ftplugin/nix.vim
+      cp ${vimPlugins.vim-nix.src}/indent/nix.vim runtime/indent/nix.vim
+    '';
+
+  preInstall = ''
+    mkdir -p $out/share/applications $out/share/icons/{hicolor,locolor}/{16x16,32x32,48x48}/apps
+  '';
+
+  postInstall = ''
+    ln -s $out/bin/vim $out/bin/vi
+  '' + lib.optionalString stdenv.isLinux ''
+    ln -sfn '${nixosRuntimepath}' "$out"/share/vim/vimrc
+  '';
+
+  postFixup = lib.optionalString wrapPythonDrv ''
+    wrapProgram "$out/bin/vim" --prefix PATH : "${python3}/bin" \
+      --set NIX_PYTHONPATH "${python3}/${python3.sitePackages}"
+  '';
+
+  dontStrip = true;
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/macvim-configurable.nix b/nixpkgs/pkgs/applications/editors/vim/macvim-configurable.nix
new file mode 100644
index 000000000000..5c436307897f
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/macvim-configurable.nix
@@ -0,0 +1,66 @@
+{ lib, stdenv, callPackage, vimUtils, buildEnv, makeWrapper }:
+
+let
+  macvim = callPackage ./macvim.nix { inherit stdenv; };
+
+  makeCustomizable = macvim: macvim // {
+    # configure expects the same args as vimUtils.vimrcFile.
+    # This is the same as the value given to neovim.override { configure = … }
+    # or the value of vim-full.customize { vimrcConfig = … }
+    #
+    # Note: Like neovim and vim-full, configuring macvim disables the
+    # sourcing of the user's vimrc. Use `customRC = "source $HOME/.vim/vimrc"`
+    # if you want to preserve that behavior.
+    configure = let
+      doConfig = config: let
+        vimrcConfig = config // {
+          # always source the bundled system vimrc
+          beforePlugins = ''
+            source $VIM/vimrc
+            ${config.beforePlugins or ""}
+          '';
+        };
+      in buildEnv {
+        name = macvim.name;
+        paths = [ macvim ];
+        pathsToLink = [
+          "/"
+          "/bin"
+          "/Applications/MacVim.app/Contents/MacOS"
+          "/Applications/MacVim.app/Contents/bin"
+        ];
+        nativeBuildInputs = [ makeWrapper ];
+        # We need to do surgery on the resulting app. We can't just make a wrapper for vim because this
+        # is a GUI app. We need to copy the actual GUI executable image as AppKit uses the loaded image's
+        # path to locate the bundle. We can use symlinks for other executables and resources though.
+        postBuild = ''
+          # Replace the Contents/MacOS/MacVim symlink with the original file
+          target=$(readlink $out/Applications/MacVim.app/Contents/MacOS/MacVim)
+          rm $out/Applications/MacVim.app/Contents/MacOS/MacVim
+          cp -a -t $out/Applications/MacVim.app/Contents/MacOS "$target"
+
+          # Wrap the Vim binary for our vimrc
+          wrapProgram $out/Applications/MacVim.app/Contents/MacOS/Vim \
+            --add-flags "-u ${vimUtils.vimrcFile vimrcConfig}"
+
+          # Replace each symlink in bin/ with the original. Most of them point at other symlinks
+          # and we need those original symlinks to point into our new app bundle.
+          for prefix in bin Applications/MacVim.app/Contents/bin; do
+            for link in $out/$prefix/*; do
+              target=$(readlink "$link")
+              # don't copy binaries like vimtutor, but we do need mvim
+              [ -L "$target" ] || [ "$(basename "$target")" = mvim ] || continue;
+              rm "$link"
+              cp -a -t $out/$prefix "$target"
+            done
+          done
+        '';
+        meta = macvim.meta;
+      };
+    in lib.makeOverridable (lib.setFunctionArgs doConfig (lib.functionArgs vimUtils.vimrcFile));
+
+    override = f: makeCustomizable (macvim.override f);
+    overrideAttrs = f: makeCustomizable (macvim.overrideAttrs f);
+  };
+in
+  makeCustomizable macvim
diff --git a/nixpkgs/pkgs/applications/editors/vim/macvim.nix b/nixpkgs/pkgs/applications/editors/vim/macvim.nix
new file mode 100644
index 000000000000..8440d1fd6d9c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/macvim.nix
@@ -0,0 +1,187 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, runCommand
+, ncurses
+, gettext
+, pkg-config
+, cscope
+, ruby
+, tcl
+, perl
+, luajit
+, darwin
+, python3
+}:
+
+let
+  # Building requires a few system tools to be in PATH.
+  # Some of these we could patch into the relevant source files (such as xcodebuild and
+  # qlmanage) but some are used by Xcode itself and we have no choice but to put them in PATH.
+  # Symlinking them in this way is better than just putting all of /usr/bin in there.
+  buildSymlinks = runCommand "macvim-build-symlinks" {} ''
+    mkdir -p $out/bin
+    ln -s /usr/bin/xcrun /usr/bin/xcodebuild /usr/bin/tiffutil /usr/bin/qlmanage $out/bin
+  '';
+in
+
+stdenv.mkDerivation {
+  pname = "macvim";
+
+  version = "8.2.3455";
+
+  src = fetchFromGitHub {
+    owner = "macvim-dev";
+    repo = "macvim";
+    rev = "snapshot-172";
+    sha256 = "sha256-LLLQ/V1vyKTuSXzHW3SOlOejZD5AV16NthEdMoTnfko=";
+  };
+
+  enableParallelBuilding = true;
+
+  nativeBuildInputs = [ pkg-config buildSymlinks ];
+  buildInputs = [
+    gettext ncurses cscope luajit ruby tcl perl python3
+  ];
+
+  patches = [ ./macvim.patch ];
+
+  configureFlags = [
+      "--enable-cscope"
+      "--enable-fail-if-missing"
+      "--with-features=huge"
+      "--enable-gui=macvim"
+      "--enable-multibyte"
+      "--enable-nls"
+      "--enable-luainterp=dynamic"
+      "--enable-python3interp=dynamic"
+      "--enable-perlinterp=dynamic"
+      "--enable-rubyinterp=dynamic"
+      "--enable-tclinterp=yes"
+      "--without-local-dir"
+      "--with-luajit"
+      "--with-lua-prefix=${luajit}"
+      "--with-python3-command=${python3}/bin/python3"
+      "--with-ruby-command=${ruby}/bin/ruby"
+      "--with-tclsh=${tcl}/bin/tclsh"
+      "--with-tlib=ncurses"
+      "--with-compiledby=Nix"
+      "--disable-sparkle"
+  ];
+
+  # Remove references to Sparkle.framework from the project.
+  # It's unused (we disabled it with --disable-sparkle) and this avoids
+  # copying the unnecessary several-megabyte framework into the result.
+  postPatch = ''
+    echo "Patching file src/MacVim/MacVim.xcodeproj/project.pbxproj"
+    sed -e '/Sparkle\.framework/d' -i src/MacVim/MacVim.xcodeproj/project.pbxproj
+  '';
+
+  # This is unfortunate, but we need to use the same compiler as Xcode,
+  # but Xcode doesn't provide a way to configure the compiler.
+  preConfigure = ''
+    CC=/usr/bin/clang
+
+    DEV_DIR=$(/usr/bin/xcode-select -print-path)/Platforms/MacOSX.platform/Developer
+    configureFlagsArray+=(
+      --with-developer-dir="$DEV_DIR"
+      LDFLAGS="-L${ncurses}/lib"
+      CPPFLAGS="-isystem ${ncurses.dev}/include"
+      CFLAGS="-Wno-error=implicit-function-declaration"
+    )
+  ''
+  # For some reason having LD defined causes PSMTabBarControl to fail at link-time as it
+  # passes arguments to ld that it meant for clang.
+  + ''
+    unset LD
+  ''
+  # When building with nix-daemon, we need to pass -derivedDataPath or else it tries to use
+  # a folder rooted in /var/empty and fails. Unfortunately we can't just pass -derivedDataPath
+  # by itself as this flag requires the use of -scheme or -xctestrun (not sure why), but MacVim
+  # by default just runs `xcodebuild -project src/MacVim/MacVim.xcodeproj`, relying on the default
+  # behavior to build the first target in the project. Experimentally, there seems to be a scheme
+  # called MacVim, so we'll explicitly select that. We also need to specify the configuration too
+  # as the scheme seems to have the wrong default.
+  + ''
+    configureFlagsArray+=(
+      XCODEFLAGS="-scheme MacVim -derivedDataPath $NIX_BUILD_TOP/derivedData"
+      --with-xcodecfg="Release"
+    )
+  ''
+  ;
+
+  # Because we're building with system clang, this means we're building against Xcode's SDK and
+  # linking against system libraries. The configure script is picking up Nix Libsystem (via ruby)
+  # so we need to patch that out or we'll get linker issues. The MacVim binary built by Xcode links
+  # against the system anyway so it doesn't really matter that the Vim binary will too. If we
+  # decide that matters, we can always patch it back to the Nix libsystem post-build.
+  # It also picks up libiconv, libunwind, and objc4 from Nix. These seem relatively harmless but
+  # let's strip them out too.
+  #
+  # Note: If we do add a post-build install_name_tool patch, we need to add the
+  # "LDFLAGS=-headerpad_max_install_names" flag to configureFlags and either patch it into the
+  # Xcode project or pass it as a flag to xcodebuild as well.
+  postConfigure = ''
+    substituteInPlace src/auto/config.mk \
+      --replace "PERL_CFLAGS	=" "PERL_CFLAGS	= -I${darwin.libutil}/include" \
+      --replace " -L${stdenv.cc.libc}/lib" "" \
+      --replace " -L${darwin.libobjc}/lib" "" \
+      --replace " -L${darwin.libunwind}/lib" "" \
+      --replace " -L${darwin.libiconv}/lib" ""
+
+    # All the libraries we stripped have -osx- in their name as of this time.
+    # Assert now that this pattern no longer appears in config.mk.
+    ( # scope variable
+      while IFS="" read -r line; do
+        if [[ "$line" == LDFLAGS*-osx-* ]]; then
+          echo "WARNING: src/auto/config.mk contains reference to Nix osx library" >&2
+        fi
+      done <src/auto/config.mk
+    )
+
+    substituteInPlace src/MacVim/vimrc --subst-var-by CSCOPE ${cscope}/bin/cscope
+  '';
+
+  postInstall = ''
+    mkdir -p $out/Applications
+    cp -r src/MacVim/build/Release/MacVim.app $out/Applications
+    rm -rf $out/MacVim.app
+
+    rm $out/bin/*
+
+    cp src/vimtutor $out/bin
+    for prog in mvim ex vi vim vimdiff view rvim rvimdiff rview; do
+      ln -s $out/Applications/MacVim.app/Contents/bin/mvim $out/bin/$prog
+    done
+
+    # Fix rpaths
+    exe="$out/Applications/MacVim.app/Contents/MacOS/Vim"
+    libperl=$(dirname $(find ${perl} -name "libperl.dylib"))
+    install_name_tool -add_rpath ${luajit}/lib $exe
+    install_name_tool -add_rpath ${tcl}/lib $exe
+    install_name_tool -add_rpath ${python3}/lib $exe
+    install_name_tool -add_rpath $libperl $exe
+    install_name_tool -add_rpath ${ruby}/lib $exe
+
+    # Remove manpages from tools we aren't providing
+    find $out/share/man \( -name eVim.1 -or -name xxd.1 \) -delete
+  '';
+
+  # We rely on the user's Xcode install to build. It may be located in an arbitrary place, and
+  # it's not clear what system-level components it may require, so for now we'll just allow full
+  # filesystem access. This way the package still can't access the network.
+  sandboxProfile = ''
+    (allow file-read* file-write* process-exec mach-lookup)
+    ; block homebrew dependencies
+    (deny file-read* file-write* process-exec mach-lookup (subpath "/usr/local") (with no-log))
+  '';
+
+  meta = with lib; {
+    description = "Vim - the text editor - for macOS";
+    homepage    = "https://github.com/macvim-dev/macvim";
+    license = licenses.vim;
+    maintainers = with maintainers; [ cstrahan lilyball ];
+    platforms   = platforms.darwin;
+    hydraPlatforms = []; # hydra can't build this as long as we rely on Xcode and sandboxProfile
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/macvim.patch b/nixpkgs/pkgs/applications/editors/vim/macvim.patch
new file mode 100644
index 000000000000..6af3e384a63c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/macvim.patch
@@ -0,0 +1,202 @@
+diff --git a/src/MacVim/vimrc b/src/MacVim/vimrc
+index 32c89b387..c2af70127 100644
+--- a/src/MacVim/vimrc
++++ b/src/MacVim/vimrc
+@@ -9,35 +9,5 @@ set nocompatible
+ " more sensible value.  Add "set backspace&" to your ~/.vimrc to reset it.
+ set backspace+=indent,eol,start
+ 
+-" Python2
+-" MacVim is configured by default to use the pre-installed System python2
+-" version. However, following code tries to find a Homebrew, MacPorts or
+-" an installation from python.org:
+-if exists("&pythondll") && exists("&pythonhome")
+-  if filereadable("/usr/local/Frameworks/Python.framework/Versions/2.7/Python")
+-    " Homebrew python 2.7
+-    set pythondll=/usr/local/Frameworks/Python.framework/Versions/2.7/Python
+-  elseif filereadable("/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Python")
+-    " MacPorts python 2.7
+-    set pythondll=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/Python
+-  elseif filereadable("/Library/Frameworks/Python.framework/Versions/2.7/Python")
+-    " https://www.python.org/downloads/mac-osx/
+-    set pythondll=/Library/Frameworks/Python.framework/Versions/2.7/Python
+-  endif
+-endif
+-
+-" Python3
+-" MacVim is configured by default to use Homebrew python3 version
+-" If this cannot be found, following code tries to find a MacPorts
+-" or an installation from python.org:
+-if exists("&pythonthreedll") && exists("&pythonthreehome") &&
+-      \ !filereadable(&pythonthreedll)
+-  if filereadable("/opt/local/Library/Frameworks/Python.framework/Versions/3.9/Python")
+-    " MacPorts python 3.9
+-    set pythonthreedll=/opt/local/Library/Frameworks/Python.framework/Versions/3.9/Python
+-  elseif filereadable("/Library/Frameworks/Python.framework/Versions/3.9/Python")
+-    " https://www.python.org/downloads/mac-osx/
+-    set pythonthreedll=/Library/Frameworks/Python.framework/Versions/3.9/Python
+-  endif
+-endif
+-
++" Default cscopeprg to the Nix-installed path
++set cscopeprg=@CSCOPE@
+diff --git a/src/Makefile b/src/Makefile
+index c4a3ada37..06ee3de44 100644
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -1402,7 +1402,7 @@ MACVIMGUI_SRC	= gui.c gui_beval.c MacVim/gui_macvim.m MacVim/MMBackend.m \
+ 		  MacVim/MacVim.m
+ MACVIMGUI_OBJ	= objects/gui.o objects/gui_beval.o \
+ 		  objects/gui_macvim.o objects/MMBackend.o objects/MacVim.o
+-MACVIMGUI_DEFS	= -DFEAT_GUI_MACVIM -Wall -Wno-unknown-pragmas -pipe
++MACVIMGUI_DEFS	= -DMACOS_X_DARWIN -DFEAT_GUI_MACVIM -Wall -Wno-unknown-pragmas -pipe
+ MACVIMGUI_IPATH	=
+ MACVIMGUI_LIBS_DIR =
+ MACVIMGUI_LIBS1	=
+diff --git a/src/auto/configure b/src/auto/configure
+index 39ef81449..d8fa7ec2f 100755
+--- a/src/auto/configure
++++ b/src/auto/configure
+@@ -5896,10 +5896,7 @@ $as_echo "not found" >&6; }
+ 
+     for path in "${vi_cv_path_mzscheme_pfx}/lib" "${SCHEME_LIB}"; do
+       if test "X$path" != "X"; then
+-	if test "x$MACOS_X" = "xyes"; then
+-	  MZSCHEME_LIBS="-framework Racket"
+-	  MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
+-	elif test -f "${path}/libmzscheme3m.a"; then
++	if test -f "${path}/libmzscheme3m.a"; then
+ 	  MZSCHEME_LIBS="${path}/libmzscheme3m.a"
+ 	  MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
+ 	elif test -f "${path}/libracket3m.a"; then
+@@ -6287,23 +6284,6 @@ $as_echo ">>> too old; need Perl version 5.003_01 or later <<<" >&6; }
+   fi
+ 
+   if test "x$MACOS_X" = "xyes"; then
+-        dir=/System/Library/Perl
+-    darwindir=$dir/darwin
+-    if test -d $darwindir; then
+-      PERL=/usr/bin/perl
+-    else
+-            dir=/System/Library/Perl/5.8.1
+-      darwindir=$dir/darwin-thread-multi-2level
+-      if test -d $darwindir; then
+-	PERL=/usr/bin/perl
+-      fi
+-    fi
+-    if test -n "$PERL"; then
+-      PERL_DIR="$dir"
+-      PERL_CFLAGS="-DFEAT_PERL -I$darwindir/CORE"
+-      PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o $darwindir/auto/DynaLoader/DynaLoader.a"
+-      PERL_LIBS="-L$darwindir/CORE -lperl"
+-    fi
+                 PERL_LIBS=`echo "$PERL_LIBS" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
+     PERL_CFLAGS=`echo "$PERL_CFLAGS" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'`
+   fi
+@@ -6526,13 +6506,6 @@ __:
+ eof
+ 	    	    eval "`cd ${PYTHON_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
+ 	    rm -f -- "${tmp_mkf}"
+-	    if test "x$MACOS_X" = "xyes" && test -n "${python_PYTHONFRAMEWORK}" && ${vi_cv_path_python} -c \
+-		"import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then
+-	      vi_cv_path_python_plibs="-framework Python"
+-	      if test "x${vi_cv_path_python}" != "x/usr/bin/python" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
+-		  vi_cv_path_python_plibs="-F${python_PYTHONFRAMEWORKPREFIX} -framework Python"
+-	      fi
+-	    else
+ 	      vi_cv_path_python_plibs="-L${PYTHON_CONFDIR} -lpython${vi_cv_var_python_version}"
+ 	      	      	      	      if test -n "${python_LINKFORSHARED}" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then
+ 	        python_link_symbol=`echo ${python_LINKFORSHARED} | sed 's/\([^ \t][^ \t]*[ \t][ \t]*[^ \t][^ \t]*\)[ \t].*/\1/'`
+@@ -6547,7 +6520,6 @@ eof
+ 	      fi
+ 	      vi_cv_path_python_plibs="${vi_cv_path_python_plibs} ${python_BASEMODLIBS} ${python_LIBS} ${python_SYSLIBS} ${python_LINKFORSHARED}"
+ 	      	      vi_cv_path_python_plibs=`echo $vi_cv_path_python_plibs | sed s/-ltermcap//`
+-	    fi
+ 
+ fi
+ 
+@@ -6626,13 +6598,6 @@ rm -f core conftest.err conftest.$ac_objext \
+ $as_echo "no" >&6; }
+ 	fi
+ 
+-                                if test -n "$MACSDK"; then
+-          PYTHON_CFLAGS=
+-          PYTHON_LIBS=-framework Python
+-          PYTHON_CONFDIR=
+-          PYTHON_GETPATH_CFLAGS=
+-        fi
+-
+ 			{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for Python are sane" >&5
+ $as_echo_n "checking if compile and link flags for Python are sane... " >&6; }
+ 	cflags_save=$CFLAGS
+@@ -7557,11 +7522,7 @@ $as_echo "$tclver - OK" >&6; };
+ 
+       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Tcl include" >&5
+ $as_echo_n "checking for location of Tcl include... " >&6; }
+-      if test "x$MACOS_X" != "xyes"; then
+ 	tclinc="$tclloc/include $tclloc/include/tcl $tclloc/include/tcl$tclver /usr/local/include /usr/local/include/tcl$tclver /usr/include /usr/include/tcl$tclver"
+-      else
+-				tclinc="$tclloc/include $tclloc/include/tcl $tclloc/include/tcl$tclver /System/Library/Frameworks/Tcl.framework/Headers `xcrun --show-sdk-path`/System/Library/Frameworks/Tcl.framework/Versions/Current/Headers"
+-      fi
+       TCL_INC=
+       for try in $tclinc; do
+ 	if test -f "$try/tcl.h"; then
+@@ -7579,13 +7540,8 @@ $as_echo "<not found>" >&6; }
+       if test -z "$SKIP_TCL"; then
+ 	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of tclConfig.sh script" >&5
+ $as_echo_n "checking for location of tclConfig.sh script... " >&6; }
+-	if test "x$MACOS_X" != "xyes"; then
+ 	  tclcnf=`echo $tclinc | sed s/include/lib/g`
+ 	  tclcnf="$tclcnf `echo $tclinc | sed s/include/lib64/g`"
+-	else
+-	  	  	  	  tclcnf=`echo $tclinc | sed s/include/lib/g`
+-	  tclcnf="$tclcnf /System/Library/Frameworks/Tcl.framework `xcrun --show-sdk-path`/System/Library/Frameworks/Tcl.framework"
+-	fi
+ 	for try in $tclcnf; do
+ 	  if test -f "$try/tclConfig.sh"; then
+ 	    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/tclConfig.sh" >&5
+@@ -7774,10 +7730,6 @@ $as_echo "$rubyhdrdir" >&6; }
+ 	rubylibdir=`$vi_cv_path_ruby -r rbconfig -e "print $ruby_rbconfig.expand($ruby_rbconfig::CONFIG['libdir'])"`
+ 	if test -f "$rubylibdir/$librubya" || expr "$librubyarg" : "-lruby"; then
+ 	  RUBY_LIBS="$RUBY_LIBS -L$rubylibdir"
+-        elif test "$vi_cv_path_ruby" = "/usr/bin/ruby" -a -d "/System/Library/Frameworks/Ruby.framework"; then
+-                        RUBY_LIBS="-framework Ruby"
+-                        RUBY_CFLAGS="$RUBY_CFLAGS -DRUBY_VERSION=$rubyversion"
+-            librubyarg=
+ 	fi
+ 
+ 	if test "X$librubyarg" != "X"; then
+diff --git a/src/vim.h b/src/vim.h
+index 4ff59f201..f91cb9836 100644
+--- a/src/vim.h
++++ b/src/vim.h
+@@ -244,17 +244,6 @@
+ # define SUN_SYSTEM
+ #endif
+ 
+-// If we're compiling in C++ (currently only KVim), the system
+-// headers must have the correct prototypes or nothing will build.
+-// Conversely, our prototypes might clash due to throw() specifiers and
+-// cause compilation failures even though the headers are correct.  For
+-// a concrete example, gcc-3.2 enforces exception specifications, and
+-// glibc-2.2.5 has them in their system headers.
+-#if !defined(__cplusplus) && defined(UNIX) \
+-	&& !defined(MACOS_X) // MACOS_X doesn't yet support osdef.h
+-# include "auto/osdef.h"	// bring missing declarations in
+-#endif
+-
+ #ifdef AMIGA
+ # include "os_amiga.h"
+ #endif
+diff --git a/src/vimtutor b/src/vimtutor
+index 3b154f288..e89f26060 100755
+--- a/src/vimtutor
++++ b/src/vimtutor
+@@ -16,6 +16,6 @@ seq="vim vim81 vim80 vim8 vim74 vim73 vim72 vim71 vim70 vim7 vim6 vi"
+ if test "$1" = "-g"; then
+     # Try to use the GUI version of Vim if possible, it will fall back
+     # on Vim if Gvim is not installed.
+-    seq="gvim gvim81 gvim80 gvim8 gvim74 gvim73 gvim72 gvim71 gvim70 gvim7 gvim6 $seq"
++    seq="mvim gvim gvim81 gvim80 gvim8 gvim74 gvim73 gvim72 gvim71 gvim70 gvim7 gvim6 $seq"
+     shift
+ fi
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/aliases.nix b/nixpkgs/pkgs/applications/editors/vim/plugins/aliases.nix
new file mode 100644
index 000000000000..d7db61d42839
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/aliases.nix
@@ -0,0 +1,144 @@
+# Deprecated aliases - for backward compatibility
+lib:
+
+final: prev:
+
+let
+  # Removing recurseForDerivation prevents derivations of aliased attribute
+  # set to appear while listing all the packages available.
+  removeRecurseForDerivations = alias: with lib;
+    if alias.recurseForDerivations or false then
+      removeAttrs alias ["recurseForDerivations"]
+    else alias;
+
+  # Disabling distribution prevents top-level aliases for non-recursed package
+  # sets from building on Hydra.
+  removeDistribute = alias: with lib;
+    if isDerivation alias then
+      dontDistribute alias
+    else alias;
+
+  # Make sure that we are not shadowing something from
+  # all-packages.nix.
+  checkInPkgs = n: alias: if builtins.hasAttr n prev
+                          then throw "Alias ${n} is still in vim-plugins"
+                          else alias;
+
+  mapAliases = aliases:
+    lib.mapAttrs (n: alias: removeDistribute
+                             (removeRecurseForDerivations
+                              (checkInPkgs n alias)))
+                     aliases;
+
+  deprecations = lib.mapAttrs (old: info:
+    throw "${old} was renamed to ${info.new} on ${info.date}. Please update to ${info.new}."
+  ) (lib.importJSON ./deprecated.json);
+
+in
+mapAliases (with prev; {
+  airline             = vim-airline;
+  alternative         = a-vim; # backwards compat, added 2014-10-21
+  bats                = bats-vim;
+  BufOnly             = BufOnly-vim;
+  calendar            = calendar-vim;
+  coffee-script       = vim-coffee-script;
+  coffeeScript        = vim-coffee-script; # backwards compat, added 2014-10-18
+  Solarized           = vim-colors-solarized;
+  solarized           = vim-colors-solarized;
+  colors-solarized    = vim-colors-solarized;
+  caw                 = caw-vim;
+  colorsamplerpack    = Colour-Sampler-Pack;
+  Colour_Sampler_Pack = Colour-Sampler-Pack;
+  command_T           = command-t; # backwards compat, added 2014-10-18
+  commentary          = vim-commentary;
+  committia           = committia-vim;
+  concealedyank       = concealedyank-vim;
+  context-filetype    = context_filetype-vim;
+  Cosco               = cosco-vim;
+  css_color_5056      = vim-css-color;
+  CSApprox            = csapprox;
+  csv                 = csv-vim;
+  ctrlp               = ctrlp-vim;
+  cute-python         = vim-cute-python;
+  denite              = denite-nvim;
+  easy-align          = vim-easy-align;
+  easygit             = vim-easygit;
+  easymotion          = vim-easymotion;
+  echodoc             = echodoc-vim;
+  eighties            = vim-eighties;
+  extradite           = vim-extradite;
+  fugitive            = vim-fugitive;
+  ghc-mod-vim         = ghcmod-vim;
+  ghcmod              = ghcmod-vim;
+  goyo                = goyo-vim;
+  Gist                = vim-gist;
+  gitgutter           = vim-gitgutter;
+  gundo               = gundo-vim;
+  Gundo               = gundo-vim; # backwards compat, added 2015-10-03
+  haskellConceal      = vim-haskellconceal; # backwards compat, added 2014-10-18
+  haskellConcealPlus  = vim-haskellConcealPlus;
+  haskellconceal      = vim-haskellconceal;
+  hier                = vim-hier;
+  hlint-refactor      = hlint-refactor-vim;
+  hoogle              = vim-hoogle;
+  Hoogle              = vim-hoogle;
+  indent-blankline-nvim-lua = indent-blankline-nvim; # backwards compat, added 2021-07-05
+  ipython             = vim-ipython;
+  latex-live-preview  = vim-latex-live-preview;
+  maktaba             = vim-maktaba;
+  multiple-cursors    = vim-multiple-cursors;
+  necoGhc             = neco-ghc; # backwards compat, added 2014-10-18
+  neocomplete         = neocomplete-vim;
+  neoinclude          = neoinclude-vim;
+  neomru              = neomru-vim;
+  neosnippet          = neosnippet-vim;
+  The_NERD_Commenter  = nerdcommenter;
+  The_NERD_tree       = nerdtree;
+  open-browser        = open-browser-vim;
+  pathogen            = vim-pathogen;
+  polyglot            = vim-polyglot;
+  prettyprint         = vim-prettyprint;
+  quickrun            = vim-quickrun;
+  rainbow_parentheses = rainbow_parentheses-vim;
+  repeat              = vim-repeat;
+  riv                 = riv-vim;
+  rhubarb             = vim-rhubarb;
+  sensible            = vim-sensible;
+  signature           = vim-signature;
+  snipmate            = vim-snipmate;
+  sourcemap           = sourcemap-vim;
+  "sourcemap.vim"     = sourcemap-vim;
+  surround            = vim-surround;
+  sleuth              = vim-sleuth;
+  solidity            = vim-solidity;
+  stylish-haskell     = vim-stylish-haskell;
+  stylishHaskell      = vim-stylish-haskell; # backwards compat, added 2014-10-18
+  Supertab            = supertab;
+  Syntastic           = syntastic;
+  SyntaxRange         = vim-SyntaxRange;
+  table-mode          = vim-table-mode;
+  taglist             = taglist-vim;
+  tabpagebuffer       = tabpagebuffer-vim;
+  tabpagecd           = vim-tabpagecd;
+  Tabular             = tabular;
+  Tagbar              = tagbar;
+  thumbnail           = thumbnail-vim;
+  tlib                = tlib_vim;
+  tmux-navigator      = vim-tmux-navigator;
+  tmuxNavigator       = vim-tmux-navigator; # backwards compat, added 2014-10-18
+  tslime              = tslime-vim;
+  unite               = unite-vim;
+  UltiSnips           = ultisnips;
+  vim-addon-vim2nix   = vim2nix;
+  vim-sourcetrail     = throw "vim-sourcetrail has been removed: abandoned by upstream"; # Added 2022-08-14
+  vimproc             = vimproc-vim;
+  vimshell            = vimshell-vim;
+  vinegar             = vim-vinegar;
+  watchdogs           = vim-watchdogs;
+  WebAPI              = webapi-vim;
+  wombat256           = wombat256-vim; # backwards compat, added 2015-7-8
+  yankring            = YankRing-vim;
+  Yankring            = YankRing-vim;
+  xterm-color-table   = xterm-color-table-vim;
+  zeavim              = zeavim-vim;
+} // deprecations)
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/build-vim-plugin.nix b/nixpkgs/pkgs/applications/editors/vim/plugins/build-vim-plugin.nix
new file mode 100644
index 000000000000..20641908115c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/build-vim-plugin.nix
@@ -0,0 +1,56 @@
+{ lib
+, stdenv
+, rtpPath
+, toVimPlugin
+}:
+
+rec {
+  addRtp = drv:
+    drv // {
+      rtp = lib.warn "`rtp` attribute is deprecated, use `outPath` instead." drv.outPath;
+      overrideAttrs = f: addRtp (drv.overrideAttrs f);
+    };
+
+  buildVimPlugin =
+    { name ? "${attrs.pname}-${attrs.version}"
+    , namePrefix ? "vimplugin-"
+    , src
+    , unpackPhase ? ""
+    , configurePhase ? ""
+    , buildPhase ? ""
+    , preInstall ? ""
+    , postInstall ? ""
+    , path ? "."
+    , addonInfo ? null
+    , meta ? { }
+    , ...
+    }@attrs:
+    let
+      drv = stdenv.mkDerivation (attrs // {
+        name = namePrefix + name;
+
+        inherit unpackPhase configurePhase buildPhase addonInfo preInstall postInstall;
+
+        installPhase = ''
+          runHook preInstall
+
+          target=$out/${rtpPath}/${path}
+          mkdir -p $out/${rtpPath}
+          cp -r . $target
+
+          runHook postInstall
+        '';
+
+        meta = {
+          platforms = lib.platforms.all;
+        } // meta;
+      });
+    in
+    addRtp (toVimPlugin drv);
+
+  buildVimPluginFrom2Nix = attrs: buildVimPlugin ({
+    # vim plugins may override this
+    buildPhase = ":";
+    configurePhase = ":";
+  } // attrs);
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/default.nix b/nixpkgs/pkgs/applications/editors/vim/plugins/default.nix
new file mode 100644
index 000000000000..ab31ac6539b9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/default.nix
@@ -0,0 +1,42 @@
+# TODO check that no license information gets lost
+{ callPackage, config, lib, vimUtils, vim, darwin, llvmPackages
+, neovimUtils
+, luaPackages
+}:
+
+let
+
+  inherit (vimUtils.override {inherit vim;})
+    buildVimPluginFrom2Nix;
+
+  inherit (lib) extends;
+
+  initialPackages = self: { };
+
+  plugins = callPackage ./generated.nix {
+    inherit buildVimPluginFrom2Nix;
+    inherit (neovimUtils) buildNeovimPluginFrom2Nix;
+  };
+
+  # TL;DR
+  # * Add your plugin to ./vim-plugin-names
+  # * run ./update.py
+  #
+  # If additional modifications to the build process are required,
+  # add to ./overrides.nix.
+  overrides = callPackage ./overrides.nix {
+    inherit (darwin.apple_sdk.frameworks) Cocoa CoreFoundation CoreServices;
+    inherit buildVimPluginFrom2Nix;
+    inherit llvmPackages luaPackages;
+  };
+
+  aliases = if config.allowAliases then (import ./aliases.nix lib) else final: prev: {};
+
+  extensible-self = lib.makeExtensible
+    (extends aliases
+      (extends overrides
+        (extends plugins initialPackages)
+      )
+    );
+in
+  extensible-self
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/deprecated.json b/nixpkgs/pkgs/applications/editors/vim/plugins/deprecated.json
new file mode 100644
index 000000000000..8340e91aeed6
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/deprecated.json
@@ -0,0 +1,50 @@
+{
+    "TrueZen-nvim": {
+        "date": "2022-09-02",
+        "new": "true-zen-nvim"
+    },
+    "compe-tmux": {
+        "date": "2021-12-21",
+        "new": "cmp-tmux"
+    },
+    "gist-vim": {
+        "date": "2020-03-27",
+        "new": "vim-gist"
+    },
+    "lua-dev-nvim": {
+        "date": "2022-10-20",
+        "new": "neodev-nvim"
+    },
+    "nvim-bufferline-lua": {
+        "date": "2021-08-22",
+        "new": "bufferline-nvim"
+    },
+    "nvim-lsp": {
+        "date": "2020-08-31",
+        "new": "nvim-lspconfig"
+    },
+    "nvim-toggleterm-lua": {
+        "date": "2021-08-22",
+        "new": "toggleterm-nvim"
+    },
+    "orgmode-nvim": {
+        "date": "2021-11-28",
+        "new": "orgmode"
+    },
+    "sql-nvim": {
+        "date": "2021-09-03",
+        "new": "sqlite-lua"
+    },
+    "vim-jade": {
+        "date": "2020-03-27",
+        "new": "vim-pug"
+    },
+    "vundle": {
+        "date": "2020-03-27",
+        "new": "Vundle-vim"
+    },
+    "youcompleteme": {
+        "date": "2020-03-27",
+        "new": "YouCompleteMe"
+    }
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/generated.nix b/nixpkgs/pkgs/applications/editors/vim/plugins/generated.nix
new file mode 100644
index 000000000000..01b77db4ab8f
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/generated.nix
@@ -0,0 +1,15244 @@
+# GENERATED by ./pkgs/applications/editors/vim/plugins/update.py. Do not edit!
+{ lib, buildVimPluginFrom2Nix, buildNeovimPluginFrom2Nix, fetchFromGitHub, fetchgit }:
+
+final: prev:
+{
+  BetterLua-vim = buildVimPluginFrom2Nix {
+    pname = "BetterLua.vim";
+    version = "2020-08-14";
+    src = fetchFromGitHub {
+      owner = "euclidianAce";
+      repo = "BetterLua.vim";
+      rev = "d2d6c115575d09258a794a6f20ac60233eee59d5";
+      sha256 = "1rvlx21kw8865dg6q97hx9i2s1n8mn1nyhn0m7dkx625pghsx3js";
+    };
+    meta.homepage = "https://github.com/euclidianAce/BetterLua.vim/";
+  };
+
+  BufOnly-vim = buildVimPluginFrom2Nix {
+    pname = "BufOnly.vim";
+    version = "2010-10-18";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "BufOnly.vim";
+      rev = "43dd92303979bdb234a3cb2f5662847f7a3affe7";
+      sha256 = "1gvpaqvvxjma0dl1zai68bpv42608api4054appwkw9pgczkkcdl";
+    };
+    meta.homepage = "https://github.com/vim-scripts/BufOnly.vim/";
+  };
+
+  ChatGPT-nvim = buildVimPluginFrom2Nix {
+    pname = "ChatGPT.nvim";
+    version = "2023-05-26";
+    src = fetchFromGitHub {
+      owner = "jackMort";
+      repo = "ChatGPT.nvim";
+      rev = "af509fceb70cab1867a611f3d8fad6d3e7760fb0";
+      sha256 = "0h34m91fm1bpy7zi643y6i0l0zlkbq6r1w6b3xqvnbjjny2zh6md";
+    };
+    meta.homepage = "https://github.com/jackMort/ChatGPT.nvim/";
+  };
+
+  CheckAttach = buildVimPluginFrom2Nix {
+    pname = "CheckAttach";
+    version = "2019-05-08";
+    src = fetchFromGitHub {
+      owner = "chrisbra";
+      repo = "CheckAttach";
+      rev = "8f0b1350431d1d34655a147e6f1cfe6cb5dda5f7";
+      sha256 = "1z9a40nbdjd3pnp28nfsi2bijsbaiphc0ia816f5flkchn07gmmj";
+    };
+    meta.homepage = "https://github.com/chrisbra/CheckAttach/";
+  };
+
+  Colour-Sampler-Pack = buildVimPluginFrom2Nix {
+    pname = "Colour-Sampler-Pack";
+    version = "2012-11-30";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "Colour-Sampler-Pack";
+      rev = "05cded87b2ef29aaa9e930230bb88e23abff4441";
+      sha256 = "03v2r18sfgs0xbgy9p56pxfdg0lsk6m7wyr5hw63wm1nzpwiipg3";
+    };
+    meta.homepage = "https://github.com/vim-scripts/Colour-Sampler-Pack/";
+  };
+
+  Coqtail = buildVimPluginFrom2Nix {
+    pname = "Coqtail";
+    version = "2023-05-20";
+    src = fetchFromGitHub {
+      owner = "whonore";
+      repo = "Coqtail";
+      rev = "ec80f3d48dcbf19209ef51d6020838cda5a1d46e";
+      sha256 = "0ahhs6ffdffap566k6p0f1yncziacwnygq3ndaarngqz29w6wl62";
+    };
+    meta.homepage = "https://github.com/whonore/Coqtail/";
+  };
+
+  DoxygenToolkit-vim = buildVimPluginFrom2Nix {
+    pname = "DoxygenToolkit.vim";
+    version = "2010-11-06";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "DoxygenToolkit.vim";
+      rev = "afd8663d36d2ec19d26befdb10e89e912d26bbd3";
+      sha256 = "1za8li02j4nhqjjsyxg4p78638h5af4izim37zc0p1x55zr3i85r";
+    };
+    meta.homepage = "https://github.com/vim-scripts/DoxygenToolkit.vim/";
+  };
+
+  FTerm-nvim = buildVimPluginFrom2Nix {
+    pname = "FTerm.nvim";
+    version = "2022-11-13";
+    src = fetchFromGitHub {
+      owner = "numToStr";
+      repo = "FTerm.nvim";
+      rev = "d1320892cc2ebab472935242d9d992a2c9570180";
+      sha256 = "1rhizcrkas40p6gw420ljx8p4q3b206d96cx8sc67gdcmarl0avw";
+    };
+    meta.homepage = "https://github.com/numToStr/FTerm.nvim/";
+  };
+
+  FixCursorHold-nvim = buildVimPluginFrom2Nix {
+    pname = "FixCursorHold.nvim";
+    version = "2023-02-13";
+    src = fetchFromGitHub {
+      owner = "antoinemadec";
+      repo = "FixCursorHold.nvim";
+      rev = "1900f89dc17c603eec29960f57c00bd9ae696495";
+      sha256 = "0p7xh31qp836xvxbm1y3r4djv3r7ivxhx7jxwzgd380d029ql1hz";
+    };
+    meta.homepage = "https://github.com/antoinemadec/FixCursorHold.nvim/";
+  };
+
+  Improved-AnsiEsc = buildVimPluginFrom2Nix {
+    pname = "Improved-AnsiEsc";
+    version = "2015-08-26";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "Improved-AnsiEsc";
+      rev = "e1c59a8e9203fab6b9150721f30548916da73351";
+      sha256 = "1smjs4kz2kmzprzp9az4957675nakb43146hshbby39j5xz4jsbz";
+    };
+    meta.homepage = "https://github.com/vim-scripts/Improved-AnsiEsc/";
+  };
+
+  Ionide-vim = buildVimPluginFrom2Nix {
+    pname = "Ionide-vim";
+    version = "2023-04-08";
+    src = fetchFromGitHub {
+      owner = "ionide";
+      repo = "Ionide-vim";
+      rev = "d41ef95b9732109bf6406c5e959492f31f09ce36";
+      sha256 = "0dbfq26kgm4yb6837l8x73psflb65pp6a5cmixg4gw5ni9wzal7i";
+    };
+    meta.homepage = "https://github.com/ionide/Ionide-vim/";
+  };
+
+  Jenkinsfile-vim-syntax = buildVimPluginFrom2Nix {
+    pname = "Jenkinsfile-vim-syntax";
+    version = "2021-01-26";
+    src = fetchFromGitHub {
+      owner = "martinda";
+      repo = "Jenkinsfile-vim-syntax";
+      rev = "0d05729168ea44d60862f17cffa80024ab30bcc9";
+      sha256 = "05z30frs4f5z0l4qgxk08r7mb19bzhqs36hi213yin78cz62b9gy";
+    };
+    meta.homepage = "https://github.com/martinda/Jenkinsfile-vim-syntax/";
+  };
+
+  LanguageClient-neovim = buildVimPluginFrom2Nix {
+    pname = "LanguageClient-neovim";
+    version = "2022-06-07";
+    src = fetchFromGitHub {
+      owner = "autozimu";
+      repo = "LanguageClient-neovim";
+      rev = "cf6dd11baf62fb6ce18308e96c0ab43428b7c686";
+      sha256 = "0jmbxc0li4w59dzpzadq2phnfhnibggwxb3rvlmhr88dbglm0s8n";
+    };
+    meta.homepage = "https://github.com/autozimu/LanguageClient-neovim/";
+  };
+
+  LanguageTool-nvim = buildVimPluginFrom2Nix {
+    pname = "LanguageTool.nvim";
+    version = "2020-10-19";
+    src = fetchFromGitHub {
+      owner = "vigoux";
+      repo = "LanguageTool.nvim";
+      rev = "809e7d77fec834597f495fec737c59292a10025b";
+      sha256 = "1g12dz85xq8qd92dgna0a3w6zgxa74njlvmvly4k20610r63bzrn";
+    };
+    meta.homepage = "https://github.com/vigoux/LanguageTool.nvim/";
+  };
+
+  LazyVim = buildVimPluginFrom2Nix {
+    pname = "LazyVim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "LazyVim";
+      repo = "LazyVim";
+      rev = "e049928b8bb3a385a186617a97c56cfb8f74a6f8";
+      sha256 = "105sm7qyyypa2y1lxr00a01x322z6f1zwiz9wgdrdsi6bn9zmbh6";
+    };
+    meta.homepage = "https://github.com/LazyVim/LazyVim/";
+  };
+
+  LeaderF = buildVimPluginFrom2Nix {
+    pname = "LeaderF";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "Yggdroot";
+      repo = "LeaderF";
+      rev = "124bcbf036c44ec33e4e6e4b356811b2c086faf0";
+      sha256 = "0aidvlynckh1c203pa2mbvgz538jl4559cpng4s9r5g4apyn1aqq";
+    };
+    meta.homepage = "https://github.com/Yggdroot/LeaderF/";
+  };
+
+  MatchTagAlways = buildVimPluginFrom2Nix {
+    pname = "MatchTagAlways";
+    version = "2017-05-20";
+    src = fetchFromGitHub {
+      owner = "Valloric";
+      repo = "MatchTagAlways";
+      rev = "352eb479a4ad1608e0880b79ab2357aac2cf4bed";
+      sha256 = "0y8gq4cs0wm2ijagc2frpmm664z355iridxyl5893576v5aqp8z1";
+    };
+    meta.homepage = "https://github.com/Valloric/MatchTagAlways/";
+  };
+
+  Navigator-nvim = buildVimPluginFrom2Nix {
+    pname = "Navigator.nvim";
+    version = "2023-02-02";
+    src = fetchFromGitHub {
+      owner = "numToStr";
+      repo = "Navigator.nvim";
+      rev = "91d86506ac2a039504d5205d32a1d4bc7aa57072";
+      sha256 = "12hsdwj4jqbkh8z3hcr1c660jmh44c0j4rzlchnc326gcbrayarv";
+    };
+    meta.homepage = "https://github.com/numToStr/Navigator.nvim/";
+  };
+
+  NeoSolarized = buildVimPluginFrom2Nix {
+    pname = "NeoSolarized";
+    version = "2020-08-07";
+    src = fetchFromGitHub {
+      owner = "overcache";
+      repo = "NeoSolarized";
+      rev = "b94b1a9ad51e2de015266f10fdc6e142f97bd617";
+      sha256 = "019nz56yirpg1ahg8adfafrxznalw056qwm3xjm9kzg6da8j6v48";
+    };
+    meta.homepage = "https://github.com/overcache/NeoSolarized/";
+  };
+
+  NrrwRgn = buildVimPluginFrom2Nix {
+    pname = "NrrwRgn";
+    version = "2022-02-13";
+    src = fetchFromGitHub {
+      owner = "chrisbra";
+      repo = "NrrwRgn";
+      rev = "e027db9d94f94947153cd7b5ac9abd04371ab2b0";
+      sha256 = "0mcwyqbfc2m865w44s96ra2k0v1mn5kkkxf8i71iqhvc7fvnrfah";
+    };
+    meta.homepage = "https://github.com/chrisbra/NrrwRgn/";
+  };
+
+  PreserveNoEOL = buildVimPluginFrom2Nix {
+    pname = "PreserveNoEOL";
+    version = "2013-06-14";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "PreserveNoEOL";
+      rev = "940e3ce90e54d8680bec1135a21dcfbd6c9bfb62";
+      sha256 = "1726jpr2zf6jrb00pp082ikbx4mll3a877pnzs6i18f9fgpaqqgd";
+    };
+    meta.homepage = "https://github.com/vim-scripts/PreserveNoEOL/";
+  };
+
+  QFEnter = buildVimPluginFrom2Nix {
+    pname = "QFEnter";
+    version = "2022-10-15";
+    src = fetchFromGitHub {
+      owner = "yssl";
+      repo = "QFEnter";
+      rev = "fd5d378f97ee4847ce4fcb58b3719864228607da";
+      sha256 = "009lpb3hygcw09535bajnd18xq6hbz19pdbwx9l9cykwaniciahi";
+    };
+    meta.homepage = "https://github.com/yssl/QFEnter/";
+  };
+
+  Recover-vim = buildVimPluginFrom2Nix {
+    pname = "Recover.vim";
+    version = "2022-09-07";
+    src = fetchFromGitHub {
+      owner = "chrisbra";
+      repo = "Recover.vim";
+      rev = "e61319bce3cd1004e5b695933296d8f267dd65a3";
+      sha256 = "0hnww4a0vffgpj72qdhhsr28xdh219haldr6jd6my8mqy1rg3yq4";
+    };
+    meta.homepage = "https://github.com/chrisbra/Recover.vim/";
+  };
+
+  Rename = buildVimPluginFrom2Nix {
+    pname = "Rename";
+    version = "2011-08-31";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "Rename";
+      rev = "b240f28d2ede65fa77cd99fe045efe79202f7a34";
+      sha256 = "1d1myg4zyc281zcc1ba9idbgcgxndb4a0jwqr4yqxhhzdgszw46r";
+    };
+    meta.homepage = "https://github.com/vim-scripts/Rename/";
+  };
+
+  ReplaceWithRegister = buildVimPluginFrom2Nix {
+    pname = "ReplaceWithRegister";
+    version = "2014-10-31";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "ReplaceWithRegister";
+      rev = "832efc23111d19591d495dc72286de2fb0b09345";
+      sha256 = "0mb0sx85j1k59b1zz95r4vkq4kxlb4krhncq70mq7fxrs5bnhq8g";
+    };
+    meta.homepage = "https://github.com/vim-scripts/ReplaceWithRegister/";
+  };
+
+  SchemaStore-nvim = buildVimPluginFrom2Nix {
+    pname = "SchemaStore.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "b0o";
+      repo = "SchemaStore.nvim";
+      rev = "f323ed8e03d2484a1abdaa267b839315f4b34c80";
+      sha256 = "0pviayxswcx0s0qvia11fpp9zywpmsp0g342xgfxgwm4099kdpf7";
+    };
+    meta.homepage = "https://github.com/b0o/SchemaStore.nvim/";
+  };
+
+  Shade-nvim = buildVimPluginFrom2Nix {
+    pname = "Shade.nvim";
+    version = "2022-02-01";
+    src = fetchFromGitHub {
+      owner = "sunjon";
+      repo = "Shade.nvim";
+      rev = "4286b5abc47d62d0c9ffb22a4f388b7bf2ac2461";
+      sha256 = "0mb0cnf8065qmjq85hlgb4a1mqk1nwl7966l1imb54hpzw828rzl";
+    };
+    meta.homepage = "https://github.com/sunjon/Shade.nvim/";
+  };
+
+  ShowMultiBase = buildVimPluginFrom2Nix {
+    pname = "ShowMultiBase";
+    version = "2010-10-18";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "ShowMultiBase";
+      rev = "85a39fd12668ce973d3d9282263912b2b8f0d338";
+      sha256 = "0hg5352ahzgh2kwqha5v8ai024fld93xag93hb53wjf5b8nzsz8i";
+    };
+    meta.homepage = "https://github.com/vim-scripts/ShowMultiBase/";
+  };
+
+  SimpylFold = buildVimPluginFrom2Nix {
+    pname = "SimpylFold";
+    version = "2022-05-02";
+    src = fetchFromGitHub {
+      owner = "tmhedberg";
+      repo = "SimpylFold";
+      rev = "ff4c85197c5555715093c08a8d4f9d493c4d80cd";
+      sha256 = "1ny3dicin979irwp8gv993005yxgzx1h5snihpa0na2p38mkdp25";
+    };
+    meta.homepage = "https://github.com/tmhedberg/SimpylFold/";
+  };
+
+  SpaceCamp = buildVimPluginFrom2Nix {
+    pname = "SpaceCamp";
+    version = "2023-01-31";
+    src = fetchFromGitHub {
+      owner = "jaredgorski";
+      repo = "SpaceCamp";
+      rev = "fab8e52ec7d67000c8d96028b2d643573a4289b1";
+      sha256 = "0kk482si63v67a4086hk9va1lsjqpmbaf71y2cqyrw9vidbmy38g";
+    };
+    meta.homepage = "https://github.com/jaredgorski/SpaceCamp/";
+  };
+
+  SpaceVim = buildVimPluginFrom2Nix {
+    pname = "SpaceVim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "SpaceVim";
+      repo = "SpaceVim";
+      rev = "9d80f93a85ea99442fc3539ab2a0acbaef6c7058";
+      sha256 = "10wjc6ypdf9gvagm7ywdp1q6xsx58f4s6wl4rm3zvnky30pdl70i";
+    };
+    meta.homepage = "https://github.com/SpaceVim/SpaceVim/";
+  };
+
+  SudoEdit-vim = buildVimPluginFrom2Nix {
+    pname = "SudoEdit.vim";
+    version = "2023-04-25";
+    src = fetchFromGitHub {
+      owner = "chrisbra";
+      repo = "SudoEdit.vim";
+      rev = "1fb3238d376a0a90bb699ac105798e61124c980f";
+      sha256 = "16xd71k4x55mh10r58s995mdrc9n9kv8mddmlaif8zv3lw4ca949";
+    };
+    meta.homepage = "https://github.com/chrisbra/SudoEdit.vim/";
+  };
+
+  VimOrganizer = buildVimPluginFrom2Nix {
+    pname = "VimOrganizer";
+    version = "2020-12-15";
+    src = fetchFromGitHub {
+      owner = "hsitz";
+      repo = "VimOrganizer";
+      rev = "09636aed78441a9de2767fcef6d7c567f322cc40";
+      sha256 = "0phpcxmyz562yyp88rbx9pqg46w8r1lyapb700nvxwvqkcd82pfw";
+    };
+    meta.homepage = "https://github.com/hsitz/VimOrganizer/";
+  };
+
+  Vundle-vim = buildVimPluginFrom2Nix {
+    pname = "Vundle.vim";
+    version = "2019-08-17";
+    src = fetchFromGitHub {
+      owner = "VundleVim";
+      repo = "Vundle.vim";
+      rev = "b255382d6242d7ea3877bf059d2934125e0c4d95";
+      sha256 = "0fkmklcq3fgvd6x6irz9bgyvcdaxafykk3k89gsi9p6b0ikw3rw6";
+    };
+    meta.homepage = "https://github.com/VundleVim/Vundle.vim/";
+  };
+
+  YUNOcommit-vim = buildVimPluginFrom2Nix {
+    pname = "YUNOcommit.vim";
+    version = "2014-11-26";
+    src = fetchFromGitHub {
+      owner = "esneider";
+      repo = "YUNOcommit.vim";
+      rev = "981082055a73ef076d7e27477874d2303153a448";
+      sha256 = "0mjc7fn405vcx1n7vadl98p5wgm6jxrlbdbkqgjq8f1m1ir81zab";
+    };
+    meta.homepage = "https://github.com/esneider/YUNOcommit.vim/";
+  };
+
+  YankRing-vim = buildVimPluginFrom2Nix {
+    pname = "YankRing.vim";
+    version = "2015-07-29";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "YankRing.vim";
+      rev = "28854abef8fa4ebd3cb219aefcf22566997d8f65";
+      sha256 = "0zdp8pdsqgrh6lfw8ipjhrig6psvmdxkim9ik801y3r373sk2hxw";
+    };
+    meta.homepage = "https://github.com/vim-scripts/YankRing.vim/";
+  };
+
+  YouCompleteMe = buildVimPluginFrom2Nix {
+    pname = "YouCompleteMe";
+    version = "2023-04-19";
+    src = fetchFromGitHub {
+      owner = "ycm-core";
+      repo = "YouCompleteMe";
+      rev = "78ba06ef21bfab9835ced9f4ba8ffdac1b975c40";
+      sha256 = "0wr3d5ziwnb2v3fwh5asl1jq9js159qz8q1l8p0y4wx1jbfvryll";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/ycm-core/YouCompleteMe/";
+  };
+
+  a-vim = buildVimPluginFrom2Nix {
+    pname = "a.vim";
+    version = "2010-11-06";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "a.vim";
+      rev = "2cbe946206ec622d9d8cf2c99317f204c4d41885";
+      sha256 = "0h62v9z5bh9xmaq22pqdb3z79i84a5rknqm68mjpy7nq7s3q42fa";
+    };
+    meta.homepage = "https://github.com/vim-scripts/a.vim/";
+  };
+
+  ack-vim = buildVimPluginFrom2Nix {
+    pname = "ack.vim";
+    version = "2018-02-27";
+    src = fetchFromGitHub {
+      owner = "mileszs";
+      repo = "ack.vim";
+      rev = "36e40f9ec91bdbf6f1adf408522a73a6925c3042";
+      sha256 = "0yppr89hd1jyp0pj56hxdjbn32sr7pj3mihd18wxispvl5dqd6fm";
+    };
+    meta.homepage = "https://github.com/mileszs/ack.vim/";
+  };
+
+  acp = buildVimPluginFrom2Nix {
+    pname = "acp";
+    version = "2013-02-05";
+    src = fetchFromGitHub {
+      owner = "eikenb";
+      repo = "acp";
+      rev = "5c627cec37d0d3b1670cb250d84e176e8b0c644e";
+      sha256 = "0h7s4nvxin7m2caka7g1hhlxj1bbiwsvw8s2lqwlh7nq43v23ghg";
+    };
+    meta.homepage = "https://github.com/eikenb/acp/";
+  };
+
+  aerial-nvim = buildVimPluginFrom2Nix {
+    pname = "aerial.nvim";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "stevearc";
+      repo = "aerial.nvim";
+      rev = "aff1bb8fecff83d3e3a2d544c4d4e6d65718bd19";
+      sha256 = "0xdnalqqf5cqmwkwss8lhiwr4zb925al80wwlpjyln18hayjpii4";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/stevearc/aerial.nvim/";
+  };
+
+  ag-nvim = buildVimPluginFrom2Nix {
+    pname = "ag.nvim";
+    version = "2021-07-15";
+    src = fetchFromGitHub {
+      owner = "Numkil";
+      repo = "ag.nvim";
+      rev = "196a78e9287d6f01d6d6e607fb212b40b798b496";
+      sha256 = "0w1dnmhhdipzs1xhmlvzj4b6x0zl4cghcn8qgzmxhrjscv6djrgn";
+    };
+    meta.homepage = "https://github.com/Numkil/ag.nvim/";
+  };
+
+  agda-vim = buildVimPluginFrom2Nix {
+    pname = "agda-vim";
+    version = "2021-10-28";
+    src = fetchFromGitHub {
+      owner = "derekelkins";
+      repo = "agda-vim";
+      rev = "4a0f475aaef756702222bdd5b01e25f814f5691f";
+      sha256 = "0d4gwgdy4y52gycz33y5ar9rj0r2y6bkjnyns3br2iy0x4rzghff";
+    };
+    meta.homepage = "https://github.com/derekelkins/agda-vim/";
+  };
+
+  ai-vim = buildVimPluginFrom2Nix {
+    pname = "ai.vim";
+    version = "2023-04-05";
+    src = fetchFromGitHub {
+      owner = "aduros";
+      repo = "ai.vim";
+      rev = "17a61d5bd8b84791b7db6757abefb763f98a4fd1";
+      sha256 = "0jnycmfmml8ba345s76wh4nrlf5jb5pmpyl5l2sg9fyqw2lz5r36";
+    };
+    meta.homepage = "https://github.com/aduros/ai.vim/";
+  };
+
+  alchemist-vim = buildVimPluginFrom2Nix {
+    pname = "alchemist.vim";
+    version = "2020-04-27";
+    src = fetchFromGitHub {
+      owner = "slashmili";
+      repo = "alchemist.vim";
+      rev = "3d370d163a48bdeccea4be541686cce67a52b996";
+      sha256 = "0svciz70yccaaifq1ivb7f0cwfjssmrkm7fbpjlylslx6wjjfc1i";
+    };
+    meta.homepage = "https://github.com/slashmili/alchemist.vim/";
+  };
+
+  ale = buildVimPluginFrom2Nix {
+    pname = "ale";
+    version = "2023-05-26";
+    src = fetchFromGitHub {
+      owner = "dense-analysis";
+      repo = "ale";
+      rev = "7021ed0c6859ec8b1bf5012d1276d54a786449c3";
+      sha256 = "08cy7sicmj1zq4jwldgp8c37nhk7jmma42lfak3rp2dg54y24rsa";
+    };
+    meta.homepage = "https://github.com/dense-analysis/ale/";
+  };
+
+  align = buildVimPluginFrom2Nix {
+    pname = "align";
+    version = "2012-08-08";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "align";
+      rev = "787662fe90cd057942bc5b682fd70c87e1a9dd77";
+      sha256 = "0acacr572kfh7jvavbw61q5pkwrpi1albgancma063rpax1pddgp";
+    };
+    meta.homepage = "https://github.com/vim-scripts/align/";
+  };
+
+  alpha-nvim = buildVimPluginFrom2Nix {
+    pname = "alpha-nvim";
+    version = "2023-05-09";
+    src = fetchFromGitHub {
+      owner = "goolord";
+      repo = "alpha-nvim";
+      rev = "1838ae926e8d49fe5330d1498ee8289ae2c340bc";
+      sha256 = "1grjhz11im4h0fgcbvln55lszmgjz7v9bni9pigqwhf5jpzyjbr7";
+    };
+    meta.homepage = "https://github.com/goolord/alpha-nvim/";
+  };
+
+  aniseed = buildVimPluginFrom2Nix {
+    pname = "aniseed";
+    version = "2023-02-19";
+    src = fetchFromGitHub {
+      owner = "Olical";
+      repo = "aniseed";
+      rev = "44d2886a9ec38abac61b4c73c2e57fb752232cfe";
+      sha256 = "1kd6l0vy1mnpmchjjrmfmfizia5vs8rsnin9cdwb8awa4hlsf37h";
+    };
+    meta.homepage = "https://github.com/Olical/aniseed/";
+  };
+
+  ansible-vim = buildVimPluginFrom2Nix {
+    pname = "ansible-vim";
+    version = "2022-02-11";
+    src = fetchFromGitHub {
+      owner = "pearofducks";
+      repo = "ansible-vim";
+      rev = "93798e8c89c441d29d4678da0c0d5e1429eb43b0";
+      sha256 = "0r2q7iyw0y7zaf33k6ka5ca9v6g7zlmya5x0ph5xgsylmglq6jca";
+    };
+    meta.homepage = "https://github.com/pearofducks/ansible-vim/";
+  };
+
+  antonys-macro-repeater = buildVimPluginFrom2Nix {
+    pname = "antonys-macro-repeater";
+    version = "2017-09-10";
+    src = fetchFromGitHub {
+      owner = "ckarnell";
+      repo = "antonys-macro-repeater";
+      rev = "61784d86b2654f3e261b9cc33360c5197704e266";
+      sha256 = "1cq5r091qbxjs9s12f7bb2fdm43gxwpnnh2l8nhj0n69jfk7gblw";
+    };
+    meta.homepage = "https://github.com/ckarnell/antonys-macro-repeater/";
+  };
+
+  arcanist-vim = buildVimPluginFrom2Nix {
+    pname = "arcanist.vim";
+    version = "2016-05-27";
+    src = fetchFromGitHub {
+      owner = "solarnz";
+      repo = "arcanist.vim";
+      rev = "bd59e799e838c8d946d33142104b2db625dc15d6";
+      sha256 = "11v7gqa5rnv28q0i3d02g9sw22gkjn10afvjx7bg352d91knxn9m";
+    };
+    meta.homepage = "https://github.com/solarnz/arcanist.vim/";
+  };
+
+  argtextobj-vim = buildVimPluginFrom2Nix {
+    pname = "argtextobj.vim";
+    version = "2010-10-18";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "argtextobj.vim";
+      rev = "f3fbe427f7b4ec436416a5816d714dc917dc530b";
+      sha256 = "1l4jh5hdmky1qj5z26jpnk49a6djjcvzyyr6pknrrgb8rzkiln48";
+    };
+    meta.homepage = "https://github.com/vim-scripts/argtextobj.vim/";
+  };
+
+  async-vim = buildVimPluginFrom2Nix {
+    pname = "async.vim";
+    version = "2022-04-04";
+    src = fetchFromGitHub {
+      owner = "prabirshrestha";
+      repo = "async.vim";
+      rev = "2082d13bb195f3203d41a308b89417426a7deca1";
+      sha256 = "08mblrrkxn1hivj1yjrn3vx3skd6l3xl96800i6qrsbsjlx5s5k3";
+    };
+    meta.homepage = "https://github.com/prabirshrestha/async.vim/";
+  };
+
+  asyncomplete-buffer-vim = buildVimPluginFrom2Nix {
+    pname = "asyncomplete-buffer.vim";
+    version = "2020-06-26";
+    src = fetchFromGitHub {
+      owner = "prabirshrestha";
+      repo = "asyncomplete-buffer.vim";
+      rev = "018bcf0f712ce0fde3f1f2eaabd7004fccb2d34a";
+      sha256 = "0ixc37gzgsf93sl52fa3ywz6bw7cn1406fgimmy5rz0d62b0y8yi";
+    };
+    meta.homepage = "https://github.com/prabirshrestha/asyncomplete-buffer.vim/";
+  };
+
+  asyncomplete-file-vim = buildVimPluginFrom2Nix {
+    pname = "asyncomplete-file.vim";
+    version = "2022-07-11";
+    src = fetchFromGitHub {
+      owner = "prabirshrestha";
+      repo = "asyncomplete-file.vim";
+      rev = "770772daf1ff6ae29193bed02f8a7907913415d3";
+      sha256 = "1zvll94h2cx631z5xwii1mgx3lhm6i4pfppszk4p2mwk9hp9c4g4";
+    };
+    meta.homepage = "https://github.com/prabirshrestha/asyncomplete-file.vim/";
+  };
+
+  asyncomplete-lsp-vim = buildVimPluginFrom2Nix {
+    pname = "asyncomplete-lsp.vim";
+    version = "2022-11-21";
+    src = fetchFromGitHub {
+      owner = "prabirshrestha";
+      repo = "asyncomplete-lsp.vim";
+      rev = "cc5247bc268fb2c79d8b127bd772514554efb3ee";
+      sha256 = "1lyl4k10fxv8h0b84x17yfxdrm00aw38vmckmpgd3bgdz35h1qa9";
+    };
+    meta.homepage = "https://github.com/prabirshrestha/asyncomplete-lsp.vim/";
+  };
+
+  asyncomplete-omni-vim = buildVimPluginFrom2Nix {
+    pname = "asyncomplete-omni.vim";
+    version = "2018-04-04";
+    src = fetchFromGitHub {
+      owner = "prabirshrestha";
+      repo = "asyncomplete-omni.vim";
+      rev = "f707e07f0c367c672ac24012b362b48ea3fd1611";
+      sha256 = "14kk15dqdjylj8x9m79ajrsqprf4yzcrv2k71y7lq8j6h4ybdcgr";
+    };
+    meta.homepage = "https://github.com/prabirshrestha/asyncomplete-omni.vim/";
+  };
+
+  asyncomplete-tags-vim = buildVimPluginFrom2Nix {
+    pname = "asyncomplete-tags.vim";
+    version = "2021-04-29";
+    src = fetchFromGitHub {
+      owner = "prabirshrestha";
+      repo = "asyncomplete-tags.vim";
+      rev = "041af0565f2c16634277cd29d2429c573af1dac4";
+      sha256 = "0i1ahg96j1ixyps0lfzl7w7skd64y6br1zn3bms447341zw4lc0k";
+    };
+    meta.homepage = "https://github.com/prabirshrestha/asyncomplete-tags.vim/";
+  };
+
+  asyncomplete-ultisnips-vim = buildVimPluginFrom2Nix {
+    pname = "asyncomplete-ultisnips.vim";
+    version = "2023-01-13";
+    src = fetchFromGitHub {
+      owner = "prabirshrestha";
+      repo = "asyncomplete-ultisnips.vim";
+      rev = "4cca37143274cc6947ee2d85bbd6dc1bfec5e53e";
+      sha256 = "0hh27i47qm0sqij2608b21qlggj8jn9czanw4yh5rh7kzd2c4lg3";
+    };
+    meta.homepage = "https://github.com/prabirshrestha/asyncomplete-ultisnips.vim/";
+  };
+
+  asyncomplete-vim = buildVimPluginFrom2Nix {
+    pname = "asyncomplete.vim";
+    version = "2023-04-11";
+    src = fetchFromGitHub {
+      owner = "prabirshrestha";
+      repo = "asyncomplete.vim";
+      rev = "b3fbac1930be2c9cdf956f4a0346c1dd0e9abd44";
+      sha256 = "0jm2bqsqk0jjdm69lpxgnsms7c12pfkrn1lljpqqf2cx1xjql19r";
+    };
+    meta.homepage = "https://github.com/prabirshrestha/asyncomplete.vim/";
+  };
+
+  asyncrun-vim = buildVimPluginFrom2Nix {
+    pname = "asyncrun.vim";
+    version = "2023-03-17";
+    src = fetchFromGitHub {
+      owner = "skywind3000";
+      repo = "asyncrun.vim";
+      rev = "7191d0c30dd105e5d7f897b9a6ee19cabe734466";
+      sha256 = "05mlwazml48szf9nd13zmc7xj7x0zmflx51i78mval85n0vk699i";
+    };
+    meta.homepage = "https://github.com/skywind3000/asyncrun.vim/";
+  };
+
+  asynctasks-vim = buildVimPluginFrom2Nix {
+    pname = "asynctasks.vim";
+    version = "2022-11-28";
+    src = fetchFromGitHub {
+      owner = "skywind3000";
+      repo = "asynctasks.vim";
+      rev = "784a4b1f75a913cc6c43dd6c4dbe69d648dbbfa5";
+      sha256 = "1mwabzkdvikyy41f7q6nqym28y93v4jmjvlkak9i2rb2l4lx5ski";
+    };
+    meta.homepage = "https://github.com/skywind3000/asynctasks.vim/";
+  };
+
+  ats-vim = buildVimPluginFrom2Nix {
+    pname = "ats-vim";
+    version = "2020-09-04";
+    src = fetchFromGitHub {
+      owner = "vmchale";
+      repo = "ats-vim";
+      rev = "8e3e722b6d09ed81313573b4e7b108b265628ff1";
+      sha256 = "1jj4q8dmal7rgizqm59dbgjf8by8lxjwnbg39gkbmjiwhdj8q67h";
+    };
+    meta.homepage = "https://github.com/vmchale/ats-vim/";
+  };
+
+  aurora = buildVimPluginFrom2Nix {
+    pname = "aurora";
+    version = "2023-03-23";
+    src = fetchFromGitHub {
+      owner = "ray-x";
+      repo = "aurora";
+      rev = "7a3ea3e6747ddd1acbe898e0b4193213aba36b86";
+      sha256 = "00piglfjix84bldyvqgcxrb1nvcgaajc5015g2svkbr0rn1zcyql";
+    };
+    meta.homepage = "https://github.com/ray-x/aurora/";
+  };
+
+  auto-git-diff = buildVimPluginFrom2Nix {
+    pname = "auto-git-diff";
+    version = "2022-10-29";
+    src = fetchFromGitHub {
+      owner = "hotwatermorning";
+      repo = "auto-git-diff";
+      rev = "8d5ba425218912db0d960ba0bd0a1b39d14082b7";
+      sha256 = "0agwvh7gxhw4ys7fr20xzibgc86h4wh16ivzqh1n26r3119gsfy9";
+    };
+    meta.homepage = "https://github.com/hotwatermorning/auto-git-diff/";
+  };
+
+  auto-hlsearch-nvim = buildVimPluginFrom2Nix {
+    pname = "auto-hlsearch.nvim";
+    version = "2023-03-04";
+    src = fetchFromGitHub {
+      owner = "asiryk";
+      repo = "auto-hlsearch.nvim";
+      rev = "8f28246d53e9478717ca3b51c8112083fbebd7e3";
+      sha256 = "1v6d15swvbxzq0rqx543bbpy64jm7w2vj6di8qad0a58s9v68aq2";
+    };
+    meta.homepage = "https://github.com/asiryk/auto-hlsearch.nvim/";
+  };
+
+  auto-pairs = buildVimPluginFrom2Nix {
+    pname = "auto-pairs";
+    version = "2019-02-27";
+    src = fetchFromGitHub {
+      owner = "jiangmiao";
+      repo = "auto-pairs";
+      rev = "39f06b873a8449af8ff6a3eee716d3da14d63a76";
+      sha256 = "1hxf155cmavpxpbsxx6zk23hgl9grl6yrh165kp9bjvld9ng08ng";
+    };
+    meta.homepage = "https://github.com/jiangmiao/auto-pairs/";
+  };
+
+  auto-save-nvim = buildVimPluginFrom2Nix {
+    pname = "auto-save.nvim";
+    version = "2022-11-01";
+    src = fetchFromGitHub {
+      owner = "pocco81";
+      repo = "auto-save.nvim";
+      rev = "979b6c82f60cfa80f4cf437d77446d0ded0addf0";
+      sha256 = "13kv2p0gj20fg79ch27a9vp10ki11vjj4fx626cj526qpnbs4qbd";
+    };
+    meta.homepage = "https://github.com/pocco81/auto-save.nvim/";
+  };
+
+  auto-session = buildVimPluginFrom2Nix {
+    pname = "auto-session";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "rmagatti";
+      repo = "auto-session";
+      rev = "d91509611981759419ee2fe5e2ef436d5ec8d0eb";
+      sha256 = "04bnrmnbi1a5zrgnsng5y24xvfwrzx6hvlf07x1bz4rly2b8cd7s";
+    };
+    meta.homepage = "https://github.com/rmagatti/auto-session/";
+  };
+
+  autoclose-nvim = buildVimPluginFrom2Nix {
+    pname = "autoclose.nvim";
+    version = "2023-05-29";
+    src = fetchFromGitHub {
+      owner = "m4xshen";
+      repo = "autoclose.nvim";
+      rev = "2321727fd10a6b34624723bc4747d8c09c10b7a4";
+      sha256 = "0bbf4lfs6li6mdifzlk9y2z4lgksl4xpvk0h1bd2l24x768mmm0k";
+    };
+    meta.homepage = "https://github.com/m4xshen/autoclose.nvim/";
+  };
+
+  autoload_cscope-vim = buildVimPluginFrom2Nix {
+    pname = "autoload_cscope.vim";
+    version = "2011-01-28";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "autoload_cscope.vim";
+      rev = "26f428f400d96d25a9d633e6314f6e1760923db1";
+      sha256 = "150h6k4nd1msa21c0zxl68nwwq3qdmqi0d8h4as98rrz0b0lghn7";
+    };
+    meta.homepage = "https://github.com/vim-scripts/autoload_cscope.vim/";
+  };
+
+  autosave-nvim = buildVimPluginFrom2Nix {
+    pname = "autosave.nvim";
+    version = "2022-10-13";
+    src = fetchFromGitHub {
+      owner = "nullishamy";
+      repo = "autosave.nvim";
+      rev = "406a09c1ce679bc6fbde47d6ec61c753632b55f0";
+      sha256 = "0f3rp80hwf6v2kw2hg5jysz9j4946bmwpbk6hxpw89b1vcgny66v";
+    };
+    meta.homepage = "https://github.com/nullishamy/autosave.nvim/";
+  };
+
+  awesome-vim-colorschemes = buildVimPluginFrom2Nix {
+    pname = "awesome-vim-colorschemes";
+    version = "2023-05-06";
+    src = fetchFromGitHub {
+      owner = "rafi";
+      repo = "awesome-vim-colorschemes";
+      rev = "4b2787b8894c4a70c42d15c2808d7cf278cb6abb";
+      sha256 = "1nldzigjx57q0kgqgrp57h8nb0n88yf1nj0snarqpbpg05d395gm";
+    };
+    meta.homepage = "https://github.com/rafi/awesome-vim-colorschemes/";
+  };
+
+  ayu-vim = buildVimPluginFrom2Nix {
+    pname = "ayu-vim";
+    version = "2020-05-29";
+    src = fetchFromGitHub {
+      owner = "ayu-theme";
+      repo = "ayu-vim";
+      rev = "0745635421688ce777f663d13531996cb4da6514";
+      sha256 = "0w7ixhz72g3lr1hkn450k6x8sdgv95pp6pxbykka3s01i506rzmj";
+    };
+    meta.homepage = "https://github.com/ayu-theme/ayu-vim/";
+  };
+
+  b64-nvim = buildVimPluginFrom2Nix {
+    pname = "b64.nvim";
+    version = "2023-04-12";
+    src = fetchFromGitHub {
+      owner = "taybart";
+      repo = "b64.nvim";
+      rev = "0efc9f2d5baf546298c3ef936434fe5783d7ecb3";
+      sha256 = "1sb24ydihp01qkrvfr1pc2wf5yjl9sb8b893x5hm6l8q8a70pr5h";
+    };
+    meta.homepage = "https://github.com/taybart/b64.nvim/";
+  };
+
+  barbar-nvim = buildVimPluginFrom2Nix {
+    pname = "barbar.nvim";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "romgrk";
+      repo = "barbar.nvim";
+      rev = "1a92a18e1ae470bf7e2152d6e064c733311d3adc";
+      sha256 = "04lkrjgl48khy54x3da3s43l4sr0g2pp5610hkl33c5mix510cva";
+    };
+    meta.homepage = "https://github.com/romgrk/barbar.nvim/";
+  };
+
+  barbecue-nvim = buildVimPluginFrom2Nix {
+    pname = "barbecue.nvim";
+    version = "2023-04-28";
+    src = fetchFromGitHub {
+      owner = "utilyre";
+      repo = "barbecue.nvim";
+      rev = "cd7e7da622d68136e13721865b4d919efd6325ed";
+      sha256 = "0splz9dnzl3cy2klgjw9miv9q87dk56zw3m9y934q0sagl1hv3ll";
+    };
+    meta.homepage = "https://github.com/utilyre/barbecue.nvim/";
+  };
+
+  base16-vim = buildVimPluginFrom2Nix {
+    pname = "base16-vim";
+    version = "2022-09-20";
+    src = fetchFromGitHub {
+      owner = "chriskempson";
+      repo = "base16-vim";
+      rev = "3be3cd82cd31acfcab9a41bad853d9c68d30478d";
+      sha256 = "0g8mkxkjp151gwl1hj9vkxw5fq7i9m46ahgqs4lglpnch1hxm6xq";
+    };
+    meta.homepage = "https://github.com/chriskempson/base16-vim/";
+  };
+
+  base46 = buildVimPluginFrom2Nix {
+    pname = "base46";
+    version = "2023-05-06";
+    src = fetchFromGitHub {
+      owner = "nvchad";
+      repo = "base46";
+      rev = "bad87b034430b0241d03868c3802c2f1a4e0b4be";
+      sha256 = "1nplnd4f5wzwkbbfw9nnpm3jdy0il4wbqh5gdnbh9xmldb3lf376";
+    };
+    meta.homepage = "https://github.com/nvchad/base46/";
+  };
+
+  bat-vim = buildVimPluginFrom2Nix {
+    pname = "bat.vim";
+    version = "2022-11-14";
+    src = fetchFromGitHub {
+      owner = "jamespwilliams";
+      repo = "bat.vim";
+      rev = "cc038af97410bfc8da2e29f7eefa51f565346993";
+      sha256 = "17f9vwy3qfyl553hddah5zbj8gwww772frlvw51zskf9phdg17la";
+    };
+    meta.homepage = "https://github.com/jamespwilliams/bat.vim/";
+  };
+
+  bats-vim = buildVimPluginFrom2Nix {
+    pname = "bats.vim";
+    version = "2013-07-03";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "bats.vim";
+      rev = "3c283f594ff8bc7fb0c25cd07ebef0f17385f94a";
+      sha256 = "06f3hdf7y5gpwmc6inrhk938qmn7cr6mbk00amrnl1qjvk09givx";
+    };
+    meta.homepage = "https://github.com/vim-scripts/bats.vim/";
+  };
+
+  bclose-vim = buildVimPluginFrom2Nix {
+    pname = "bclose.vim";
+    version = "2018-10-10";
+    src = fetchFromGitHub {
+      owner = "rbgrouleff";
+      repo = "bclose.vim";
+      rev = "99018b4a2dd18aea1cbd3aa23565b01a0f8c5b73";
+      sha256 = "09a7g0nxn8cbnfz6za8q1p46kb5zbvxl80077hrjpnx4xc82xn2h";
+    };
+    meta.homepage = "https://github.com/rbgrouleff/bclose.vim/";
+  };
+
+  better-escape-nvim = buildVimPluginFrom2Nix {
+    pname = "better-escape.nvim";
+    version = "2023-05-02";
+    src = fetchFromGitHub {
+      owner = "max397574";
+      repo = "better-escape.nvim";
+      rev = "7031dc734add47bb71c010e0551829fa5799375f";
+      sha256 = "0pabbcx5b5varpd9xc9lrl767fv1591h0r4zk28zb31finx5i48k";
+    };
+    meta.homepage = "https://github.com/max397574/better-escape.nvim/";
+  };
+
+  bigfile-nvim = buildVimPluginFrom2Nix {
+    pname = "bigfile.nvim";
+    version = "2023-05-07";
+    src = fetchFromGitHub {
+      owner = "LunarVim";
+      repo = "bigfile.nvim";
+      rev = "a34e42616c20bfd52943ed5d6632bb28d22b057e";
+      sha256 = "049bvdfpfy1hanh2mbga4p9cwmbfz0a4ks9ab1qijvqb0vv11f5k";
+    };
+    meta.homepage = "https://github.com/LunarVim/bigfile.nvim/";
+  };
+
+  bitbake-vim = buildVimPluginFrom2Nix {
+    pname = "bitbake.vim";
+    version = "2021-02-06";
+    src = fetchFromGitHub {
+      owner = "sblumentritt";
+      repo = "bitbake.vim";
+      rev = "faddca1e8768b10c80ee85221fb51a560df5ba45";
+      sha256 = "1hfly2vxhhvjdiwgfz58hr3523kf9z71i78vk168n3kdqp5vkwrp";
+    };
+    meta.homepage = "https://github.com/sblumentritt/bitbake.vim/";
+  };
+
+  blamer-nvim = buildVimPluginFrom2Nix {
+    pname = "blamer.nvim";
+    version = "2021-11-17";
+    src = fetchFromGitHub {
+      owner = "APZelos";
+      repo = "blamer.nvim";
+      rev = "f4eb22a9013642c411725fdda945ae45f8d93181";
+      sha256 = "1czjagkfjw57f2nvjjgbma1gcy1ylcd68dyfc5ivr2wc6fdw5lks";
+    };
+    meta.homepage = "https://github.com/APZelos/blamer.nvim/";
+  };
+
+  blueballs-neovim = buildVimPluginFrom2Nix {
+    pname = "blueballs-neovim";
+    version = "2021-11-28";
+    src = fetchFromGitHub {
+      owner = "blueballs-theme";
+      repo = "blueballs-neovim";
+      rev = "6201c1bf272bd3d8516a68579f5ead8ac5ab95b0";
+      sha256 = "1k9fh5r64csp1xxr647s3rd67h1ay36y57afkp67xgv7mlk17cv5";
+    };
+    meta.homepage = "https://github.com/blueballs-theme/blueballs-neovim/";
+  };
+
+  boole-nvim = buildVimPluginFrom2Nix {
+    pname = "boole.nvim";
+    version = "2023-01-14";
+    src = fetchFromGitHub {
+      owner = "nat-418";
+      repo = "boole.nvim";
+      rev = "f4f9996f91159e54b8f1893b20e2e599c91bc1bd";
+      sha256 = "0kilw1g57nrwxp07qpycig4bswafwg751kaiqnlnn70xbb88xppg";
+    };
+    meta.homepage = "https://github.com/nat-418/boole.nvim/";
+  };
+
+  bracey-vim = buildVimPluginFrom2Nix {
+    pname = "bracey.vim";
+    version = "2021-08-20";
+    src = fetchFromGitHub {
+      owner = "turbio";
+      repo = "bracey.vim";
+      rev = "4e1a22acc01787814819df1057d039d4ecf357eb";
+      sha256 = "05cz8hx2jk3zp1h65j4pfpvdvcff65wp59j7j796ljnjaggj9kh2";
+    };
+    meta.homepage = "https://github.com/turbio/bracey.vim/";
+  };
+
+  brainfuck-vim = buildVimPluginFrom2Nix {
+    pname = "brainfuck-vim";
+    version = "2021-01-28";
+    src = fetchFromGitHub {
+      owner = "fruit-in";
+      repo = "brainfuck-vim";
+      rev = "721bbe54df26906f79ed481069435596741f67f3";
+      sha256 = "130njfiwbgd6gpy52xm5ayadh9q11ahsin1a60y54a99qd8jz6wi";
+    };
+    meta.homepage = "https://github.com/fruit-in/brainfuck-vim/";
+  };
+
+  bufdelete-nvim = buildVimPluginFrom2Nix {
+    pname = "bufdelete.nvim";
+    version = "2023-05-28";
+    src = fetchFromGitHub {
+      owner = "famiu";
+      repo = "bufdelete.nvim";
+      rev = "ccfa2589fa68512770639839ab3850097fbbf4dc";
+      sha256 = "1d0dy4i8qnbqwf7xi3hqvjhs40rh0h4mdhij6s45gxm2aj12gad2";
+    };
+    meta.homepage = "https://github.com/famiu/bufdelete.nvim/";
+  };
+
+  bufexplorer = buildVimPluginFrom2Nix {
+    pname = "bufexplorer";
+    version = "2023-05-02";
+    src = fetchFromGitHub {
+      owner = "jlanzarotta";
+      repo = "bufexplorer";
+      rev = "20f0440948653b5482d555a35a432135ba46a26d";
+      sha256 = "0bh3p4zqw75nky0c1ff5wjavzqv0px9ypy62ddriayb8p55nmdn0";
+    };
+    meta.homepage = "https://github.com/jlanzarotta/bufexplorer/";
+  };
+
+  bufferize-vim = buildVimPluginFrom2Nix {
+    pname = "bufferize.vim";
+    version = "2023-02-25";
+    src = fetchFromGitHub {
+      owner = "AndrewRadev";
+      repo = "bufferize.vim";
+      rev = "ec7c4445a97f19e5784a6fb6ad3c3d4a8ff505ac";
+      sha256 = "1jnk54w1px4dklyjhkng684vd659j0p4vkd1qh8rxaqy7i8a9314";
+    };
+    meta.homepage = "https://github.com/AndrewRadev/bufferize.vim/";
+  };
+
+  bufferline-nvim = buildVimPluginFrom2Nix {
+    pname = "bufferline.nvim";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "akinsho";
+      repo = "bufferline.nvim";
+      rev = "02d795081e6a24ec1fd506c513491543793d0780";
+      sha256 = "1zq4vnqq5sq679nw8zvwvkkrw0gnpina2nf4iq66s8qgqiqsm43d";
+    };
+    meta.homepage = "https://github.com/akinsho/bufferline.nvim/";
+  };
+
+  bullets-vim = buildVimPluginFrom2Nix {
+    pname = "bullets.vim";
+    version = "2022-10-10";
+    src = fetchFromGitHub {
+      owner = "dkarter";
+      repo = "bullets.vim";
+      rev = "746f92ae05cdcc988857d8e76418326f07af9494";
+      sha256 = "0zdfri31h1iv3jjw2yqkqqfd07cdk7ymyrl5n03khwh192dawd5r";
+    };
+    meta.homepage = "https://github.com/dkarter/bullets.vim/";
+  };
+
+  calendar-vim = buildVimPluginFrom2Nix {
+    pname = "calendar.vim";
+    version = "2023-03-02";
+    src = fetchFromGitHub {
+      owner = "itchyny";
+      repo = "calendar.vim";
+      rev = "66e6d0955efb6beb68912dce3ff484e8805d975c";
+      sha256 = "0ij73gqpsbs663sqjy0nl04s9hgsn4700bqfg7hsk6534q72mxi3";
+    };
+    meta.homepage = "https://github.com/itchyny/calendar.vim/";
+  };
+
+  camelcasemotion = buildVimPluginFrom2Nix {
+    pname = "camelcasemotion";
+    version = "2019-12-02";
+    src = fetchFromGitHub {
+      owner = "bkad";
+      repo = "camelcasemotion";
+      rev = "de439d7c06cffd0839a29045a103fe4b44b15cdc";
+      sha256 = "0yfsb0d9ly8abmc95nqcmr8r8ylif80zdjppib7g1qj1wapdhc69";
+    };
+    meta.homepage = "https://github.com/bkad/camelcasemotion/";
+  };
+
+  caw-vim = buildVimPluginFrom2Nix {
+    pname = "caw.vim";
+    version = "2023-03-16";
+    src = fetchFromGitHub {
+      owner = "tyru";
+      repo = "caw.vim";
+      rev = "748f15cde4e9ba9ce4723fddf48703d2e97790de";
+      sha256 = "1qwjwsfrg7bvwjzi6ln8l4ni2q3vnr7xyqagb0qs74g02ycbh0xa";
+    };
+    meta.homepage = "https://github.com/tyru/caw.vim/";
+  };
+
+  ccc-nvim = buildVimPluginFrom2Nix {
+    pname = "ccc.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "uga-rosa";
+      repo = "ccc.nvim";
+      rev = "5e85133b895b10f7dc7ce46bdad852c990a3f4b9";
+      sha256 = "13c8b6qrc03zblb7pq8ndy76mdb5b5pscbih6gqsx2qb6y9hxz39";
+    };
+    meta.homepage = "https://github.com/uga-rosa/ccc.nvim/";
+  };
+
+  changeColorScheme-vim = buildVimPluginFrom2Nix {
+    pname = "changeColorScheme.vim";
+    version = "2010-10-18";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "changeColorScheme.vim";
+      rev = "b041d49f828629d72f2232531a230d1ec5de2405";
+      sha256 = "0pybhsg9k9252d4ifdc4gsar8lkmfzbvs6xkzqq1m6f35l9wqk09";
+    };
+    meta.homepage = "https://github.com/vim-scripts/changeColorScheme.vim/";
+  };
+
+  cheatsheet-nvim = buildVimPluginFrom2Nix {
+    pname = "cheatsheet.nvim";
+    version = "2021-12-23";
+    src = fetchFromGitHub {
+      owner = "sudormrfbin";
+      repo = "cheatsheet.nvim";
+      rev = "9716f9aaa94dd1fd6ce59b5aae0e5f25e2a463ef";
+      sha256 = "0dm94kppbnky8y0gs1pdfs7vcc9hyp8lf6h33dw6ndqfnw3hd2ad";
+    };
+    meta.homepage = "https://github.com/sudormrfbin/cheatsheet.nvim/";
+  };
+
+  ci_dark = buildVimPluginFrom2Nix {
+    pname = "ci_dark";
+    version = "2022-03-27";
+    src = fetchFromGitHub {
+      owner = "yunlingz";
+      repo = "ci_dark";
+      rev = "3acf3a52921708c4c7c6c8ca8590e63bf86d0eff";
+      sha256 = "1x2242mzv3vflaq6k7xdp5xc52hsykw9693szmnvfb72i0mhrf4c";
+    };
+    meta.homepage = "https://github.com/yunlingz/ci_dark/";
+  };
+
+  circles-nvim = buildVimPluginFrom2Nix {
+    pname = "circles.nvim";
+    version = "2023-04-08";
+    src = fetchFromGitHub {
+      owner = "projekt0n";
+      repo = "circles.nvim";
+      rev = "01b9ac1dc6c181f6982eddd57deb1fc7f92d7a70";
+      sha256 = "0paw8yf67ir96j8krka38m457254nkxr82pbrb8axwwwysz70nk2";
+    };
+    meta.homepage = "https://github.com/projekt0n/circles.nvim/";
+  };
+
+  clang_complete = buildVimPluginFrom2Nix {
+    pname = "clang_complete";
+    version = "2022-11-30";
+    src = fetchFromGitHub {
+      owner = "xavierd";
+      repo = "clang_complete";
+      rev = "d866f31a6b1cfc725dd015293e0a275a6ae9beb0";
+      sha256 = "1fz1mjk049b2f31ymk4ph287km8q3yan9xm5ipj41mjwaavdmzi3";
+    };
+    meta.homepage = "https://github.com/xavierd/clang_complete/";
+  };
+
+  clangd_extensions-nvim = buildVimPluginFrom2Nix {
+    pname = "clangd_extensions.nvim";
+    version = "2023-05-23";
+    src = fetchFromGitHub {
+      owner = "p00f";
+      repo = "clangd_extensions.nvim";
+      rev = "6d0bf36870d15c0c2284f4b6693a66552a6bf127";
+      sha256 = "1rr3pyqg7hscs7chjy9mkb98g9vlc17zmfr6lx35vjbd3v7iblwv";
+    };
+    meta.homepage = "https://github.com/p00f/clangd_extensions.nvim/";
+  };
+
+  clever-f-vim = buildVimPluginFrom2Nix {
+    pname = "clever-f.vim";
+    version = "2022-10-15";
+    src = fetchFromGitHub {
+      owner = "rhysd";
+      repo = "clever-f.vim";
+      rev = "6a3ac5e3688598af9411ab741737f98c47370c22";
+      sha256 = "1gbyk5089njmgxdc5nfm2sc3nvx3f91s7rw0mbh960dlwlhnsacs";
+    };
+    meta.homepage = "https://github.com/rhysd/clever-f.vim/";
+  };
+
+  clighter8 = buildVimPluginFrom2Nix {
+    pname = "clighter8";
+    version = "2018-07-25";
+    src = fetchFromGitHub {
+      owner = "bbchung";
+      repo = "clighter8";
+      rev = "839993b60dc4a19a58e4c7e7db1df04d911bb181";
+      sha256 = "01r92idbym2p1hiqszrprrl1hrqzz2yhzv8n08m8gycd7m227cwg";
+    };
+    meta.homepage = "https://github.com/bbchung/clighter8/";
+  };
+
+  clipboard-image-nvim = buildVimPluginFrom2Nix {
+    pname = "clipboard-image.nvim";
+    version = "2022-11-10";
+    src = fetchFromGitHub {
+      owner = "ekickx";
+      repo = "clipboard-image.nvim";
+      rev = "d1550dc26729b7954f95269952e90471b838fa25";
+      sha256 = "0lq13rscsnjglnbynisz4fmsh4xzn12lisgjk9cm61sjg9pw6yl9";
+    };
+    meta.homepage = "https://github.com/ekickx/clipboard-image.nvim/";
+  };
+
+  close-buffers-vim = buildVimPluginFrom2Nix {
+    pname = "close-buffers.vim";
+    version = "2020-09-23";
+    src = fetchFromGitHub {
+      owner = "asheq";
+      repo = "close-buffers.vim";
+      rev = "0b29fbc483344e2ebec96a28070698d72a8a767c";
+      sha256 = "08pqnal5zfspg1wmg6laf9k46xrh3cg0yzdhl853j3ys96mfk8pf";
+    };
+    meta.homepage = "https://github.com/asheq/close-buffers.vim/";
+  };
+
+  cmd-parser-nvim = buildVimPluginFrom2Nix {
+    pname = "cmd-parser.nvim";
+    version = "2022-02-23";
+    src = fetchFromGitHub {
+      owner = "winston0410";
+      repo = "cmd-parser.nvim";
+      rev = "6363b8bddef968c3ec51a38172af44f675f01ef3";
+      sha256 = "11vi9fwgbcvrb8jnicsnwmggayn0586glfdknlkg43smz2cay3f1";
+    };
+    meta.homepage = "https://github.com/winston0410/cmd-parser.nvim/";
+  };
+
+  cmp-buffer = buildVimPluginFrom2Nix {
+    pname = "cmp-buffer";
+    version = "2022-08-10";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "cmp-buffer";
+      rev = "3022dbc9166796b644a841a02de8dd1cc1d311fa";
+      sha256 = "1cwx8ky74633y0bmqmvq1lqzmphadnhzmhzkddl3hpb7rgn18vkl";
+    };
+    meta.homepage = "https://github.com/hrsh7th/cmp-buffer/";
+  };
+
+  cmp-calc = buildVimPluginFrom2Nix {
+    pname = "cmp-calc";
+    version = "2022-11-16";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "cmp-calc";
+      rev = "50792f34a628ea6eb31d2c90e8df174671e4e7a0";
+      sha256 = "1zl0wrszvwf5h7w2gv02a9py037k173wicipj9i8m4zfygixi90s";
+    };
+    meta.homepage = "https://github.com/hrsh7th/cmp-calc/";
+  };
+
+  cmp-clippy = buildVimPluginFrom2Nix {
+    pname = "cmp-clippy";
+    version = "2023-02-08";
+    src = fetchFromGitHub {
+      owner = "vappolinario";
+      repo = "cmp-clippy";
+      rev = "eb501c9fa429c5852f8f420e71a9f565f4852c8f";
+      sha256 = "1l07fvfc37sp531rjzpajf90dprcnylrkj9prr6qrgr1xlxqsvwh";
+    };
+    meta.homepage = "https://github.com/vappolinario/cmp-clippy/";
+  };
+
+  cmp-cmdline = buildVimPluginFrom2Nix {
+    pname = "cmp-cmdline";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "cmp-cmdline";
+      rev = "8ee981b4a91f536f52add291594e89fb6645e451";
+      sha256 = "03j79ncxnnpilx17x70my7s8vvc4w81kipraq29g4vp32dggzjsv";
+    };
+    meta.homepage = "https://github.com/hrsh7th/cmp-cmdline/";
+  };
+
+  cmp-cmdline-history = buildVimPluginFrom2Nix {
+    pname = "cmp-cmdline-history";
+    version = "2022-05-04";
+    src = fetchFromGitHub {
+      owner = "dmitmel";
+      repo = "cmp-cmdline-history";
+      rev = "003573b72d4635ce636234a826fa8c4ba2895ffe";
+      sha256 = "1v2xyspm7k9jmnzbfg0js15c6sha7ravf4lddsk85icdw16fxji1";
+    };
+    meta.homepage = "https://github.com/dmitmel/cmp-cmdline-history/";
+  };
+
+  cmp-conjure = buildVimPluginFrom2Nix {
+    pname = "cmp-conjure";
+    version = "2022-12-05";
+    src = fetchFromGitHub {
+      owner = "PaterJason";
+      repo = "cmp-conjure";
+      rev = "d76e1fe5d724afe604dfa7b4b5ba93f3d3730617";
+      sha256 = "026kmjrhfwqllr8qh0z4jgdl2fcxy4cqf33yy4lnalkgvapnja5s";
+    };
+    meta.homepage = "https://github.com/PaterJason/cmp-conjure/";
+  };
+
+  cmp-conventionalcommits = buildVimPluginFrom2Nix {
+    pname = "cmp-conventionalcommits";
+    version = "2022-10-16";
+    src = fetchFromGitHub {
+      owner = "davidsierradz";
+      repo = "cmp-conventionalcommits";
+      rev = "a4dfacf0601130b7f8afa7c948d735c27802fb7f";
+      sha256 = "0dxdk9ybp0sp9gqcd5a8hjhcnm0fqcm7rskh1dqb1a9w8mgic09w";
+    };
+    meta.homepage = "https://github.com/davidsierradz/cmp-conventionalcommits/";
+  };
+
+  cmp-copilot = buildVimPluginFrom2Nix {
+    pname = "cmp-copilot";
+    version = "2022-04-11";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "cmp-copilot";
+      rev = "1f3f31c54bd71e41ed157430702bc2837ea582ab";
+      sha256 = "14nza4r8vr58s74f3fpzlmvrv9lcxzvfvizkz71p47f1zgddhgfs";
+    };
+    meta.homepage = "https://github.com/hrsh7th/cmp-copilot/";
+  };
+
+  cmp-dap = buildVimPluginFrom2Nix {
+    pname = "cmp-dap";
+    version = "2022-11-13";
+    src = fetchFromGitHub {
+      owner = "rcarriga";
+      repo = "cmp-dap";
+      rev = "d16f14a210cd28988b97ca8339d504533b7e09a4";
+      sha256 = "1rqn5jbvca0yfsa7nhm6j0xss0hidvvqa5yks60vv3apkilhds63";
+    };
+    meta.homepage = "https://github.com/rcarriga/cmp-dap/";
+  };
+
+  cmp-dictionary = buildVimPluginFrom2Nix {
+    pname = "cmp-dictionary";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "uga-rosa";
+      repo = "cmp-dictionary";
+      rev = "3a6035b34b67f4a9b6142086c02d9e2673fa4810";
+      sha256 = "0mf7fqffvf7im702iayr1zrq45w1d9iz1cjwx6504nziy9l2d33n";
+    };
+    meta.homepage = "https://github.com/uga-rosa/cmp-dictionary/";
+  };
+
+  cmp-digraphs = buildVimPluginFrom2Nix {
+    pname = "cmp-digraphs";
+    version = "2021-12-13";
+    src = fetchFromGitHub {
+      owner = "dmitmel";
+      repo = "cmp-digraphs";
+      rev = "5efc1f0078d7c5f3ea1c8e3aad04da3fd6e081a9";
+      sha256 = "061rf7c4lfghsryldmgk5inmwa1994imp1j0l94qgaig6s6hb0kg";
+    };
+    meta.homepage = "https://github.com/dmitmel/cmp-digraphs/";
+  };
+
+  cmp-emoji = buildVimPluginFrom2Nix {
+    pname = "cmp-emoji";
+    version = "2021-09-28";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "cmp-emoji";
+      rev = "19075c36d5820253d32e2478b6aaf3734aeaafa0";
+      sha256 = "00jrwg491q6nx3q36krarxfpchg3fgdsz7l02ag7cm0x9hv4dknd";
+    };
+    meta.homepage = "https://github.com/hrsh7th/cmp-emoji/";
+  };
+
+  cmp-fish = buildVimPluginFrom2Nix {
+    pname = "cmp-fish";
+    version = "2022-09-01";
+    src = fetchFromGitHub {
+      owner = "mtoohey31";
+      repo = "cmp-fish";
+      rev = "8ae7bfb1b3251d433c4adf4e64396ef929fbd91f";
+      sha256 = "02yvzj7n8j20x6hxbgj7jy2ddhfqbccg6bg9hfl2yg67prqmz7p5";
+    };
+    meta.homepage = "https://github.com/mtoohey31/cmp-fish/";
+  };
+
+  cmp-fuzzy-buffer = buildVimPluginFrom2Nix {
+    pname = "cmp-fuzzy-buffer";
+    version = "2023-04-02";
+    src = fetchFromGitHub {
+      owner = "tzachar";
+      repo = "cmp-fuzzy-buffer";
+      rev = "ada6352bc7e3c32471ab6c08f954001870329de1";
+      sha256 = "0qhzjhcdfwykswd4zxpmgmsiy18vmmdskidakjjwmfhfxp225hpi";
+    };
+    meta.homepage = "https://github.com/tzachar/cmp-fuzzy-buffer/";
+  };
+
+  cmp-fuzzy-path = buildVimPluginFrom2Nix {
+    pname = "cmp-fuzzy-path";
+    version = "2023-02-19";
+    src = fetchFromGitHub {
+      owner = "tzachar";
+      repo = "cmp-fuzzy-path";
+      rev = "0caa34810c03a94ef01a57c3758fcaeab3130cf3";
+      sha256 = "1axr13kw7g3jmk29s20nyqv153qxfjd4jajwcxw9m184p27nb74z";
+    };
+    meta.homepage = "https://github.com/tzachar/cmp-fuzzy-path/";
+  };
+
+  cmp-git = buildVimPluginFrom2Nix {
+    pname = "cmp-git";
+    version = "2023-05-30";
+    src = fetchFromGitHub {
+      owner = "petertriho";
+      repo = "cmp-git";
+      rev = "f900a4cf117300fdc3ba31d26f8b6223ccd9c574";
+      sha256 = "0sgs3ak50y46idzr4jp6iyv8gr52aznplfpmcfdd9ypfcl61ihii";
+    };
+    meta.homepage = "https://github.com/petertriho/cmp-git/";
+  };
+
+  cmp-greek = buildVimPluginFrom2Nix {
+    pname = "cmp-greek";
+    version = "2022-01-10";
+    src = fetchFromGitHub {
+      owner = "max397574";
+      repo = "cmp-greek";
+      rev = "799110b976f9194055e9d506931ac38171bc6bcd";
+      sha256 = "049xi4ifla86fd5k68vqxwxxq5hg05y24z7yqg671hbw3lzpi0h9";
+    };
+    meta.homepage = "https://github.com/max397574/cmp-greek/";
+  };
+
+  cmp-latex-symbols = buildVimPluginFrom2Nix {
+    pname = "cmp-latex-symbols";
+    version = "2023-01-23";
+    src = fetchFromGitHub {
+      owner = "kdheepak";
+      repo = "cmp-latex-symbols";
+      rev = "165fb66afdbd016eaa1570e41672c4c557b57124";
+      sha256 = "19hrj03b1l6n981h0rjy6y98fach7hj64hh3l787w1wkhq3pirxj";
+    };
+    meta.homepage = "https://github.com/kdheepak/cmp-latex-symbols/";
+  };
+
+  cmp-look = buildVimPluginFrom2Nix {
+    pname = "cmp-look";
+    version = "2022-06-26";
+    src = fetchFromGitHub {
+      owner = "octaltree";
+      repo = "cmp-look";
+      rev = "b39c50bcdf6199dddda56adc466c2bd9c951a960";
+      sha256 = "10526mczd6l68zikd78qs2hlxbhaz7x3v9z1y83palx3aby0ihvq";
+    };
+    meta.homepage = "https://github.com/octaltree/cmp-look/";
+  };
+
+  cmp-neosnippet = buildVimPluginFrom2Nix {
+    pname = "cmp-neosnippet";
+    version = "2022-01-06";
+    src = fetchFromGitHub {
+      owner = "notomo";
+      repo = "cmp-neosnippet";
+      rev = "2d14526af3f02dcea738b4cea520e6ce55c09979";
+      sha256 = "0xf3nfkgbrfhac8nadkzq22pzi9gsidax4ddavqkqqivlcgllrgf";
+    };
+    meta.homepage = "https://github.com/notomo/cmp-neosnippet/";
+  };
+
+  cmp-npm = buildVimPluginFrom2Nix {
+    pname = "cmp-npm";
+    version = "2023-02-15";
+    src = fetchFromGitHub {
+      owner = "David-Kunz";
+      repo = "cmp-npm";
+      rev = "e5753b6103ce4cf887233142fa9f31b2d13b42f2";
+      sha256 = "1hcl7ch38pnjsjnpvrqmfghikaps80aykxbn63xm8wrdqa7rxph3";
+    };
+    meta.homepage = "https://github.com/David-Kunz/cmp-npm/";
+  };
+
+  cmp-nvim-lsp = buildVimPluginFrom2Nix {
+    pname = "cmp-nvim-lsp";
+    version = "2023-02-06";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "cmp-nvim-lsp";
+      rev = "0e6b2ed705ddcff9738ec4ea838141654f12eeef";
+      sha256 = "0gpwwc3rhfckaava83hpl7pw4rspicblxs7hy3y57gb560ymq6hg";
+    };
+    meta.homepage = "https://github.com/hrsh7th/cmp-nvim-lsp/";
+  };
+
+  cmp-nvim-lsp-document-symbol = buildVimPluginFrom2Nix {
+    pname = "cmp-nvim-lsp-document-symbol";
+    version = "2023-04-01";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "cmp-nvim-lsp-document-symbol";
+      rev = "f0f53f704c08ea501f9d222b23491b0d354644b0";
+      sha256 = "1zcplbb2kkq3f9mmy6zfgscdiccqiwkjr4d91qqjxp80yi1v9z4j";
+    };
+    meta.homepage = "https://github.com/hrsh7th/cmp-nvim-lsp-document-symbol/";
+  };
+
+  cmp-nvim-lsp-signature-help = buildVimPluginFrom2Nix {
+    pname = "cmp-nvim-lsp-signature-help";
+    version = "2023-02-03";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "cmp-nvim-lsp-signature-help";
+      rev = "3d8912ebeb56e5ae08ef0906e3a54de1c66b92f1";
+      sha256 = "0bkviamzpkw6yv4cyqa9pqm1g2gsvzk87v8xc4574yf86jz5hg68";
+    };
+    meta.homepage = "https://github.com/hrsh7th/cmp-nvim-lsp-signature-help/";
+  };
+
+  cmp-nvim-lua = buildVimPluginFrom2Nix {
+    pname = "cmp-nvim-lua";
+    version = "2023-04-14";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "cmp-nvim-lua";
+      rev = "f12408bdb54c39c23e67cab726264c10db33ada8";
+      sha256 = "18qqcqjyxrmzvpj7m7wyjx1313h66vg8992n6y9lwawmb4mwxrg9";
+    };
+    meta.homepage = "https://github.com/hrsh7th/cmp-nvim-lua/";
+  };
+
+  cmp-nvim-tags = buildVimPluginFrom2Nix {
+    pname = "cmp-nvim-tags";
+    version = "2023-05-10";
+    src = fetchFromGitHub {
+      owner = "quangnguyen30192";
+      repo = "cmp-nvim-tags";
+      rev = "30bdc2eec86eb66730af541bb06d24d4a67e3eeb";
+      sha256 = "0dlpw2z9amb4klsr0mjviin73bj7zqfh3lz0g2lwb2n5g6jnakfn";
+    };
+    meta.homepage = "https://github.com/quangnguyen30192/cmp-nvim-tags/";
+  };
+
+  cmp-nvim-ultisnips = buildVimPluginFrom2Nix {
+    pname = "cmp-nvim-ultisnips";
+    version = "2023-01-12";
+    src = fetchFromGitHub {
+      owner = "quangnguyen30192";
+      repo = "cmp-nvim-ultisnips";
+      rev = "43b69a235b2dc54db692049fe0d5cc60c6b58b4b";
+      sha256 = "0h3xm2pclylvr923sw9g9jj6bh867n0f2c4a9ndg803wky0pxmh0";
+    };
+    meta.homepage = "https://github.com/quangnguyen30192/cmp-nvim-ultisnips/";
+  };
+
+  cmp-omni = buildVimPluginFrom2Nix {
+    pname = "cmp-omni";
+    version = "2023-05-25";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "cmp-omni";
+      rev = "9436e6cdd7c5dfa24a99a60d9280b24dbdea3649";
+      sha256 = "0jypzs5y9pq55db5jkmvshlx4lzi82mxcfr53nsb0nd3xr38ywxd";
+    };
+    meta.homepage = "https://github.com/hrsh7th/cmp-omni/";
+  };
+
+  cmp-pandoc-references = buildVimPluginFrom2Nix {
+    pname = "cmp-pandoc-references";
+    version = "2022-04-20";
+    src = fetchFromGitHub {
+      owner = "jc-doyle";
+      repo = "cmp-pandoc-references";
+      rev = "2c808dff631a783ddd2c554c4c6033907589baf6";
+      sha256 = "0knwxs6bg6r5hw2g668j34xr5yvqmcvcqyjfpnmpf5y5m82vahxw";
+    };
+    meta.homepage = "https://github.com/jc-doyle/cmp-pandoc-references/";
+  };
+
+  cmp-pandoc-nvim = buildVimPluginFrom2Nix {
+    pname = "cmp-pandoc.nvim";
+    version = "2023-03-03";
+    src = fetchFromGitHub {
+      owner = "aspeddro";
+      repo = "cmp-pandoc.nvim";
+      rev = "30faa4456a7643c4cb02d8fa18438fd484ed7602";
+      sha256 = "0fl903hcy85f21xmgf1dx31lxjwgplkcg4m8i989yhqr6irwwi6f";
+    };
+    meta.homepage = "https://github.com/aspeddro/cmp-pandoc.nvim/";
+  };
+
+  cmp-path = buildVimPluginFrom2Nix {
+    pname = "cmp-path";
+    version = "2022-10-03";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "cmp-path";
+      rev = "91ff86cd9c29299a64f968ebb45846c485725f23";
+      sha256 = "18ixx14ibc7qrv32nj0ylxrx8w4ggg49l5vhcqd35hkp4n56j6mn";
+    };
+    meta.homepage = "https://github.com/hrsh7th/cmp-path/";
+  };
+
+  cmp-rg = buildVimPluginFrom2Nix {
+    pname = "cmp-rg";
+    version = "2022-09-05";
+    src = fetchFromGitHub {
+      owner = "lukas-reineke";
+      repo = "cmp-rg";
+      rev = "1cad8eb315643d0df13c37401c03d7986f891011";
+      sha256 = "02ij7isp6hzcfkd5zw9inymmpgcmhiz0asjra45w8jkzqlxd322j";
+    };
+    meta.homepage = "https://github.com/lukas-reineke/cmp-rg/";
+  };
+
+  cmp-snippy = buildVimPluginFrom2Nix {
+    pname = "cmp-snippy";
+    version = "2021-09-20";
+    src = fetchFromGitHub {
+      owner = "dcampos";
+      repo = "cmp-snippy";
+      rev = "9af1635fe40385ffa3dabf322039cb5ae1fd7d35";
+      sha256 = "1ag31kvd2q1awasdrc6pbbbsf0l3c99crz4h03337wj1kcssiixy";
+    };
+    meta.homepage = "https://github.com/dcampos/cmp-snippy/";
+  };
+
+  cmp-spell = buildVimPluginFrom2Nix {
+    pname = "cmp-spell";
+    version = "2022-10-10";
+    src = fetchFromGitHub {
+      owner = "f3fora";
+      repo = "cmp-spell";
+      rev = "60584cb75e5e8bba5a0c9e4c3ab0791e0698bffa";
+      sha256 = "1lzv8wbq1w45pbig7lcgyj46nmz4gkag7b37j72p04bixr7wgabv";
+    };
+    meta.homepage = "https://github.com/f3fora/cmp-spell/";
+  };
+
+  cmp-tabnine = buildVimPluginFrom2Nix {
+    pname = "cmp-tabnine";
+    version = "2023-05-09";
+    src = fetchFromGitHub {
+      owner = "tzachar";
+      repo = "cmp-tabnine";
+      rev = "b93f82ef5150e578677fc2e2b4b328b19eed77e1";
+      sha256 = "0wbwy7a3w425m14kxvxkk6migk1705n6y7q6bis24wnl2pdqmfyc";
+    };
+    meta.homepage = "https://github.com/tzachar/cmp-tabnine/";
+  };
+
+  cmp-tmux = buildVimPluginFrom2Nix {
+    pname = "cmp-tmux";
+    version = "2022-10-05";
+    src = fetchFromGitHub {
+      owner = "andersevenrud";
+      repo = "cmp-tmux";
+      rev = "984772716f66d8ee88535a6bf3f94c4b4e1301f5";
+      sha256 = "1fy0rw9garhabbif6d7vvrv73c25lwv9fjh5b4y0m3kisvkbqfyr";
+    };
+    meta.homepage = "https://github.com/andersevenrud/cmp-tmux/";
+  };
+
+  cmp-treesitter = buildVimPluginFrom2Nix {
+    pname = "cmp-treesitter";
+    version = "2023-04-06";
+    src = fetchFromGitHub {
+      owner = "ray-x";
+      repo = "cmp-treesitter";
+      rev = "389eadd48c27aa6dc0e6b992644704f026802a2e";
+      sha256 = "0kbxjpw7j90pgvwmx3cb47jkk01wx5q6fqr660llinqc1vmj1rsq";
+    };
+    meta.homepage = "https://github.com/ray-x/cmp-treesitter/";
+  };
+
+  cmp-under-comparator = buildVimPluginFrom2Nix {
+    pname = "cmp-under-comparator";
+    version = "2021-11-11";
+    src = fetchFromGitHub {
+      owner = "lukas-reineke";
+      repo = "cmp-under-comparator";
+      rev = "6857f10272c3cfe930cece2afa2406e1385bfef8";
+      sha256 = "18kcxl9rg6qrg5wv6bb0hv0sjafspjhy57irf8gyaa66svwmgxmh";
+    };
+    meta.homepage = "https://github.com/lukas-reineke/cmp-under-comparator/";
+  };
+
+  cmp-vim-lsp = buildVimPluginFrom2Nix {
+    pname = "cmp-vim-lsp";
+    version = "2021-10-26";
+    src = fetchFromGitHub {
+      owner = "dmitmel";
+      repo = "cmp-vim-lsp";
+      rev = "b13312a8c1a74a8747e64117f26f17390e8abfa8";
+      sha256 = "1f43qwxr8l2qj4mq1lfk5z3c0bqs8dlgyy1yj1acpnknrgi8572p";
+    };
+    meta.homepage = "https://github.com/dmitmel/cmp-vim-lsp/";
+  };
+
+  cmp-vimwiki-tags = buildVimPluginFrom2Nix {
+    pname = "cmp-vimwiki-tags";
+    version = "2022-04-25";
+    src = fetchFromGitHub {
+      owner = "pontusk";
+      repo = "cmp-vimwiki-tags";
+      rev = "a9e631c8f4d64e009d253f741b035eb5d1bd404f";
+      sha256 = "0j75bdcxbzm24mkq3lynm1crv5rqhw966aa7l27y12dlp6rbfvn0";
+    };
+    meta.homepage = "https://github.com/pontusk/cmp-vimwiki-tags/";
+  };
+
+  cmp-vsnip = buildVimPluginFrom2Nix {
+    pname = "cmp-vsnip";
+    version = "2022-11-22";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "cmp-vsnip";
+      rev = "989a8a73c44e926199bfd05fa7a516d51f2d2752";
+      sha256 = "1hs1gv7q0vfn82pwdwpy46nsi4n5z6yljnzl0rpvwfp8g79hssfs";
+    };
+    meta.homepage = "https://github.com/hrsh7th/cmp-vsnip/";
+  };
+
+  cmp-zsh = buildVimPluginFrom2Nix {
+    pname = "cmp-zsh";
+    version = "2022-10-03";
+    src = fetchFromGitHub {
+      owner = "tamago324";
+      repo = "cmp-zsh";
+      rev = "c24db8e58fac9006ec23d93f236749288d00dec9";
+      sha256 = "1rifl2rhrbnq3hnwmn19fky3ibv1qf4pb0hx81pl38dgq6lfm2s6";
+    };
+    meta.homepage = "https://github.com/tamago324/cmp-zsh/";
+  };
+
+  cmp_luasnip = buildVimPluginFrom2Nix {
+    pname = "cmp_luasnip";
+    version = "2022-10-28";
+    src = fetchFromGitHub {
+      owner = "saadparwaiz1";
+      repo = "cmp_luasnip";
+      rev = "18095520391186d634a0045dacaa346291096566";
+      sha256 = "0b91ap1l3nph46r7b5hcn7413yj3zhrz1jmn4xqp387ng35qz537";
+    };
+    meta.homepage = "https://github.com/saadparwaiz1/cmp_luasnip/";
+  };
+
+  coc-clap = buildVimPluginFrom2Nix {
+    pname = "coc-clap";
+    version = "2021-09-18";
+    src = fetchFromGitHub {
+      owner = "vn-ki";
+      repo = "coc-clap";
+      rev = "0f43b736899b9444704b11bd1835fa337f31ac11";
+      sha256 = "03glw1mz1pbn2paj7bhmmwcb7f25p1fqm755mpzrs9phra8bnyis";
+    };
+    meta.homepage = "https://github.com/vn-ki/coc-clap/";
+  };
+
+  coc-denite = buildVimPluginFrom2Nix {
+    pname = "coc-denite";
+    version = "2021-02-24";
+    src = fetchFromGitHub {
+      owner = "neoclide";
+      repo = "coc-denite";
+      rev = "37016bc170014e36fc8212b2dc7ce7adda48bbe3";
+      sha256 = "0kpw2gfkpdfsi2kwm6rbzmz3diyinc3lcf91rxm8wyw486sp0s10";
+    };
+    meta.homepage = "https://github.com/neoclide/coc-denite/";
+  };
+
+  coc-fzf = buildVimPluginFrom2Nix {
+    pname = "coc-fzf";
+    version = "2023-01-30";
+    src = fetchFromGitHub {
+      owner = "antoinemadec";
+      repo = "coc-fzf";
+      rev = "5fae5a15497750483e21fc207aa6005f340f02f2";
+      sha256 = "1r9jhdxm3y1lpdmwmlk48skihf7jxdm2sxirzyd1kwb88nvn4c3r";
+    };
+    meta.homepage = "https://github.com/antoinemadec/coc-fzf/";
+  };
+
+  coc-lua = buildVimPluginFrom2Nix {
+    pname = "coc-lua";
+    version = "2023-02-22";
+    src = fetchFromGitHub {
+      owner = "josa42";
+      repo = "coc-lua";
+      rev = "995a70cde230fd5ae0b670ff75b8b00b45312126";
+      sha256 = "1yfrbrwl1iq3h25xlgcnxwnz31d0bxcpcxjw76fjfhxwa2l7iy5g";
+    };
+    meta.homepage = "https://github.com/josa42/coc-lua/";
+  };
+
+  coc-neco = buildVimPluginFrom2Nix {
+    pname = "coc-neco";
+    version = "2020-04-07";
+    src = fetchFromGitHub {
+      owner = "neoclide";
+      repo = "coc-neco";
+      rev = "fe130c2c3b883f8b58f70f15bf36c73923faa3d9";
+      sha256 = "1yzh3p1xx6k6rnr9skdvy5lsb7hz4kh2y537ill8a7770y936vn8";
+    };
+    meta.homepage = "https://github.com/neoclide/coc-neco/";
+  };
+
+  coc-svelte = buildVimPluginFrom2Nix {
+    pname = "coc-svelte";
+    version = "2022-03-14";
+    src = fetchFromGitHub {
+      owner = "coc-extensions";
+      repo = "coc-svelte";
+      rev = "7dda98527c0831e287ae8cd1c85cfc958c949d4a";
+      sha256 = "0ci35dph7zz53hiw65xp79g6i8h5yk1zlcbinljfcdn5635wsjbn";
+    };
+    meta.homepage = "https://github.com/coc-extensions/coc-svelte/";
+  };
+
+  coc-tailwindcss = buildVimPluginFrom2Nix {
+    pname = "coc-tailwindcss";
+    version = "2020-08-19";
+    src = fetchFromGitHub {
+      owner = "iamcco";
+      repo = "coc-tailwindcss";
+      rev = "5f41aa1feb36e39b95ccd83be6a37ee8c475f9fb";
+      sha256 = "189abl36aj862m5nz8jjdgdfc4s6xbag030hi9m13yd6fbg99f85";
+    };
+    meta.homepage = "https://github.com/iamcco/coc-tailwindcss/";
+  };
+
+  coc-nvim = buildVimPluginFrom2Nix {
+    pname = "coc.nvim";
+    version = "2023-01-29";
+    src = fetchFromGitHub {
+      owner = "neoclide";
+      repo = "coc.nvim";
+      rev = "bbaa1d5d1ff3cbd9d26bb37cfda1a990494c4043";
+      sha256 = "116h45vnz98ni60i12f2z6rwz9gkpp1k4ysp1ry0qpjgmb5fcbsy";
+    };
+    meta.homepage = "https://github.com/neoclide/coc.nvim/";
+  };
+
+  coconut-vim = buildVimPluginFrom2Nix {
+    pname = "coconut.vim";
+    version = "2017-10-10";
+    src = fetchFromGitHub {
+      owner = "manicmaniac";
+      repo = "coconut.vim";
+      rev = "cea47739aab9f163d240d1609e7eea326fd55072";
+      sha256 = "03rq3lpplgywvm620jzx085l74180163q8gls4gjrad2fgm9n96n";
+    };
+    meta.homepage = "https://github.com/manicmaniac/coconut.vim/";
+  };
+
+  codeium-vim = buildVimPluginFrom2Nix {
+    pname = "codeium.vim";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "Exafunction";
+      repo = "codeium.vim";
+      rev = "48eaf767680e7e35b89110e0193f99520e76f666";
+      sha256 = "0v99z5amg6pjh2gbvrgdrm62zgb9x0dr5v594l7sa4wziczh3kl1";
+    };
+    meta.homepage = "https://github.com/Exafunction/codeium.vim/";
+  };
+
+  codi-vim = buildVimPluginFrom2Nix {
+    pname = "codi.vim";
+    version = "2023-02-28";
+    src = fetchFromGitHub {
+      owner = "metakirby5";
+      repo = "codi.vim";
+      rev = "83b9859aaf8066d95892e01eb9c01571a4b325dd";
+      sha256 = "11nab2bvna9q8h87ikjj44mzc4irf80xa2hh3r2lmq65z6p1kpdw";
+    };
+    meta.homepage = "https://github.com/metakirby5/codi.vim/";
+  };
+
+  colorbuddy-nvim = buildVimPluginFrom2Nix {
+    pname = "colorbuddy.nvim";
+    version = "2022-02-28";
+    src = fetchFromGitHub {
+      owner = "tjdevries";
+      repo = "colorbuddy.nvim";
+      rev = "cdb5b0654d3cafe61d2a845e15b2b4b0e78e752a";
+      sha256 = "1gjwgh77xgpdpzlz51c7gxnbpqyzm4hy9baspgjf9j5ny4yisn03";
+    };
+    meta.homepage = "https://github.com/tjdevries/colorbuddy.nvim/";
+  };
+
+  colorizer = buildVimPluginFrom2Nix {
+    pname = "colorizer";
+    version = "2022-01-03";
+    src = fetchFromGitHub {
+      owner = "lilydjwg";
+      repo = "colorizer";
+      rev = "72790a003d5a706c287486a1a81e3a6b32158b54";
+      sha256 = "1y7j3l1wcpr721cc1vha1f3vs7raand819zdy4izpdjmzph7vgch";
+    };
+    meta.homepage = "https://github.com/lilydjwg/colorizer/";
+  };
+
+  com-cloudedmountain-ide-neovim = buildVimPluginFrom2Nix {
+    pname = "com.cloudedmountain.ide.neovim";
+    version = "2023-01-07";
+    src = fetchFromGitHub {
+      owner = "Domeee";
+      repo = "com.cloudedmountain.ide.neovim";
+      rev = "d479b806f06cd6714e321cf88e94aae858e8274e";
+      sha256 = "0nwp8drcy1bxd493gmi3bz41yw0avpvbfwx9dq03x9kxsjc81rsz";
+    };
+    meta.homepage = "https://github.com/Domeee/com.cloudedmountain.ide.neovim/";
+  };
+
+  command-t = buildVimPluginFrom2Nix {
+    pname = "command-t";
+    version = "2022-12-16";
+    src = fetchFromGitHub {
+      owner = "wincent";
+      repo = "command-t";
+      rev = "23d2860931dcbcbdfb3543bed002e35d7b3b898b";
+      sha256 = "0wqpyzggaxqplwi9w7ivndjkfisjv8f3lqw5dw7dps5zdk042svn";
+    };
+    meta.homepage = "https://github.com/wincent/command-t/";
+  };
+
+  comment-nvim = buildVimPluginFrom2Nix {
+    pname = "comment.nvim";
+    version = "2023-06-01";
+    src = fetchFromGitHub {
+      owner = "numtostr";
+      repo = "comment.nvim";
+      rev = "c8043290f2d77f61025494d839d88e414608c460";
+      sha256 = "126bbdlbsl0byxihwzj5j1lbkk1dcqrki4qh5wqa8i71d0dy7vva";
+    };
+    meta.homepage = "https://github.com/numtostr/comment.nvim/";
+  };
+
+  committia-vim = buildVimPluginFrom2Nix {
+    pname = "committia.vim";
+    version = "2021-11-24";
+    src = fetchFromGitHub {
+      owner = "rhysd";
+      repo = "committia.vim";
+      rev = "0b4df1a7f48ffbc23b009bd14d58ee1be541917c";
+      sha256 = "1scz52n6y2qrqd74kcsgvjkmxd37wmgzx2wail4sz88h3cks8w39";
+    };
+    meta.homepage = "https://github.com/rhysd/committia.vim/";
+  };
+
+  compe-conjure = buildVimPluginFrom2Nix {
+    pname = "compe-conjure";
+    version = "2020-12-06";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "compe-conjure";
+      rev = "8d00e1dcee861a296bab36c06511ae4e083d5a0c";
+      sha256 = "1ral3rmzw96xsvjnlf65mvlnvm05jmy90abrgay6ilng20bfxjiz";
+    };
+    meta.homepage = "https://github.com/hrsh7th/compe-conjure/";
+  };
+
+  compe-latex-symbols = buildVimPluginFrom2Nix {
+    pname = "compe-latex-symbols";
+    version = "2021-05-14";
+    src = fetchFromGitHub {
+      owner = "GoldsteinE";
+      repo = "compe-latex-symbols";
+      rev = "70f58e53e142e3c59fe0f673dd54ce690ae57367";
+      sha256 = "0p4xss3zyp6002hsa6dx989zhp672mc30b57w5cjhcgbknw0iy1l";
+    };
+    meta.homepage = "https://github.com/GoldsteinE/compe-latex-symbols/";
+  };
+
+  compe-tabnine = buildVimPluginFrom2Nix {
+    pname = "compe-tabnine";
+    version = "2021-09-14";
+    src = fetchFromGitHub {
+      owner = "tzachar";
+      repo = "compe-tabnine";
+      rev = "33e4af509c27da9ef2c9c3002c01e3ec031797d4";
+      sha256 = "1lzyia2s66kcxpr6d3db4rcgxlcddfg6gpz8rbg333hdasly383w";
+    };
+    meta.homepage = "https://github.com/tzachar/compe-tabnine/";
+  };
+
+  compe-zsh = buildVimPluginFrom2Nix {
+    pname = "compe-zsh";
+    version = "2021-04-03";
+    src = fetchFromGitHub {
+      owner = "tamago324";
+      repo = "compe-zsh";
+      rev = "1a46a0ee661242f6a015b2abead34b606bb97171";
+      sha256 = "0m8fmsx4bwmgqgjpwpldckp68hpx6qfschwdg275xsxkzw8pdnbk";
+    };
+    meta.homepage = "https://github.com/tamago324/compe-zsh/";
+  };
+
+  compiler-explorer-nvim = buildVimPluginFrom2Nix {
+    pname = "compiler-explorer.nvim";
+    version = "2023-05-29";
+    src = fetchFromGitHub {
+      owner = "krady21";
+      repo = "compiler-explorer.nvim";
+      rev = "ee8e7a2808bdad67cd2acb61b5c9ffa7735c7ec9";
+      sha256 = "14gb8s8j745mzbal8b7r5ziaipi1hwz25f8s66l3634bwkych4r0";
+    };
+    meta.homepage = "https://github.com/krady21/compiler-explorer.nvim/";
+  };
+
+  completion-buffers = buildVimPluginFrom2Nix {
+    pname = "completion-buffers";
+    version = "2021-01-17";
+    src = fetchFromGitHub {
+      owner = "steelsojka";
+      repo = "completion-buffers";
+      rev = "c36871b2a44b59761387f4972c617b44dcec5e75";
+      sha256 = "14rxmy3cjrl7lr4yvrk7nkhc5h8rlpj7xjixzgr0vmnbsl885kyh";
+    };
+    meta.homepage = "https://github.com/steelsojka/completion-buffers/";
+  };
+
+  completion-nvim = buildVimPluginFrom2Nix {
+    pname = "completion-nvim";
+    version = "2021-10-12";
+    src = fetchFromGitHub {
+      owner = "nvim-lua";
+      repo = "completion-nvim";
+      rev = "87b0f86da3dffef63b42845049c648b5d90f1c4d";
+      sha256 = "07n5h3jbbjpciwpd6j8dnclvb70a5hwv00605cybcc5l4xvvvsga";
+    };
+    meta.homepage = "https://github.com/nvim-lua/completion-nvim/";
+  };
+
+  completion-tabnine = buildVimPluginFrom2Nix {
+    pname = "completion-tabnine";
+    version = "2021-09-27";
+    src = fetchFromGitHub {
+      owner = "aca";
+      repo = "completion-tabnine";
+      rev = "5d2c49aee5b5443d58cceb0c8411429d5fae1b6f";
+      sha256 = "1cbdw1lby0v3i8xf1f5lcmafwq9rpsyk3x8hzq3k28nffckfrwnk";
+    };
+    meta.homepage = "https://github.com/aca/completion-tabnine/";
+  };
+
+  completion-treesitter = buildVimPluginFrom2Nix {
+    pname = "completion-treesitter";
+    version = "2020-06-26";
+    src = fetchFromGitHub {
+      owner = "nvim-treesitter";
+      repo = "completion-treesitter";
+      rev = "45c9b2faff4785539a0d0c655440c2465fed985a";
+      sha256 = "19pgdzzk7zq85b1grfjf0nncvs5vxrd4rj1p90iw2amq4mvqrx3l";
+    };
+    meta.homepage = "https://github.com/nvim-treesitter/completion-treesitter/";
+  };
+
+  concealedyank-vim = buildVimPluginFrom2Nix {
+    pname = "concealedyank.vim";
+    version = "2013-03-24";
+    src = fetchFromGitHub {
+      owner = "chikatoike";
+      repo = "concealedyank.vim";
+      rev = "e7e65a395e0e6a266f3a808bc07441aa7d03ebbd";
+      sha256 = "0z7i8dmwfjh6mcrmgrxv3j86ic867617fas9mv4gqsrhhvrrkzsb";
+    };
+    meta.homepage = "https://github.com/chikatoike/concealedyank.vim/";
+  };
+
+  conflict-marker-vim = buildVimPluginFrom2Nix {
+    pname = "conflict-marker.vim";
+    version = "2022-11-01";
+    src = fetchFromGitHub {
+      owner = "rhysd";
+      repo = "conflict-marker.vim";
+      rev = "11a4d42244755505b66b15cd4496a150432eb5e3";
+      sha256 = "00sdnhr7fnj27sdjj88cypbw5zp264z290a0xfyp9gbmdnz1nlgx";
+    };
+    meta.homepage = "https://github.com/rhysd/conflict-marker.vim/";
+  };
+
+  conjure = buildVimPluginFrom2Nix {
+    pname = "conjure";
+    version = "2023-05-05";
+    src = fetchFromGitHub {
+      owner = "Olical";
+      repo = "conjure";
+      rev = "1dd96d90f53122225f698e58b50dee9ed760cf2e";
+      sha256 = "11x6nlr8ii2kfvkywx5p3lj33xrdpvz5j49s2dvggls6syn1akza";
+    };
+    meta.homepage = "https://github.com/Olical/conjure/";
+  };
+
+  context-vim = buildVimPluginFrom2Nix {
+    pname = "context.vim";
+    version = "2022-05-02";
+    src = fetchFromGitHub {
+      owner = "wellle";
+      repo = "context.vim";
+      rev = "c06541451aa94957c1c07a9f8a7130ad97d83a65";
+      sha256 = "1n9623cp8ljyrwnq0i4zqfaxp1fwsl5l3shg87ksn1xvj14fw66c";
+    };
+    meta.homepage = "https://github.com/wellle/context.vim/";
+  };
+
+  context_filetype-vim = buildVimPluginFrom2Nix {
+    pname = "context_filetype.vim";
+    version = "2023-05-16";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "context_filetype.vim";
+      rev = "512db78eb08f284a71bdd83b3ff27026334a3ab2";
+      sha256 = "1ab12rir32yhl42ih2zfp7w8f3spi765622xj87aha4jxir20i2f";
+    };
+    meta.homepage = "https://github.com/Shougo/context_filetype.vim/";
+  };
+
+  copilot-cmp = buildVimPluginFrom2Nix {
+    pname = "copilot-cmp";
+    version = "2023-05-11";
+    src = fetchFromGitHub {
+      owner = "zbirenbaum";
+      repo = "copilot-cmp";
+      rev = "c2cdb3c0f5078b0619055af192295830a7987790";
+      sha256 = "1aryazpkvc9zvzndwphg5ga85lzbn04kn97v05pq9bb5g0dc9k7q";
+    };
+    meta.homepage = "https://github.com/zbirenbaum/copilot-cmp/";
+  };
+
+  copilot-lua = buildVimPluginFrom2Nix {
+    pname = "copilot.lua";
+    version = "2023-05-28";
+    src = fetchFromGitHub {
+      owner = "zbirenbaum";
+      repo = "copilot.lua";
+      rev = "77e3a4907928f0813024e573b882dc879dfc0c6b";
+      sha256 = "0spirmbjbqj2gnjl1843czyai8f5xdk2afwns5gqgvcdqzqd454c";
+    };
+    meta.homepage = "https://github.com/zbirenbaum/copilot.lua/";
+  };
+
+  copilot-vim = buildVimPluginFrom2Nix {
+    pname = "copilot.vim";
+    version = "2023-04-28";
+    src = fetchFromGitHub {
+      owner = "github";
+      repo = "copilot.vim";
+      rev = "1358e8e45ecedc53daf971924a0541ddf6224faf";
+      sha256 = "171ypwb85ya8n63zykdnb8d4ni2jbn728x7r6ph1m67k06g0w4pb";
+    };
+    meta.homepage = "https://github.com/github/copilot.vim/";
+  };
+
+  coq-artifacts = buildVimPluginFrom2Nix {
+    pname = "coq.artifacts";
+    version = "2023-06-04";
+    src = fetchFromGitHub {
+      owner = "ms-jpq";
+      repo = "coq.artifacts";
+      rev = "c5f5546a89acc9c423d883199f641db99ba28b5b";
+      sha256 = "0gz9nfq2ssv081hx84c4ydh9ijyx99dh39zw2g4jf6vvz41c1sxs";
+    };
+    meta.homepage = "https://github.com/ms-jpq/coq.artifacts/";
+  };
+
+  coq-thirdparty = buildVimPluginFrom2Nix {
+    pname = "coq.thirdparty";
+    version = "2023-06-04";
+    src = fetchFromGitHub {
+      owner = "ms-jpq";
+      repo = "coq.thirdparty";
+      rev = "ba47209b2c029dd4b6eb42e267dc7e716b12eb5d";
+      sha256 = "0m4r4k32y5dwg4z6p8xbjrq05vap9kmhrdbifapfdyn1icapna05";
+    };
+    meta.homepage = "https://github.com/ms-jpq/coq.thirdparty/";
+  };
+
+  coq-vim = buildVimPluginFrom2Nix {
+    pname = "coq.vim";
+    version = "2013-01-16";
+    src = fetchFromGitHub {
+      owner = "jvoorhis";
+      repo = "coq.vim";
+      rev = "9b229f5872854dadfb8ba4b67a6a273f37eca4b8";
+      sha256 = "0hpfwcm8lvv831b7i27lw72nqxfy7jymq6a6g3xmf0ycb0l3pnky";
+    };
+    meta.homepage = "https://github.com/jvoorhis/coq.vim/";
+  };
+
+  coq_nvim = buildVimPluginFrom2Nix {
+    pname = "coq_nvim";
+    version = "2023-06-04";
+    src = fetchFromGitHub {
+      owner = "ms-jpq";
+      repo = "coq_nvim";
+      rev = "55ca08083cab18bb5cd1b08f2d5c295b87fce0ef";
+      sha256 = "00kw18965gyxpc1i58fbgpzr10j7yvcd9hwphml8jc07y4xk11w2";
+    };
+    meta.homepage = "https://github.com/ms-jpq/coq_nvim/";
+  };
+
+  cosco-vim = buildVimPluginFrom2Nix {
+    pname = "cosco.vim";
+    version = "2018-08-07";
+    src = fetchFromGitHub {
+      owner = "lfilho";
+      repo = "cosco.vim";
+      rev = "5752622192d9b27b3a5a274a5455613b56df6386";
+      sha256 = "01byd7j4gl7zb1bh61p839ka04x2sm0rgwvbb126az7dr6gpclyf";
+    };
+    meta.homepage = "https://github.com/lfilho/cosco.vim/";
+  };
+
+  cpsm = buildVimPluginFrom2Nix {
+    pname = "cpsm";
+    version = "2021-07-25";
+    src = fetchFromGitHub {
+      owner = "nixprime";
+      repo = "cpsm";
+      rev = "814961aef3eba4412e5e63342575c46f87eaead4";
+      sha256 = "13qp6qaghaw355wjwmmd8d7cakb3ry9ijpnz06mj8yza50w7p3fx";
+    };
+    meta.homepage = "https://github.com/nixprime/cpsm/";
+  };
+
+  crates-nvim = buildVimPluginFrom2Nix {
+    pname = "crates.nvim";
+    version = "2023-05-19";
+    src = fetchFromGitHub {
+      owner = "saecki";
+      repo = "crates.nvim";
+      rev = "3648f8787656d7572740560331553abdaa8cb982";
+      sha256 = "1acvfwm533sqalbgai16jir9cya0c6jzyiq8bsq2wk7xcgdm9ida";
+    };
+    meta.homepage = "https://github.com/saecki/crates.nvim/";
+  };
+
+  csapprox = buildVimPluginFrom2Nix {
+    pname = "csapprox";
+    version = "2013-07-27";
+    src = fetchFromGitHub {
+      owner = "godlygeek";
+      repo = "csapprox";
+      rev = "7981dac51d8b6776985aa08cb7b5ee98ea7f2ddd";
+      sha256 = "08g4x6nnd6hkgm2daa5ihhz75pcdx3jzzv8rfjls80qajlhx5rf6";
+    };
+    meta.homepage = "https://github.com/godlygeek/csapprox/";
+  };
+
+  csharpls-extended-lsp-nvim = buildVimPluginFrom2Nix {
+    pname = "csharpls-extended-lsp.nvim";
+    version = "2022-07-15";
+    src = fetchFromGitHub {
+      owner = "Decodetalkers";
+      repo = "csharpls-extended-lsp.nvim";
+      rev = "865ace7f8f4069b4965e86005392dc78eec0858f";
+      sha256 = "154psrw6j92la05g3gv42i8jdaix9va17wkmw4p0ip72wrd2wn0q";
+    };
+    meta.homepage = "https://github.com/Decodetalkers/csharpls-extended-lsp.nvim/";
+  };
+
+  csv-vim = buildVimPluginFrom2Nix {
+    pname = "csv.vim";
+    version = "2023-05-04";
+    src = fetchFromGitHub {
+      owner = "chrisbra";
+      repo = "csv.vim";
+      rev = "15ff93edf5b26c466affbb356e0696b7d6a3b499";
+      sha256 = "0mjvy0lbcd3j5dnfq2575m29pbs8w3asdwmknhnk6by6aih3mdsj";
+    };
+    meta.homepage = "https://github.com/chrisbra/csv.vim/";
+  };
+
+  ctrlp-cmatcher = buildVimPluginFrom2Nix {
+    pname = "ctrlp-cmatcher";
+    version = "2015-10-15";
+    src = fetchFromGitHub {
+      owner = "JazzCore";
+      repo = "ctrlp-cmatcher";
+      rev = "6c36334f106b6fd981d23e724e9a618734cab43a";
+      sha256 = "1573kd6xf3n8sxlz2j4zadai4rnc7k3s9c54648yfzickwn57d8q";
+    };
+    meta.homepage = "https://github.com/JazzCore/ctrlp-cmatcher/";
+  };
+
+  ctrlp-py-matcher = buildVimPluginFrom2Nix {
+    pname = "ctrlp-py-matcher";
+    version = "2021-09-20";
+    src = fetchFromGitHub {
+      owner = "FelikZ";
+      repo = "ctrlp-py-matcher";
+      rev = "940e267d4fecd81287a1bdecc8475bf079e9dca9";
+      sha256 = "133xhi069ndcgj6wcgj5xvpf4m9c34zs9cnk35qpx13h2scxdsa4";
+    };
+    meta.homepage = "https://github.com/FelikZ/ctrlp-py-matcher/";
+  };
+
+  ctrlp-z = buildVimPluginFrom2Nix {
+    pname = "ctrlp-z";
+    version = "2015-10-17";
+    src = fetchFromGitHub {
+      owner = "amiorin";
+      repo = "ctrlp-z";
+      rev = "d1a69ec623ce24b9a30fc8fe3cd468c322b03026";
+      sha256 = "16nsj1g8lqmyizlb5ijwhf4dsmh0xv1kwqq6jxvhaf55vfga82yl";
+    };
+    meta.homepage = "https://github.com/amiorin/ctrlp-z/";
+  };
+
+  ctrlp-vim = buildVimPluginFrom2Nix {
+    pname = "ctrlp.vim";
+    version = "2022-08-03";
+    src = fetchFromGitHub {
+      owner = "ctrlpvim";
+      repo = "ctrlp.vim";
+      rev = "8b4a9523632049b3b373de1233bef346073b8982";
+      sha256 = "0g7mymqgncnmc326xysx9rlhja5601b18sn4hbpr7p49sqqspyv4";
+    };
+    meta.homepage = "https://github.com/ctrlpvim/ctrlp.vim/";
+  };
+
+  dart-vim-plugin = buildVimPluginFrom2Nix {
+    pname = "dart-vim-plugin";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "dart-lang";
+      repo = "dart-vim-plugin";
+      rev = "0ba32c911178e6701d3f76d754c8138a7c7c2e6f";
+      sha256 = "0qz1d0immg9wc9ccqkn2i558jpv0v96g8zn7kd26dc3j1j64lpd4";
+    };
+    meta.homepage = "https://github.com/dart-lang/dart-vim-plugin/";
+  };
+
+  dash-vim = buildVimPluginFrom2Nix {
+    pname = "dash.vim";
+    version = "2017-09-12";
+    src = fetchFromGitHub {
+      owner = "rizzatti";
+      repo = "dash.vim";
+      rev = "25b17d9488454a1fcdbb2cbe829a23226f95e3c2";
+      sha256 = "1pzc6bzmh38ivmcn37hgjaq21zc692smwfb39chh8hj853il183c";
+    };
+    meta.homepage = "https://github.com/rizzatti/dash.vim/";
+  };
+
+  dashboard-nvim = buildVimPluginFrom2Nix {
+    pname = "dashboard-nvim";
+    version = "2023-05-03";
+    src = fetchFromGitHub {
+      owner = "nvimdev";
+      repo = "dashboard-nvim";
+      rev = "0af0ad181db271ef8d5a332f4cfcec9118340497";
+      sha256 = "0fvfgzs9i6ggy213c3whd91pk7k2lis9j23ah3b0jnr69h0gwqv6";
+    };
+    meta.homepage = "https://github.com/nvimdev/dashboard-nvim/";
+  };
+
+  defx-git = buildVimPluginFrom2Nix {
+    pname = "defx-git";
+    version = "2021-01-01";
+    src = fetchFromGitHub {
+      owner = "kristijanhusak";
+      repo = "defx-git";
+      rev = "324552fc652ed09e14a45485945b2e52eb04cbdc";
+      sha256 = "1imgzbyrpivk601z35wdr6lk0r9vwriy37l4a0c3cmmb87pxkzcf";
+    };
+    meta.homepage = "https://github.com/kristijanhusak/defx-git/";
+  };
+
+  defx-icons = buildVimPluginFrom2Nix {
+    pname = "defx-icons";
+    version = "2021-08-21";
+    src = fetchFromGitHub {
+      owner = "kristijanhusak";
+      repo = "defx-icons";
+      rev = "82c3eb13bed83453d2361a72d4af7b52a74b2b93";
+      sha256 = "0gvrk7spf1fkyvldcrs03d50sck9gbhn52mk0d19awxylf765ygz";
+    };
+    meta.homepage = "https://github.com/kristijanhusak/defx-icons/";
+  };
+
+  defx-nvim = buildVimPluginFrom2Nix {
+    pname = "defx.nvim";
+    version = "2023-04-25";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "defx.nvim";
+      rev = "eb66962f7b9f7a4d23a1e0be122b45a88331dffa";
+      sha256 = "18v7fxw871sl11fsc6klsj1bxiyg2bjpv03qhc4z9b5hxb54sv3k";
+    };
+    meta.homepage = "https://github.com/Shougo/defx.nvim/";
+  };
+
+  delimitMate = buildVimPluginFrom2Nix {
+    pname = "delimitMate";
+    version = "2020-12-14";
+    src = fetchFromGitHub {
+      owner = "Raimondi";
+      repo = "delimitMate";
+      rev = "537a1da0fa5eeb88640425c37e545af933c56e1b";
+      sha256 = "0vjs11bx5zp6xqny5fd3lhqqvqaz6xjgncyga7hb0x5v6zng7gaj";
+    };
+    meta.homepage = "https://github.com/Raimondi/delimitMate/";
+  };
+
+  denite-extra = buildVimPluginFrom2Nix {
+    pname = "denite-extra";
+    version = "2019-03-29";
+    src = fetchFromGitHub {
+      owner = "neoclide";
+      repo = "denite-extra";
+      rev = "af18257544027ce89269dba70c12aba1f5b9e23c";
+      sha256 = "0bmq9yhylfd3v6bfwvakw3pbsz5kk8wlmmql0yllqayp6410w25a";
+    };
+    meta.homepage = "https://github.com/neoclide/denite-extra/";
+  };
+
+  denite-git = buildVimPluginFrom2Nix {
+    pname = "denite-git";
+    version = "2021-01-25";
+    src = fetchFromGitHub {
+      owner = "neoclide";
+      repo = "denite-git";
+      rev = "031c2db8fd7ff68078ba3e4f05d21a7950353433";
+      sha256 = "0h5a0cmrv1w7zvzxj8gdddhyiqi1qa91qsyl2axhcrdishpc0hnn";
+    };
+    meta.homepage = "https://github.com/neoclide/denite-git/";
+  };
+
+  denite-nvim = buildVimPluginFrom2Nix {
+    pname = "denite.nvim";
+    version = "2023-04-22";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "denite.nvim";
+      rev = "94e3a79b1b97dc335785e0c2d5d7fedf0f34ea9d";
+      sha256 = "05jqn0x16lzw6fa57gacj3rffw663lgwpk4xpffhayjv9lfl4csq";
+    };
+    meta.homepage = "https://github.com/Shougo/denite.nvim/";
+  };
+
+  denops-vim = buildVimPluginFrom2Nix {
+    pname = "denops.vim";
+    version = "2023-05-29";
+    src = fetchFromGitHub {
+      owner = "vim-denops";
+      repo = "denops.vim";
+      rev = "3b489d50ba2e034c829a09475a4002176bffbef7";
+      sha256 = "19r312fl7gavd3zgi1si1yh0s9pwbh7sz64spqbsqvrlzsjm7zxb";
+    };
+    meta.homepage = "https://github.com/vim-denops/denops.vim/";
+  };
+
+  deol-nvim = buildVimPluginFrom2Nix {
+    pname = "deol.nvim";
+    version = "2023-05-27";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "deol.nvim";
+      rev = "2dc227e728d35829932189e116c14075ee02d2c2";
+      sha256 = "0v241qfjry8h179hwjph3ld5napyn0fjahmrakhjr7dc5psiyffw";
+    };
+    meta.homepage = "https://github.com/Shougo/deol.nvim/";
+  };
+
+  deoplete-clang = buildVimPluginFrom2Nix {
+    pname = "deoplete-clang";
+    version = "2019-11-10";
+    src = fetchFromGitHub {
+      owner = "deoplete-plugins";
+      repo = "deoplete-clang";
+      rev = "2ea262e98edcb66e828f9077fcc844100320eb63";
+      sha256 = "1wvk61f8ph2vpl6llzmir3qs3zwaw3lrphs16d1j7ljkdl3bk49k";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/deoplete-plugins/deoplete-clang/";
+  };
+
+  deoplete-dictionary = buildVimPluginFrom2Nix {
+    pname = "deoplete-dictionary";
+    version = "2019-04-16";
+    src = fetchFromGitHub {
+      owner = "deoplete-plugins";
+      repo = "deoplete-dictionary";
+      rev = "e0879df5dce25b96d6a2a6f52a1a5e41d12b5992";
+      sha256 = "05p707b15fzhf0laqy3q0hi34vxpljy86cd5qvpjzx5h0ry32p09";
+    };
+    meta.homepage = "https://github.com/deoplete-plugins/deoplete-dictionary/";
+  };
+
+  deoplete-fish = buildVimPluginFrom2Nix {
+    pname = "deoplete-fish";
+    version = "2020-04-04";
+    src = fetchFromGitHub {
+      owner = "ponko2";
+      repo = "deoplete-fish";
+      rev = "c4cfb934bb6ec69d7f1aff9d376b7d436bba5c93";
+      sha256 = "19a6j4qsqljz1pmrn4fx8v1bhlfpqdq821fc2ibjd9h98f6dzi5p";
+    };
+    meta.homepage = "https://github.com/ponko2/deoplete-fish/";
+  };
+
+  deoplete-github = buildVimPluginFrom2Nix {
+    pname = "deoplete-github";
+    version = "2018-03-04";
+    src = fetchFromGitHub {
+      owner = "SevereOverfl0w";
+      repo = "deoplete-github";
+      rev = "8e30256e50b3914a7e57ea4d5976b6a499fb936f";
+      sha256 = "11n15nqi417sdcqgb6gkk6z4wrrdd8vdbd7wzqpg41140c73v5gm";
+    };
+    meta.homepage = "https://github.com/SevereOverfl0w/deoplete-github/";
+  };
+
+  deoplete-go = buildVimPluginFrom2Nix {
+    pname = "deoplete-go";
+    version = "2021-03-30";
+    src = fetchFromGitHub {
+      owner = "deoplete-plugins";
+      repo = "deoplete-go";
+      rev = "4eac2e6f127f2e2601dee415db2f826e2c9ef16c";
+      sha256 = "0vwp1vnjf63i7wm3crpwjj9myjdw75ghq20i6nfrfv1szhqnq28m";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/deoplete-plugins/deoplete-go/";
+  };
+
+  deoplete-greek = buildVimPluginFrom2Nix {
+    pname = "deoplete-greek";
+    version = "2019-12-23";
+    src = fetchFromGitHub {
+      owner = "Inazuma110";
+      repo = "deoplete-greek";
+      rev = "aecf3b2f8acfab20c93a6dc88d55260a0df04cbf";
+      sha256 = "086qjbqps05zb2vnyb5q7a67i7al8mxxi86n0h5nsqdd0ws6qqhx";
+    };
+    meta.homepage = "https://github.com/Inazuma110/deoplete-greek/";
+  };
+
+  deoplete-jedi = buildVimPluginFrom2Nix {
+    pname = "deoplete-jedi";
+    version = "2022-11-15";
+    src = fetchFromGitHub {
+      owner = "deoplete-plugins";
+      repo = "deoplete-jedi";
+      rev = "4a13930764f3fbda1c06d7312d8ce2ff595d3274";
+      sha256 = "0d93vzcizi0k07iwhnrhgp9isydpl1lbik2afnbqa6660m619a2n";
+    };
+    meta.homepage = "https://github.com/deoplete-plugins/deoplete-jedi/";
+  };
+
+  deoplete-julia = buildVimPluginFrom2Nix {
+    pname = "deoplete-julia";
+    version = "2018-06-11";
+    src = fetchFromGitHub {
+      owner = "JuliaEditorSupport";
+      repo = "deoplete-julia";
+      rev = "d60b976910685c99ca773c974e91c44eeda03a19";
+      sha256 = "0x5cc9g1g1w9myr6p1ahb9gpn2abpbggjdk2bc903f62pkrapvjf";
+    };
+    meta.homepage = "https://github.com/JuliaEditorSupport/deoplete-julia/";
+  };
+
+  deoplete-khard = buildVimPluginFrom2Nix {
+    pname = "deoplete-khard";
+    version = "2020-09-18";
+    src = fetchFromGitHub {
+      owner = "nicoe";
+      repo = "deoplete-khard";
+      rev = "dc2b519e8da0df10c3954946285caf484d376497";
+      sha256 = "126mhnn4dqwm3aw6v4c3s3fnz40lki4cbb8xfrmxfbnbnjw1yx4x";
+    };
+    meta.homepage = "https://github.com/nicoe/deoplete-khard/";
+  };
+
+  deoplete-lsp = buildVimPluginFrom2Nix {
+    pname = "deoplete-lsp";
+    version = "2022-12-13";
+    src = fetchFromGitHub {
+      owner = "deoplete-plugins";
+      repo = "deoplete-lsp";
+      rev = "bc41a2f523909f852251e9d179bdf6433892bdda";
+      sha256 = "061352gf9wv2bvf4bqn3pip0lwdxdv92m8i2y55wjrhfvmmq52xx";
+    };
+    meta.homepage = "https://github.com/deoplete-plugins/deoplete-lsp/";
+  };
+
+  deoplete-notmuch = buildVimPluginFrom2Nix {
+    pname = "deoplete-notmuch";
+    version = "2018-12-11";
+    src = fetchFromGitHub {
+      owner = "Valodim";
+      repo = "deoplete-notmuch";
+      rev = "828b5acf1924f9869614e93855a0d8cc94f1a74d";
+      sha256 = "1l2pfazhpkz26zwbjdafvhgvjj533kncm7dywlandsf3cibm8mv9";
+    };
+    meta.homepage = "https://github.com/Valodim/deoplete-notmuch/";
+  };
+
+  deoplete-phpactor = buildVimPluginFrom2Nix {
+    pname = "deoplete-phpactor";
+    version = "2020-09-12";
+    src = fetchFromGitHub {
+      owner = "kristijanhusak";
+      repo = "deoplete-phpactor";
+      rev = "3668d35d8ea8177bb70cfb239169d3c12bc54f6a";
+      sha256 = "1cjdr8py7brxz419vf125jkyfjrx3n5z65ranj23z20ifc945g6b";
+    };
+    meta.homepage = "https://github.com/kristijanhusak/deoplete-phpactor/";
+  };
+
+  deoplete-rust = buildVimPluginFrom2Nix {
+    pname = "deoplete-rust";
+    version = "2017-07-18";
+    src = fetchFromGitHub {
+      owner = "sebastianmarkow";
+      repo = "deoplete-rust";
+      rev = "0a86e502113910c33448b337c4d50cabea120d25";
+      sha256 = "0wsck83jns40ny3740vwjhc8g5bh6zl71hkirbjxy6n4xgixa54h";
+    };
+    meta.homepage = "https://github.com/sebastianmarkow/deoplete-rust/";
+  };
+
+  deoplete-tabnine = buildVimPluginFrom2Nix {
+    pname = "deoplete-tabnine";
+    version = "2021-04-08";
+    src = fetchFromGitHub {
+      owner = "tbodt";
+      repo = "deoplete-tabnine";
+      rev = "181dc9e615e39fa95a722ec21b5604ef3b40c6f3";
+      sha256 = "0xc6kwgfvzfi1apgq6g0zl5wlvwxv51ipnpycrzq93sz618hg78j";
+    };
+    meta.homepage = "https://github.com/tbodt/deoplete-tabnine/";
+  };
+
+  deoplete-ternjs = buildVimPluginFrom2Nix {
+    pname = "deoplete-ternjs";
+    version = "2019-12-19";
+    src = fetchFromGitHub {
+      owner = "carlitux";
+      repo = "deoplete-ternjs";
+      rev = "5405e84a44fc4ab5234c9a253ad4aa2b161e5897";
+      sha256 = "0684f9ci0y4wihf04z9r8x55cir02al4wp911dz0zg678z8w0yha";
+    };
+    meta.homepage = "https://github.com/carlitux/deoplete-ternjs/";
+  };
+
+  deoplete-vim-lsp = buildVimPluginFrom2Nix {
+    pname = "deoplete-vim-lsp";
+    version = "2021-02-22";
+    src = fetchFromGitHub {
+      owner = "lighttiger2505";
+      repo = "deoplete-vim-lsp";
+      rev = "af5432f1e063fd4c3a5879aa8c2afe82c17dc1c9";
+      sha256 = "1s6fw6vkpl0yiya22g13v4i14w3n1ds2zr8zdlwpkk44bf0225px";
+    };
+    meta.homepage = "https://github.com/lighttiger2505/deoplete-vim-lsp/";
+  };
+
+  deoplete-zsh = buildVimPluginFrom2Nix {
+    pname = "deoplete-zsh";
+    version = "2019-11-10";
+    src = fetchFromGitHub {
+      owner = "deoplete-plugins";
+      repo = "deoplete-zsh";
+      rev = "92b7afc3804dd17a849b207e184359558ab8f444";
+      sha256 = "0zsbkl82kny1vmfv06iz576xsclbik0xr7ndzpb0ddhw5nfnicfx";
+    };
+    meta.homepage = "https://github.com/deoplete-plugins/deoplete-zsh/";
+  };
+
+  deoplete-nvim = buildVimPluginFrom2Nix {
+    pname = "deoplete.nvim";
+    version = "2023-04-22";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "deoplete.nvim";
+      rev = "82db30626e411e99b0274b8d6c99bce561cb0394";
+      sha256 = "0ras9hh57al5vap7ksp8rs3ih7fffswv8is39xfkks4jjwg4b1sf";
+    };
+    meta.homepage = "https://github.com/Shougo/deoplete.nvim/";
+  };
+
+  devdocs-vim = buildVimPluginFrom2Nix {
+    pname = "devdocs.vim";
+    version = "2018-08-27";
+    src = fetchFromGitHub {
+      owner = "rhysd";
+      repo = "devdocs.vim";
+      rev = "1c91c619874f11f2062f80e6ca4b49456f21ae91";
+      sha256 = "1nxww2mjabl2g2wchxc4h3a58j64acls24zb5jmfi71b8sai8a9b";
+    };
+    meta.homepage = "https://github.com/rhysd/devdocs.vim/";
+  };
+
+  dhall-vim = buildVimPluginFrom2Nix {
+    pname = "dhall-vim";
+    version = "2021-06-05";
+    src = fetchFromGitHub {
+      owner = "vmchale";
+      repo = "dhall-vim";
+      rev = "68500ef46ff3706f46c99db3be7a0c8abcf6a3ae";
+      sha256 = "0lwna4kcq7davfvh3535n8wl9jxkjm7cg6jgpisd17kvagihh8qw";
+    };
+    meta.homepage = "https://github.com/vmchale/dhall-vim/";
+  };
+
+  diaglist-nvim = buildVimPluginFrom2Nix {
+    pname = "diaglist.nvim";
+    version = "2022-09-01";
+    src = fetchFromGitHub {
+      owner = "onsails";
+      repo = "diaglist.nvim";
+      rev = "afc124a0976d56db43cc840e62757193ccab7856";
+      sha256 = "04virm388yi2lrq8bi6331m7q7lj46wrlh8pd8js6q7ylkvz6qfq";
+    };
+    meta.homepage = "https://github.com/onsails/diaglist.nvim/";
+  };
+
+  diagnostic-nvim = buildVimPluginFrom2Nix {
+    pname = "diagnostic-nvim";
+    version = "2020-11-13";
+    src = fetchFromGitHub {
+      owner = "nvim-lua";
+      repo = "diagnostic-nvim";
+      rev = "a8401479822e638fa70472009949e7be8b24e0fd";
+      sha256 = "1dl4b8xhvnb2x9fw220jis7hqmiwfz0969d44l96p41bj68qbbs9";
+    };
+    meta.homepage = "https://github.com/nvim-lua/diagnostic-nvim/";
+  };
+
+  dial-nvim = buildVimPluginFrom2Nix {
+    pname = "dial.nvim";
+    version = "2023-04-10";
+    src = fetchFromGitHub {
+      owner = "monaqa";
+      repo = "dial.nvim";
+      rev = "747d6fd009dbc1904627868125e16cfa7c524b0d";
+      sha256 = "19xn6bjhj6w1c8jaf65f0qrypmpx938dib8ig2md8xxz69hfyc44";
+    };
+    meta.homepage = "https://github.com/monaqa/dial.nvim/";
+  };
+
+  diffview-nvim = buildVimPluginFrom2Nix {
+    pname = "diffview.nvim";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "sindrets";
+      repo = "diffview.nvim";
+      rev = "9f00ed07c16662bd4280ecc4bfe7d35a65b1f6b7";
+      sha256 = "0c1vyd7q8jfn0hc55fsnramxa862299k29dsinbq0yz2k60plvsz";
+    };
+    meta.homepage = "https://github.com/sindrets/diffview.nvim/";
+  };
+
+  dirbuf-nvim = buildVimPluginFrom2Nix {
+    pname = "dirbuf.nvim";
+    version = "2022-08-28";
+    src = fetchFromGitHub {
+      owner = "elihunter173";
+      repo = "dirbuf.nvim";
+      rev = "ac7ad3c8e61630d15af1f6266441984f54f54fd2";
+      sha256 = "09sbkgidj2fl7aj7kwzg37s5nynslbli9p3vwsh1yqxlag4lv6nz";
+    };
+    meta.homepage = "https://github.com/elihunter173/dirbuf.nvim/";
+  };
+
+  direnv-vim = buildVimPluginFrom2Nix {
+    pname = "direnv.vim";
+    version = "2022-04-09";
+    src = fetchFromGitHub {
+      owner = "direnv";
+      repo = "direnv.vim";
+      rev = "4c858b8cd8cbfac998534096e6ffb710d7a07358";
+      sha256 = "1yjrjdwgsv6vi7mlabinxwfaizrd09jkg4w57gkch4xxw7sk6y23";
+    };
+    meta.homepage = "https://github.com/direnv/direnv.vim/";
+  };
+
+  doki-theme-vim = buildVimPluginFrom2Nix {
+    pname = "doki-theme-vim";
+    version = "2023-01-07";
+    src = fetchFromGitHub {
+      owner = "doki-theme";
+      repo = "doki-theme-vim";
+      rev = "407c75de0049a184d6eb09ad415d2ccbc22ba612";
+      sha256 = "1f38pgfwfa114f768f77fdy733nbn12ch33q7gskji28mwmdp8yy";
+    };
+    meta.homepage = "https://github.com/doki-theme/doki-theme-vim/";
+  };
+
+  dracula-nvim = buildVimPluginFrom2Nix {
+    pname = "dracula.nvim";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "Mofiqul";
+      repo = "dracula.nvim";
+      rev = "52f6d1c48589479d519c1aaea93dba1dd550a7a4";
+      sha256 = "16z6rzay9sn011pl1ljjqs2f2k7igzzyqg9k6dyzzxjb3k1037rl";
+    };
+    meta.homepage = "https://github.com/Mofiqul/dracula.nvim/";
+  };
+
+  dressing-nvim = buildVimPluginFrom2Nix {
+    pname = "dressing.nvim";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "stevearc";
+      repo = "dressing.nvim";
+      rev = "f16d7586fcdd8b2e3850d0abb7e46f944125cc25";
+      sha256 = "16wx27blh6iinqnsvzcfmzf69zv8ll6rxlxmw32i1hg3n4dz4gsg";
+    };
+    meta.homepage = "https://github.com/stevearc/dressing.nvim/";
+  };
+
+  echodoc-vim = buildVimPluginFrom2Nix {
+    pname = "echodoc.vim";
+    version = "2022-11-27";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "echodoc.vim";
+      rev = "8c7e99e825f9643627f169f3f45a43a3aae21901";
+      sha256 = "0spgv2ml216s4zj5sgwny2l47jamh3gi86f4iy9p81gmfgvfpm1k";
+    };
+    meta.homepage = "https://github.com/Shougo/echodoc.vim/";
+  };
+
+  edge = buildVimPluginFrom2Nix {
+    pname = "edge";
+    version = "2023-04-24";
+    src = fetchFromGitHub {
+      owner = "sainnhe";
+      repo = "edge";
+      rev = "358cb6688ac577470a4eafcb53bdd63899dfc937";
+      sha256 = "1jz3c5z4cdgi5a50c6wlhz23rapfqchm79n9f3mgc9ss1aisqv0y";
+    };
+    meta.homepage = "https://github.com/sainnhe/edge/";
+  };
+
+  edgedb-vim = buildVimPluginFrom2Nix {
+    pname = "edgedb-vim";
+    version = "2023-05-26";
+    src = fetchFromGitHub {
+      owner = "edgedb";
+      repo = "edgedb-vim";
+      rev = "7f2516bec3a5ad137347fb703d0b2c88f1478f5b";
+      sha256 = "1hza70b8acivg7hl7gr3r6cg575yh9r21qp74x2f26g88z8vyzna";
+    };
+    meta.homepage = "https://github.com/edgedb/edgedb-vim/";
+  };
+
+  edgy-nvim = buildVimPluginFrom2Nix {
+    pname = "edgy.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "edgy.nvim";
+      rev = "f4f2d0fdaf73f282b38527cd8aac04cda33bcecf";
+      sha256 = "1pgics6arbif2a7js1hcwc38kjyy8xzl31l1sf75v30cqkfz9m6j";
+    };
+    meta.homepage = "https://github.com/folke/edgy.nvim/";
+  };
+
+  editorconfig-vim = buildVimPluginFrom2Nix {
+    pname = "editorconfig-vim";
+    version = "2023-03-22";
+    src = fetchFromGitHub {
+      owner = "editorconfig";
+      repo = "editorconfig-vim";
+      rev = "7f4e4dfc58c480d154116614e616d90aac77204d";
+      sha256 = "19n774gw5dwvyvr78hin4ry1k40af3gnbgxq5fsbsl76hyxz9jms";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/editorconfig/editorconfig-vim/";
+  };
+
+  editorconfig-nvim = buildVimPluginFrom2Nix {
+    pname = "editorconfig.nvim";
+    version = "2023-01-10";
+    src = fetchFromGitHub {
+      owner = "gpanders";
+      repo = "editorconfig.nvim";
+      rev = "5b9e303e1d6f7abfe616ce4cc8d3fffc554790bf";
+      sha256 = "1rkkq11qwql4h7f3fa1pj7gmnwgx5wb9j9p1jrw62m6xhjs7n7m5";
+    };
+    meta.homepage = "https://github.com/gpanders/editorconfig.nvim/";
+  };
+
+  elixir-tools-nvim = buildVimPluginFrom2Nix {
+    pname = "elixir-tools.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "elixir-tools";
+      repo = "elixir-tools.nvim";
+      rev = "27c488da1548e62d3e0d09afa1be00f1ba7d73bd";
+      sha256 = "02gln7mzgx7357mvzg4xkvm7wi7k82zj2fj1gd7b5qr3liipr631";
+    };
+    meta.homepage = "https://github.com/elixir-tools/elixir-tools.nvim/";
+  };
+
+  elm-vim = buildVimPluginFrom2Nix {
+    pname = "elm-vim";
+    version = "2020-09-23";
+    src = fetchFromGitHub {
+      owner = "elmcast";
+      repo = "elm-vim";
+      rev = "4b71facd77297cb33bbb3b14894676cff0a9bd1d";
+      sha256 = "1kxkjm6fzmircg5gh7w2bmvjgk8ly5vvq9l31m4p6ql48azg2ilc";
+    };
+    meta.homepage = "https://github.com/elmcast/elm-vim/";
+  };
+
+  elvish-vim = buildVimPluginFrom2Nix {
+    pname = "elvish.vim";
+    version = "2022-04-04";
+    src = fetchFromGitHub {
+      owner = "dmix";
+      repo = "elvish.vim";
+      rev = "ab3f9cff31fb3c2871d437dd058b13526ddf66a0";
+      sha256 = "1y1adg42iv0xhww2vxmxw3pky5syjc3djc1h2s7mm0bjg2marlha";
+    };
+    meta.homepage = "https://github.com/dmix/elvish.vim/";
+  };
+
+  emmet-vim = buildVimPluginFrom2Nix {
+    pname = "emmet-vim";
+    version = "2021-12-04";
+    src = fetchFromGitHub {
+      owner = "mattn";
+      repo = "emmet-vim";
+      rev = "def5d57a1ae5afb1b96ebe83c4652d1c03640f4d";
+      sha256 = "1x9v455q4z71dqzalvswd0l4lsp7ic0h1sr1z6pcgwf8ik3j7f7x";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/mattn/emmet-vim/";
+  };
+
+  emodeline = buildVimPluginFrom2Nix {
+    pname = "emodeline";
+    version = "2010-10-18";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "emodeline";
+      rev = "19550795743876c2256021530209d83592f5924a";
+      sha256 = "0x9y7rzbk6g8cq6jkn37wi95wzhq0abban6w10652v4kdmjrxrr0";
+    };
+    meta.homepage = "https://github.com/vim-scripts/emodeline/";
+  };
+
+  everforest = buildVimPluginFrom2Nix {
+    pname = "everforest";
+    version = "2023-05-19";
+    src = fetchFromGitHub {
+      owner = "sainnhe";
+      repo = "everforest";
+      rev = "1db527e770deb8cbb3b5b60d8921f80bd2a4c12c";
+      sha256 = "0jg53zzgv417v8c079cay11nwy8mi6v5svdslcl4iq84cr7l5qfq";
+    };
+    meta.homepage = "https://github.com/sainnhe/everforest/";
+  };
+
+  falcon = buildVimPluginFrom2Nix {
+    pname = "falcon";
+    version = "2023-03-12";
+    src = fetchFromGitHub {
+      owner = "fenetikm";
+      repo = "falcon";
+      rev = "634cef5919b14d0c68cec6fc7b094554e8ef9d7f";
+      sha256 = "1vrnvn7xgzdz1zn0wi516l96nkmi5jnwqzar5v9x0xdszjhqa553";
+    };
+    meta.homepage = "https://github.com/fenetikm/falcon/";
+  };
+
+  far-vim = buildVimPluginFrom2Nix {
+    pname = "far.vim";
+    version = "2022-08-25";
+    src = fetchFromGitHub {
+      owner = "brooth";
+      repo = "far.vim";
+      rev = "5ad7d647434c7d89f715afa5aeae46e5441d32b3";
+      sha256 = "0rmlpm415knarnqbqykw9yhaliv4pw2c1kx4dlclg8xgx0a191f0";
+    };
+    meta.homepage = "https://github.com/brooth/far.vim/";
+  };
+
+  fastfold = buildVimPluginFrom2Nix {
+    pname = "fastfold";
+    version = "2023-03-21";
+    src = fetchFromGitHub {
+      owner = "konfekt";
+      repo = "fastfold";
+      rev = "ab3d199d288a51708c3181a25aba1f9de2050b89";
+      sha256 = "1fw00kwpc1jnh2py4xb8wcxq4vsd4b4qri1xpx7bvc81k0zgzwyk";
+    };
+    meta.homepage = "https://github.com/konfekt/fastfold/";
+  };
+
+  fcitx-vim = buildVimPluginFrom2Nix {
+    pname = "fcitx.vim";
+    version = "2023-02-02";
+    src = fetchFromGitHub {
+      owner = "lilydjwg";
+      repo = "fcitx.vim";
+      rev = "92247352c6f05c8deebea2f50d8e842bfd91c294";
+      sha256 = "01p7w8pc0d3crbksn5xwz4zcbnb7phjz5n6lk59v9b326sjm3rai";
+    };
+    meta.homepage = "https://github.com/lilydjwg/fcitx.vim/";
+  };
+
+  feline-nvim = buildVimPluginFrom2Nix {
+    pname = "feline.nvim";
+    version = "2023-05-07";
+    src = fetchFromGitHub {
+      owner = "freddiehaddad";
+      repo = "feline.nvim";
+      rev = "c63983da180595339163d8b7185dd43ddc31e70e";
+      sha256 = "1fw1z54sfm7d6a7fa2hc6dskss716fk21hlvghc6fb4x3zj47s71";
+    };
+    meta.homepage = "https://github.com/freddiehaddad/feline.nvim/";
+  };
+
+  fennel-vim = buildVimPluginFrom2Nix {
+    pname = "fennel.vim";
+    version = "2020-11-15";
+    src = fetchFromGitHub {
+      owner = "bakpakin";
+      repo = "fennel.vim";
+      rev = "30b9beabad2c4f09b9b284caf5cd5666b6b4dc89";
+      sha256 = "1fvcn4q87d594nzxlj1597bmrixzlfqnl7k8f547skvvywx09kii";
+    };
+    meta.homepage = "https://github.com/bakpakin/fennel.vim/";
+  };
+
+  fern-vim = buildVimPluginFrom2Nix {
+    pname = "fern.vim";
+    version = "2023-05-27";
+    src = fetchFromGitHub {
+      owner = "lambdalisue";
+      repo = "fern.vim";
+      rev = "cdec1327ec99f0155d0a53aee1beae4c58071558";
+      sha256 = "1vkjr1cfj2313v3gcj8bf8iki13gxdqa9qb7szg6wjzfavx191k2";
+    };
+    meta.homepage = "https://github.com/lambdalisue/fern.vim/";
+  };
+
+  ferret = buildVimPluginFrom2Nix {
+    pname = "ferret";
+    version = "2022-12-08";
+    src = fetchFromGitHub {
+      owner = "wincent";
+      repo = "ferret";
+      rev = "22cf052269b1143cd579b81c9390880ac712b67f";
+      sha256 = "0pwwyf0fwwqaxa9sqm74aqy5r0wvyh24csg8mwp4cyhkdnk2w1rf";
+    };
+    meta.homepage = "https://github.com/wincent/ferret/";
+  };
+
+  fidget-nvim = buildVimPluginFrom2Nix {
+    pname = "fidget.nvim";
+    version = "2023-03-27";
+    src = fetchFromGitHub {
+      owner = "j-hui";
+      repo = "fidget.nvim";
+      rev = "0ba1e16d07627532b6cae915cc992ecac249fb97";
+      sha256 = "01rrjxlg4xjfs8la0cfcnf5z36s5fdxqzfs4mc0zdz1bn5z60qmf";
+    };
+    meta.homepage = "https://github.com/j-hui/fidget.nvim/";
+  };
+
+  file-line = buildVimPluginFrom2Nix {
+    pname = "file-line";
+    version = "2016-10-21";
+    src = fetchFromGitHub {
+      owner = "bogado";
+      repo = "file-line";
+      rev = "559088afaf10124ea663ee0f4f73b1de48fb1632";
+      sha256 = "1w183g0hj8jvzm6m1jw7m6xz3x1dld8n8342vnycsh6hyzdcg3mg";
+    };
+    meta.homepage = "https://github.com/bogado/file-line/";
+  };
+
+  firenvim = buildVimPluginFrom2Nix {
+    pname = "firenvim";
+    version = "2023-05-29";
+    src = fetchFromGitHub {
+      owner = "glacambre";
+      repo = "firenvim";
+      rev = "e2d5a0f97d1f41e03c8d2a3c71ee60b1a4a6bb83";
+      sha256 = "0rsrjqml5dsczkn560a3lcicq9k9szc45j2zmdnz07j25zamp5w7";
+    };
+    meta.homepage = "https://github.com/glacambre/firenvim/";
+  };
+
+  flake8-vim = buildVimPluginFrom2Nix {
+    pname = "flake8-vim";
+    version = "2020-10-20";
+    src = fetchFromGitHub {
+      owner = "andviro";
+      repo = "flake8-vim";
+      rev = "5bc93f7f26ceb18ccbe116830eaf8ff2baa63994";
+      sha256 = "142pgasl0b64a0zxmspdsi636axrgvdx6rh3hwjrb1zlsck19y1a";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/andviro/flake8-vim/";
+  };
+
+  flatten-nvim = buildVimPluginFrom2Nix {
+    pname = "flatten.nvim";
+    version = "2023-04-23";
+    src = fetchFromGitHub {
+      owner = "willothy";
+      repo = "flatten.nvim";
+      rev = "d92c93959e9ac52a00002d6fd64c2d2ca5dd7192";
+      sha256 = "04p4cfvfb320bgsrhj9507z0s5hx1xi5fd0qs44qxws9aaqvx7c3";
+    };
+    meta.homepage = "https://github.com/willothy/flatten.nvim/";
+  };
+
+  flit-nvim = buildVimPluginFrom2Nix {
+    pname = "flit.nvim";
+    version = "2023-03-24";
+    src = fetchFromGitHub {
+      owner = "ggandor";
+      repo = "flit.nvim";
+      rev = "f60e4b3d49bb5a5e97cfffe66f2e671eb422078e";
+      sha256 = "12s75i4y7yjby9bs6gfaxs9xwy6ahffccmac3snqllqm51q0ypd5";
+    };
+    meta.homepage = "https://github.com/ggandor/flit.nvim/";
+  };
+
+  float-preview-nvim = buildVimPluginFrom2Nix {
+    pname = "float-preview.nvim";
+    version = "2020-11-03";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "float-preview.nvim";
+      rev = "f9ed1c701d5ea41222509fc822cbdc5613b14b2d";
+      sha256 = "0r1pj80mnsr269d7mnxfagdp988gn3gnf5fix55z4qwim9cakrl8";
+    };
+    meta.homepage = "https://github.com/ncm2/float-preview.nvim/";
+  };
+
+  floating-input-nvim = buildVimPluginFrom2Nix {
+    pname = "floating-input.nvim";
+    version = "2023-05-26";
+    src = fetchFromGitHub {
+      owner = "liangxianzhe";
+      repo = "floating-input.nvim";
+      rev = "6868f3371bc10e1984d6d8b7241a8f91184bd572";
+      sha256 = "0zhra271njsyksjwrdsrghax1mshixc5awfzg5kasmk611ayk37j";
+    };
+    meta.homepage = "https://github.com/liangxianzhe/floating-input.nvim/";
+  };
+
+  floating-nvim = buildVimPluginFrom2Nix {
+    pname = "floating.nvim";
+    version = "2021-07-19";
+    src = fetchFromGitHub {
+      owner = "fhill2";
+      repo = "floating.nvim";
+      rev = "11e75c2a201b9d73f03bd3c2db1fc94021c231eb";
+      sha256 = "172ak3macqmkz4jvic1xcnfpp6wafq33afyvcx4za170qh30sydj";
+    };
+    meta.homepage = "https://github.com/fhill2/floating.nvim/";
+  };
+
+  floobits-neovim = buildVimPluginFrom2Nix {
+    pname = "floobits-neovim";
+    version = "2021-10-18";
+    src = fetchFromGitHub {
+      owner = "floobits";
+      repo = "floobits-neovim";
+      rev = "dbfa051e4f097dfa3f46997a2019556a62861258";
+      sha256 = "1zsr1536qf7zqdskpshf366m333w66hfjrfdw3ws5yz2l7kq5bcm";
+    };
+    meta.homepage = "https://github.com/floobits/floobits-neovim/";
+  };
+
+  flutter-tools-nvim = buildVimPluginFrom2Nix {
+    pname = "flutter-tools.nvim";
+    version = "2023-05-14";
+    src = fetchFromGitHub {
+      owner = "akinsho";
+      repo = "flutter-tools.nvim";
+      rev = "2b72017f369c5d80bb56bcf4379b3eccd69e2371";
+      sha256 = "14incakb1ykyq8lr506wlzybpc2pyn345aajq7v83pwsc7lg5a9b";
+    };
+    meta.homepage = "https://github.com/akinsho/flutter-tools.nvim/";
+  };
+
+  formatter-nvim = buildVimPluginFrom2Nix {
+    pname = "formatter.nvim";
+    version = "2023-04-30";
+    src = fetchFromGitHub {
+      owner = "mhartington";
+      repo = "formatter.nvim";
+      rev = "fa4f2729cc2909db599169f22d8e55632d4c8d59";
+      sha256 = "0hv79gdg7cgqr3a8vw1ysc48f6i3b8xabbglxspm5mbpf22c8xbk";
+    };
+    meta.homepage = "https://github.com/mhartington/formatter.nvim/";
+  };
+
+  forms = buildVimPluginFrom2Nix {
+    pname = "forms";
+    version = "2012-11-28";
+    src = fetchFromGitHub {
+      owner = "megaannum";
+      repo = "forms";
+      rev = "b601e03fe0a3b8a43766231f4a6217e4492b4f75";
+      sha256 = "19kp1i5c6jmnpbsap9giayqbzlv7vh02mp4mjvicqj9n0nfyay74";
+    };
+    meta.homepage = "https://github.com/megaannum/forms/";
+  };
+
+  friendly-snippets = buildVimPluginFrom2Nix {
+    pname = "friendly-snippets";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "rafamadriz";
+      repo = "friendly-snippets";
+      rev = "0eb246a7dbb06d3d9e560696be210241cc27c081";
+      sha256 = "1lglrhf34qkb6zaxsiy3pkdvsxsx1wnb0l4dw2plwbgwvmcnwl9h";
+    };
+    meta.homepage = "https://github.com/rafamadriz/friendly-snippets/";
+  };
+
+  fruzzy = buildVimPluginFrom2Nix {
+    pname = "fruzzy";
+    version = "2020-08-31";
+    src = fetchFromGitHub {
+      owner = "raghur";
+      repo = "fruzzy";
+      rev = "4cdfee7b828a5cace22bfd93cf23fee0b2b233c4";
+      sha256 = "1dmxz283ypz1klcmdf4jk699aifr3dywkh9y8v8v8vyflampqwwp";
+    };
+    meta.homepage = "https://github.com/raghur/fruzzy/";
+  };
+
+  fugitive-gitlab-vim = buildVimPluginFrom2Nix {
+    pname = "fugitive-gitlab.vim";
+    version = "2023-05-22";
+    src = fetchFromGitHub {
+      owner = "shumphrey";
+      repo = "fugitive-gitlab.vim";
+      rev = "55fed481c0309b3405dd3d72921d687bf36873a8";
+      sha256 = "0y1gkbnihinwi4psf1d5ldixnrpdskllzz3na06gdw0hl4ampq60";
+    };
+    meta.homepage = "https://github.com/shumphrey/fugitive-gitlab.vim/";
+  };
+
+  futhark-vim = buildVimPluginFrom2Nix {
+    pname = "futhark-vim";
+    version = "2021-08-24";
+    src = fetchFromGitHub {
+      owner = "BeneCollyridam";
+      repo = "futhark-vim";
+      rev = "fd7d053c74f150712eaa73999f44a3f95c8f08ff";
+      sha256 = "17iwpqxkvflcimc066n5ljjbx603hpaqzk271r37qxdvk58jpn0w";
+    };
+    meta.homepage = "https://github.com/BeneCollyridam/futhark-vim/";
+  };
+
+  fuzzy-nvim = buildVimPluginFrom2Nix {
+    pname = "fuzzy.nvim";
+    version = "2023-05-15";
+    src = fetchFromGitHub {
+      owner = "tzachar";
+      repo = "fuzzy.nvim";
+      rev = "67a42ad2fa6d5ff41f0ef3cf69bb247410da5d7a";
+      sha256 = "1hkyvx98irnwqlsrpxsnfy3d289pvxpmgarkarakfkfhjw9nq2cq";
+    };
+    meta.homepage = "https://github.com/tzachar/fuzzy.nvim/";
+  };
+
+  fwatch-nvim = buildVimPluginFrom2Nix {
+    pname = "fwatch.nvim";
+    version = "2022-07-04";
+    src = fetchFromGitHub {
+      owner = "rktjmp";
+      repo = "fwatch.nvim";
+      rev = "a691f7349dc66285cd75a1a698dd28bca45f2bf8";
+      sha256 = "0y8jqmpy85h6g1gjs36qpqvq9abhd7d9bmaiq7bnh7xjvvzg290v";
+    };
+    meta.homepage = "https://github.com/rktjmp/fwatch.nvim/";
+  };
+
+  fzf-checkout-vim = buildVimPluginFrom2Nix {
+    pname = "fzf-checkout.vim";
+    version = "2022-12-27";
+    src = fetchFromGitHub {
+      owner = "stsewd";
+      repo = "fzf-checkout.vim";
+      rev = "00d953bbe2fba8d816f61bfe675070d4505f7a4f";
+      sha256 = "0c5k4l2glvs23z6f9pynsxjdc8ascbgngvrqncbnsp0djs8wgasj";
+    };
+    meta.homepage = "https://github.com/stsewd/fzf-checkout.vim/";
+  };
+
+  fzf-hoogle-vim = buildVimPluginFrom2Nix {
+    pname = "fzf-hoogle.vim";
+    version = "2022-05-01";
+    src = fetchFromGitHub {
+      owner = "monkoose";
+      repo = "fzf-hoogle.vim";
+      rev = "16c08d1534aea2cd1cea1a1e20783bd22f634c77";
+      sha256 = "0k7cdi00ixqdkqmyqnapn5aplyn0w78iwvm7ifyi9j3smz57hzhf";
+    };
+    meta.homepage = "https://github.com/monkoose/fzf-hoogle.vim/";
+  };
+
+  fzf-lsp-nvim = buildVimPluginFrom2Nix {
+    pname = "fzf-lsp.nvim";
+    version = "2023-02-02";
+    src = fetchFromGitHub {
+      owner = "gfanto";
+      repo = "fzf-lsp.nvim";
+      rev = "16905056051759b15a388709a3fa65ff098eb243";
+      sha256 = "1330a2ycs9bz0kkkygbsri5fh9grldzkg5fwahv30vf3nsybsrpc";
+    };
+    meta.homepage = "https://github.com/gfanto/fzf-lsp.nvim/";
+  };
+
+  fzf-lua = buildVimPluginFrom2Nix {
+    pname = "fzf-lua";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "ibhagwan";
+      repo = "fzf-lua";
+      rev = "8d6b6388f40a5c5ddadb32601238944f0b0fc233";
+      sha256 = "1lcj8kq72is82dd49jrnk7gpily2jjjslxfl1rc3q9p9p8zvlknv";
+    };
+    meta.homepage = "https://github.com/ibhagwan/fzf-lua/";
+  };
+
+  fzf-vim = buildVimPluginFrom2Nix {
+    pname = "fzf.vim";
+    version = "2023-06-04";
+    src = fetchFromGitHub {
+      owner = "junegunn";
+      repo = "fzf.vim";
+      rev = "5d87ac1fe8d729f116bda2f90a7211ad309ddf5a";
+      sha256 = "1v7cp8bv7pdjz3cz90i5dj3xl31zk2jzsvwjrjdqs1fz601yhv3f";
+    };
+    meta.homepage = "https://github.com/junegunn/fzf.vim/";
+  };
+
+  galaxyline-nvim = buildVimPluginFrom2Nix {
+    pname = "galaxyline.nvim";
+    version = "2022-01-21";
+    src = fetchFromGitHub {
+      owner = "NTBBloodbath";
+      repo = "galaxyline.nvim";
+      rev = "4d4f5fc8e20a10824117e5beea7ec6e445466a8f";
+      sha256 = "0xgk64d7dyihrjir8mxchwzi65nimm9w23r24m99w6p0f9qr56gk";
+    };
+    meta.homepage = "https://github.com/NTBBloodbath/galaxyline.nvim/";
+  };
+
+  gen_tags-vim = buildVimPluginFrom2Nix {
+    pname = "gen_tags.vim";
+    version = "2023-03-06";
+    src = fetchFromGitHub {
+      owner = "jsfaint";
+      repo = "gen_tags.vim";
+      rev = "6542d8e3036aae43f2a821f48b291d6c31990654";
+      sha256 = "04vmnvncddm8xaqzc4qhlhv2d9js59ja550921227cn8dzipadan";
+    };
+    meta.homepage = "https://github.com/jsfaint/gen_tags.vim/";
+  };
+
+  gentoo-syntax = buildVimPluginFrom2Nix {
+    pname = "gentoo-syntax";
+    version = "2023-03-15";
+    src = fetchFromGitHub {
+      owner = "gentoo";
+      repo = "gentoo-syntax";
+      rev = "d5dc0427f63e1e42213358af1ded69440176f737";
+      sha256 = "0615lpl4m4m26kn12djrigkkbsxn9khw5m9p4ag37s72m0xgz1zm";
+    };
+    meta.homepage = "https://github.com/gentoo/gentoo-syntax/";
+  };
+
+  ghcid = buildVimPluginFrom2Nix {
+    pname = "ghcid";
+    version = "2023-04-13";
+    src = fetchFromGitHub {
+      owner = "ndmitchell";
+      repo = "ghcid";
+      rev = "e2852979aa644c8fed92d46ab529d2c6c1c62b59";
+      sha256 = "0bsjbb6n7ssg411k2xj4f881v392hvb7xln99bq1r3vkg14mqqsd";
+    };
+    meta.homepage = "https://github.com/ndmitchell/ghcid/";
+  };
+
+  ghcmod-vim = buildVimPluginFrom2Nix {
+    pname = "ghcmod-vim";
+    version = "2016-06-19";
+    src = fetchFromGitHub {
+      owner = "eagletmt";
+      repo = "ghcmod-vim";
+      rev = "1d192d13d68ab59f9f46497a0909bf24a7b7dfff";
+      sha256 = "0bzahgzagnf0a9zv86jhdf8nc3p0yfz9izv5n3lc8gc12cp47d0a";
+    };
+    meta.homepage = "https://github.com/eagletmt/ghcmod-vim/";
+  };
+
+  gina-vim = buildVimPluginFrom2Nix {
+    pname = "gina.vim";
+    version = "2022-03-30";
+    src = fetchFromGitHub {
+      owner = "lambdalisue";
+      repo = "gina.vim";
+      rev = "ff6c2ddeca98f886b57fb42283c12e167d6ab575";
+      sha256 = "09jlnpix2dy6kggiz96mrm5l1f9x1gl5afpdmfrxgkighn2rwpzq";
+    };
+    meta.homepage = "https://github.com/lambdalisue/gina.vim/";
+  };
+
+  git-blame-nvim = buildVimPluginFrom2Nix {
+    pname = "git-blame.nvim";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "f-person";
+      repo = "git-blame.nvim";
+      rev = "a1a41cf25e985b7bf0b2e6b41b3cd4d1012a63c6";
+      sha256 = "08qy16j4psxa7x14wi9wnb1wsxqjp74z9kn0c2y18alnpk0pa9kv";
+    };
+    meta.homepage = "https://github.com/f-person/git-blame.nvim/";
+  };
+
+  git-conflict-nvim = buildVimPluginFrom2Nix {
+    pname = "git-conflict.nvim";
+    version = "2023-05-23";
+    src = fetchFromGitHub {
+      owner = "akinsho";
+      repo = "git-conflict.nvim";
+      rev = "3c89812a83ac749b8851a473863958325a1cd57c";
+      sha256 = "1ajzx3sp95fyx2w70x2s66qi1qc0qz2sx6bmk8gn73p9s3rda2y9";
+    };
+    meta.homepage = "https://github.com/akinsho/git-conflict.nvim/";
+  };
+
+  git-messenger-vim = buildVimPluginFrom2Nix {
+    pname = "git-messenger.vim";
+    version = "2022-08-30";
+    src = fetchFromGitHub {
+      owner = "rhysd";
+      repo = "git-messenger.vim";
+      rev = "8a61bdfa351d4df9a9118ee1d3f45edbed617072";
+      sha256 = "0p4pj11sxl3bb2dqsnxwrpn0pf76df1r98wwj9lhjvy7514wc2a8";
+    };
+    meta.homepage = "https://github.com/rhysd/git-messenger.vim/";
+  };
+
+  git-worktree-nvim = buildVimPluginFrom2Nix {
+    pname = "git-worktree.nvim";
+    version = "2021-12-24";
+    src = fetchFromGitHub {
+      owner = "ThePrimeagen";
+      repo = "git-worktree.nvim";
+      rev = "d7f4e2584e81670154f07ca9fa5dd791d9c1b458";
+      sha256 = "1k446mah5dlqddxwdm7l009251ly8l99ysamncs5q2wpvmv68hm6";
+    };
+    meta.homepage = "https://github.com/ThePrimeagen/git-worktree.nvim/";
+  };
+
+  gitignore-vim = buildVimPluginFrom2Nix {
+    pname = "gitignore.vim";
+    version = "2014-03-16";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "gitignore.vim";
+      rev = "3ad6a15768945fd4fc1b013cec5d8c8e62c7bb87";
+      sha256 = "0fg36hrkwqb3accqm7ihw1cjs64fxf73zk06gickdkzq0zn4yl8x";
+    };
+    meta.homepage = "https://github.com/vim-scripts/gitignore.vim/";
+  };
+
+  gitlinker-nvim = buildVimPluginFrom2Nix {
+    pname = "gitlinker.nvim";
+    version = "2023-02-03";
+    src = fetchFromGitHub {
+      owner = "ruifm";
+      repo = "gitlinker.nvim";
+      rev = "cc59f732f3d043b626c8702cb725c82e54d35c25";
+      sha256 = "000gg83j6fcx6iwp39m3dljfpg0f5vna8pkvwp1b13jf4hjyzcff";
+    };
+    meta.homepage = "https://github.com/ruifm/gitlinker.nvim/";
+  };
+
+  gitsigns-nvim = buildNeovimPluginFrom2Nix {
+    pname = "gitsigns.nvim";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "lewis6991";
+      repo = "gitsigns.nvim";
+      rev = "4455bb5364d29ff86639dfd5533d4fe4b48192d4";
+      sha256 = "0zhsrfr5gqij7yg28q0ds9qnxadjxnms0ws345rj3drz2lmysrhf";
+    };
+    meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/";
+  };
+
+  gitv = buildVimPluginFrom2Nix {
+    pname = "gitv";
+    version = "2019-08-22";
+    src = fetchFromGitHub {
+      owner = "gregsexton";
+      repo = "gitv";
+      rev = "a73599c34202709eaa7da78f4fe32b97c6ef83f8";
+      sha256 = "0hhamv2q3z8cy4n9yzxq0jvs2x8qx4wx6c2qpsk82jsnghmzipd6";
+    };
+    meta.homepage = "https://github.com/gregsexton/gitv/";
+  };
+
+  glance-nvim = buildVimPluginFrom2Nix {
+    pname = "glance.nvim";
+    version = "2023-06-04";
+    src = fetchFromGitHub {
+      owner = "DNLHC";
+      repo = "glance.nvim";
+      rev = "6da4999e261829daebbee0c91efb5cb562408755";
+      sha256 = "1s61sc5pz3jhrh5dsq9a8s0ba9mvlpq7i3pkyyicr8ssnjwry1v7";
+    };
+    meta.homepage = "https://github.com/DNLHC/glance.nvim/";
+  };
+
+  gleam-vim = buildVimPluginFrom2Nix {
+    pname = "gleam.vim";
+    version = "2020-06-24";
+    src = fetchFromGitHub {
+      owner = "gleam-lang";
+      repo = "gleam.vim";
+      rev = "847a5ef57c2faef2774242c87f711d1131b89fe6";
+      sha256 = "17kjby64zdnmhyia1cx9jnk4mss0gca1jz1m4hff9rl63i56bql1";
+    };
+    meta.homepage = "https://github.com/gleam-lang/gleam.vim/";
+  };
+
+  glow-nvim = buildVimPluginFrom2Nix {
+    pname = "glow.nvim";
+    version = "2023-05-05";
+    src = fetchFromGitHub {
+      owner = "ellisonleao";
+      repo = "glow.nvim";
+      rev = "bbd0473d72a45094495ee5600b5577823543eefe";
+      sha256 = "13l7xd71nnvm643pc15zvi5yc2hig2x6s8dfv7bz9ygf3q7wyzy4";
+    };
+    meta.homepage = "https://github.com/ellisonleao/glow.nvim/";
+  };
+
+  go-nvim = buildVimPluginFrom2Nix {
+    pname = "go.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "ray-x";
+      repo = "go.nvim";
+      rev = "a8095eb334495caec3099b717cc7f5b1fbc3e628";
+      sha256 = "1f21zyj875m4hk39ar2cd48mcw3z74wy436nkdfgiamibk03k77a";
+    };
+    meta.homepage = "https://github.com/ray-x/go.nvim/";
+  };
+
+  godbolt-nvim = buildVimPluginFrom2Nix {
+    pname = "godbolt.nvim";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "p00f";
+      repo = "godbolt.nvim";
+      rev = "4a7e88041c9350ca7252585c7720eac0933af384";
+      sha256 = "0nj5v1nqqgriz5420sqlrqqjrgki6xqgkj8s0ak70qnpx2rc0l2r";
+    };
+    meta.homepage = "https://github.com/p00f/godbolt.nvim/";
+  };
+
+  golden-ratio = buildVimPluginFrom2Nix {
+    pname = "golden-ratio";
+    version = "2022-06-28";
+    src = fetchFromGitHub {
+      owner = "roman";
+      repo = "golden-ratio";
+      rev = "636b8a1ea6bfe18296e61a8ac271b0101cb2ad3b";
+      sha256 = "0fqczgbfqxbchmp4kqs6n0d1pvhgkx7aw3y9fb9fmy31dqc9fi6b";
+    };
+    meta.homepage = "https://github.com/roman/golden-ratio/";
+  };
+
+  gotests-vim = buildVimPluginFrom2Nix {
+    pname = "gotests-vim";
+    version = "2022-07-12";
+    src = fetchFromGitHub {
+      owner = "buoto";
+      repo = "gotests-vim";
+      rev = "42abccb59e9889cd1ce427b11b2ffbb36f2a46a6";
+      sha256 = "0fpr23nxcm5ip6qhwqfymkwqy32h2jb7spkhhkmvjj9mzx8w52jm";
+    };
+    meta.homepage = "https://github.com/buoto/gotests-vim/";
+  };
+
+  goto-preview = buildVimPluginFrom2Nix {
+    pname = "goto-preview";
+    version = "2023-03-17";
+    src = fetchFromGitHub {
+      owner = "rmagatti";
+      repo = "goto-preview";
+      rev = "82ce83ae589be7a59e4ec5cfbbf82d9f5eb8bded";
+      sha256 = "1hl8nlvp8rlycpkfwyl10lzd5ilxw33mfv1a39isrsa7l7ql75b9";
+    };
+    meta.homepage = "https://github.com/rmagatti/goto-preview/";
+  };
+
+  goyo-vim = buildVimPluginFrom2Nix {
+    pname = "goyo.vim";
+    version = "2023-03-04";
+    src = fetchFromGitHub {
+      owner = "junegunn";
+      repo = "goyo.vim";
+      rev = "fa0263d456dd43f5926484d1c4c7022dfcb21ba9";
+      sha256 = "1xiqviqbwhiaclax0zlazsahda5f54waqmd9zgjwxwklivj7cqxv";
+    };
+    meta.homepage = "https://github.com/junegunn/goyo.vim/";
+  };
+
+  grammar-guard-nvim = buildVimPluginFrom2Nix {
+    pname = "grammar-guard.nvim";
+    version = "2022-01-03";
+    src = fetchFromGitHub {
+      owner = "brymer-meneses";
+      repo = "grammar-guard.nvim";
+      rev = "ea163c4adfd68fdd40e095cdf39cb506bf3ce3b2";
+      sha256 = "0wdbpkg1y0s7fhaybyj735dxdkvfgnng49i8k0zrsy16d75md4bs";
+    };
+    meta.homepage = "https://github.com/brymer-meneses/grammar-guard.nvim/";
+  };
+
+  graphviz-vim = buildVimPluginFrom2Nix {
+    pname = "graphviz.vim";
+    version = "2022-12-11";
+    src = fetchFromGitHub {
+      owner = "liuchengxu";
+      repo = "graphviz.vim";
+      rev = "773d5a5d014af5ed19ec3f2c182c1a167ff958f2";
+      sha256 = "1hhn96pm7vkxjridf0piqy400z79injvqw1hg943w0aa7pq2y46z";
+    };
+    meta.homepage = "https://github.com/liuchengxu/graphviz.vim/";
+  };
+
+  gruvbox = buildVimPluginFrom2Nix {
+    pname = "gruvbox";
+    version = "2020-07-03";
+    src = fetchFromGitHub {
+      owner = "morhetz";
+      repo = "gruvbox";
+      rev = "bf2885a95efdad7bd5e4794dd0213917770d79b7";
+      sha256 = "0576sqzljal3k8rsnbmcvlsk4ywg1vfgkxkvrv2zac2d5wwa9i8z";
+    };
+    meta.homepage = "https://github.com/morhetz/gruvbox/";
+  };
+
+  gruvbox-flat-nvim = buildVimPluginFrom2Nix {
+    pname = "gruvbox-flat.nvim";
+    version = "2023-05-27";
+    src = fetchFromGitHub {
+      owner = "eddyekofo94";
+      repo = "gruvbox-flat.nvim";
+      rev = "1dc35c81da30d297f82d438ff362cf1b01d36782";
+      sha256 = "0dl4z29ys8wbp1wmyyl8xqfkzy10lnjhvfanxnbhfpyx58nd9fhx";
+    };
+    meta.homepage = "https://github.com/eddyekofo94/gruvbox-flat.nvim/";
+  };
+
+  gruvbox-material = buildVimPluginFrom2Nix {
+    pname = "gruvbox-material";
+    version = "2023-04-24";
+    src = fetchFromGitHub {
+      owner = "sainnhe";
+      repo = "gruvbox-material";
+      rev = "3fff63b0d6a425ad1076a260cd4f6da61d1632b1";
+      sha256 = "0207p4qg6s31957jbfb0k5yabgadzn6wf3z43m5skvp5w1al5a2b";
+    };
+    meta.homepage = "https://github.com/sainnhe/gruvbox-material/";
+  };
+
+  gruvbox-nvim = buildVimPluginFrom2Nix {
+    pname = "gruvbox.nvim";
+    version = "2023-04-23";
+    src = fetchFromGitHub {
+      owner = "ellisonleao";
+      repo = "gruvbox.nvim";
+      rev = "df149bccb19a02c5c2b9fa6ec0716f0c0487feb0";
+      sha256 = "067qpkcwgnwysslq8g8kjxvffh9h4d2ibzjnrfar5jaxmmr0yg2x";
+    };
+    meta.homepage = "https://github.com/ellisonleao/gruvbox.nvim/";
+  };
+
+  guess-indent-nvim = buildVimPluginFrom2Nix {
+    pname = "guess-indent.nvim";
+    version = "2023-04-03";
+    src = fetchFromGitHub {
+      owner = "nmac427";
+      repo = "guess-indent.nvim";
+      rev = "b8ae749fce17aa4c267eec80a6984130b94f80b2";
+      sha256 = "1i31vbwih28yzjnkmv1xkjrbviyardk7j1dpxmcwa1ch8v4iz93y";
+    };
+    meta.homepage = "https://github.com/nmac427/guess-indent.nvim/";
+  };
+
+  gundo-vim = buildVimPluginFrom2Nix {
+    pname = "gundo.vim";
+    version = "2021-02-21";
+    src = fetchFromGitHub {
+      owner = "sjl";
+      repo = "gundo.vim";
+      rev = "c5efef192b975b8e7d5fa3c6db932648d3b76323";
+      sha256 = "1smavxh0nmx4la75b1fjh8cs2x8p8ahxls034254vnm05wiwvghh";
+    };
+    meta.homepage = "https://github.com/sjl/gundo.vim/";
+  };
+
+  gv-vim = buildVimPluginFrom2Nix {
+    pname = "gv.vim";
+    version = "2022-10-25";
+    src = fetchFromGitHub {
+      owner = "junegunn";
+      repo = "gv.vim";
+      rev = "320cc8c477c5acc4fa0e52a460d87b2af54fa051";
+      sha256 = "1w0vwdvhbjs5gfggxrdphysj7y4yd53kklijgybjcchwjz98pncb";
+    };
+    meta.homepage = "https://github.com/junegunn/gv.vim/";
+  };
+
+  hare-vim = buildVimPluginFrom2Nix {
+    pname = "hare.vim";
+    version = "2023-05-22";
+    src = fetchgit {
+      url = "https://git.sr.ht/~sircmpwn/hare.vim";
+      rev = "1134cd8a50689a5f2bd98c195221e236e7c2a716";
+      sha256 = "14biq4v52pavpag87g2y8ygb74qril55lf7s4xbbr4wg37fbji7q";
+    };
+    meta.homepage = "https://git.sr.ht/~sircmpwn/hare.vim";
+  };
+
+  harpoon = buildVimPluginFrom2Nix {
+    pname = "harpoon";
+    version = "2023-05-28";
+    src = fetchFromGitHub {
+      owner = "ThePrimeagen";
+      repo = "harpoon";
+      rev = "21f4c47c6803d64ddb934a5b314dcb1b8e7365dc";
+      sha256 = "03i86ss4n3fayqwsv8d9dxgrs5lq5sc5fgbc2fg1b963r3y6rk68";
+    };
+    meta.homepage = "https://github.com/ThePrimeagen/harpoon/";
+  };
+
+  haskell-tools-nvim = buildNeovimPluginFrom2Nix {
+    pname = "haskell-tools.nvim";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "MrcJkb";
+      repo = "haskell-tools.nvim";
+      rev = "c8084560f5d449053b8d13d0a21ef0c7619fd886";
+      sha256 = "05w403gc8p3c4c7n1485dn9zqzz12jx3c00g07pc0j5623a3idip";
+    };
+    meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/";
+  };
+
+  haskell-vim = buildVimPluginFrom2Nix {
+    pname = "haskell-vim";
+    version = "2021-01-19";
+    src = fetchFromGitHub {
+      owner = "neovimhaskell";
+      repo = "haskell-vim";
+      rev = "f35d02204b4813d1dbe8b0e98cc39701a4b8e15e";
+      sha256 = "1q3hf0vr5gpmymmvm208sl0r8nb69m7f3bdrkqrp7fwc2v1ylnz0";
+    };
+    meta.homepage = "https://github.com/neovimhaskell/haskell-vim/";
+  };
+
+  haskell-with-unicode-vim = buildVimPluginFrom2Nix {
+    pname = "haskell-with-unicode.vim";
+    version = "2022-09-11";
+    src = fetchFromGitHub {
+      owner = "wenzel-hoffman";
+      repo = "haskell-with-unicode.vim";
+      rev = "28899d6795efe2feaca6b53c20ec5ef3b5a1b761";
+      sha256 = "11a3a981x4av2lvknq1xbxbr8ybgazxfikr45qdm1mby6533kx69";
+    };
+    meta.homepage = "https://github.com/wenzel-hoffman/haskell-with-unicode.vim/";
+  };
+
+  hasksyn = buildVimPluginFrom2Nix {
+    pname = "hasksyn";
+    version = "2014-09-04";
+    src = fetchFromGitHub {
+      owner = "travitch";
+      repo = "hasksyn";
+      rev = "c434040bf13a17ca20a551223021b3ace7e453b9";
+      sha256 = "09998lnfcshqis5m062wlag6y476imq9jday9gp4ayjjl1cp3cwx";
+    };
+    meta.homepage = "https://github.com/travitch/hasksyn/";
+  };
+
+  heirline-nvim = buildVimPluginFrom2Nix {
+    pname = "heirline.nvim";
+    version = "2023-05-17";
+    src = fetchFromGitHub {
+      owner = "rebelot";
+      repo = "heirline.nvim";
+      rev = "2a151df2dc870e79b138a59ebaaaddf3d1b0d703";
+      sha256 = "1sx2nl6w78m03n0aipv8v9r5w32zivx24ljfa6m00ni39acm0d1a";
+    };
+    meta.homepage = "https://github.com/rebelot/heirline.nvim/";
+  };
+
+  hiPairs = buildVimPluginFrom2Nix {
+    pname = "hiPairs";
+    version = "2020-12-10";
+    src = fetchFromGitHub {
+      owner = "Yggdroot";
+      repo = "hiPairs";
+      rev = "8272bf6979d0ee65a3fdbbb97eff3dda79b661b2";
+      sha256 = "1hcskq9zdkf8vlxwd2n403m4rq7495v2fj35hjf6461hqx9v9dnw";
+    };
+    meta.homepage = "https://github.com/Yggdroot/hiPairs/";
+  };
+
+  himalaya-vim = buildVimPluginFrom2Nix {
+    pname = "himalaya-vim";
+    version = "2023-02-15";
+    src = fetchgit {
+      url = "https://git.sr.ht/~soywod/himalaya-vim";
+      rev = "64fb17067cf5dbf5349726b9ed1b1b38065cdb82";
+      sha256 = "13d5vs35bmzr4dj2anj2k7scmx647ddsyz941sjaajsyff37bvsv";
+    };
+    meta.homepage = "https://git.sr.ht/~soywod/himalaya-vim";
+  };
+
+  hlint-refactor-vim = buildVimPluginFrom2Nix {
+    pname = "hlint-refactor-vim";
+    version = "2015-12-05";
+    src = fetchFromGitHub {
+      owner = "mpickering";
+      repo = "hlint-refactor-vim";
+      rev = "fffb044ecef854a82c5c2efda252e09044ba03e0";
+      sha256 = "0z8d31arfy9aidg1dwj5msnnx799d9r7njkgh51z695w6ayxn6p8";
+    };
+    meta.homepage = "https://github.com/mpickering/hlint-refactor-vim/";
+  };
+
+  hologram-nvim = buildVimPluginFrom2Nix {
+    pname = "hologram.nvim";
+    version = "2022-10-09";
+    src = fetchFromGitHub {
+      owner = "edluffy";
+      repo = "hologram.nvim";
+      rev = "f5194f71ec1578d91b2e3119ff08e574e2eab542";
+      sha256 = "0khmi21mvmif7qd8cak9x1z4h68d34rwhfvcvnqxxh0mjzvskppv";
+    };
+    meta.homepage = "https://github.com/edluffy/hologram.nvim/";
+  };
+
+  hoon-vim = buildVimPluginFrom2Nix {
+    pname = "hoon.vim";
+    version = "2023-05-04";
+    src = fetchFromGitHub {
+      owner = "urbit";
+      repo = "hoon.vim";
+      rev = "dd7d8e3926ad3eab94d363604f652d799ae55b93";
+      sha256 = "1bm7h1hvc2y3nq6si1l4ac2m7aribz4ixpdxnnll8zvd0dz23a0i";
+    };
+    meta.homepage = "https://github.com/urbit/hoon.vim/";
+  };
+
+  hop-nvim = buildVimPluginFrom2Nix {
+    pname = "hop.nvim";
+    version = "2023-05-17";
+    src = fetchFromGitHub {
+      owner = "phaazon";
+      repo = "hop.nvim";
+      rev = "03f0434869f1f38868618198b5f4f2ab6d39aef2";
+      sha256 = "0f22abf4j3ncrs1ngp9p9m8wrhvpk9ckh76wapljvyblv9nwbn65";
+    };
+    meta.homepage = "https://github.com/phaazon/hop.nvim/";
+  };
+
+  hotpot-nvim = buildVimPluginFrom2Nix {
+    pname = "hotpot.nvim";
+    version = "2023-02-14";
+    src = fetchFromGitHub {
+      owner = "rktjmp";
+      repo = "hotpot.nvim";
+      rev = "9fd5d6e341861c776ec9c69a2fc524deae67b541";
+      sha256 = "0cysw3852wgnaahw1fwbmq72m0pi4yqf9r1kqi4gzim1fva7sy61";
+    };
+    meta.homepage = "https://github.com/rktjmp/hotpot.nvim/";
+  };
+
+  html5-vim = buildVimPluginFrom2Nix {
+    pname = "html5.vim";
+    version = "2020-08-22";
+    src = fetchFromGitHub {
+      owner = "othree";
+      repo = "html5.vim";
+      rev = "7c9f6f38ce4f9d35db7eeedb764035b6b63922c6";
+      sha256 = "1hgbvdpmn3yffk5ahz7hz36a7f5zjc1k3pan5ybgncmdq9f4rzq6";
+    };
+    meta.homepage = "https://github.com/othree/html5.vim/";
+  };
+
+  hydra-nvim = buildVimPluginFrom2Nix {
+    pname = "hydra.nvim";
+    version = "2023-02-06";
+    src = fetchFromGitHub {
+      owner = "anuvyklack";
+      repo = "hydra.nvim";
+      rev = "3ced42c0b6a6c85583ff0f221635a7f4c1ab0dd0";
+      sha256 = "1dwhi2543drbncrqx80nsi5hw48d6my4wbsp71gx6m0clkp4469h";
+    };
+    meta.homepage = "https://github.com/anuvyklack/hydra.nvim/";
+  };
+
+  i3config-vim = buildVimPluginFrom2Nix {
+    pname = "i3config.vim";
+    version = "2021-06-23";
+    src = fetchFromGitHub {
+      owner = "mboughaba";
+      repo = "i3config.vim";
+      rev = "5c753c56c033d3b17e5005a67cdb9653bbb88ba7";
+      sha256 = "0i9w094sqlq85kfwajhaangfwdp81fbwk42n72wfxypjjhw8shv8";
+    };
+    meta.homepage = "https://github.com/mboughaba/i3config.vim/";
+  };
+
+  iceberg-vim = buildVimPluginFrom2Nix {
+    pname = "iceberg.vim";
+    version = "2022-11-23";
+    src = fetchFromGitHub {
+      owner = "cocopon";
+      repo = "iceberg.vim";
+      rev = "e01ac08c2202e7544531f4d806f6893539da6471";
+      sha256 = "19a0wk1qjp385jmd3kp3r5mkmly90j0jipz64zkbpdsh0v8fvsnk";
+    };
+    meta.homepage = "https://github.com/cocopon/iceberg.vim/";
+  };
+
+  idris-vim = buildVimPluginFrom2Nix {
+    pname = "idris-vim";
+    version = "2017-12-04";
+    src = fetchFromGitHub {
+      owner = "idris-hackers";
+      repo = "idris-vim";
+      rev = "091ed6b267749927777423160eeab520109dd9c1";
+      sha256 = "1zibar2vxcmai0k37ricwnimfdv1adxfbbvz871rc4l6h3q85if1";
+    };
+    meta.homepage = "https://github.com/idris-hackers/idris-vim/";
+  };
+
+  idris2-vim = buildVimPluginFrom2Nix {
+    pname = "idris2-vim";
+    version = "2020-11-26";
+    src = fetchFromGitHub {
+      owner = "edwinb";
+      repo = "idris2-vim";
+      rev = "964cebee493c85f75796e4f4e6bbb4ac54e2da9e";
+      sha256 = "1hgil24c7zv7m1glzzm3an60pimd3l9dbma26xdxly7bv210ssmz";
+    };
+    meta.homepage = "https://github.com/edwinb/idris2-vim/";
+  };
+
+  impatient-nvim = buildVimPluginFrom2Nix {
+    pname = "impatient.nvim";
+    version = "2023-05-05";
+    src = fetchFromGitHub {
+      owner = "lewis6991";
+      repo = "impatient.nvim";
+      rev = "47302af74be7b79f002773011f0d8e85679a7618";
+      sha256 = "1shz64lisgsk0ij0agxslss6wpb8vzw152cyw5hfk4xq099shfd8";
+    };
+    meta.homepage = "https://github.com/lewis6991/impatient.nvim/";
+  };
+
+  inc-rename-nvim = buildVimPluginFrom2Nix {
+    pname = "inc-rename.nvim";
+    version = "2023-06-03";
+    src = fetchFromGitHub {
+      owner = "smjonas";
+      repo = "inc-rename.nvim";
+      rev = "ed0f6f2b917cac4eb3259f907da0a481b27a3b7e";
+      sha256 = "088l7xkr7sqmfdm786vavg36z9lpapn79zbr2gxrqwisbysmamcb";
+    };
+    meta.homepage = "https://github.com/smjonas/inc-rename.nvim/";
+  };
+
+  increment-activator = buildVimPluginFrom2Nix {
+    pname = "increment-activator";
+    version = "2021-09-16";
+    src = fetchFromGitHub {
+      owner = "nishigori";
+      repo = "increment-activator";
+      rev = "55efcff88be45bd98cfdf7333dd718399373d10c";
+      sha256 = "0q8990q9yxc85h69hssk4lry01qiqyi0hlnnx8l1kk218yar4q6h";
+    };
+    meta.homepage = "https://github.com/nishigori/increment-activator/";
+  };
+
+  incsearch-easymotion-vim = buildVimPluginFrom2Nix {
+    pname = "incsearch-easymotion.vim";
+    version = "2016-01-18";
+    src = fetchFromGitHub {
+      owner = "haya14busa";
+      repo = "incsearch-easymotion.vim";
+      rev = "fcdd3aee6f4c0eef1a515727199ece8d6c6041b5";
+      sha256 = "1bscr3xs1zggm9qzk1mb88fkc8qj6yrnkxmqwwyr75sf1xzy74mk";
+    };
+    meta.homepage = "https://github.com/haya14busa/incsearch-easymotion.vim/";
+  };
+
+  incsearch-vim = buildVimPluginFrom2Nix {
+    pname = "incsearch.vim";
+    version = "2022-05-13";
+    src = fetchFromGitHub {
+      owner = "haya14busa";
+      repo = "incsearch.vim";
+      rev = "c83de6d1ac31d173d7c3ffee0ad61dc643ee4f08";
+      sha256 = "0vlj9hdy4d1p06mnxjpdz4mjqvbsgy5rp4l8k87wbs2b5x8008yj";
+    };
+    meta.homepage = "https://github.com/haya14busa/incsearch.vim/";
+  };
+
+  indent-blankline-nvim = buildVimPluginFrom2Nix {
+    pname = "indent-blankline.nvim";
+    version = "2023-05-30";
+    src = fetchFromGitHub {
+      owner = "lukas-reineke";
+      repo = "indent-blankline.nvim";
+      rev = "7075d7861f7a6bbf0de0298c83f8a13195e6ec01";
+      sha256 = "0hcjr1a4vasjvgs8w7hpg0rdfr2aji6n376g062xjynh0302826q";
+    };
+    meta.homepage = "https://github.com/lukas-reineke/indent-blankline.nvim/";
+  };
+
+  indent-o-matic = buildVimPluginFrom2Nix {
+    pname = "indent-o-matic";
+    version = "2023-06-03";
+    src = fetchFromGitHub {
+      owner = "Darazaki";
+      repo = "indent-o-matic";
+      rev = "4d11e98f523d3c4500b1dc33f0d1a248a4f69719";
+      sha256 = "1s2hxq3jlx6mdvq5d6zdzrp6p8fc1vvkg2px95d0qw2ryqw4rixi";
+    };
+    meta.homepage = "https://github.com/Darazaki/indent-o-matic/";
+  };
+
+  indentLine = buildVimPluginFrom2Nix {
+    pname = "indentLine";
+    version = "2022-09-07";
+    src = fetchFromGitHub {
+      owner = "Yggdroot";
+      repo = "indentLine";
+      rev = "d15d63bf9c4a74a02470d4bc8ecce53df13e3a75";
+      sha256 = "079r951hg2z2cjlb4sh8iz4pvivlinbvidpgq66ddlv4v5q5yg34";
+    };
+    meta.homepage = "https://github.com/Yggdroot/indentLine/";
+  };
+
+  inkpot = buildVimPluginFrom2Nix {
+    pname = "inkpot";
+    version = "2013-02-10";
+    src = fetchFromGitHub {
+      owner = "ciaranm";
+      repo = "inkpot";
+      rev = "b86ad4dc977d3e92ca713c83bc225526a7d77070";
+      sha256 = "1s9hizzjfd6szj5961hmmi767b3mk92q7jq94dff8c6zlza829gy";
+    };
+    meta.homepage = "https://github.com/ciaranm/inkpot/";
+  };
+
+  instant-nvim = buildVimPluginFrom2Nix {
+    pname = "instant.nvim";
+    version = "2022-06-25";
+    src = fetchFromGitHub {
+      owner = "jbyuki";
+      repo = "instant.nvim";
+      rev = "294b6d08143b3db8f9db7f606829270149e1a786";
+      sha256 = "07lr7k34ldw278g191fcj4fc9zfnz6qf4dgdqm1cciyd5y75cwhd";
+    };
+    meta.homepage = "https://github.com/jbyuki/instant.nvim/";
+  };
+
+  intellitab-nvim = buildVimPluginFrom2Nix {
+    pname = "intellitab.nvim";
+    version = "2021-11-13";
+    src = fetchFromGitHub {
+      owner = "pta2002";
+      repo = "intellitab.nvim";
+      rev = "a6c1a505865f6131866d609c52440306e9914b16";
+      sha256 = "19my464jsji7cb81h0agflzb0vmmb3f5kapv0wwhpdddcfzvp4fg";
+    };
+    meta.homepage = "https://github.com/pta2002/intellitab.nvim/";
+  };
+
+  intero-neovim = buildVimPluginFrom2Nix {
+    pname = "intero-neovim";
+    version = "2019-11-15";
+    src = fetchFromGitHub {
+      owner = "parsonsmatt";
+      repo = "intero-neovim";
+      rev = "4ce2d154379f8c95b3819512a9b67ead5204ffd0";
+      sha256 = "1na61qb31z80973jfi7ziw2zv6y73rm0bpfb6iqxjppmg4iqgl3i";
+    };
+    meta.homepage = "https://github.com/parsonsmatt/intero-neovim/";
+  };
+
+  investigate-vim = buildVimPluginFrom2Nix {
+    pname = "investigate.vim";
+    version = "2020-02-29";
+    src = fetchFromGitHub {
+      owner = "keith";
+      repo = "investigate.vim";
+      rev = "aef9332ba3cfc070fb59fd7a4ac82bae2b42cd7b";
+      sha256 = "1jiipch8jr66h1cywwj0zdlx45p70d359s8ljdwcndjwicrqslmk";
+    };
+    meta.homepage = "https://github.com/keith/investigate.vim/";
+  };
+
+  iosvkem = buildVimPluginFrom2Nix {
+    pname = "iosvkem";
+    version = "2021-03-26";
+    src = fetchFromGitHub {
+      owner = "neutaaaaan";
+      repo = "iosvkem";
+      rev = "ba116cae99eaa116f781f4bfef0a20a80bc19e98";
+      sha256 = "1as5xfcc6bgm2sp23qzxjpasbnx9jsdgzc97hhmybhq4115kfmxv";
+    };
+    meta.homepage = "https://github.com/neutaaaaan/iosvkem/";
+  };
+
+  ir_black = buildVimPluginFrom2Nix {
+    pname = "ir_black";
+    version = "2012-03-05";
+    src = fetchFromGitHub {
+      owner = "twerth";
+      repo = "ir_black";
+      rev = "4e45f1cbcc9c04cf32c8681c6b3b4534a33610ed";
+      sha256 = "13g9nqlqsjsxnrq37y33ldh41dw9q9dw07spfi7qwrskiwa0ayk7";
+    };
+    meta.homepage = "https://github.com/twerth/ir_black/";
+  };
+
+  is-vim = buildVimPluginFrom2Nix {
+    pname = "is.vim";
+    version = "2020-10-27";
+    src = fetchFromGitHub {
+      owner = "haya14busa";
+      repo = "is.vim";
+      rev = "d393cb346dcdf733fecd7bbfc45b70b8c05e9eb4";
+      sha256 = "03rvhvqx59c6lp9xh6zry3ynppngqn53swl3v9gmc3ynh3l1jdzq";
+    };
+    meta.homepage = "https://github.com/haya14busa/is.vim/";
+  };
+
+  jdaddy-vim = buildVimPluginFrom2Nix {
+    pname = "jdaddy.vim";
+    version = "2014-02-22";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "jdaddy.vim";
+      rev = "3e44c2e6d22e2d6fc94863379b5b4f5424537321";
+      sha256 = "1ch12bffrs3gqqzdj9vh0i2azhc5d06i5vwds4rqcx797lqh7pzb";
+    };
+    meta.homepage = "https://github.com/vim-scripts/jdaddy.vim/";
+  };
+
+  jedi-vim = buildVimPluginFrom2Nix {
+    pname = "jedi-vim";
+    version = "2023-04-11";
+    src = fetchFromGitHub {
+      owner = "davidhalter";
+      repo = "jedi-vim";
+      rev = "42c2af1812bc12831a2904811835082904c3cc1e";
+      sha256 = "0f6889lzxfgpjzk78pzh6450r3aqgkc521mv4v1fq9li8hvdqlxx";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/davidhalter/jedi-vim/";
+  };
+
+  jellybeans-nvim = buildVimPluginFrom2Nix {
+    pname = "jellybeans-nvim";
+    version = "2022-03-21";
+    src = fetchFromGitHub {
+      owner = "metalelf0";
+      repo = "jellybeans-nvim";
+      rev = "f77b75443adf6461ded30de0243f49771f933d06";
+      sha256 = "187xvsfg9ac04006bzcwdi03l5cnzg3rg7ak1s9n8wb66s25vrpx";
+    };
+    meta.homepage = "https://github.com/metalelf0/jellybeans-nvim/";
+  };
+
+  jellybeans-vim = buildVimPluginFrom2Nix {
+    pname = "jellybeans.vim";
+    version = "2019-06-22";
+    src = fetchFromGitHub {
+      owner = "nanotech";
+      repo = "jellybeans.vim";
+      rev = "ef83bf4dc8b3eacffc97bf5c96ab2581b415c9fa";
+      sha256 = "1zy3gjz5bna3l5a7k2ddqa0w7x8wbndy2vc9gmqfdsxdbhrgpvaz";
+    };
+    meta.homepage = "https://github.com/nanotech/jellybeans.vim/";
+  };
+
+  jq-vim = buildVimPluginFrom2Nix {
+    pname = "jq.vim";
+    version = "2022-11-26";
+    src = fetchFromGitHub {
+      owner = "vito-c";
+      repo = "jq.vim";
+      rev = "6ff60efab7a15c60ff073c5bb7aec2858a0bafba";
+      sha256 = "0fzzqixnzhv2k8dhznn9yzx6h4ivc960dbj7qlbp3czs9fvs8x76";
+    };
+    meta.homepage = "https://github.com/vito-c/jq.vim/";
+  };
+
+  jsonc-vim = buildVimPluginFrom2Nix {
+    pname = "jsonc.vim";
+    version = "2022-10-31";
+    src = fetchFromGitHub {
+      owner = "neoclide";
+      repo = "jsonc.vim";
+      rev = "6fb92460f9e50505c9b93181a00f27d10c9b383f";
+      sha256 = "1z2zi951xgssq1d343b0rhcj1xn4qwvv1b2wzvy8jg7ak9pgrl1a";
+    };
+    meta.homepage = "https://github.com/neoclide/jsonc.vim/";
+  };
+
+  julia-vim = buildVimPluginFrom2Nix {
+    pname = "julia-vim";
+    version = "2022-10-20";
+    src = fetchFromGitHub {
+      owner = "JuliaEditorSupport";
+      repo = "julia-vim";
+      rev = "fca7e3e59e6f9417d3fd77bac50d4b820a3e8bc4";
+      sha256 = "1pby3mx29wh5a0d4zdslkf43prm4f2w1an4qsyfhw2gn7kwmi2lj";
+    };
+    meta.homepage = "https://github.com/JuliaEditorSupport/julia-vim/";
+  };
+
+  kanagawa-nvim = buildVimPluginFrom2Nix {
+    pname = "kanagawa.nvim";
+    version = "2023-05-25";
+    src = fetchFromGitHub {
+      owner = "rebelot";
+      repo = "kanagawa.nvim";
+      rev = "14a7524a8b259296713d4d77ef3c7f4dec501269";
+      sha256 = "1d9r29352bi9a4rzhxji1j3vj89swydsayszs621f0917zwpml87";
+    };
+    meta.homepage = "https://github.com/rebelot/kanagawa.nvim/";
+  };
+
+  keymap-layer-nvim = buildVimPluginFrom2Nix {
+    pname = "keymap-layer.nvim";
+    version = "2022-07-16";
+    src = fetchFromGitHub {
+      owner = "anuvyklack";
+      repo = "keymap-layer.nvim";
+      rev = "e46840f9f377766e856964a49d7f351de3188a38";
+      sha256 = "1bmvsr14b3hmbyzjx8wh4wyfqwh4vyy9zyvl04sz5kafw63j7wi1";
+    };
+    meta.homepage = "https://github.com/anuvyklack/keymap-layer.nvim/";
+  };
+
+  kmonad-vim = buildVimPluginFrom2Nix {
+    pname = "kmonad-vim";
+    version = "2022-03-20";
+    src = fetchFromGitHub {
+      owner = "kmonad";
+      repo = "kmonad-vim";
+      rev = "37978445197ab00edeb5b731e9ca90c2b141723f";
+      sha256 = "13p3i0b8azkmhafyv8hc4hav1pmgqg52xzvk2a3gp3ppqqx9bwpc";
+    };
+    meta.homepage = "https://github.com/kmonad/kmonad-vim/";
+  };
+
+  kommentary = buildVimPluginFrom2Nix {
+    pname = "kommentary";
+    version = "2023-01-06";
+    src = fetchFromGitHub {
+      owner = "b3nj5m1n";
+      repo = "kommentary";
+      rev = "3a80117148c6798972bb69414423311ab151d368";
+      sha256 = "0d98hijynmdys7pyh9alk30lsp6ihsbbgzhi8gzjbms16fvgk29p";
+    };
+    meta.homepage = "https://github.com/b3nj5m1n/kommentary/";
+  };
+
+  kotlin-vim = buildVimPluginFrom2Nix {
+    pname = "kotlin-vim";
+    version = "2022-12-30";
+    src = fetchFromGitHub {
+      owner = "udalov";
+      repo = "kotlin-vim";
+      rev = "53fe045906df8eeb07cb77b078fc93acda6c90b8";
+      sha256 = "1fpfbjrh7k0g9bwji3r5snpjfwg0as937xy7k6hdsvrifkd2fb0j";
+    };
+    meta.homepage = "https://github.com/udalov/kotlin-vim/";
+  };
+
+  lalrpop-vim = buildVimPluginFrom2Nix {
+    pname = "lalrpop.vim";
+    version = "2017-11-22";
+    src = fetchFromGitHub {
+      owner = "qnighy";
+      repo = "lalrpop.vim";
+      rev = "7073eec8efdeff37cacd4bca378c28dad02c3c14";
+      sha256 = "1xx6hlgrdbnk3d6rsn4jzbaqwankvnnmj4iilakaazddfaa0l6rr";
+    };
+    meta.homepage = "https://github.com/qnighy/lalrpop.vim/";
+  };
+
+  last256 = buildVimPluginFrom2Nix {
+    pname = "last256";
+    version = "2020-12-09";
+    src = fetchFromGitHub {
+      owner = "sk1418";
+      repo = "last256";
+      rev = "2a00be266db371846e8d666c993d3076c8986438";
+      sha256 = "07z01jqzyfqalahdp0kswyvc3mb8dldc3qv5wpbdm79hh6zyd3f1";
+    };
+    meta.homepage = "https://github.com/sk1418/last256/";
+  };
+
+  latex-box = buildVimPluginFrom2Nix {
+    pname = "latex-box";
+    version = "2015-06-01";
+    src = fetchFromGitHub {
+      owner = "latex-box-team";
+      repo = "latex-box";
+      rev = "3c2901e12cb78bfb2be58ba4c62a488612550fe1";
+      sha256 = "1z4mdy47cpwcdhvy8mr72vhlybxn1y59yd3ixf6ids1bzpkrd7zl";
+    };
+    meta.homepage = "https://github.com/latex-box-team/latex-box/";
+  };
+
+  lazy-lsp-nvim = buildVimPluginFrom2Nix {
+    pname = "lazy-lsp.nvim";
+    version = "2023-05-29";
+    src = fetchFromGitHub {
+      owner = "dundalek";
+      repo = "lazy-lsp.nvim";
+      rev = "cc9640662efcb99d869eaaec06c14f74d5135e04";
+      sha256 = "0f52bficds6zmk4bl1bq3210zrqjb576fl8a41fb31psj2mas07n";
+    };
+    meta.homepage = "https://github.com/dundalek/lazy-lsp.nvim/";
+  };
+
+  lazy-nvim = buildVimPluginFrom2Nix {
+    pname = "lazy.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "lazy.nvim";
+      rev = "d1b02c2dda88422ca573f2a1ebdfb213ce0124d6";
+      sha256 = "12283fg12qrh2wbd304p34m2n9w8awf9rv0n9sm82k44fjryrlsi";
+    };
+    meta.homepage = "https://github.com/folke/lazy.nvim/";
+  };
+
+  lazygit-nvim = buildVimPluginFrom2Nix {
+    pname = "lazygit.nvim";
+    version = "2023-06-03";
+    src = fetchFromGitHub {
+      owner = "kdheepak";
+      repo = "lazygit.nvim";
+      rev = "3466e48439601445e26c65635421625886f2d0c0";
+      sha256 = "1w8qrgkvg7hivxlcr17l787gkyc0whi6iwgfl4chbcrll9ddj3r9";
+    };
+    meta.homepage = "https://github.com/kdheepak/lazygit.nvim/";
+  };
+
+  lean-nvim = buildVimPluginFrom2Nix {
+    pname = "lean.nvim";
+    version = "2023-05-01";
+    src = fetchFromGitHub {
+      owner = "Julian";
+      repo = "lean.nvim";
+      rev = "ea68b6abc252e65f88a08305a3d6e1578a27b720";
+      sha256 = "14ng8f8w1z2szfk10rkc28mglfkar5aliclwkfbmih1g05vcyx78";
+    };
+    meta.homepage = "https://github.com/Julian/lean.nvim/";
+  };
+
+  lean-vim = buildVimPluginFrom2Nix {
+    pname = "lean.vim";
+    version = "2021-09-29";
+    src = fetchFromGitHub {
+      owner = "leanprover";
+      repo = "lean.vim";
+      rev = "e4414d0f4221f9ad2c94cf799ac53c8dbcd30229";
+      sha256 = "1zxmsp87zq8c6wirihf946mbnl6fdgyvbfzcxi6qc5mwwn55aby9";
+    };
+    meta.homepage = "https://github.com/leanprover/lean.vim/";
+  };
+
+  leap-ast-nvim = buildVimPluginFrom2Nix {
+    pname = "leap-ast.nvim";
+    version = "2022-10-10";
+    src = fetchFromGitHub {
+      owner = "ggandor";
+      repo = "leap-ast.nvim";
+      rev = "1a21b70505ebb868a1e196c0d63797e1426b53a5";
+      sha256 = "1jb8rydp4h3b71vfn9hq4ni1fs6ds0kk92vlal4jl9gzs38cx5p9";
+    };
+    meta.homepage = "https://github.com/ggandor/leap-ast.nvim/";
+  };
+
+  leap-nvim = buildVimPluginFrom2Nix {
+    pname = "leap.nvim";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "ggandor";
+      repo = "leap.nvim";
+      rev = "14b5a65190fe69388a8f59c695ed3394a10d6af8";
+      sha256 = "1p3bz2zs4s2kg1q1gyaf2pffp1fwd0hmh5cds8s8a1r3cab9mnap";
+    };
+    meta.homepage = "https://github.com/ggandor/leap.nvim/";
+  };
+
+  legendary-nvim = buildVimPluginFrom2Nix {
+    pname = "legendary.nvim";
+    version = "2023-06-01";
+    src = fetchFromGitHub {
+      owner = "mrjones2014";
+      repo = "legendary.nvim";
+      rev = "6a3b2411146432f83ef44c7980d7a2b20f7a39ce";
+      sha256 = "0hl6ax2j9k0vfjxra6lvh01v1bid9y4yzdhj56h27iafhd321i14";
+    };
+    meta.homepage = "https://github.com/mrjones2014/legendary.nvim/";
+  };
+
+  lens-vim = buildVimPluginFrom2Nix {
+    pname = "lens.vim";
+    version = "2021-05-30";
+    src = fetchFromGitHub {
+      owner = "camspiers";
+      repo = "lens.vim";
+      rev = "099c3502d001f7081edf113de57e8b1cfd121c55";
+      sha256 = "1h25isrw96qhfacf37h3anscnrisdxsz6vv7826hpb17r0ygb5ms";
+    };
+    meta.homepage = "https://github.com/camspiers/lens.vim/";
+  };
+
+  lessspace-vim = buildVimPluginFrom2Nix {
+    pname = "lessspace.vim";
+    version = "2023-02-13";
+    src = fetchFromGitHub {
+      owner = "thirtythreeforty";
+      repo = "lessspace.vim";
+      rev = "2f3e60d79501026b78b593e8a12749ef1220dd61";
+      sha256 = "1ggm78rrql668xl3ggybmi14i31a4jxcvq9bncm79mx1by2n694n";
+    };
+    meta.homepage = "https://github.com/thirtythreeforty/lessspace.vim/";
+  };
+
+  lexima-vim = buildVimPluginFrom2Nix {
+    pname = "lexima.vim";
+    version = "2022-11-28";
+    src = fetchFromGitHub {
+      owner = "cohama";
+      repo = "lexima.vim";
+      rev = "36781e59099b9b46eed564283b95938f90cd852d";
+      sha256 = "1p9x56iw26kkkv3dk6z8kf1bhsysr72gsc2x1ki2mhlf2i15axbn";
+    };
+    meta.homepage = "https://github.com/cohama/lexima.vim/";
+  };
+
+  lf-vim = buildVimPluginFrom2Nix {
+    pname = "lf.vim";
+    version = "2022-08-24";
+    src = fetchFromGitHub {
+      owner = "ptzz";
+      repo = "lf.vim";
+      rev = "e77c40a5ff3e900fb2c348939c636667df647bc8";
+      sha256 = "0b5pmn5s2w4zvv05b4ysjxbfb0ivb4ljamza26g2jzq34sc1w04b";
+    };
+    meta.homepage = "https://github.com/ptzz/lf.vim/";
+  };
+
+  lh-brackets = buildVimPluginFrom2Nix {
+    pname = "lh-brackets";
+    version = "2023-05-16";
+    src = fetchFromGitHub {
+      owner = "LucHermitte";
+      repo = "lh-brackets";
+      rev = "b0fac72b5fc7592fe52458e45b77ff86919db014";
+      sha256 = "1mlmi0xiaq2dyblv3qx82ka5ka1nghnw99jqkwy4r3dm4rs1b4a5";
+    };
+    meta.homepage = "https://github.com/LucHermitte/lh-brackets/";
+  };
+
+  lh-vim-lib = buildVimPluginFrom2Nix {
+    pname = "lh-vim-lib";
+    version = "2023-05-16";
+    src = fetchFromGitHub {
+      owner = "LucHermitte";
+      repo = "lh-vim-lib";
+      rev = "1f6d455be8181ca047cc1c4a980815f2d3c98fc4";
+      sha256 = "0z0bsgab0n4qcrqbci9afdbqc05b7m3nilzv3b79j78nc9v70lgy";
+    };
+    meta.homepage = "https://github.com/LucHermitte/lh-vim-lib/";
+  };
+
+  lightline-ale = buildVimPluginFrom2Nix {
+    pname = "lightline-ale";
+    version = "2021-06-09";
+    src = fetchFromGitHub {
+      owner = "maximbaz";
+      repo = "lightline-ale";
+      rev = "a861f691ac7e40b1b359bc7a147078fa1e0570ce";
+      sha256 = "0bi3pghcjdpbrp235bhkgqrsyfr1m6v40krxfb2qbc1yy9plbs9q";
+    };
+    meta.homepage = "https://github.com/maximbaz/lightline-ale/";
+  };
+
+  lightline-bufferline = buildVimPluginFrom2Nix {
+    pname = "lightline-bufferline";
+    version = "2023-06-06";
+    src = fetchFromGitHub {
+      owner = "mengelbrecht";
+      repo = "lightline-bufferline";
+      rev = "718508395f4047eb8cd05389c1fec709cb7df90a";
+      sha256 = "04pz3j1875adri8hjz6qir496jjmxjxppj3q3q5jqd08jcp9h2qx";
+    };
+    meta.homepage = "https://github.com/mengelbrecht/lightline-bufferline/";
+  };
+
+  lightline-gruvbox-vim = buildVimPluginFrom2Nix {
+    pname = "lightline-gruvbox.vim";
+    version = "2023-04-02";
+    src = fetchFromGitHub {
+      owner = "shinchu";
+      repo = "lightline-gruvbox.vim";
+      rev = "d233416d566e61f879bd19d9d498b01b1b7e336c";
+      sha256 = "05bqa5c804zsj64pidccf7crsi1c51kkc9favxkdh4ppdm39ma4v";
+    };
+    meta.homepage = "https://github.com/shinchu/lightline-gruvbox.vim/";
+  };
+
+  lightline-lsp = buildVimPluginFrom2Nix {
+    pname = "lightline-lsp";
+    version = "2023-03-15";
+    src = fetchFromGitHub {
+      owner = "spywhere";
+      repo = "lightline-lsp";
+      rev = "4f5d42a7320cd2444a444df4b57529c4f921e4a2";
+      sha256 = "0arqc2az6cy4qg3fmr6dyzmd2a985cv2df0h7cckp5aar11f0pmi";
+    };
+    meta.homepage = "https://github.com/spywhere/lightline-lsp/";
+  };
+
+  lightline-vim = buildVimPluginFrom2Nix {
+    pname = "lightline.vim";
+    version = "2022-10-05";
+    src = fetchFromGitHub {
+      owner = "itchyny";
+      repo = "lightline.vim";
+      rev = "b1e91b41f5028d65fa3d31a425ff21591d5d957f";
+      sha256 = "0xb0hdjk4dww80s2ypvgz5rsvv41b07hskahz8r7xq6si5m5scrn";
+    };
+    meta.homepage = "https://github.com/itchyny/lightline.vim/";
+  };
+
+  lightspeed-nvim = buildVimPluginFrom2Nix {
+    pname = "lightspeed.nvim";
+    version = "2022-10-21";
+    src = fetchFromGitHub {
+      owner = "ggandor";
+      repo = "lightspeed.nvim";
+      rev = "299eefa6a9e2d881f1194587c573dad619fdb96f";
+      sha256 = "1697plp2f6r5vmayi4xw23lj69pc31r3zh3p07rzxgl2ir4zrj1z";
+    };
+    meta.homepage = "https://github.com/ggandor/lightspeed.nvim/";
+  };
+
+  limelight-vim = buildVimPluginFrom2Nix {
+    pname = "limelight.vim";
+    version = "2022-08-03";
+    src = fetchFromGitHub {
+      owner = "junegunn";
+      repo = "limelight.vim";
+      rev = "86aaec1700b27618d33d6182f44691d84d2cb6e5";
+      sha256 = "1a07gsrzbwsdbwm56rmh7k83kxp16awclgf51i0a15zpgwl2kv01";
+    };
+    meta.homepage = "https://github.com/junegunn/limelight.vim/";
+  };
+
+  lingua-franca-vim = buildVimPluginFrom2Nix {
+    pname = "lingua-franca.vim";
+    version = "2021-09-05";
+    src = fetchFromGitHub {
+      owner = "lf-lang";
+      repo = "lingua-franca.vim";
+      rev = "439b92a13744ee21cb3cd9c399e179efbcaa2967";
+      sha256 = "1cwn2pq26m7hdwvwhajb3cbz4pva423cryp2k6sgrp8ynmlqrz85";
+    };
+    meta.homepage = "https://github.com/lf-lang/lingua-franca.vim/";
+  };
+
+  lir-nvim = buildVimPluginFrom2Nix {
+    pname = "lir.nvim";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "tamago324";
+      repo = "lir.nvim";
+      rev = "959ac31dae906fb71181c2e75ace62ffb1fff8c8";
+      sha256 = "1r4m1nifavshj1g17sxcxfw449jamfc4ffdpil44g9wr7rjwv0hj";
+    };
+    meta.homepage = "https://github.com/tamago324/lir.nvim/";
+  };
+
+  lispdocs-nvim = buildVimPluginFrom2Nix {
+    pname = "lispdocs.nvim";
+    version = "2022-07-05";
+    src = fetchFromGitHub {
+      owner = "kkharji";
+      repo = "lispdocs.nvim";
+      rev = "aa5a3bee49803fe22c095524e5abab51bfeea199";
+      sha256 = "0nxaa5ilwrp73gvgyicvsr7cv99347avlchjcsiwsr8jlg18y56m";
+    };
+    meta.homepage = "https://github.com/kkharji/lispdocs.nvim/";
+  };
+
+  litee-calltree-nvim = buildVimPluginFrom2Nix {
+    pname = "litee-calltree.nvim";
+    version = "2022-09-28";
+    src = fetchFromGitHub {
+      owner = "ldelossa";
+      repo = "litee-calltree.nvim";
+      rev = "e2dffec35740032258fee3a3c7f30123226f2271";
+      sha256 = "091iga42vmkwxwr8y4p4j8l2cawja5q7n10bq7bqc9j8z6jvl9x8";
+    };
+    meta.homepage = "https://github.com/ldelossa/litee-calltree.nvim/";
+  };
+
+  litee-filetree-nvim = buildVimPluginFrom2Nix {
+    pname = "litee-filetree.nvim";
+    version = "2022-09-27";
+    src = fetchFromGitHub {
+      owner = "ldelossa";
+      repo = "litee-filetree.nvim";
+      rev = "be343ae68e7fd1f9c6859d5d946ab735cdc8235e";
+      sha256 = "0jf3d5d4w4mpar92z4s99hrd7dk1q12faxd4va3z5hs74v7hmg2d";
+    };
+    meta.homepage = "https://github.com/ldelossa/litee-filetree.nvim/";
+  };
+
+  litee-symboltree-nvim = buildVimPluginFrom2Nix {
+    pname = "litee-symboltree.nvim";
+    version = "2022-09-28";
+    src = fetchFromGitHub {
+      owner = "ldelossa";
+      repo = "litee-symboltree.nvim";
+      rev = "488a660afcfd54644e6b755256907d3c7d8cf8d0";
+      sha256 = "0mjjap47cz01qar0q87ssh45l4dkzizxcm986gksrmvhwwrii3ap";
+    };
+    meta.homepage = "https://github.com/ldelossa/litee-symboltree.nvim/";
+  };
+
+  litee-nvim = buildVimPluginFrom2Nix {
+    pname = "litee.nvim";
+    version = "2022-12-11";
+    src = fetchFromGitHub {
+      owner = "ldelossa";
+      repo = "litee.nvim";
+      rev = "bf366a1414fd0f9401631ac8884f2f9fa4bf18d2";
+      sha256 = "1kl3wb0p5dwdf543hzmai07myf9i28s36y11mlxw5j7hai1cabmq";
+    };
+    meta.homepage = "https://github.com/ldelossa/litee.nvim/";
+  };
+
+  live-command-nvim = buildVimPluginFrom2Nix {
+    pname = "live-command.nvim";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "smjonas";
+      repo = "live-command.nvim";
+      rev = "d460067d47948725a6f25b20f31ea8bbfdfe4622";
+      sha256 = "0l7g7yjx4hz35nnz04k7qpjkd9z1rrp2n047p2k7zifjihiqbf3v";
+    };
+    meta.homepage = "https://github.com/smjonas/live-command.nvim/";
+  };
+
+  lsp-colors-nvim = buildVimPluginFrom2Nix {
+    pname = "lsp-colors.nvim";
+    version = "2023-02-27";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "lsp-colors.nvim";
+      rev = "2bbe7541747fd339bdd8923fc45631a09bb4f1e5";
+      sha256 = "0vmsgp0ld2y5r339q0pqm4qi1vlhbbp6c4mbgbip2li3mb6b1w3w";
+    };
+    meta.homepage = "https://github.com/folke/lsp-colors.nvim/";
+  };
+
+  lsp-format-nvim = buildVimPluginFrom2Nix {
+    pname = "lsp-format.nvim";
+    version = "2022-11-25";
+    src = fetchFromGitHub {
+      owner = "lukas-reineke";
+      repo = "lsp-format.nvim";
+      rev = "ca0df5c8544e51517209ea7b86ecc522c98d4f0a";
+      sha256 = "1c4hwd1v72scdwh5ydcqirx7m03ngsw3mxmjvd9cd3n3n7x8rrsi";
+    };
+    meta.homepage = "https://github.com/lukas-reineke/lsp-format.nvim/";
+  };
+
+  lsp-inlayhints-nvim = buildVimPluginFrom2Nix {
+    pname = "lsp-inlayhints.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "lvimuser";
+      repo = "lsp-inlayhints.nvim";
+      rev = "d981f65c9ae0b6062176f0accb9c151daeda6f16";
+      sha256 = "1x1ri9gcavl2swwhi0vn5cknh2db4p5r274r70zfwc2yxhks586k";
+    };
+    meta.homepage = "https://github.com/lvimuser/lsp-inlayhints.nvim/";
+  };
+
+  lsp-overloads-nvim = buildVimPluginFrom2Nix {
+    pname = "lsp-overloads.nvim";
+    version = "2023-04-19";
+    src = fetchFromGitHub {
+      owner = "Issafalcon";
+      repo = "lsp-overloads.nvim";
+      rev = "939bf42421a31dfe021a47720763602d54e1b165";
+      sha256 = "1gs96pc2hyvrnzax0lisi1n05ws3vf13fjr6lm1jz76s0gawqx1z";
+    };
+    meta.homepage = "https://github.com/Issafalcon/lsp-overloads.nvim/";
+  };
+
+  lsp-rooter-nvim = buildVimPluginFrom2Nix {
+    pname = "lsp-rooter.nvim";
+    version = "2021-08-13";
+    src = fetchFromGitHub {
+      owner = "ahmedkhalf";
+      repo = "lsp-rooter.nvim";
+      rev = "7c83364f5a40db6c91f322fb148a99be8cec7b91";
+      sha256 = "1zmjc9a72swndgzzqyax1r6ifi858dq445ygmpxbpav8kp0q7n4g";
+    };
+    meta.homepage = "https://github.com/ahmedkhalf/lsp-rooter.nvim/";
+  };
+
+  lsp-status-nvim = buildVimPluginFrom2Nix {
+    pname = "lsp-status.nvim";
+    version = "2022-08-03";
+    src = fetchFromGitHub {
+      owner = "nvim-lua";
+      repo = "lsp-status.nvim";
+      rev = "54f48eb5017632d81d0fd40112065f1d062d0629";
+      sha256 = "1cncfsn5vgq8ni2irw1pvq1cpgwryz9xmgciwmgwcbzjf1bdwql2";
+    };
+    meta.homepage = "https://github.com/nvim-lua/lsp-status.nvim/";
+  };
+
+  lsp-zero-nvim = buildVimPluginFrom2Nix {
+    pname = "lsp-zero.nvim";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "VonHeikemen";
+      repo = "lsp-zero.nvim";
+      rev = "4c8ebf2e5f2b5ae10cd4347020bb0bb2e7e02384";
+      sha256 = "0q6gm4vk2r5csl2dyg8pj4m438d8m104slp12m0ycrl4bfxvnwj2";
+    };
+    meta.homepage = "https://github.com/VonHeikemen/lsp-zero.nvim/";
+  };
+
+  lsp_extensions-nvim = buildVimPluginFrom2Nix {
+    pname = "lsp_extensions.nvim";
+    version = "2022-07-07";
+    src = fetchFromGitHub {
+      owner = "nvim-lua";
+      repo = "lsp_extensions.nvim";
+      rev = "92c08d4914d5d272fae13c499aafc9f14eb05ada";
+      sha256 = "0y1xmam0zqphyk3dk2r09mvjhl6c5zihzakkw3wxg3qwf9h80kfk";
+    };
+    meta.homepage = "https://github.com/nvim-lua/lsp_extensions.nvim/";
+  };
+
+  lsp_lines-nvim = buildVimPluginFrom2Nix {
+    pname = "lsp_lines.nvim";
+    version = "2023-05-15";
+    src = fetchgit {
+      url = "https://git.sr.ht/~whynothugo/lsp_lines.nvim";
+      rev = "f53af96d4789eef39a082dbcce078d2bfc384ece";
+      sha256 = "11nsp21n1lhjl6m4mgj1vdcvalik9dmvv8baflzd2njb5g3gc5v6";
+    };
+    meta.homepage = "https://git.sr.ht/~whynothugo/lsp_lines.nvim";
+  };
+
+  lsp_signature-nvim = buildVimPluginFrom2Nix {
+    pname = "lsp_signature.nvim";
+    version = "2023-06-01";
+    src = fetchFromGitHub {
+      owner = "ray-x";
+      repo = "lsp_signature.nvim";
+      rev = "17ff7a405fea8376b015b8ea7910d2e59958bf68";
+      sha256 = "1qgl3j9a0b3wf381q859xjw0pcfbfxxm0fsdhj7bgfdq11v2q60p";
+    };
+    meta.homepage = "https://github.com/ray-x/lsp_signature.nvim/";
+  };
+
+  lspcontainers-nvim = buildVimPluginFrom2Nix {
+    pname = "lspcontainers.nvim";
+    version = "2023-06-03";
+    src = fetchFromGitHub {
+      owner = "lspcontainers";
+      repo = "lspcontainers.nvim";
+      rev = "593b6655edc3ff7caaa89cac1ba9b27695b7fa09";
+      sha256 = "0pvpphwkklcydjlzp2577n8rc3l5q3q7q5lmnp2iz79aizq0qhx9";
+    };
+    meta.homepage = "https://github.com/lspcontainers/lspcontainers.nvim/";
+  };
+
+  lspkind-nvim = buildVimPluginFrom2Nix {
+    pname = "lspkind-nvim";
+    version = "2023-05-05";
+    src = fetchFromGitHub {
+      owner = "onsails";
+      repo = "lspkind.nvim";
+      rev = "57610d5ab560c073c465d6faf0c19f200cb67e6e";
+      sha256 = "18lpp3ng52ylp8s79qc84b4dhmy7ymgis7rjp88zghv1kndrksjb";
+    };
+    meta.homepage = "https://github.com/onsails/lspkind.nvim/";
+  };
+
+  lspsaga-nvim = buildVimPluginFrom2Nix {
+    pname = "lspsaga.nvim";
+    version = "2022-12-06";
+    src = fetchFromGitHub {
+      owner = "kkharji";
+      repo = "lspsaga.nvim";
+      rev = "5faeec9f2508d2d49a66c0ac0d191096b4e3fa81";
+      sha256 = "1bw71db69na2sriv9q167z9bgkir4nwny1bdfv9z606bmng4hhzc";
+    };
+    meta.homepage = "https://github.com/kkharji/lspsaga.nvim/";
+  };
+
+  ltex_extra-nvim = buildVimPluginFrom2Nix {
+    pname = "ltex_extra.nvim";
+    version = "2023-04-23";
+    src = fetchFromGitHub {
+      owner = "barreiroleo";
+      repo = "ltex_extra.nvim";
+      rev = "3ceb2401ab70c132305b3dba4dcb418d97b567ad";
+      sha256 = "0p7pvazpzabf3v40c765m0s9i1wxhc35rz8zfsqq090b8zxvg5lf";
+    };
+    meta.homepage = "https://github.com/barreiroleo/ltex_extra.nvim/";
+  };
+
+  lualine-lsp-progress = buildVimPluginFrom2Nix {
+    pname = "lualine-lsp-progress";
+    version = "2021-10-23";
+    src = fetchFromGitHub {
+      owner = "arkav";
+      repo = "lualine-lsp-progress";
+      rev = "56842d097245a08d77912edf5f2a69ba29f275d7";
+      sha256 = "1gz5nxpfky0xr53l0z67viknzbxdr3k7pp5bp1n3rka3s74jswzh";
+    };
+    meta.homepage = "https://github.com/arkav/lualine-lsp-progress/";
+  };
+
+  lualine-nvim = buildVimPluginFrom2Nix {
+    pname = "lualine.nvim";
+    version = "2023-05-04";
+    src = fetchFromGitHub {
+      owner = "nvim-lualine";
+      repo = "lualine.nvim";
+      rev = "05d78e9fd0cdfb4545974a5aa14b1be95a86e9c9";
+      sha256 = "1nh8yrcfq654qwj2zpkqsd62cz4p6mii998lxhs6mf1a8bqw9lcn";
+    };
+    meta.homepage = "https://github.com/nvim-lualine/lualine.nvim/";
+  };
+
+  luasnip = buildVimPluginFrom2Nix {
+    pname = "luasnip";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "l3mon4d3";
+      repo = "luasnip";
+      rev = "a13af80734eb28f744de6c875330c9d3c24b5f3b";
+      sha256 = "1z90ly989xc59fpvnf3x40nfpydga8k33s6q8r1d3xmm0dj80v5f";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/l3mon4d3/luasnip/";
+  };
+
+  luatab-nvim = buildVimPluginFrom2Nix {
+    pname = "luatab.nvim";
+    version = "2021-12-05";
+    src = fetchFromGitHub {
+      owner = "alvarosevilla95";
+      repo = "luatab.nvim";
+      rev = "79d53c11bd77274b49b50f1d6fdb10529d7354b7";
+      sha256 = "0cn244bh82b52pysimvqwl0spj6jadxb673jw6mnmd52nlv634f5";
+    };
+    meta.homepage = "https://github.com/alvarosevilla95/luatab.nvim/";
+  };
+
+  lush-nvim = buildNeovimPluginFrom2Nix {
+    pname = "lush.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "rktjmp";
+      repo = "lush.nvim";
+      rev = "25cf75a5347d664783fce3d16f7fee3f58f37e1d";
+      sha256 = "117frxw7gwac21y3xbkc1ykwb5d4cj0fsax78m7bl668b6dvxah7";
+    };
+    meta.homepage = "https://github.com/rktjmp/lush.nvim/";
+  };
+
+  lushtags = buildVimPluginFrom2Nix {
+    pname = "lushtags";
+    version = "2017-04-19";
+    src = fetchFromGitHub {
+      owner = "mkasa";
+      repo = "lushtags";
+      rev = "fd7fa5a0162d9aa159559880d5ba4731e180eeaf";
+      sha256 = "03saw1w5pybj6yywzi8hinciv18znimm7k0h34k4pqp5gi1jfaql";
+    };
+    meta.homepage = "https://github.com/mkasa/lushtags/";
+  };
+
+  magma-nvim-goose = buildVimPluginFrom2Nix {
+    pname = "magma-nvim-goose";
+    version = "2023-03-13";
+    src = fetchFromGitHub {
+      owner = "WhiteBlackGoose";
+      repo = "magma-nvim-goose";
+      rev = "5d916c39c1852e09fcd39eab174b8e5bbdb25f8f";
+      sha256 = "10d6dh0czdpgfpzqs5vzxfffkm0460qjzi2mfkacgghqf3iwkbja";
+    };
+    meta.homepage = "https://github.com/WhiteBlackGoose/magma-nvim-goose/";
+  };
+
+  mark-radar-nvim = buildVimPluginFrom2Nix {
+    pname = "mark-radar.nvim";
+    version = "2021-06-22";
+    src = fetchFromGitHub {
+      owner = "winston0410";
+      repo = "mark-radar.nvim";
+      rev = "d7fb84a670795a5b36b18a5b59afd1d3865cbec7";
+      sha256 = "1y3l2c7h8czhw0b5m25iyjdyy0p4nqk4a3bxv583m72hn4ac8rz9";
+    };
+    meta.homepage = "https://github.com/winston0410/mark-radar.nvim/";
+  };
+
+  markdown-preview-nvim = buildVimPluginFrom2Nix {
+    pname = "markdown-preview.nvim";
+    version = "2022-05-13";
+    src = fetchFromGitHub {
+      owner = "iamcco";
+      repo = "markdown-preview.nvim";
+      rev = "02cc3874738bc0f86e4b91f09b8a0ac88aef8e96";
+      sha256 = "0hd51c7n8hr5bdhd8xl4gr4jgasdjr90rmcjaxylp475xyz6wl3v";
+    };
+    meta.homepage = "https://github.com/iamcco/markdown-preview.nvim/";
+  };
+
+  marks-nvim = buildVimPluginFrom2Nix {
+    pname = "marks.nvim";
+    version = "2023-02-25";
+    src = fetchFromGitHub {
+      owner = "chentoast";
+      repo = "marks.nvim";
+      rev = "76aca5069c5ce5c0099e30168649e6393e494f26";
+      sha256 = "1m20a1sl9dhsdh981vf3gzi0fx9lacr147kh24v5p54ami9ch0l7";
+    };
+    meta.homepage = "https://github.com/chentoast/marks.nvim/";
+  };
+
+  mason-lspconfig-nvim = buildVimPluginFrom2Nix {
+    pname = "mason-lspconfig.nvim";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "williamboman";
+      repo = "mason-lspconfig.nvim";
+      rev = "5230617372e656d4a2e1e236e03bf7e7b4b97273";
+      sha256 = "1wfdb1cbqkyh24f3y7hswl2b41s7r2cz0s6ms5az5jfa2a56m1wl";
+    };
+    meta.homepage = "https://github.com/williamboman/mason-lspconfig.nvim/";
+  };
+
+  mason-tool-installer-nvim = buildVimPluginFrom2Nix {
+    pname = "mason-tool-installer.nvim";
+    version = "2023-03-23";
+    src = fetchFromGitHub {
+      owner = "WhoIsSethDaniel";
+      repo = "mason-tool-installer.nvim";
+      rev = "a6c4d7df448a78b0a05fd2065bef11ed52bee51c";
+      sha256 = "187xhyda6jqayg547vl4n5j1jrz5m8h367wnbh66vnhfcrm51rvd";
+    };
+    meta.homepage = "https://github.com/WhoIsSethDaniel/mason-tool-installer.nvim/";
+  };
+
+  mason-nvim = buildVimPluginFrom2Nix {
+    pname = "mason.nvim";
+    version = "2023-05-29";
+    src = fetchFromGitHub {
+      owner = "williamboman";
+      repo = "mason.nvim";
+      rev = "7d7efc738e08fc5bee822857db45cb6103f0b0c1";
+      sha256 = "1m8irg61mzw2pcgc9r6nf0v9ch5pgmwq0n1qx8lclwwzxfbwgzdl";
+    };
+    meta.homepage = "https://github.com/williamboman/mason.nvim/";
+  };
+
+  matchit-zip = buildVimPluginFrom2Nix {
+    pname = "matchit.zip";
+    version = "2010-10-18";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "matchit.zip";
+      rev = "ced6c409c9beeb0b4142d21906606bd194411d1d";
+      sha256 = "1s9c4lnsmbfm97bp22jrmcp5lga5ihx23lzqqncvv7rcizkvr3dm";
+    };
+    meta.homepage = "https://github.com/vim-scripts/matchit.zip/";
+  };
+
+  material-nvim = buildVimPluginFrom2Nix {
+    pname = "material.nvim";
+    version = "2023-05-29";
+    src = fetchFromGitHub {
+      owner = "marko-cerovac";
+      repo = "material.nvim";
+      rev = "5180510258ca4645da3c22a2d968138131ff5de8";
+      sha256 = "0v12bal6cjl4y3l60x8jp1wbakki7ixfb2c73hzmxhkwjfralb9x";
+    };
+    meta.homepage = "https://github.com/marko-cerovac/material.nvim/";
+  };
+
+  material-vim = buildVimPluginFrom2Nix {
+    pname = "material.vim";
+    version = "2023-02-09";
+    src = fetchFromGitHub {
+      owner = "kaicataldo";
+      repo = "material.vim";
+      rev = "b47e7f884cb606c19a20e8e520dfa10c3b3a52f9";
+      sha256 = "1abhf71ap9cs03ibi3qm8lw8kdynb86x85didnhlhb673xg0kbcz";
+    };
+    meta.homepage = "https://github.com/kaicataldo/material.vim/";
+  };
+
+  mayansmoke = buildVimPluginFrom2Nix {
+    pname = "mayansmoke";
+    version = "2010-10-18";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "mayansmoke";
+      rev = "168883af7aec05f139af251f47eadd5dfb802c9d";
+      sha256 = "1xxcky7i6sx7f1q8xka4gd2xg78w6sqjvqrdwgrdzv93fhf82rpd";
+    };
+    meta.homepage = "https://github.com/vim-scripts/mayansmoke/";
+  };
+
+  mediawiki-vim = buildVimPluginFrom2Nix {
+    pname = "mediawiki.vim";
+    version = "2015-11-15";
+    src = fetchFromGitHub {
+      owner = "chikamichi";
+      repo = "mediawiki.vim";
+      rev = "26e5737264354be41cb11d16d48132779795e168";
+      sha256 = "1laiiww2lhn0v1039n0mx97fyyj7wdzwi0ybwl1ysdik03nxl32f";
+    };
+    meta.homepage = "https://github.com/chikamichi/mediawiki.vim/";
+  };
+
+  melange-nvim = buildVimPluginFrom2Nix {
+    pname = "melange-nvim";
+    version = "2023-04-06";
+    src = fetchFromGitHub {
+      owner = "savq";
+      repo = "melange-nvim";
+      rev = "f15922543dd70b360335effb61411c05c710b99c";
+      sha256 = "19swmv0xzlxp7bcmgdm2qfam28wi9igqvfn5q7wq8qshb2wqzph1";
+    };
+    meta.homepage = "https://github.com/savq/melange-nvim/";
+  };
+
+  mini-nvim = buildVimPluginFrom2Nix {
+    pname = "mini.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "echasnovski";
+      repo = "mini.nvim";
+      rev = "296ebbbd3e5ba5e43f5125efe18ad76fe3b632cc";
+      sha256 = "1z86b6gzgr6smzz6zkv3y052whm27h5ffmah8ginmvxdhvrr8bv8";
+    };
+    meta.homepage = "https://github.com/echasnovski/mini.nvim/";
+  };
+
+  minimap-vim = buildVimPluginFrom2Nix {
+    pname = "minimap.vim";
+    version = "2023-04-18";
+    src = fetchFromGitHub {
+      owner = "wfxr";
+      repo = "minimap.vim";
+      rev = "726746ed02eab2eef137a7ecceda7214fbeeec41";
+      sha256 = "1p8bpa7g349zhx7z78gyxrhfrhibihd9v7p4224qzddk0pd4ibkz";
+    };
+    meta.homepage = "https://github.com/wfxr/minimap.vim/";
+  };
+
+  mkdir-nvim = buildVimPluginFrom2Nix {
+    pname = "mkdir.nvim";
+    version = "2022-07-23";
+    src = fetchFromGitHub {
+      owner = "jghauser";
+      repo = "mkdir.nvim";
+      rev = "c55d1dee4f099528a1853b28bb28caa802eba217";
+      sha256 = "0zpyvkbw7wfqdxfgidr7zfxqb5ldci4pflx50rsm1hbwai0ybv23";
+    };
+    meta.homepage = "https://github.com/jghauser/mkdir.nvim/";
+  };
+
+  mkdx = buildVimPluginFrom2Nix {
+    pname = "mkdx";
+    version = "2023-04-23";
+    src = fetchFromGitHub {
+      owner = "SidOfc";
+      repo = "mkdx";
+      rev = "1662c1531f0e0a1cb9c9566b555cb8686a336532";
+      sha256 = "0n0i7092qqjlp6s951frhasbmi225x52myar3yrh9zskdmrxbh6x";
+    };
+    meta.homepage = "https://github.com/SidOfc/mkdx/";
+  };
+
+  molokai = buildVimPluginFrom2Nix {
+    pname = "molokai";
+    version = "2015-11-11";
+    src = fetchFromGitHub {
+      owner = "tomasr";
+      repo = "molokai";
+      rev = "c67bdfcdb31415aa0ade7f8c003261700a885476";
+      sha256 = "1piszjr5kyw43ac1f0jh9z88g824xknshrkchbys9qxlz7pd831s";
+    };
+    meta.homepage = "https://github.com/tomasr/molokai/";
+  };
+
+  monokai-pro-nvim = buildVimPluginFrom2Nix {
+    pname = "monokai-pro.nvim";
+    version = "2023-06-04";
+    src = fetchFromGitHub {
+      owner = "loctvl842";
+      repo = "monokai-pro.nvim";
+      rev = "9f9d9d253983a9360e16bc1dd2b8d6cea5842006";
+      sha256 = "1riylymbxk5150za0h0jq9w1rs3g67hswgbhfpig89p3m2v49ksv";
+    };
+    meta.homepage = "https://github.com/loctvl842/monokai-pro.nvim/";
+  };
+
+  moonscript-vim = buildVimPluginFrom2Nix {
+    pname = "moonscript-vim";
+    version = "2016-11-22";
+    src = fetchFromGitHub {
+      owner = "leafo";
+      repo = "moonscript-vim";
+      rev = "715c96c7c3b02adc507f84bf5754985460afc426";
+      sha256 = "1m4yz2xnazqagmkcli2xvwidsgssy9p650ykgdybk7wwlrq2vvqi";
+    };
+    meta.homepage = "https://github.com/leafo/moonscript-vim/";
+  };
+
+  mru = buildVimPluginFrom2Nix {
+    pname = "mru";
+    version = "2023-05-27";
+    src = fetchFromGitHub {
+      owner = "yegappan";
+      repo = "mru";
+      rev = "a120bf35c55455ad3f82525a590a13d6c4e57fda";
+      sha256 = "0djk5z1bs3w3ysvpq8yabb2g7n0vbamsj95pa4jgsnah3slmqrkm";
+    };
+    meta.homepage = "https://github.com/yegappan/mru/";
+  };
+
+  ncm2 = buildVimPluginFrom2Nix {
+    pname = "ncm2";
+    version = "2022-03-17";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2";
+      rev = "24d77cd5206438a6670ff1cf8d1628532910e14e";
+      sha256 = "1avxqqajkd1rhz61c066n4qxv5955yl6w5mgm15z3disgi68kvb2";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2/";
+  };
+
+  ncm2-bufword = buildVimPluginFrom2Nix {
+    pname = "ncm2-bufword";
+    version = "2019-01-19";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2-bufword";
+      rev = "1d42750114e47a31286268880affcd66c6ae48d5";
+      sha256 = "14q76n5c70wvi48wm1alyckba71rp5300i35091ga197nkgphyaz";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2-bufword/";
+  };
+
+  ncm2-cssomni = buildVimPluginFrom2Nix {
+    pname = "ncm2-cssomni";
+    version = "2018-07-09";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2-cssomni";
+      rev = "adaf78b921ee4320fd9d7adaa5bff7f3794f373a";
+      sha256 = "0z79n1fivw60whx2fy6239lq8c2xnbzzadijplj51gy34jk4hki0";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2-cssomni/";
+  };
+
+  ncm2-dictionary = buildVimPluginFrom2Nix {
+    pname = "ncm2-dictionary";
+    version = "2018-11-15";
+    src = fetchFromGitHub {
+      owner = "yuki-yano";
+      repo = "ncm2-dictionary";
+      rev = "c93b52ab0cd1a9ebe5711414c3134f4bba9be6af";
+      sha256 = "096l8prqm7zb2s27j2cpnydggszicaji7xjlmhrav7dzc51avafy";
+    };
+    meta.homepage = "https://github.com/yuki-yano/ncm2-dictionary/";
+  };
+
+  ncm2-github = buildVimPluginFrom2Nix {
+    pname = "ncm2-github";
+    version = "2018-08-01";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2-github";
+      rev = "2d7ed04a8fe5b8c27cfef5781a944d9865eed61f";
+      sha256 = "1dcxknbjm2mxrw1l2i56xrjyxlp0vr6gr5l62x5hcd5wfkzi74a1";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2-github/";
+  };
+
+  ncm2-html-subscope = buildVimPluginFrom2Nix {
+    pname = "ncm2-html-subscope";
+    version = "2018-07-01";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2-html-subscope";
+      rev = "8294cf1bb55fb805454a9230aeb91dbb0f733a14";
+      sha256 = "19h1jjqv6jwv5fnxxa6gv0qiyc3rbnxf0zibqxzdclmskrdgjacq";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2-html-subscope/";
+  };
+
+  ncm2-jedi = buildVimPluginFrom2Nix {
+    pname = "ncm2-jedi";
+    version = "2021-01-05";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2-jedi";
+      rev = "f2e9007783b1f543b00d336a94210b4bc76b67e0";
+      sha256 = "1vrrz5zp39xk7c35dz737gfbr8j3yhqmmwmdwrxl5nibjwph4c30";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2-jedi/";
+  };
+
+  ncm2-markdown-subscope = buildVimPluginFrom2Nix {
+    pname = "ncm2-markdown-subscope";
+    version = "2020-03-09";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2-markdown-subscope";
+      rev = "beeef1e88df29d2718f0fb73cdd4702eaf449f13";
+      sha256 = "0hh5bs76k5jsjzdp5lm53gma517s8ijrdp0acjjvsagz7r7gymq7";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2-markdown-subscope/";
+  };
+
+  ncm2-neoinclude = buildVimPluginFrom2Nix {
+    pname = "ncm2-neoinclude";
+    version = "2020-07-19";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2-neoinclude";
+      rev = "081f48c735c5f51849ec14e6a266b5400bf94b62";
+      sha256 = "0xsvj8ng9blhwl8fxscm3iflppvf7p7kpl3hxh0z14xhdy3nynyi";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2-neoinclude/";
+  };
+
+  ncm2-neosnippet = buildVimPluginFrom2Nix {
+    pname = "ncm2-neosnippet";
+    version = "2021-10-08";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2-neosnippet";
+      rev = "1df7dcc1e22a6f769f54e90fbbff68d9e4fdd5fe";
+      sha256 = "1bbqy4ak0abn73fwnv02c2b6ivfaqj31g2qbj39zqrls0vzrd70q";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2-neosnippet/";
+  };
+
+  ncm2-path = buildVimPluginFrom2Nix {
+    pname = "ncm2-path";
+    version = "2019-02-20";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2-path";
+      rev = "84b1e6b5f28ced2245ff08e6694101f029fdfca8";
+      sha256 = "0yqga8d423k2j6iknkyx1qs1shddpshi4sx78992sa15dax9d394";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2-path/";
+  };
+
+  ncm2-syntax = buildVimPluginFrom2Nix {
+    pname = "ncm2-syntax";
+    version = "2020-07-19";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2-syntax";
+      rev = "d41d60b22175822c14f497378a05398e3eca2517";
+      sha256 = "065sflxr6sp491ifvcf7bzvpn5c47qc0mr091v2p2k73lp9jx2s2";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2-syntax/";
+  };
+
+  ncm2-tagprefix = buildVimPluginFrom2Nix {
+    pname = "ncm2-tagprefix";
+    version = "2018-11-08";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2-tagprefix";
+      rev = "6bff80cbd3edb02a0c91a26820606d0dcbfeb3bd";
+      sha256 = "0a3dgvs3jflhh5015jw7iahlblvnlq7vllh9avwh9pggd7zwc42k";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2-tagprefix/";
+  };
+
+  ncm2-tmux = buildVimPluginFrom2Nix {
+    pname = "ncm2-tmux";
+    version = "2019-01-11";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2-tmux";
+      rev = "17fa16ac1211af3d8e671f1591939d6f37bdd3bd";
+      sha256 = "1g99vbrdz06i36gpa95crwixj61my7c9miy7mbpfbiy4zykf2wl2";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2-tmux/";
+  };
+
+  ncm2-ultisnips = buildVimPluginFrom2Nix {
+    pname = "ncm2-ultisnips";
+    version = "2019-01-26";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2-ultisnips";
+      rev = "a7462f3b7036dce045a472d8ec9d8fb9fb090212";
+      sha256 = "0f3qp33s5nh9nha9cgxggcmh7c1a5yrwvyyrszlh0x8nrzm1v1ma";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2-ultisnips/";
+  };
+
+  ncm2-vim = buildVimPluginFrom2Nix {
+    pname = "ncm2-vim";
+    version = "2020-07-19";
+    src = fetchFromGitHub {
+      owner = "ncm2";
+      repo = "ncm2-vim";
+      rev = "876ad5f30d1e296a4ab425a0e22a8162876ac48b";
+      sha256 = "19b2xl5cvy3pk14r3k02149whdrcgisnqv2rzm5bic4w23532ad2";
+    };
+    meta.homepage = "https://github.com/ncm2/ncm2-vim/";
+  };
+
+  neco-ghc = buildVimPluginFrom2Nix {
+    pname = "neco-ghc";
+    version = "2021-02-22";
+    src = fetchFromGitHub {
+      owner = "eagletmt";
+      repo = "neco-ghc";
+      rev = "699897c2f4ba82c4fd2be6b93c9a2e8e548efe4e";
+      sha256 = "03g2mky83a5zd54wzjhc1cv4pwkzcadskjm1c7b36k85yw35v88a";
+    };
+    meta.homepage = "https://github.com/eagletmt/neco-ghc/";
+  };
+
+  neco-look = buildVimPluginFrom2Nix {
+    pname = "neco-look";
+    version = "2021-07-26";
+    src = fetchFromGitHub {
+      owner = "ujihisa";
+      repo = "neco-look";
+      rev = "d98e550b741265fa8ca2b18f51c19adb2d3ff00a";
+      sha256 = "01bb5d3n7k7m5gd1rn78qhrjf9cvsccwib390zh0h22aryswzqnx";
+    };
+    meta.homepage = "https://github.com/ujihisa/neco-look/";
+  };
+
+  neco-syntax = buildVimPluginFrom2Nix {
+    pname = "neco-syntax";
+    version = "2020-09-13";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "neco-syntax";
+      rev = "f8d7b748b022aac8ce73458574da5616f1c5fb65";
+      sha256 = "12h8qm6l40a2dgbimn579bdyar0dq88hk7mdd0vhyj15c1305kda";
+    };
+    meta.homepage = "https://github.com/Shougo/neco-syntax/";
+  };
+
+  neco-vim = buildVimPluginFrom2Nix {
+    pname = "neco-vim";
+    version = "2023-05-18";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "neco-vim";
+      rev = "4ecb82f2821d2ebee0dec56f04c223ddc3b26d82";
+      sha256 = "07k5rp0abgfdrayf1h4xc49nr4l8bbb0r40s5a8vinaz54i4fy9r";
+    };
+    meta.homepage = "https://github.com/Shougo/neco-vim/";
+  };
+
+  neo-tree-nvim = buildVimPluginFrom2Nix {
+    pname = "neo-tree.nvim";
+    version = "2023-06-06";
+    src = fetchFromGitHub {
+      owner = "nvim-neo-tree";
+      repo = "neo-tree.nvim";
+      rev = "d883632bf8f92f1d5abea4a9c28fb2f90aa795aa";
+      sha256 = "1hmfajbj61gh6jjrj0gbanhshp4ajp2jbi00h5lgzwwr9abv1gn6";
+    };
+    meta.homepage = "https://github.com/nvim-neo-tree/neo-tree.nvim/";
+  };
+
+  neocomplete-vim = buildVimPluginFrom2Nix {
+    pname = "neocomplete.vim";
+    version = "2023-05-18";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "neocomplete.vim";
+      rev = "9ab6313277175db7940f79d9ded5ef7d5979d8c1";
+      sha256 = "0d09n689067v96k0bwn9wwdjvj9s4khfvv5jpibdwnykgv9jbm5w";
+    };
+    meta.homepage = "https://github.com/Shougo/neocomplete.vim/";
+  };
+
+  neoconf-nvim = buildVimPluginFrom2Nix {
+    pname = "neoconf.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "neoconf.nvim";
+      rev = "4cfa8a11e4de565c95636643db77b44f926f4f25";
+      sha256 = "0dqarykny6aszyv9wj5vvakjjaxi3f873dnkaxjdzgg7kdls1486";
+    };
+    meta.homepage = "https://github.com/folke/neoconf.nvim/";
+  };
+
+  neodark-vim = buildVimPluginFrom2Nix {
+    pname = "neodark.vim";
+    version = "2022-11-13";
+    src = fetchFromGitHub {
+      owner = "KeitaNakamura";
+      repo = "neodark.vim";
+      rev = "d11dc6e8b32aeb64a3abc5f7d94d5569070bb4bc";
+      sha256 = "0fxf8qcj6kh7j9mdnx2ncpnnxg37nbf6gs11d0nw27ihqc92xx1c";
+    };
+    meta.homepage = "https://github.com/KeitaNakamura/neodark.vim/";
+  };
+
+  neodev-nvim = buildVimPluginFrom2Nix {
+    pname = "neodev.nvim";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "neodev.nvim";
+      rev = "a24a910ad0842be997f34a4811c10b4f92aa53af";
+      sha256 = "0riy2n99zrj1y2h2nd1m8w906jf1ack4zwc6si613ad98ykcw3rp";
+    };
+    meta.homepage = "https://github.com/folke/neodev.nvim/";
+  };
+
+  neoformat = buildVimPluginFrom2Nix {
+    pname = "neoformat";
+    version = "2023-05-12";
+    src = fetchFromGitHub {
+      owner = "sbdchd";
+      repo = "neoformat";
+      rev = "2d5d071d5957681ae677ee06f6eb879a61b7b618";
+      sha256 = "17rs8k6xzy4c8nkiap84h5n7m0wcam06r6mv2z207di0cck2f4pk";
+    };
+    meta.homepage = "https://github.com/sbdchd/neoformat/";
+  };
+
+  neogen = buildVimPluginFrom2Nix {
+    pname = "neogen";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "danymat";
+      repo = "neogen";
+      rev = "d8c8145304190b1889452b50ef437d9d49bdc033";
+      sha256 = "087ckq04l4nlzb7i5j25jync568i4w4kbg5jmn9vfcj9g8il0cah";
+    };
+    meta.homepage = "https://github.com/danymat/neogen/";
+  };
+
+  neogit = buildVimPluginFrom2Nix {
+    pname = "neogit";
+    version = "2023-06-01";
+    src = fetchFromGitHub {
+      owner = "TimUntersberger";
+      repo = "neogit";
+      rev = "4cebc271b13cb7af6b5a3e8ad76a356660c0c00c";
+      sha256 = "0m6bvxymqb32x4h77diq6d7rxy7vbp2sx12d1pa3i8vp8vqwcm9b";
+    };
+    meta.homepage = "https://github.com/TimUntersberger/neogit/";
+  };
+
+  neoinclude-vim = buildVimPluginFrom2Nix {
+    pname = "neoinclude.vim";
+    version = "2020-09-13";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "neoinclude.vim";
+      rev = "954cfc9dfdb303f2c2fa867b9cf949dd74512628";
+      sha256 = "0slp6mz8ds5raqhbi9gpr1ilgw745lfzjygyd58r6jcg2givsiik";
+    };
+    meta.homepage = "https://github.com/Shougo/neoinclude.vim/";
+  };
+
+  neomake = buildVimPluginFrom2Nix {
+    pname = "neomake";
+    version = "2023-02-20";
+    src = fetchFromGitHub {
+      owner = "neomake";
+      repo = "neomake";
+      rev = "584f882b9f991245374e7e7d7d1f78bae90b7a35";
+      sha256 = "0wywd9s5x70zw7yrid6nvlq1hz406j5j47y011jxan4ra4r9ixvy";
+    };
+    meta.homepage = "https://github.com/neomake/neomake/";
+  };
+
+  neomru-vim = buildVimPluginFrom2Nix {
+    pname = "neomru.vim";
+    version = "2020-02-05";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "neomru.vim";
+      rev = "d9b92f73f7d9158e803d72f2baeb7da9ea30040e";
+      sha256 = "04fic8s4g19kgml1pb5fd6yzhsscq8yrpwbmg8sb0lqjas2qpakv";
+    };
+    meta.homepage = "https://github.com/Shougo/neomru.vim/";
+  };
+
+  neon = buildVimPluginFrom2Nix {
+    pname = "neon";
+    version = "2022-11-27";
+    src = fetchFromGitHub {
+      owner = "rafamadriz";
+      repo = "neon";
+      rev = "7765aaa7d1cd3804176140644640766e4411c766";
+      sha256 = "1rdgbx76kvlzg81cn653bqg9lj52gxnf15zla1kscw7wgh6hjvyh";
+    };
+    meta.homepage = "https://github.com/rafamadriz/neon/";
+  };
+
+  neorg = buildVimPluginFrom2Nix {
+    pname = "neorg";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "nvim-neorg";
+      repo = "neorg";
+      rev = "9a55117b6175e63d86346bb893392cdf0b6ad2cc";
+      sha256 = "0xgfvb9psv1i3nq2gjrs051g6wzjljlw17qg5bdrk438y9w9nfq3";
+    };
+    meta.homepage = "https://github.com/nvim-neorg/neorg/";
+  };
+
+  neoscroll-nvim = buildVimPluginFrom2Nix {
+    pname = "neoscroll.nvim";
+    version = "2023-01-15";
+    src = fetchFromGitHub {
+      owner = "karb94";
+      repo = "neoscroll.nvim";
+      rev = "d7601c26c8a183fa8994ed339e70c2d841253e93";
+      sha256 = "0ns9r2x82r2jwzmbv5jwk01a43d5qymhia9llmi9c30l6wnxg76g";
+    };
+    meta.homepage = "https://github.com/karb94/neoscroll.nvim/";
+  };
+
+  neosnippet-snippets = buildVimPluginFrom2Nix {
+    pname = "neosnippet-snippets";
+    version = "2022-04-01";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "neosnippet-snippets";
+      rev = "725c989f18e9c134cddd63a7c6b15bed5c244657";
+      sha256 = "0657ial95l0jgyj9ld6qbncnnrl5qkh6pqp40lr703ddqkz10s03";
+    };
+    meta.homepage = "https://github.com/Shougo/neosnippet-snippets/";
+  };
+
+  neosnippet-vim = buildVimPluginFrom2Nix {
+    pname = "neosnippet.vim";
+    version = "2022-11-01";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "neosnippet.vim";
+      rev = "b7c241fb5737c50bf09cf1e26298492c3fc0457a";
+      sha256 = "11gbxkmbiiklqa8gzjm7dhg3xsv9k2wl131q6g18nwyrc5gaw8vb";
+    };
+    meta.homepage = "https://github.com/Shougo/neosnippet.vim/";
+  };
+
+  neoterm = buildVimPluginFrom2Nix {
+    pname = "neoterm";
+    version = "2023-03-09";
+    src = fetchFromGitHub {
+      owner = "kassio";
+      repo = "neoterm";
+      rev = "eca22dc90a9db5e52d8baf91f31991ad540ffe36";
+      sha256 = "097i8fv37mw0923qldsql71s1lgmbvl28gk96w0sz12adq8g4byh";
+    };
+    meta.homepage = "https://github.com/kassio/neoterm/";
+  };
+
+  neotest = buildVimPluginFrom2Nix {
+    pname = "neotest";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "nvim-neotest";
+      repo = "neotest";
+      rev = "0207e4025e5558fdd0b3951f250689eede5c75b2";
+      sha256 = "1wk57d19913jx87162fv0r3cxb8nky5ybicjm3mq0sckj2ycnzg9";
+    };
+    meta.homepage = "https://github.com/nvim-neotest/neotest/";
+  };
+
+  neotest-dart = buildVimPluginFrom2Nix {
+    pname = "neotest-dart";
+    version = "2023-05-29";
+    src = fetchFromGitHub {
+      owner = "sidlatau";
+      repo = "neotest-dart";
+      rev = "f404d558c0ef8a463bf2b9882b6116b6b2301030";
+      sha256 = "1ybzva7qk9h58i5l114977lc6dd17w0zjy1dgfiz2rqckryhrmlv";
+    };
+    meta.homepage = "https://github.com/sidlatau/neotest-dart/";
+  };
+
+  neotest-deno = buildVimPluginFrom2Nix {
+    pname = "neotest-deno";
+    version = "2022-12-09";
+    src = fetchFromGitHub {
+      owner = "MarkEmmons";
+      repo = "neotest-deno";
+      rev = "7136b9342aeecb675c7c16a0bde327d7fcb00a1c";
+      sha256 = "1qryyk6x47ffdsb258gxsk5aj3qc0jn6g7ljy8idn361rs12qjcc";
+    };
+    meta.homepage = "https://github.com/MarkEmmons/neotest-deno/";
+  };
+
+  neotest-dotnet = buildVimPluginFrom2Nix {
+    pname = "neotest-dotnet";
+    version = "2023-06-04";
+    src = fetchFromGitHub {
+      owner = "Issafalcon";
+      repo = "neotest-dotnet";
+      rev = "2f3a5244fbbff24885dc4b09cdea538417867ca4";
+      sha256 = "1xrwipnhwhmjj7q78m8n0fq5rx10jq3mk1zldg7xlb34wl7aabzh";
+    };
+    meta.homepage = "https://github.com/Issafalcon/neotest-dotnet/";
+  };
+
+  neotest-elixir = buildVimPluginFrom2Nix {
+    pname = "neotest-elixir";
+    version = "2023-02-03";
+    src = fetchFromGitHub {
+      owner = "jfpedroza";
+      repo = "neotest-elixir";
+      rev = "72ead0e41aa88582631ff7a14c13095b87c7ff75";
+      sha256 = "1ys33qrgs5iw2f00k8d3da2dy49bxfp1yanzk9l6970q8mq9xfd3";
+    };
+    meta.homepage = "https://github.com/jfpedroza/neotest-elixir/";
+  };
+
+  neotest-go = buildVimPluginFrom2Nix {
+    pname = "neotest-go";
+    version = "2023-05-11";
+    src = fetchFromGitHub {
+      owner = "nvim-neotest";
+      repo = "neotest-go";
+      rev = "4e7a87967e45f2b357fd546b0b7877774191772e";
+      sha256 = "1k3dck55dyglqvrsf1bwmh9fqzvirq5m8m9m9w5f3nxbxq6abdn6";
+    };
+    meta.homepage = "https://github.com/nvim-neotest/neotest-go/";
+  };
+
+  neotest-haskell = buildVimPluginFrom2Nix {
+    pname = "neotest-haskell";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "MrcJkb";
+      repo = "neotest-haskell";
+      rev = "1d11827a3af27a0828279ec65e5a65ae7a30afa5";
+      sha256 = "1r230i39ac6na7b9j3gqs06w89h46dyjw249pj28252n10n6w28f";
+    };
+    meta.homepage = "https://github.com/MrcJkb/neotest-haskell/";
+  };
+
+  neotest-jest = buildVimPluginFrom2Nix {
+    pname = "neotest-jest";
+    version = "2023-04-16";
+    src = fetchFromGitHub {
+      owner = "nvim-neotest";
+      repo = "neotest-jest";
+      rev = "22b1050dda3ebd401780ec4b8e193cf52523a4da";
+      sha256 = "0vg433x68c9h0nzws6lwb4xcgqzm8ss5dkmi8df4fa55m2ll8iaw";
+    };
+    meta.homepage = "https://github.com/nvim-neotest/neotest-jest/";
+  };
+
+  neotest-pest = buildVimPluginFrom2Nix {
+    pname = "neotest-pest";
+    version = "2022-11-24";
+    src = fetchFromGitHub {
+      owner = "theutz";
+      repo = "neotest-pest";
+      rev = "a50582719267a847c84e1564e97c698d994f883c";
+      sha256 = "00scdxkqkfsdq6sn1a7cdcrqpdi8bzi5z2qjqlysp6njilbd1jws";
+    };
+    meta.homepage = "https://github.com/theutz/neotest-pest/";
+  };
+
+  neotest-phpunit = buildVimPluginFrom2Nix {
+    pname = "neotest-phpunit";
+    version = "2023-06-04";
+    src = fetchFromGitHub {
+      owner = "olimorris";
+      repo = "neotest-phpunit";
+      rev = "4e23b92d85a09b9731458ff7058ece4113c5d736";
+      sha256 = "0a53p993vkqgfjssydkq9n6mhhz7rdh8cbljxzx74rw4jam7acyz";
+    };
+    meta.homepage = "https://github.com/olimorris/neotest-phpunit/";
+  };
+
+  neotest-plenary = buildVimPluginFrom2Nix {
+    pname = "neotest-plenary";
+    version = "2023-04-27";
+    src = fetchFromGitHub {
+      owner = "nvim-neotest";
+      repo = "neotest-plenary";
+      rev = "e0d9b1530307a03abcc52fc0ae28f054dea3f752";
+      sha256 = "1d5ay6jbc8f10zp7nffx67d627389szr8zkvdx02pzq21m9dsv92";
+    };
+    meta.homepage = "https://github.com/nvim-neotest/neotest-plenary/";
+  };
+
+  neotest-python = buildVimPluginFrom2Nix {
+    pname = "neotest-python";
+    version = "2023-02-18";
+    src = fetchFromGitHub {
+      owner = "nvim-neotest";
+      repo = "neotest-python";
+      rev = "6c06041cfb45f45e276068020baa06c06fe20d5c";
+      sha256 = "0gnbf72g06ryzib0z8yqhhvnvb39mswz9vrsddmy4w1c0crh9qqd";
+    };
+    meta.homepage = "https://github.com/nvim-neotest/neotest-python/";
+  };
+
+  neotest-rspec = buildVimPluginFrom2Nix {
+    pname = "neotest-rspec";
+    version = "2023-05-31";
+    src = fetchFromGitHub {
+      owner = "olimorris";
+      repo = "neotest-rspec";
+      rev = "5fe7d860def0539f7f5d375fbf9c481c097062c8";
+      sha256 = "1za4ikrkd7qy2wiik6i9bxk4f1l1wffdh02sj79fh4kr294r106c";
+    };
+    meta.homepage = "https://github.com/olimorris/neotest-rspec/";
+  };
+
+  neotest-rust = buildVimPluginFrom2Nix {
+    pname = "neotest-rust";
+    version = "2023-05-26";
+    src = fetchFromGitHub {
+      owner = "rouge8";
+      repo = "neotest-rust";
+      rev = "cc1821d580e8ee36bdd13d67b3291b8cd1792ec9";
+      sha256 = "0a9z0sk6fgxqzr42hcmy7cqsgidk6vny0xba5q1ma7lbqzq5bb58";
+    };
+    meta.homepage = "https://github.com/rouge8/neotest-rust/";
+  };
+
+  neotest-scala = buildVimPluginFrom2Nix {
+    pname = "neotest-scala";
+    version = "2022-10-15";
+    src = fetchFromGitHub {
+      owner = "stevanmilic";
+      repo = "neotest-scala";
+      rev = "685f0fac6196862b47025c6b91513af6a406501a";
+      sha256 = "0ii8brm5maffqrhji6d4g2kd45mhydj3gby22sv81g9jz6ah0y3s";
+    };
+    meta.homepage = "https://github.com/stevanmilic/neotest-scala/";
+  };
+
+  neotest-testthat = buildVimPluginFrom2Nix {
+    pname = "neotest-testthat";
+    version = "2022-07-04";
+    src = fetchFromGitHub {
+      owner = "shunsambongi";
+      repo = "neotest-testthat";
+      rev = "63be77b75a2ad33df39e3c4e4de10e163a21cfef";
+      sha256 = "1ljk81sfi900pidmlgxavjcjrffq1dnqfhilqqccnzj5rb1gjnj9";
+    };
+    meta.homepage = "https://github.com/shunsambongi/neotest-testthat/";
+  };
+
+  neotest-vitest = buildVimPluginFrom2Nix {
+    pname = "neotest-vitest";
+    version = "2023-04-16";
+    src = fetchFromGitHub {
+      owner = "marilari88";
+      repo = "neotest-vitest";
+      rev = "f9efe9524ccba1284d5f4e41d0dc6ff91951cfcc";
+      sha256 = "09bhg1g2r4nc0jr41v5j07wgfcqgfnjw4nbmhz8pizshiyqq0rah";
+    };
+    meta.homepage = "https://github.com/marilari88/neotest-vitest/";
+  };
+
+  neovim-ayu = buildVimPluginFrom2Nix {
+    pname = "neovim-ayu";
+    version = "2023-04-16";
+    src = fetchFromGitHub {
+      owner = "Shatur";
+      repo = "neovim-ayu";
+      rev = "762ff24bd429fbb1c1e20b13043b4c8f0266bcf1";
+      sha256 = "0qwaxnk2ywdfi04c0dgx438w765vq9df7g4dicb73626jfdvy141";
+    };
+    meta.homepage = "https://github.com/Shatur/neovim-ayu/";
+  };
+
+  neovim-fuzzy = buildVimPluginFrom2Nix {
+    pname = "neovim-fuzzy";
+    version = "2023-01-25";
+    src = fetchFromGitHub {
+      owner = "cloudhead";
+      repo = "neovim-fuzzy";
+      rev = "f6a1429bd0ac9953eb1d838ba800e69685fbcac1";
+      sha256 = "0d2r8dx9sicf4fjf87ksclsvdvx2f7npjqpscyvycn04wrzvjsaq";
+    };
+    meta.homepage = "https://github.com/cloudhead/neovim-fuzzy/";
+  };
+
+  neovim-sensible = buildVimPluginFrom2Nix {
+    pname = "neovim-sensible";
+    version = "2017-09-20";
+    src = fetchFromGitHub {
+      owner = "jeffkreeftmeijer";
+      repo = "neovim-sensible";
+      rev = "e7ab7544f15e59de2d9a1b42f58e590938e496e7";
+      sha256 = "06whnfvmzfdsx9gvkd2nxhx29939gjzibr2xadh54sj8ns646w58";
+    };
+    meta.homepage = "https://github.com/jeffkreeftmeijer/neovim-sensible/";
+  };
+
+  neoyank-vim = buildVimPluginFrom2Nix {
+    pname = "neoyank.vim";
+    version = "2020-12-20";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "neoyank.vim";
+      rev = "8b3c9f7d8109744766d13eaf6c17eb195dd61d9d";
+      sha256 = "0fmn92kjgwkfpsh328bvd3nsw32q6wbjjp9vqmfnbs8rbkmpn0vh";
+    };
+    meta.homepage = "https://github.com/Shougo/neoyank.vim/";
+  };
+
+  nerdcommenter = buildVimPluginFrom2Nix {
+    pname = "nerdcommenter";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "preservim";
+      repo = "nerdcommenter";
+      rev = "b0b09ea46c9f0509556257bd8b838b40f493d6a0";
+      sha256 = "1sz3iip6vk0g8x7bjar69ybr2zspf0x073sldvf7cypz2v05jk82";
+    };
+    meta.homepage = "https://github.com/preservim/nerdcommenter/";
+  };
+
+  nerdtree = buildVimPluginFrom2Nix {
+    pname = "nerdtree";
+    version = "2022-06-13";
+    src = fetchFromGitHub {
+      owner = "preservim";
+      repo = "nerdtree";
+      rev = "fc85a6f07c2cd694be93496ffad75be126240068";
+      sha256 = "02z32hrh4ykv4waq22y9ng8hwxxm8s5f2kxqm57pkixyy6b8zvzi";
+    };
+    meta.homepage = "https://github.com/preservim/nerdtree/";
+  };
+
+  nerdtree-git-plugin = buildVimPluginFrom2Nix {
+    pname = "nerdtree-git-plugin";
+    version = "2021-08-18";
+    src = fetchFromGitHub {
+      owner = "Xuyuanp";
+      repo = "nerdtree-git-plugin";
+      rev = "e1fe727127a813095854a5b063c15e955a77eafb";
+      sha256 = "0d7xm5rafw5biv8phfyny2haqq50mnh0q4ms7dkhvp9k1k2k2whz";
+    };
+    meta.homepage = "https://github.com/Xuyuanp/nerdtree-git-plugin/";
+  };
+
+  netman-nvim = buildVimPluginFrom2Nix {
+    pname = "netman.nvim";
+    version = "2023-04-19";
+    src = fetchFromGitHub {
+      owner = "miversen33";
+      repo = "netman.nvim";
+      rev = "cd5b2c4802d2014df1bc1d07c37aa2271e6ba725";
+      sha256 = "1kwxy0ccwjji4gc76n0lv7zd4maldxddhrahmfwxana1aqwyc8sc";
+    };
+    meta.homepage = "https://github.com/miversen33/netman.nvim/";
+  };
+
+  neuron-nvim = buildVimPluginFrom2Nix {
+    pname = "neuron.nvim";
+    version = "2022-02-27";
+    src = fetchFromGitHub {
+      owner = "oberblastmeister";
+      repo = "neuron.nvim";
+      rev = "c44032ece3cb71a9ce45043d246828cd1cef002c";
+      sha256 = "0r8qybg1pikp49v9v0zh79q7fxx8kh8rwafvyqghf5yb0ixcjiis";
+    };
+    meta.homepage = "https://github.com/oberblastmeister/neuron.nvim/";
+  };
+
+  neuron-vim = buildVimPluginFrom2Nix {
+    pname = "neuron.vim";
+    version = "2022-06-02";
+    src = fetchFromGitHub {
+      owner = "fiatjaf";
+      repo = "neuron.vim";
+      rev = "e4e7f0b012d39d8e5dfb7d13ca199eaa130279ba";
+      sha256 = "06qqbg4d0gk8d236f08sr847m5icbfknxsya2q3f52alnlpjry32";
+    };
+    meta.homepage = "https://github.com/fiatjaf/neuron.vim/";
+  };
+
+  nginx-vim = buildVimPluginFrom2Nix {
+    pname = "nginx.vim";
+    version = "2023-01-25";
+    src = fetchFromGitHub {
+      owner = "chr4";
+      repo = "nginx.vim";
+      rev = "8a42e93c9f004fbc5b32bb2e4940107fb7b70a42";
+      sha256 = "12dhzglvmpv1b0ynwig224dnilakqkwh4npidmgh5njy2rrqvy9m";
+    };
+    meta.homepage = "https://github.com/chr4/nginx.vim/";
+  };
+
+  nightfox-nvim = buildVimPluginFrom2Nix {
+    pname = "nightfox.nvim";
+    version = "2023-05-12";
+    src = fetchFromGitHub {
+      owner = "EdenEast";
+      repo = "nightfox.nvim";
+      rev = "77aa7458d2b725c2d9ff55a18befe1b891ac473e";
+      sha256 = "196yavgxvfz3n0d5yb97h7bdgja1qnrwvjhk3gz3fjgk4a8xvgmb";
+    };
+    meta.homepage = "https://github.com/EdenEast/nightfox.nvim/";
+  };
+
+  nim-vim = buildVimPluginFrom2Nix {
+    pname = "nim.vim";
+    version = "2021-11-11";
+    src = fetchFromGitHub {
+      owner = "zah";
+      repo = "nim.vim";
+      rev = "a15714fea392b0f06ff2b282921a68c7033e39a2";
+      sha256 = "1vf3af8b85rjsccvclkb6aw9zgkwfpxd43jgnkbx6wrsv9bfz034";
+    };
+    meta.homepage = "https://github.com/zah/nim.vim/";
+  };
+
+  nix-develop-nvim = buildVimPluginFrom2Nix {
+    pname = "nix-develop.nvim";
+    version = "2023-03-14";
+    src = fetchFromGitHub {
+      owner = "figsoda";
+      repo = "nix-develop.nvim";
+      rev = "d39ad7cdbafcd171b130d3ed235bd0de395f9078";
+      sha256 = "06wwbka1l43zjj87jjpl07m9fhvym1ygfvm896lypi0jicw3w0cr";
+    };
+    meta.homepage = "https://github.com/figsoda/nix-develop.nvim/";
+  };
+
+  nlsp-settings-nvim = buildVimPluginFrom2Nix {
+    pname = "nlsp-settings.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "tamago324";
+      repo = "nlsp-settings.nvim";
+      rev = "c3480a10179ad17f0241d8c6534e5751d9049c11";
+      sha256 = "1rp7wczxay5hb67gf52cx0wgpgsd6r4bh7q1qz0dh4016crrzxpj";
+    };
+    meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/";
+  };
+
+  nlua-nvim = buildVimPluginFrom2Nix {
+    pname = "nlua.nvim";
+    version = "2022-12-20";
+    src = fetchFromGitHub {
+      owner = "tjdevries";
+      repo = "nlua.nvim";
+      rev = "01aa428ff00605d52d0c0ece560f6a6d7971726b";
+      sha256 = "1v80qmhhqc1frpvnz42wa84qaz6xkasyrz59aisifp1vqcn01lgk";
+    };
+    meta.homepage = "https://github.com/tjdevries/nlua.nvim/";
+  };
+
+  nnn-vim = buildVimPluginFrom2Nix {
+    pname = "nnn.vim";
+    version = "2023-05-23";
+    src = fetchFromGitHub {
+      owner = "mcchrish";
+      repo = "nnn.vim";
+      rev = "e0104e369508fc12e3651ad4dee20261b5b3e87f";
+      sha256 = "1k6jy59mpq41khpcp2c7679l9m7jq6djp8x3k1argliv81w29fk4";
+    };
+    meta.homepage = "https://github.com/mcchrish/nnn.vim/";
+  };
+
+  no-neck-pain-nvim = buildVimPluginFrom2Nix {
+    pname = "no-neck-pain.nvim";
+    version = "2023-04-26";
+    src = fetchFromGitHub {
+      owner = "shortcuts";
+      repo = "no-neck-pain.nvim";
+      rev = "d3527936c4944baf0227c4f5b7fd64e7119ac13c";
+      sha256 = "1hf8dyfgjw5jx7f0zpip20wn7q2ba5zcn4i76vi9p9x6ja2n53vv";
+    };
+    meta.homepage = "https://github.com/shortcuts/no-neck-pain.nvim/";
+  };
+
+  noice-nvim = buildVimPluginFrom2Nix {
+    pname = "noice.nvim";
+    version = "2023-06-06";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "noice.nvim";
+      rev = "acf47e2b863eb20f177aa1bd5398041513e731e1";
+      sha256 = "1w4vzkashi7yqkzgb9cdq7nv27ibkw94ih041jf36k9axmlffqbr";
+    };
+    meta.homepage = "https://github.com/folke/noice.nvim/";
+  };
+
+  nord-nvim = buildVimPluginFrom2Nix {
+    pname = "nord.nvim";
+    version = "2023-03-26";
+    src = fetchFromGitHub {
+      owner = "shaunsingh";
+      repo = "nord.nvim";
+      rev = "fab04b2dd4b64f4b1763b9250a8824d0b5194b8f";
+      sha256 = "01zbahh1q332lcksd7dmkw109i7x5xan9w9z3n13bwwpn01knf6h";
+    };
+    meta.homepage = "https://github.com/shaunsingh/nord.nvim/";
+  };
+
+  nordic-nvim = buildVimPluginFrom2Nix {
+    pname = "nordic.nvim";
+    version = "2022-12-08";
+    src = fetchFromGitHub {
+      owner = "andersevenrud";
+      repo = "nordic.nvim";
+      rev = "cd552784eeeae61644fec60f6cc52c267dbddc73";
+      sha256 = "0pv3z3kz1v399q283fymz10rq46980a5z2nvhzrfg3i0ws4gpni0";
+    };
+    meta.homepage = "https://github.com/andersevenrud/nordic.nvim/";
+  };
+
+  nterm-nvim = buildVimPluginFrom2Nix {
+    pname = "nterm.nvim";
+    version = "2022-05-10";
+    src = fetchFromGitHub {
+      owner = "jlesquembre";
+      repo = "nterm.nvim";
+      rev = "cd7b7035d09144ee4ea49244bf5cb8ed68e499f8";
+      sha256 = "0cvg03d1z7jkamg062ng731pdmckrdm611q24brr9ha1qc5q26gm";
+    };
+    meta.homepage = "https://github.com/jlesquembre/nterm.nvim/";
+  };
+
+  nui-nvim = buildVimPluginFrom2Nix {
+    pname = "nui.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "MunifTanjim";
+      repo = "nui.nvim";
+      rev = "062e366afcdf2bc1e9d28313a1df4ff14f05cb4e";
+      sha256 = "08hws2h2wc60i2swyh0lbqr6xxdpk0b2mm8h5vs6gbgk8vmvp5gx";
+    };
+    meta.homepage = "https://github.com/MunifTanjim/nui.nvim/";
+  };
+
+  null-ls-nvim = buildVimPluginFrom2Nix {
+    pname = "null-ls.nvim";
+    version = "2023-06-06";
+    src = fetchFromGitHub {
+      owner = "jose-elias-alvarez";
+      repo = "null-ls.nvim";
+      rev = "a138b14099e9623832027ea12b4631ddd2a49256";
+      sha256 = "1jgsh1jkyxfj6cjz9sh4b80k83nlqi83kbd1c7jnqz5x98lybi1p";
+    };
+    meta.homepage = "https://github.com/jose-elias-alvarez/null-ls.nvim/";
+  };
+
+  numb-nvim = buildVimPluginFrom2Nix {
+    pname = "numb.nvim";
+    version = "2023-03-04";
+    src = fetchFromGitHub {
+      owner = "nacro90";
+      repo = "numb.nvim";
+      rev = "2c89245d1185e02fec1494c45bc765a38b6b40b3";
+      sha256 = "1js9d16736dcrx1v1x4syxpb3g815mc0y4k09hd8mi97qcincwa9";
+    };
+    meta.homepage = "https://github.com/nacro90/numb.nvim/";
+  };
+
+  nvchad = buildVimPluginFrom2Nix {
+    pname = "nvchad";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "nvchad";
+      repo = "nvchad";
+      rev = "c3c349c8302c4318a66c3c1a1a4d79f3d746381d";
+      sha256 = "0mbfgc0vsmyr4hw71kcpawk9m0xk70mdhd29pdbfy3ac3720gld4";
+    };
+    meta.homepage = "https://github.com/nvchad/nvchad/";
+  };
+
+  nvcode-color-schemes-vim = buildVimPluginFrom2Nix {
+    pname = "nvcode-color-schemes.vim";
+    version = "2021-07-03";
+    src = fetchFromGitHub {
+      owner = "ChristianChiarulli";
+      repo = "nvcode-color-schemes.vim";
+      rev = "3a0e624a67ecd2c7f990bc3c25a1044e85782b10";
+      sha256 = "03ifj5a3f02k00jrcjsdiy7a8wzq5k2b28hmrc7nkzm8gd4fmczb";
+    };
+    meta.homepage = "https://github.com/ChristianChiarulli/nvcode-color-schemes.vim/";
+  };
+
+  nvim-FeMaco-lua = buildVimPluginFrom2Nix {
+    pname = "nvim-FeMaco.lua";
+    version = "2023-05-23";
+    src = fetchFromGitHub {
+      owner = "AckslD";
+      repo = "nvim-FeMaco.lua";
+      rev = "c06f8befe4b9438aa4f4b763e70d77cabf5093f1";
+      sha256 = "04wsbra1hmqv2sv566bn8b0v6ylkz1srzhg4f3017879gdsyipxr";
+    };
+    meta.homepage = "https://github.com/AckslD/nvim-FeMaco.lua/";
+  };
+
+  nvim-ale-diagnostic = buildVimPluginFrom2Nix {
+    pname = "nvim-ale-diagnostic";
+    version = "2021-11-06";
+    src = fetchFromGitHub {
+      owner = "nathanmsmith";
+      repo = "nvim-ale-diagnostic";
+      rev = "5c81828853ffd138be0ae482e3441c35976529f6";
+      sha256 = "1bs9qkpphrkcf9y5xig23igcgdb8xj2vsil5pc7qh4bwkp2njbp0";
+    };
+    meta.homepage = "https://github.com/nathanmsmith/nvim-ale-diagnostic/";
+  };
+
+  nvim-autopairs = buildVimPluginFrom2Nix {
+    pname = "nvim-autopairs";
+    version = "2023-05-25";
+    src = fetchFromGitHub {
+      owner = "windwp";
+      repo = "nvim-autopairs";
+      rev = "59df87a84c80a357ca8d8fe86e451b93ac476ccc";
+      sha256 = "1c10abpmhcnv1adpm3niwy1q7knwxai19n7l27j5cf64jfk8594r";
+    };
+    meta.homepage = "https://github.com/windwp/nvim-autopairs/";
+  };
+
+  nvim-base16 = buildVimPluginFrom2Nix {
+    pname = "nvim-base16";
+    version = "2023-05-13";
+    src = fetchFromGitHub {
+      owner = "RRethy";
+      repo = "nvim-base16";
+      rev = "4f3aa29f49b38edb6db1c52cea57e64ce3de2373";
+      sha256 = "0cl2f2xvl3sd0b0f6pmji9czcwyrgh0km9qji6pip6yhna4g7c0f";
+    };
+    meta.homepage = "https://github.com/RRethy/nvim-base16/";
+  };
+
+  nvim-biscuits = buildVimPluginFrom2Nix {
+    pname = "nvim-biscuits";
+    version = "2023-03-28";
+    src = fetchFromGitHub {
+      owner = "code-biscuits";
+      repo = "nvim-biscuits";
+      rev = "0224be36b60588e88b21b8244a0bcd069699720e";
+      sha256 = "1pw7ad9x4jn1ciam72bdc2087mrmxwr4przivfpkhjj6vjgfpn1v";
+    };
+    meta.homepage = "https://github.com/code-biscuits/nvim-biscuits/";
+  };
+
+  nvim-bqf = buildVimPluginFrom2Nix {
+    pname = "nvim-bqf";
+    version = "2023-06-06";
+    src = fetchFromGitHub {
+      owner = "kevinhwang91";
+      repo = "nvim-bqf";
+      rev = "5895e26e34d032f48d0b9a843da1eb24e25680ea";
+      sha256 = "16pw9mpckscbi03p7lfxygyr3s8264dzy56rs3wdj4bm85lqf6cb";
+    };
+    meta.homepage = "https://github.com/kevinhwang91/nvim-bqf/";
+  };
+
+  nvim-bufdel = buildVimPluginFrom2Nix {
+    pname = "nvim-bufdel";
+    version = "2023-04-13";
+    src = fetchFromGitHub {
+      owner = "ojroques";
+      repo = "nvim-bufdel";
+      rev = "96c4f7ab053ddab0025bebe5f7c71e4795430e47";
+      sha256 = "01m8pgwsfplmknwf0a0ynwn7nflhsxfz1vmx4h3y92p0gs5shwwy";
+    };
+    meta.homepage = "https://github.com/ojroques/nvim-bufdel/";
+  };
+
+  nvim-cm-racer = buildVimPluginFrom2Nix {
+    pname = "nvim-cm-racer";
+    version = "2017-07-27";
+    src = fetchFromGitHub {
+      owner = "roxma";
+      repo = "nvim-cm-racer";
+      rev = "2a8a4a49fa58c5dac9e0bed9511f6928930cacd2";
+      sha256 = "1yljxwypgn91084yyicbc2qprn31ld7s4drvnddzczyhzq5m2gpx";
+    };
+    meta.homepage = "https://github.com/roxma/nvim-cm-racer/";
+  };
+
+  nvim-cmp = buildNeovimPluginFrom2Nix {
+    pname = "nvim-cmp";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "nvim-cmp";
+      rev = "b5a636d46c69bb371995c22d7a10ee1544004879";
+      sha256 = "00ij5f441xg1d3xg21f3kdmxmiyywzqv5kp1nklfmsp45ahxyhmi";
+    };
+    meta.homepage = "https://github.com/hrsh7th/nvim-cmp/";
+  };
+
+  nvim-code-action-menu = buildVimPluginFrom2Nix {
+    pname = "nvim-code-action-menu";
+    version = "2022-12-20";
+    src = fetchFromGitHub {
+      owner = "weilbith";
+      repo = "nvim-code-action-menu";
+      rev = "e4399dbaf6eabff998d3d5f1cbcd8d9933710027";
+      sha256 = "01pbr8z8fn16vsdlsxrhd83rbx41pah477xr6p01lnmsqzwg3k7f";
+    };
+    meta.homepage = "https://github.com/weilbith/nvim-code-action-menu/";
+  };
+
+  nvim-cokeline = buildVimPluginFrom2Nix {
+    pname = "nvim-cokeline";
+    version = "2023-06-06";
+    src = fetchFromGitHub {
+      owner = "willothy";
+      repo = "nvim-cokeline";
+      rev = "7fb6753c8fb90eebb6b56f86fc6e65468a23c81c";
+      sha256 = "18japvpc1rrvsb6ycjzixqgrcabwyd8aq94a35k271liyk3i5i7g";
+    };
+    meta.homepage = "https://github.com/willothy/nvim-cokeline/";
+  };
+
+  nvim-colorizer-lua = buildVimPluginFrom2Nix {
+    pname = "nvim-colorizer.lua";
+    version = "2023-02-27";
+    src = fetchFromGitHub {
+      owner = "nvchad";
+      repo = "nvim-colorizer.lua";
+      rev = "dde3084106a70b9a79d48f426f6d6fec6fd203f7";
+      sha256 = "1nk72p1lqs5gl5lr8fp1nd6qpif90xlp38pc7znaflgyp9lm0a45";
+    };
+    meta.homepage = "https://github.com/nvchad/nvim-colorizer.lua/";
+  };
+
+  nvim-comment = buildVimPluginFrom2Nix {
+    pname = "nvim-comment";
+    version = "2022-08-09";
+    src = fetchFromGitHub {
+      owner = "terrortylor";
+      repo = "nvim-comment";
+      rev = "e9ac16ab056695cad6461173693069ec070d2b23";
+      sha256 = "1rsf0il8f3lrlza7f47296dsfqzpgsgn1dzr663saagi6npf2s1v";
+    };
+    meta.homepage = "https://github.com/terrortylor/nvim-comment/";
+  };
+
+  nvim-compe = buildVimPluginFrom2Nix {
+    pname = "nvim-compe";
+    version = "2021-10-02";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "nvim-compe";
+      rev = "d186d739c54823e0b010feb205c6f97792322c08";
+      sha256 = "1cl3c4cazzpjj2wmsi42czrklzngzm82bbb9ivmcsa40rfz2lsk3";
+    };
+    meta.homepage = "https://github.com/hrsh7th/nvim-compe/";
+  };
+
+  nvim-completion-manager = buildVimPluginFrom2Nix {
+    pname = "nvim-completion-manager";
+    version = "2018-07-27";
+    src = fetchFromGitHub {
+      owner = "roxma";
+      repo = "nvim-completion-manager";
+      rev = "45a026afb8b309b3b80f2c1b5910f72a54a9b563";
+      sha256 = "0znwgry4ill0nxm096hc8s9vf20rf9xcq3dz8y8h7xlqzzsycl7a";
+    };
+    meta.homepage = "https://github.com/roxma/nvim-completion-manager/";
+  };
+
+  nvim-config-local = buildVimPluginFrom2Nix {
+    pname = "nvim-config-local";
+    version = "2023-05-08";
+    src = fetchFromGitHub {
+      owner = "klen";
+      repo = "nvim-config-local";
+      rev = "b038a54768a55875417a242dc40833904de1c9c5";
+      sha256 = "0f55lxzccflipn4yh4zp618g8zn501j949ln1j5a025c8kxh29ij";
+    };
+    meta.homepage = "https://github.com/klen/nvim-config-local/";
+  };
+
+  nvim-cursorline = buildVimPluginFrom2Nix {
+    pname = "nvim-cursorline";
+    version = "2022-04-15";
+    src = fetchFromGitHub {
+      owner = "yamatsum";
+      repo = "nvim-cursorline";
+      rev = "804f0023692653b2b2368462d67d2a87056947f9";
+      sha256 = "1zqbykfi4mjp07y8c1kir4lxgvcaxqy9jkn558y3n1jakpk3l72j";
+    };
+    meta.homepage = "https://github.com/yamatsum/nvim-cursorline/";
+  };
+
+  nvim-dap = buildVimPluginFrom2Nix {
+    pname = "nvim-dap";
+    version = "2023-06-01";
+    src = fetchFromGitHub {
+      owner = "mfussenegger";
+      repo = "nvim-dap";
+      rev = "7c1d47cf7188fc31acdf951f9eee22da9d479152";
+      sha256 = "0mgv11jkyq5zkr6a0bk7wbfb5z7r5q070yh7s8nqijnc0i1n55f1";
+    };
+    meta.homepage = "https://github.com/mfussenegger/nvim-dap/";
+  };
+
+  nvim-dap-go = buildVimPluginFrom2Nix {
+    pname = "nvim-dap-go";
+    version = "2023-05-23";
+    src = fetchFromGitHub {
+      owner = "leoluz";
+      repo = "nvim-dap-go";
+      rev = "cdf604a5703838f65fdee7c198f6cb59b563ef6f";
+      sha256 = "0iwwykp4ddw39blb8v3miw3l7xm0bsy6yzszb8pmli5cd6fgqf69";
+    };
+    meta.homepage = "https://github.com/leoluz/nvim-dap-go/";
+  };
+
+  nvim-dap-python = buildVimPluginFrom2Nix {
+    pname = "nvim-dap-python";
+    version = "2023-05-23";
+    src = fetchFromGitHub {
+      owner = "mfussenegger";
+      repo = "nvim-dap-python";
+      rev = "37b4cba02e337a95cb62ad1609b3d1dccb2e5d42";
+      sha256 = "186advam53j32xgiwg05wbgq3ab8zzkq3lnam6gad9101qp4wgf1";
+    };
+    meta.homepage = "https://github.com/mfussenegger/nvim-dap-python/";
+  };
+
+  nvim-dap-ui = buildVimPluginFrom2Nix {
+    pname = "nvim-dap-ui";
+    version = "2023-05-29";
+    src = fetchFromGitHub {
+      owner = "rcarriga";
+      repo = "nvim-dap-ui";
+      rev = "c020f660b02772f9f3d11f599fefad3268628a9e";
+      sha256 = "0w64jq8g57g6wacrz1yx9mfjmmd82qfcpia818lfa4594z1amfg3";
+    };
+    meta.homepage = "https://github.com/rcarriga/nvim-dap-ui/";
+  };
+
+  nvim-dap-virtual-text = buildVimPluginFrom2Nix {
+    pname = "nvim-dap-virtual-text";
+    version = "2023-05-25";
+    src = fetchFromGitHub {
+      owner = "theHamsta";
+      repo = "nvim-dap-virtual-text";
+      rev = "57f1dbd0458dd84a286b27768c142e1567f3ce3b";
+      sha256 = "188vgair9i4kd80aj1ssihgg6wxr6q7wzc2pycyahn9ws2wi2cyb";
+    };
+    meta.homepage = "https://github.com/theHamsta/nvim-dap-virtual-text/";
+  };
+
+  nvim-expand-expr = buildVimPluginFrom2Nix {
+    pname = "nvim-expand-expr";
+    version = "2021-08-14";
+    src = fetchFromGitHub {
+      owner = "allendang";
+      repo = "nvim-expand-expr";
+      rev = "365cc2a0111228938fb46cffb9cc1a246d787cf0";
+      sha256 = "1nmklzvvq64dz430gzrbq6qpjrvwwfm09lsw4iiffs9fizjp95if";
+    };
+    meta.homepage = "https://github.com/allendang/nvim-expand-expr/";
+  };
+
+  nvim-fzf = buildVimPluginFrom2Nix {
+    pname = "nvim-fzf";
+    version = "2022-07-12";
+    src = fetchFromGitHub {
+      owner = "vijaymarupudi";
+      repo = "nvim-fzf";
+      rev = "a8dc4bae4c1e1552e0233df796e512ab9ca65e44";
+      sha256 = "0cyq5rq029hnk9p3qw6gfhxvqiz5m788i4w6n4xxb6wif642bd4l";
+    };
+    meta.homepage = "https://github.com/vijaymarupudi/nvim-fzf/";
+  };
+
+  nvim-fzf-commands = buildVimPluginFrom2Nix {
+    pname = "nvim-fzf-commands";
+    version = "2022-12-20";
+    src = fetchFromGitHub {
+      owner = "vijaymarupudi";
+      repo = "nvim-fzf-commands";
+      rev = "52f9450cd69f462aa1ecc5dc3e05ef3b77840e4f";
+      sha256 = "03q1zzyarjirays1ih6d2d5jdy5hac7sglxa95n5hlrap3w9y859";
+    };
+    meta.homepage = "https://github.com/vijaymarupudi/nvim-fzf-commands/";
+  };
+
+  nvim-gdb = buildVimPluginFrom2Nix {
+    pname = "nvim-gdb";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "sakhnik";
+      repo = "nvim-gdb";
+      rev = "43c15a3440d0026888e25053dc4607e23d46b515";
+      sha256 = "07vhfjr1b3khr12rkn8gjbz9przsan87km5vq9wir9ngrjyy4rwk";
+    };
+    meta.homepage = "https://github.com/sakhnik/nvim-gdb/";
+  };
+
+  nvim-gps = buildVimPluginFrom2Nix {
+    pname = "nvim-gps";
+    version = "2022-07-05";
+    src = fetchFromGitHub {
+      owner = "smiteshp";
+      repo = "nvim-gps";
+      rev = "f4734dff6fc2f33b5fd13412e56c4fce06650a74";
+      sha256 = "0jfg0ngfyfixl4gjay909zy7ysardjx9daikw2dnjy9j8a9n0jm3";
+    };
+    meta.homepage = "https://github.com/smiteshp/nvim-gps/";
+  };
+
+  nvim-highlight-colors = buildVimPluginFrom2Nix {
+    pname = "nvim-highlight-colors";
+    version = "2023-04-15";
+    src = fetchFromGitHub {
+      owner = "brenoprata10";
+      repo = "nvim-highlight-colors";
+      rev = "8d7e7fe540b404ec06a248d6e5797eaf3362420c";
+      sha256 = "1saabc855b0pqhfvhph9lgir090126f1nh4hpv57d44fn8n0cwgh";
+    };
+    meta.homepage = "https://github.com/brenoprata10/nvim-highlight-colors/";
+  };
+
+  nvim-highlite = buildVimPluginFrom2Nix {
+    pname = "nvim-highlite";
+    version = "2023-06-01";
+    src = fetchFromGitHub {
+      owner = "Iron-E";
+      repo = "nvim-highlite";
+      rev = "2646e30f686b321638f82510162e4dc8104a57ff";
+      sha256 = "1nrjwfh2iv1nqg2miqdl7f277kwcgzc9n08dliiga8r01fsz1h4a";
+    };
+    meta.homepage = "https://github.com/Iron-E/nvim-highlite/";
+  };
+
+  nvim-hlslens = buildVimPluginFrom2Nix {
+    pname = "nvim-hlslens";
+    version = "2023-02-01";
+    src = fetchFromGitHub {
+      owner = "kevinhwang91";
+      repo = "nvim-hlslens";
+      rev = "5e3e9088fba7508cee3612ee50b14dfdd3ab19af";
+      sha256 = "1ih4zkb025wvns0bgk3g9ps9krwj5jfzi49qqvg5v3v707ypq2kj";
+    };
+    meta.homepage = "https://github.com/kevinhwang91/nvim-hlslens/";
+  };
+
+  nvim-hs-vim = buildVimPluginFrom2Nix {
+    pname = "nvim-hs.vim";
+    version = "2022-01-30";
+    src = fetchFromGitHub {
+      owner = "neovimhaskell";
+      repo = "nvim-hs.vim";
+      rev = "d4a6b7278ae6a1fdc64e300c3ebc1e24719af342";
+      sha256 = "0a4sc2ff67xdqy5wj1j384vrsbnvhcd15mmwv7yygd7rccc2wsxs";
+    };
+    meta.homepage = "https://github.com/neovimhaskell/nvim-hs.vim/";
+  };
+
+  nvim-jdtls = buildVimPluginFrom2Nix {
+    pname = "nvim-jdtls";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "mfussenegger";
+      repo = "nvim-jdtls";
+      rev = "8597d57fb40d4ad503cf3acb2fdcfe1b0d8a193d";
+      sha256 = "1s7xnl8rsav4237mzh37q4qflhbfb2sq7vasdfgzx4mgad2x6kx5";
+    };
+    meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/";
+  };
+
+  nvim-jqx = buildVimPluginFrom2Nix {
+    pname = "nvim-jqx";
+    version = "2023-02-28";
+    src = fetchFromGitHub {
+      owner = "gennaro-tedesco";
+      repo = "nvim-jqx";
+      rev = "11b1d0368e5b23b9c356da8e5f70bb5827f27f62";
+      sha256 = "1sv9p5kn0v7m2r8zq6j43hvg2bavai3qhymxh7mc4bw9jfa621md";
+    };
+    meta.homepage = "https://github.com/gennaro-tedesco/nvim-jqx/";
+  };
+
+  nvim-lastplace = buildVimPluginFrom2Nix {
+    pname = "nvim-lastplace";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "ethanholz";
+      repo = "nvim-lastplace";
+      rev = "aeb0e0bd399288092729da89a9e51dda4ccbc9ec";
+      sha256 = "16b14l4k9lwlhbjzqqj0dn4726jdfwa5iz0sd2a1akvwq5r83rm5";
+    };
+    meta.homepage = "https://github.com/ethanholz/nvim-lastplace/";
+  };
+
+  nvim-lightbulb = buildVimPluginFrom2Nix {
+    pname = "nvim-lightbulb";
+    version = "2023-04-15";
+    src = fetchFromGitHub {
+      owner = "kosayoda";
+      repo = "nvim-lightbulb";
+      rev = "ca5b44a8efffb5fec1963ccd21f25ec04cc778b7";
+      sha256 = "0885z0fv3q77jbn9zfzfng2s9l8k4x8y8l49dd9rrlfwvkl6bhdw";
+    };
+    meta.homepage = "https://github.com/kosayoda/nvim-lightbulb/";
+  };
+
+  nvim-lightline-lsp = buildVimPluginFrom2Nix {
+    pname = "nvim-lightline-lsp";
+    version = "2022-05-30";
+    src = fetchFromGitHub {
+      owner = "josa42";
+      repo = "nvim-lightline-lsp";
+      rev = "0fe34eed830b223770111c6333fe48d9fca158d5";
+      sha256 = "08qxyr998d7zwnk0czfq4hif0q801fm2ijpbwql32kd6a62bnhjf";
+    };
+    meta.homepage = "https://github.com/josa42/nvim-lightline-lsp/";
+  };
+
+  nvim-lint = buildVimPluginFrom2Nix {
+    pname = "nvim-lint";
+    version = "2023-05-29";
+    src = fetchFromGitHub {
+      owner = "mfussenegger";
+      repo = "nvim-lint";
+      rev = "58a4fee3d61a6fb3166163c55fe0b2eb29464f9c";
+      sha256 = "1rh5hhgr3lzq144a7bm2wn25fcdd29y1sanw2y5i82ks159ivdk5";
+    };
+    meta.homepage = "https://github.com/mfussenegger/nvim-lint/";
+  };
+
+  nvim-lsp-ts-utils = buildVimPluginFrom2Nix {
+    pname = "nvim-lsp-ts-utils";
+    version = "2022-07-17";
+    src = fetchFromGitHub {
+      owner = "jose-elias-alvarez";
+      repo = "nvim-lsp-ts-utils";
+      rev = "0a6a16ef292c9b61eac6dad00d52666c7f84b0e7";
+      sha256 = "1j45q63fzxlj179f1fl717ap37p7yiji53967j0yv4pdn200xinz";
+    };
+    meta.homepage = "https://github.com/jose-elias-alvarez/nvim-lsp-ts-utils/";
+  };
+
+  nvim-lspconfig = buildVimPluginFrom2Nix {
+    pname = "nvim-lspconfig";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "neovim";
+      repo = "nvim-lspconfig";
+      rev = "0f598b9ab9f2a6d7e137074be99c8d89af44b990";
+      sha256 = "1nnf06sxa3bvlk1hzivnsh5r5yq9rfdywyqnj9qp043nczrdki2p";
+    };
+    meta.homepage = "https://github.com/neovim/nvim-lspconfig/";
+  };
+
+  nvim-lsputils = buildVimPluginFrom2Nix {
+    pname = "nvim-lsputils";
+    version = "2022-01-29";
+    src = fetchFromGitHub {
+      owner = "RishabhRD";
+      repo = "nvim-lsputils";
+      rev = "ae1a4a62449863ad82c70713d5b6108f3a07917c";
+      sha256 = "0xl3crhgkzmas8zdcycgk11am3wx0az4jh7fh5n4lsjip8895p4s";
+    };
+    meta.homepage = "https://github.com/RishabhRD/nvim-lsputils/";
+  };
+
+  nvim-lua-gf = buildVimPluginFrom2Nix {
+    pname = "nvim-lua-gf";
+    version = "2022-07-31";
+    src = fetchFromGitHub {
+      owner = "sam4llis";
+      repo = "nvim-lua-gf";
+      rev = "ca712497b2bab6351518917be219e9bfd8d63e4f";
+      sha256 = "1ix3xc8zlpmzwwwr3dzizm44hlxr69vmf281jngjhvb2irkiqdzf";
+    };
+    meta.homepage = "https://github.com/sam4llis/nvim-lua-gf/";
+  };
+
+  nvim-luadev = buildVimPluginFrom2Nix {
+    pname = "nvim-luadev";
+    version = "2023-03-13";
+    src = fetchFromGitHub {
+      owner = "bfredl";
+      repo = "nvim-luadev";
+      rev = "3ba0c02c378503739f1fdb95cff3ea2aad48db3e";
+      sha256 = "0pvb25bdmx4hxs3g7pkdqfjg3qpnr9p5szzbqqwaw3lbdnbyykzy";
+    };
+    meta.homepage = "https://github.com/bfredl/nvim-luadev/";
+  };
+
+  nvim-luapad = buildVimPluginFrom2Nix {
+    pname = "nvim-luapad";
+    version = "2022-12-11";
+    src = fetchFromGitHub {
+      owner = "rafcamlet";
+      repo = "nvim-luapad";
+      rev = "a5b3d6aa1fe5fe75e6124927392a9d3a60a0ecce";
+      sha256 = "05b2wnw9p5wpcc85fh40ddw90ls4k0mcmpa5rcadhy5c4xaf3q2h";
+    };
+    meta.homepage = "https://github.com/rafcamlet/nvim-luapad/";
+  };
+
+  nvim-metals = buildVimPluginFrom2Nix {
+    pname = "nvim-metals";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "scalameta";
+      repo = "nvim-metals";
+      rev = "34a82230e3b9c2a09defec79abd444da4902a1f1";
+      sha256 = "0nb7br4rb3ns0g6b46zxdr6bbbdr1mggh21npfw407bnvyq2ag54";
+    };
+    meta.homepage = "https://github.com/scalameta/nvim-metals/";
+  };
+
+  nvim-moonwalk = buildVimPluginFrom2Nix {
+    pname = "nvim-moonwalk";
+    version = "2022-04-12";
+    src = fetchFromGitHub {
+      owner = "gpanders";
+      repo = "nvim-moonwalk";
+      rev = "86a59f16ae01606824cef3d0f3f87c9886b312d0";
+      sha256 = "0cwfsm5wb4qn04930km9p4i6xbhaw4023dfzw3s6cr6a428rpc5j";
+    };
+    meta.homepage = "https://github.com/gpanders/nvim-moonwalk/";
+  };
+
+  nvim-navbuddy = buildVimPluginFrom2Nix {
+    pname = "nvim-navbuddy";
+    version = "2023-05-28";
+    src = fetchFromGitHub {
+      owner = "SmiteshP";
+      repo = "nvim-navbuddy";
+      rev = "0db1d62761131ca4d0665423b3f7903532763a77";
+      sha256 = "03dn2cl5q7ijhhh8qjbb7nijy04bijpwp8h243ysmzz2wwkgck8w";
+    };
+    meta.homepage = "https://github.com/SmiteshP/nvim-navbuddy/";
+  };
+
+  nvim-navic = buildVimPluginFrom2Nix {
+    pname = "nvim-navic";
+    version = "2023-05-09";
+    src = fetchFromGitHub {
+      owner = "smiteshp";
+      repo = "nvim-navic";
+      rev = "15704c607569d6c5cfeab486d3ef9459645a70ce";
+      sha256 = "0wsrpz61ndgi2imzyn18s69zixvbmky5j1h5srfgv2cxjzdm67gh";
+    };
+    meta.homepage = "https://github.com/smiteshp/nvim-navic/";
+  };
+
+  nvim-neoclip-lua = buildVimPluginFrom2Nix {
+    pname = "nvim-neoclip.lua";
+    version = "2023-05-16";
+    src = fetchFromGitHub {
+      owner = "AckslD";
+      repo = "nvim-neoclip.lua";
+      rev = "4e406ae0f759262518731538f2585abb9d269bac";
+      sha256 = "0iz5jhzgmajg30cf49n9r0mryxag0dybbfgl231z9v421hr3187p";
+    };
+    meta.homepage = "https://github.com/AckslD/nvim-neoclip.lua/";
+  };
+
+  nvim-nonicons = buildVimPluginFrom2Nix {
+    pname = "nvim-nonicons";
+    version = "2023-02-04";
+    src = fetchFromGitHub {
+      owner = "yamatsum";
+      repo = "nvim-nonicons";
+      rev = "ceda07dc7339f35444b5f4c4016f76a9eb42ac16";
+      sha256 = "0kcagkzgvib0jg9aywfvrk4bx7pdyk7zj5b5i4wzacdcyx5yb7mx";
+    };
+    meta.homepage = "https://github.com/yamatsum/nvim-nonicons/";
+  };
+
+  nvim-notify = buildVimPluginFrom2Nix {
+    pname = "nvim-notify";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "rcarriga";
+      repo = "nvim-notify";
+      rev = "ea9c8ce7a37f2238f934e087c255758659948e0f";
+      sha256 = "0lh49bln2s840x08f5a967569k597cnnrl5vclys7lrbw77avga6";
+    };
+    meta.homepage = "https://github.com/rcarriga/nvim-notify/";
+  };
+
+  nvim-nu = buildVimPluginFrom2Nix {
+    pname = "nvim-nu";
+    version = "2023-03-07";
+    src = fetchFromGitHub {
+      owner = "LhKipp";
+      repo = "nvim-nu";
+      rev = "f45f36a97fb0ea6e39f08cc2fac7a2fb3dc3999b";
+      sha256 = "0sck8ac7f2b46yqv0v114jakf934z4z2x6pix0fiipgyfza2vfax";
+    };
+    meta.homepage = "https://github.com/LhKipp/nvim-nu/";
+  };
+
+  nvim-osc52 = buildVimPluginFrom2Nix {
+    pname = "nvim-osc52";
+    version = "2023-05-15";
+    src = fetchFromGitHub {
+      owner = "ojroques";
+      repo = "nvim-osc52";
+      rev = "3e96035d62290183fe7a11418db2b254fcfcaee3";
+      sha256 = "12zdrwjlrvzlpwqi757llfvr7ir6ww949i85da385n2crj3jfd8i";
+    };
+    meta.homepage = "https://github.com/ojroques/nvim-osc52/";
+  };
+
+  nvim-peekup = buildVimPluginFrom2Nix {
+    pname = "nvim-peekup";
+    version = "2023-02-23";
+    src = fetchFromGitHub {
+      owner = "gennaro-tedesco";
+      repo = "nvim-peekup";
+      rev = "82251c54cd60f8504dfd9acd853eae57fe832447";
+      sha256 = "0zix075fb342a1j162xxiqajs0ayaxa7l3zbya3jkvp1d497s1m3";
+    };
+    meta.homepage = "https://github.com/gennaro-tedesco/nvim-peekup/";
+  };
+
+  nvim-rename-state = buildVimPluginFrom2Nix {
+    pname = "nvim-rename-state";
+    version = "2023-01-30";
+    src = fetchFromGitHub {
+      owner = "olrtg";
+      repo = "nvim-rename-state";
+      rev = "8ba78ea517a605ea1a89bd1ed335886435010882";
+      sha256 = "15n1xnip4dzil7fh50s2216wbryzv75jggmz4qabdfv0s6zz67n2";
+    };
+    meta.homepage = "https://github.com/olrtg/nvim-rename-state/";
+  };
+
+  nvim-scrollbar = buildVimPluginFrom2Nix {
+    pname = "nvim-scrollbar";
+    version = "2023-05-23";
+    src = fetchFromGitHub {
+      owner = "petertriho";
+      repo = "nvim-scrollbar";
+      rev = "35f99d559041c7c0eff3a41f9093581ceea534e8";
+      sha256 = "1hyi8x7w8gb2sybqv12jbva4y8jh7zf6nf4d7m3py2jh5k2mxc6c";
+    };
+    meta.homepage = "https://github.com/petertriho/nvim-scrollbar/";
+  };
+
+  nvim-scrollview = buildVimPluginFrom2Nix {
+    pname = "nvim-scrollview";
+    version = "2023-06-09";
+    src = fetchFromGitHub {
+      owner = "dstein64";
+      repo = "nvim-scrollview";
+      rev = "ca91af0a81694f65f2e4da5e76e395484f70a034";
+      sha256 = "1cjgbgm994ivbkdf3c1jlm9gzm87gmh768jjmhd8azr90h0fk6dv";
+    };
+    meta.homepage = "https://github.com/dstein64/nvim-scrollview/";
+  };
+
+  nvim-snippy = buildVimPluginFrom2Nix {
+    pname = "nvim-snippy";
+    version = "2023-05-15";
+    src = fetchFromGitHub {
+      owner = "dcampos";
+      repo = "nvim-snippy";
+      rev = "7b50933b44ebefc85bf1734eadc4fcfcbbc781c7";
+      sha256 = "0pgwr8c3qkrg5zjyy0i99yclh7s2fbinr2nkwi3w2i9i6q04jmcx";
+    };
+    meta.homepage = "https://github.com/dcampos/nvim-snippy/";
+  };
+
+  nvim-solarized-lua = buildVimPluginFrom2Nix {
+    pname = "nvim-solarized-lua";
+    version = "2022-11-19";
+    src = fetchFromGitHub {
+      owner = "ishan9299";
+      repo = "nvim-solarized-lua";
+      rev = "7bd46fa036bde6b4483fb7403b0a7b0754faeeaa";
+      sha256 = "0cpx916mbghxbpnkqs52y3n6h6dciaapj8bgas71w7qn4i6ygmhi";
+    };
+    meta.homepage = "https://github.com/ishan9299/nvim-solarized-lua/";
+  };
+
+  nvim-spectre = buildVimPluginFrom2Nix {
+    pname = "nvim-spectre";
+    version = "2023-05-12";
+    src = fetchFromGitHub {
+      owner = "nvim-pack";
+      repo = "nvim-spectre";
+      rev = "1abe23ec9b7bc3082164f4cb842d521ef70e080e";
+      sha256 = "0dwfhdf1xzw57mw0bxl6gpx3hf2a48ig6w7xcyf0xl5y2rq1php4";
+    };
+    meta.homepage = "https://github.com/nvim-pack/nvim-spectre/";
+  };
+
+  nvim-spider = buildVimPluginFrom2Nix {
+    pname = "nvim-spider";
+    version = "2023-05-25";
+    src = fetchFromGitHub {
+      owner = "chrisgrieser";
+      repo = "nvim-spider";
+      rev = "ef0c75f9292bcd604418af0a860c86b1c26fdfe7";
+      sha256 = "0xi0mnkajz0phbv5xhpxzgarmbpb6f86qyg09a6m5dnyxjr142r3";
+    };
+    meta.homepage = "https://github.com/chrisgrieser/nvim-spider/";
+  };
+
+  nvim-surround = buildVimPluginFrom2Nix {
+    pname = "nvim-surround";
+    version = "2023-05-30";
+    src = fetchFromGitHub {
+      owner = "kylechui";
+      repo = "nvim-surround";
+      rev = "10b20ca7d9da1ac8df8339e140ffef94f9ab3b18";
+      sha256 = "1jag0bdk8jmh6dnrl5051jm3q5lq25lp4yvs9zsq574479czjw5g";
+    };
+    meta.homepage = "https://github.com/kylechui/nvim-surround/";
+  };
+
+  nvim-teal-maker = buildVimPluginFrom2Nix {
+    pname = "nvim-teal-maker";
+    version = "2022-04-09";
+    src = fetchFromGitHub {
+      owner = "svermeulen";
+      repo = "nvim-teal-maker";
+      rev = "4d7ef05fa47de4bd9d02c4578d66b7cdc6848807";
+      sha256 = "1axz6znqs9p9a9vzqwm0znp7parn6msl2vwrmg5q6javcvzldym4";
+    };
+    meta.homepage = "https://github.com/svermeulen/nvim-teal-maker/";
+  };
+
+  nvim-terminal-lua = buildVimPluginFrom2Nix {
+    pname = "nvim-terminal.lua";
+    version = "2019-10-17";
+    src = fetchFromGitHub {
+      owner = "norcalli";
+      repo = "nvim-terminal.lua";
+      rev = "095f98aaa7265628a72cd2706350c091544b5602";
+      sha256 = "09hass19v3wrqgxjcr3b59w462lp2nw533zwb1nnmiz99gx1znpx";
+    };
+    meta.homepage = "https://github.com/norcalli/nvim-terminal.lua/";
+  };
+
+  nvim-tree-lua = buildVimPluginFrom2Nix {
+    pname = "nvim-tree.lua";
+    version = "2023-06-04";
+    src = fetchFromGitHub {
+      owner = "nvim-tree";
+      repo = "nvim-tree.lua";
+      rev = "f5d970d4506f385b29534252d8c15a782fa53034";
+      sha256 = "0xxxw51imnz93f69kvsj41i7hv2c5gw9g9h6scd06rq2gd654fj9";
+    };
+    meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/";
+  };
+
+  nvim-treesitter = buildVimPluginFrom2Nix {
+    pname = "nvim-treesitter";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "nvim-treesitter";
+      repo = "nvim-treesitter";
+      rev = "2c59e0ff3da6514b03d853ebecb6c36c515a5d7d";
+      sha256 = "1h3amaa9p24k3rnj8l9jzq2a2lif7n0hz1z15ygssqqqc0vakvva";
+    };
+    meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
+  };
+
+  nvim-treesitter-context = buildVimPluginFrom2Nix {
+    pname = "nvim-treesitter-context";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "nvim-treesitter";
+      repo = "nvim-treesitter-context";
+      rev = "e2ea37627c0681421ccf4a3cf19d68bb958e1817";
+      sha256 = "01y9h86zvf4rj6zy0hlw59y9ynijj1ljpxhaz5kg689fyhq277cc";
+    };
+    meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-context/";
+  };
+
+  nvim-treesitter-endwise = buildVimPluginFrom2Nix {
+    pname = "nvim-treesitter-endwise";
+    version = "2023-04-30";
+    src = fetchFromGitHub {
+      owner = "RRethy";
+      repo = "nvim-treesitter-endwise";
+      rev = "944b0d85bb6817948eaaf78893cbb23c25641d8f";
+      sha256 = "0nh5aiqbnia832hq4rbm0ijj4wb5djncqdz8zmpvf137mh0qp66q";
+    };
+    meta.homepage = "https://github.com/RRethy/nvim-treesitter-endwise/";
+  };
+
+  nvim-treesitter-pyfold = buildVimPluginFrom2Nix {
+    pname = "nvim-treesitter-pyfold";
+    version = "2023-04-11";
+    src = fetchFromGitHub {
+      owner = "eddiebergman";
+      repo = "nvim-treesitter-pyfold";
+      rev = "f0d31fc70e8f8fed43ef745814317eab653454de";
+      sha256 = "0jzk6xax1fb6vzbdd2p7f06r1s4mbw1srlykvfi7031y7b6n4ccj";
+    };
+    meta.homepage = "https://github.com/eddiebergman/nvim-treesitter-pyfold/";
+  };
+
+  nvim-treesitter-refactor = buildVimPluginFrom2Nix {
+    pname = "nvim-treesitter-refactor";
+    version = "2023-04-04";
+    src = fetchFromGitHub {
+      owner = "nvim-treesitter";
+      repo = "nvim-treesitter-refactor";
+      rev = "65ad2eca822dfaec2a3603119ec3cc8826a7859e";
+      sha256 = "14vg4iykl56ii4m5jrbrw95yjzkqn53vyqpqm82a5lmxgsha8d6b";
+    };
+    meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-refactor/";
+  };
+
+  nvim-treesitter-textobjects = buildVimPluginFrom2Nix {
+    pname = "nvim-treesitter-textobjects";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "nvim-treesitter";
+      repo = "nvim-treesitter-textobjects";
+      rev = "2d6d3c7e49a24f6ffbbf7898241fefe9784f61bd";
+      sha256 = "1mlx0hkx42al578ilwsj4547rqny85x089is189hdic287yw59gp";
+    };
+    meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/";
+  };
+
+  nvim-ts-autotag = buildVimPluginFrom2Nix {
+    pname = "nvim-ts-autotag";
+    version = "2023-04-27";
+    src = fetchFromGitHub {
+      owner = "windwp";
+      repo = "nvim-ts-autotag";
+      rev = "40615e96075c743ef47aaf9de966dc348bec6459";
+      sha256 = "0x58mcz3ii3yv7rjfzgxsjy7vnvh0gpxyjr626766vf3ignfdzff";
+    };
+    meta.homepage = "https://github.com/windwp/nvim-ts-autotag/";
+  };
+
+  nvim-ts-context-commentstring = buildVimPluginFrom2Nix {
+    pname = "nvim-ts-context-commentstring";
+    version = "2023-04-18";
+    src = fetchFromGitHub {
+      owner = "joosepalviste";
+      repo = "nvim-ts-context-commentstring";
+      rev = "0bf8fbc2ca8f8cdb6efbd0a9e32740d7a991e4c3";
+      sha256 = "194v4vp3fjwmhiyy6gf7465m9c7yhhyvwvyih6gxls0bq5jmdzjs";
+    };
+    meta.homepage = "https://github.com/joosepalviste/nvim-ts-context-commentstring/";
+  };
+
+  nvim-ts-rainbow = buildVimPluginFrom2Nix {
+    pname = "nvim-ts-rainbow";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "mrjones2014";
+      repo = "nvim-ts-rainbow";
+      rev = "8312b513ce930e7669a1721befbe56f2e1853301";
+      sha256 = "16s8kppsn9m831ymcz5w3kpnq40sxg98nykd0gz3hfj27hinqag5";
+    };
+    meta.homepage = "https://github.com/mrjones2014/nvim-ts-rainbow/";
+  };
+
+  nvim-ts-rainbow2 = buildVimPluginFrom2Nix {
+    pname = "nvim-ts-rainbow2";
+    version = "2023-06-04";
+    src = fetchgit {
+      url = "https://gitlab.com/HiPhish/nvim-ts-rainbow2";
+      rev = "e1783c843fd0a604d071cb9f0c6919ac93bcd96e";
+      sha256 = "0jh0rjg8swya2647nm5csmmv0b706s2piiiw5ngw8avm77z2f2dc";
+    };
+    meta.homepage = "https://gitlab.com/HiPhish/nvim-ts-rainbow2";
+  };
+
+  nvim-ufo = buildVimPluginFrom2Nix {
+    pname = "nvim-ufo";
+    version = "2023-05-06";
+    src = fetchFromGitHub {
+      owner = "kevinhwang91";
+      repo = "nvim-ufo";
+      rev = "45aede6f5c4981156df3ddeeae01c4290e43e104";
+      sha256 = "184zlg2glhmv3b3cik9xlj0x3xcs5g30hnwrsczjb5ihs2xzm4ba";
+    };
+    meta.homepage = "https://github.com/kevinhwang91/nvim-ufo/";
+  };
+
+  nvim-web-devicons = buildVimPluginFrom2Nix {
+    pname = "nvim-web-devicons";
+    version = "2023-05-27";
+    src = fetchFromGitHub {
+      owner = "nvim-tree";
+      repo = "nvim-web-devicons";
+      rev = "2a125024a137677930efcfdf720f205504c97268";
+      sha256 = "0hjfi7zrxn7hci0gagnx50p20afdg5c63skjbh89rvsh0v2qgg3f";
+    };
+    meta.homepage = "https://github.com/nvim-tree/nvim-web-devicons/";
+  };
+
+  nvim-whichkey-setup-lua = buildVimPluginFrom2Nix {
+    pname = "nvim-whichkey-setup.lua";
+    version = "2021-04-16";
+    src = fetchFromGitHub {
+      owner = "AckslD";
+      repo = "nvim-whichkey-setup.lua";
+      rev = "b2df0761b8ba3fca31b7ae1b0afcad2f8a4e89f4";
+      sha256 = "02bidgicrrx6jwm6hpcq0waqdzif2rws2q1i47zvi5x9i3zyl5cx";
+    };
+    meta.homepage = "https://github.com/AckslD/nvim-whichkey-setup.lua/";
+  };
+
+  nvim-yarp = buildVimPluginFrom2Nix {
+    pname = "nvim-yarp";
+    version = "2022-06-08";
+    src = fetchFromGitHub {
+      owner = "roxma";
+      repo = "nvim-yarp";
+      rev = "bb5f5e038bfe119d3b777845a76b0b919b35ebc8";
+      sha256 = "1ddh1cwm3a46vbz10v3n5mxa52mvwhxr7v902ixx0603ndawmk2g";
+    };
+    meta.homepage = "https://github.com/roxma/nvim-yarp/";
+  };
+
+  nvim_context_vt = buildVimPluginFrom2Nix {
+    pname = "nvim_context_vt";
+    version = "2023-05-25";
+    src = fetchFromGitHub {
+      owner = "haringsrob";
+      repo = "nvim_context_vt";
+      rev = "dcfd29699e614035dd6ab863039e1c1811cace91";
+      sha256 = "0k324mvnhlg4syy0ysk0n7g7q2inqn3ymfys8fx8bzvqmq029w10";
+    };
+    meta.homepage = "https://github.com/haringsrob/nvim_context_vt/";
+  };
+
+  nvimdev-nvim = buildVimPluginFrom2Nix {
+    pname = "nvimdev.nvim";
+    version = "2022-12-23";
+    src = fetchFromGitHub {
+      owner = "neovim";
+      repo = "nvimdev.nvim";
+      rev = "63eba53a0ed93c8495623aee194ee0d4d44162f0";
+      sha256 = "00acn9iq7p00280ixwh9325wh6k4r8a1s84afwsz3a2yvsvyssrf";
+    };
+    meta.homepage = "https://github.com/neovim/nvimdev.nvim/";
+  };
+
+  nvterm = buildVimPluginFrom2Nix {
+    pname = "nvterm";
+    version = "2023-05-05";
+    src = fetchFromGitHub {
+      owner = "nvchad";
+      repo = "nvterm";
+      rev = "5ae78fb332e92447121d2af58a6313189a7799fb";
+      sha256 = "0rcj5njhkh1pwaa8d8d15nqqacx1h8j4ijygwhplvszi64kqb9r5";
+    };
+    meta.homepage = "https://github.com/nvchad/nvterm/";
+  };
+
+  oceanic-material = buildVimPluginFrom2Nix {
+    pname = "oceanic-material";
+    version = "2022-08-17";
+    src = fetchFromGitHub {
+      owner = "nvimdev";
+      repo = "oceanic-material";
+      rev = "9f2d002398d1ef0cd52315fa767b138719536c5d";
+      sha256 = "1c9sbprivdhjyzxni3xzmk3lc56icd61azzvl9bb961iaag6r1c9";
+    };
+    meta.homepage = "https://github.com/nvimdev/oceanic-material/";
+  };
+
+  oceanic-next = buildVimPluginFrom2Nix {
+    pname = "oceanic-next";
+    version = "2023-05-01";
+    src = fetchFromGitHub {
+      owner = "mhartington";
+      repo = "oceanic-next";
+      rev = "09833f72d5ba23de2e8bcae18f479f326f5f677a";
+      sha256 = "1wxzclv7pcli075fagl89302azka6q2l0cb9rpjw4ch679par63z";
+    };
+    meta.homepage = "https://github.com/mhartington/oceanic-next/";
+  };
+
+  octo-nvim = buildVimPluginFrom2Nix {
+    pname = "octo.nvim";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "pwntester";
+      repo = "octo.nvim";
+      rev = "2d2769ff80a82a0da24dcf636ae146f3ed5d7ae5";
+      sha256 = "1dj2dzrd9p34k5f3m6l1qhxf74zmrq07rk94s18q2vzfhkqznbv8";
+    };
+    meta.homepage = "https://github.com/pwntester/octo.nvim/";
+  };
+
+  oil-nvim = buildVimPluginFrom2Nix {
+    pname = "oil.nvim";
+    version = "2023-06-03";
+    src = fetchFromGitHub {
+      owner = "stevearc";
+      repo = "oil.nvim";
+      rev = "f322209a4a2b4685adeda5df00b29cdfd64db08e";
+      sha256 = "16hrddrfp4mwikagwb51yvwcz2m1q9a4zxg8dg3f9r90fg0sd15x";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/stevearc/oil.nvim/";
+  };
+
+  omnisharp-extended-lsp-nvim = buildVimPluginFrom2Nix {
+    pname = "omnisharp-extended-lsp.nvim";
+    version = "2023-04-14";
+    src = fetchFromGitHub {
+      owner = "Hoffs";
+      repo = "omnisharp-extended-lsp.nvim";
+      rev = "53edfb413a54c9e55dcddc9e9fa4977a897e4425";
+      sha256 = "1fwvqkiips64nzixp1vshlls8vd6wq88yqg751pqxab5w1hyqn5d";
+    };
+    meta.homepage = "https://github.com/Hoffs/omnisharp-extended-lsp.nvim/";
+  };
+
+  one-nvim = buildVimPluginFrom2Nix {
+    pname = "one-nvim";
+    version = "2021-06-10";
+    src = fetchFromGitHub {
+      owner = "Th3Whit3Wolf";
+      repo = "one-nvim";
+      rev = "faf6fb3f98fccbe009c3466f657a8fff84a5f956";
+      sha256 = "1ajg3vlrms2jy23sd2my0yrrng6wfjklq8fkpnkgxypd4gy6k9rv";
+    };
+    meta.homepage = "https://github.com/Th3Whit3Wolf/one-nvim/";
+  };
+
+  onedark-nvim = buildVimPluginFrom2Nix {
+    pname = "onedark.nvim";
+    version = "2023-06-03";
+    src = fetchFromGitHub {
+      owner = "navarasu";
+      repo = "onedark.nvim";
+      rev = "8ef51924724d506e515f2d3ac9f959a9eaf38f3d";
+      sha256 = "1716cigy6zni71ipa2yqpqkpqiig92hdzpf9fcrzfmcqwyjddm0s";
+    };
+    meta.homepage = "https://github.com/navarasu/onedark.nvim/";
+  };
+
+  onedark-vim = buildVimPluginFrom2Nix {
+    pname = "onedark.vim";
+    version = "2023-05-02";
+    src = fetchFromGitHub {
+      owner = "joshdick";
+      repo = "onedark.vim";
+      rev = "4e983447f0442dba1629cdaeddfd137793d71d28";
+      sha256 = "1vg5zfzyl9c93w9i3d4i22px558warma9gnpafgklrxkwq1hxq0h";
+    };
+    meta.homepage = "https://github.com/joshdick/onedark.vim/";
+  };
+
+  onedarkpro-nvim = buildVimPluginFrom2Nix {
+    pname = "onedarkpro.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "olimorris";
+      repo = "onedarkpro.nvim";
+      rev = "266eea8c4dc931c6ef863b8cffcf43b9df88353c";
+      sha256 = "0pargiy0mkwmr695pmj7i191ymlxnsd35sz2r0yga7gnbwjv8hib";
+    };
+    meta.homepage = "https://github.com/olimorris/onedarkpro.nvim/";
+  };
+
+  onehalf = buildVimPluginFrom2Nix {
+    pname = "onehalf";
+    version = "2022-08-02";
+    src = fetchFromGitHub {
+      owner = "sonph";
+      repo = "onehalf";
+      rev = "75eb2e97acd74660779fed8380989ee7891eec56";
+      sha256 = "0d0gww4383cay0r3nhbg1i175694hbrsz8wk351h1nc3s471p60p";
+    };
+    meta.homepage = "https://github.com/sonph/onehalf/";
+  };
+
+  onenord-nvim = buildVimPluginFrom2Nix {
+    pname = "onenord.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "rmehri01";
+      repo = "onenord.nvim";
+      rev = "3b3ae8a1f32d9f735b5c9ccf287b73e0f5e6d7a5";
+      sha256 = "1zdrc2x4c3wxq6ds8lavbmvrlkmljqmr7pja4m2a3xdc98hdbw6m";
+    };
+    meta.homepage = "https://github.com/rmehri01/onenord.nvim/";
+  };
+
+  open-browser-github-vim = buildVimPluginFrom2Nix {
+    pname = "open-browser-github.vim";
+    version = "2021-03-21";
+    src = fetchFromGitHub {
+      owner = "tyru";
+      repo = "open-browser-github.vim";
+      rev = "ac7c034e300f36d591ef234dcd5eb5cd5c07c74f";
+      sha256 = "0n62h0gjakdc3bnpysny0rndhqhq7g5c97pgr42wz599wnr1pily";
+    };
+    meta.homepage = "https://github.com/tyru/open-browser-github.vim/";
+  };
+
+  open-browser-vim = buildVimPluginFrom2Nix {
+    pname = "open-browser.vim";
+    version = "2022-10-08";
+    src = fetchFromGitHub {
+      owner = "tyru";
+      repo = "open-browser.vim";
+      rev = "7d4c1d8198e889d513a030b5a83faa07606bac27";
+      sha256 = "0sqzj25sdczxcpbp2ncpm07y631w9x81yv292xji3l0nzx7601pm";
+    };
+    meta.homepage = "https://github.com/tyru/open-browser.vim/";
+  };
+
+  openscad-nvim = buildVimPluginFrom2Nix {
+    pname = "openscad.nvim";
+    version = "2023-05-09";
+    src = fetchFromGitHub {
+      owner = "salkin-mada";
+      repo = "openscad.nvim";
+      rev = "2b9263d16fde830133a513a12f968f78c533e5ee";
+      sha256 = "0fm4xipqj9r888izy93g566cpqg891rkw2j3n7fg7yzjq3pifdzc";
+    };
+    meta.homepage = "https://github.com/salkin-mada/openscad.nvim/";
+  };
+
+  orgmode = buildVimPluginFrom2Nix {
+    pname = "orgmode";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "nvim-orgmode";
+      repo = "orgmode";
+      rev = "2737ef2be69b92fb58c6fb3861ca0bbb8f5d499e";
+      sha256 = "0p50qhb8vhaffb3zq0slsyv5m3a3f2yjjx0n8f97hcwldhpvvm06";
+    };
+    meta.homepage = "https://github.com/nvim-orgmode/orgmode/";
+  };
+
+  other-nvim = buildVimPluginFrom2Nix {
+    pname = "other.nvim";
+    version = "2023-06-03";
+    src = fetchFromGitHub {
+      owner = "rgroli";
+      repo = "other.nvim";
+      rev = "3cce281cac955cf3a097945432e2057f79183dff";
+      sha256 = "1wwb2x4gri48lpbji0bxqw71njyxfhaz288rd5mmqys79c8znygb";
+    };
+    meta.homepage = "https://github.com/rgroli/other.nvim/";
+  };
+
+  oxocarbon-nvim = buildVimPluginFrom2Nix {
+    pname = "oxocarbon.nvim";
+    version = "2023-06-06";
+    src = fetchFromGitHub {
+      owner = "nyoom-engineering";
+      repo = "oxocarbon.nvim";
+      rev = "12a7507f1cd5ac6edb890d12268e4444a35956f2";
+      sha256 = "0l6akk6yx06yfz83y041qnxghgrhbgmvlvsfqqahknxsc2bakh1r";
+    };
+    meta.homepage = "https://github.com/nyoom-engineering/oxocarbon.nvim/";
+  };
+
+  package-info-nvim = buildVimPluginFrom2Nix {
+    pname = "package-info.nvim";
+    version = "2023-03-28";
+    src = fetchFromGitHub {
+      owner = "vuki656";
+      repo = "package-info.nvim";
+      rev = "4d98c8cc90d970d87c472c04bf7ca712336cc753";
+      sha256 = "1wk9s1240f3vlyxi0xy97vkp3xz3r27582knav3zd6wrhqhih25r";
+    };
+    meta.homepage = "https://github.com/vuki656/package-info.nvim/";
+  };
+
+  packer-nvim = buildVimPluginFrom2Nix {
+    pname = "packer.nvim";
+    version = "2023-01-11";
+    src = fetchFromGitHub {
+      owner = "wbthomason";
+      repo = "packer.nvim";
+      rev = "1d0cf98a561f7fd654c970c49f917d74fafe1530";
+      sha256 = "1nx3ip7pab0a2c4w3rwmpj8a1qizmpw06b11v6js3mbp4hb40230";
+    };
+    meta.homepage = "https://github.com/wbthomason/packer.nvim/";
+  };
+
+  palenight-vim = buildVimPluginFrom2Nix {
+    pname = "palenight.vim";
+    version = "2023-04-27";
+    src = fetchFromGitHub {
+      owner = "drewtempelmeyer";
+      repo = "palenight.vim";
+      rev = "5552a6349bcd927df9f17db34f017b77b963e503";
+      sha256 = "0mdzml7g40rh4j8q98s209pmg62h2pi968k2nrnxkzrr3yxi6f6z";
+    };
+    meta.homepage = "https://github.com/drewtempelmeyer/palenight.vim/";
+  };
+
+  papercolor-theme = buildVimPluginFrom2Nix {
+    pname = "papercolor-theme";
+    version = "2022-06-08";
+    src = fetchFromGitHub {
+      owner = "NLKNguyen";
+      repo = "papercolor-theme";
+      rev = "9051480ad9129ff4ab4fffb38b44779b9081626f";
+      sha256 = "15vx37jy75xs1ibxrwwxi3p4yzgsw7y63l8ksaxvddg4lv63gidi";
+    };
+    meta.homepage = "https://github.com/NLKNguyen/papercolor-theme/";
+  };
+
+  pear-tree = buildVimPluginFrom2Nix {
+    pname = "pear-tree";
+    version = "2019-12-08";
+    src = fetchFromGitHub {
+      owner = "tmsvg";
+      repo = "pear-tree";
+      rev = "3bb209d9637d6bd7506040b2fcd158c9a7917db3";
+      sha256 = "0n70rzw34lsnnprqna90ssqrka33qx3z0n2kj19ps8yp3j6lsxvk";
+    };
+    meta.homepage = "https://github.com/tmsvg/pear-tree/";
+  };
+
+  pears-nvim = buildVimPluginFrom2Nix {
+    pname = "pears.nvim";
+    version = "2021-05-27";
+    src = fetchFromGitHub {
+      owner = "steelsojka";
+      repo = "pears.nvim";
+      rev = "14e6c47c74768b74190a529e41911ae838c45254";
+      sha256 = "04kg7g6v6k6jv2pmapaqvkvf6py1i211l822m3lsvf26jcyfs3ag";
+    };
+    meta.homepage = "https://github.com/steelsojka/pears.nvim/";
+  };
+
+  persistence-nvim = buildVimPluginFrom2Nix {
+    pname = "persistence.nvim";
+    version = "2023-05-22";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "persistence.nvim";
+      rev = "4b8051c01f696d8849a5cb8afa9767be8db16e40";
+      sha256 = "1nzsv0rvv1jn6lqjbjrd7zcfnn74ckhng5aya3wb1q1qrnd557v6";
+    };
+    meta.homepage = "https://github.com/folke/persistence.nvim/";
+  };
+
+  peskcolor-vim = buildVimPluginFrom2Nix {
+    pname = "peskcolor.vim";
+    version = "2016-06-11";
+    src = fetchFromGitHub {
+      owner = "andsild";
+      repo = "peskcolor.vim";
+      rev = "cba4fc739bbebacd503158f6509d9c226651f363";
+      sha256 = "15hw3casr5y3ckgcn6aq8vhk6g2hym41w51nvgf34hbj9fx1nvkq";
+    };
+    meta.homepage = "https://github.com/andsild/peskcolor.vim/";
+  };
+
+  pest-vim = buildVimPluginFrom2Nix {
+    pname = "pest.vim";
+    version = "2023-06-03";
+    src = fetchFromGitHub {
+      owner = "pest-parser";
+      repo = "pest.vim";
+      rev = "1ad0325158785aabb0fcc9a5dee22aaf405175d6";
+      sha256 = "1pkbwn4rw7c9lllch681pxls1p1aw9ljpxh1vx39wz55n8rmdz17";
+    };
+    meta.homepage = "https://github.com/pest-parser/pest.vim/";
+  };
+
+  pgsql-vim = buildVimPluginFrom2Nix {
+    pname = "pgsql.vim";
+    version = "2021-12-08";
+    src = fetchFromGitHub {
+      owner = "lifepillar";
+      repo = "pgsql.vim";
+      rev = "736c9899163a7f4e212c1675d8a1fe42570a027a";
+      sha256 = "0z79jpjncdfc1a6c2992g9q0qrsr90cpp1zh07nr8pzp9rqzgjsw";
+    };
+    meta.homepage = "https://github.com/lifepillar/pgsql.vim/";
+  };
+
+  pig-vim = buildVimPluginFrom2Nix {
+    pname = "pig.vim";
+    version = "2017-06-08";
+    src = fetchFromGitHub {
+      owner = "motus";
+      repo = "pig.vim";
+      rev = "60d8a0883d3e474e61af46b581a5ce3af65e9bb5";
+      sha256 = "0az48a3slpzljb69d60cpahkshmdbss0snc8lmvf4yrc1gx8yncv";
+    };
+    meta.homepage = "https://github.com/motus/pig.vim/";
+  };
+
+  plantuml-syntax = buildVimPluginFrom2Nix {
+    pname = "plantuml-syntax";
+    version = "2022-08-26";
+    src = fetchFromGitHub {
+      owner = "aklt";
+      repo = "plantuml-syntax";
+      rev = "845abb56dcd3f12afa6eb47684ef5ba3055802b8";
+      sha256 = "0d2frv6knkj4bjavq2c2kx8qdnmcq0d8l04a5z7bpqwkmrrhd31f";
+    };
+    meta.homepage = "https://github.com/aklt/plantuml-syntax/";
+  };
+
+  playground = buildVimPluginFrom2Nix {
+    pname = "playground";
+    version = "2023-04-15";
+    src = fetchFromGitHub {
+      owner = "nvim-treesitter";
+      repo = "playground";
+      rev = "2b81a018a49f8e476341dfcb228b7b808baba68b";
+      sha256 = "1b7h4sih8dc55w12f0v5knk9cxfpy0iffhbvmg0g84if55ar616v";
+    };
+    meta.homepage = "https://github.com/nvim-treesitter/playground/";
+  };
+
+  plenary-nvim = buildNeovimPluginFrom2Nix {
+    pname = "plenary.nvim";
+    version = "2023-05-31";
+    src = fetchFromGitHub {
+      owner = "nvim-lua";
+      repo = "plenary.nvim";
+      rev = "499e0743cf5e8075cd32af68baa3946a1c76adf1";
+      sha256 = "0r9aw3a53vzq0rdyvq7pi99pqbmnww0dm146pbj2kd33rb34daz6";
+    };
+    meta.homepage = "https://github.com/nvim-lua/plenary.nvim/";
+  };
+
+  poimandres-nvim = buildVimPluginFrom2Nix {
+    pname = "poimandres.nvim";
+    version = "2023-02-17";
+    src = fetchFromGitHub {
+      owner = "olivercederborg";
+      repo = "poimandres.nvim";
+      rev = "43ea31d1e19f7603697bb3272b233930d0292383";
+      sha256 = "1q3xszkwlz008n9dh3q2agii6yjk45c47k38g3fj7ssgzmq56q21";
+    };
+    meta.homepage = "https://github.com/olivercederborg/poimandres.nvim/";
+  };
+
+  pony-vim-syntax = buildVimPluginFrom2Nix {
+    pname = "pony-vim-syntax";
+    version = "2017-09-26";
+    src = fetchFromGitHub {
+      owner = "dleonard0";
+      repo = "pony-vim-syntax";
+      rev = "caa34b3d7a15d9bfbfbb2f5944c85eb1eddcfafc";
+      sha256 = "0r2lv99hkm95dv8wy9rkrkcwz5wkmwggfwi5vakgw497l3a9jskr";
+    };
+    meta.homepage = "https://github.com/dleonard0/pony-vim-syntax/";
+  };
+
+  popfix = buildVimPluginFrom2Nix {
+    pname = "popfix";
+    version = "2022-07-04";
+    src = fetchFromGitHub {
+      owner = "RishabhRD";
+      repo = "popfix";
+      rev = "bf3cc436df63cd535350d5ef1b951c91554d4b01";
+      sha256 = "0vp8d5wln3bcmpf8qldav4hpm3yn2qnzdq0p486hdvvqvwwy8j91";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/RishabhRD/popfix/";
+  };
+
+  popup-nvim = buildVimPluginFrom2Nix {
+    pname = "popup.nvim";
+    version = "2021-11-18";
+    src = fetchFromGitHub {
+      owner = "nvim-lua";
+      repo = "popup.nvim";
+      rev = "b7404d35d5d3548a82149238289fa71f7f6de4ac";
+      sha256 = "093r3cy02gfp7sphrag59n3fjhns7xdsam1ngiwhwlig3bzv7mbl";
+    };
+    meta.homepage = "https://github.com/nvim-lua/popup.nvim/";
+  };
+
+  presence-nvim = buildVimPluginFrom2Nix {
+    pname = "presence.nvim";
+    version = "2023-01-29";
+    src = fetchFromGitHub {
+      owner = "andweeb";
+      repo = "presence.nvim";
+      rev = "87c857a56b7703f976d3a5ef15967d80508df6e6";
+      sha256 = "06cql88anhwnwxmssgbzaxwnx9d88mp04rjbh7cgrzr7pff2x6v6";
+    };
+    meta.homepage = "https://github.com/andweeb/presence.nvim/";
+  };
+
+  presenting-vim = buildVimPluginFrom2Nix {
+    pname = "presenting.vim";
+    version = "2022-03-27";
+    src = fetchFromGitHub {
+      owner = "sotte";
+      repo = "presenting.vim";
+      rev = "e960e204d8e4526d2650c23eaea908317c6becb9";
+      sha256 = "1hpid82gdczis0g0pxvx445n2wg7j4zx66fm43zxq08kcv3k5ara";
+    };
+    meta.homepage = "https://github.com/sotte/presenting.vim/";
+  };
+
+  prev_indent = buildVimPluginFrom2Nix {
+    pname = "prev_indent";
+    version = "2014-03-08";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "prev_indent";
+      rev = "79e9b1b9a6895bfd15463c45595ca599987a4b23";
+      sha256 = "03xqdwfkc7a84742ldsggi7ix99c7dhpmg6j13gkasyfk487ryh6";
+    };
+    meta.homepage = "https://github.com/vim-scripts/prev_indent/";
+  };
+
+  project-nvim = buildVimPluginFrom2Nix {
+    pname = "project.nvim";
+    version = "2023-04-04";
+    src = fetchFromGitHub {
+      owner = "ahmedkhalf";
+      repo = "project.nvim";
+      rev = "8c6bad7d22eef1b71144b401c9f74ed01526a4fb";
+      sha256 = "1md639mcs3dgvhvx93wi0rxiwjnb195r9al9bfqvcvl3r307gxba";
+    };
+    meta.homepage = "https://github.com/ahmedkhalf/project.nvim/";
+  };
+
+  promise-async = buildVimPluginFrom2Nix {
+    pname = "promise-async";
+    version = "2023-04-09";
+    src = fetchFromGitHub {
+      owner = "kevinhwang91";
+      repo = "promise-async";
+      rev = "e94f35161b8c5d4a4ca3b6ff93dd073eb9214c0e";
+      sha256 = "0cavxw5v3nhnrs26r7cqxirq2ydk5g1ymcd3m4gf4rjjw9n067sd";
+    };
+    meta.homepage = "https://github.com/kevinhwang91/promise-async/";
+  };
+
+  psc-ide-vim = buildVimPluginFrom2Nix {
+    pname = "psc-ide-vim";
+    version = "2021-05-31";
+    src = fetchFromGitHub {
+      owner = "frigoeu";
+      repo = "psc-ide-vim";
+      rev = "20ff325813ab114d70573a6768565a36aba796b9";
+      sha256 = "1s79rz8rjp9bqw4yn97wbmzkc6jav4nixvnky22vbma2d0ckkcm0";
+    };
+    meta.homepage = "https://github.com/frigoeu/psc-ide-vim/";
+  };
+
+  purescript-vim = buildVimPluginFrom2Nix {
+    pname = "purescript-vim";
+    version = "2023-02-06";
+    src = fetchFromGitHub {
+      owner = "purescript-contrib";
+      repo = "purescript-vim";
+      rev = "82348352e6568fcc0385bd7c99a8ead3a479feea";
+      sha256 = "14729v7rndi3l8fpnbzapgwb4dj7537fik54g6frm1r1724f5cr2";
+    };
+    meta.homepage = "https://github.com/purescript-contrib/purescript-vim/";
+  };
+
+  python-mode = buildVimPluginFrom2Nix {
+    pname = "python-mode";
+    version = "2022-11-25";
+    src = fetchFromGitHub {
+      owner = "python-mode";
+      repo = "python-mode";
+      rev = "149ccf7c5be0753f5e9872c023ab2eeec3442105";
+      sha256 = "1l577vb781fqsnin44r5ny0zd5mac9yxbg65fyxcr0x9x7iw97x2";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/python-mode/python-mode/";
+  };
+
+  python-syntax = buildVimPluginFrom2Nix {
+    pname = "python-syntax";
+    version = "2020-12-14";
+    src = fetchFromGitHub {
+      owner = "vim-python";
+      repo = "python-syntax";
+      rev = "2cc00ba72929ea5f9456a26782db57fb4cc56a65";
+      sha256 = "1w4yd25rnbhsps81agvq0kr3vcbifrlpb7h4z0vcgsx1nvmxy205";
+    };
+    meta.homepage = "https://github.com/vim-python/python-syntax/";
+  };
+
+  pywal-nvim = buildVimPluginFrom2Nix {
+    pname = "pywal.nvim";
+    version = "2022-11-03";
+    src = fetchFromGitHub {
+      owner = "AlphaTechnolog";
+      repo = "pywal.nvim";
+      rev = "d11b673c0e3d6eb8cbee7ea8cf4a8911f6ee24b9";
+      sha256 = "00lfnbaw83iic68mvlgj75qp384g3xa5mjdhw2xmhnapghjgyv14";
+    };
+    meta.homepage = "https://github.com/AlphaTechnolog/pywal.nvim/";
+  };
+
+  quick-scope = buildVimPluginFrom2Nix {
+    pname = "quick-scope";
+    version = "2023-03-14";
+    src = fetchFromGitHub {
+      owner = "unblevable";
+      repo = "quick-scope";
+      rev = "a147fe0b180479249a6770eac332e2cd8f35b673";
+      sha256 = "1dwhf8xk117vr95jwsw9i91nx15fdplw5h0bd9p2bdxmjp6s64q8";
+    };
+    meta.homepage = "https://github.com/unblevable/quick-scope/";
+  };
+
+  quickfix-reflector-vim = buildVimPluginFrom2Nix {
+    pname = "quickfix-reflector.vim";
+    version = "2022-02-02";
+    src = fetchFromGitHub {
+      owner = "stefandtw";
+      repo = "quickfix-reflector.vim";
+      rev = "6a6a9e28e1713b9e9db99eec1e6672e5666c01b9";
+      sha256 = "0rm3vks354g36rc7lr721j7s0x0vpnqhyvc1nhchkhbn1h1yd1ry";
+    };
+    meta.homepage = "https://github.com/stefandtw/quickfix-reflector.vim/";
+  };
+
+  quickfixstatus = buildVimPluginFrom2Nix {
+    pname = "quickfixstatus";
+    version = "2011-09-03";
+    src = fetchFromGitHub {
+      owner = "dannyob";
+      repo = "quickfixstatus";
+      rev = "fd3875b914fc51bbefefa8c4995588c088163053";
+      sha256 = "16vxhvyxq51y7wnx0c1fmdi2yb6kfr1pxijq65gxj8qwvbak2s3v";
+    };
+    meta.homepage = "https://github.com/dannyob/quickfixstatus/";
+  };
+
+  rainbow = buildVimPluginFrom2Nix {
+    pname = "rainbow";
+    version = "2022-10-08";
+    src = fetchFromGitHub {
+      owner = "luochen1990";
+      repo = "rainbow";
+      rev = "61f719aebe0dc5c3048330c50db72cfee1afdd34";
+      sha256 = "0q6ynkv08b4rlns6gzrkwxrihykpadcrln8ckbcwmsv97injhxws";
+    };
+    meta.homepage = "https://github.com/luochen1990/rainbow/";
+  };
+
+  rainbow_parentheses-vim = buildVimPluginFrom2Nix {
+    pname = "rainbow_parentheses.vim";
+    version = "2013-03-05";
+    src = fetchFromGitHub {
+      owner = "kien";
+      repo = "rainbow_parentheses.vim";
+      rev = "eb8baa5428bde10ecc1cb14eed1d6e16f5f24695";
+      sha256 = "1qw84imlhq4654mxazj7j3sp5g1j3yjxi496i08iix06dm15m5s7";
+    };
+    meta.homepage = "https://github.com/kien/rainbow_parentheses.vim/";
+  };
+
+  random-vim = buildVimPluginFrom2Nix {
+    pname = "random.vim";
+    version = "2010-10-18";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "random.vim";
+      rev = "b2d85eb24a38074eab37a5acf2a295e1f2ad8989";
+      sha256 = "1lzy2cq4jcrsqyxlnbnd0y6j4mabm09bi7q22lf6vinqlb84w7sp";
+    };
+    meta.homepage = "https://github.com/vim-scripts/random.vim/";
+  };
+
+  range-highlight-nvim = buildVimPluginFrom2Nix {
+    pname = "range-highlight.nvim";
+    version = "2021-08-03";
+    src = fetchFromGitHub {
+      owner = "winston0410";
+      repo = "range-highlight.nvim";
+      rev = "8b5e8ccb3460b2c3675f4639b9f54e64eaab36d9";
+      sha256 = "1yswni0p1w7ja6cddxyd3m4hi8gsdyh8hm8rlk878b096maxkgw1";
+    };
+    meta.homepage = "https://github.com/winston0410/range-highlight.nvim/";
+  };
+
+  ranger-vim = buildVimPluginFrom2Nix {
+    pname = "ranger.vim";
+    version = "2021-12-13";
+    src = fetchFromGitHub {
+      owner = "rafaqz";
+      repo = "ranger.vim";
+      rev = "527c7c5371667f7848da91c2abc75c3998cbf1a0";
+      sha256 = "1rfzv6lxbhfk4xwdmhpc9b0xamfa2lrzc1xi630v1hakscjdjcm1";
+    };
+    meta.homepage = "https://github.com/rafaqz/ranger.vim/";
+  };
+
+  rcshell-vim = buildVimPluginFrom2Nix {
+    pname = "rcshell.vim";
+    version = "2014-12-29";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "rcshell.vim";
+      rev = "6b307c6e6e6948fbb27146b0f41b5fb2ddf8e1a8";
+      sha256 = "0dj6gjq213ljshnncal3ywzv8ply2lzqmvpzaf7vdsd6r6vss3ch";
+    };
+    meta.homepage = "https://github.com/vim-scripts/rcshell.vim/";
+  };
+
+  readline-vim = buildVimPluginFrom2Nix {
+    pname = "readline.vim";
+    version = "2023-03-09";
+    src = fetchFromGitHub {
+      owner = "ryvnf";
+      repo = "readline.vim";
+      rev = "a15ff3ed2aa7a44d258a1eb832465d8de53c137c";
+      sha256 = "0hk6fhyizvjqjyqn8rsh9b2j1aafsir9sz8f0q6zg477f25miw7q";
+    };
+    meta.homepage = "https://github.com/ryvnf/readline.vim/";
+  };
+
+  refactoring-nvim = buildVimPluginFrom2Nix {
+    pname = "refactoring.nvim";
+    version = "2023-05-31";
+    src = fetchFromGitHub {
+      owner = "theprimeagen";
+      repo = "refactoring.nvim";
+      rev = "a85dfff2602b739627b9f8a831de8c3e7b2993ae";
+      sha256 = "1x6i6bwsk4vvbbvgn25vxvbwqy83w1dfkn5fwpnn2lfw88yflchf";
+    };
+    meta.homepage = "https://github.com/theprimeagen/refactoring.nvim/";
+  };
+
+  registers-nvim = buildVimPluginFrom2Nix {
+    pname = "registers.nvim";
+    version = "2023-04-04";
+    src = fetchFromGitHub {
+      owner = "tversteeg";
+      repo = "registers.nvim";
+      rev = "2ab8372bb837f05fae6b43091f10a0b725d113ca";
+      sha256 = "1z79z8qvwhi3wzya6mh1rp0v37fipvhn47wahjdlwbjbbrq6bq1i";
+    };
+    meta.homepage = "https://github.com/tversteeg/registers.nvim/";
+  };
+
+  renamer-nvim = buildVimPluginFrom2Nix {
+    pname = "renamer.nvim";
+    version = "2022-08-29";
+    src = fetchFromGitHub {
+      owner = "filipdutescu";
+      repo = "renamer.nvim";
+      rev = "1614d466df53899f11dd5395eaac3c09a275c384";
+      sha256 = "1bh11ybjcby7y87kagwlz2yhbl5d3pi0q96f6sdblw408hwglg9p";
+    };
+    meta.homepage = "https://github.com/filipdutescu/renamer.nvim/";
+  };
+
+  rest-nvim = buildNeovimPluginFrom2Nix {
+    pname = "rest.nvim";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "rest-nvim";
+      repo = "rest.nvim";
+      rev = "aea7c64bdff1073beed9bd7fddb60cce7796d7ff";
+      sha256 = "08xh9x05z2zfq2ynnbkhqpgmbks940mw22x6987qf6rnqw4khp5p";
+    };
+    meta.homepage = "https://github.com/rest-nvim/rest.nvim/";
+  };
+
+  riv-vim = buildVimPluginFrom2Nix {
+    pname = "riv.vim";
+    version = "2021-08-09";
+    src = fetchFromGitHub {
+      owner = "gu-fan";
+      repo = "riv.vim";
+      rev = "201ffc4e8dbfc3deeb26c6e278980f53d81d7f6a";
+      sha256 = "1drl291lq44hf7qx1g6l5ivqclfb6ih9lj5qy5cmv9w9b3svwlv4";
+    };
+    meta.homepage = "https://github.com/gu-fan/riv.vim/";
+  };
+
+  rnvimr = buildVimPluginFrom2Nix {
+    pname = "rnvimr";
+    version = "2023-06-01";
+    src = fetchFromGitHub {
+      owner = "kevinhwang91";
+      repo = "rnvimr";
+      rev = "50a36ff2e7cda1f727cb8607f8e791cebd4fa7b1";
+      sha256 = "06cvmmpb8kn7iffnkhh1c6bzyh8kn4w29ab5gv0bx3hk8qylk55q";
+    };
+    meta.homepage = "https://github.com/kevinhwang91/rnvimr/";
+  };
+
+  robotframework-vim = buildVimPluginFrom2Nix {
+    pname = "robotframework-vim";
+    version = "2017-04-14";
+    src = fetchFromGitHub {
+      owner = "mfukar";
+      repo = "robotframework-vim";
+      rev = "75d5b371a4da2a090a2872d55bd0dead013f334e";
+      sha256 = "091ac5rq6f1a7j2q3dy9rc00vckv21m4wd29ijj63jannr02v5ad";
+    };
+    meta.homepage = "https://github.com/mfukar/robotframework-vim/";
+  };
+
+  ron-vim = buildVimPluginFrom2Nix {
+    pname = "ron.vim";
+    version = "2022-08-19";
+    src = fetchFromGitHub {
+      owner = "ron-rs";
+      repo = "ron.vim";
+      rev = "f749e543975a82e8dd9a6e7df9600a1c098ae800";
+      sha256 = "1bppr0bcffvp0zz14dbparz0smrbl2lrbwxbv5rnam5d56dlkz7k";
+    };
+    meta.homepage = "https://github.com/ron-rs/ron.vim/";
+  };
+
+  rspec-vim = buildVimPluginFrom2Nix {
+    pname = "rspec.vim";
+    version = "2020-08-20";
+    src = fetchFromGitHub {
+      owner = "keith";
+      repo = "rspec.vim";
+      rev = "e49d306de952c2195233b83f9ca9fa94e19affe4";
+      sha256 = "0445abk039qlhk5s9jm5hawfksds5dgshb1lspvfkz8slk6m076z";
+    };
+    meta.homepage = "https://github.com/keith/rspec.vim/";
+  };
+
+  rtorrent-syntax-file = buildVimPluginFrom2Nix {
+    pname = "rtorrent-syntax-file";
+    version = "2016-03-19";
+    src = fetchFromGitHub {
+      owner = "ccarpita";
+      repo = "rtorrent-syntax-file";
+      rev = "885ca182c02bbbed4b62a3fcfe6fe62fa5b419ca";
+      sha256 = "1vhvmwnwi6862cckl8dqr8pgy0inrr0c31lic89826yv7mfl9mbz";
+    };
+    meta.homepage = "https://github.com/ccarpita/rtorrent-syntax-file/";
+  };
+
+  rust-tools-nvim = buildVimPluginFrom2Nix {
+    pname = "rust-tools.nvim";
+    version = "2023-02-20";
+    src = fetchFromGitHub {
+      owner = "simrat39";
+      repo = "rust-tools.nvim";
+      rev = "71d2cf67b5ed120a0e31b2c8adb210dd2834242f";
+      sha256 = "14vma4r8v20r2ddkhwxs5zhp5lcqa51sxayxdri1z21gvaykzs8a";
+    };
+    meta.homepage = "https://github.com/simrat39/rust-tools.nvim/";
+  };
+
+  rust-vim = buildVimPluginFrom2Nix {
+    pname = "rust.vim";
+    version = "2022-11-27";
+    src = fetchFromGitHub {
+      owner = "rust-lang";
+      repo = "rust.vim";
+      rev = "889b9a7515db477f4cb6808bef1769e53493c578";
+      sha256 = "1xklq4g6dvqd3a5msnrir899hzqmjkscpb8bq9wd4fi3ivmjjjgg";
+    };
+    meta.homepage = "https://github.com/rust-lang/rust.vim/";
+  };
+
+  sad-vim = buildVimPluginFrom2Nix {
+    pname = "sad.vim";
+    version = "2019-02-18";
+    src = fetchFromGitHub {
+      owner = "hauleth";
+      repo = "sad.vim";
+      rev = "2f5b33b239a566ffedaa81cee3051bb613482d1e";
+      sha256 = "11kxnrp3b6qc2rcp5jdqjb7cxh6lqy09v3yh7dk4kd51jkgxqbn4";
+    };
+    meta.homepage = "https://github.com/hauleth/sad.vim/";
+  };
+
+  salt-vim = buildVimPluginFrom2Nix {
+    pname = "salt-vim";
+    version = "2017-07-01";
+    src = fetchFromGitHub {
+      owner = "vmware-archive";
+      repo = "salt-vim";
+      rev = "6ca9e3500cc39dd417b411435d58a1b720b331cc";
+      sha256 = "0r79bpl98xcsmkw6dg83cf1ghn89rzsr011zirk3v1wfxclri2c4";
+    };
+    meta.homepage = "https://github.com/vmware-archive/salt-vim/";
+  };
+
+  satellite-nvim = buildVimPluginFrom2Nix {
+    pname = "satellite.nvim";
+    version = "2023-05-25";
+    src = fetchFromGitHub {
+      owner = "lewis6991";
+      repo = "satellite.nvim";
+      rev = "de3b6e70d033a0ddc2d2040fd9e0af76ad16c63e";
+      sha256 = "0ynqd9lzqwk3gvi3q57lij4mvl0k13za6fm17yzfzl52n9qwc2a0";
+    };
+    meta.homepage = "https://github.com/lewis6991/satellite.nvim/";
+  };
+
+  scope-nvim = buildVimPluginFrom2Nix {
+    pname = "scope.nvim";
+    version = "2023-05-09";
+    src = fetchFromGitHub {
+      owner = "tiagovla";
+      repo = "scope.nvim";
+      rev = "066bdcf97a8634560428241c9176b9e6ef038055";
+      sha256 = "0yp7xj6ndf0qc9hk4r340nigcffpav16jf4iwl1i33nhjvam1c55";
+    };
+    meta.homepage = "https://github.com/tiagovla/scope.nvim/";
+  };
+
+  scrollbar-nvim = buildVimPluginFrom2Nix {
+    pname = "scrollbar.nvim";
+    version = "2022-06-16";
+    src = fetchFromGitHub {
+      owner = "Xuyuanp";
+      repo = "scrollbar.nvim";
+      rev = "bc97c132e8367efecb2ecb937d385e7dc04eb5a1";
+      sha256 = "14g2q9nzdh9ffp2b8z3sdicrn4xq3ksq8mjxdi7cm44rlfyzfs04";
+    };
+    meta.homepage = "https://github.com/Xuyuanp/scrollbar.nvim/";
+  };
+
+  scss-syntax-vim = buildVimPluginFrom2Nix {
+    pname = "scss-syntax.vim";
+    version = "2019-06-30";
+    src = fetchFromGitHub {
+      owner = "cakebaker";
+      repo = "scss-syntax.vim";
+      rev = "bda22a93d1dcfcb8ee13be1988560d9bb5bd0fef";
+      sha256 = "0p6yy6d7lwi87rvk4c6b2ggrvpddrfksrgdwz993gvxxxbnpwi8q";
+    };
+    meta.homepage = "https://github.com/cakebaker/scss-syntax.vim/";
+  };
+
+  searchbox-nvim = buildVimPluginFrom2Nix {
+    pname = "searchbox.nvim";
+    version = "2022-10-31";
+    src = fetchFromGitHub {
+      owner = "VonHeikemen";
+      repo = "searchbox.nvim";
+      rev = "110949af8963185b4e732b45ae57beb731bfcede";
+      sha256 = "1dahiggnc8hqfgd9akxlsyck7gxz05w0phrvahc5g1kskyr0q7h7";
+    };
+    meta.homepage = "https://github.com/VonHeikemen/searchbox.nvim/";
+  };
+
+  securemodelines = buildVimPluginFrom2Nix {
+    pname = "securemodelines";
+    version = "2019-02-09";
+    src = fetchFromGitHub {
+      owner = "RobertAudi";
+      repo = "securemodelines";
+      rev = "657ebcb88be5e09b715cac903a874046bdd7fc4e";
+      sha256 = "0cqf2vakfhfb3wjmz5kz9kync252sffx3rvlnb8vbfs1p6l19vhs";
+    };
+    meta.homepage = "https://github.com/RobertAudi/securemodelines/";
+  };
+
+  self = buildVimPluginFrom2Nix {
+    pname = "self";
+    version = "2014-05-28";
+    src = fetchFromGitHub {
+      owner = "megaannum";
+      repo = "self";
+      rev = "2ed666b547eddee6ae1fcc63babca4ba0b66a59f";
+      sha256 = "1gcwn6i5i3msg7hrlzsnv1bs6pm4jz9cff8ppaz2xdj8xv9qy6fn";
+    };
+    meta.homepage = "https://github.com/megaannum/self/";
+  };
+
+  semantic-highlight-vim = buildVimPluginFrom2Nix {
+    pname = "semantic-highlight.vim";
+    version = "2020-09-11";
+    src = fetchFromGitHub {
+      owner = "jaxbot";
+      repo = "semantic-highlight.vim";
+      rev = "7e141c2b7be0f2600276004fd2e7382a3fa0f690";
+      sha256 = "04975ly6zd58zhs2v07dw6m1dha0gkmfm0pvhlrgcrf2qp8n4m3v";
+    };
+    meta.homepage = "https://github.com/jaxbot/semantic-highlight.vim/";
+  };
+
+  semshi = buildVimPluginFrom2Nix {
+    pname = "semshi";
+    version = "2021-07-24";
+    src = fetchFromGitHub {
+      owner = "numirias";
+      repo = "semshi";
+      rev = "252f07fd5f0ae9eb19d02bae979fd7c9152c1ccf";
+      sha256 = "0r1nrkhyhk08vfhf9hnbhjlnqy0imqhdqx31y301k2kb31hyiyq3";
+    };
+    meta.homepage = "https://github.com/numirias/semshi/";
+  };
+
+  seoul256-vim = buildVimPluginFrom2Nix {
+    pname = "seoul256.vim";
+    version = "2023-05-03";
+    src = fetchFromGitHub {
+      owner = "junegunn";
+      repo = "seoul256.vim";
+      rev = "b21c9e63f7c2d543db8b34a393a0b42ec7e9b891";
+      sha256 = "0bj3c0869b8wvx9rskp3hhw85a0abysgkm4zzmacrxhkcslnayiw";
+    };
+    meta.homepage = "https://github.com/junegunn/seoul256.vim/";
+  };
+
+  sg-nvim = buildVimPluginFrom2Nix {
+    pname = "sg.nvim";
+    version = "2023-05-30";
+    src = fetchFromGitHub {
+      owner = "sourcegraph";
+      repo = "sg.nvim";
+      rev = "f79128f29ae501a54794fc99858e3e771f20a7ba";
+      sha256 = "1xmj05i4bw2cx9d18mm85ynkn29dkngn5090r71wssvan6dm3fb4";
+    };
+    meta.homepage = "https://github.com/sourcegraph/sg.nvim/";
+  };
+
+  shabadou-vim = buildVimPluginFrom2Nix {
+    pname = "shabadou.vim";
+    version = "2016-07-19";
+    src = fetchFromGitHub {
+      owner = "osyo-manga";
+      repo = "shabadou.vim";
+      rev = "7d4bfed1ea8985ae125df3d1403cc19e252443e1";
+      sha256 = "1kvik1yf7yjg9jdmdw38yhkksxg0n3nry02banwik7wgjnpvg870";
+    };
+    meta.homepage = "https://github.com/osyo-manga/shabadou.vim/";
+  };
+
+  sideways-vim = buildVimPluginFrom2Nix {
+    pname = "sideways.vim";
+    version = "2023-02-25";
+    src = fetchFromGitHub {
+      owner = "AndrewRadev";
+      repo = "sideways.vim";
+      rev = "eb7f35f6a652f60d3b4f262d64d4846adbd4d104";
+      sha256 = "0n3n80sq9kxamih47q1z6lsbh7adic612cklikva379kqygmvdlj";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/AndrewRadev/sideways.vim/";
+  };
+
+  skim-vim = buildVimPluginFrom2Nix {
+    pname = "skim.vim";
+    version = "2023-05-25";
+    src = fetchFromGitHub {
+      owner = "lotabout";
+      repo = "skim.vim";
+      rev = "aa2a5c44a6640843868cc5c1444abc0093e90e5a";
+      sha256 = "0gp0ws1l5d898ffx6s1kgiz3ri0mhbya2n2fh1z6dbqv52b18n08";
+    };
+    meta.homepage = "https://github.com/lotabout/skim.vim/";
+  };
+
+  sky-color-clock-vim = buildVimPluginFrom2Nix {
+    pname = "sky-color-clock.vim";
+    version = "2018-11-03";
+    src = fetchFromGitHub {
+      owner = "mopp";
+      repo = "sky-color-clock.vim";
+      rev = "9d4232cc249083f3c5d2eb4e2848e491b52df4ca";
+      sha256 = "1ln50rahb177vilzr4zc7v9znm8xfid1v8gddl83gr9srdbn2bbz";
+    };
+    meta.homepage = "https://github.com/mopp/sky-color-clock.vim/";
+  };
+
+  slimv = buildVimPluginFrom2Nix {
+    pname = "slimv";
+    version = "2023-05-13";
+    src = fetchFromGitHub {
+      owner = "kovisoft";
+      repo = "slimv";
+      rev = "4a7ee2d82adfdb2334709dfc2e9b2ae63216e725";
+      sha256 = "1x9l80f84fvvq2g7flacnqs1pk91nilhi9lnzgvp67r12glqkq99";
+    };
+    meta.homepage = "https://github.com/kovisoft/slimv/";
+  };
+
+  smart-splits-nvim = buildVimPluginFrom2Nix {
+    pname = "smart-splits.nvim";
+    version = "2023-05-11";
+    src = fetchFromGitHub {
+      owner = "mrjones2014";
+      repo = "smart-splits.nvim";
+      rev = "e9a8f08b9db566ebc2b942b4776567f981b2986c";
+      sha256 = "00snlj1139mx3apdmkb7iimb3dl04711jhdk3q3jx83xp7lg0fgy";
+    };
+    meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/";
+  };
+
+  smartpairs-vim = buildVimPluginFrom2Nix {
+    pname = "smartpairs.vim";
+    version = "2018-01-01";
+    src = fetchFromGitHub {
+      owner = "gorkunov";
+      repo = "smartpairs.vim";
+      rev = "dc754c29509b1a942552b3cfa348e4aae209322c";
+      sha256 = "1pyynwz7wfbgccdxsyggzl0301qjj3wgyymah5spx8b3s42a6slj";
+    };
+    meta.homepage = "https://github.com/gorkunov/smartpairs.vim/";
+  };
+
+  smartyank-nvim = buildVimPluginFrom2Nix {
+    pname = "smartyank.nvim";
+    version = "2023-02-25";
+    src = fetchFromGitHub {
+      owner = "ibhagwan";
+      repo = "smartyank.nvim";
+      rev = "7e3905578f646503525b2f7018b8afd17861018c";
+      sha256 = "19lp8cpnp3ynr6vc5si3gsfpdw78xs8krmaqlbjsx478ig316y7z";
+    };
+    meta.homepage = "https://github.com/ibhagwan/smartyank.nvim/";
+  };
+
+  snap = buildVimPluginFrom2Nix {
+    pname = "snap";
+    version = "2022-08-03";
+    src = fetchFromGitHub {
+      owner = "camspiers";
+      repo = "snap";
+      rev = "aca7863edb34af45830e422393fa95bd7ea77f4b";
+      sha256 = "06qgpqrqskpxaxp7cvra3pqra024i2jicqark7dyvcpc9krp02ry";
+    };
+    meta.homepage = "https://github.com/camspiers/snap/";
+  };
+
+  snippets-nvim = buildVimPluginFrom2Nix {
+    pname = "snippets.nvim";
+    version = "2020-09-09";
+    src = fetchFromGitHub {
+      owner = "norcalli";
+      repo = "snippets.nvim";
+      rev = "7b5fd8071d4fb6fa981a899aae56b55897c079fd";
+      sha256 = "1fdsx7d5nyhhklwidgh387ijd485g2836rwd5i1r0di777mp7w80";
+    };
+    meta.homepage = "https://github.com/norcalli/snippets.nvim/";
+  };
+
+  solarized-nvim = buildVimPluginFrom2Nix {
+    pname = "solarized.nvim";
+    version = "2023-02-09";
+    src = fetchFromGitHub {
+      owner = "shaunsingh";
+      repo = "solarized.nvim";
+      rev = "fe02ed49cc017cc93657bd6306a2624394611c69";
+      sha256 = "185drqdf6qcwbjvs2f5gnz660w45d4pwqal40mbf1p3gd32il6qa";
+    };
+    meta.homepage = "https://github.com/shaunsingh/solarized.nvim/";
+  };
+
+  sonokai = buildVimPluginFrom2Nix {
+    pname = "sonokai";
+    version = "2023-04-24";
+    src = fetchFromGitHub {
+      owner = "sainnhe";
+      repo = "sonokai";
+      rev = "a9b2a3e83ed4fa7a5541e41be9becaa7b436edcf";
+      sha256 = "0zfgi04c42n1bf5l9zj4g5k60fnsp2njf12vkpfnq2vqdcj1563i";
+    };
+    meta.homepage = "https://github.com/sainnhe/sonokai/";
+  };
+
+  sort-nvim = buildVimPluginFrom2Nix {
+    pname = "sort.nvim";
+    version = "2023-04-12";
+    src = fetchFromGitHub {
+      owner = "sQVe";
+      repo = "sort.nvim";
+      rev = "c789da6968337d2a61104a929880b5f144e02855";
+      sha256 = "0d9i0vhqp7axls2xs1fgz9g762g7a5j0p5452v2158wjzgb2yxy6";
+    };
+    meta.homepage = "https://github.com/sQVe/sort.nvim/";
+  };
+
+  sourcemap-vim = buildVimPluginFrom2Nix {
+    pname = "sourcemap.vim";
+    version = "2012-09-19";
+    src = fetchFromGitHub {
+      owner = "chikatoike";
+      repo = "sourcemap.vim";
+      rev = "0dd82d40faea2fdb0771067f46c01deb41610ba1";
+      sha256 = "1gcgnynallz420911fdfm0ccbv3zs78p69nnh2ls1r4vlfp7g350";
+    };
+    meta.homepage = "https://github.com/chikatoike/sourcemap.vim/";
+  };
+
+  space-vim = buildVimPluginFrom2Nix {
+    pname = "space-vim";
+    version = "2023-04-17";
+    src = fetchFromGitHub {
+      owner = "liuchengxu";
+      repo = "space-vim";
+      rev = "cabe884b7f47a537311424e662d421a9c49a1678";
+      sha256 = "1qz9nrc2v7r7dc6kcyh63pmhhwaq87ja3rgwsagmg0vzqdpjwbab";
+    };
+    meta.homepage = "https://github.com/liuchengxu/space-vim/";
+  };
+
+  spacevim = buildVimPluginFrom2Nix {
+    pname = "spacevim";
+    version = "2018-03-29";
+    src = fetchFromGitHub {
+      owner = "ctjhoa";
+      repo = "spacevim";
+      rev = "30142a518ba77feb22791b5cb2387d88b70c58f2";
+      sha256 = "0m389cnpg17ca8s7vb9yrs40sxb56zg32lcpilnd63zfi7awgscg";
+    };
+    meta.homepage = "https://github.com/ctjhoa/spacevim/";
+  };
+
+  sparkup = buildVimPluginFrom2Nix {
+    pname = "sparkup";
+    version = "2012-06-11";
+    src = fetchFromGitHub {
+      owner = "chrisgeo";
+      repo = "sparkup";
+      rev = "6fbfceef890e705c47b42b27be743ffed6f9296e";
+      sha256 = "17jgpvl879ik53rr3razfnbpfx63mzpp1rlvxxjsvvrk4g45dssm";
+    };
+    meta.homepage = "https://github.com/chrisgeo/sparkup/";
+  };
+
+  specs-nvim = buildVimPluginFrom2Nix {
+    pname = "specs.nvim";
+    version = "2022-09-20";
+    src = fetchFromGitHub {
+      owner = "edluffy";
+      repo = "specs.nvim";
+      rev = "2743e412bbe21c9d73954c403d01e8de7377890d";
+      sha256 = "1ycqvxrn13bfimf9k03bmm1baml8gyq5lxqjxh1fya44s2bg714r";
+    };
+    meta.homepage = "https://github.com/edluffy/specs.nvim/";
+  };
+
+  spellsitter-nvim = buildVimPluginFrom2Nix {
+    pname = "spellsitter.nvim";
+    version = "2022-09-06";
+    src = fetchFromGitHub {
+      owner = "lewis6991";
+      repo = "spellsitter.nvim";
+      rev = "4af8640d9d706447e78c13150ef7475ea2c16b30";
+      sha256 = "1m4y1gfg17gwkq5wwv9n3zv7dqdl7yqvhysgyllg60rzi0g6pwqs";
+    };
+    meta.homepage = "https://github.com/lewis6991/spellsitter.nvim/";
+  };
+
+  sphinx-nvim = buildVimPluginFrom2Nix {
+    pname = "sphinx.nvim";
+    version = "2022-10-27";
+    src = fetchFromGitHub {
+      owner = "stsewd";
+      repo = "sphinx.nvim";
+      rev = "ec53a6e7104c6bef75982fce15bcab546c590f7e";
+      sha256 = "15pxzq74sx9zwwpcfy478mq558s2kwv78pgzqz4jw03hd0ms2c1k";
+    };
+    meta.homepage = "https://github.com/stsewd/sphinx.nvim/";
+  };
+
+  splice-vim = buildVimPluginFrom2Nix {
+    pname = "splice.vim";
+    version = "2020-01-15";
+    src = fetchFromGitHub {
+      owner = "sjl";
+      repo = "splice.vim";
+      rev = "815a28e687fdf78b67e9b9cd4c21277bbe658873";
+      sha256 = "0bh1gr2h6w872ql72rdlzpk5znl4lz01x6lgyf330sickizz5mvb";
+    };
+    meta.homepage = "https://github.com/sjl/splice.vim/";
+  };
+
+  split-term-vim = buildVimPluginFrom2Nix {
+    pname = "split-term.vim";
+    version = "2018-09-30";
+    src = fetchFromGitHub {
+      owner = "vimlab";
+      repo = "split-term.vim";
+      rev = "a4e28cab77ad07fc8a0ebb62a982768c02eb287c";
+      sha256 = "12vrmbq1r8d6sgyxjwi0s856n1v4vjhrf8wpwq6l4ydmk1bnvjkb";
+    };
+    meta.homepage = "https://github.com/vimlab/split-term.vim/";
+  };
+
+  splitjoin-vim = buildVimPluginFrom2Nix {
+    pname = "splitjoin.vim";
+    version = "2023-04-23";
+    src = fetchFromGitHub {
+      owner = "AndrewRadev";
+      repo = "splitjoin.vim";
+      rev = "c00fa513974811e7bdf34b3d8a53abbd69c9042c";
+      sha256 = "08afyma20gv9snv526ppy078hjd5jixxhpzlqw2h7aya0jb455bk";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/AndrewRadev/splitjoin.vim/";
+  };
+
+  sqlite-lua = buildVimPluginFrom2Nix {
+    pname = "sqlite.lua";
+    version = "2023-04-19";
+    src = fetchFromGitHub {
+      owner = "kkharji";
+      repo = "sqlite.lua";
+      rev = "b7e28c8463254c46a8e61c52d27d6a2040492fc3";
+      sha256 = "0dx4d29zfp7psp2x42lpag0midadk51fcjiyw4hq570sd0j44jaw";
+    };
+    meta.homepage = "https://github.com/kkharji/sqlite.lua/";
+  };
+
+  srcery-vim = buildVimPluginFrom2Nix {
+    pname = "srcery-vim";
+    version = "2023-04-25";
+    src = fetchFromGitHub {
+      owner = "srcery-colors";
+      repo = "srcery-vim";
+      rev = "6545397ee8119c43f5717600a42ad4b44be0f572";
+      sha256 = "1i71l565kmfqrl691ccs1p12v3rig00j4bvl9qg9fhwwxk61bcpx";
+    };
+    meta.homepage = "https://github.com/srcery-colors/srcery-vim/";
+  };
+
+  sslsecure-vim = buildVimPluginFrom2Nix {
+    pname = "sslsecure.vim";
+    version = "2017-07-27";
+    src = fetchFromGitHub {
+      owner = "chr4";
+      repo = "sslsecure.vim";
+      rev = "a1ddb42bf7ebbe9db48109bb89433492754833cf";
+      sha256 = "1wjrpfphr6wwikrii2jxrw2l8523zzfbnrr6pjivj6ml86b38yk4";
+    };
+    meta.homepage = "https://github.com/chr4/sslsecure.vim/";
+  };
+
+  ssr-nvim = buildVimPluginFrom2Nix {
+    pname = "ssr.nvim";
+    version = "2023-04-17";
+    src = fetchFromGitHub {
+      owner = "cshuaimin";
+      repo = "ssr.nvim";
+      rev = "e5768511518a397fa712f26389ba30d0404990de";
+      sha256 = "0bw60qf49bb07vhxpg21fkf5v2am4ply3x4z5y5c24lx19fwmryw";
+    };
+    meta.homepage = "https://github.com/cshuaimin/ssr.nvim/";
+  };
+
+  stabilize-nvim = buildVimPluginFrom2Nix {
+    pname = "stabilize.nvim";
+    version = "2023-04-14";
+    src = fetchFromGitHub {
+      owner = "luukvbaal";
+      repo = "stabilize.nvim";
+      rev = "eeb1873daffaba67246188a5668b366e45ed1de1";
+      sha256 = "0zvirhhq7pnavsldsll35xqjchvsqmvsrj1zhg930kkp2r0ycf01";
+    };
+    meta.homepage = "https://github.com/luukvbaal/stabilize.nvim/";
+  };
+
+  stan-vim = buildVimPluginFrom2Nix {
+    pname = "stan-vim";
+    version = "2021-05-28";
+    src = fetchFromGitHub {
+      owner = "eigenfoo";
+      repo = "stan-vim";
+      rev = "2adaa984e531e1876f053cacb07d8d181d70fbd1";
+      sha256 = "1a826cfmwyn4kfyrj6164425gf2wbjs85cdkhzkqsrj0i924hjqz";
+    };
+    meta.homepage = "https://github.com/eigenfoo/stan-vim/";
+  };
+
+  starsearch-vim = buildVimPluginFrom2Nix {
+    pname = "starsearch.vim";
+    version = "2014-09-21";
+    src = fetchFromGitHub {
+      owner = "darfink";
+      repo = "starsearch.vim";
+      rev = "9b8cda1e628160c83846db5a30899a1a1ba5c1c9";
+      sha256 = "1i1ygdqwhz4jqmz9lzjnx1a7s5chdqjsvgkmnd9x0s8ixqa41bpr";
+    };
+    meta.homepage = "https://github.com/darfink/starsearch.vim/";
+  };
+
+  statuscol-nvim = buildVimPluginFrom2Nix {
+    pname = "statuscol.nvim";
+    version = "2023-05-27";
+    src = fetchFromGitHub {
+      owner = "luukvbaal";
+      repo = "statuscol.nvim";
+      rev = "f13a5dbe83ed500e6022e8e96d3c404aa11ebfba";
+      sha256 = "138km4b027iv7n43hd3n7icxwks6yd9v1afwa8r9a6axjbwlbqk5";
+    };
+    meta.homepage = "https://github.com/luukvbaal/statuscol.nvim/";
+  };
+
+  stylish-nvim = buildVimPluginFrom2Nix {
+    pname = "stylish.nvim";
+    version = "2022-02-01";
+    src = fetchFromGitHub {
+      owner = "teto";
+      repo = "stylish.nvim";
+      rev = "279c18b7c35d1f6c650790b88e873e8a8a714f5e";
+      sha256 = "09byh62f4ymkfpspk4sn5y0p9nsn3dphny94qcggfay1vddc3v93";
+    };
+    meta.homepage = "https://github.com/teto/stylish.nvim/";
+  };
+
+  substrata-nvim = buildVimPluginFrom2Nix {
+    pname = "substrata.nvim";
+    version = "2022-10-07";
+    src = fetchFromGitHub {
+      owner = "kvrohit";
+      repo = "substrata.nvim";
+      rev = "e3b2b69ce597e8d17767a41d8db45b15178a0b45";
+      sha256 = "0vw1s46fzqxd8mrqhb1azk6sks9bpacgczmyaki8g47i1adbs8cq";
+    };
+    meta.homepage = "https://github.com/kvrohit/substrata.nvim/";
+  };
+
+  suda-vim = buildVimPluginFrom2Nix {
+    pname = "suda.vim";
+    version = "2023-01-10";
+    src = fetchFromGitHub {
+      owner = "lambdalisue";
+      repo = "suda.vim";
+      rev = "08abd39dfe1cee681b8ce3e7321da5fa03e045c1";
+      sha256 = "0sivx4smg6d02dd16d9aa4v652vl90lpkbpz69kpi5llii6kb1xf";
+    };
+    meta.homepage = "https://github.com/lambdalisue/suda.vim/";
+  };
+
+  supertab = buildVimPluginFrom2Nix {
+    pname = "supertab";
+    version = "2021-04-30";
+    src = fetchFromGitHub {
+      owner = "ervandew";
+      repo = "supertab";
+      rev = "f0093ae12a9115498f887199809a6114659fc858";
+      sha256 = "1r1ck62raxhwcxjv7hic7jm9b5inm1vdqc51zn4nybclys7grnss";
+    };
+    meta.homepage = "https://github.com/ervandew/supertab/";
+  };
+
+  surround-nvim = buildVimPluginFrom2Nix {
+    pname = "surround.nvim";
+    version = "2022-10-10";
+    src = fetchFromGitHub {
+      owner = "ur4ltz";
+      repo = "surround.nvim";
+      rev = "36c253d6470910692491b13382f54c9bab2811e1";
+      sha256 = "0bjv399gw0gkpfqclmv65viwi34il5zn5kx9zplnkq5r0734l3nw";
+    };
+    meta.homepage = "https://github.com/ur4ltz/surround.nvim/";
+  };
+
+  sved = buildVimPluginFrom2Nix {
+    pname = "sved";
+    version = "2022-08-11";
+    src = fetchFromGitHub {
+      owner = "peterbjorgensen";
+      repo = "sved";
+      rev = "f175866cc1d9a79fa4f4f5906c8a7aa83504b62e";
+      sha256 = "0gg5091d6h9l546hxqi5ddw0kv7f8v17l1zkhsh2dxrpdlgnnqs0";
+    };
+    meta.homepage = "https://github.com/peterbjorgensen/sved/";
+  };
+
+  swayconfig-vim = buildVimPluginFrom2Nix {
+    pname = "swayconfig.vim";
+    version = "2023-01-28";
+    src = fetchFromGitHub {
+      owner = "jamespeapen";
+      repo = "swayconfig.vim";
+      rev = "ce04a8e8c494590382d1b32a20ed3b451d608623";
+      sha256 = "0lirihvrx0qn59nbg5s3sh1jgv0v3q4ag7kgvc3r7q9a2fbjg46y";
+    };
+    meta.homepage = "https://github.com/jamespeapen/swayconfig.vim/";
+  };
+
+  swift-vim = buildVimPluginFrom2Nix {
+    pname = "swift.vim";
+    version = "2023-06-06";
+    src = fetchFromGitHub {
+      owner = "keith";
+      repo = "swift.vim";
+      rev = "ad758089614335ff0eed514c15fbb87c28e14441";
+      sha256 = "1yra92ylzrzd780nl77fwgp9h9axrjx6sn1hq3j617r22pv0qglw";
+    };
+    meta.homepage = "https://github.com/keith/swift.vim/";
+  };
+
+  switch-vim = buildVimPluginFrom2Nix {
+    pname = "switch.vim";
+    version = "2023-02-25";
+    src = fetchFromGitHub {
+      owner = "AndrewRadev";
+      repo = "switch.vim";
+      rev = "a3fd7bf4d61fdbe00356a646744b2fe6f97524b6";
+      sha256 = "03crzap4czx1am4jsxq6c58nf6f5kg9wrmvcf9l5cic2vj5gwh6a";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/AndrewRadev/switch.vim/";
+  };
+
+  symbols-outline-nvim = buildVimPluginFrom2Nix {
+    pname = "symbols-outline.nvim";
+    version = "2023-01-25";
+    src = fetchFromGitHub {
+      owner = "simrat39";
+      repo = "symbols-outline.nvim";
+      rev = "512791925d57a61c545bc303356e8a8f7869763c";
+      sha256 = "11c5gr117cad9zw5c8msh7xrk1n02kmyb52vwbrzd0vd0kzy52ia";
+    };
+    meta.homepage = "https://github.com/simrat39/symbols-outline.nvim/";
+  };
+
+  syntastic = buildVimPluginFrom2Nix {
+    pname = "syntastic";
+    version = "2022-07-10";
+    src = fetchFromGitHub {
+      owner = "vim-syntastic";
+      repo = "syntastic";
+      rev = "8d5e37c29cf5952fbf300b9230bffe424c61a488";
+      sha256 = "0z2dazzy7af4wrk48wlwl5zlii0qzvrxlf0cqrzk1qxx3z8m2n50";
+    };
+    meta.homepage = "https://github.com/vim-syntastic/syntastic/";
+  };
+
+  tabby-nvim = buildVimPluginFrom2Nix {
+    pname = "tabby.nvim";
+    version = "2023-05-11";
+    src = fetchFromGitHub {
+      owner = "nanozuki";
+      repo = "tabby.nvim";
+      rev = "8bbd8b15c15b69057260170355b8e7adcca1c11a";
+      sha256 = "0rlp454d28d9rwp4flw30f451z0jqd574dw692anfxns0m5y4sd3";
+    };
+    meta.homepage = "https://github.com/nanozuki/tabby.nvim/";
+  };
+
+  tabline-nvim = buildVimPluginFrom2Nix {
+    pname = "tabline.nvim";
+    version = "2023-06-03";
+    src = fetchFromGitHub {
+      owner = "kdheepak";
+      repo = "tabline.nvim";
+      rev = "1f77f520249d508eebff462e103ed699ecf5dc5f";
+      sha256 = "1c5hpjv7w6r65kadrxywqbp21k527pzrpmqchyxcjjplc1gzq9p4";
+    };
+    meta.homepage = "https://github.com/kdheepak/tabline.nvim/";
+  };
+
+  tabmerge = buildVimPluginFrom2Nix {
+    pname = "tabmerge";
+    version = "2010-10-18";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "tabmerge";
+      rev = "074e5f06f26e7108a0570071a0f938a821768c06";
+      sha256 = "0prkyza1n49cdaslcr57w8zv15vw78mlqbzib2xipmawzjq02idq";
+    };
+    meta.homepage = "https://github.com/vim-scripts/tabmerge/";
+  };
+
+  tabnine-vim = buildVimPluginFrom2Nix {
+    pname = "tabnine-vim";
+    version = "2023-01-01";
+    src = fetchFromGitHub {
+      owner = "codota";
+      repo = "tabnine-vim";
+      rev = "9944f213fe47a7d2ff269cda334ba28c14a4df79";
+      sha256 = "1s6636s0pah340fgi5lip9zpnbd08f06idcywis5w9jqqy234b37";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/codota/tabnine-vim/";
+  };
+
+  taboo-vim = buildVimPluginFrom2Nix {
+    pname = "taboo.vim";
+    version = "2019-08-27";
+    src = fetchFromGitHub {
+      owner = "gcmt";
+      repo = "taboo.vim";
+      rev = "caf948187694d3f1374913d36f947b3f9fa1c22f";
+      sha256 = "06pizdnb3gr4pf5hrm3yfzkz99y9bi2vwqm85xknzgdvl1lisj99";
+    };
+    meta.homepage = "https://github.com/gcmt/taboo.vim/";
+  };
+
+  tabpagebuffer-vim = buildVimPluginFrom2Nix {
+    pname = "tabpagebuffer.vim";
+    version = "2014-09-30";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "tabpagebuffer.vim";
+      rev = "4d95c3e6fa5ad887498f4cbe486c11e39d4a1fbc";
+      sha256 = "1z6zlpzkhwy1p2pmx9qrwb91dp9v4yi8jrdvm1if2k79ij4sl08f";
+    };
+    meta.homepage = "https://github.com/Shougo/tabpagebuffer.vim/";
+  };
+
+  tabular = buildVimPluginFrom2Nix {
+    pname = "tabular";
+    version = "2019-02-19";
+    src = fetchFromGitHub {
+      owner = "godlygeek";
+      repo = "tabular";
+      rev = "339091ac4dd1f17e225fe7d57b48aff55f99b23a";
+      sha256 = "0jq91770wsp2waw7pywxjqx59v0vg54gfzirgcd85pg61w22bfla";
+    };
+    meta.homepage = "https://github.com/godlygeek/tabular/";
+  };
+
+  tagalong-vim = buildVimPluginFrom2Nix {
+    pname = "tagalong.vim";
+    version = "2022-05-31";
+    src = fetchFromGitHub {
+      owner = "AndrewRadev";
+      repo = "tagalong.vim";
+      rev = "7b8cf57d8b5cbf5ece29e8198e72e8db39d9fe26";
+      sha256 = "0qs9vrqc84v62g1qmlf5h07g4s97gg83mvl9jskcz2v3m7wxa6x3";
+    };
+    meta.homepage = "https://github.com/AndrewRadev/tagalong.vim/";
+  };
+
+  tagbar = buildVimPluginFrom2Nix {
+    pname = "tagbar";
+    version = "2023-04-05";
+    src = fetchFromGitHub {
+      owner = "preservim";
+      repo = "tagbar";
+      rev = "be563539754b7af22bbe842ef217d4463f73468c";
+      sha256 = "0ljikds0jd8kqzan8hgq8kq2gj4pllp91gm0rmjrc6sp8k0zs3j1";
+    };
+    meta.homepage = "https://github.com/preservim/tagbar/";
+  };
+
+  taglist-vim = buildVimPluginFrom2Nix {
+    pname = "taglist.vim";
+    version = "2010-10-18";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "taglist.vim";
+      rev = "53041fbc45398a9af631a20657e109707a455339";
+      sha256 = "07aa2gfc73lznyi7w7cybzanspza3p67cv5hxr21g43zhs5k9izd";
+    };
+    meta.homepage = "https://github.com/vim-scripts/taglist.vim/";
+  };
+
+  targets-vim = buildVimPluginFrom2Nix {
+    pname = "targets.vim";
+    version = "2023-02-22";
+    src = fetchFromGitHub {
+      owner = "wellle";
+      repo = "targets.vim";
+      rev = "642d3a4ce306264b05ea3219920b13ea80931767";
+      sha256 = "0mwi2m75j8cxwa0nx53ivg53vc67v2ncq8gx86s8bvwyfl4249q7";
+    };
+    meta.homepage = "https://github.com/wellle/targets.vim/";
+  };
+
+  taskwiki = buildVimPluginFrom2Nix {
+    pname = "taskwiki";
+    version = "2022-12-14";
+    src = fetchFromGitHub {
+      owner = "tools-life";
+      repo = "taskwiki";
+      rev = "7a74ad8ed3743142830ba29a599c7bd23dd2b158";
+      sha256 = "0nj5ndfd0rlvmr6h7mb1vzlka3d0ybj7m70ly521na17j9q4vlg0";
+    };
+    meta.homepage = "https://github.com/tools-life/taskwiki/";
+  };
+
+  tcomment_vim = buildVimPluginFrom2Nix {
+    pname = "tcomment_vim";
+    version = "2022-12-17";
+    src = fetchFromGitHub {
+      owner = "tomtom";
+      repo = "tcomment_vim";
+      rev = "b4930f9da28647e5417d462c341013f88184be7e";
+      sha256 = "06nlnnrxh3jgnlcbbr7czpaz9v7n2g60mw28lshc14wzqpl01vvx";
+    };
+    meta.homepage = "https://github.com/tomtom/tcomment_vim/";
+  };
+
+  telescope-asynctasks-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-asynctasks.nvim";
+    version = "2022-04-09";
+    src = fetchFromGitHub {
+      owner = "GustavoKatel";
+      repo = "telescope-asynctasks.nvim";
+      rev = "065300fb0a8ba6a1c81991da1873c73e136dcdc0";
+      sha256 = "077jj9zmd7ybgpdbc06mjkwdvjvbsa93dc45jbsiqs0yl8vf4hg7";
+    };
+    meta.homepage = "https://github.com/GustavoKatel/telescope-asynctasks.nvim/";
+  };
+
+  telescope-cheat-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-cheat.nvim";
+    version = "2023-02-19";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-cheat.nvim";
+      rev = "5549dfe9207b06eb28bff74af977f078376f9762";
+      sha256 = "0wxdv266fn83yh1dy05pw5xgd0j7gndngk3s3g7lljbj7y0nzy5m";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-cheat.nvim/";
+  };
+
+  telescope-coc-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-coc.nvim";
+    version = "2023-02-16";
+    src = fetchFromGitHub {
+      owner = "fannheyward";
+      repo = "telescope-coc.nvim";
+      rev = "a1aaabdb3b546f63d24f1fd156dfb1ddc0bc03de";
+      sha256 = "1i76sjlw8irvk52g2sj90f9b3icdjvzp0zdc72fsbfjxd2kwr926";
+    };
+    meta.homepage = "https://github.com/fannheyward/telescope-coc.nvim/";
+  };
+
+  telescope-dap-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-dap.nvim";
+    version = "2022-12-02";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-dap.nvim";
+      rev = "313d2ea12ae59a1ca51b62bf01fc941a983d9c9c";
+      sha256 = "0dkmmg30bxpbz990wgpndfhzql2015knrlmnscgz4cwyd39wwgpm";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-dap.nvim/";
+  };
+
+  telescope-file-browser-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-file-browser.nvim";
+    version = "2023-06-06";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-file-browser.nvim";
+      rev = "fc70589a93d7bb42f4671ad75c8628a29995bcbe";
+      sha256 = "00advlsr3rbmqrk5cpj8jli29sdi5i2bka2dz0fzsqz5zx3aqvk8";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-file-browser.nvim/";
+  };
+
+  telescope-frecency-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-frecency.nvim";
+    version = "2023-04-11";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-frecency.nvim";
+      rev = "0a4a521471141ae3c94ff0ebcffcaff3c3aad147";
+      sha256 = "14n6fvkaa5f4k989a51ib3r7czy1q6ggym17g7rrd2vx4bk0n1vd";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-frecency.nvim/";
+  };
+
+  telescope-fzf-native-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-fzf-native.nvim";
+    version = "2023-05-25";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-fzf-native.nvim";
+      rev = "9bc8237565ded606e6c366a71c64c0af25cd7a50";
+      sha256 = "0g5n3x66kf5fbzv8rprpyi8hb6v961s0whk8dc6v8r1msc2m4zbs";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-fzf-native.nvim/";
+  };
+
+  telescope-fzf-writer-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-fzf-writer.nvim";
+    version = "2021-04-16";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-fzf-writer.nvim";
+      rev = "00a1ab1b0aeaa4ad9da238861325ea1ee6d90a44";
+      sha256 = "1c5kiqxg7i1cm69xzvlrrz8dsrpfz8c9sfrnhqc4p6c95kfsna57";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-fzf-writer.nvim/";
+  };
+
+  telescope-fzy-native-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-fzy-native.nvim";
+    version = "2022-09-11";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-fzy-native.nvim";
+      rev = "282f069504515eec762ab6d6c89903377252bf5b";
+      sha256 = "1197jravq8li5xdmgh7zwvl91xbwm7l7abaw2vxgmaik4cf4vskh";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-fzy-native.nvim/";
+  };
+
+  telescope-github-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-github.nvim";
+    version = "2022-04-22";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-github.nvim";
+      rev = "ee95c509901c3357679e9f2f9eaac3561c811736";
+      sha256 = "1943bhi2y3kyxhdrbqysxpwmd9f2rj9pbl4r449kyj1rbh6mzqk2";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-github.nvim/";
+  };
+
+  telescope-live-grep-args-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-live-grep-args.nvim";
+    version = "2023-04-05";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-live-grep-args.nvim";
+      rev = "0f75ea809c46af8997c64f49c52e3c641d887885";
+      sha256 = "1dnr5ap329xzx3g6arwz7np1achwihwl2ryd4q5g3r8w1sbm3mbg";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-live-grep-args.nvim/";
+  };
+
+  telescope-lsp-handlers-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-lsp-handlers.nvim";
+    version = "2023-03-04";
+    src = fetchFromGitHub {
+      owner = "gbrlsnchs";
+      repo = "telescope-lsp-handlers.nvim";
+      rev = "de02085d6af1633942549a238bc7a5524fa9b201";
+      sha256 = "0z1pja96hzsjv30bnzps8pwgmmy5rc1rkramrqm0r6wlplg36302";
+    };
+    meta.homepage = "https://github.com/gbrlsnchs/telescope-lsp-handlers.nvim/";
+  };
+
+  telescope-manix = buildNeovimPluginFrom2Nix {
+    pname = "telescope-manix";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "MrcJkb";
+      repo = "telescope-manix";
+      rev = "3930d658899dff2c796d8a5b488f7cc77a08d966";
+      sha256 = "030v85lihjhvma9m22j1xc37wm06g4jkmhlmxpv1hsafff8cmxhq";
+    };
+    meta.homepage = "https://github.com/MrcJkb/telescope-manix/";
+  };
+
+  telescope-media-files-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-media-files.nvim";
+    version = "2023-02-19";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-media-files.nvim";
+      rev = "0826c7a730bc4d36068f7c85cf4c5b3fd9fb570a";
+      sha256 = "0bvvnflzz1x511fk891mimsfahw843kk4v90l6h4yy1bi9a10qps";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-media-files.nvim/";
+  };
+
+  telescope-project-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-project.nvim";
+    version = "2023-04-27";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-project.nvim";
+      rev = "7c64b181dd4e72deddcf6f319e3bf1e95b2a2f30";
+      sha256 = "1amcaf182p3b27hx32m6vj1n3nz97qicwx3h51g5jlaf78z6pa8z";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-project.nvim/";
+  };
+
+  telescope-symbols-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-symbols.nvim";
+    version = "2023-02-19";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-symbols.nvim";
+      rev = "f2060117d965df4a626f068a4ebbd8ee051aa076";
+      sha256 = "1g9pj2g8l2rkz6szrijw56l1hd7lfac8i3g4fyvhi3x4xqjnml3h";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-symbols.nvim/";
+  };
+
+  telescope-ui-select-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-ui-select.nvim";
+    version = "2022-04-30";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-ui-select.nvim";
+      rev = "62ea5e58c7bbe191297b983a9e7e89420f581369";
+      sha256 = "09mbi1x2r2xsbgfmmpb7113jppjmfwym4sr7nfvpc9glgqlkd4zw";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-ui-select.nvim/";
+  };
+
+  telescope-ultisnips-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-ultisnips.nvim";
+    version = "2021-09-26";
+    src = fetchFromGitHub {
+      owner = "fhill2";
+      repo = "telescope-ultisnips.nvim";
+      rev = "f48b6d4f53b31507d3fd514905c6940409e8ada8";
+      sha256 = "0333k3m0fygc4r7w56csf0h282gf2wqrykl52n6310i9vardyqw7";
+    };
+    meta.homepage = "https://github.com/fhill2/telescope-ultisnips.nvim/";
+  };
+
+  telescope-undo-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-undo.nvim";
+    version = "2023-06-03";
+    src = fetchFromGitHub {
+      owner = "debugloop";
+      repo = "telescope-undo.nvim";
+      rev = "3dec002ea3e7952071d26fbb5d01e2038a58a554";
+      sha256 = "1331qgsfxy1qsvxlkss2g713qlj2ri02ywbhiwwy5cyl8bc0rl76";
+    };
+    meta.homepage = "https://github.com/debugloop/telescope-undo.nvim/";
+  };
+
+  telescope-vim-bookmarks-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-vim-bookmarks.nvim";
+    version = "2022-07-17";
+    src = fetchFromGitHub {
+      owner = "tom-anders";
+      repo = "telescope-vim-bookmarks.nvim";
+      rev = "92498cbf7c127dea37c3d27117b60dd7ab9baef4";
+      sha256 = "1nflwz7jji4lr621cifg4mq7a6ld4dvaq3dxg7rr4bahh02w5hb5";
+    };
+    meta.homepage = "https://github.com/tom-anders/telescope-vim-bookmarks.nvim/";
+  };
+
+  telescope-z-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-z.nvim";
+    version = "2022-07-15";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope-z.nvim";
+      rev = "64e5adc84acd1cd73fd401c026fda54dccd78f72";
+      sha256 = "16018l76an0p7xrvzaxsb2vg5bq7di79snv1fz1k5naajxlpa3b0";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope-z.nvim/";
+  };
+
+  telescope-zf-native-nvim = buildVimPluginFrom2Nix {
+    pname = "telescope-zf-native.nvim";
+    version = "2023-03-15";
+    src = fetchFromGitHub {
+      owner = "natecraddock";
+      repo = "telescope-zf-native.nvim";
+      rev = "beb34b6c48154ec117930180f257a5592606d48f";
+      sha256 = "1lkgsjmmj006zwvrpr1w48pii1wrzxxanhhl1r302vll62frx94n";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/natecraddock/telescope-zf-native.nvim/";
+  };
+
+  telescope-zoxide = buildVimPluginFrom2Nix {
+    pname = "telescope-zoxide";
+    version = "2023-02-08";
+    src = fetchFromGitHub {
+      owner = "jvgrootveld";
+      repo = "telescope-zoxide";
+      rev = "68966349aa1b8e9ade403e18479ecf79447389a7";
+      sha256 = "1ryc14kggh1qa6qcv5d0zfsxpfzf6jypf4c842cj5c9dm5385jqn";
+    };
+    meta.homepage = "https://github.com/jvgrootveld/telescope-zoxide/";
+  };
+
+  telescope-nvim = buildNeovimPluginFrom2Nix {
+    pname = "telescope.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "nvim-telescope";
+      repo = "telescope.nvim";
+      rev = "42267407ae588fd6c07238777d48869571193a49";
+      sha256 = "02ycgspcyvxfm7b62mqavvhii2z9r181qbk5ikkcy9nskgi2figd";
+    };
+    meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/";
+  };
+
+  telescope_hoogle = buildVimPluginFrom2Nix {
+    pname = "telescope_hoogle";
+    version = "2022-10-27";
+    src = fetchFromGitHub {
+      owner = "luc-tielen";
+      repo = "telescope_hoogle";
+      rev = "6322f74655a2773974377a8fc8d170c00f24938f";
+      sha256 = "1pjq5bwnrxb3qhvvqd9v996hqfkbg5ah7qmbzrq1287h13m5jy2n";
+    };
+    meta.homepage = "https://github.com/luc-tielen/telescope_hoogle/";
+  };
+
+  template-string-nvim = buildVimPluginFrom2Nix {
+    pname = "template-string.nvim";
+    version = "2023-04-08";
+    src = fetchFromGitHub {
+      owner = "axelvc";
+      repo = "template-string.nvim";
+      rev = "e347d83c80bd1ec77e13a37962013199d216a8cd";
+      sha256 = "0ihlrkf41vpq17mjiadq3375lcvn5kvdkqwwrdl52vw4gc8kbkq8";
+    };
+    meta.homepage = "https://github.com/axelvc/template-string.nvim/";
+  };
+
+  tender-vim = buildVimPluginFrom2Nix {
+    pname = "tender.vim";
+    version = "2021-05-24";
+    src = fetchFromGitHub {
+      owner = "jacoborus";
+      repo = "tender.vim";
+      rev = "7746453a045eaa97dc413a7209268345f33f3243";
+      sha256 = "0yxgcnx5x82ak74nz3pvkd1z8i3c7lcl068lh5izdpx65fk7m5yh";
+    };
+    meta.homepage = "https://github.com/jacoborus/tender.vim/";
+  };
+
+  term-edit-nvim = buildVimPluginFrom2Nix {
+    pname = "term-edit.nvim";
+    version = "2023-05-28";
+    src = fetchFromGitHub {
+      owner = "chomosuke";
+      repo = "term-edit.nvim";
+      rev = "3c2385d5d058720928a96e77c405466478fb711a";
+      sha256 = "06qkld6i542p0hh2jxk80n5xfrf0jklg4b7vmkm6imvkcj705hdc";
+    };
+    meta.homepage = "https://github.com/chomosuke/term-edit.nvim/";
+  };
+
+  terminus = buildVimPluginFrom2Nix {
+    pname = "terminus";
+    version = "2021-12-28";
+    src = fetchFromGitHub {
+      owner = "wincent";
+      repo = "terminus";
+      rev = "12b07e390ea6346c91cd82edb0fa9b967164c38d";
+      sha256 = "1s964165x466hjcd3ykfd38jaqh274yygnfw34a66rhgjvhmfzmi";
+    };
+    meta.homepage = "https://github.com/wincent/terminus/";
+  };
+
+  termwrapper-nvim = buildVimPluginFrom2Nix {
+    pname = "termwrapper.nvim";
+    version = "2021-03-28";
+    src = fetchFromGitHub {
+      owner = "oberblastmeister";
+      repo = "termwrapper.nvim";
+      rev = "e00da3cc137f795470818204fc2e712473481c78";
+      sha256 = "0a61n9dpf94rrkq79pjwn73axa1d2zfpsr2ci7wivg3inq7zsqyc";
+    };
+    meta.homepage = "https://github.com/oberblastmeister/termwrapper.nvim/";
+  };
+
+  tern_for_vim = buildVimPluginFrom2Nix {
+    pname = "tern_for_vim";
+    version = "2019-01-23";
+    src = fetchFromGitHub {
+      owner = "ternjs";
+      repo = "tern_for_vim";
+      rev = "994ffbe783da36d67786b6c66a4bf784c5eab300";
+      sha256 = "0vpi5lqlyf6kcc0ha8hf3ch2h8v3awidgpwbrv9f3bqvyg4yhdcd";
+    };
+    meta.homepage = "https://github.com/ternjs/tern_for_vim/";
+  };
+
+  tex-conceal-vim = buildVimPluginFrom2Nix {
+    pname = "tex-conceal.vim";
+    version = "2022-01-15";
+    src = fetchFromGitHub {
+      owner = "KeitaNakamura";
+      repo = "tex-conceal.vim";
+      rev = "93ae39d9222b0892684d02324b85ee9d3647bf8e";
+      sha256 = "05nqqfxkxd8f9xky9mnfxw9g16z1005ka8zxaw52i0n35dg4gg8y";
+    };
+    meta.homepage = "https://github.com/KeitaNakamura/tex-conceal.vim/";
+  };
+
+  text-case-nvim = buildVimPluginFrom2Nix {
+    pname = "text-case.nvim";
+    version = "2023-04-06";
+    src = fetchFromGitHub {
+      owner = "johmsalas";
+      repo = "text-case.nvim";
+      rev = "cd7cc65a412beb713e68f3b84e45990a939b7b6b";
+      sha256 = "1fwrvsl4rdsrljb8y6g4zpv5vvlz8hxakcyz6f7zr4xxnr5rlb3c";
+    };
+    meta.homepage = "https://github.com/johmsalas/text-case.nvim/";
+  };
+
+  thesaurus_query-vim = buildVimPluginFrom2Nix {
+    pname = "thesaurus_query.vim";
+    version = "2022-12-11";
+    src = fetchFromGitHub {
+      owner = "ron89";
+      repo = "thesaurus_query.vim";
+      rev = "92be7e003236f4d43b86ad1b84d092fceb982ed4";
+      sha256 = "0xpkns5c8f0svcj6h9kff6y0909vw0yzg1fs9n9xgnx7r1qgcb5k";
+    };
+    meta.homepage = "https://github.com/ron89/thesaurus_query.vim/";
+  };
+
+  thumbnail-vim = buildVimPluginFrom2Nix {
+    pname = "thumbnail.vim";
+    version = "2022-03-21";
+    src = fetchFromGitHub {
+      owner = "itchyny";
+      repo = "thumbnail.vim";
+      rev = "01e4f648b99aa3799502b35682c2948794ccb238";
+      sha256 = "083xd3mwbv89k7vdwm7x3ww6xsjarphr0znfda47dam5r4vk41nz";
+    };
+    meta.homepage = "https://github.com/itchyny/thumbnail.vim/";
+  };
+
+  timestamp-vim = buildVimPluginFrom2Nix {
+    pname = "timestamp.vim";
+    version = "2010-11-06";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "timestamp.vim";
+      rev = "0437f9bddd4e699e8e9de176daacec234d42b56c";
+      sha256 = "1dvssbmz7xm4p83jmsqalkshbrk67cacsjvxjpnlw870zf2hqc8p";
+    };
+    meta.homepage = "https://github.com/vim-scripts/timestamp.vim/";
+  };
+
+  tint-nvim = buildVimPluginFrom2Nix {
+    pname = "tint.nvim";
+    version = "2023-05-30";
+    src = fetchFromGitHub {
+      owner = "levouh";
+      repo = "tint.nvim";
+      rev = "80b15a91087991068d5834419437f652d1d4bc8e";
+      sha256 = "14p909q7xlgapgjafpiwd71bf4f83xcrcikn6mlzlnhwrbmxmcns";
+    };
+    meta.homepage = "https://github.com/levouh/tint.nvim/";
+  };
+
+  tlib_vim = buildVimPluginFrom2Nix {
+    pname = "tlib_vim";
+    version = "2022-07-22";
+    src = fetchFromGitHub {
+      owner = "tomtom";
+      repo = "tlib_vim";
+      rev = "d3bdad7b5e4253dc7ce6793342d7b8755c67ff0c";
+      sha256 = "14r3nn1lq1cx2jr02czrrl55k2s0da6375js24c426iqar9dzf17";
+    };
+    meta.homepage = "https://github.com/tomtom/tlib_vim/";
+  };
+
+  tmux-complete-vim = buildVimPluginFrom2Nix {
+    pname = "tmux-complete.vim";
+    version = "2021-03-26";
+    src = fetchFromGitHub {
+      owner = "wellle";
+      repo = "tmux-complete.vim";
+      rev = "87f6f96c73b599554d1d7f313413d7f9d0336096";
+      sha256 = "0bqh08q1jv05srd15bp9zrlrdzavxy83v153balvhrrvg3z4lk4x";
+    };
+    meta.homepage = "https://github.com/wellle/tmux-complete.vim/";
+  };
+
+  tmux-nvim = buildVimPluginFrom2Nix {
+    pname = "tmux.nvim";
+    version = "2023-05-29";
+    src = fetchFromGitHub {
+      owner = "aserowy";
+      repo = "tmux.nvim";
+      rev = "03e28fdaa2ef54b975ba1930f1e69b5e231dedc9";
+      sha256 = "0hr8f385mdr9dpf7fzyf4a2swm7pyrwl64pzihqphccsjwijiwj1";
+    };
+    meta.homepage = "https://github.com/aserowy/tmux.nvim/";
+  };
+
+  tmuxline-vim = buildVimPluginFrom2Nix {
+    pname = "tmuxline.vim";
+    version = "2021-07-20";
+    src = fetchFromGitHub {
+      owner = "edkolev";
+      repo = "tmuxline.vim";
+      rev = "4119c553923212cc67f4e135e6f946dc3ec0a4d6";
+      sha256 = "0gs2jghs1a9sp09mlphcpa1rzlmxmsvyaa7y20w6qsbczz989vm3";
+    };
+    meta.homepage = "https://github.com/edkolev/tmuxline.vim/";
+  };
+
+  todo-comments-nvim = buildVimPluginFrom2Nix {
+    pname = "todo-comments.nvim";
+    version = "2023-05-22";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "todo-comments.nvim";
+      rev = "09b0b17d824d2d56f02ff15967e8a2499a89c731";
+      sha256 = "0iz0xingbfxlqxwm11hy77cf2awgr1610i2snrafmr346hdn0ywl";
+    };
+    meta.homepage = "https://github.com/folke/todo-comments.nvim/";
+  };
+
+  todo-nvim = buildVimPluginFrom2Nix {
+    pname = "todo.nvim";
+    version = "2022-02-23";
+    src = fetchFromGitHub {
+      owner = "AmeerTaweel";
+      repo = "todo.nvim";
+      rev = "6bd31dfd64b2730b33aad89423a1055c22fe276a";
+      sha256 = "1887d1bjzixrdinr857cqq4x84760scik04r9mz9zmwdf8nfgh6b";
+    };
+    meta.homepage = "https://github.com/AmeerTaweel/todo.nvim/";
+  };
+
+  todo-txt-vim = buildVimPluginFrom2Nix {
+    pname = "todo.txt-vim";
+    version = "2021-03-20";
+    src = fetchFromGitHub {
+      owner = "freitass";
+      repo = "todo.txt-vim";
+      rev = "ed9d639de2e34eafb82f2682010ab361966ee40f";
+      sha256 = "1vw4vhbgxnlkl5m5y55xk81vrknw35s01dw21s815i8clp38zr7i";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/freitass/todo.txt-vim/";
+  };
+
+  toggleterm-nvim = buildVimPluginFrom2Nix {
+    pname = "toggleterm.nvim";
+    version = "2023-05-30";
+    src = fetchFromGitHub {
+      owner = "akinsho";
+      repo = "toggleterm.nvim";
+      rev = "cf146a267a6a7db62b1e2aff40414b20081048a1";
+      sha256 = "12windxwl9icn1g9yh36nw4brsmlb2cx16ay68p0dk16axvnhf22";
+    };
+    meta.homepage = "https://github.com/akinsho/toggleterm.nvim/";
+  };
+
+  tokyonight-nvim = buildVimPluginFrom2Nix {
+    pname = "tokyonight.nvim";
+    version = "2023-05-30";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "tokyonight.nvim";
+      rev = "161114bd39b990995e08dbf941f6821afbdcd666";
+      sha256 = "1wbgi4zwlsgw13bqbnvgn1f8bilfbgyjqlhw1jpcdrfz3xrymji0";
+    };
+    meta.homepage = "https://github.com/folke/tokyonight.nvim/";
+  };
+
+  traces-vim = buildVimPluginFrom2Nix {
+    pname = "traces.vim";
+    version = "2022-04-11";
+    src = fetchFromGitHub {
+      owner = "markonm";
+      repo = "traces.vim";
+      rev = "9663fcf84de5776bee71b6c816c25ccb6ea11d1a";
+      sha256 = "0gwn1kclcqp1yvaja6wqf27ng8d4wrd2j7795syxdk3d8vmpn55d";
+    };
+    meta.homepage = "https://github.com/markonm/traces.vim/";
+  };
+
+  train-nvim = buildVimPluginFrom2Nix {
+    pname = "train.nvim";
+    version = "2020-09-10";
+    src = fetchFromGitHub {
+      owner = "tjdevries";
+      repo = "train.nvim";
+      rev = "7b2e9a59af58385d88bf39c5311c08f839e2b1ce";
+      sha256 = "1pbv8c2wb6b2h9czx7c0c8v0q7v0wc4w9s6qgw7hcbqdl3jv1svh";
+    };
+    meta.homepage = "https://github.com/tjdevries/train.nvim/";
+  };
+
+  treesj = buildVimPluginFrom2Nix {
+    pname = "treesj";
+    version = "2023-05-10";
+    src = fetchFromGitHub {
+      owner = "Wansmer";
+      repo = "treesj";
+      rev = "b1e2976c2d7ba922371cc7f3ab08b75136c27231";
+      sha256 = "0lnilplr42d2vih4bpm3wgk4b5ir2bjr4nn11z36scswf3by4i4y";
+    };
+    meta.homepage = "https://github.com/Wansmer/treesj/";
+  };
+
+  tremor-vim = buildVimPluginFrom2Nix {
+    pname = "tremor-vim";
+    version = "2021-09-07";
+    src = fetchFromGitHub {
+      owner = "tremor-rs";
+      repo = "tremor-vim";
+      rev = "fe94939d107528f905e5751839e1c3df10f0561b";
+      sha256 = "1h4plzbdzw7zfl56i7xfk3dp7labzfyw6xzii3cv8fyahihs83sy";
+    };
+    meta.homepage = "https://github.com/tremor-rs/tremor-vim/";
+  };
+
+  trim-nvim = buildVimPluginFrom2Nix {
+    pname = "trim.nvim";
+    version = "2023-03-22";
+    src = fetchFromGitHub {
+      owner = "cappyzawa";
+      repo = "trim.nvim";
+      rev = "2df124c2c2844d3143091ebd3ae8b49bbe06bc5e";
+      sha256 = "1r4p93siid35q1r9kj8cgyin6i8zg033ifvamf19052mpnwli824";
+    };
+    meta.homepage = "https://github.com/cappyzawa/trim.nvim/";
+  };
+
+  trouble-nvim = buildVimPluginFrom2Nix {
+    pname = "trouble.nvim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "trouble.nvim";
+      rev = "2af0dd9767526410c88c628f1cbfcb6cf22dd683";
+      sha256 = "1wyiyijs7cjmn7qq2x6fgwm12zrr2sn3w5ray3d8rmrvzl0059ni";
+    };
+    meta.homepage = "https://github.com/folke/trouble.nvim/";
+  };
+
+  true-zen-nvim = buildVimPluginFrom2Nix {
+    pname = "true-zen.nvim";
+    version = "2022-08-07";
+    src = fetchFromGitHub {
+      owner = "Pocco81";
+      repo = "true-zen.nvim";
+      rev = "98740c76254c65576ec294551028b65081053588";
+      sha256 = "1g7wwb081yliqzpzmgjgvv9fn9qcry9k4xbgv0zcgz7z1lbhmyj1";
+    };
+    meta.homepage = "https://github.com/Pocco81/true-zen.nvim/";
+  };
+
+  tslime-vim = buildVimPluginFrom2Nix {
+    pname = "tslime.vim";
+    version = "2020-09-09";
+    src = fetchFromGitHub {
+      owner = "jgdavey";
+      repo = "tslime.vim";
+      rev = "9b2b99e409336584103b83c597fdb6234875ae25";
+      sha256 = "048ycam0awcf98zhha6c5n1fk366w559bmjcanik2sqlqw1f74as";
+    };
+    meta.homepage = "https://github.com/jgdavey/tslime.vim/";
+  };
+
+  tsuquyomi = buildVimPluginFrom2Nix {
+    pname = "tsuquyomi";
+    version = "2022-04-12";
+    src = fetchFromGitHub {
+      owner = "Quramy";
+      repo = "tsuquyomi";
+      rev = "8f6e2464171c5367867959093aa4b9c99b636a57";
+      sha256 = "1h8gw0nlwd31yx6xd67c0bw4bw71rxpldlvmnfp8cxnpjiav3zkj";
+    };
+    meta.homepage = "https://github.com/Quramy/tsuquyomi/";
+  };
+
+  twilight-nvim = buildVimPluginFrom2Nix {
+    pname = "twilight.nvim";
+    version = "2023-05-22";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "twilight.nvim";
+      rev = "a4843e6e67092a1e6fa9666f02bf0ab59174c1df";
+      sha256 = "1d9c77kq55nyl5jlma4m1qg69hldm6zm75d0sjzc3ifq6f82ai0g";
+    };
+    meta.homepage = "https://github.com/folke/twilight.nvim/";
+  };
+
+  typescript-vim = buildVimPluginFrom2Nix {
+    pname = "typescript-vim";
+    version = "2023-05-11";
+    src = fetchFromGitHub {
+      owner = "leafgarland";
+      repo = "typescript-vim";
+      rev = "31ede5ad905ce4159a5e285073a391daa3bf83fa";
+      sha256 = "0225jg2b3hswfq35cnnwv0m7w3ibakaly4s9ya2lq9vabsp9dgar";
+    };
+    meta.homepage = "https://github.com/leafgarland/typescript-vim/";
+  };
+
+  typescript-nvim = buildVimPluginFrom2Nix {
+    pname = "typescript.nvim";
+    version = "2023-06-06";
+    src = fetchFromGitHub {
+      owner = "jose-elias-alvarez";
+      repo = "typescript.nvim";
+      rev = "5b3680e5c386e8778c081173ea0c978c14a40ccb";
+      sha256 = "0ixxgbcz8y42xlbin2dv3ycrlrgjd53shi9i8iyy0kxpr57cjldz";
+    };
+    meta.homepage = "https://github.com/jose-elias-alvarez/typescript.nvim/";
+  };
+
+  typst-vim = buildVimPluginFrom2Nix {
+    pname = "typst.vim";
+    version = "2023-05-22";
+    src = fetchFromGitHub {
+      owner = "kaarmu";
+      repo = "typst.vim";
+      rev = "6750b01970045affed30efe063d7e21b399f1efc";
+      sha256 = "1zmk96ipzsaqfmm6qzvazg2hwyqgm1sbxxapmw1yk9kvz2jc2q8p";
+    };
+    meta.homepage = "https://github.com/kaarmu/typst.vim/";
+  };
+
+  ultisnips = buildVimPluginFrom2Nix {
+    pname = "ultisnips";
+    version = "2023-02-01";
+    src = fetchFromGitHub {
+      owner = "SirVer";
+      repo = "ultisnips";
+      rev = "0ad238b1910d447476b2d98f593322c1cdb71285";
+      sha256 = "1ii9bb2h45ngy3a9ycqiw6i6vg5lyv59ibidgasg4xirnmsrmk1y";
+    };
+    meta.homepage = "https://github.com/SirVer/ultisnips/";
+  };
+
+  undotree = buildVimPluginFrom2Nix {
+    pname = "undotree";
+    version = "2023-02-25";
+    src = fetchFromGitHub {
+      owner = "mbbill";
+      repo = "undotree";
+      rev = "485f01efde4e22cb1ce547b9e8c9238f36566f21";
+      sha256 = "13bpnacif1r40ncln14m013gnh6n9dnbvawnnna44splr6x39dan";
+    };
+    meta.homepage = "https://github.com/mbbill/undotree/";
+  };
+
+  unicode-vim = buildVimPluginFrom2Nix {
+    pname = "unicode.vim";
+    version = "2023-03-19";
+    src = fetchFromGitHub {
+      owner = "chrisbra";
+      repo = "unicode.vim";
+      rev = "c8aa12b1e2e1b6254885b12bdb239ce6c885fdb1";
+      sha256 = "1mvsb0l9wi903rfazskgn0yzylcb1xkdaqvlcbj1w5yay372x4i9";
+    };
+    meta.homepage = "https://github.com/chrisbra/unicode.vim/";
+  };
+
+  unison = buildVimPluginFrom2Nix {
+    pname = "unison";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "unisonweb";
+      repo = "unison";
+      rev = "cc7a0dd28a16cb89ec9838a4290fd30c95ad15d5";
+      sha256 = "1884ql4nnsvxci2d744rlrghl7w5bi029advif2jpp603zawaa6d";
+    };
+    meta.homepage = "https://github.com/unisonweb/unison/";
+  };
+
+  unite-vim = buildVimPluginFrom2Nix {
+    pname = "unite.vim";
+    version = "2023-05-18";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "unite.vim";
+      rev = "0ccb3f7988d61a9a86525374be97360bd20db6bc";
+      sha256 = "0zd165b0fmbpjfn0v8pq01hyy2w3szlrd7jksymi3k9sjmlw79lw";
+    };
+    meta.homepage = "https://github.com/Shougo/unite.vim/";
+  };
+
+  urlview-nvim = buildVimPluginFrom2Nix {
+    pname = "urlview.nvim";
+    version = "2023-05-23";
+    src = fetchFromGitHub {
+      owner = "axieax";
+      repo = "urlview.nvim";
+      rev = "b183133fd25caa6dd98b415e0f62e51e061cd522";
+      sha256 = "0ychlw7lnnpmjflb5f5xyspv63kyrdzbxx88aw9ifaqiiyz3i4aq";
+    };
+    meta.homepage = "https://github.com/axieax/urlview.nvim/";
+  };
+
+  utl-vim = buildVimPluginFrom2Nix {
+    pname = "utl.vim";
+    version = "2010-10-18";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "utl.vim";
+      rev = "67a6506a7a8a3847d00d3af3e2ed9707460d5ce5";
+      sha256 = "0ax68nmzlka9193n2h82qzvhzv4dv6lm7rg3b1vhj2pn1r6ci6p4";
+    };
+    meta.homepage = "https://github.com/vim-scripts/utl.vim/";
+  };
+
+  vCoolor-vim = buildVimPluginFrom2Nix {
+    pname = "vCoolor.vim";
+    version = "2020-10-14";
+    src = fetchFromGitHub {
+      owner = "KabbAmine";
+      repo = "vCoolor.vim";
+      rev = "bc19d684af09b1e146cf72176eea1ecded84882c";
+      sha256 = "03vaghwqr3k0nls365wk4qwzmvdvdvq41q02c3l5qv2vsdikmz5i";
+    };
+    meta.homepage = "https://github.com/KabbAmine/vCoolor.vim/";
+  };
+
+  vader-vim = buildVimPluginFrom2Nix {
+    pname = "vader.vim";
+    version = "2020-02-13";
+    src = fetchFromGitHub {
+      owner = "junegunn";
+      repo = "vader.vim";
+      rev = "6fff477431ac3191c69a3a5e5f187925466e275a";
+      sha256 = "153cr1mrf5w5lyr8374brwx1z5yl9h0cnijxnd3xikh3yi3pbmwk";
+    };
+    meta.homepage = "https://github.com/junegunn/vader.vim/";
+  };
+
+  venn-nvim = buildVimPluginFrom2Nix {
+    pname = "venn.nvim";
+    version = "2022-11-22";
+    src = fetchFromGitHub {
+      owner = "jbyuki";
+      repo = "venn.nvim";
+      rev = "c114563960b8fb1197695d42798d1f3e7190b798";
+      sha256 = "02fcn8h0k750vw8a4pibc3cvy02pbv25c8b01davhcill98nmkia";
+    };
+    meta.homepage = "https://github.com/jbyuki/venn.nvim/";
+  };
+
+  verilog_systemverilog-vim = buildVimPluginFrom2Nix {
+    pname = "verilog_systemverilog.vim";
+    version = "2023-02-20";
+    src = fetchFromGitHub {
+      owner = "vhda";
+      repo = "verilog_systemverilog.vim";
+      rev = "b47a3c0e5ace979f67326b82702b9da5acd7efb9";
+      sha256 = "1ig8m86pbvjqvykgi0xm45c0q3h5ibwqjmr3scpqkz2ah6wahpvb";
+    };
+    meta.homepage = "https://github.com/vhda/verilog_systemverilog.vim/";
+  };
+
+  vifm-vim = buildVimPluginFrom2Nix {
+    pname = "vifm.vim";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "vifm";
+      repo = "vifm.vim";
+      rev = "0300c693975b378802ffdf305187e1cf3f636c5e";
+      sha256 = "0p2nc9qnydslij69dcpl1xvydhzrvbpc4gfkbz3r74b8imh1z5dk";
+    };
+    meta.homepage = "https://github.com/vifm/vifm.vim/";
+  };
+
+  vim-CtrlXA = buildVimPluginFrom2Nix {
+    pname = "vim-CtrlXA";
+    version = "2023-05-17";
+    src = fetchFromGitHub {
+      owner = "Konfekt";
+      repo = "vim-CtrlXA";
+      rev = "6821041f17848c02bd3c0ed13422d6ee6422a6a4";
+      sha256 = "0qjv7bkm6gvfisas7cq41dg6fffdnqzyidikfjhab2hzgvslb7kh";
+    };
+    meta.homepage = "https://github.com/Konfekt/vim-CtrlXA/";
+  };
+
+  vim-DetectSpellLang = buildVimPluginFrom2Nix {
+    pname = "vim-DetectSpellLang";
+    version = "2022-03-15";
+    src = fetchFromGitHub {
+      owner = "konfekt";
+      repo = "vim-DetectSpellLang";
+      rev = "d5b55e3307e72e45f8d736818c76884016583538";
+      sha256 = "0l9bdgqaxfpndpf4v5kxn34zx5pnhf62chp4flzyyhhzlz52dqjw";
+    };
+    meta.homepage = "https://github.com/konfekt/vim-DetectSpellLang/";
+  };
+
+  vim-LanguageTool = buildVimPluginFrom2Nix {
+    pname = "vim-LanguageTool";
+    version = "2021-02-08";
+    src = fetchFromGitHub {
+      owner = "dpelle";
+      repo = "vim-LanguageTool";
+      rev = "0372ffae78aa3eac3bfa48ba3bf2f4015a86385a";
+      sha256 = "00476l49lczj1rw5gb6vs7s9r0zi1khw0g1v6bsfwl5r32699l7r";
+    };
+    meta.homepage = "https://github.com/dpelle/vim-LanguageTool/";
+  };
+
+  vim-ReplaceWithRegister = buildVimPluginFrom2Nix {
+    pname = "vim-ReplaceWithRegister";
+    version = "2021-07-05";
+    src = fetchFromGitHub {
+      owner = "inkarkat";
+      repo = "vim-ReplaceWithRegister";
+      rev = "aad1e8fa31cb4722f20fe40679caa56e25120032";
+      sha256 = "1cfgixq5smwbp55x2baaj1kw736w2mykysppphair44vb4w9rlgm";
+    };
+    meta.homepage = "https://github.com/inkarkat/vim-ReplaceWithRegister/";
+  };
+
+  vim-ReplaceWithSameIndentRegister = buildVimPluginFrom2Nix {
+    pname = "vim-ReplaceWithSameIndentRegister";
+    version = "2020-06-17";
+    src = fetchFromGitHub {
+      owner = "inkarkat";
+      repo = "vim-ReplaceWithSameIndentRegister";
+      rev = "0b7f542560bd21822a004e8accdf472eb477c9cf";
+      sha256 = "04zvhqh9rjfiwfk8r0zci608pw09svqb42nvp8pvqb11xp2ydg2y";
+    };
+    meta.homepage = "https://github.com/inkarkat/vim-ReplaceWithSameIndentRegister/";
+  };
+
+  vim-SyntaxRange = buildVimPluginFrom2Nix {
+    pname = "vim-SyntaxRange";
+    version = "2021-01-16";
+    src = fetchFromGitHub {
+      owner = "inkarkat";
+      repo = "vim-SyntaxRange";
+      rev = "3a7fd9ff50fabafe61df12522ed2f275c8e2f45e";
+      sha256 = "1b5xyacbn87z8wkacjpnjk82xmxzivlb111427kwb5kxxdh4w7gq";
+    };
+    meta.homepage = "https://github.com/inkarkat/vim-SyntaxRange/";
+  };
+
+  vim-abolish = buildVimPluginFrom2Nix {
+    pname = "vim-abolish";
+    version = "2023-04-10";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-abolish";
+      rev = "cb3dcb220262777082f63972298d57ef9e9455ec";
+      sha256 = "0xriiima13cv84jlv37qd6ab4l6fjapqd8a8xsr5c87k0kkyyg13";
+    };
+    meta.homepage = "https://github.com/tpope/vim-abolish/";
+  };
+
+  vim-addon-actions = buildVimPluginFrom2Nix {
+    pname = "vim-addon-actions";
+    version = "2023-02-15";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-actions";
+      rev = "f6ea95cfcc13fa6338302daff5ebafa9c936336c";
+      sha256 = "06rjzdbk1x3hwkz7kfggsyv76jqzbar8vv96yj63dfncmyw2bsji";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-actions/";
+  };
+
+  vim-addon-async = buildVimPluginFrom2Nix {
+    pname = "vim-addon-async";
+    version = "2017-03-20";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-async";
+      rev = "eca316a4480f68c2cb62128f3187dc7b2002afde";
+      sha256 = "1lk8ma51dd0syi73vq5r4qk9cpy6cq3llizvh94hmxblfjpvrs7q";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-async/";
+  };
+
+  vim-addon-background-cmd = buildVimPluginFrom2Nix {
+    pname = "vim-addon-background-cmd";
+    version = "2015-12-11";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-background-cmd";
+      rev = "abf2abf339652d2bc79da81f9d131edfe2755f5a";
+      sha256 = "0csy68x686l3x5ancidxb5b6prg9k7ikybqzq3klx0gs5rmksfy4";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-background-cmd/";
+  };
+
+  vim-addon-commenting = buildVimPluginFrom2Nix {
+    pname = "vim-addon-commenting";
+    version = "2013-06-10";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-commenting";
+      rev = "b7cf748ac1c9bf555cbd347589e3b7196030d20b";
+      sha256 = "0alak8h33vada2ckb0v06y82qlib5mhyc2yswlv1rqh8ypzhq3mc";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-commenting/";
+  };
+
+  vim-addon-completion = buildVimPluginFrom2Nix {
+    pname = "vim-addon-completion";
+    version = "2015-02-10";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-completion";
+      rev = "021c449a5ce1ce4ac0af5955e05b0279c1cc0e75";
+      sha256 = "1ld059y2qwlc5bdfjm2p314s1qh31lxs54g944pw49r46s5nlslr";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-completion/";
+  };
+
+  vim-addon-errorformats = buildVimPluginFrom2Nix {
+    pname = "vim-addon-errorformats";
+    version = "2022-08-28";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-errorformats";
+      rev = "15921fdc10aa56b969ea1e78c5a3dd8cdddc68ec";
+      sha256 = "0q3nch4caniq9i347ap2v3annq01vyb0fzm80l493nhiflnjvd08";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-errorformats/";
+  };
+
+  vim-addon-goto-thing-at-cursor = buildVimPluginFrom2Nix {
+    pname = "vim-addon-goto-thing-at-cursor";
+    version = "2020-02-07";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-goto-thing-at-cursor";
+      rev = "44f0cba27013cfc1f4e46697ba6de30b2a128cf7";
+      sha256 = "1s9021qnn95bzl8r7nx818j1kmjfjzg8xg07s071ic96lv40bcqp";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-goto-thing-at-cursor/";
+  };
+
+  vim-addon-local-vimrc = buildVimPluginFrom2Nix {
+    pname = "vim-addon-local-vimrc";
+    version = "2023-02-28";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-local-vimrc";
+      rev = "28514f4aedba1fd824fad8ccbd65fb41bb8057f0";
+      sha256 = "1xhdywcyyr86jvrpghn46avgc6qy220fnyjg6rg3pqvf20hz6ld1";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-local-vimrc/";
+  };
+
+  vim-addon-manager = buildVimPluginFrom2Nix {
+    pname = "vim-addon-manager";
+    version = "2023-02-13";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-manager";
+      rev = "be43aaaa70cf7c08c93f66051612d24de4c9daf8";
+      sha256 = "10gsrs69gcjvjcn4hjrqlpsnlqm67gygzlzld6c3cbav1gfbsq08";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-manager/";
+  };
+
+  vim-addon-mru = buildVimPluginFrom2Nix {
+    pname = "vim-addon-mru";
+    version = "2013-08-08";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-mru";
+      rev = "e41e39bd9d1bf78ccfd8d5e1bc05ae5e1026c2bb";
+      sha256 = "0q6rxr9nrp63kidr3m3c2z5sda4g813pzshg0scxkjr8dxwhzdqm";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-mru/";
+  };
+
+  vim-addon-mw-utils = buildVimPluginFrom2Nix {
+    pname = "vim-addon-mw-utils";
+    version = "2020-02-07";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-mw-utils";
+      rev = "6aaf4fee472db7cbec6d2c8eea69fdf3a8f8a75d";
+      sha256 = "1w99r6ck6gqg6b0fk9qj07q0b7p2qxav0ar6x294g34wsqij6xj5";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-mw-utils/";
+  };
+
+  vim-addon-nix = buildVimPluginFrom2Nix {
+    pname = "vim-addon-nix";
+    version = "2017-09-11";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-nix";
+      rev = "3001a9db5f816dd7af11384f15415bddd146ef86";
+      sha256 = "195z2yz09wirpqjpsha8x7qcr9is1q8qph4j0svws6qbqrkh8ryy";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-nix/";
+  };
+
+  vim-addon-other = buildVimPluginFrom2Nix {
+    pname = "vim-addon-other";
+    version = "2021-10-06";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-other";
+      rev = "450e22043f056b376f048d4689f4ad5e29fc91bc";
+      sha256 = "14dj4mb3dnr7zml69rmwc23gz7xz5fnhw3n7imswbk44a6yw5shq";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-other/";
+  };
+
+  vim-addon-php-manual = buildVimPluginFrom2Nix {
+    pname = "vim-addon-php-manual";
+    version = "2015-01-01";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-php-manual";
+      rev = "5f9810dd1f6e9f36a45f637ae6260ccff09256ff";
+      sha256 = "1kc67f12wccqdza069b75lpcbqp4kv4r23i4mfz0ihwif5mfnhir";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-php-manual/";
+  };
+
+  vim-addon-signs = buildVimPluginFrom2Nix {
+    pname = "vim-addon-signs";
+    version = "2013-04-19";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-signs";
+      rev = "17a49f293d18174ff09d1bfff5ba86e8eee8e8ae";
+      sha256 = "0i4gfp30hmw1vqjl6zxjrgkca3ikdkcnjmma2mncjmcr6f59kjzy";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-signs/";
+  };
+
+  vim-addon-sql = buildVimPluginFrom2Nix {
+    pname = "vim-addon-sql";
+    version = "2017-02-11";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-sql";
+      rev = "048a139af36829fce670c8ff80d3aad927557ee6";
+      sha256 = "0ihm157sby6csdwsnw2gwh3jmm3prm1mxwgkx2hsfwlmpb1vwwm3";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-sql/";
+  };
+
+  vim-addon-syntax-checker = buildVimPluginFrom2Nix {
+    pname = "vim-addon-syntax-checker";
+    version = "2017-06-26";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-syntax-checker";
+      rev = "739e5719b77c6aea3299c27fc1f4238ac54a8344";
+      sha256 = "1rcn1ps06156nyglvxg6m7pn3vhvmnv5ad6kidp59hggyr5332i9";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-syntax-checker/";
+  };
+
+  vim-addon-toggle-buffer = buildVimPluginFrom2Nix {
+    pname = "vim-addon-toggle-buffer";
+    version = "2012-01-13";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-toggle-buffer";
+      rev = "a1b38b9c5709cba666ed2d84ef06548f675c6b0b";
+      sha256 = "1xq38kfdm36c34ln66znw841q797w5gm8bpq1x64bsf2h6n3ml03";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-toggle-buffer/";
+  };
+
+  vim-addon-xdebug = buildVimPluginFrom2Nix {
+    pname = "vim-addon-xdebug";
+    version = "2014-08-29";
+    src = fetchFromGitHub {
+      owner = "MarcWeber";
+      repo = "vim-addon-xdebug";
+      rev = "45f26407305b4ce6f8f5f37d2b5e6e4354104172";
+      sha256 = "1i64ppdfp2qqq7vw1jf160mj4ikc04v39iazdab83xmiqjsh8ixw";
+    };
+    meta.homepage = "https://github.com/MarcWeber/vim-addon-xdebug/";
+  };
+
+  vim-after-object = buildVimPluginFrom2Nix {
+    pname = "vim-after-object";
+    version = "2018-09-17";
+    src = fetchFromGitHub {
+      owner = "junegunn";
+      repo = "vim-after-object";
+      rev = "7f52106df8a05e9bc1c53960c31a55f77e303903";
+      sha256 = "13726m0c73n5pw9gil4ahbg71ibklrwkw9yvbr6qxxvn6qyijpdy";
+    };
+    meta.homepage = "https://github.com/junegunn/vim-after-object/";
+  };
+
+  vim-agda = buildVimPluginFrom2Nix {
+    pname = "vim-agda";
+    version = "2022-03-01";
+    src = fetchFromGitHub {
+      owner = "msuperdock";
+      repo = "vim-agda";
+      rev = "1695060850b5991e8aded0861fae0c31877950a7";
+      sha256 = "0mr21s3x2c7qxay3a92iwhwwyir97s6g3vz8r3m40zxm91xdm7y6";
+    };
+    meta.homepage = "https://github.com/msuperdock/vim-agda/";
+  };
+
+  vim-airline = buildVimPluginFrom2Nix {
+    pname = "vim-airline";
+    version = "2023-05-25";
+    src = fetchFromGitHub {
+      owner = "vim-airline";
+      repo = "vim-airline";
+      rev = "423fe9e2acbe64bd8637d0bedff132972d7603de";
+      sha256 = "0cy78kd37q9nzk9f9f3k2aip1bvrcqra4ka02v2pnyr4a00iripj";
+    };
+    meta.homepage = "https://github.com/vim-airline/vim-airline/";
+  };
+
+  vim-airline-clock = buildVimPluginFrom2Nix {
+    pname = "vim-airline-clock";
+    version = "2021-04-14";
+    src = fetchFromGitHub {
+      owner = "enricobacis";
+      repo = "vim-airline-clock";
+      rev = "c37797d40aa882a71fc3fba0cc27abc637886623";
+      sha256 = "0rj53x4b0vjfrjvpr09vlz69r3y2rym4dab5lyx0sp3sgz9jqizm";
+    };
+    meta.homepage = "https://github.com/enricobacis/vim-airline-clock/";
+  };
+
+  vim-airline-themes = buildVimPluginFrom2Nix {
+    pname = "vim-airline-themes";
+    version = "2022-11-08";
+    src = fetchFromGitHub {
+      owner = "vim-airline";
+      repo = "vim-airline-themes";
+      rev = "dd81554c2231e438f6d0e8056ea38fd0e80ac02a";
+      sha256 = "05jhw8qgs024z0na2kizrrmbl3kmad69p22aw7naqmfnf1sads9q";
+    };
+    meta.homepage = "https://github.com/vim-airline/vim-airline-themes/";
+  };
+
+  vim-alias = buildVimPluginFrom2Nix {
+    pname = "vim-alias";
+    version = "2021-05-25";
+    src = fetchFromGitHub {
+      owner = "Konfekt";
+      repo = "vim-alias";
+      rev = "9d1a86284c223fad488137075867ba1c1bd20599";
+      sha256 = "1fqa39j3ax7cvj7bn33r545zwbplmf4b6n7z5jgqqn8h03hsq7x1";
+    };
+    meta.homepage = "https://github.com/Konfekt/vim-alias/";
+  };
+
+  vim-android = buildVimPluginFrom2Nix {
+    pname = "vim-android";
+    version = "2022-08-22";
+    src = fetchFromGitHub {
+      owner = "hsanson";
+      repo = "vim-android";
+      rev = "8911f86284315cd574e807424bcea62fd99c588a";
+      sha256 = "013f2p7jf9gj4xxs789906zrflpjv2kqa1whbg7y4viqs6j62y9l";
+    };
+    meta.homepage = "https://github.com/hsanson/vim-android/";
+  };
+
+  vim-anzu = buildVimPluginFrom2Nix {
+    pname = "vim-anzu";
+    version = "2022-12-18";
+    src = fetchFromGitHub {
+      owner = "osyo-manga";
+      repo = "vim-anzu";
+      rev = "e0a61e479bc86323fb66bf75e4e36f6924cee4ce";
+      sha256 = "0fba3918ik69cndpp9wb46aim6phdc9vwwk4i5f8w5wwv2baqb5w";
+    };
+    meta.homepage = "https://github.com/osyo-manga/vim-anzu/";
+  };
+
+  vim-apm = buildVimPluginFrom2Nix {
+    pname = "vim-apm";
+    version = "2020-09-28";
+    src = fetchFromGitHub {
+      owner = "ThePrimeagen";
+      repo = "vim-apm";
+      rev = "2da35c35febbe98a6704495cd4e0b9526a0651e3";
+      sha256 = "09amrb7bzrnwga8cm21fm4ylp2l0jd7cyfsf43fcym3f1k0bycwb";
+    };
+    meta.homepage = "https://github.com/ThePrimeagen/vim-apm/";
+  };
+
+  vim-argumentative = buildVimPluginFrom2Nix {
+    pname = "vim-argumentative";
+    version = "2014-11-24";
+    src = fetchFromGitHub {
+      owner = "PeterRincker";
+      repo = "vim-argumentative";
+      rev = "63a5f7deb675c38126de626f4c00e000902462fe";
+      sha256 = "06ggdw08gha51r8m35ncgbp6b52lcw52l297b8d9z1c4r6b0s1vj";
+    };
+    meta.homepage = "https://github.com/PeterRincker/vim-argumentative/";
+  };
+
+  vim-argwrap = buildVimPluginFrom2Nix {
+    pname = "vim-argwrap";
+    version = "2022-07-14";
+    src = fetchFromGitHub {
+      owner = "FooSoft";
+      repo = "vim-argwrap";
+      rev = "feaba6b8b6ca099d267c81ee2c4ba43ce6de8499";
+      sha256 = "08hjsxwm0fxgc54awzr7fmq1mrddq3rah40wnj44l4lsd73f5lba";
+    };
+    meta.homepage = "https://github.com/FooSoft/vim-argwrap/";
+  };
+
+  vim-asterisk = buildVimPluginFrom2Nix {
+    pname = "vim-asterisk";
+    version = "2020-02-03";
+    src = fetchFromGitHub {
+      owner = "haya14busa";
+      repo = "vim-asterisk";
+      rev = "77e97061d6691637a034258cc415d98670698459";
+      sha256 = "1bm99j4vskbgzfn09567qi0462dvjrpdkifc4hg24bi02bx9hjrj";
+    };
+    meta.homepage = "https://github.com/haya14busa/vim-asterisk/";
+  };
+
+  vim-asymptote = buildVimPluginFrom2Nix {
+    pname = "vim-asymptote";
+    version = "2014-06-26";
+    src = fetchFromGitHub {
+      owner = "hura";
+      repo = "vim-asymptote";
+      rev = "2c59b7d173bf3837c1378e60b0c51d911cdbe15c";
+      sha256 = "0j4hrirssgnh37crl3yvy2vxf7wigdir860z1qvn1m72hld8n32y";
+    };
+    meta.homepage = "https://github.com/hura/vim-asymptote/";
+  };
+
+  vim-auto-save = buildVimPluginFrom2Nix {
+    pname = "vim-auto-save";
+    version = "2022-08-08";
+    src = fetchFromGitHub {
+      owner = "907th";
+      repo = "vim-auto-save";
+      rev = "2e3e54ea4c0fc946c21b0a4ee4c1c295ba736ee8";
+      sha256 = "1mc6ihy674hf01z1zlni8ji0srv579pfn9d888zpn91jq8ch89dh";
+    };
+    meta.homepage = "https://github.com/907th/vim-auto-save/";
+  };
+
+  vim-autoformat = buildVimPluginFrom2Nix {
+    pname = "vim-autoformat";
+    version = "2023-04-17";
+    src = fetchFromGitHub {
+      owner = "vim-autoformat";
+      repo = "vim-autoformat";
+      rev = "7b35295b519f5f69be2e10b936db7fbac290b813";
+      sha256 = "1cwxnbq4pngfi8151ycp9d78gybq70snrikv1nsxqmlk4k3wdipk";
+    };
+    meta.homepage = "https://github.com/vim-autoformat/vim-autoformat/";
+  };
+
+  vim-automkdir = buildVimPluginFrom2Nix {
+    pname = "vim-automkdir";
+    version = "2016-01-17";
+    src = fetchFromGitHub {
+      owner = "benizi";
+      repo = "vim-automkdir";
+      rev = "dec143a8d9b266f73a42c63ede85bfc26280f79d";
+      sha256 = "00ix0y1ijbis8pj7pf6gv2g5z2s7kxwlr0viybwrs0li5acym6jp";
+    };
+    meta.homepage = "https://github.com/benizi/vim-automkdir/";
+  };
+
+  vim-autoswap = buildVimPluginFrom2Nix {
+    pname = "vim-autoswap";
+    version = "2019-01-09";
+    src = fetchFromGitHub {
+      owner = "gioele";
+      repo = "vim-autoswap";
+      rev = "e587e4b14a605d8921942ba65a37583813289272";
+      sha256 = "0l0ijbdl2s9p5i3cxfkq8jncncz38qprp51whbjcda485d1knk9n";
+    };
+    meta.homepage = "https://github.com/gioele/vim-autoswap/";
+  };
+
+  vim-bazel = buildVimPluginFrom2Nix {
+    pname = "vim-bazel";
+    version = "2022-04-09";
+    src = fetchFromGitHub {
+      owner = "bazelbuild";
+      repo = "vim-bazel";
+      rev = "31b0d5e4f51da1aeb56d65bf505a744e6de405de";
+      sha256 = "1cx4axwcm7mm2c2xi4ghv1nlgfzl29g820znbpm77r8hpaqkj7ki";
+    };
+    meta.homepage = "https://github.com/bazelbuild/vim-bazel/";
+  };
+
+  vim-bbye = buildVimPluginFrom2Nix {
+    pname = "vim-bbye";
+    version = "2018-03-03";
+    src = fetchFromGitHub {
+      owner = "moll";
+      repo = "vim-bbye";
+      rev = "25ef93ac5a87526111f43e5110675032dbcacf56";
+      sha256 = "0dlifpbd05fcgndpkgb31ww8p90pwdbizmgkkq00qkmvzm1ik4y4";
+    };
+    meta.homepage = "https://github.com/moll/vim-bbye/";
+  };
+
+  vim-be-good = buildVimPluginFrom2Nix {
+    pname = "vim-be-good";
+    version = "2022-11-08";
+    src = fetchFromGitHub {
+      owner = "ThePrimeagen";
+      repo = "vim-be-good";
+      rev = "c290810728a4f75e334b07dc0f3a4cdea908d351";
+      sha256 = "1xnydbqyjrmwj7cpj3qcr1icg8v75ny847i1qpj94dafjzzmi4wl";
+    };
+    meta.homepage = "https://github.com/ThePrimeagen/vim-be-good/";
+  };
+
+  vim-beancount = buildVimPluginFrom2Nix {
+    pname = "vim-beancount";
+    version = "2023-01-02";
+    src = fetchFromGitHub {
+      owner = "nathangrigg";
+      repo = "vim-beancount";
+      rev = "25bcbc773554b5798d253a1a5fa5de158792f95e";
+      sha256 = "1fa03kjhvii80lf6kv4zrp2gbpr0f75vgq7pr7qcf02pkl85pqqc";
+    };
+    meta.homepage = "https://github.com/nathangrigg/vim-beancount/";
+  };
+
+  vim-bepoptimist = buildVimPluginFrom2Nix {
+    pname = "vim-bepoptimist";
+    version = "2022-06-24";
+    src = fetchFromGitHub {
+      owner = "sheoak";
+      repo = "vim-bepoptimist";
+      rev = "7b1f01905112c9e0b25adc5b1cd2650a5eee5e88";
+      sha256 = "1650amv8q866ysxfm4xsf5hx1xx6ccg6xga2w0ziyf62s5frgbxd";
+    };
+    meta.homepage = "https://github.com/sheoak/vim-bepoptimist/";
+  };
+
+  vim-better-whitespace = buildVimPluginFrom2Nix {
+    pname = "vim-better-whitespace";
+    version = "2022-06-30";
+    src = fetchFromGitHub {
+      owner = "ntpeters";
+      repo = "vim-better-whitespace";
+      rev = "1b22dc57a2751c7afbc6025a7da39b7c22db635d";
+      sha256 = "10xzxavz010a8ildkfmikyi0ly6rqi5d6a2ndzr0frd9ingbk79r";
+    };
+    meta.homepage = "https://github.com/ntpeters/vim-better-whitespace/";
+  };
+
+  vim-bookmarks = buildVimPluginFrom2Nix {
+    pname = "vim-bookmarks";
+    version = "2021-08-22";
+    src = fetchFromGitHub {
+      owner = "MattesGroeger";
+      repo = "vim-bookmarks";
+      rev = "9cc5fa7ecc23b052bd524d07c85356c64b92aeef";
+      sha256 = "1w8g9jvyi765sp2icjb6c20yn0y6w69zfyh37a367aqk7r76nbk5";
+    };
+    meta.homepage = "https://github.com/MattesGroeger/vim-bookmarks/";
+  };
+
+  vim-boxdraw = buildVimPluginFrom2Nix {
+    pname = "vim-boxdraw";
+    version = "2021-01-28";
+    src = fetchFromGitHub {
+      owner = "gyim";
+      repo = "vim-boxdraw";
+      rev = "b7f789f305b1c5b0b4623585e0f10adb417f2966";
+      sha256 = "0zr3r4dgpdadaz3g9hzn7vyv0rids0k1wdywk9yywfp6q9m0ygj8";
+    };
+    meta.homepage = "https://github.com/gyim/vim-boxdraw/";
+  };
+
+  vim-bracketed-paste = buildVimPluginFrom2Nix {
+    pname = "vim-bracketed-paste";
+    version = "2022-03-21";
+    src = fetchFromGitHub {
+      owner = "ConradIrwin";
+      repo = "vim-bracketed-paste";
+      rev = "45411da73cc159e4fc2138d930553d247bbfbcdc";
+      sha256 = "1bz40p7zr439ziy7mfks4jcs5rdnw4zinp81fw6wsm5knrx1r5qy";
+    };
+    meta.homepage = "https://github.com/ConradIrwin/vim-bracketed-paste/";
+  };
+
+  vim-bsv = buildVimPluginFrom2Nix {
+    pname = "vim-bsv";
+    version = "2020-11-08";
+    src = fetchFromGitHub {
+      owner = "mtikekar";
+      repo = "vim-bsv";
+      rev = "b03893b98f5b772297e48671a9c5f92f1c7d10eb";
+      sha256 = "1cd0jmxmb30c50a0ssa96a34qm2r3vasnn0x6ah9azx75k4anrcx";
+    };
+    meta.homepage = "https://github.com/mtikekar/vim-bsv/";
+  };
+
+  vim-buffergator = buildVimPluginFrom2Nix {
+    pname = "vim-buffergator";
+    version = "2021-11-28";
+    src = fetchFromGitHub {
+      owner = "jeetsukumaran";
+      repo = "vim-buffergator";
+      rev = "0514af606a3b41bbe82c33875179b53300a3cb86";
+      sha256 = "1g1g2agj9dzgrk6ccr4ampyrsqjs4j6gqmvv75avq7q068glglzz";
+    };
+    meta.homepage = "https://github.com/jeetsukumaran/vim-buffergator/";
+  };
+
+  vim-bufferline = buildVimPluginFrom2Nix {
+    pname = "vim-bufferline";
+    version = "2016-02-09";
+    src = fetchFromGitHub {
+      owner = "bling";
+      repo = "vim-bufferline";
+      rev = "651fd010aa9613a4b8636a4af8a2db0d22800262";
+      sha256 = "0zls47a3v8dv3h63drbak1mxf3j2x3scvclk7bjwzlk2yp447das";
+    };
+    meta.homepage = "https://github.com/bling/vim-bufferline/";
+  };
+
+  vim-bufkill = buildVimPluginFrom2Nix {
+    pname = "vim-bufkill";
+    version = "2022-04-19";
+    src = fetchFromGitHub {
+      owner = "qpkorr";
+      repo = "vim-bufkill";
+      rev = "3113181d0c1bfb8719f3ddcd2e2f35a8d763d1e5";
+      sha256 = "1jfwzizkfljkz6cqjzx3sn5wnn3kl2kvwinl5bbp9vjc6ssnz2df";
+    };
+    meta.homepage = "https://github.com/qpkorr/vim-bufkill/";
+  };
+
+  vim-caddyfile = buildVimPluginFrom2Nix {
+    pname = "vim-caddyfile";
+    version = "2022-05-09";
+    src = fetchFromGitHub {
+      owner = "isobit";
+      repo = "vim-caddyfile";
+      rev = "24fe0720551883e407cb70ae1d7c03f162d1d5a0";
+      sha256 = "1nk71r0hswpkmhvlmyj9jazrs5g8qgabdwflhhxmipzdz7g2y5md";
+    };
+    meta.homepage = "https://github.com/isobit/vim-caddyfile/";
+  };
+
+  vim-capslock = buildVimPluginFrom2Nix {
+    pname = "vim-capslock";
+    version = "2023-04-26";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-capslock";
+      rev = "2bd1d47d35ac489b150d284141b6dce743a307f5";
+      sha256 = "1f5c7x08w5hgygxi4fxxdvk49m9s4nxd42lsiqs3fzzl8lgmil7s";
+    };
+    meta.homepage = "https://github.com/tpope/vim-capslock/";
+  };
+
+  vim-carbon-now-sh = buildVimPluginFrom2Nix {
+    pname = "vim-carbon-now-sh";
+    version = "2022-08-11";
+    src = fetchFromGitHub {
+      owner = "kristijanhusak";
+      repo = "vim-carbon-now-sh";
+      rev = "31a18d26fc27e7bd5786da092ed886273b4cf639";
+      sha256 = "1pmnf2w9wck9476c74h2553vnwqj70f7bpgp1k0czpzaiz44zv5c";
+    };
+    meta.homepage = "https://github.com/kristijanhusak/vim-carbon-now-sh/";
+  };
+
+  vim-ccls = buildVimPluginFrom2Nix {
+    pname = "vim-ccls";
+    version = "2022-04-23";
+    src = fetchFromGitHub {
+      owner = "m-pilia";
+      repo = "vim-ccls";
+      rev = "b8e3afaca0578ce96f8d7eefd2093e7594a19424";
+      sha256 = "1zsp5lsdrrrlgbpb68hksb3lm8289h9rjz991clbvam61ssi4w08";
+    };
+    meta.homepage = "https://github.com/m-pilia/vim-ccls/";
+  };
+
+  vim-choosewin = buildVimPluginFrom2Nix {
+    pname = "vim-choosewin";
+    version = "2021-04-22";
+    src = fetchFromGitHub {
+      owner = "t9md";
+      repo = "vim-choosewin";
+      rev = "839da609d9b811370216bdd9d4512ec2d0ac8644";
+      sha256 = "1451ji3a7waxz1kc8l2hw96fff54xwa7q8glrin8qxn48fc4605n";
+    };
+    meta.homepage = "https://github.com/t9md/vim-choosewin/";
+  };
+
+  vim-clang-format = buildVimPluginFrom2Nix {
+    pname = "vim-clang-format";
+    version = "2021-12-04";
+    src = fetchFromGitHub {
+      owner = "rhysd";
+      repo = "vim-clang-format";
+      rev = "6b791825ff478061ad1c57b21bb1ed5a5fd0eb29";
+      sha256 = "00l0flcgbl7dipzq6yxqwlqfi43jrdgbs4bi14lw2wzki5wy3wmr";
+    };
+    meta.homepage = "https://github.com/rhysd/vim-clang-format/";
+  };
+
+  vim-clojure-highlight = buildVimPluginFrom2Nix {
+    pname = "vim-clojure-highlight";
+    version = "2015-07-05";
+    src = fetchFromGitHub {
+      owner = "guns";
+      repo = "vim-clojure-highlight";
+      rev = "9ac6cb8fef04b2c243377adb671324a60952aee0";
+      sha256 = "0fg3faj0fq7b8pqr0i33qdg2xfd5966lrjl1wkq6jcgvdqamhz0y";
+    };
+    meta.homepage = "https://github.com/guns/vim-clojure-highlight/";
+  };
+
+  vim-clojure-static = buildVimPluginFrom2Nix {
+    pname = "vim-clojure-static";
+    version = "2017-10-23";
+    src = fetchFromGitHub {
+      owner = "guns";
+      repo = "vim-clojure-static";
+      rev = "fae5710a0b79555fe3296145be4f85148266771a";
+      sha256 = "0s98qrhv7xh7bvh8bm1vaxpw3n2mcxayay3k90ibgjrv1jpyvzx7";
+    };
+    meta.homepage = "https://github.com/guns/vim-clojure-static/";
+  };
+
+  vim-closer = buildVimPluginFrom2Nix {
+    pname = "vim-closer";
+    version = "2022-11-01";
+    src = fetchFromGitHub {
+      owner = "rstacruz";
+      repo = "vim-closer";
+      rev = "6007d9db0a35e983af246b667282606612076b07";
+      sha256 = "117g4a8rl2m6b83yjicq3ghiy568z5s1mlcwi4k6w45mm21lpd5v";
+    };
+    meta.homepage = "https://github.com/rstacruz/vim-closer/";
+  };
+
+  vim-closetag = buildVimPluginFrom2Nix {
+    pname = "vim-closetag";
+    version = "2022-05-22";
+    src = fetchFromGitHub {
+      owner = "alvan";
+      repo = "vim-closetag";
+      rev = "d0a562f8bdb107a50595aefe53b1a690460c3822";
+      sha256 = "03a7g2xgqhbv71qwqm0arkgy92m5nyl1xv0wn6f4ga1y9vwxwras";
+    };
+    meta.homepage = "https://github.com/alvan/vim-closetag/";
+  };
+
+  vim-code-dark = buildVimPluginFrom2Nix {
+    pname = "vim-code-dark";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "tomasiser";
+      repo = "vim-code-dark";
+      rev = "978be3a98e49e166b572c9618206061ed74603e4";
+      sha256 = "0q7baxh2ckq0b0ycyyg7p0jq7b3wvlfgq8c69bd2dm5gdbijpq08";
+    };
+    meta.homepage = "https://github.com/tomasiser/vim-code-dark/";
+  };
+
+  vim-codefmt = buildVimPluginFrom2Nix {
+    pname = "vim-codefmt";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "google";
+      repo = "vim-codefmt";
+      rev = "6ee1e7e22a6ff793331da96c0884f0b906e7dc96";
+      sha256 = "116r2hrbf87silgzp5py7chp8wcb64rhxcg5vhscq2gp7080yv7h";
+    };
+    meta.homepage = "https://github.com/google/vim-codefmt/";
+  };
+
+  vim-coffee-script = buildVimPluginFrom2Nix {
+    pname = "vim-coffee-script";
+    version = "2020-12-20";
+    src = fetchFromGitHub {
+      owner = "kchmck";
+      repo = "vim-coffee-script";
+      rev = "28421258a8dde5a50deafbfc19cd9873cacfaa79";
+      sha256 = "07k7whr32x782jyvzl2vg6c2pdrj5jynf4b4f2my7502rgv03w02";
+    };
+    meta.homepage = "https://github.com/kchmck/vim-coffee-script/";
+  };
+
+  vim-colemak = buildVimPluginFrom2Nix {
+    pname = "vim-colemak";
+    version = "2016-10-16";
+    src = fetchFromGitHub {
+      owner = "kalbasit";
+      repo = "vim-colemak";
+      rev = "6ac1c0bf362845355c65dfeab9a9987c1b4dc7ec";
+      sha256 = "1li7yc5vglrhf7w7i7gs2i7ihdb1bhx85basmpgqlf7790lv1599";
+    };
+    meta.homepage = "https://github.com/kalbasit/vim-colemak/";
+  };
+
+  vim-colors-solarized = buildVimPluginFrom2Nix {
+    pname = "vim-colors-solarized";
+    version = "2011-05-09";
+    src = fetchFromGitHub {
+      owner = "altercation";
+      repo = "vim-colors-solarized";
+      rev = "528a59f26d12278698bb946f8fb82a63711eec21";
+      sha256 = "05d3lmd1shyagvr3jygqghxd3k8a4vp32723fvxdm57fdrlyzcm1";
+    };
+    meta.homepage = "https://github.com/altercation/vim-colors-solarized/";
+  };
+
+  vim-colorschemes = buildVimPluginFrom2Nix {
+    pname = "vim-colorschemes";
+    version = "2020-05-15";
+    src = fetchFromGitHub {
+      owner = "flazz";
+      repo = "vim-colorschemes";
+      rev = "fd8f122cef604330c96a6a6e434682dbdfb878c9";
+      sha256 = "1cg8q7w0vgl73aw1b9zz0zh5vw5d2pm8pm54fhfzva4azg56f416";
+    };
+    meta.homepage = "https://github.com/flazz/vim-colorschemes/";
+  };
+
+  vim-colorstepper = buildVimPluginFrom2Nix {
+    pname = "vim-colorstepper";
+    version = "2016-01-28";
+    src = fetchFromGitHub {
+      owner = "jonbri";
+      repo = "vim-colorstepper";
+      rev = "f23ba0d995d41508a2dc9471cf31d3d01a4b5f05";
+      sha256 = "05ykxn0gmh8liz0zv5hb8df1ajggxp88izq3825m0yb3ma3k1jqs";
+    };
+    meta.homepage = "https://github.com/jonbri/vim-colorstepper/";
+  };
+
+  vim-commentary = buildVimPluginFrom2Nix {
+    pname = "vim-commentary";
+    version = "2022-10-31";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-commentary";
+      rev = "e87cd90dc09c2a203e13af9704bd0ef79303d755";
+      sha256 = "09kzc89iwkgsi4wvjxk56fis462kkz5chcl9sl4hdbmpa1f41wy0";
+    };
+    meta.homepage = "https://github.com/tpope/vim-commentary/";
+  };
+
+  vim-concourse = buildVimPluginFrom2Nix {
+    pname = "vim-concourse";
+    version = "2016-11-21";
+    src = fetchFromGitHub {
+      owner = "luan";
+      repo = "vim-concourse";
+      rev = "7f61ca5d291fddd6d7ff04b03bf347f04bfe4344";
+      sha256 = "0ilf7r0lwx8f7shqxbs9av3gsnary8nbh3xhrfzwsivh8psi7qf6";
+    };
+    meta.homepage = "https://github.com/luan/vim-concourse/";
+  };
+
+  vim-cool = buildVimPluginFrom2Nix {
+    pname = "vim-cool";
+    version = "2023-03-22";
+    src = fetchFromGitHub {
+      owner = "romainl";
+      repo = "vim-cool";
+      rev = "80536b9f2e23292708a64f2e7bcf5e596f9faf24";
+      sha256 = "102c1jggwf6kpykcaiwx5shiq9p48a999parw3gzf3hk0ay9krxb";
+    };
+    meta.homepage = "https://github.com/romainl/vim-cool/";
+  };
+
+  vim-cpp-enhanced-highlight = buildVimPluginFrom2Nix {
+    pname = "vim-cpp-enhanced-highlight";
+    version = "2021-04-19";
+    src = fetchFromGitHub {
+      owner = "octol";
+      repo = "vim-cpp-enhanced-highlight";
+      rev = "4b7314a497ea2dd0a6911ccb94ce83b2d8684617";
+      sha256 = "1fvy56r8p0fp8ipsfw6wiq6ppv541849cazzmp3da203ixs87wd1";
+    };
+    meta.homepage = "https://github.com/octol/vim-cpp-enhanced-highlight/";
+  };
+
+  vim-crates = buildVimPluginFrom2Nix {
+    pname = "vim-crates";
+    version = "2021-05-07";
+    src = fetchFromGitHub {
+      owner = "mhinz";
+      repo = "vim-crates";
+      rev = "f6f13113997495654a58f27d7169532c0d125214";
+      sha256 = "1acm52hlv0qhisgcy8xwck6zv29b8x40bcngg7z3invv47b1gi7k";
+    };
+    meta.homepage = "https://github.com/mhinz/vim-crates/";
+  };
+
+  vim-crystal = buildVimPluginFrom2Nix {
+    pname = "vim-crystal";
+    version = "2023-03-15";
+    src = fetchFromGitHub {
+      owner = "vim-crystal";
+      repo = "vim-crystal";
+      rev = "dc21188ec8c2ee77bb81dffca02e1a29d87cfd9f";
+      sha256 = "1r7nr1g471h875p97yhz29z0w9kngf7vxs8b943cvyid0cr4ysxq";
+    };
+    meta.homepage = "https://github.com/vim-crystal/vim-crystal/";
+  };
+
+  vim-csharp = buildVimPluginFrom2Nix {
+    pname = "vim-csharp";
+    version = "2017-03-29";
+    src = fetchFromGitHub {
+      owner = "OrangeT";
+      repo = "vim-csharp";
+      rev = "b5982fc69bba7d507638a308d6875b031054280d";
+      sha256 = "16sf3yqvd36b4rkrh6w7jskvlkrgymwa13xcvh586lmlc7g6ilcx";
+    };
+    meta.homepage = "https://github.com/OrangeT/vim-csharp/";
+  };
+
+  vim-css-color = buildVimPluginFrom2Nix {
+    pname = "vim-css-color";
+    version = "2023-03-08";
+    src = fetchFromGitHub {
+      owner = "ap";
+      repo = "vim-css-color";
+      rev = "5687a7978bc80263cd03d0a667c2f56890cfb940";
+      sha256 = "1bm5ay1c9jw34ax9bxivq9b3crfgizphfq40rd406jdyg72ahgbk";
+    };
+    meta.homepage = "https://github.com/ap/vim-css-color/";
+  };
+
+  vim-cue = buildVimPluginFrom2Nix {
+    pname = "vim-cue";
+    version = "2021-06-18";
+    src = fetchFromGitHub {
+      owner = "jjo";
+      repo = "vim-cue";
+      rev = "bd1a62303d096aa24fe4160a475645087f8770b3";
+      sha256 = "01f89ki0w2j58pfdvb8w0sf1x5nqgqh3bldinifpd4pysnqhniai";
+    };
+    meta.homepage = "https://github.com/jjo/vim-cue/";
+  };
+
+  vim-cursorword = buildVimPluginFrom2Nix {
+    pname = "vim-cursorword";
+    version = "2022-11-17";
+    src = fetchFromGitHub {
+      owner = "itchyny";
+      repo = "vim-cursorword";
+      rev = "371fdd7fa8817c28aa09d181cfcfa3c7ca29bf56";
+      sha256 = "12r6a9i6jm84c1fy2d72r516b98xmkkklw8lvl3c5i01s2qxmdr5";
+    };
+    meta.homepage = "https://github.com/itchyny/vim-cursorword/";
+  };
+
+  vim-cute-python = buildVimPluginFrom2Nix {
+    pname = "vim-cute-python";
+    version = "2020-11-17";
+    src = fetchFromGitHub {
+      owner = "ehamberg";
+      repo = "vim-cute-python";
+      rev = "18cd5e0f63ae5ae74398051c0de9a27d1746e5a5";
+      sha256 = "1svr8r1rva6lq9ypzazrlw5gabnipjyhd2bs43cpfcwx0ms04d2k";
+    };
+    meta.homepage = "https://github.com/ehamberg/vim-cute-python/";
+  };
+
+  vim-dadbod = buildVimPluginFrom2Nix {
+    pname = "vim-dadbod";
+    version = "2023-05-22";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-dadbod";
+      rev = "7d80bbd11c407a09e0f7b869c38f3dec3902805f";
+      sha256 = "12aawycg41vi1jznnf8ln2qwflsa63cmlzkxrxj8mbvfjlckq26x";
+    };
+    meta.homepage = "https://github.com/tpope/vim-dadbod/";
+  };
+
+  vim-dadbod-completion = buildVimPluginFrom2Nix {
+    pname = "vim-dadbod-completion";
+    version = "2023-04-25";
+    src = fetchFromGitHub {
+      owner = "kristijanhusak";
+      repo = "vim-dadbod-completion";
+      rev = "fc7321a17f4c55db11fae89a884ddf4724020bae";
+      sha256 = "1y3yx8zzlca47b3yswsyj3z9zx43xnx6nrvxjabm6wxl2dhgxhqw";
+    };
+    meta.homepage = "https://github.com/kristijanhusak/vim-dadbod-completion/";
+  };
+
+  vim-dadbod-ui = buildVimPluginFrom2Nix {
+    pname = "vim-dadbod-ui";
+    version = "2023-05-16";
+    src = fetchFromGitHub {
+      owner = "kristijanhusak";
+      repo = "vim-dadbod-ui";
+      rev = "36a67e67926345c0b11b32c378c057c7f9d9110d";
+      sha256 = "1brkv29msx0px9hx94w8296wy9fn3i2zcxihr7gnnkx3923a5h0q";
+    };
+    meta.homepage = "https://github.com/kristijanhusak/vim-dadbod-ui/";
+  };
+
+  vim-dasht = buildVimPluginFrom2Nix {
+    pname = "vim-dasht";
+    version = "2023-01-31";
+    src = fetchFromGitHub {
+      owner = "sunaku";
+      repo = "vim-dasht";
+      rev = "fcfd4ec32d681745d6c1855097b30b988053fc2f";
+      sha256 = "1y97fcmz8lvpj9z0cq46x6m6ac2ck8syfdgyjj62x2m1j40sv63m";
+    };
+    meta.homepage = "https://github.com/sunaku/vim-dasht/";
+  };
+
+  vim-deus = buildVimPluginFrom2Nix {
+    pname = "vim-deus";
+    version = "2021-03-28";
+    src = fetchFromGitHub {
+      owner = "ajmwagar";
+      repo = "vim-deus";
+      rev = "1be965e7bc1c01e7db5e46dcd0e50d32d4eef434";
+      sha256 = "1h0imrxhxw81hkh9xl75rcnx7ll5fry6hcf7flx84n6nawvfzyvm";
+    };
+    meta.homepage = "https://github.com/ajmwagar/vim-deus/";
+  };
+
+  vim-devicons = buildVimPluginFrom2Nix {
+    pname = "vim-devicons";
+    version = "2022-10-01";
+    src = fetchFromGitHub {
+      owner = "ryanoasis";
+      repo = "vim-devicons";
+      rev = "71f239af28b7214eebb60d4ea5bd040291fb7e33";
+      sha256 = "0kshppxgi63wn96a8h9zv7drwqcbljin5jhszh8q7pqw2xsd83gn";
+    };
+    meta.homepage = "https://github.com/ryanoasis/vim-devicons/";
+  };
+
+  vim-dim = buildVimPluginFrom2Nix {
+    pname = "vim-dim";
+    version = "2021-01-29";
+    src = fetchFromGitHub {
+      owner = "jeffkreeftmeijer";
+      repo = "vim-dim";
+      rev = "8320a40f12cf89295afc4f13eb10159f29c43777";
+      sha256 = "0mnwr4kxhng4mzds8l72s5km1qww4bifn5pds68c7zzyyy17ffxh";
+    };
+    meta.homepage = "https://github.com/jeffkreeftmeijer/vim-dim/";
+  };
+
+  vim-diminactive = buildVimPluginFrom2Nix {
+    pname = "vim-diminactive";
+    version = "2017-08-27";
+    src = fetchFromGitHub {
+      owner = "blueyed";
+      repo = "vim-diminactive";
+      rev = "6f2e14e6ff6a038285937c378ec3685e6ff7ee36";
+      sha256 = "14jf5hh3v2f5wb10v09ygx15pxbwziv20pwv0fqkakxwf0vqwd50";
+    };
+    meta.homepage = "https://github.com/blueyed/vim-diminactive/";
+  };
+
+  vim-dirdiff = buildVimPluginFrom2Nix {
+    pname = "vim-dirdiff";
+    version = "2021-06-03";
+    src = fetchFromGitHub {
+      owner = "will133";
+      repo = "vim-dirdiff";
+      rev = "84bc8999fde4b3c2d8b228b560278ab30c7ea4c9";
+      sha256 = "06qjfz94hqsmg43dpj347cvc72p16xp76zq216js35yphv6sgx65";
+    };
+    meta.homepage = "https://github.com/will133/vim-dirdiff/";
+  };
+
+  vim-dirvish = buildVimPluginFrom2Nix {
+    pname = "vim-dirvish";
+    version = "2023-06-06";
+    src = fetchFromGitHub {
+      owner = "justinmk";
+      repo = "vim-dirvish";
+      rev = "191341c06ccfaacd81d8fc8bbc0a789459f86a88";
+      sha256 = "0ws5r54z5b8j3gz9i74390xwklagry8pr80yz9r6v06l5wa0j2vl";
+    };
+    meta.homepage = "https://github.com/justinmk/vim-dirvish/";
+  };
+
+  vim-dirvish-git = buildVimPluginFrom2Nix {
+    pname = "vim-dirvish-git";
+    version = "2021-05-22";
+    src = fetchFromGitHub {
+      owner = "kristijanhusak";
+      repo = "vim-dirvish-git";
+      rev = "1d938c826503059660d89f186d2e8affc686a0e8";
+      sha256 = "11vd07cy8bylh75hznddpkpjyr4jg8sgcq12rv1pig4p6wh4lzm5";
+    };
+    meta.homepage = "https://github.com/kristijanhusak/vim-dirvish-git/";
+  };
+
+  vim-dispatch = buildVimPluginFrom2Nix {
+    pname = "vim-dispatch";
+    version = "2023-02-05";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-dispatch";
+      rev = "6cc2691576f97d43f8751664d1a1a908b99927e5";
+      sha256 = "151fxvhz6pi021rg9bc2g564a13lvbcwh3lpa4vl3g5w9j95pmv3";
+    };
+    meta.homepage = "https://github.com/tpope/vim-dispatch/";
+  };
+
+  vim-dispatch-neovim = buildVimPluginFrom2Nix {
+    pname = "vim-dispatch-neovim";
+    version = "2017-01-18";
+    src = fetchFromGitHub {
+      owner = "radenling";
+      repo = "vim-dispatch-neovim";
+      rev = "c8c4e21a95c25032a041002f9bf6e45a75a73021";
+      sha256 = "111n3f7lv9nkpj200xh0fwbi3scjqyivpw5fwdjdyiqzd6qabxml";
+    };
+    meta.homepage = "https://github.com/radenling/vim-dispatch-neovim/";
+  };
+
+  vim-docbk = buildVimPluginFrom2Nix {
+    pname = "vim-docbk";
+    version = "2015-04-01";
+    src = fetchFromGitHub {
+      owner = "jhradilek";
+      repo = "vim-docbk";
+      rev = "6ac0346ce96dbefe982b9e765a81c072997f2e9e";
+      sha256 = "1jnx39m152hf9j620ygagaydg6h8m8gxkr1fmxj6kgqf71jr0n9d";
+    };
+    meta.homepage = "https://github.com/jhradilek/vim-docbk/";
+  };
+
+  vim-dotenv = buildVimPluginFrom2Nix {
+    pname = "vim-dotenv";
+    version = "2022-05-15";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-dotenv";
+      rev = "5c51cfcf8d87280d6414e03cd6b253eb70ecb800";
+      sha256 = "06117ilmanj07kasshg1da3gai03fk5s3az2x8vw7rqbr9s50snp";
+    };
+    meta.homepage = "https://github.com/tpope/vim-dotenv/";
+  };
+
+  vim-easy-align = buildVimPluginFrom2Nix {
+    pname = "vim-easy-align";
+    version = "2019-04-29";
+    src = fetchFromGitHub {
+      owner = "junegunn";
+      repo = "vim-easy-align";
+      rev = "12dd6316974f71ce333e360c0260b4e1f81169c3";
+      sha256 = "0gpfdla8shaf5ykgakrsf0h0w6ygvwcv3lfpnki24l790xhdi606";
+    };
+    meta.homepage = "https://github.com/junegunn/vim-easy-align/";
+  };
+
+  vim-easyescape = buildVimPluginFrom2Nix {
+    pname = "vim-easyescape";
+    version = "2020-11-22";
+    src = fetchFromGitHub {
+      owner = "zhou13";
+      repo = "vim-easyescape";
+      rev = "fd7875f1657fd54fae85088acf289b9723d8a790";
+      sha256 = "0h8kmhliicbdqhximp3d961crp6qkjjs4yciksl037ds47kzrkif";
+    };
+    meta.homepage = "https://github.com/zhou13/vim-easyescape/";
+  };
+
+  vim-easygit = buildVimPluginFrom2Nix {
+    pname = "vim-easygit";
+    version = "2018-07-08";
+    src = fetchFromGitHub {
+      owner = "neoclide";
+      repo = "vim-easygit";
+      rev = "9770370a35838f70eda91d0c3006d0563ccc8d2a";
+      sha256 = "1a42s0nymakz20rjrpwmiqpnlndrkdakzbm53aclzcs61i9zq2k8";
+    };
+    meta.homepage = "https://github.com/neoclide/vim-easygit/";
+  };
+
+  vim-easymotion = buildVimPluginFrom2Nix {
+    pname = "vim-easymotion";
+    version = "2022-04-04";
+    src = fetchFromGitHub {
+      owner = "easymotion";
+      repo = "vim-easymotion";
+      rev = "b3cfab2a6302b3b39f53d9fd2cd997e1127d7878";
+      sha256 = "1h30ak0ir5320asd5p7a9bqiv5whakv3022b3rakgnsjg503nxz1";
+    };
+    meta.homepage = "https://github.com/easymotion/vim-easymotion/";
+  };
+
+  vim-easytags = buildVimPluginFrom2Nix {
+    pname = "vim-easytags";
+    version = "2015-07-01";
+    src = fetchFromGitHub {
+      owner = "xolox";
+      repo = "vim-easytags";
+      rev = "72a8753b5d0a951e547c51b13633f680a95b5483";
+      sha256 = "0i8ha1fa5d860b1mi0xp8kwsgb0b9vbzcg1bldzv6s5xd9yyi12i";
+    };
+    meta.homepage = "https://github.com/xolox/vim-easytags/";
+  };
+
+  vim-eighties = buildVimPluginFrom2Nix {
+    pname = "vim-eighties";
+    version = "2016-12-15";
+    src = fetchFromGitHub {
+      owner = "justincampbell";
+      repo = "vim-eighties";
+      rev = "1a6ea42ead1e31524ec94cfefb6afc1d8dacd170";
+      sha256 = "1yh1kny28c7f5qm52y7xd5aj4mycksfb0x1zvcb37c73ycdxc1v2";
+    };
+    meta.homepage = "https://github.com/justincampbell/vim-eighties/";
+  };
+
+  vim-elixir = buildVimPluginFrom2Nix {
+    pname = "vim-elixir";
+    version = "2022-06-25";
+    src = fetchFromGitHub {
+      owner = "elixir-editors";
+      repo = "vim-elixir";
+      rev = "6dd03f87d825bf0a9f8611eb54076c7952d4f15c";
+      sha256 = "0car62bg681al01bsf7k783m2927shdl5xjl2jlwry54l44b8hry";
+    };
+    meta.homepage = "https://github.com/elixir-editors/vim-elixir/";
+  };
+
+  vim-elm-syntax = buildVimPluginFrom2Nix {
+    pname = "vim-elm-syntax";
+    version = "2021-01-09";
+    src = fetchFromGitHub {
+      owner = "andys8";
+      repo = "vim-elm-syntax";
+      rev = "b65370b5292730ef35cbdb969da05b52d77d51dc";
+      sha256 = "0nd3ig7zpx49dmgwyqhs3545x64jxbrrgzd9fch4ihb6bhd4j3fr";
+    };
+    meta.homepage = "https://github.com/andys8/vim-elm-syntax/";
+  };
+
+  vim-emoji = buildVimPluginFrom2Nix {
+    pname = "vim-emoji";
+    version = "2018-01-30";
+    src = fetchFromGitHub {
+      owner = "junegunn";
+      repo = "vim-emoji";
+      rev = "9ed6515401a6e20a9781ba508db7d67a5e4e231f";
+      sha256 = "0bvwmz570pfxicbask88p523vkggidq5fj2zm59s4c20a7d5s1yy";
+    };
+    meta.homepage = "https://github.com/junegunn/vim-emoji/";
+  };
+
+  vim-endwise = buildVimPluginFrom2Nix {
+    pname = "vim-endwise";
+    version = "2023-04-23";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-endwise";
+      rev = "e714ac3bcfd5a90038de49c3254eded7c70ae3c3";
+      sha256 = "1zhz2risd8vhwnz5b5r5kkgflhxsp87df86n1brbh22jgzx5sapx";
+    };
+    meta.homepage = "https://github.com/tpope/vim-endwise/";
+  };
+
+  vim-erlang-compiler = buildVimPluginFrom2Nix {
+    pname = "vim-erlang-compiler";
+    version = "2021-06-20";
+    src = fetchFromGitHub {
+      owner = "vim-erlang";
+      repo = "vim-erlang-compiler";
+      rev = "b334e956026f61c0bf289ffdf37ce9b2aefe01e1";
+      sha256 = "1lhy5kdq3chr1zd0f67nfzmd81jiiw4hif11rx7pkwh019wyalxx";
+    };
+    meta.homepage = "https://github.com/vim-erlang/vim-erlang-compiler/";
+  };
+
+  vim-erlang-omnicomplete = buildVimPluginFrom2Nix {
+    pname = "vim-erlang-omnicomplete";
+    version = "2021-07-03";
+    src = fetchFromGitHub {
+      owner = "vim-erlang";
+      repo = "vim-erlang-omnicomplete";
+      rev = "7337df845b90b51f24087716564789c70ae03dc3";
+      sha256 = "00k7vr5x32qqhgp61fhbcbd2rfjs42lpig3k5jd6008hhpm2gw4j";
+    };
+    meta.homepage = "https://github.com/vim-erlang/vim-erlang-omnicomplete/";
+  };
+
+  vim-erlang-runtime = buildVimPluginFrom2Nix {
+    pname = "vim-erlang-runtime";
+    version = "2022-10-02";
+    src = fetchFromGitHub {
+      owner = "vim-erlang";
+      repo = "vim-erlang-runtime";
+      rev = "f7d4bbdcff675000d4345d9834cc7d825a84ed3f";
+      sha256 = "0b4f2jwsbsbysg364pslw8c94nvh5q2clfxfnz3lqrkkl1cpr3cs";
+    };
+    meta.homepage = "https://github.com/vim-erlang/vim-erlang-runtime/";
+  };
+
+  vim-erlang-tags = buildVimPluginFrom2Nix {
+    pname = "vim-erlang-tags";
+    version = "2022-04-02";
+    src = fetchFromGitHub {
+      owner = "vim-erlang";
+      repo = "vim-erlang-tags";
+      rev = "cf6e9319818a6737dc9b79b7fa53fe4cdfc65139";
+      sha256 = "1sk3z35svv2dznmvw9cgjm1731lgq34gai92c5vy6sxdbn6h1sbw";
+    };
+    meta.homepage = "https://github.com/vim-erlang/vim-erlang-tags/";
+  };
+
+  vim-eunuch = buildVimPluginFrom2Nix {
+    pname = "vim-eunuch";
+    version = "2022-10-12";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-eunuch";
+      rev = "291ef1f8c8996ca7715df1032a35a27b12d7b5cf";
+      sha256 = "0fy40dh98z5rmhja6czaxwv48lfpph71vbqsfz55119686zgmc5p";
+    };
+    meta.homepage = "https://github.com/tpope/vim-eunuch/";
+  };
+
+  vim-exchange = buildVimPluginFrom2Nix {
+    pname = "vim-exchange";
+    version = "2021-10-21";
+    src = fetchFromGitHub {
+      owner = "tommcdo";
+      repo = "vim-exchange";
+      rev = "784d63083ad7d613aa96f00021cd0dfb126a781a";
+      sha256 = "15bwlky7if7jp3g3banxi2kkci1wa54y36b4m27mggsc6kdabd6q";
+    };
+    meta.homepage = "https://github.com/tommcdo/vim-exchange/";
+  };
+
+  vim-expand-region = buildVimPluginFrom2Nix {
+    pname = "vim-expand-region";
+    version = "2013-08-19";
+    src = fetchFromGitHub {
+      owner = "terryma";
+      repo = "vim-expand-region";
+      rev = "966513543de0ddc2d673b5528a056269e7917276";
+      sha256 = "0l30wjlk4vxr16f1njnvf8aw9yg9p9jisvcxbcg3znsq5q8ix6zv";
+    };
+    meta.homepage = "https://github.com/terryma/vim-expand-region/";
+  };
+
+  vim-extradite = buildVimPluginFrom2Nix {
+    pname = "vim-extradite";
+    version = "2022-04-15";
+    src = fetchFromGitHub {
+      owner = "int3";
+      repo = "vim-extradite";
+      rev = "73dab6a94d9dd3cb6189b458bfdf38493280b332";
+      sha256 = "0qlf69bdfmgf5j47q6vx02rjrngil93rq3im9ag3601zq55rxq8a";
+    };
+    meta.homepage = "https://github.com/int3/vim-extradite/";
+  };
+
+  vim-fetch = buildVimPluginFrom2Nix {
+    pname = "vim-fetch";
+    version = "2023-05-29";
+    src = fetchFromGitHub {
+      owner = "wsdjeg";
+      repo = "vim-fetch";
+      rev = "bbb75c3172f766d1a62832df0ec7674c69a560ad";
+      sha256 = "1mcn4a7n1318sgi3dd062sh1sy2b8sa4inwklcz2gh095lr9i323";
+    };
+    meta.homepage = "https://github.com/wsdjeg/vim-fetch/";
+  };
+
+  vim-fireplace = buildVimPluginFrom2Nix {
+    pname = "vim-fireplace";
+    version = "2023-03-26";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-fireplace";
+      rev = "f2be859ea48a761fd25a07efa037514f84abdf30";
+      sha256 = "16rl00c3w7gsjqdk7irgd6cfvf75ws2ni4cnnr8c1bbadxiy1a34";
+    };
+    meta.homepage = "https://github.com/tpope/vim-fireplace/";
+  };
+
+  vim-fish = buildVimPluginFrom2Nix {
+    pname = "vim-fish";
+    version = "2017-11-22";
+    src = fetchFromGitHub {
+      owner = "dag";
+      repo = "vim-fish";
+      rev = "50b95cbbcd09c046121367d49039710e9dc9c15f";
+      sha256 = "1yvjlm90alc4zsdsppkmsja33wsgm2q6kkn9dxn6xqwnq4jw5s7h";
+    };
+    meta.homepage = "https://github.com/dag/vim-fish/";
+  };
+
+  vim-flagship = buildVimPluginFrom2Nix {
+    pname = "vim-flagship";
+    version = "2022-04-21";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-flagship";
+      rev = "6726cac1374c5a32e0b63f7f66007d33fdf3e21b";
+      sha256 = "036w6b1wn6kamdjmakgchzwpzm0mwjpp1fpmc3bm79mc4q63cd06";
+    };
+    meta.homepage = "https://github.com/tpope/vim-flagship/";
+  };
+
+  vim-flake8 = buildVimPluginFrom2Nix {
+    pname = "vim-flake8";
+    version = "2023-03-22";
+    src = fetchFromGitHub {
+      owner = "nvie";
+      repo = "vim-flake8";
+      rev = "5b950566e20d877184a06b1d2fe8bad0998b3ece";
+      sha256 = "1mpj8n38fr1gfp65cah4w141cw381ms17zwmvl2iga2hz60rnz0d";
+    };
+    meta.homepage = "https://github.com/nvie/vim-flake8/";
+  };
+
+  vim-flatbuffers = buildVimPluginFrom2Nix {
+    pname = "vim-flatbuffers";
+    version = "2018-10-11";
+    src = fetchFromGitHub {
+      owner = "dcharbon";
+      repo = "vim-flatbuffers";
+      rev = "ecd75c33576d982f3c83545dff7b3c9245285e75";
+      sha256 = "1mfi9als56cpfsz3s91hg3lci8zn7pr9s0l690wqh40vh57d1gxm";
+    };
+    meta.homepage = "https://github.com/dcharbon/vim-flatbuffers/";
+  };
+
+  vim-floaterm = buildVimPluginFrom2Nix {
+    pname = "vim-floaterm";
+    version = "2023-05-14";
+    src = fetchFromGitHub {
+      owner = "voldikss";
+      repo = "vim-floaterm";
+      rev = "bd0aee3c861d613f56b85bd9eaffdcab459071fd";
+      sha256 = "08jnirzgqjj17l6nhr9wdp6zvi280pmdb762c8sz1i77fkb0vpm3";
+    };
+    meta.homepage = "https://github.com/voldikss/vim-floaterm/";
+  };
+
+  vim-flog = buildVimPluginFrom2Nix {
+    pname = "vim-flog";
+    version = "2023-05-02";
+    src = fetchFromGitHub {
+      owner = "rbong";
+      repo = "vim-flog";
+      rev = "21dd4d655339560d0f4b876852ef0cc8ff16b7f1";
+      sha256 = "01c3y9gkx4gmr5b6bxcdf0g45bd6w7ka0dm74jflfw75gg9c69rf";
+    };
+    meta.homepage = "https://github.com/rbong/vim-flog/";
+  };
+
+  vim-flutter = buildVimPluginFrom2Nix {
+    pname = "vim-flutter";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "thosakwe";
+      repo = "vim-flutter";
+      rev = "422ff301a4fe7b989b79b83adf95add0c71ffda5";
+      sha256 = "0sk4fr6gizmxhm4smqqvb1ynhcqnmznrqj5cqgm5b7dyb31jrkzm";
+    };
+    meta.homepage = "https://github.com/thosakwe/vim-flutter/";
+  };
+
+  vim-fsharp = buildVimPluginFrom2Nix {
+    pname = "vim-fsharp";
+    version = "2018-11-13";
+    src = fetchFromGitHub {
+      owner = "fsharp";
+      repo = "vim-fsharp";
+      rev = "012d98c981139976551a4d9779f5cce7f8d84d5c";
+      sha256 = "0ds300kjhm352ni3fwivsrnc9ls021d2x29f4cdszillamcgs7pw";
+    };
+    meta.homepage = "https://github.com/fsharp/vim-fsharp/";
+  };
+
+  vim-ft-diff_fold = buildVimPluginFrom2Nix {
+    pname = "vim-ft-diff_fold";
+    version = "2013-02-10";
+    src = fetchFromGitHub {
+      owner = "thinca";
+      repo = "vim-ft-diff_fold";
+      rev = "89771dffd3682ef82a4b3b3e9c971b9909f08e87";
+      sha256 = "0bk95cxkfzamlgv1x2jb1bnfas2pmvvqgpn5fvxddf0andm8sfma";
+    };
+    meta.homepage = "https://github.com/thinca/vim-ft-diff_fold/";
+  };
+
+  vim-fubitive = buildVimPluginFrom2Nix {
+    pname = "vim-fubitive";
+    version = "2023-05-27";
+    src = fetchFromGitHub {
+      owner = "tommcdo";
+      repo = "vim-fubitive";
+      rev = "327280357c793e694146e4713a90419ff1ea6cc1";
+      sha256 = "1qz12kf0ifdb1kmbg8cc1mw6zsxdh5arjhhrnl0qi70rjq43dzcv";
+    };
+    meta.homepage = "https://github.com/tommcdo/vim-fubitive/";
+  };
+
+  vim-fugitive = buildVimPluginFrom2Nix {
+    pname = "vim-fugitive";
+    version = "2023-04-29";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-fugitive";
+      rev = "5f0d280b517cacb16f59316659966c7ca5e2bea2";
+      sha256 = "0qgxchrsydxznxwz3gwksqg3nal1ypmwi0ibpkf4whc62a8xxgl6";
+    };
+    meta.homepage = "https://github.com/tpope/vim-fugitive/";
+  };
+
+  vim-fzf-coauthorship = buildVimPluginFrom2Nix {
+    pname = "vim-fzf-coauthorship";
+    version = "2021-07-14";
+    src = fetchFromGitHub {
+      owner = "maxjacobson";
+      repo = "vim-fzf-coauthorship";
+      rev = "c5df55743a274a2c2d6370008f199176dabae0bd";
+      sha256 = "0v52w9jiyg0q6fmsh0dq8gd6m48vhhj2fy95v7lvqyr7pnr1wqaa";
+    };
+    meta.homepage = "https://github.com/maxjacobson/vim-fzf-coauthorship/";
+  };
+
+  vim-gh-line = buildVimPluginFrom2Nix {
+    pname = "vim-gh-line";
+    version = "2022-11-25";
+    src = fetchFromGitHub {
+      owner = "ruanyl";
+      repo = "vim-gh-line";
+      rev = "fbf368bdfad7e5478009a6dc62559e6b2c72d603";
+      sha256 = "0phxvn08z5bwdq0hkan9l1rl94ylsjc2hhv1ahzqvda0rk8lqxj9";
+    };
+    meta.homepage = "https://github.com/ruanyl/vim-gh-line/";
+  };
+
+  vim-ghost = buildVimPluginFrom2Nix {
+    pname = "vim-ghost";
+    version = "2021-09-26";
+    src = fetchFromGitHub {
+      owner = "raghur";
+      repo = "vim-ghost";
+      rev = "115e2600481c92c0bfb69d82ccbd8af7dc052a03";
+      sha256 = "15bpxhqdbs3sw2d3w1xa5l8yml67h1fjjqhf1m3zpplqy20kfbxh";
+    };
+    meta.homepage = "https://github.com/raghur/vim-ghost/";
+  };
+
+  vim-gist = buildVimPluginFrom2Nix {
+    pname = "vim-gist";
+    version = "2022-10-09";
+    src = fetchFromGitHub {
+      owner = "mattn";
+      repo = "vim-gist";
+      rev = "5bfbb5450d9eff248f6c074de0b7800392439304";
+      sha256 = "00yvl59jbblkif4967kdg6b0mr0hd7rnr5mkxnb4n74akj9pwcf0";
+    };
+    meta.homepage = "https://github.com/mattn/vim-gist/";
+  };
+
+  vim-gista = buildVimPluginFrom2Nix {
+    pname = "vim-gista";
+    version = "2020-09-19";
+    src = fetchFromGitHub {
+      owner = "lambdalisue";
+      repo = "vim-gista";
+      rev = "c046de1b9d4cf97ff6f80cf3bdbb75b1094f2aaf";
+      sha256 = "0q08hs4y9d4c4zdd0lh4k054133y0455fkn47gi7h16m01g92imc";
+    };
+    meta.homepage = "https://github.com/lambdalisue/vim-gista/";
+  };
+
+  vim-git = buildVimPluginFrom2Nix {
+    pname = "vim-git";
+    version = "2023-03-26";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-git";
+      rev = "105fd5559bd9df3f1204ecdcac2a587614e1a4be";
+      sha256 = "1bgczw9i0p76cabkdfb1x11kmq59qaih1nz3q9hmqjd3964x92q0";
+    };
+    meta.homepage = "https://github.com/tpope/vim-git/";
+  };
+
+  vim-gitbranch = buildVimPluginFrom2Nix {
+    pname = "vim-gitbranch";
+    version = "2021-08-20";
+    src = fetchFromGitHub {
+      owner = "itchyny";
+      repo = "vim-gitbranch";
+      rev = "1a8ba866f3eaf0194783b9f8573339d6ede8f1ed";
+      sha256 = "0nd6wwc0xd5b9djlcf18phmzjaqc3l7imarh1cil9644n1ls0l00";
+    };
+    meta.homepage = "https://github.com/itchyny/vim-gitbranch/";
+  };
+
+  vim-gitgutter = buildVimPluginFrom2Nix {
+    pname = "vim-gitgutter";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "airblade";
+      repo = "vim-gitgutter";
+      rev = "e2056e54c50c6f3fbf386108eeb013e2a7f14ae3";
+      sha256 = "085qcxkazkprglvg3kwmfdbbw738rsyvs2l2aljxx68ppl0pgxin";
+    };
+    meta.homepage = "https://github.com/airblade/vim-gitgutter/";
+  };
+
+  vim-github-dashboard = buildVimPluginFrom2Nix {
+    pname = "vim-github-dashboard";
+    version = "2022-01-27";
+    src = fetchFromGitHub {
+      owner = "junegunn";
+      repo = "vim-github-dashboard";
+      rev = "a639ab203418210eff3e09cea820102a53e15f5b";
+      sha256 = "10dw9lmii3li5hw9sfbam8b2hv19dz6cxfkadmv1xz12cqwfdlwi";
+    };
+    meta.homepage = "https://github.com/junegunn/vim-github-dashboard/";
+  };
+
+  vim-glsl = buildVimPluginFrom2Nix {
+    pname = "vim-glsl";
+    version = "2022-05-10";
+    src = fetchFromGitHub {
+      owner = "tikhomirov";
+      repo = "vim-glsl";
+      rev = "bfd330a271933c3372fcfa8ce052970746c8e9dd";
+      sha256 = "0nqpg95mh5z0wmiqvc8cfzq1gb99ximc1gbz9bv3x7239f66z5vn";
+    };
+    meta.homepage = "https://github.com/tikhomirov/vim-glsl/";
+  };
+
+  vim-gnupg = buildVimPluginFrom2Nix {
+    pname = "vim-gnupg";
+    version = "2022-05-19";
+    src = fetchFromGitHub {
+      owner = "jamessan";
+      repo = "vim-gnupg";
+      rev = "f9b608f29003dfde6450931dc0f495a912973a88";
+      sha256 = "18lzjsqfmr33zizxvkq92x2z7kf5h1chwd1k1vad09b3wc8m5a07";
+    };
+    meta.homepage = "https://github.com/jamessan/vim-gnupg/";
+  };
+
+  vim-go = buildVimPluginFrom2Nix {
+    pname = "vim-go";
+    version = "2023-05-31";
+    src = fetchFromGitHub {
+      owner = "fatih";
+      repo = "vim-go";
+      rev = "3289077b08b210aa88a890cb65e9538bd52364b6";
+      sha256 = "1v5v23nz3209syjwwpm8447367lrm87jc7z7frx3k40m8mbj3bmp";
+    };
+    meta.homepage = "https://github.com/fatih/vim-go/";
+  };
+
+  vim-grammarous = buildVimPluginFrom2Nix {
+    pname = "vim-grammarous";
+    version = "2020-11-30";
+    src = fetchFromGitHub {
+      owner = "rhysd";
+      repo = "vim-grammarous";
+      rev = "db46357465ce587d5325e816235b5e92415f8c05";
+      sha256 = "014g5q3kdqq4w5jvp61h26n0jfq05xz82rhwgcp3bgq0ffhrch7j";
+    };
+    meta.homepage = "https://github.com/rhysd/vim-grammarous/";
+  };
+
+  vim-graphql = buildVimPluginFrom2Nix {
+    pname = "vim-graphql";
+    version = "2023-01-16";
+    src = fetchFromGitHub {
+      owner = "jparise";
+      repo = "vim-graphql";
+      rev = "996749a7d69a3709768fa8c4d259f79b5fd9bdb1";
+      sha256 = "1fm5rvvp7kh1lqfz6g9s8vjgbrbjqrdwysr573ymxacavbx8iri2";
+    };
+    meta.homepage = "https://github.com/jparise/vim-graphql/";
+  };
+
+  vim-grepper = buildVimPluginFrom2Nix {
+    pname = "vim-grepper";
+    version = "2021-08-30";
+    src = fetchFromGitHub {
+      owner = "mhinz";
+      repo = "vim-grepper";
+      rev = "2b93535752ffcb312f9fab73d90e80dc9f2e60fc";
+      sha256 = "1xldg5hkbapd9s842d3xpdw32sslr8lvfx12p03hrlc2w58innx1";
+    };
+    meta.homepage = "https://github.com/mhinz/vim-grepper/";
+  };
+
+  vim-gruvbox8 = buildVimPluginFrom2Nix {
+    pname = "vim-gruvbox8";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "lifepillar";
+      repo = "vim-gruvbox8";
+      rev = "67d28c1031e4970b07627fe30262f1862755b915";
+      sha256 = "0rdsvnpj4n4ji0k5pb7sjrcqanxahqdn6bvil8zl6ss15f1b3phx";
+    };
+    meta.homepage = "https://github.com/lifepillar/vim-gruvbox8/";
+  };
+
+  vim-gui-position = buildVimPluginFrom2Nix {
+    pname = "vim-gui-position";
+    version = "2019-06-06";
+    src = fetchFromGitHub {
+      owner = "brennanfee";
+      repo = "vim-gui-position";
+      rev = "065d0dcf96c28cfc0003d72c1b3c49203632f62a";
+      sha256 = "11kv9kkya9sybslg7lfhhcn2fi3n735zvprg8ch6kd58m82xr4n3";
+    };
+    meta.homepage = "https://github.com/brennanfee/vim-gui-position/";
+  };
+
+  vim-gutentags = buildVimPluginFrom2Nix {
+    pname = "vim-gutentags";
+    version = "2022-10-15";
+    src = fetchFromGitHub {
+      owner = "ludovicchabant";
+      repo = "vim-gutentags";
+      rev = "1337b1891b9d98d6f4881982f27aa22b02c80084";
+      sha256 = "0hzdhaingqrf57lhjdl8abhpfd5wi3zmrx12xrps31z9ik6l5041";
+    };
+    meta.homepage = "https://github.com/ludovicchabant/vim-gutentags/";
+  };
+
+  vim-hardtime = buildVimPluginFrom2Nix {
+    pname = "vim-hardtime";
+    version = "2022-05-06";
+    src = fetchFromGitHub {
+      owner = "takac";
+      repo = "vim-hardtime";
+      rev = "91177392e9372a1cf09a4b9b79532d2490bd405f";
+      sha256 = "1f8vvm37yk125c0h28jbry9hshd3amrbfxcrg7j9qj9kdkad1zjq";
+    };
+    meta.homepage = "https://github.com/takac/vim-hardtime/";
+  };
+
+  vim-haskell-module-name = buildVimPluginFrom2Nix {
+    pname = "vim-haskell-module-name";
+    version = "2020-01-20";
+    src = fetchFromGitHub {
+      owner = "chkno";
+      repo = "vim-haskell-module-name";
+      rev = "f9f8e9f83a30b8f805b8fbc0079163e8193b289b";
+      sha256 = "0jawf23gyz9dy6qrh0xhla3z7hgjl1n4g7vmi027j4ipjnlijnji";
+    };
+    meta.homepage = "https://github.com/chkno/vim-haskell-module-name/";
+  };
+
+  vim-haskellConcealPlus = buildVimPluginFrom2Nix {
+    pname = "vim-haskellConcealPlus";
+    version = "2020-01-21";
+    src = fetchFromGitHub {
+      owner = "enomsg";
+      repo = "vim-haskellConcealPlus";
+      rev = "d59da33c16966f694b2e4f0bfc57515a935da83f";
+      sha256 = "1y2hgcpls21738lhrgimsxnkhxxqczp05nmk68s28xssbn4dqgma";
+    };
+    meta.homepage = "https://github.com/enomsg/vim-haskellConcealPlus/";
+  };
+
+  vim-haskellconceal = buildVimPluginFrom2Nix {
+    pname = "vim-haskellconceal";
+    version = "2017-06-15";
+    src = fetchFromGitHub {
+      owner = "twinside";
+      repo = "vim-haskellconceal";
+      rev = "802f82a5afee56e9e1251e6f756104a3bd114234";
+      sha256 = "1kh6853hi4rgl4z1xs8kz9l1q9w7lh0r42y2m0rabfpr6yh3091r";
+    };
+    meta.homepage = "https://github.com/twinside/vim-haskellconceal/";
+  };
+
+  vim-hcl = buildVimPluginFrom2Nix {
+    pname = "vim-hcl";
+    version = "2022-02-25";
+    src = fetchFromGitHub {
+      owner = "jvirtanen";
+      repo = "vim-hcl";
+      rev = "1e1116c17a5774851360ea8077f349e36fc733c1";
+      sha256 = "07kwrkxpgjfi2cih31cxnjaiypxy2ddwan2sr66gvamixfrpixav";
+    };
+    meta.homepage = "https://github.com/jvirtanen/vim-hcl/";
+  };
+
+  vim-hdevtools = buildVimPluginFrom2Nix {
+    pname = "vim-hdevtools";
+    version = "2018-11-19";
+    src = fetchFromGitHub {
+      owner = "bitc";
+      repo = "vim-hdevtools";
+      rev = "ab33578bbdbcbd80050faf43e4adee1653fe34dc";
+      sha256 = "1xvjz6yidcywn1xmdqlxsz68lmkx6rmiqf6q2gfz56pzq1mfmski";
+    };
+    meta.homepage = "https://github.com/bitc/vim-hdevtools/";
+  };
+
+  vim-helm = buildVimPluginFrom2Nix {
+    pname = "vim-helm";
+    version = "2022-08-22";
+    src = fetchFromGitHub {
+      owner = "towolf";
+      repo = "vim-helm";
+      rev = "c2e7b85711d410e1d73e64eb5df7b70b1c4c10eb";
+      sha256 = "1khisqaiq0gvjn2p3w42vcwadcbcs2ml5x6mi3gaclp7q0hyc19m";
+    };
+    meta.homepage = "https://github.com/towolf/vim-helm/";
+  };
+
+  vim-hexokinase = buildVimPluginFrom2Nix {
+    pname = "vim-hexokinase";
+    version = "2021-04-25";
+    src = fetchFromGitHub {
+      owner = "RRethy";
+      repo = "vim-hexokinase";
+      rev = "62324b43ea858e268fb70665f7d012ae67690f43";
+      sha256 = "1qdy028i9zrldjx24blk5im35lcijvq4fwg63ks2vrrvn0dfsj01";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/RRethy/vim-hexokinase/";
+  };
+
+  vim-hier = buildVimPluginFrom2Nix {
+    pname = "vim-hier";
+    version = "2011-08-27";
+    src = fetchFromGitHub {
+      owner = "jceb";
+      repo = "vim-hier";
+      rev = "0b8c365263551a67404ebd7e528c55e17c1d3de7";
+      sha256 = "118pd9sx1bl9vfr89xrf536hfx4l162a43a1qpwpkqxzb9a3ca7n";
+    };
+    meta.homepage = "https://github.com/jceb/vim-hier/";
+  };
+
+  vim-highlightedyank = buildVimPluginFrom2Nix {
+    pname = "vim-highlightedyank";
+    version = "2023-03-19";
+    src = fetchFromGitHub {
+      owner = "machakann";
+      repo = "vim-highlightedyank";
+      rev = "fa3f57b097e9521ce41a66b6c7cf5d9adea70ea3";
+      sha256 = "1fgbih8m7drr8ik34c5vpmd8qs3vdshixni42nih6ls6gzcv7l7z";
+    };
+    meta.homepage = "https://github.com/machakann/vim-highlightedyank/";
+  };
+
+  vim-hindent = buildVimPluginFrom2Nix {
+    pname = "vim-hindent";
+    version = "2018-07-31";
+    src = fetchFromGitHub {
+      owner = "alx741";
+      repo = "vim-hindent";
+      rev = "f8e84c199fd00a3ccaf5bbbc97786bde9a4faa13";
+      sha256 = "1y4nnz38zal1ffs5n751dn9p9apk8q7pq3cw79r5z6fsdp942ai6";
+    };
+    meta.homepage = "https://github.com/alx741/vim-hindent/";
+  };
+
+  vim-hocon = buildVimPluginFrom2Nix {
+    pname = "vim-hocon";
+    version = "2017-09-08";
+    src = fetchFromGitHub {
+      owner = "GEverding";
+      repo = "vim-hocon";
+      rev = "bb8fb14e00f8fc1eec27dd39dcc605aac43328a3";
+      sha256 = "0w6ckm931zpm1k3w02gl58hgfxzfy53sgcc9m8jz3vgi3zz0vki2";
+    };
+    meta.homepage = "https://github.com/GEverding/vim-hocon/";
+  };
+
+  vim-hoogle = buildVimPluginFrom2Nix {
+    pname = "vim-hoogle";
+    version = "2018-03-04";
+    src = fetchFromGitHub {
+      owner = "Twinside";
+      repo = "vim-hoogle";
+      rev = "871d104c92e33cb238506f2805f1652561978cc8";
+      sha256 = "17qvi57g72ijgk7nczczli3kcphvdf625fzqbqcmqpsawgvfd07n";
+    };
+    meta.homepage = "https://github.com/Twinside/vim-hoogle/";
+  };
+
+  vim-horizon = buildVimPluginFrom2Nix {
+    pname = "vim-horizon";
+    version = "2023-03-17";
+    src = fetchFromGitHub {
+      owner = "ntk148v";
+      repo = "vim-horizon";
+      rev = "3864f6281b0b852712d8e9ef86edde512f94c1d2";
+      sha256 = "152v4x7sj3nidj0710ick0p7xh020cjvhd8bjd28vfqd8xlv2nqw";
+    };
+    meta.homepage = "https://github.com/ntk148v/vim-horizon/";
+  };
+
+  vim-html-template-literals = buildVimPluginFrom2Nix {
+    pname = "vim-html-template-literals";
+    version = "2021-06-03";
+    src = fetchFromGitHub {
+      owner = "jonsmithers";
+      repo = "vim-html-template-literals";
+      rev = "e6f3f8ffaae9c2f9deea2bbb596b64468041616c";
+      sha256 = "1lrkby9m60ccgm35y1z82llgzjd5vmdwfscy7byjd5ycnkhyangi";
+    };
+    meta.homepage = "https://github.com/jonsmithers/vim-html-template-literals/";
+  };
+
+  vim-husk = buildVimPluginFrom2Nix {
+    pname = "vim-husk";
+    version = "2015-11-29";
+    src = fetchFromGitHub {
+      owner = "vim-utils";
+      repo = "vim-husk";
+      rev = "ad89559ff8a6c4b1e94a18b2d494a69a1f701d08";
+      sha256 = "09kqzaqa4jdh31q0a3nxbx9li7zg890qxh68rfzblzyx22xv4mka";
+    };
+    meta.homepage = "https://github.com/vim-utils/vim-husk/";
+  };
+
+  vim-hybrid = buildVimPluginFrom2Nix {
+    pname = "vim-hybrid";
+    version = "2016-01-05";
+    src = fetchFromGitHub {
+      owner = "w0ng";
+      repo = "vim-hybrid";
+      rev = "cc58baabeabc7b83768e25b852bf89c34756bf90";
+      sha256 = "1c3q39121hiw85r9ymiyhz5zsf6bl9pwk4pgj6nh6ckwns4cgcmw";
+    };
+    meta.homepage = "https://github.com/w0ng/vim-hybrid/";
+  };
+
+  vim-hybrid-material = buildVimPluginFrom2Nix {
+    pname = "vim-hybrid-material";
+    version = "2020-06-16";
+    src = fetchFromGitHub {
+      owner = "kristijanhusak";
+      repo = "vim-hybrid-material";
+      rev = "ad031275c63a05b6acb6014a2401d8719a290bd4";
+      sha256 = "0qjg25cfdx9706svw4b527arfdq4ypshay11ak62yswirkvgsc2c";
+    };
+    meta.homepage = "https://github.com/kristijanhusak/vim-hybrid-material/";
+  };
+
+  vim-iced-coffee-script = buildVimPluginFrom2Nix {
+    pname = "vim-iced-coffee-script";
+    version = "2013-12-26";
+    src = fetchFromGitHub {
+      owner = "noc7c9";
+      repo = "vim-iced-coffee-script";
+      rev = "e42e0775fa4b1f8840c55cd36ac3d1cedbc1dea2";
+      sha256 = "14yfirny359rlrr082il2ys3hxiyrbbk794rdxrs2lasjy8rb1f7";
+    };
+    meta.homepage = "https://github.com/noc7c9/vim-iced-coffee-script/";
+  };
+
+  vim-illuminate = buildVimPluginFrom2Nix {
+    pname = "vim-illuminate";
+    version = "2023-03-19";
+    src = fetchFromGitHub {
+      owner = "RRethy";
+      repo = "vim-illuminate";
+      rev = "a2907275a6899c570d16e95b9db5fd921c167502";
+      sha256 = "1i2s3d9c0c31pv0y0iljqk2s3qcqanjw84w81ww2dnnh31qgglpi";
+    };
+    meta.homepage = "https://github.com/RRethy/vim-illuminate/";
+  };
+
+  vim-indent-guides = buildVimPluginFrom2Nix {
+    pname = "vim-indent-guides";
+    version = "2023-03-18";
+    src = fetchFromGitHub {
+      owner = "preservim";
+      repo = "vim-indent-guides";
+      rev = "a1e1390c0136e63e813d051de2003bf0ee18ae30";
+      sha256 = "15xa2v8zvrcymlkk4c3mazacpyxgd9mn7y56akl6cam3qwv35xb2";
+    };
+    meta.homepage = "https://github.com/preservim/vim-indent-guides/";
+  };
+
+  vim-indent-object = buildVimPluginFrom2Nix {
+    pname = "vim-indent-object";
+    version = "2018-04-08";
+    src = fetchFromGitHub {
+      owner = "michaeljsmith";
+      repo = "vim-indent-object";
+      rev = "5c5b24c959478929b54a9e831a8e2e651a465965";
+      sha256 = "1kmwnz0jxjkvfzy06r7r73pcxfcyjp8p8m2d6qrhjfvzidgfhw19";
+    };
+    meta.homepage = "https://github.com/michaeljsmith/vim-indent-object/";
+  };
+
+  vim-indentwise = buildVimPluginFrom2Nix {
+    pname = "vim-indentwise";
+    version = "2015-06-07";
+    src = fetchFromGitHub {
+      owner = "jeetsukumaran";
+      repo = "vim-indentwise";
+      rev = "608bd6876d3b56d469e0e615eb774a6e06095dbf";
+      sha256 = "0bnzk1afi88icq58389nxqz196gkxcj71qrxvw87d72h2zaspvcx";
+    };
+    meta.homepage = "https://github.com/jeetsukumaran/vim-indentwise/";
+  };
+
+  vim-indexed-search = buildVimPluginFrom2Nix {
+    pname = "vim-indexed-search";
+    version = "2021-12-13";
+    src = fetchFromGitHub {
+      owner = "henrik";
+      repo = "vim-indexed-search";
+      rev = "763fdd0eb818ad441433aa04d00eabfda579476c";
+      sha256 = "09469n772gcakgwiszn6fd1gb64dma1sqib3c4raspfzjiynr79z";
+    };
+    meta.homepage = "https://github.com/henrik/vim-indexed-search/";
+  };
+
+  vim-ipython = buildVimPluginFrom2Nix {
+    pname = "vim-ipython";
+    version = "2015-06-23";
+    src = fetchFromGitHub {
+      owner = "ivanov";
+      repo = "vim-ipython";
+      rev = "42499f094b805b90b683afa5009cee99abd0bb75";
+      sha256 = "10wpfvfs8yv1bvzra4d5zy5glp62gbalpayxx7mkalhr2ccppy3x";
+    };
+    meta.homepage = "https://github.com/ivanov/vim-ipython/";
+  };
+
+  vim-isort = buildVimPluginFrom2Nix {
+    pname = "vim-isort";
+    version = "2020-08-14";
+    src = fetchFromGitHub {
+      owner = "fisadev";
+      repo = "vim-isort";
+      rev = "94b1f1202899aa0b6e2cc20e6d1f133eafe24331";
+      sha256 = "16r2nsdapf3r0zjqwwbl0k8g2p81h9zs14b91dhskyvs0hvf7cfy";
+    };
+    meta.homepage = "https://github.com/fisadev/vim-isort/";
+  };
+
+  vim-jack-in = buildVimPluginFrom2Nix {
+    pname = "vim-jack-in";
+    version = "2023-04-17";
+    src = fetchFromGitHub {
+      owner = "clojure-vim";
+      repo = "vim-jack-in";
+      rev = "4cefab20f02c44249499f43200442a3176315acd";
+      sha256 = "1jvqfqf11gv8ww5gh4xxxdrpflaw1pw8f10p1y8slc63var5i8vd";
+    };
+    meta.homepage = "https://github.com/clojure-vim/vim-jack-in/";
+  };
+
+  vim-janah = buildVimPluginFrom2Nix {
+    pname = "vim-janah";
+    version = "2018-10-01";
+    src = fetchFromGitHub {
+      owner = "mhinz";
+      repo = "vim-janah";
+      rev = "3b8ae976987b6ade2abeac25f0208e8bc90d7138";
+      sha256 = "16bygyri9qxyhl8n8md945wwy1i9lss4hwxa7yjl9ms2fzzragv4";
+    };
+    meta.homepage = "https://github.com/mhinz/vim-janah/";
+  };
+
+  vim-javacomplete2 = buildVimPluginFrom2Nix {
+    pname = "vim-javacomplete2";
+    version = "2022-06-05";
+    src = fetchFromGitHub {
+      owner = "artur-shaik";
+      repo = "vim-javacomplete2";
+      rev = "a716e32bbe36daaed6ebc9aae76525aad9536245";
+      sha256 = "0fz4dlwzpzwzilk3lmxim27i691hl5yi83rcl4sdw73qyw8spzph";
+    };
+    meta.homepage = "https://github.com/artur-shaik/vim-javacomplete2/";
+  };
+
+  vim-javascript = buildVimPluginFrom2Nix {
+    pname = "vim-javascript";
+    version = "2022-08-15";
+    src = fetchFromGitHub {
+      owner = "pangloss";
+      repo = "vim-javascript";
+      rev = "c470ce1399a544fe587eab950f571c83cccfbbdc";
+      sha256 = "0h20j09z52gf5f75xcy0d4a0z0a98260s7dw62vwf1m8dk5fixbn";
+    };
+    meta.homepage = "https://github.com/pangloss/vim-javascript/";
+  };
+
+  vim-javascript-syntax = buildVimPluginFrom2Nix {
+    pname = "vim-javascript-syntax";
+    version = "2020-09-27";
+    src = fetchFromGitHub {
+      owner = "jelera";
+      repo = "vim-javascript-syntax";
+      rev = "7b8e2ee761e5d81f2bff57a728909a7968df098b";
+      sha256 = "1il68nf8zsz1hn5vqmsyjckmh9s8sw4z6lqqqrxwfjqkqm1ji5xq";
+    };
+    meta.homepage = "https://github.com/jelera/vim-javascript-syntax/";
+  };
+
+  vim-jinja = buildVimPluginFrom2Nix {
+    pname = "vim-jinja";
+    version = "2021-08-26";
+    src = fetchFromGitHub {
+      owner = "lepture";
+      repo = "vim-jinja";
+      rev = "7c54e2320c5f676636cdd8697480782eebfb2bf2";
+      sha256 = "153qirdl5xrnj1jc0ivlvf2rk7gdby96vn3prf6ky0l0gqxlzd8g";
+    };
+    meta.homepage = "https://github.com/lepture/vim-jinja/";
+  };
+
+  vim-jinja-languages = buildVimPluginFrom2Nix {
+    pname = "vim-jinja-languages";
+    version = "2022-04-04";
+    src = fetchFromGitHub {
+      owner = "seirl";
+      repo = "vim-jinja-languages";
+      rev = "da6689b35691073d9472b1eae0fb01171f6325a5";
+      sha256 = "1y9fwzb6dhzgcvqy0dxkbzbsbpidmjdha1vrb1imaycbk7f3gzny";
+    };
+    meta.homepage = "https://github.com/seirl/vim-jinja-languages/";
+  };
+
+  vim-jsbeautify = buildVimPluginFrom2Nix {
+    pname = "vim-jsbeautify";
+    version = "2020-12-11";
+    src = fetchFromGitHub {
+      owner = "maksimr";
+      repo = "vim-jsbeautify";
+      rev = "e4586884c8e54218a92d66f2ebc3fefc46315057";
+      sha256 = "0l6z6063cddwlsmz8h2ayz3pblfbvn277javi80xfzxg84nfl6ip";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/maksimr/vim-jsbeautify/";
+  };
+
+  vim-jsdoc = buildVimPluginFrom2Nix {
+    pname = "vim-jsdoc";
+    version = "2023-05-23";
+    src = fetchFromGitHub {
+      owner = "heavenshell";
+      repo = "vim-jsdoc";
+      rev = "6e5bc2a1f98a69e4902081c9f5969b228a7a5fd6";
+      sha256 = "0i16sgkjfl5ssz1znjmlggwla2ir2iw8s5ssdibswmcxz73nawip";
+    };
+    meta.homepage = "https://github.com/heavenshell/vim-jsdoc/";
+  };
+
+  vim-json = buildVimPluginFrom2Nix {
+    pname = "vim-json";
+    version = "2018-01-10";
+    src = fetchFromGitHub {
+      owner = "elzr";
+      repo = "vim-json";
+      rev = "3727f089410e23ae113be6222e8a08dd2613ecf2";
+      sha256 = "1c19pqrys45pzflj5jyrm4q6hcvs977lv6qsfvbnk7nm4skxrqp1";
+    };
+    meta.homepage = "https://github.com/elzr/vim-json/";
+  };
+
+  vim-jsonnet = buildVimPluginFrom2Nix {
+    pname = "vim-jsonnet";
+    version = "2023-02-20";
+    src = fetchFromGitHub {
+      owner = "google";
+      repo = "vim-jsonnet";
+      rev = "4ebc6619ddce5d032a985b42a9864154c3d20e4a";
+      sha256 = "1z2zk2wqfv58qxd8pa4hrpyhi5nlgf8m4gqb9f31pdnb78ci860a";
+    };
+    meta.homepage = "https://github.com/google/vim-jsonnet/";
+  };
+
+  vim-jsonpath = buildVimPluginFrom2Nix {
+    pname = "vim-jsonpath";
+    version = "2020-06-16";
+    src = fetchFromGitHub {
+      owner = "mogelbrod";
+      repo = "vim-jsonpath";
+      rev = "af9c07b87765fc5aee176a894bc91fb04a5e3c47";
+      sha256 = "0l59c6xl4rly7xbfgsqam1rwcyvqhr7lzi3g2jpwirarm823rla9";
+    };
+    meta.homepage = "https://github.com/mogelbrod/vim-jsonpath/";
+  };
+
+  vim-jsx-pretty = buildVimPluginFrom2Nix {
+    pname = "vim-jsx-pretty";
+    version = "2021-01-12";
+    src = fetchFromGitHub {
+      owner = "MaxMEllon";
+      repo = "vim-jsx-pretty";
+      rev = "6989f1663cc03d7da72b5ef1c03f87e6ddb70b41";
+      sha256 = "16d76jvfb1cq591i06fnmgzv0q16g89zz7cmvgvj24vap2wgkbp8";
+    };
+    meta.homepage = "https://github.com/MaxMEllon/vim-jsx-pretty/";
+  };
+
+  vim-jsx-typescript = buildVimPluginFrom2Nix {
+    pname = "vim-jsx-typescript";
+    version = "2020-12-03";
+    src = fetchFromGitHub {
+      owner = "peitalin";
+      repo = "vim-jsx-typescript";
+      rev = "22df470d92651426f2377e3166488672f7b4b4ef";
+      sha256 = "13w7n8km927v9yvm91c4z8g343bn2mp0k80nwv5y0sz279x4x9n7";
+    };
+    meta.homepage = "https://github.com/peitalin/vim-jsx-typescript/";
+  };
+
+  vim-julia-cell = buildVimPluginFrom2Nix {
+    pname = "vim-julia-cell";
+    version = "2020-08-04";
+    src = fetchFromGitHub {
+      owner = "mroavi";
+      repo = "vim-julia-cell";
+      rev = "f15961441cb55934fb0d6b15004b48e72decf720";
+      sha256 = "13s6dg2k4qmchzjx7fcwch3ccclhkf238aidfa18k3qywqr6fcz2";
+    };
+    meta.homepage = "https://github.com/mroavi/vim-julia-cell/";
+  };
+
+  vim-just = buildVimPluginFrom2Nix {
+    pname = "vim-just";
+    version = "2023-04-21";
+    src = fetchFromGitHub {
+      owner = "NoahTheDuke";
+      repo = "vim-just";
+      rev = "9fc9a1afaa9e3567b25f4141a01f6172a1992a0b";
+      sha256 = "0wjrqjb0vwp5pk4q2xyrachx9974lxnync1lj40778v5wlsc4w9v";
+    };
+    meta.homepage = "https://github.com/NoahTheDuke/vim-just/";
+  };
+
+  vim-kitty-navigator = buildVimPluginFrom2Nix {
+    pname = "vim-kitty-navigator";
+    version = "2023-05-25";
+    src = fetchFromGitHub {
+      owner = "knubie";
+      repo = "vim-kitty-navigator";
+      rev = "c3d8aaaa61717b2c142ff39553fcab709fd606a7";
+      sha256 = "0p6bp1p1vmm5ps29dvhvmq7dc56zqnkmzzfbb6fyk58nf7cr58v9";
+    };
+    meta.homepage = "https://github.com/knubie/vim-kitty-navigator/";
+  };
+
+  vim-lastplace = buildVimPluginFrom2Nix {
+    pname = "vim-lastplace";
+    version = "2022-02-22";
+    src = fetchFromGitHub {
+      owner = "farmergreg";
+      repo = "vim-lastplace";
+      rev = "cef9d62165cd26c3c2b881528a5290a84347059e";
+      sha256 = "0wkjyqx427vvjhj0v3vfrg4hfb5ax5qq5ilfqas9h94w1cngiz5c";
+    };
+    meta.homepage = "https://github.com/farmergreg/vim-lastplace/";
+  };
+
+  vim-latex-live-preview = buildVimPluginFrom2Nix {
+    pname = "vim-latex-live-preview";
+    version = "2023-04-01";
+    src = fetchFromGitHub {
+      owner = "xuhdev";
+      repo = "vim-latex-live-preview";
+      rev = "e1a6a31b123bf6b15635cac6d391afcb2670187a";
+      sha256 = "163zvzchxmpff2slj769bqagfblq6n7h3gyxn557dfl7hj5bfs2y";
+    };
+    meta.homepage = "https://github.com/xuhdev/vim-latex-live-preview/";
+  };
+
+  vim-lawrencium = buildVimPluginFrom2Nix {
+    pname = "vim-lawrencium";
+    version = "2022-01-19";
+    src = fetchFromGitHub {
+      owner = "ludovicchabant";
+      repo = "vim-lawrencium";
+      rev = "cfda83655a3885f410fcf96ea1104ea0431570c3";
+      sha256 = "0jxk4xc10n6llr4hx67laxkx9rygrk0w6zyfvb2cpzcjranfmxnp";
+    };
+    meta.homepage = "https://github.com/ludovicchabant/vim-lawrencium/";
+  };
+
+  vim-leader-guide = buildVimPluginFrom2Nix {
+    pname = "vim-leader-guide";
+    version = "2018-10-06";
+    src = fetchFromGitHub {
+      owner = "hecal3";
+      repo = "vim-leader-guide";
+      rev = "8dff63fcc29811bb30fccb135f31ad488a9a6170";
+      sha256 = "1n1qgvr729r28rprjkam0blh4qscs8bxf6ay7v8x732axg9gpyav";
+    };
+    meta.homepage = "https://github.com/hecal3/vim-leader-guide/";
+  };
+
+  vim-lean = buildVimPluginFrom2Nix {
+    pname = "vim-lean";
+    version = "2017-07-29";
+    src = fetchFromGitHub {
+      owner = "mk12";
+      repo = "vim-lean";
+      rev = "02d678e4346dce35d6b2eed9a03b2b2d3cc84127";
+      sha256 = "1yw13wf7j92gk8fwkhls6bdbz2h7xbyq4qba8zsfm76rbqn7vzfg";
+    };
+    meta.homepage = "https://github.com/mk12/vim-lean/";
+  };
+
+  vim-ledger = buildVimPluginFrom2Nix {
+    pname = "vim-ledger";
+    version = "2023-02-23";
+    src = fetchFromGitHub {
+      owner = "ledger";
+      repo = "vim-ledger";
+      rev = "8e735f84d2d954229ee65f4dc71bfc0bec897d98";
+      sha256 = "09dl9i2y5drvgnvbid075w5sd0ad7ry1p1am2bfgykjcs1pz3jp1";
+    };
+    meta.homepage = "https://github.com/ledger/vim-ledger/";
+  };
+
+  vim-lfe = buildVimPluginFrom2Nix {
+    pname = "vim-lfe";
+    version = "2018-04-30";
+    src = fetchFromGitHub {
+      owner = "lfe-support";
+      repo = "vim-lfe";
+      rev = "290e7085fbd53d0c2b98b5d5a442d697c08b7d76";
+      sha256 = "1wf4lyrnz957ya5zvgkdk1k1jw9yk0bkzz7230m9ry9vl55ss64y";
+    };
+    meta.homepage = "https://github.com/lfe-support/vim-lfe/";
+  };
+
+  vim-lightline-coc = buildVimPluginFrom2Nix {
+    pname = "vim-lightline-coc";
+    version = "2021-03-03";
+    src = fetchFromGitHub {
+      owner = "josa42";
+      repo = "vim-lightline-coc";
+      rev = "53465b2c2ce7b6ae3497ad1cdb751dd3d8084d5c";
+      sha256 = "1r1w4j2ir6lzrlr2jhhy3ai4arswrbvjp46dxb6y9fyl516z5mza";
+    };
+    meta.homepage = "https://github.com/josa42/vim-lightline-coc/";
+  };
+
+  vim-lion = buildVimPluginFrom2Nix {
+    pname = "vim-lion";
+    version = "2020-07-18";
+    src = fetchFromGitHub {
+      owner = "tommcdo";
+      repo = "vim-lion";
+      rev = "ce46593ecd60e6051fb6e4d3986d2fc9f5a618b1";
+      sha256 = "1ci9yi55wcg6388fv3dqhjsyp3nvmf9dz7q2nqsxpyd6yj1szrh7";
+    };
+    meta.homepage = "https://github.com/tommcdo/vim-lion/";
+  };
+
+  vim-liquid = buildVimPluginFrom2Nix {
+    pname = "vim-liquid";
+    version = "2021-11-28";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-liquid";
+      rev = "fd2f0017fbc50f214db2f57c207c34cda3aa1522";
+      sha256 = "1z9bmcx13py56phr8djdnykw3a933chhv6ypcfigkjp6cyqkj1mc";
+    };
+    meta.homepage = "https://github.com/tpope/vim-liquid/";
+  };
+
+  vim-llvm = buildVimPluginFrom2Nix {
+    pname = "vim-llvm";
+    version = "2023-05-31";
+    src = fetchFromGitHub {
+      owner = "rhysd";
+      repo = "vim-llvm";
+      rev = "c5d6c6a9ef21df2a32aad0f3b5ca5389f92d06d1";
+      sha256 = "1gnamw4whrvw3qbs8bkr45akzwkzinnkyhjpwgzza90w8a99nds6";
+    };
+    meta.homepage = "https://github.com/rhysd/vim-llvm/";
+  };
+
+  vim-localvimrc = buildVimPluginFrom2Nix {
+    pname = "vim-localvimrc";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "embear";
+      repo = "vim-localvimrc";
+      rev = "ebb73832e6795967e5a52db3636a37282871b218";
+      sha256 = "1gqyjpxz5np1c5xsgli5c6mk8d49ly6q23b8fp9f800vgg4cianz";
+    };
+    meta.homepage = "https://github.com/embear/vim-localvimrc/";
+  };
+
+  vim-logreview = buildVimPluginFrom2Nix {
+    pname = "vim-logreview";
+    version = "2022-02-28";
+    src = fetchFromGitHub {
+      owner = "andreshazard";
+      repo = "vim-logreview";
+      rev = "de67c14943219c12b727dfef5687d938597af31b";
+      sha256 = "0c50m5x6mds4bryaphf770qmxqdm12kcrrm92l4ph86zi0v8ik4w";
+    };
+    meta.homepage = "https://github.com/andreshazard/vim-logreview/";
+  };
+
+  vim-loves-dafny = buildVimPluginFrom2Nix {
+    pname = "vim-loves-dafny";
+    version = "2018-09-25";
+    src = fetchFromGitHub {
+      owner = "mlr-msft";
+      repo = "vim-loves-dafny";
+      rev = "d75d3b074a3da2b0fa9fd5bc980f52ec82c2ad7b";
+      sha256 = "170dc38mrakfma30r8z9zaxfn8d5ghrvnlglq6l60yn8fg7njxks";
+    };
+    meta.homepage = "https://github.com/mlr-msft/vim-loves-dafny/";
+  };
+
+  vim-lsc = buildVimPluginFrom2Nix {
+    pname = "vim-lsc";
+    version = "2023-03-25";
+    src = fetchFromGitHub {
+      owner = "natebosch";
+      repo = "vim-lsc";
+      rev = "6e098b385f91ec0893449130eda2a96c89e369a1";
+      sha256 = "0i7xnf5n67mr2d45ap1y157jmj11rxc2qdpxk0qy2nahfgac7669";
+    };
+    meta.homepage = "https://github.com/natebosch/vim-lsc/";
+  };
+
+  vim-lsp = buildVimPluginFrom2Nix {
+    pname = "vim-lsp";
+    version = "2023-05-15";
+    src = fetchFromGitHub {
+      owner = "prabirshrestha";
+      repo = "vim-lsp";
+      rev = "e74bd3c986484845a4b87e5aa013773d52030a75";
+      sha256 = "0r2g34wzwg80qbppyhrxkv0h1rpsmz93g651j3j65slq2c26qg04";
+    };
+    meta.homepage = "https://github.com/prabirshrestha/vim-lsp/";
+  };
+
+  vim-lsp-ale = buildVimPluginFrom2Nix {
+    pname = "vim-lsp-ale";
+    version = "2021-12-28";
+    src = fetchFromGitHub {
+      owner = "rhysd";
+      repo = "vim-lsp-ale";
+      rev = "db0f9a8a33c0480988dc420cd2fba8a07743e4a4";
+      sha256 = "17ygzvmg3nqvf2vqnryazpcpdl20rgahkqwl4d1c40sfrmsqpwgi";
+    };
+    meta.homepage = "https://github.com/rhysd/vim-lsp-ale/";
+  };
+
+  vim-lsp-cxx-highlight = buildVimPluginFrom2Nix {
+    pname = "vim-lsp-cxx-highlight";
+    version = "2021-10-20";
+    src = fetchFromGitHub {
+      owner = "jackguo380";
+      repo = "vim-lsp-cxx-highlight";
+      rev = "0e7476ff41cd65e55f92fdbc7326335ec33b59b0";
+      sha256 = "02gyxhx39zqphqybsj8sgg70ilgcp0jaj9lcmyyivljg0qirnxhf";
+    };
+    meta.homepage = "https://github.com/jackguo380/vim-lsp-cxx-highlight/";
+  };
+
+  vim-lsp-settings = buildVimPluginFrom2Nix {
+    pname = "vim-lsp-settings";
+    version = "2023-06-04";
+    src = fetchFromGitHub {
+      owner = "mattn";
+      repo = "vim-lsp-settings";
+      rev = "b986f8c10056faf289d692ea816bfc22b780e425";
+      sha256 = "0kz39yg96284fa33zsblg8bqb5snwx39slm8dv58w3mrifc1bkh1";
+    };
+    meta.homepage = "https://github.com/mattn/vim-lsp-settings/";
+  };
+
+  vim-lsp-snippets = buildVimPluginFrom2Nix {
+    pname = "vim-lsp-snippets";
+    version = "2020-01-15";
+    src = fetchFromGitHub {
+      owner = "thomasfaingnaert";
+      repo = "vim-lsp-snippets";
+      rev = "7d9bca7f5b37285cfec412caf92e1d6132e1fffb";
+      sha256 = "0ikjds0y0r3iq3b8dpw2pl3a3vh7kvn7jrlvz16s1n2ckixgirx4";
+    };
+    meta.homepage = "https://github.com/thomasfaingnaert/vim-lsp-snippets/";
+  };
+
+  vim-lsp-ultisnips = buildVimPluginFrom2Nix {
+    pname = "vim-lsp-ultisnips";
+    version = "2023-04-07";
+    src = fetchFromGitHub {
+      owner = "thomasfaingnaert";
+      repo = "vim-lsp-ultisnips";
+      rev = "e6e903f4c5442004965890907e4318acbc61d375";
+      sha256 = "004qv3yq16riq02wdv349xv06qngykh1i58bq3y04rny5bbdjl4i";
+    };
+    meta.homepage = "https://github.com/thomasfaingnaert/vim-lsp-ultisnips/";
+  };
+
+  vim-lua = buildVimPluginFrom2Nix {
+    pname = "vim-lua";
+    version = "2020-08-05";
+    src = fetchFromGitHub {
+      owner = "tbastos";
+      repo = "vim-lua";
+      rev = "fa810f85437525bcea0fc4ff22c634935721d86d";
+      sha256 = "1fkpfjpmv80lcd7jn95pzxrcbzn8avdywjknd5bn3212ahydg43m";
+    };
+    meta.homepage = "https://github.com/tbastos/vim-lua/";
+  };
+
+  vim-maktaba = buildVimPluginFrom2Nix {
+    pname = "vim-maktaba";
+    version = "2023-03-21";
+    src = fetchFromGitHub {
+      owner = "google";
+      repo = "vim-maktaba";
+      rev = "fe95bb10f6bb250943a44632107f6a3d76ce5f28";
+      sha256 = "1qsb44miq1yl23k3qmybmxg7kwqjf1yf7ma7w8g6lr716asmyawl";
+    };
+    meta.homepage = "https://github.com/google/vim-maktaba/";
+  };
+
+  vim-manpager = buildVimPluginFrom2Nix {
+    pname = "vim-manpager";
+    version = "2022-07-23";
+    src = fetchFromGitHub {
+      owner = "lambdalisue";
+      repo = "vim-manpager";
+      rev = "ba60d59a79c096775f5c7f7d76fdffa396efdfca";
+      sha256 = "115sm2hxbc0jyf0wx6nh6249pmvv9rm3wa3wixggakv2lj9hddjl";
+    };
+    meta.homepage = "https://github.com/lambdalisue/vim-manpager/";
+  };
+
+  vim-markbar = buildVimPluginFrom2Nix {
+    pname = "vim-markbar";
+    version = "2022-07-10";
+    src = fetchFromGitHub {
+      owner = "Yilin-Yang";
+      repo = "vim-markbar";
+      rev = "8da283528c36a3e1c25d7c40c259f3a8082d1467";
+      sha256 = "1dfvi3afqxi5142n2j9zz78mjxcnsh77v83247ax15y679ww9h64";
+    };
+    meta.homepage = "https://github.com/Yilin-Yang/vim-markbar/";
+  };
+
+  vim-markdown = buildVimPluginFrom2Nix {
+    pname = "vim-markdown";
+    version = "2023-04-08";
+    src = fetchFromGitHub {
+      owner = "preservim";
+      repo = "vim-markdown";
+      rev = "cc82d88e2a791f54d2b6e2b26e41f743351ac947";
+      sha256 = "1l3vdx87sgqbxbh1jz00xm8s589rca4pszqk4jj9yvn1vxljnk87";
+    };
+    meta.homepage = "https://github.com/preservim/vim-markdown/";
+  };
+
+  vim-markdown-composer = buildVimPluginFrom2Nix {
+    pname = "vim-markdown-composer";
+    version = "2022-06-14";
+    src = fetchFromGitHub {
+      owner = "euclio";
+      repo = "vim-markdown-composer";
+      rev = "e6f99bc20cfcb277c63041b1f766e6d5940bcc76";
+      sha256 = "0ljv8cvca8nk91g67mnzip81say04b1wbj9bzcgzy8m6qkz1r2h3";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/euclio/vim-markdown-composer/";
+  };
+
+  vim-markdown-toc = buildVimPluginFrom2Nix {
+    pname = "vim-markdown-toc";
+    version = "2022-08-29";
+    src = fetchFromGitHub {
+      owner = "mzlogin";
+      repo = "vim-markdown-toc";
+      rev = "7ec05df27b4922830ace2246de36ac7e53bea1db";
+      sha256 = "1806c3g07gbggj5xv30v78c6czarl5v11aa2rxb7igizfsn13vwv";
+    };
+    meta.homepage = "https://github.com/mzlogin/vim-markdown-toc/";
+  };
+
+  vim-matchup = buildVimPluginFrom2Nix {
+    pname = "vim-matchup";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "andymass";
+      repo = "vim-matchup";
+      rev = "3625e099b09bff2db5f04082cb09ba679525980c";
+      sha256 = "0nb7xnypv046lh73wfqhch54jx5h3xaxjin0qv9b3g0k5zd0mdi6";
+    };
+    meta.homepage = "https://github.com/andymass/vim-matchup/";
+  };
+
+  vim-mediawiki-editor = buildVimPluginFrom2Nix {
+    pname = "vim-mediawiki-editor";
+    version = "2022-10-29";
+    src = fetchFromGitHub {
+      owner = "aquach";
+      repo = "vim-mediawiki-editor";
+      rev = "ba6a1139bdde0bdf2990f7110a42b304815f76b5";
+      sha256 = "00d1vwf0say9vsrsvz710483ybbhwn5799k3qb4skna0vzjryayz";
+    };
+    meta.homepage = "https://github.com/aquach/vim-mediawiki-editor/";
+  };
+
+  vim-mergetool = buildVimPluginFrom2Nix {
+    pname = "vim-mergetool";
+    version = "2019-06-22";
+    src = fetchFromGitHub {
+      owner = "samoshkin";
+      repo = "vim-mergetool";
+      rev = "0275a85256ad173e3cde586d54f66566c01b607f";
+      sha256 = "1i3zil06zyndm400i2pfn64ykbs29fw8l720229a8ypp9mxcibcp";
+    };
+    meta.homepage = "https://github.com/samoshkin/vim-mergetool/";
+  };
+
+  vim-merginal = buildVimPluginFrom2Nix {
+    pname = "vim-merginal";
+    version = "2022-10-29";
+    src = fetchFromGitHub {
+      owner = "idanarye";
+      repo = "vim-merginal";
+      rev = "8ec5976aa4bd647c64504ff535eb06a8b709b051";
+      sha256 = "0z43gdgm3vjbq4whwj6dm218fldkjlhp5kwks79w6x6rx84nnj6v";
+    };
+    meta.homepage = "https://github.com/idanarye/vim-merginal/";
+  };
+
+  vim-metamath = buildVimPluginFrom2Nix {
+    pname = "vim-metamath";
+    version = "2017-02-10";
+    src = fetchFromGitHub {
+      owner = "david-a-wheeler";
+      repo = "vim-metamath";
+      rev = "50aff63608256909159f1b8fc3f09ba61b2bb9bd";
+      sha256 = "0gwqafhr18wv9ygq47cxwi0k4gj1xll4z8s61w9l9vwaiy5znssh";
+    };
+    meta.homepage = "https://github.com/david-a-wheeler/vim-metamath/";
+  };
+
+  vim-misc = buildVimPluginFrom2Nix {
+    pname = "vim-misc";
+    version = "2015-05-21";
+    src = fetchFromGitHub {
+      owner = "xolox";
+      repo = "vim-misc";
+      rev = "3e6b8fb6f03f13434543ce1f5d24f6a5d3f34f0b";
+      sha256 = "0rd9788dyfc58py50xbiaz5j7nphyvf3rpp3yal7yq2dhf0awwfi";
+    };
+    meta.homepage = "https://github.com/xolox/vim-misc/";
+  };
+
+  vim-molokai-delroth = buildVimPluginFrom2Nix {
+    pname = "vim-molokai-delroth";
+    version = "2023-05-30";
+    src = fetchFromGitHub {
+      owner = "delroth";
+      repo = "vim-molokai-delroth";
+      rev = "134cf0f10117376fab713d42c53418ff31c045c6";
+      sha256 = "03diamza3in2w8pffzz4y002n8axgvszkr4gnyj5qa2k428ipzc3";
+    };
+    meta.homepage = "https://github.com/delroth/vim-molokai-delroth/";
+  };
+
+  vim-monokai = buildVimPluginFrom2Nix {
+    pname = "vim-monokai";
+    version = "2022-12-09";
+    src = fetchFromGitHub {
+      owner = "crusoexia";
+      repo = "vim-monokai";
+      rev = "6b6c2b698e94d0af8d8f2307be01571ab8b7b74f";
+      sha256 = "1pa1fylfzammcy7xvl2wlgg2qw8yzrzr7yf0vdalqfmxkakma1z8";
+    };
+    meta.homepage = "https://github.com/crusoexia/vim-monokai/";
+  };
+
+  vim-monokai-pro = buildVimPluginFrom2Nix {
+    pname = "vim-monokai-pro";
+    version = "2022-06-25";
+    src = fetchFromGitHub {
+      owner = "phanviet";
+      repo = "vim-monokai-pro";
+      rev = "6c449e5d4ef6086c519de0544d4aca46c0a9596c";
+      sha256 = "1ri6m1q0rmflzq2l4fnj4wka1vc70algy9whc66qfcj9zqq68z9s";
+    };
+    meta.homepage = "https://github.com/phanviet/vim-monokai-pro/";
+  };
+
+  vim-monokai-tasty = buildVimPluginFrom2Nix {
+    pname = "vim-monokai-tasty";
+    version = "2023-02-15";
+    src = fetchFromGitHub {
+      owner = "patstockwell";
+      repo = "vim-monokai-tasty";
+      rev = "8c1052347dd204a83ef72f7af36bdf2fa6861e0b";
+      sha256 = "12wri9qj8klvksn9n7g2jvnnsa41vn4ij44wsyc3g44630p2d7x9";
+    };
+    meta.homepage = "https://github.com/patstockwell/vim-monokai-tasty/";
+  };
+
+  vim-move = buildVimPluginFrom2Nix {
+    pname = "vim-move";
+    version = "2023-05-11";
+    src = fetchFromGitHub {
+      owner = "matze";
+      repo = "vim-move";
+      rev = "244a2908ffbca3d09529b3ec24c2c090f489f401";
+      sha256 = "1kd0bwzmsa8c6imr69a5z5dk5hm2ipnf1wf5j0wd4sz4yfjxzfa3";
+    };
+    meta.homepage = "https://github.com/matze/vim-move/";
+  };
+
+  vim-mucomplete = buildVimPluginFrom2Nix {
+    pname = "vim-mucomplete";
+    version = "2022-09-28";
+    src = fetchFromGitHub {
+      owner = "lifepillar";
+      repo = "vim-mucomplete";
+      rev = "03bcd4a7dfe0a2f6d432e8ce936d35273a15209d";
+      sha256 = "04vqya8dsphxia5j080ir7jk61jak2gc6xhg810wwxql4zls3fs1";
+    };
+    meta.homepage = "https://github.com/lifepillar/vim-mucomplete/";
+  };
+
+  vim-multiple-cursors = buildVimPluginFrom2Nix {
+    pname = "vim-multiple-cursors";
+    version = "2020-07-30";
+    src = fetchFromGitHub {
+      owner = "terryma";
+      repo = "vim-multiple-cursors";
+      rev = "6456718e1d30b42c04b920c5413ca44f68f08759";
+      sha256 = "0dmap8hjk6a0127fkab1pp5cllmijhqx80ijasngg11kxl0wzl32";
+    };
+    meta.homepage = "https://github.com/terryma/vim-multiple-cursors/";
+  };
+
+  vim-mundo = buildVimPluginFrom2Nix {
+    pname = "vim-mundo";
+    version = "2022-11-05";
+    src = fetchFromGitHub {
+      owner = "simnalamburt";
+      repo = "vim-mundo";
+      rev = "b53d35fb5ca9923302b9ef29e618ab2db4cc675e";
+      sha256 = "1dwrarcxrh8in78igm036lpvyww60c93vmmlk8h054i3v2p8vv59";
+    };
+    meta.homepage = "https://github.com/simnalamburt/vim-mundo/";
+  };
+
+  vim-mustache-handlebars = buildVimPluginFrom2Nix {
+    pname = "vim-mustache-handlebars";
+    version = "2021-11-30";
+    src = fetchFromGitHub {
+      owner = "mustache";
+      repo = "vim-mustache-handlebars";
+      rev = "0153fe03a919add2d6cf2d41b2d5b6e1188bc0e0";
+      sha256 = "0dnafs9bcfm539plx5hq6nzq6k8li3xbkizdhv71cpmfcbw2srln";
+    };
+    meta.homepage = "https://github.com/mustache/vim-mustache-handlebars/";
+  };
+
+  vim-nerdtree-syntax-highlight = buildVimPluginFrom2Nix {
+    pname = "vim-nerdtree-syntax-highlight";
+    version = "2021-01-11";
+    src = fetchFromGitHub {
+      owner = "tiagofumo";
+      repo = "vim-nerdtree-syntax-highlight";
+      rev = "5178ee4d7f4e7761187df30bb709f703d91df18a";
+      sha256 = "0i690a9sd3a9193mdm150q5yx43mihpzkm0k5glllsmnwpngrq1a";
+    };
+    meta.homepage = "https://github.com/tiagofumo/vim-nerdtree-syntax-highlight/";
+  };
+
+  vim-nerdtree-tabs = buildVimPluginFrom2Nix {
+    pname = "vim-nerdtree-tabs";
+    version = "2018-12-21";
+    src = fetchFromGitHub {
+      owner = "jistr";
+      repo = "vim-nerdtree-tabs";
+      rev = "07d19f0299762669c6f93fbadb8249da6ba9de62";
+      sha256 = "16iqhp5l6xvq0k8bq9ngqfhish1fwggpmvd7ni1fh5dqr00iii9x";
+    };
+    meta.homepage = "https://github.com/jistr/vim-nerdtree-tabs/";
+  };
+
+  vim-nftables = buildVimPluginFrom2Nix {
+    pname = "vim-nftables";
+    version = "2020-06-29";
+    src = fetchFromGitHub {
+      owner = "nfnty";
+      repo = "vim-nftables";
+      rev = "26f8a506c6f3e41f1e4a8d6aa94c9a79a666bbff";
+      sha256 = "1z5ffgxdq8niggm18qikrh5hl8zs05gdij4z6dfnzy00xvancc40";
+    };
+    meta.homepage = "https://github.com/nfnty/vim-nftables/";
+  };
+
+  vim-niceblock = buildVimPluginFrom2Nix {
+    pname = "vim-niceblock";
+    version = "2018-09-06";
+    src = fetchFromGitHub {
+      owner = "kana";
+      repo = "vim-niceblock";
+      rev = "9302f527eefc0fde8df983cbb9710ad52c4213b5";
+      sha256 = "1d0rx7s10jl1q9y5s4235imizbyxrgkm4dxh5ankcr8s617l7mz2";
+    };
+    meta.homepage = "https://github.com/kana/vim-niceblock/";
+  };
+
+  vim-nickel = buildVimPluginFrom2Nix {
+    pname = "vim-nickel";
+    version = "2023-04-27";
+    src = fetchFromGitHub {
+      owner = "nickel-lang";
+      repo = "vim-nickel";
+      rev = "b9c3d1fcc26f1d44cbe8c0b6c64beeac0b8c7760";
+      sha256 = "1sjz3slq8y4zxb1mrsp0ny0kbq8jy6z4zsvmlw1hxgk28ghawh0s";
+    };
+    meta.homepage = "https://github.com/nickel-lang/vim-nickel/";
+  };
+
+  vim-ninja-feet = buildVimPluginFrom2Nix {
+    pname = "vim-ninja-feet";
+    version = "2021-05-27";
+    src = fetchFromGitHub {
+      owner = "tommcdo";
+      repo = "vim-ninja-feet";
+      rev = "cb9b448dd468a338255aed474e6113ed115612c1";
+      sha256 = "1aqmhqaxb72ih56mh85kv4fkxyqw5hfispd208lfyp4w3zhvli30";
+    };
+    meta.homepage = "https://github.com/tommcdo/vim-ninja-feet/";
+  };
+
+  vim-nix = buildVimPluginFrom2Nix {
+    pname = "vim-nix";
+    version = "2022-04-25";
+    src = fetchFromGitHub {
+      owner = "LnL7";
+      repo = "vim-nix";
+      rev = "7d23e97d13c40fcc6d603b291fe9b6e5f92516ee";
+      sha256 = "1vaprm79j0nfl37r6lw0zwd048ajd5sc9cvny59qwdl3x0zk38av";
+    };
+    meta.homepage = "https://github.com/LnL7/vim-nix/";
+  };
+
+  vim-nixhash = buildVimPluginFrom2Nix {
+    pname = "vim-nixhash";
+    version = "2023-01-09";
+    src = fetchFromGitHub {
+      owner = "symphorien";
+      repo = "vim-nixhash";
+      rev = "71676294bcb22c52d372bd8850b1bd3d7173bfac";
+      sha256 = "14chq3c5dhkvllkmrrnpd8lbmlbm8ji1gqxn686bnh0d1w2r9hyk";
+    };
+    meta.homepage = "https://github.com/symphorien/vim-nixhash/";
+  };
+
+  vim-noctu = buildVimPluginFrom2Nix {
+    pname = "vim-noctu";
+    version = "2015-06-27";
+    src = fetchFromGitHub {
+      owner = "noahfrederick";
+      repo = "vim-noctu";
+      rev = "de2ff9855bccd72cd9ff3082bc89e4a4f36ea4fe";
+      sha256 = "14z1mwmvq0crvljsk6x29bxxhbavbjsggjr68f6aiz3635yih8vy";
+    };
+    meta.homepage = "https://github.com/noahfrederick/vim-noctu/";
+  };
+
+  vim-nong-theme = buildVimPluginFrom2Nix {
+    pname = "vim-nong-theme";
+    version = "2020-12-16";
+    src = fetchFromGitHub {
+      owner = "fruit-in";
+      repo = "vim-nong-theme";
+      rev = "cf7eacc6140ef67f7fc6b3099a6ef82767af82e0";
+      sha256 = "17lvmszydpgn54n54z4mhcipzrwxggnq7lr69k8vwbwmrr8sk0qa";
+    };
+    meta.homepage = "https://github.com/fruit-in/vim-nong-theme/";
+  };
+
+  vim-numbertoggle = buildVimPluginFrom2Nix {
+    pname = "vim-numbertoggle";
+    version = "2021-07-14";
+    src = fetchFromGitHub {
+      owner = "jeffkreeftmeijer";
+      repo = "vim-numbertoggle";
+      rev = "075b7478777e694fbac330ee34a74590dad0fee1";
+      sha256 = "1d6wjl20f80kqqb2k13gq7d0vr7kk2mgjpnqf37dzhv1w1g74l2c";
+    };
+    meta.homepage = "https://github.com/jeffkreeftmeijer/vim-numbertoggle/";
+  };
+
+  vim-obsession = buildVimPluginFrom2Nix {
+    pname = "vim-obsession";
+    version = "2022-12-02";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-obsession";
+      rev = "fe9d3e1a9a50171e7d316a52e1e56d868e4c1fe5";
+      sha256 = "0x60j6bq9aql9fqq704cg8bc930c7n1jiaczwsn6slwa55c03zmr";
+    };
+    meta.homepage = "https://github.com/tpope/vim-obsession/";
+  };
+
+  vim-ocaml = buildVimPluginFrom2Nix {
+    pname = "vim-ocaml";
+    version = "2023-01-24";
+    src = fetchFromGitHub {
+      owner = "ocaml";
+      repo = "vim-ocaml";
+      rev = "4c907ef607810662c42795098d42f23a224fe6e7";
+      sha256 = "1355c0kf6g0v0q6sb5xnl8rssm4hjkpkjqwbi9yb0r9sj8z7zx96";
+    };
+    meta.homepage = "https://github.com/ocaml/vim-ocaml/";
+  };
+
+  vim-one = buildVimPluginFrom2Nix {
+    pname = "vim-one";
+    version = "2020-12-14";
+    src = fetchFromGitHub {
+      owner = "rakr";
+      repo = "vim-one";
+      rev = "187f5c85b682c1933f8780d4d419c55d26a82e24";
+      sha256 = "0lnfw15p865hcnnjcaikf2xwfiqwidsqryq67j1bh74215ib8r10";
+    };
+    meta.homepage = "https://github.com/rakr/vim-one/";
+  };
+
+  vim-opencl = buildVimPluginFrom2Nix {
+    pname = "vim-opencl";
+    version = "2018-06-13";
+    src = fetchFromGitHub {
+      owner = "petRUShka";
+      repo = "vim-opencl";
+      rev = "7668b018fe9461c6b51e0b736ed84aa84d6bafce";
+      sha256 = "0z8qasymkkaa272bjxmkp4sgd8qr4ypcqxlyzxgh5imp3gmrc6n1";
+    };
+    meta.homepage = "https://github.com/petRUShka/vim-opencl/";
+  };
+
+  vim-openscad = buildVimPluginFrom2Nix {
+    pname = "vim-openscad";
+    version = "2022-07-26";
+    src = fetchFromGitHub {
+      owner = "sirtaj";
+      repo = "vim-openscad";
+      rev = "11ed125209e2277d439cf6d0340c6fca263cb09b";
+      sha256 = "1r86pz95yva0rsgnh7mnl94r6yra6704iify95r8fbj4zsawfclp";
+    };
+    meta.homepage = "https://github.com/sirtaj/vim-openscad/";
+  };
+
+  vim-operator-replace = buildVimPluginFrom2Nix {
+    pname = "vim-operator-replace";
+    version = "2015-02-24";
+    src = fetchFromGitHub {
+      owner = "kana";
+      repo = "vim-operator-replace";
+      rev = "1345a556a321a092716e149d4765a5e17c0e9f0f";
+      sha256 = "07cibp61zwbzpjfxqdc77fzrgnz8jhimmdhhyjr0lvgrjgvsnv6q";
+    };
+    meta.homepage = "https://github.com/kana/vim-operator-replace/";
+  };
+
+  vim-operator-surround = buildVimPluginFrom2Nix {
+    pname = "vim-operator-surround";
+    version = "2018-11-01";
+    src = fetchFromGitHub {
+      owner = "rhysd";
+      repo = "vim-operator-surround";
+      rev = "80337a40a829cfc77b065a71d8a609e2ad7d2c8b";
+      sha256 = "0f9shg81bl39hz67ahbi6k6gbhky7gzp8by16fhiz75hbjgp9lq2";
+    };
+    meta.homepage = "https://github.com/rhysd/vim-operator-surround/";
+  };
+
+  vim-operator-user = buildVimPluginFrom2Nix {
+    pname = "vim-operator-user";
+    version = "2015-02-17";
+    src = fetchFromGitHub {
+      owner = "kana";
+      repo = "vim-operator-user";
+      rev = "c3dfd41c1ed516b4b901c97562e644de62c367aa";
+      sha256 = "16y2fyrmwg4vkcl85i8xg8s6m39ca2jvgi9qm36b3vzbnkcifafb";
+    };
+    meta.homepage = "https://github.com/kana/vim-operator-user/";
+  };
+
+  vim-orgmode = buildVimPluginFrom2Nix {
+    pname = "vim-orgmode";
+    version = "2022-12-09";
+    src = fetchFromGitHub {
+      owner = "jceb";
+      repo = "vim-orgmode";
+      rev = "b27feaba9a316e8307cfd7a56797b378fb52df83";
+      sha256 = "0b2y49ylbrp1i5r5abznziv1n43d063mib07v4ila0873k7fzir6";
+    };
+    meta.homepage = "https://github.com/jceb/vim-orgmode/";
+  };
+
+  vim-ormolu = buildVimPluginFrom2Nix {
+    pname = "vim-ormolu";
+    version = "2020-11-25";
+    src = fetchFromGitHub {
+      owner = "sdiehl";
+      repo = "vim-ormolu";
+      rev = "edbeb0135692345b088182963e9b229fe2235ac0";
+      sha256 = "03srdix06dhz4b8g9akx448dw2rjbwj840xg7p9c5bq8kbmsjy8x";
+    };
+    meta.homepage = "https://github.com/sdiehl/vim-ormolu/";
+  };
+
+  vim-osc52 = buildVimPluginFrom2Nix {
+    pname = "vim-osc52";
+    version = "2020-09-19";
+    src = fetchFromGitHub {
+      owner = "fcpg";
+      repo = "vim-osc52";
+      rev = "551f20e62e68684a5b745ae08b0c4236d86e4c2b";
+      sha256 = "0yxjs32ab27l3kmh5lpinj15m11winqsnmykjq7lizs15v7gd2s9";
+    };
+    meta.homepage = "https://github.com/fcpg/vim-osc52/";
+  };
+
+  vim-oscyank = buildVimPluginFrom2Nix {
+    pname = "vim-oscyank";
+    version = "2023-05-25";
+    src = fetchFromGitHub {
+      owner = "ojroques";
+      repo = "vim-oscyank";
+      rev = "5947a6c6727841b989ac41758f99af154fa5d801";
+      sha256 = "0yl66imi0hbxh2rjvkx0ffzs5j66rcpialfaady4rcc5sl0a8170";
+    };
+    meta.homepage = "https://github.com/ojroques/vim-oscyank/";
+  };
+
+  vim-over = buildVimPluginFrom2Nix {
+    pname = "vim-over";
+    version = "2020-01-26";
+    src = fetchFromGitHub {
+      owner = "osyo-manga";
+      repo = "vim-over";
+      rev = "878f83bdac0cda308f599d319f45c7877d5274a9";
+      sha256 = "00k29pcn69d9036jhjpd1xqxh59qwl30l37lsfijlv18ks0wwiqn";
+    };
+    meta.homepage = "https://github.com/osyo-manga/vim-over/";
+  };
+
+  vim-packer = buildVimPluginFrom2Nix {
+    pname = "vim-packer";
+    version = "2018-11-11";
+    src = fetchFromGitHub {
+      owner = "hashivim";
+      repo = "vim-packer";
+      rev = "c2561f41e46df8a78a6b51226f60607582052134";
+      sha256 = "070ncbmwh8wxxfzf7phx0hb0dk9krlvsj5mvrn7kr5y3mngdg9v4";
+    };
+    meta.homepage = "https://github.com/hashivim/vim-packer/";
+  };
+
+  vim-pager = buildVimPluginFrom2Nix {
+    pname = "vim-pager";
+    version = "2015-08-26";
+    src = fetchFromGitHub {
+      owner = "lambdalisue";
+      repo = "vim-pager";
+      rev = "a657d508b4d5a23aada7585c9f1e0063914c0c45";
+      sha256 = "10xm77pia916zf9i2llyhs89s653r98l6zq8cswm7cw61bjfxvv6";
+    };
+    meta.homepage = "https://github.com/lambdalisue/vim-pager/";
+  };
+
+  vim-pandoc = buildVimPluginFrom2Nix {
+    pname = "vim-pandoc";
+    version = "2023-02-24";
+    src = fetchFromGitHub {
+      owner = "vim-pandoc";
+      repo = "vim-pandoc";
+      rev = "d4fc6f8234c37eef16b6de8055c5fe53b7d7316a";
+      sha256 = "03papfmlyrn410c7dflwbxinwymlvizdmwvyvrg24gdxc5vvp24q";
+    };
+    meta.homepage = "https://github.com/vim-pandoc/vim-pandoc/";
+  };
+
+  vim-pandoc-after = buildVimPluginFrom2Nix {
+    pname = "vim-pandoc-after";
+    version = "2019-04-29";
+    src = fetchFromGitHub {
+      owner = "vim-pandoc";
+      repo = "vim-pandoc-after";
+      rev = "26513a138d5e2ba8c785e0d7dfec0218e983e9dd";
+      sha256 = "07wg4j2kx08s9hvvp8jspwb0v7fgac8m8cjr3y1sbq8ca18bkvgy";
+    };
+    meta.homepage = "https://github.com/vim-pandoc/vim-pandoc-after/";
+  };
+
+  vim-pandoc-syntax = buildVimPluginFrom2Nix {
+    pname = "vim-pandoc-syntax";
+    version = "2023-01-10";
+    src = fetchFromGitHub {
+      owner = "vim-pandoc";
+      repo = "vim-pandoc-syntax";
+      rev = "4268535e1d33117a680a91160d845cd3833dfe28";
+      sha256 = "0wd6fxv3l19rh7a6zfqi7ylcd1wjk8haiix7cq3zzyvq3zfidp0z";
+    };
+    meta.homepage = "https://github.com/vim-pandoc/vim-pandoc-syntax/";
+  };
+
+  vim-parinfer = buildVimPluginFrom2Nix {
+    pname = "vim-parinfer";
+    version = "2022-11-29";
+    src = fetchFromGitHub {
+      owner = "bhurlow";
+      repo = "vim-parinfer";
+      rev = "a5490e430452a749a3ad665ebae54392d9657414";
+      sha256 = "1mr2a44xjk6mr9kbh6axg8nd1fspbgi2r98g5d5cqjzvkzqfj6mm";
+    };
+    meta.homepage = "https://github.com/bhurlow/vim-parinfer/";
+  };
+
+  vim-pasta = buildVimPluginFrom2Nix {
+    pname = "vim-pasta";
+    version = "2018-09-08";
+    src = fetchFromGitHub {
+      owner = "sickill";
+      repo = "vim-pasta";
+      rev = "cb4501a123d74fc7d66ac9f10b80c9d393746c66";
+      sha256 = "14rswwx24i75xzgkbx1hywan1msn2ki26353ly2pyvznnqss1pwq";
+    };
+    meta.homepage = "https://github.com/sickill/vim-pasta/";
+  };
+
+  vim-pathogen = buildVimPluginFrom2Nix {
+    pname = "vim-pathogen";
+    version = "2022-08-24";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-pathogen";
+      rev = "ac4dd9494fa9008754e49dff85bff1b5746c89b4";
+      sha256 = "0mw00sbwgyd8ar4z8w2x8mhl4dhk8l1gbvqrxivd6382vqqnx8q9";
+    };
+    meta.homepage = "https://github.com/tpope/vim-pathogen/";
+  };
+
+  vim-peekaboo = buildVimPluginFrom2Nix {
+    pname = "vim-peekaboo";
+    version = "2019-12-12";
+    src = fetchFromGitHub {
+      owner = "junegunn";
+      repo = "vim-peekaboo";
+      rev = "cc4469c204099c73dd7534531fa8ba271f704831";
+      sha256 = "11lgf60v2kj772d9azkfddypwidcgfps5mvnhmp4gg0fmfx12h99";
+    };
+    meta.homepage = "https://github.com/junegunn/vim-peekaboo/";
+  };
+
+  vim-pencil = buildVimPluginFrom2Nix {
+    pname = "vim-pencil";
+    version = "2023-04-03";
+    src = fetchFromGitHub {
+      owner = "preservim";
+      repo = "vim-pencil";
+      rev = "6d70438a8886eaf933c38a7a43a61adb0a7815ed";
+      sha256 = "18jqmb08jgd53i56w4spjvr35ydqlw1hm38kdm6qgj1g5qw12i8a";
+    };
+    meta.homepage = "https://github.com/preservim/vim-pencil/";
+  };
+
+  vim-phabricator = buildVimPluginFrom2Nix {
+    pname = "vim-phabricator";
+    version = "2021-11-06";
+    src = fetchFromGitHub {
+      owner = "jparise";
+      repo = "vim-phabricator";
+      rev = "898c55068a2066973eafe2b2eba09d7c8db5dd98";
+      sha256 = "1dzgfiiyfam2rzn69bn5agarw89rabbcx286q152bk3wym6bzj9s";
+    };
+    meta.homepage = "https://github.com/jparise/vim-phabricator/";
+  };
+
+  vim-pico8-syntax = buildVimPluginFrom2Nix {
+    pname = "vim-pico8-syntax";
+    version = "2016-10-30";
+    src = fetchFromGitHub {
+      owner = "justinj";
+      repo = "vim-pico8-syntax";
+      rev = "dbdd92fad0533eeaeaea844815d4de11e9507ce7";
+      sha256 = "0say0bb74rdbabgsf7rrbm8x841pmgh80fwr6kn94fgphr3vhm0s";
+    };
+    meta.homepage = "https://github.com/justinj/vim-pico8-syntax/";
+  };
+
+  vim-plug = buildVimPluginFrom2Nix {
+    pname = "vim-plug";
+    version = "2023-04-01";
+    src = fetchFromGitHub {
+      owner = "junegunn";
+      repo = "vim-plug";
+      rev = "ca0ae0a8b1bd6380caba2d8be43a2a19baf7dbe2";
+      sha256 = "1ay2f1liya4ycf7ybiqhz02sywxkw7vhschl2kwl5hvxjahpi9p7";
+    };
+    meta.homepage = "https://github.com/junegunn/vim-plug/";
+  };
+
+  vim-plugin-AnsiEsc = buildVimPluginFrom2Nix {
+    pname = "vim-plugin-AnsiEsc";
+    version = "2019-04-07";
+    src = fetchFromGitHub {
+      owner = "powerman";
+      repo = "vim-plugin-AnsiEsc";
+      rev = "690f820d20b6e3a79ba20499874eb7333aa4ca5c";
+      sha256 = "05sf9xh7zs475kykz1hsp0xp7iiclp7pdiy3bpx7wlfp9z71bd9p";
+    };
+    meta.homepage = "https://github.com/powerman/vim-plugin-AnsiEsc/";
+  };
+
+  vim-polyglot = buildVimPluginFrom2Nix {
+    pname = "vim-polyglot";
+    version = "2022-10-14";
+    src = fetchFromGitHub {
+      owner = "sheerun";
+      repo = "vim-polyglot";
+      rev = "bc8a81d3592dab86334f27d1d43c080ebf680d42";
+      sha256 = "061md5vjkqb4n9cbjg5dypq1y3p8gr106v4yqvrwwsdjwzsafzn3";
+    };
+    meta.homepage = "https://github.com/sheerun/vim-polyglot/";
+  };
+
+  vim-pony = buildVimPluginFrom2Nix {
+    pname = "vim-pony";
+    version = "2018-07-27";
+    src = fetchFromGitHub {
+      owner = "jakwings";
+      repo = "vim-pony";
+      rev = "b26f01a869000b73b80dceabd725d91bfe175b75";
+      sha256 = "0if8g94m3xmpda80byfxs649w2is9ah1k8v3028nblan73zlc8x8";
+    };
+    meta.homepage = "https://github.com/jakwings/vim-pony/";
+  };
+
+  vim-poweryank = buildVimPluginFrom2Nix {
+    pname = "vim-poweryank";
+    version = "2017-08-13";
+    src = fetchFromGitHub {
+      owner = "haya14busa";
+      repo = "vim-poweryank";
+      rev = "48dff95dbd64423c96fdae5c18eaddb5b5fa3064";
+      sha256 = "016w6nn2qhra9v55sn6g6qf1pj8f072f22r97nzxy4958k7f114a";
+    };
+    meta.homepage = "https://github.com/haya14busa/vim-poweryank/";
+  };
+
+  vim-prettier = buildVimPluginFrom2Nix {
+    pname = "vim-prettier";
+    version = "2021-11-24";
+    src = fetchFromGitHub {
+      owner = "prettier";
+      repo = "vim-prettier";
+      rev = "5e6cca21e12587c02e32a06bf423519eb1e9f1b2";
+      sha256 = "0sf23h1d15sqcfx1zsscvvczw8bbc7pravfw72mfrf5n6xfiaqal";
+    };
+    meta.homepage = "https://github.com/prettier/vim-prettier/";
+  };
+
+  vim-prettyprint = buildVimPluginFrom2Nix {
+    pname = "vim-prettyprint";
+    version = "2016-07-16";
+    src = fetchFromGitHub {
+      owner = "thinca";
+      repo = "vim-prettyprint";
+      rev = "d6060d2b1ff1cff71714e126addd3b10883ade12";
+      sha256 = "0mb1ylsq4023ik9wd9iwzlynra2c320xp9h2i79bspapglgd5gk9";
+    };
+    meta.homepage = "https://github.com/thinca/vim-prettyprint/";
+  };
+
+  vim-printer = buildVimPluginFrom2Nix {
+    pname = "vim-printer";
+    version = "2022-03-01";
+    src = fetchFromGitHub {
+      owner = "meain";
+      repo = "vim-printer";
+      rev = "55ab49179838d86f92fd847504cef3570000b7f3";
+      sha256 = "1h2wh86qph38mgfyahy8ha6zpvn2kvs4h2znipxq9z4ybnwcxmf4";
+    };
+    meta.homepage = "https://github.com/meain/vim-printer/";
+  };
+
+  vim-prisma = buildVimPluginFrom2Nix {
+    pname = "vim-prisma";
+    version = "2023-01-24";
+    src = fetchFromGitHub {
+      owner = "prisma";
+      repo = "vim-prisma";
+      rev = "95c5b25066efb34c75bce78698baa371fe0ee7c2";
+      sha256 = "046lpazz44f6b1lcvklaq1jl0sbyiklj6kcv580rrff89511nzsy";
+    };
+    meta.homepage = "https://github.com/prisma/vim-prisma/";
+  };
+
+  vim-projectionist = buildVimPluginFrom2Nix {
+    pname = "vim-projectionist";
+    version = "2023-03-16";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-projectionist";
+      rev = "e292c4e33b2c44074c47c06e8ce8b309fd8099bc";
+      sha256 = "04zh6w6gdqvyy08xhbk4xmkr37insrgvw930dyc05crmkzlnavy9";
+    };
+    meta.homepage = "https://github.com/tpope/vim-projectionist/";
+  };
+
+  vim-prosession = buildVimPluginFrom2Nix {
+    pname = "vim-prosession";
+    version = "2022-10-20";
+    src = fetchFromGitHub {
+      owner = "dhruvasagar";
+      repo = "vim-prosession";
+      rev = "249b635d7483c8e1f8fcdcc50e1457b65a2bbf29";
+      sha256 = "07hyjp5y6sn4pdlc643251y5yqz6c0pqrd3vybfm4jhcy4zkvj89";
+    };
+    meta.homepage = "https://github.com/dhruvasagar/vim-prosession/";
+  };
+
+  vim-protobuf = buildVimPluginFrom2Nix {
+    pname = "vim-protobuf";
+    version = "2017-12-26";
+    src = fetchFromGitHub {
+      owner = "uarun";
+      repo = "vim-protobuf";
+      rev = "0d0f4e4b4087e0e608066aa2ba295e396d039931";
+      sha256 = "1vh9f34rb7pg6dc64xhr102yig6y03is74777av464bhq651z7p5";
+    };
+    meta.homepage = "https://github.com/uarun/vim-protobuf/";
+  };
+
+  vim-ps1 = buildVimPluginFrom2Nix {
+    pname = "vim-ps1";
+    version = "2023-01-11";
+    src = fetchFromGitHub {
+      owner = "PProvost";
+      repo = "vim-ps1";
+      rev = "502590f90a21f0de2b7664d6d0dcc90e5bb28a9c";
+      sha256 = "0v335bgbf1a6ry8dvphfqwmlhlz8x94cj4x6z7ssz16hpasrlhx6";
+    };
+    meta.homepage = "https://github.com/PProvost/vim-ps1/";
+  };
+
+  vim-pug = buildVimPluginFrom2Nix {
+    pname = "vim-pug";
+    version = "2019-09-23";
+    src = fetchFromGitHub {
+      owner = "digitaltoad";
+      repo = "vim-pug";
+      rev = "ea39cd942cf3194230cf72bfb838901a5344d3b3";
+      sha256 = "07141jkfnaia4ydc6qcg0bc06w720l2lzl7bm4bsjwswqrzmhfam";
+    };
+    meta.homepage = "https://github.com/digitaltoad/vim-pug/";
+  };
+
+  vim-puppet = buildVimPluginFrom2Nix {
+    pname = "vim-puppet";
+    version = "2022-05-21";
+    src = fetchFromGitHub {
+      owner = "rodjek";
+      repo = "vim-puppet";
+      rev = "81943d532dee24f8518f855dfb17160809abfdfb";
+      sha256 = "0h2gxif4zmba7728p1w2yh1zakfj7phjnzaca5sv16aw9cihzq5g";
+    };
+    meta.homepage = "https://github.com/rodjek/vim-puppet/";
+  };
+
+  vim-python-pep8-indent = buildVimPluginFrom2Nix {
+    pname = "vim-python-pep8-indent";
+    version = "2020-03-20";
+    src = fetchFromGitHub {
+      owner = "Vimjas";
+      repo = "vim-python-pep8-indent";
+      rev = "60ba5e11a61618c0344e2db190210145083c91f8";
+      sha256 = "1blyhkykfnf4pgfq9hn9l8pq0iqdvig9m4zd8qq9aa9rlm8f0kzh";
+    };
+    meta.homepage = "https://github.com/Vimjas/vim-python-pep8-indent/";
+  };
+
+  vim-qf = buildVimPluginFrom2Nix {
+    pname = "vim-qf";
+    version = "2023-05-09";
+    src = fetchFromGitHub {
+      owner = "romainl";
+      repo = "vim-qf";
+      rev = "7e65325651ff5a0b06af8df3980d2ee54cf10e14";
+      sha256 = "0w1hqngpflngjg0pvrpd6a61p7i4f06qg6h2kiyjnqkwaq5zsyym";
+    };
+    meta.homepage = "https://github.com/romainl/vim-qf/";
+  };
+
+  vim-qlist = buildVimPluginFrom2Nix {
+    pname = "vim-qlist";
+    version = "2019-07-18";
+    src = fetchFromGitHub {
+      owner = "romainl";
+      repo = "vim-qlist";
+      rev = "be8fba124bf13314435b1faab8f628436d4cffb1";
+      sha256 = "0ska2mzx3hqqkq3fd09r0hlk2j8xc8mbbwfky31x3cmzsb9dksqw";
+    };
+    meta.homepage = "https://github.com/romainl/vim-qlist/";
+  };
+
+  vim-qml = buildVimPluginFrom2Nix {
+    pname = "vim-qml";
+    version = "2022-10-10";
+    src = fetchFromGitHub {
+      owner = "peterhoeg";
+      repo = "vim-qml";
+      rev = "92cd291bc3d59126ef771dfaad5f2506636104c7";
+      sha256 = "1pabhpsikss4cr439yikwl7lnq5bahzs22xmv9icp3fz921c67bh";
+    };
+    meta.homepage = "https://github.com/peterhoeg/vim-qml/";
+  };
+
+  vim-quickrun = buildVimPluginFrom2Nix {
+    pname = "vim-quickrun";
+    version = "2022-07-10";
+    src = fetchFromGitHub {
+      owner = "thinca";
+      repo = "vim-quickrun";
+      rev = "50f9ced186cf2651f4356aa3548c2306e181ec3b";
+      sha256 = "1wv498ikprc8cmvlmyspw3mll9na5aa8w3yni8vzrdlca6zy3l0q";
+    };
+    meta.homepage = "https://github.com/thinca/vim-quickrun/";
+  };
+
+  vim-racer = buildVimPluginFrom2Nix {
+    pname = "vim-racer";
+    version = "2021-04-04";
+    src = fetchFromGitHub {
+      owner = "racer-rust";
+      repo = "vim-racer";
+      rev = "d1aead98a936cd8165b3329511d7c987226eb3a6";
+      sha256 = "11f6iw9c59kdjcdkzn27szpi0bxhpp42qmlannnqzm49ssl817vv";
+    };
+    meta.homepage = "https://github.com/racer-rust/vim-racer/";
+  };
+
+  vim-racket = buildVimPluginFrom2Nix {
+    pname = "vim-racket";
+    version = "2022-12-30";
+    src = fetchFromGitHub {
+      owner = "wlangstroth";
+      repo = "vim-racket";
+      rev = "2c7ec0f35a2ad1ca00305e5d67837bc1f1d4b6cc";
+      sha256 = "02cliv5798l5lgf082g48g6cimsphvdvysalj3x86q3273rf9dgv";
+    };
+    meta.homepage = "https://github.com/wlangstroth/vim-racket/";
+  };
+
+  vim-ragtag = buildVimPluginFrom2Nix {
+    pname = "vim-ragtag";
+    version = "2022-03-21";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-ragtag";
+      rev = "51b313e8a2e3a44f37b9d625bc0d461e9066b7e9";
+      sha256 = "0rd6p1c071dny90n0ph9l61zcbkln24lpjsjyrvlpna0lp1dx81q";
+    };
+    meta.homepage = "https://github.com/tpope/vim-ragtag/";
+  };
+
+  vim-rails = buildVimPluginFrom2Nix {
+    pname = "vim-rails";
+    version = "2023-04-24";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-rails";
+      rev = "2b8c4fc831e0de2681beda0a2f48222812920a1d";
+      sha256 = "1n3v24ngwqhpgkaij8nl9gq5snzvkwjapgp10n88rc8f65px3hqk";
+    };
+    meta.homepage = "https://github.com/tpope/vim-rails/";
+  };
+
+  vim-reasonml = buildVimPluginFrom2Nix {
+    pname = "vim-reasonml";
+    version = "2020-07-16";
+    src = fetchFromGitHub {
+      owner = "jordwalke";
+      repo = "vim-reasonml";
+      rev = "50dafc42085b704acaa03576cd2ffcaacea58e14";
+      sha256 = "1yfll4rbanql0l27bazk4xk205mk73nk1l9cxyvc9p8qcixx34s4";
+    };
+    meta.homepage = "https://github.com/jordwalke/vim-reasonml/";
+  };
+
+  vim-repeat = buildVimPluginFrom2Nix {
+    pname = "vim-repeat";
+    version = "2021-01-25";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-repeat";
+      rev = "24afe922e6a05891756ecf331f39a1f6743d3d5a";
+      sha256 = "0y18cy5wvkb4pv5qjsfndrpcvz0dg9v0r6ia8k9isp4agdmxkdzj";
+    };
+    meta.homepage = "https://github.com/tpope/vim-repeat/";
+  };
+
+  vim-rhubarb = buildVimPluginFrom2Nix {
+    pname = "vim-rhubarb";
+    version = "2023-03-29";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-rhubarb";
+      rev = "ee69335de176d9325267b0fd2597a22901d927b1";
+      sha256 = "1s60dcvwqyc1mm0ck2hnihq3lk0ymklhhnlpcybnj1fdphq90dzk";
+    };
+    meta.homepage = "https://github.com/tpope/vim-rhubarb/";
+  };
+
+  vim-rooter = buildVimPluginFrom2Nix {
+    pname = "vim-rooter";
+    version = "2023-01-13";
+    src = fetchFromGitHub {
+      owner = "airblade";
+      repo = "vim-rooter";
+      rev = "4f52ca556a0b9e257bf920658714470ea0320b7a";
+      sha256 = "12rwb51xc0ncs0g1ha4sbbp473w9ijx00krns271al387q6dwhys";
+    };
+    meta.homepage = "https://github.com/airblade/vim-rooter/";
+  };
+
+  vim-rsi = buildVimPluginFrom2Nix {
+    pname = "vim-rsi";
+    version = "2023-04-30";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-rsi";
+      rev = "45540637ead22f011e8215f1c90142e49d946a54";
+      sha256 = "0vr5mlna5f60dmhk4ims7g0ikqw15h21hr619xii1069ggddqr9v";
+    };
+    meta.homepage = "https://github.com/tpope/vim-rsi/";
+  };
+
+  vim-ruby = buildVimPluginFrom2Nix {
+    pname = "vim-ruby";
+    version = "2023-03-16";
+    src = fetchFromGitHub {
+      owner = "vim-ruby";
+      repo = "vim-ruby";
+      rev = "0960d0f59ce2bb576177a3cfed2bb55c53552a71";
+      sha256 = "0ipmvi6xprrl6r7f6ssj6jx8hvcsna8afhyilpd54k9h9brgg8qj";
+    };
+    meta.homepage = "https://github.com/vim-ruby/vim-ruby/";
+  };
+
+  vim-salve = buildVimPluginFrom2Nix {
+    pname = "vim-salve";
+    version = "2022-04-15";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-salve";
+      rev = "81f131b494cd7baa8e4e1f9242721e7107ea2f2b";
+      sha256 = "0kl2nq1lqj2kgimz477xafnyh7z9fa44mwl2qajw5qchvx4f9h0a";
+    };
+    meta.homepage = "https://github.com/tpope/vim-salve/";
+  };
+
+  vim-sandwich = buildVimPluginFrom2Nix {
+    pname = "vim-sandwich";
+    version = "2022-12-07";
+    src = fetchFromGitHub {
+      owner = "machakann";
+      repo = "vim-sandwich";
+      rev = "c5a2cc438ce6ea2005c556dc833732aa53cae21a";
+      sha256 = "1b1rim7q398dnwdaqakcycvyvw04rw32k10ij7w7mqpbn9hklpm5";
+    };
+    meta.homepage = "https://github.com/machakann/vim-sandwich/";
+  };
+
+  vim-sayonara = buildVimPluginFrom2Nix {
+    pname = "vim-sayonara";
+    version = "2021-08-12";
+    src = fetchFromGitHub {
+      owner = "mhinz";
+      repo = "vim-sayonara";
+      rev = "7e774f58c5865d9c10d40396850b35ab95af17c5";
+      sha256 = "0m22zjby54gvpg0s7qbpxdvjx6bcf3xdb58yc90bmf6pxklllc20";
+    };
+    meta.homepage = "https://github.com/mhinz/vim-sayonara/";
+  };
+
+  vim-scala = buildVimPluginFrom2Nix {
+    pname = "vim-scala";
+    version = "2021-08-11";
+    src = fetchFromGitHub {
+      owner = "derekwyatt";
+      repo = "vim-scala";
+      rev = "7657218f14837395a4e6759f15289bad6febd1b4";
+      sha256 = "0iypq4ii1lbnw6x4qc89vy8g8wq0gi06v96nphcc4fbs04pb4cr5";
+    };
+    meta.homepage = "https://github.com/derekwyatt/vim-scala/";
+  };
+
+  vim-scouter = buildVimPluginFrom2Nix {
+    pname = "vim-scouter";
+    version = "2014-08-10";
+    src = fetchFromGitHub {
+      owner = "thinca";
+      repo = "vim-scouter";
+      rev = "5221901d4ad6b2ef8b370b336db2aa7f69f2b6dc";
+      sha256 = "0fx64hj1kzrsxz96195d5lm3x88zyycbcr78819mcbgfzyxis6b8";
+    };
+    meta.homepage = "https://github.com/thinca/vim-scouter/";
+  };
+
+  vim-scriptease = buildVimPluginFrom2Nix {
+    pname = "vim-scriptease";
+    version = "2022-05-30";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-scriptease";
+      rev = "18511d389675d773994215ddb572ccdc2b72f52b";
+      sha256 = "1mzs4x6y68akysbibprfif1dksaafhcyhddkcyh3da6by6sp5l0l";
+    };
+    meta.homepage = "https://github.com/tpope/vim-scriptease/";
+  };
+
+  vim-search-pulse = buildVimPluginFrom2Nix {
+    pname = "vim-search-pulse";
+    version = "2022-04-26";
+    src = fetchFromGitHub {
+      owner = "inside";
+      repo = "vim-search-pulse";
+      rev = "3ae2681332c52ed54c443e09d2ef09ae05eaa445";
+      sha256 = "0si6mqrassa7jpdhpiya3f507a74k46h07sbfks7hvxkhk51q7yx";
+    };
+    meta.homepage = "https://github.com/inside/vim-search-pulse/";
+  };
+
+  vim-sensible = buildVimPluginFrom2Nix {
+    pname = "vim-sensible";
+    version = "2023-03-29";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-sensible";
+      rev = "3e878abfd6ddc6fb5dba48b41f2b72c3a2f8249f";
+      sha256 = "10jyd0nlzmp8grmvdf15jlr29aim2w29c6yqpzs6753zsj6x9mn1";
+    };
+    meta.homepage = "https://github.com/tpope/vim-sensible/";
+  };
+
+  vim-sexp = buildVimPluginFrom2Nix {
+    pname = "vim-sexp";
+    version = "2021-03-08";
+    src = fetchFromGitHub {
+      owner = "guns";
+      repo = "vim-sexp";
+      rev = "14464d4580af43424ed8f2614d94e62bfa40bb4d";
+      sha256 = "139krxpjhbyypbl6v2jik1rms2fxl3dkqrl4rb7sms6c3p5764qx";
+    };
+    meta.homepage = "https://github.com/guns/vim-sexp/";
+  };
+
+  vim-sexp-mappings-for-regular-people = buildVimPluginFrom2Nix {
+    pname = "vim-sexp-mappings-for-regular-people";
+    version = "2022-11-26";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-sexp-mappings-for-regular-people";
+      rev = "cc5923e357373ea6ef0c13eae82f44e6b9b1d374";
+      sha256 = "0jr5dyqbysp0g2pahgirq1lhzr26wv50rmnyc5l4jbvdwvnhzhjn";
+    };
+    meta.homepage = "https://github.com/tpope/vim-sexp-mappings-for-regular-people/";
+  };
+
+  vim-shellcheck = buildVimPluginFrom2Nix {
+    pname = "vim-shellcheck";
+    version = "2019-07-25";
+    src = fetchFromGitHub {
+      owner = "itspriddle";
+      repo = "vim-shellcheck";
+      rev = "4346419ac57ef341a15aa39c827c0848f17c6faf";
+      sha256 = "0j28nqmfjxzhwylp2r1mp5v39fws5jvn7k9maam97mi3j66a9jz5";
+    };
+    meta.homepage = "https://github.com/itspriddle/vim-shellcheck/";
+  };
+
+  vim-signature = buildVimPluginFrom2Nix {
+    pname = "vim-signature";
+    version = "2018-07-06";
+    src = fetchFromGitHub {
+      owner = "kshenoy";
+      repo = "vim-signature";
+      rev = "6bc3dd1294a22e897f0dcf8dd72b85f350e306bc";
+      sha256 = "08m5dg77yavria7n7iajkj4kqaw848763680003j2gbrjlhpprpm";
+    };
+    meta.homepage = "https://github.com/kshenoy/vim-signature/";
+  };
+
+  vim-signify = buildVimPluginFrom2Nix {
+    pname = "vim-signify";
+    version = "2023-05-10";
+    src = fetchFromGitHub {
+      owner = "mhinz";
+      repo = "vim-signify";
+      rev = "7d538b77a5a8806e344b057f8846f6d0c035efa9";
+      sha256 = "00ybb3l0g9bprdlj33f0n3nlf96gm40gsmnlazh9mzb3nzr2knzr";
+    };
+    meta.homepage = "https://github.com/mhinz/vim-signify/";
+  };
+
+  vim-simpledb = buildVimPluginFrom2Nix {
+    pname = "vim-simpledb";
+    version = "2020-10-02";
+    src = fetchFromGitHub {
+      owner = "ivalkeen";
+      repo = "vim-simpledb";
+      rev = "1e9e72160dd01c837b5afb4f75cbb587a15b31b5";
+      sha256 = "1y0i876p2pxx7gbr04acnv94cjrincsbg03bqxr89xbqlbggxf0w";
+    };
+    meta.homepage = "https://github.com/ivalkeen/vim-simpledb/";
+  };
+
+  vim-slash = buildVimPluginFrom2Nix {
+    pname = "vim-slash";
+    version = "2019-08-28";
+    src = fetchFromGitHub {
+      owner = "junegunn";
+      repo = "vim-slash";
+      rev = "31aee09b7ea8893a18fa34f65e63e364fc998444";
+      sha256 = "0ifdd3yqbk8hdvdmr4k44967lyvjnv9ig3r2145wn1lab797sbl4";
+    };
+    meta.homepage = "https://github.com/junegunn/vim-slash/";
+  };
+
+  vim-sleuth = buildVimPluginFrom2Nix {
+    pname = "vim-sleuth";
+    version = "2023-01-10";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-sleuth";
+      rev = "1cc4557420f215d02c4d2645a748a816c220e99b";
+      sha256 = "0l8mw3r6lb6q1p3afvf5psp6cg8vdi84b5j8whmdm83f4mynsn8a";
+    };
+    meta.homepage = "https://github.com/tpope/vim-sleuth/";
+  };
+
+  vim-slime = buildVimPluginFrom2Nix {
+    pname = "vim-slime";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "jpalardy";
+      repo = "vim-slime";
+      rev = "69fd61ba2b1fe1e0c13d09fef24290ba5ed6a85f";
+      sha256 = "1fzka877p9clfhh8jdf99c2d1wlyizgqdw6lzx1nrgsv53ayhd7l";
+    };
+    meta.homepage = "https://github.com/jpalardy/vim-slime/";
+  };
+
+  vim-smali = buildVimPluginFrom2Nix {
+    pname = "vim-smali";
+    version = "2015-11-05";
+    src = fetchFromGitHub {
+      owner = "mzlogin";
+      repo = "vim-smali";
+      rev = "012c21565e6be8f1718ad634aa84730a0a84b42c";
+      sha256 = "1mcdbcfiq5r21q297fxi18c3ah4193j1fnjnbjnrjh20r50wggx8";
+    };
+    meta.homepage = "https://github.com/mzlogin/vim-smali/";
+  };
+
+  vim-smalls = buildVimPluginFrom2Nix {
+    pname = "vim-smalls";
+    version = "2015-05-02";
+    src = fetchFromGitHub {
+      owner = "t9md";
+      repo = "vim-smalls";
+      rev = "9619eae81626bd63f88165e0520c467698264e34";
+      sha256 = "0s5z3zv220cg95yky2av6w0jmpc56ysyhsx0596ksvgz5jwhpbad";
+    };
+    meta.homepage = "https://github.com/t9md/vim-smalls/";
+  };
+
+  vim-smartbd = buildVimPluginFrom2Nix {
+    pname = "vim-smartbd";
+    version = "2015-12-20";
+    src = fetchFromGitHub {
+      owner = "Industrial";
+      repo = "vim-smartbd";
+      rev = "62c267401f634d4f8f65933c812469610ba505ea";
+      sha256 = "0a4ls93bgy5r7ar3r60zgdn2jzdkk10wrws14lw2xl8yg65rc0mg";
+    };
+    meta.homepage = "https://github.com/Industrial/vim-smartbd/";
+  };
+
+  vim-smartbw = buildVimPluginFrom2Nix {
+    pname = "vim-smartbw";
+    version = "2015-12-20";
+    src = fetchFromGitHub {
+      owner = "Industrial";
+      repo = "vim-smartbw";
+      rev = "8091e5e452f63b10d4c9eacf0cc84cba394148f7";
+      sha256 = "08i8qyqahj2jv44pay7bi2dxajhsrx244i44v53y4iiddps6smxn";
+    };
+    meta.homepage = "https://github.com/Industrial/vim-smartbw/";
+  };
+
+  vim-smoothie = buildVimPluginFrom2Nix {
+    pname = "vim-smoothie";
+    version = "2022-06-10";
+    src = fetchFromGitHub {
+      owner = "psliwka";
+      repo = "vim-smoothie";
+      rev = "df1e324e9f3395c630c1c523d0555a01d2eb1b7e";
+      sha256 = "1c87zc954wk76h9klxyygv19jp729fms2f5m18gwzskars3px076";
+    };
+    meta.homepage = "https://github.com/psliwka/vim-smoothie/";
+  };
+
+  vim-smt2 = buildVimPluginFrom2Nix {
+    pname = "vim-smt2";
+    version = "2023-05-17";
+    src = fetchFromGitHub {
+      owner = "bohlender";
+      repo = "vim-smt2";
+      rev = "58a67a0ae14ba2d72c683630c1275edfece625ec";
+      sha256 = "01nkjvmaygcv2am0qp9985l2qwkal5c6k31zrpjrhdp99py6c117";
+    };
+    meta.homepage = "https://github.com/bohlender/vim-smt2/";
+  };
+
+  vim-sneak = buildVimPluginFrom2Nix {
+    pname = "vim-sneak";
+    version = "2022-10-27";
+    src = fetchFromGitHub {
+      owner = "justinmk";
+      repo = "vim-sneak";
+      rev = "93395f5b56eb203e4c8346766f258ac94ea81702";
+      sha256 = "0aylgy7k8k6f058z3zmz9vsmigff5f6lfjzciqyccksjaji9c0kr";
+    };
+    meta.homepage = "https://github.com/justinmk/vim-sneak/";
+  };
+
+  vim-snipmate = buildVimPluginFrom2Nix {
+    pname = "vim-snipmate";
+    version = "2023-03-12";
+    src = fetchFromGitHub {
+      owner = "garbas";
+      repo = "vim-snipmate";
+      rev = "074fe09bca0dbe49aea9c5202edba0d1c7ead10c";
+      sha256 = "01h3cha6xh6srrkhsk89r7xfh577k5ivrgvnxakgnna95mf94r02";
+    };
+    meta.homepage = "https://github.com/garbas/vim-snipmate/";
+  };
+
+  vim-snippets = buildVimPluginFrom2Nix {
+    pname = "vim-snippets";
+    version = "2023-05-06";
+    src = fetchFromGitHub {
+      owner = "honza";
+      repo = "vim-snippets";
+      rev = "76e35f37aa9e47a8b7f2909de222844ae38c7007";
+      sha256 = "0dz3z8aldwy6zg0abscm8x3w2f6h0sichysb9cm2nrn3gkmv21bq";
+    };
+    meta.homepage = "https://github.com/honza/vim-snippets/";
+  };
+
+  vim-solarized8 = buildVimPluginFrom2Nix {
+    pname = "vim-solarized8";
+    version = "2023-06-06";
+    src = fetchFromGitHub {
+      owner = "lifepillar";
+      repo = "vim-solarized8";
+      rev = "77a6bd78a6f1f8b6f841fc7e1ea427b2348ac1b7";
+      sha256 = "072y01039s2gimnsvibwfb499r0wqbwqk7n8ykqilf6y298r1m2g";
+    };
+    meta.homepage = "https://github.com/lifepillar/vim-solarized8/";
+  };
+
+  vim-solidity = buildVimPluginFrom2Nix {
+    pname = "vim-solidity";
+    version = "2018-04-17";
+    src = fetchFromGitHub {
+      owner = "tomlion";
+      repo = "vim-solidity";
+      rev = "569bbbedc3898236d5912fed0caf114936112ae4";
+      sha256 = "1qpfbbrm4gjgvbkimhpxyl4fsdqkyw4raf17nw0ibqillz2d3pxx";
+    };
+    meta.homepage = "https://github.com/tomlion/vim-solidity/";
+  };
+
+  vim-sort-motion = buildVimPluginFrom2Nix {
+    pname = "vim-sort-motion";
+    version = "2021-03-07";
+    src = fetchFromGitHub {
+      owner = "christoomey";
+      repo = "vim-sort-motion";
+      rev = "c8782be8f7da414c6442b3ba4b6abb0345d392d9";
+      sha256 = "1vq2jrn75g3gd8vfgbnkn0w2qc4gbnrn2lg0wmzsvvxdvj8m9lii";
+    };
+    meta.homepage = "https://github.com/christoomey/vim-sort-motion/";
+  };
+
+  vim-speeddating = buildVimPluginFrom2Nix {
+    pname = "vim-speeddating";
+    version = "2022-10-10";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-speeddating";
+      rev = "5a36fd29df63ea3f65562bd2bb837be48a5ec90b";
+      sha256 = "0zwhynknkcf9zpsl7ddsrihh351fy9k75ylfrzzl222i88g17d14";
+    };
+    meta.homepage = "https://github.com/tpope/vim-speeddating/";
+  };
+
+  vim-spirv = buildVimPluginFrom2Nix {
+    pname = "vim-spirv";
+    version = "2020-11-24";
+    src = fetchFromGitHub {
+      owner = "kbenzie";
+      repo = "vim-spirv";
+      rev = "50669efc68a0a8b455f12727753b2413dab96f07";
+      sha256 = "19h3pavy65irchpy9xn3kkf3lb531479v6apfa5lg02c18gmxq1f";
+    };
+    meta.homepage = "https://github.com/kbenzie/vim-spirv/";
+  };
+
+  vim-startify = buildVimPluginFrom2Nix {
+    pname = "vim-startify";
+    version = "2021-05-08";
+    src = fetchFromGitHub {
+      owner = "mhinz";
+      repo = "vim-startify";
+      rev = "81e36c352a8deea54df5ec1e2f4348685569bed2";
+      sha256 = "1y8yi099lqg03781bnma2bj6x5lkvfq65vhdpnm65mfyak6dpzgz";
+    };
+    meta.homepage = "https://github.com/mhinz/vim-startify/";
+  };
+
+  vim-startuptime = buildVimPluginFrom2Nix {
+    pname = "vim-startuptime";
+    version = "2023-06-03";
+    src = fetchFromGitHub {
+      owner = "dstein64";
+      repo = "vim-startuptime";
+      rev = "454b3de856b7bd298700de33d79774ca9b9e3875";
+      sha256 = "0zs9bp9bdf29jxkld7sff2x85y7pmi7f6am4hvzd9anhch9gnm7j";
+    };
+    meta.homepage = "https://github.com/dstein64/vim-startuptime/";
+  };
+
+  vim-strip-trailing-whitespace = buildVimPluginFrom2Nix {
+    pname = "vim-strip-trailing-whitespace";
+    version = "2022-02-01";
+    src = fetchFromGitHub {
+      owner = "axelf4";
+      repo = "vim-strip-trailing-whitespace";
+      rev = "59385775cbe416b2797ec5e2c7eb445a3398dd46";
+      sha256 = "04v3hnljl9lxil6nqnrfsldyyhaz50l3sppifmpa27c2gd1w1v0y";
+    };
+    meta.homepage = "https://github.com/axelf4/vim-strip-trailing-whitespace/";
+  };
+
+  vim-stylish-haskell = buildVimPluginFrom2Nix {
+    pname = "vim-stylish-haskell";
+    version = "2022-08-08";
+    src = fetchFromGitHub {
+      owner = "nbouscal";
+      repo = "vim-stylish-haskell";
+      rev = "60a59fd767956c40372b5aeab2d68a0a953ebb2b";
+      sha256 = "0qqiqkrj45212jwm6k5xapn023ylh7mkjncfi4awgp3rk8sl8m77";
+    };
+    meta.homepage = "https://github.com/nbouscal/vim-stylish-haskell/";
+  };
+
+  vim-stylishask = buildVimPluginFrom2Nix {
+    pname = "vim-stylishask";
+    version = "2021-09-10";
+    src = fetchFromGitHub {
+      owner = "alx741";
+      repo = "vim-stylishask";
+      rev = "4819e57980617eba24856ba6c0134596904ed901";
+      sha256 = "03wz665s6lj42bhll4radpxyqhjylwnb20cgd2giyxd9ab7sy4cg";
+    };
+    meta.homepage = "https://github.com/alx741/vim-stylishask/";
+  };
+
+  vim-substrata = buildVimPluginFrom2Nix {
+    pname = "vim-substrata";
+    version = "2021-03-23";
+    src = fetchFromGitHub {
+      owner = "lunacookies";
+      repo = "vim-substrata";
+      rev = "f7b71f31d2ffa91715964b14b41ad4009d4d97f6";
+      sha256 = "1cpmyr63xjx5nm5h619xwryjaljq1kdf3msdrdr082ljci2830z2";
+    };
+    meta.homepage = "https://github.com/lunacookies/vim-substrata/";
+  };
+
+  vim-subversive = buildVimPluginFrom2Nix {
+    pname = "vim-subversive";
+    version = "2022-01-26";
+    src = fetchFromGitHub {
+      owner = "svermeulen";
+      repo = "vim-subversive";
+      rev = "6286cda3f9222bfd490fe34a00a2d8cd4925adec";
+      sha256 = "1lsfxrdxqzk0pqrv6him2s4j0vl1khxa5njknsbn8bvmshv8grap";
+    };
+    meta.homepage = "https://github.com/svermeulen/vim-subversive/";
+  };
+
+  vim-surround = buildVimPluginFrom2Nix {
+    pname = "vim-surround";
+    version = "2022-10-25";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-surround";
+      rev = "3d188ed2113431cf8dac77be61b842acb64433d9";
+      sha256 = "0lfnhwcgfxcg4n59xjxc29fhj08jhdv41l8zpx0fjkx796v3k48d";
+    };
+    meta.homepage = "https://github.com/tpope/vim-surround/";
+  };
+
+  vim-svelte = buildVimPluginFrom2Nix {
+    pname = "vim-svelte";
+    version = "2022-10-27";
+    src = fetchFromGitHub {
+      owner = "evanleck";
+      repo = "vim-svelte";
+      rev = "0e93ec53c3667753237282926fec626785622c1c";
+      sha256 = "1vv10bx2q463bjg7gvjy5lfxn0177s2r8i8xlwy2kg4620n0g5xi";
+    };
+    meta.homepage = "https://github.com/evanleck/vim-svelte/";
+  };
+
+  vim-swap = buildVimPluginFrom2Nix {
+    pname = "vim-swap";
+    version = "2021-08-08";
+    src = fetchFromGitHub {
+      owner = "machakann";
+      repo = "vim-swap";
+      rev = "9358bfdc5e377aa13e7c2c2dd8699ba32b0dcf83";
+      sha256 = "1vi0d4mp3npyv1hz4zyillrw4dpq71b1cqc2lwc4ks5b6g83pf27";
+    };
+    meta.homepage = "https://github.com/machakann/vim-swap/";
+  };
+
+  vim-table-mode = buildVimPluginFrom2Nix {
+    pname = "vim-table-mode";
+    version = "2022-10-20";
+    src = fetchFromGitHub {
+      owner = "dhruvasagar";
+      repo = "vim-table-mode";
+      rev = "9555a3e6e5bcf285ec181b7fc983eea90500feb4";
+      sha256 = "0pzqk8h3h4z4dbgaxla76wlc1fzxk9cbw3xcwjpjgvbgxplg565s";
+    };
+    meta.homepage = "https://github.com/dhruvasagar/vim-table-mode/";
+  };
+
+  vim-tabpagecd = buildVimPluginFrom2Nix {
+    pname = "vim-tabpagecd";
+    version = "2021-09-23";
+    src = fetchFromGitHub {
+      owner = "kana";
+      repo = "vim-tabpagecd";
+      rev = "5f647097d868318002de4d971ed446b8b44e4e90";
+      sha256 = "1nbgjl7qbklh9d2xrlxcpmppp2408lcxm2lddiwdh4v38hqpka7s";
+    };
+    meta.homepage = "https://github.com/kana/vim-tabpagecd/";
+  };
+
+  vim-tbone = buildVimPluginFrom2Nix {
+    pname = "vim-tbone";
+    version = "2023-03-31";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-tbone";
+      rev = "79d28199d5edf70337957e13942b5d970755d943";
+      sha256 = "1x9armk3b3ymrk6bgk72dhvw9fdz3r641ydrq79f05rj4nx2987x";
+    };
+    meta.homepage = "https://github.com/tpope/vim-tbone/";
+  };
+
+  vim-teal = buildVimPluginFrom2Nix {
+    pname = "vim-teal";
+    version = "2021-01-05";
+    src = fetchFromGitHub {
+      owner = "teal-language";
+      repo = "vim-teal";
+      rev = "d2aa107b257879e774680792a2aebaf9cd5742e0";
+      sha256 = "02ag8vhmh1zj99vhvqslfnasw9i5psx396r7qyag0yyzyp9ynzkc";
+    };
+    meta.homepage = "https://github.com/teal-language/vim-teal/";
+  };
+
+  vim-terraform = buildVimPluginFrom2Nix {
+    pname = "vim-terraform";
+    version = "2023-04-26";
+    src = fetchFromGitHub {
+      owner = "hashivim";
+      repo = "vim-terraform";
+      rev = "2bbc5f65a80c79a5110494a2ba1b869075fcf7a0";
+      sha256 = "0k79q0703ngknrxm4mnhg1qvgkfh2ga7sli6krkx1hd9ikb4p5qp";
+    };
+    meta.homepage = "https://github.com/hashivim/vim-terraform/";
+  };
+
+  vim-terraform-completion = buildVimPluginFrom2Nix {
+    pname = "vim-terraform-completion";
+    version = "2021-04-11";
+    src = fetchFromGitHub {
+      owner = "juliosueiras";
+      repo = "vim-terraform-completion";
+      rev = "125d0e892f5fd8f32b57a5a5983d03f1aa611949";
+      sha256 = "1ifw9s68g4ng5vzlavnvjd39c67m87ws6iafmsbnpdywywiq5q09";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/juliosueiras/vim-terraform-completion/";
+  };
+
+  vim-test = buildVimPluginFrom2Nix {
+    pname = "vim-test";
+    version = "2023-05-19";
+    src = fetchFromGitHub {
+      owner = "vim-test";
+      repo = "vim-test";
+      rev = "08250c56f11cb3460c8a02c8fdb80c8d39c92173";
+      sha256 = "19zd8ngmy1aia7myzgn8j6707jcxs27zmy9gc2fxsrhpq7hgnyfm";
+    };
+    meta.homepage = "https://github.com/vim-test/vim-test/";
+  };
+
+  vim-textobj-comment = buildVimPluginFrom2Nix {
+    pname = "vim-textobj-comment";
+    version = "2014-04-11";
+    src = fetchFromGitHub {
+      owner = "glts";
+      repo = "vim-textobj-comment";
+      rev = "58ae4571b76a5bf74850698f23d235eef991dd4b";
+      sha256 = "00wc14chwjfx95gl3yzbxm1ajx88zpzqz0ckl7xvd7gvkrf0mx04";
+    };
+    meta.homepage = "https://github.com/glts/vim-textobj-comment/";
+  };
+
+  vim-textobj-entire = buildVimPluginFrom2Nix {
+    pname = "vim-textobj-entire";
+    version = "2018-01-19";
+    src = fetchFromGitHub {
+      owner = "kana";
+      repo = "vim-textobj-entire";
+      rev = "64a856c9dff3425ed8a863b9ec0a21dbaee6fb3a";
+      sha256 = "0kv0s85wbcxn9hrvml4hdzbpf49b1wwr3nk6gsz3p5rvfs6fbvmm";
+    };
+    meta.homepage = "https://github.com/kana/vim-textobj-entire/";
+  };
+
+  vim-textobj-function = buildVimPluginFrom2Nix {
+    pname = "vim-textobj-function";
+    version = "2014-05-03";
+    src = fetchFromGitHub {
+      owner = "kana";
+      repo = "vim-textobj-function";
+      rev = "adb50f38499b1f558cbd58845e3e91117e4538cf";
+      sha256 = "0cwl102si9zhhhpg6c0fjnyq35v6bl5f34p2s7b47isxdn0qvris";
+    };
+    meta.homepage = "https://github.com/kana/vim-textobj-function/";
+  };
+
+  vim-textobj-haskell = buildVimPluginFrom2Nix {
+    pname = "vim-textobj-haskell";
+    version = "2014-10-27";
+    src = fetchFromGitHub {
+      owner = "gibiansky";
+      repo = "vim-textobj-haskell";
+      rev = "ca656e98ea31e201f5bc543909398a6c8bb5d537";
+      sha256 = "096pjjl3ngw0hsh59j2x6pdrpqvp657rcxfyl9kw13ndqyd867xs";
+    };
+    meta.homepage = "https://github.com/gibiansky/vim-textobj-haskell/";
+  };
+
+  vim-textobj-multiblock = buildVimPluginFrom2Nix {
+    pname = "vim-textobj-multiblock";
+    version = "2014-06-02";
+    src = fetchFromGitHub {
+      owner = "osyo-manga";
+      repo = "vim-textobj-multiblock";
+      rev = "670a5ba57d73fcd793f480e262617c6eb0103355";
+      sha256 = "1s71hdr73cl8yg9mrdflvzrdccpiv7qrlainai7gqw30r1hfhfzf";
+    };
+    meta.homepage = "https://github.com/osyo-manga/vim-textobj-multiblock/";
+  };
+
+  vim-textobj-user = buildVimPluginFrom2Nix {
+    pname = "vim-textobj-user";
+    version = "2020-02-21";
+    src = fetchFromGitHub {
+      owner = "kana";
+      repo = "vim-textobj-user";
+      rev = "41a675ddbeefd6a93664a4dc52f302fe3086a933";
+      sha256 = "1y1g3vcm97fqjyigiajbvbck4nlc04vxl3535x4sl40s5jbm5vz3";
+    };
+    meta.homepage = "https://github.com/kana/vim-textobj-user/";
+  };
+
+  vim-textobj-variable-segment = buildVimPluginFrom2Nix {
+    pname = "vim-textobj-variable-segment";
+    version = "2022-07-16";
+    src = fetchFromGitHub {
+      owner = "Julian";
+      repo = "vim-textobj-variable-segment";
+      rev = "51c323dca5c44f7a8e5a689b9156ef818d02188e";
+      sha256 = "1fvy3il883b7czwsai1pq80hslra23c7ff23ydhvzxgfip9qrkxc";
+    };
+    meta.homepage = "https://github.com/Julian/vim-textobj-variable-segment/";
+  };
+
+  vim-themis = buildVimPluginFrom2Nix {
+    pname = "vim-themis";
+    version = "2021-12-03";
+    src = fetchFromGitHub {
+      owner = "thinca";
+      repo = "vim-themis";
+      rev = "737e5444713ba53a9dcfbe3b962239bd0bd9162e";
+      sha256 = "0wj3v45p7pxm7f4pdzdbvy78vhq57jki0ldgfb3229hb101k1sgh";
+    };
+    meta.homepage = "https://github.com/thinca/vim-themis/";
+  };
+
+  vim-tmux = buildVimPluginFrom2Nix {
+    pname = "vim-tmux";
+    version = "2021-10-04";
+    src = fetchFromGitHub {
+      owner = "tmux-plugins";
+      repo = "vim-tmux";
+      rev = "cfe76281efc29890548cf9eedd42ad51c7a1faf0";
+      sha256 = "0z263z1iwbxms90sp6jwk8kc4cf0zj1y3qfyh5p410ghadjnci99";
+    };
+    meta.homepage = "https://github.com/tmux-plugins/vim-tmux/";
+  };
+
+  vim-tmux-clipboard = buildVimPluginFrom2Nix {
+    pname = "vim-tmux-clipboard";
+    version = "2023-04-24";
+    src = fetchFromGitHub {
+      owner = "roxma";
+      repo = "vim-tmux-clipboard";
+      rev = "d4774dc7dfdd4b8a60613355ed32e6a1c18220cf";
+      sha256 = "0qmxpf5k0n0vc6pmns3z2gbgvi4jgqh0jqgaq5n5q7f9nf5mpwy1";
+    };
+    meta.homepage = "https://github.com/roxma/vim-tmux-clipboard/";
+  };
+
+  vim-tmux-focus-events = buildVimPluginFrom2Nix {
+    pname = "vim-tmux-focus-events";
+    version = "2021-04-27";
+    src = fetchFromGitHub {
+      owner = "tmux-plugins";
+      repo = "vim-tmux-focus-events";
+      rev = "b1330e04ffb95ede8e02b2f7df1f238190c67056";
+      sha256 = "19r8gslq4m70rgi51bnlazhppggiy3crnmaqyvjc25f59f1213a7";
+    };
+    meta.homepage = "https://github.com/tmux-plugins/vim-tmux-focus-events/";
+  };
+
+  vim-tmux-navigator = buildVimPluginFrom2Nix {
+    pname = "vim-tmux-navigator";
+    version = "2023-01-10";
+    src = fetchFromGitHub {
+      owner = "christoomey";
+      repo = "vim-tmux-navigator";
+      rev = "cdd66d6a37d991bba7997d593586fc51a5b37aa8";
+      sha256 = "12jb59c9x3xbhfc9xps64dq3h9a5gsjfb60hv8kd8k2hl3jmnpc0";
+    };
+    meta.homepage = "https://github.com/christoomey/vim-tmux-navigator/";
+  };
+
+  vim-togglelist = buildVimPluginFrom2Nix {
+    pname = "vim-togglelist";
+    version = "2021-12-08";
+    src = fetchFromGitHub {
+      owner = "milkypostman";
+      repo = "vim-togglelist";
+      rev = "48f0d30292efdf20edc883e61b121e6123e03df7";
+      sha256 = "0fz0wmz6hp8hwikpfrxxgg0cn6hmr5fl7q1a8bvkhxzhd7xzfqq1";
+    };
+    meta.homepage = "https://github.com/milkypostman/vim-togglelist/";
+  };
+
+  vim-toml = buildVimPluginFrom2Nix {
+    pname = "vim-toml";
+    version = "2022-09-24";
+    src = fetchFromGitHub {
+      owner = "cespare";
+      repo = "vim-toml";
+      rev = "d36caa6b1cf508a4df1c691f915572fc02143258";
+      sha256 = "04m8yd23a3ssp475r1a08fgjg612k2i6skci13cp12jkm7xsm63q";
+    };
+    meta.homepage = "https://github.com/cespare/vim-toml/";
+  };
+
+  vim-tpipeline = buildVimPluginFrom2Nix {
+    pname = "vim-tpipeline";
+    version = "2023-05-07";
+    src = fetchFromGitHub {
+      owner = "vimpostor";
+      repo = "vim-tpipeline";
+      rev = "2c88f0b2517f9eb9bbfec3195a46150726c05bbd";
+      sha256 = "1ixc27s0cavn9j9gdk3cp8946mv9c0k7k0px9w6qfw3clgsc4gc0";
+    };
+    meta.homepage = "https://github.com/vimpostor/vim-tpipeline/";
+  };
+
+  vim-trailing-whitespace = buildVimPluginFrom2Nix {
+    pname = "vim-trailing-whitespace";
+    version = "2023-02-28";
+    src = fetchFromGitHub {
+      owner = "bronson";
+      repo = "vim-trailing-whitespace";
+      rev = "5540b3faa2288b226a8d9a4e8244558b12c598aa";
+      sha256 = "11gfrw8r0yn0qx3bb2mg1griqmqfn19vfapam8apspfi2b6rfwg4";
+    };
+    meta.homepage = "https://github.com/bronson/vim-trailing-whitespace/";
+  };
+
+  vim-tridactyl = buildVimPluginFrom2Nix {
+    pname = "vim-tridactyl";
+    version = "2022-11-30";
+    src = fetchFromGitHub {
+      owner = "tridactyl";
+      repo = "vim-tridactyl";
+      rev = "fdd069bde3a34c786abed4601b6d59a065590ad9";
+      sha256 = "07km8yp0vsipw2amkxd0rjp9qz18g0b7bvsb2vj9vgkr8wc0d780";
+    };
+    meta.homepage = "https://github.com/tridactyl/vim-tridactyl/";
+  };
+
+  vim-tsx = buildVimPluginFrom2Nix {
+    pname = "vim-tsx";
+    version = "2017-03-16";
+    src = fetchFromGitHub {
+      owner = "ianks";
+      repo = "vim-tsx";
+      rev = "77c89c42e189fefd3c9a632b37b7e3b3b9edf918";
+      sha256 = "0wmd6gql57bxp868sq2dchp9sc3jbisr4vaz4y0lczhmk0prds6n";
+    };
+    meta.homepage = "https://github.com/ianks/vim-tsx/";
+  };
+
+  vim-twig = buildVimPluginFrom2Nix {
+    pname = "vim-twig";
+    version = "2018-05-23";
+    src = fetchFromGitHub {
+      owner = "lumiliet";
+      repo = "vim-twig";
+      rev = "ad115512725bcc156f7f89b72ff563b9fa44933b";
+      sha256 = "1p7sfhk0mwx4xk88b29ijb9nfbjwsf6hf3nab2ybcw291qaa75nj";
+    };
+    meta.homepage = "https://github.com/lumiliet/vim-twig/";
+  };
+
+  vim-twiggy = buildVimPluginFrom2Nix {
+    pname = "vim-twiggy";
+    version = "2022-01-10";
+    src = fetchFromGitHub {
+      owner = "sodapopcan";
+      repo = "vim-twiggy";
+      rev = "7a2161991722a811c4ff06b3ce0119dd180729fd";
+      sha256 = "1fk3a14sickfkls4khkv2zykfy0093whsl020h61xf5c8g8byv6y";
+    };
+    meta.homepage = "https://github.com/sodapopcan/vim-twiggy/";
+  };
+
+  vim-ultest = buildVimPluginFrom2Nix {
+    pname = "vim-ultest";
+    version = "2023-02-09";
+    src = fetchFromGitHub {
+      owner = "rcarriga";
+      repo = "vim-ultest";
+      rev = "b06bc8715cbcb4aa0444abfd85fb705b659ba055";
+      sha256 = "0k69hqaxgbhjwq7wf30l8i1b6xv5qhzm4mbg6hydil5rj6zwf7xv";
+    };
+    meta.homepage = "https://github.com/rcarriga/vim-ultest/";
+  };
+
+  vim-unicoder = buildVimPluginFrom2Nix {
+    pname = "vim-unicoder";
+    version = "2019-04-16";
+    src = fetchFromGitHub {
+      owner = "arthurxavierx";
+      repo = "vim-unicoder";
+      rev = "a71fc3670f9337c56806fa9e8e97b7ea09fd5e39";
+      sha256 = "1kcnxx909pdvrvk0kyz3h8f9szn6hmalm8qyakq3pv6dknlkwb0b";
+    };
+    meta.homepage = "https://github.com/arthurxavierx/vim-unicoder/";
+  };
+
+  vim-unimpaired = buildVimPluginFrom2Nix {
+    pname = "vim-unimpaired";
+    version = "2022-11-21";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-unimpaired";
+      rev = "6d44a6dc2ec34607c41ec78acf81657248580bf1";
+      sha256 = "1ak992awy2xv01h1w3js2hrz6j5n9wj55b9r7mp2dnvyisy6chr9";
+    };
+    meta.homepage = "https://github.com/tpope/vim-unimpaired/";
+  };
+
+  vim-vagrant = buildVimPluginFrom2Nix {
+    pname = "vim-vagrant";
+    version = "2018-11-11";
+    src = fetchFromGitHub {
+      owner = "hashivim";
+      repo = "vim-vagrant";
+      rev = "7741242ed9617ed53ba7e47e801634b819047ac0";
+      sha256 = "0inpgcrca955h0ic7pgl6bfzs7rssjgssvrvqq3y93j5addmh60m";
+    };
+    meta.homepage = "https://github.com/hashivim/vim-vagrant/";
+  };
+
+  vim-vinegar = buildVimPluginFrom2Nix {
+    pname = "vim-vinegar";
+    version = "2022-01-11";
+    src = fetchFromGitHub {
+      owner = "tpope";
+      repo = "vim-vinegar";
+      rev = "bb1bcddf43cfebe05eb565a84ab069b357d0b3d6";
+      sha256 = "0836s6dl12qdk6x9ihp30h8w6f5lmbs28vmp0njza5fi0m7xb4df";
+    };
+    meta.homepage = "https://github.com/tpope/vim-vinegar/";
+  };
+
+  vim-visual-increment = buildVimPluginFrom2Nix {
+    pname = "vim-visual-increment";
+    version = "2020-05-03";
+    src = fetchFromGitHub {
+      owner = "triglav";
+      repo = "vim-visual-increment";
+      rev = "0e55bb4054cdd5eefc0bb870f3e3c249673817cb";
+      sha256 = "0if3r3ih8f4yxy5s4xsl7384xzf14rmalvg60n9mbhshyljggvc4";
+    };
+    meta.homepage = "https://github.com/triglav/vim-visual-increment/";
+  };
+
+  vim-visual-multi = buildVimPluginFrom2Nix {
+    pname = "vim-visual-multi";
+    version = "2022-09-14";
+    src = fetchFromGitHub {
+      owner = "mg979";
+      repo = "vim-visual-multi";
+      rev = "724bd53adfbaf32e129b001658b45d4c5c29ca1a";
+      sha256 = "0dhxyhclhsh3qrbvl18hxnif76k1bnyi5r7ry9p1cdcmyswa1bay";
+    };
+    meta.homepage = "https://github.com/mg979/vim-visual-multi/";
+  };
+
+  vim-visual-star-search = buildVimPluginFrom2Nix {
+    pname = "vim-visual-star-search";
+    version = "2021-07-14";
+    src = fetchFromGitHub {
+      owner = "bronson";
+      repo = "vim-visual-star-search";
+      rev = "7c32edb9e3c85d473d9be4dec721a4c9d5d4d69c";
+      sha256 = "1g3n84bwvy2535n8xwh14j3s8n1jwvl577vigg8zsxxvhjzl878b";
+    };
+    meta.homepage = "https://github.com/bronson/vim-visual-star-search/";
+  };
+
+  vim-visualstar = buildVimPluginFrom2Nix {
+    pname = "vim-visualstar";
+    version = "2015-08-27";
+    src = fetchFromGitHub {
+      owner = "thinca";
+      repo = "vim-visualstar";
+      rev = "a18cd0e7a03311ac709595c1d261ed44b45c9098";
+      sha256 = "0yz6ci4i84xxrgazjfa5nsj3q8733p0b6vwcljk1l7ghdfiflvy4";
+    };
+    meta.homepage = "https://github.com/thinca/vim-visualstar/";
+  };
+
+  vim-vp4 = buildVimPluginFrom2Nix {
+    pname = "vim-vp4";
+    version = "2022-06-06";
+    src = fetchFromGitHub {
+      owner = "ngemily";
+      repo = "vim-vp4";
+      rev = "c08df4fa9639949c339cbac7835b67288aad63ae";
+      sha256 = "1sr75a4rgcgfqxh5ipivpks4y2nzzdxybijawgqyjn1i110iy502";
+    };
+    meta.homepage = "https://github.com/ngemily/vim-vp4/";
+  };
+
+  vim-vsnip = buildVimPluginFrom2Nix {
+    pname = "vim-vsnip";
+    version = "2023-03-12";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "vim-vsnip";
+      rev = "7753ba9c10429c29d25abfd11b4c60b76718c438";
+      sha256 = "1l8myq6c5rckk6jr3s5rx9jpnrgzk1a65yky1b28mvayd6yff4vs";
+    };
+    meta.homepage = "https://github.com/hrsh7th/vim-vsnip/";
+  };
+
+  vim-vsnip-integ = buildVimPluginFrom2Nix {
+    pname = "vim-vsnip-integ";
+    version = "2023-03-12";
+    src = fetchFromGitHub {
+      owner = "hrsh7th";
+      repo = "vim-vsnip-integ";
+      rev = "1930f0fc234521945afd48db2bff09d925211571";
+      sha256 = "1am4r68awdvjk51r6cyvvkkzj9zpiz394kn6qbjgz9qdc3xbsf1k";
+    };
+    meta.homepage = "https://github.com/hrsh7th/vim-vsnip-integ/";
+  };
+
+  vim-vue = buildVimPluginFrom2Nix {
+    pname = "vim-vue";
+    version = "2019-08-03";
+    src = fetchFromGitHub {
+      owner = "posva";
+      repo = "vim-vue";
+      rev = "c424294e769b26659176065f9713c395731f7b3a";
+      sha256 = "1ig8qacavr15i6z7whlkf2ivw5smnqsw3jwhh4dg5q6037k1hjh1";
+    };
+    meta.homepage = "https://github.com/posva/vim-vue/";
+  };
+
+  vim-vue-plugin = buildVimPluginFrom2Nix {
+    pname = "vim-vue-plugin";
+    version = "2023-02-02";
+    src = fetchFromGitHub {
+      owner = "leafOfTree";
+      repo = "vim-vue-plugin";
+      rev = "58ac69b2c8a98a9bd2a95fbaa7b5f0fe806bad0f";
+      sha256 = "0x8a66r1wlyashyqxmdpz3wnqhgfmscs42m2r82g5ic6a7n6f36l";
+    };
+    meta.homepage = "https://github.com/leafOfTree/vim-vue-plugin/";
+  };
+
+  vim-wakatime = buildVimPluginFrom2Nix {
+    pname = "vim-wakatime";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "wakatime";
+      repo = "vim-wakatime";
+      rev = "018fa9a80c27ccf2a8967b9e27890372e5c2fb4f";
+      sha256 = "1hpyjdv72ycpsn3r3mk6f6bk9rl1rf093mgm1mi8zf5nhcid6f3x";
+    };
+    meta.homepage = "https://github.com/wakatime/vim-wakatime/";
+  };
+
+  vim-watchdogs = buildVimPluginFrom2Nix {
+    pname = "vim-watchdogs";
+    version = "2019-09-09";
+    src = fetchFromGitHub {
+      owner = "osyo-manga";
+      repo = "vim-watchdogs";
+      rev = "8ee2af37095af08376ba2409da152c2a36a4ee90";
+      sha256 = "1hvgqdcnnz09afbas5brwls2sifs8y78jmq44ldgsjny9l445df4";
+    };
+    meta.homepage = "https://github.com/osyo-manga/vim-watchdogs/";
+  };
+
+  vim-wayland-clipboard = buildVimPluginFrom2Nix {
+    pname = "vim-wayland-clipboard";
+    version = "2022-12-31";
+    src = fetchFromGitHub {
+      owner = "jasonccox";
+      repo = "vim-wayland-clipboard";
+      rev = "9b6def0924e716fb5314d52e062965b950b707f8";
+      sha256 = "0j383bs1s2l8qxmym3zwby8nj8md8dsx7nk7xnspcrgah4g3j4mm";
+    };
+    meta.homepage = "https://github.com/jasonccox/vim-wayland-clipboard/";
+  };
+
+  vim-which-key = buildVimPluginFrom2Nix {
+    pname = "vim-which-key";
+    version = "2023-05-31";
+    src = fetchFromGitHub {
+      owner = "liuchengxu";
+      repo = "vim-which-key";
+      rev = "9157338680e96bf986f56d8e1cb0e870bc17f5a6";
+      sha256 = "0f628cddpgrqdjf7pqlvck8d86kb19fyr80mzq3yjg7gk7sqdjgj";
+    };
+    meta.homepage = "https://github.com/liuchengxu/vim-which-key/";
+  };
+
+  vim-windowswap = buildVimPluginFrom2Nix {
+    pname = "vim-windowswap";
+    version = "2018-05-16";
+    src = fetchFromGitHub {
+      owner = "wesQ3";
+      repo = "vim-windowswap";
+      rev = "15db3f697aa1fa696d99fcdc920c90cd2cec855e";
+      sha256 = "1zzgwxv0a4i1qlig1c3n6n9ns2fqkkv6jqc2qxcipn6v6v88sl2b";
+    };
+    meta.homepage = "https://github.com/wesQ3/vim-windowswap/";
+  };
+
+  vim-wordmotion = buildVimPluginFrom2Nix {
+    pname = "vim-wordmotion";
+    version = "2023-02-26";
+    src = fetchFromGitHub {
+      owner = "chaoren";
+      repo = "vim-wordmotion";
+      rev = "81d9bd298376ab0dc465c85d55afa4cb8d5f47a1";
+      sha256 = "1jc4kylbwp6qp84bhdx21lh45gjrqdkzjlvgi9bkdbjs1v7did6s";
+    };
+    meta.homepage = "https://github.com/chaoren/vim-wordmotion/";
+  };
+
+  vim-wordy = buildVimPluginFrom2Nix {
+    pname = "vim-wordy";
+    version = "2022-02-13";
+    src = fetchFromGitHub {
+      owner = "preservim";
+      repo = "vim-wordy";
+      rev = "590927f57277666e032702b26e4e0c82717cc3cb";
+      sha256 = "13ky8zlqalbvamhjvici7nvybansfzhrk8h203ayi2s5id9dai6m";
+    };
+    meta.homepage = "https://github.com/preservim/vim-wordy/";
+  };
+
+  vim-xdebug = buildVimPluginFrom2Nix {
+    pname = "vim-xdebug";
+    version = "2012-08-15";
+    src = fetchFromGitHub {
+      owner = "joonty";
+      repo = "vim-xdebug";
+      rev = "a4980fa65f7f159780593ee37c178281691ba2c4";
+      sha256 = "1qh18r0sm4gh95sjbi2hnflvxdl4gk00jyy3n7z4i1gnx9ihxjqw";
+    };
+    meta.homepage = "https://github.com/joonty/vim-xdebug/";
+  };
+
+  vim-xkbswitch = buildVimPluginFrom2Nix {
+    pname = "vim-xkbswitch";
+    version = "2023-05-11";
+    src = fetchFromGitHub {
+      owner = "lyokha";
+      repo = "vim-xkbswitch";
+      rev = "42b55bfec8f6dbd715135ce582a6f769831face1";
+      sha256 = "0asqj8icak9a6rqvf0xqax1g6lj0gjp6c2yhmmrzql5d4kbx1id6";
+    };
+    meta.homepage = "https://github.com/lyokha/vim-xkbswitch/";
+  };
+
+  vim-xtabline = buildVimPluginFrom2Nix {
+    pname = "vim-xtabline";
+    version = "2022-02-03";
+    src = fetchFromGitHub {
+      owner = "mg979";
+      repo = "vim-xtabline";
+      rev = "ccfa687d4f8d34bc2e23facc9b92c3abb90e5f93";
+      sha256 = "0hrzwnnfdlb21wi3rj91k739v8dwi51w4llip669sw22ad0xz9la";
+    };
+    meta.homepage = "https://github.com/mg979/vim-xtabline/";
+  };
+
+  vim-yaml = buildVimPluginFrom2Nix {
+    pname = "vim-yaml";
+    version = "2021-01-14";
+    src = fetchFromGitHub {
+      owner = "stephpy";
+      repo = "vim-yaml";
+      rev = "dce19542d5ec1663183b0f6844ec663b5d1f3d24";
+      sha256 = "18xpdl86zsnmrc1w8wccx9acwjvgij2wpsg7f6dpnxx70c07g3ig";
+    };
+    meta.homepage = "https://github.com/stephpy/vim-yaml/";
+  };
+
+  vim-yapf = buildVimPluginFrom2Nix {
+    pname = "vim-yapf";
+    version = "2018-10-04";
+    src = fetchFromGitHub {
+      owner = "simonrw";
+      repo = "vim-yapf";
+      rev = "b0c31bd73a6d1026765e659bd0a62c625ec057ad";
+      sha256 = "0ncv6kjyywljsq5fz71rkmgmqxm7msyscgndnj055bnx5sh9wk80";
+    };
+    meta.homepage = "https://github.com/simonrw/vim-yapf/";
+  };
+
+  vim-zettel = buildVimPluginFrom2Nix {
+    pname = "vim-zettel";
+    version = "2022-12-22";
+    src = fetchFromGitHub {
+      owner = "michal-h21";
+      repo = "vim-zettel";
+      rev = "7bd110f8d370c1beb812b30af82336556fa44096";
+      sha256 = "04r72b7vwbb5m7ik8lczknpl8qpfar3lhzj7plhzpq1sbqyj4kpm";
+    };
+    meta.homepage = "https://github.com/michal-h21/vim-zettel/";
+  };
+
+  vim2hs = buildVimPluginFrom2Nix {
+    pname = "vim2hs";
+    version = "2014-04-16";
+    src = fetchFromGitHub {
+      owner = "dag";
+      repo = "vim2hs";
+      rev = "f2afd55704bfe0a2d66e6b270d247e9b8a7b1664";
+      sha256 = "18lqrl3hqb6cmizc04bbnsh8j0g761w2q8wascbzzfw80dmxy36b";
+    };
+    meta.homepage = "https://github.com/dag/vim2hs/";
+  };
+
+  vim9-stargate = buildVimPluginFrom2Nix {
+    pname = "vim9-stargate";
+    version = "2023-01-21";
+    src = fetchFromGitHub {
+      owner = "monkoose";
+      repo = "vim9-stargate";
+      rev = "2df5dad08e74dedb020e042e66f8f4819a48b6ca";
+      sha256 = "17vnzwfz2y7wwk8k3kvmrds50za7r6i73f7aw02fz1h7mx9jllnv";
+    };
+    meta.homepage = "https://github.com/monkoose/vim9-stargate/";
+  };
+
+  vim_current_word = buildVimPluginFrom2Nix {
+    pname = "vim_current_word";
+    version = "2023-05-23";
+    src = fetchFromGitHub {
+      owner = "dominikduda";
+      repo = "vim_current_word";
+      rev = "52dddbcba60f7276cf66fa0b799ef18b0145569a";
+      sha256 = "1fmas87r8kq9g4mzpf4jsjh09dfpfp0c110z1b47bhhi1xmy73zs";
+    };
+    meta.homepage = "https://github.com/dominikduda/vim_current_word/";
+  };
+
+  vimacs = buildVimPluginFrom2Nix {
+    pname = "vimacs";
+    version = "2016-03-24";
+    src = fetchFromGitHub {
+      owner = "andrep";
+      repo = "vimacs";
+      rev = "7b8e297722d55089f0f0535fe6422533c98112fb";
+      sha256 = "0x92jcpdlvxhhdpwkv7ig9ya7s96yqjy6ms9xnx8djkf12xql16f";
+    };
+    meta.homepage = "https://github.com/andrep/vimacs/";
+  };
+
+  vimade = buildVimPluginFrom2Nix {
+    pname = "vimade";
+    version = "2022-01-31";
+    src = fetchFromGitHub {
+      owner = "TaDaa";
+      repo = "vimade";
+      rev = "b0ce0820240e72a330bd388caa48baf434f1a0e3";
+      sha256 = "1yknp4fjdwkc5sfw8f6rkhffa1k7lz3pa9q62v9ifj27a0gykwsd";
+    };
+    meta.homepage = "https://github.com/TaDaa/vimade/";
+  };
+
+  vimagit = buildVimPluginFrom2Nix {
+    pname = "vimagit";
+    version = "2022-07-03";
+    src = fetchFromGitHub {
+      owner = "jreybert";
+      repo = "vimagit";
+      rev = "308650ddc1e9a94e49fae0ea04bbc1c45f23d4c4";
+      sha256 = "1vdqdlw43zv1xgv72d2a71671j06cy7k87nsgnsa65dj190v65ky";
+    };
+    meta.homepage = "https://github.com/jreybert/vimagit/";
+  };
+
+  vimelette = buildVimPluginFrom2Nix {
+    pname = "vimelette";
+    version = "2019-05-02";
+    src = fetchFromGitHub {
+      owner = "gotcha";
+      repo = "vimelette";
+      rev = "662f47fe0da2625dc743532832fa39f490388fa7";
+      sha256 = "094xyqba64dndgr5gfcqp6hy3siw90niyrrwz0avs924abss6adg";
+    };
+    meta.homepage = "https://github.com/gotcha/vimelette/";
+  };
+
+  vimfiler-vim = buildVimPluginFrom2Nix {
+    pname = "vimfiler.vim";
+    version = "2023-05-18";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "vimfiler.vim";
+      rev = "1c1d2b4f9e70c0b48bcf11bf51c482b8a2d776a8";
+      sha256 = "136rlz18dx7m8k1sdq3r7pww5dipkzq7b21figh03fmcvrrdk74w";
+    };
+    meta.homepage = "https://github.com/Shougo/vimfiler.vim/";
+  };
+
+  vimoutliner = buildVimPluginFrom2Nix {
+    pname = "vimoutliner";
+    version = "2021-04-24";
+    src = fetchFromGitHub {
+      owner = "vimoutliner";
+      repo = "vimoutliner";
+      rev = "6d849acb977fc2d008f9cd2edf4f1356537794fe";
+      sha256 = "1hy4zgxrc0zn6dnbdv7zy2cn4ny99srsvrgkyvwhg4pzd9rwcqpp";
+    };
+    meta.homepage = "https://github.com/vimoutliner/vimoutliner/";
+  };
+
+  vimpreviewpandoc = buildVimPluginFrom2Nix {
+    pname = "vimpreviewpandoc";
+    version = "2019-02-10";
+    src = fetchFromGitHub {
+      owner = "tex";
+      repo = "vimpreviewpandoc";
+      rev = "3b0a589140abf6cc5d19ad678a7f01822bbee34e";
+      sha256 = "15yjr01wfnhaqw1k8bgxk04vvh76y13zfms66irpihw79f9yzxi9";
+    };
+    meta.homepage = "https://github.com/tex/vimpreviewpandoc/";
+  };
+
+  vimproc-vim = buildVimPluginFrom2Nix {
+    pname = "vimproc.vim";
+    version = "2023-01-05";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "vimproc.vim";
+      rev = "bf06f3f9bb1b60542fccde1ed7499798d1154db6";
+      sha256 = "1nd6wrwwgz499inl42gih99da0nbpgwak6mswavs3ra906d3nsy3";
+    };
+    meta.homepage = "https://github.com/Shougo/vimproc.vim/";
+  };
+
+  vimsence = buildVimPluginFrom2Nix {
+    pname = "vimsence";
+    version = "2021-05-01";
+    src = fetchFromGitHub {
+      owner = "vimsence";
+      repo = "vimsence";
+      rev = "79f43e9da378f66e7c7eb1c6193de8a805d8afe3";
+      sha256 = "0ymdrv74q513ghz7cfsbs9y4qgimk5wbwizwf20dbqy2pcsq6i46";
+    };
+    meta.homepage = "https://github.com/vimsence/vimsence/";
+  };
+
+  vimshell-vim = buildVimPluginFrom2Nix {
+    pname = "vimshell.vim";
+    version = "2019-07-16";
+    src = fetchFromGitHub {
+      owner = "Shougo";
+      repo = "vimshell.vim";
+      rev = "ee683538f57aaf5094db9860f67f4957a763ffb4";
+      sha256 = "0inf9xx6ni1scxkn0b78qq0234r0ybrwpphyzcafw7i8kzisbn26";
+    };
+    meta.homepage = "https://github.com/Shougo/vimshell.vim/";
+  };
+
+  vimspector = buildVimPluginFrom2Nix {
+    pname = "vimspector";
+    version = "2023-06-02";
+    src = fetchFromGitHub {
+      owner = "puremourning";
+      repo = "vimspector";
+      rev = "2dd35dede7712403645a484b6dc5fa23c25172b2";
+      sha256 = "0zbjdin5ilxi6190kshlhrdgpjn6agjcrzs49jbs53hsbh0ln12z";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/puremourning/vimspector/";
+  };
+
+  vimtex = buildVimPluginFrom2Nix {
+    pname = "vimtex";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "lervag";
+      repo = "vimtex";
+      rev = "127c0a2ec8c6ca5f4c33902f004d302bd88a7c3e";
+      sha256 = "0pmjazhskmdczj1azdyry8pcaxb9d23ap6imn5dg9z9ymximhk33";
+    };
+    meta.homepage = "https://github.com/lervag/vimtex/";
+  };
+
+  vimux = buildVimPluginFrom2Nix {
+    pname = "vimux";
+    version = "2022-09-26";
+    src = fetchFromGitHub {
+      owner = "preservim";
+      repo = "vimux";
+      rev = "616fcb4799674a7a809b14ca2dc155bb6ba25788";
+      sha256 = "00lxrajyvg6vl6d87r85wn8swhxq1q2754vs0hnrgxqx6gw4rfga";
+    };
+    meta.homepage = "https://github.com/preservim/vimux/";
+  };
+
+  vimwiki = buildVimPluginFrom2Nix {
+    pname = "vimwiki";
+    version = "2023-05-13";
+    src = fetchFromGitHub {
+      owner = "vimwiki";
+      repo = "vimwiki";
+      rev = "cd9cfd299ef148721eaef532021c53da3d595710";
+      sha256 = "14k27s903958i85cawqgyk8jzixcsl4b1v7wkl8vg1zwmsywx7cg";
+    };
+    meta.homepage = "https://github.com/vimwiki/vimwiki/";
+  };
+
+  virtual-types-nvim = buildVimPluginFrom2Nix {
+    pname = "virtual-types.nvim";
+    version = "2023-04-07";
+    src = fetchFromGitHub {
+      owner = "jubnzv";
+      repo = "virtual-types.nvim";
+      rev = "d652ec0b1781bbb0e83dc588fb62d638006cf61e";
+      sha256 = "14pwp5mc232wazkm405irh9zl1j3ajwpj2qf594bf6xhx3qw2fav";
+    };
+    meta.homepage = "https://github.com/jubnzv/virtual-types.nvim/";
+  };
+
+  vis = buildVimPluginFrom2Nix {
+    pname = "vis";
+    version = "2013-04-26";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "vis";
+      rev = "6a87efbfbd97238716b602c2b53564aa6329b5de";
+      sha256 = "1bg1d2gmln1s0324c4a2338qx729yy708f1hgk98fkgl9sk2bhdi";
+    };
+    meta.homepage = "https://github.com/vim-scripts/vis/";
+  };
+
+  vissort-vim = buildVimPluginFrom2Nix {
+    pname = "vissort.vim";
+    version = "2014-01-31";
+    src = fetchFromGitHub {
+      owner = "navicore";
+      repo = "vissort.vim";
+      rev = "75a5b08b64d2f762206bffd294066533891fa03c";
+      sha256 = "0a71b22apkhicca9nkd06jlcnqkf583mlpfh2mvl4d474viavqfn";
+    };
+    meta.homepage = "https://github.com/navicore/vissort.vim/";
+  };
+
+  vista-vim = buildVimPluginFrom2Nix {
+    pname = "vista.vim";
+    version = "2023-05-18";
+    src = fetchFromGitHub {
+      owner = "liuchengxu";
+      repo = "vista.vim";
+      rev = "f925e481bba7cd5451fb8bca9a6ecfc2bf1f2858";
+      sha256 = "1gnqiyg2ifnna3x99bmkk0fsa7mkhnhjzzrz42lzvznn11bn45v8";
+    };
+    meta.homepage = "https://github.com/liuchengxu/vista.vim/";
+  };
+
+  wal-vim = buildVimPluginFrom2Nix {
+    pname = "wal.vim";
+    version = "2020-11-08";
+    src = fetchFromGitHub {
+      owner = "dylanaraps";
+      repo = "wal.vim";
+      rev = "c72ba0d18946f29aab9c95eb6975d321c68b3681";
+      sha256 = "03hrn0d6mqjlrixwx5l270jfgwgkzr6xg00h39i49j7k3f1ql078";
+    };
+    meta.homepage = "https://github.com/dylanaraps/wal.vim/";
+  };
+
+  webapi-vim = buildVimPluginFrom2Nix {
+    pname = "webapi-vim";
+    version = "2022-11-23";
+    src = fetchFromGitHub {
+      owner = "mattn";
+      repo = "webapi-vim";
+      rev = "70c49ada7827d3545a65cbdab04c5c89a3a8464e";
+      sha256 = "0sqhx4h2qchihf37g5fpa3arpxrnzsfpjj34ca3sdn4db89a0c8n";
+    };
+    meta.homepage = "https://github.com/mattn/webapi-vim/";
+  };
+
+  wgsl-vim = buildVimPluginFrom2Nix {
+    pname = "wgsl.vim";
+    version = "2023-04-29";
+    src = fetchFromGitHub {
+      owner = "DingDean";
+      repo = "wgsl.vim";
+      rev = "fdf91e11243266dfe923fc08c2fc9749429bc5aa";
+      sha256 = "05b1i0w65yz44hlwc4xghw6i23skkb78f02nlc0szzxksrm70xmg";
+    };
+    meta.homepage = "https://github.com/DingDean/wgsl.vim/";
+  };
+
+  which-key-nvim = buildVimPluginFrom2Nix {
+    pname = "which-key.nvim";
+    version = "2023-05-22";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "which-key.nvim";
+      rev = "e271c28118998c93a14d189af3395812a1aa646c";
+      sha256 = "1ajzsxlpqzwi4ajq1rh134712gdsk6v2y8za16bfvbi20mf3v6n0";
+    };
+    meta.homepage = "https://github.com/folke/which-key.nvim/";
+  };
+
+  whitespace-nvim = buildVimPluginFrom2Nix {
+    pname = "whitespace.nvim";
+    version = "2023-04-18";
+    src = fetchFromGitHub {
+      owner = "johnfrankmorgan";
+      repo = "whitespace.nvim";
+      rev = "fe9ca0ba3c6e6cc1dd14c0d6cbe49d97496700dd";
+      sha256 = "1a391aq8svh3ayv4sa5dphg31l0x9rji8jrb6pa91y4b9sdhr6is";
+    };
+    meta.homepage = "https://github.com/johnfrankmorgan/whitespace.nvim/";
+  };
+
+  wiki-ft-vim = buildVimPluginFrom2Nix {
+    pname = "wiki-ft.vim";
+    version = "2023-05-14";
+    src = fetchFromGitHub {
+      owner = "lervag";
+      repo = "wiki-ft.vim";
+      rev = "d547e58dc7e6cf144e1d490a243b0788dd37104f";
+      sha256 = "1v6ra526m720njw1qbvmmw63mv58mjr0fkzq5gdiivrhk8kfg4zw";
+    };
+    meta.homepage = "https://github.com/lervag/wiki-ft.vim/";
+  };
+
+  wiki-vim = buildVimPluginFrom2Nix {
+    pname = "wiki.vim";
+    version = "2023-06-08";
+    src = fetchFromGitHub {
+      owner = "lervag";
+      repo = "wiki.vim";
+      rev = "4f0bc3db6ffdd0529766f1c4ba6ab658e8a25a4d";
+      sha256 = "0y8ajgdjlyk6csv44y6yydkjczyyp19ky70l1vihp2dy07garl80";
+    };
+    meta.homepage = "https://github.com/lervag/wiki.vim/";
+  };
+
+  wilder-nvim = buildVimPluginFrom2Nix {
+    pname = "wilder.nvim";
+    version = "2022-08-13";
+    src = fetchFromGitHub {
+      owner = "gelguy";
+      repo = "wilder.nvim";
+      rev = "679f348dc90d80ff9ba0e7c470c40a4d038dcecf";
+      sha256 = "01b59fn1k0p03sifihws80zjf3kch9w52bn283yk5sn3jahz1cld";
+    };
+    meta.homepage = "https://github.com/gelguy/wilder.nvim/";
+  };
+
+  wildfire-vim = buildVimPluginFrom2Nix {
+    pname = "wildfire.vim";
+    version = "2022-05-05";
+    src = fetchFromGitHub {
+      owner = "gcmt";
+      repo = "wildfire.vim";
+      rev = "b371e2b1d938ae0e164146136051de164ecb9aa5";
+      sha256 = "0lpv10330818aza0fv8adzswnq8jq47z043p6gqfn7b7h2visy5p";
+    };
+    meta.homepage = "https://github.com/gcmt/wildfire.vim/";
+  };
+
+  winbar-nvim = buildVimPluginFrom2Nix {
+    pname = "winbar.nvim";
+    version = "2022-07-18";
+    src = fetchFromGitHub {
+      owner = "fgheng";
+      repo = "winbar.nvim";
+      rev = "13739fdb31be51a1000486189662596f07a59a31";
+      sha256 = "1b9zfn5fpgibgjn64a6hb8w9d0zprkm1bz050fcd1vrv9dq1s7s7";
+    };
+    meta.homepage = "https://github.com/fgheng/winbar.nvim/";
+  };
+
+  windows-nvim = buildVimPluginFrom2Nix {
+    pname = "windows.nvim";
+    version = "2023-01-16";
+    src = fetchFromGitHub {
+      owner = "anuvyklack";
+      repo = "windows.nvim";
+      rev = "c7492552b23d0ab30325e90b56066ec51242adc8";
+      sha256 = "0dcznmjsvh8hky76svvj523flxg10l351k0ps7zws0va87rdvz1m";
+    };
+    meta.homepage = "https://github.com/anuvyklack/windows.nvim/";
+  };
+
+  winshift-nvim = buildVimPluginFrom2Nix {
+    pname = "winshift.nvim";
+    version = "2022-09-06";
+    src = fetchFromGitHub {
+      owner = "sindrets";
+      repo = "winshift.nvim";
+      rev = "37468ed6f385dfb50402368669766504c0e15583";
+      sha256 = "02qa8phsbqvm9c5h27ijf0vfaq3d3k65jz0x1xjn87cwvdly8vcr";
+    };
+    meta.homepage = "https://github.com/sindrets/winshift.nvim/";
+  };
+
+  wmgraphviz-vim = buildVimPluginFrom2Nix {
+    pname = "wmgraphviz.vim";
+    version = "2018-04-26";
+    src = fetchFromGitHub {
+      owner = "wannesm";
+      repo = "wmgraphviz.vim";
+      rev = "f08ff5becd1e6e81d681ff2926f2cce29f63cb18";
+      sha256 = "12mb0lbkrzrxyawd9gg6igmsaylvsixcslim0lcgsrd551l9lq2l";
+    };
+    meta.homepage = "https://github.com/wannesm/wmgraphviz.vim/";
+  };
+
+  wombat256-vim = buildVimPluginFrom2Nix {
+    pname = "wombat256.vim";
+    version = "2010-10-18";
+    src = fetchFromGitHub {
+      owner = "vim-scripts";
+      repo = "wombat256.vim";
+      rev = "8734ba45dcf5e38c4d2686b35c94f9fcb30427e2";
+      sha256 = "01fdvfwdfqn5xi88lfanb4lb6jmn1ma6wq6d9jj2x7qamdbpvsrg";
+    };
+    meta.homepage = "https://github.com/vim-scripts/wombat256.vim/";
+  };
+
+  workflowish = buildVimPluginFrom2Nix {
+    pname = "workflowish";
+    version = "2015-12-03";
+    src = fetchFromGitHub {
+      owner = "lukaszkorecki";
+      repo = "workflowish";
+      rev = "65472189814dddd060aaa558103d837c2f9a5ec9";
+      sha256 = "044jxkcbycmmahi98qd0ynpc8baay72i45qymv4mxvl1d96fjbmd";
+    };
+    meta.homepage = "https://github.com/lukaszkorecki/workflowish/";
+  };
+
+  wstrip-vim = buildVimPluginFrom2Nix {
+    pname = "wstrip.vim";
+    version = "2021-03-14";
+    src = fetchFromGitHub {
+      owner = "tweekmonster";
+      repo = "wstrip.vim";
+      rev = "3d4c35c8ca462fbece58886e52679a5355f461d6";
+      sha256 = "020bikc5482gzshjh2vgvknqxpzzzaff14z1rj6b2yvmbr2a837f";
+    };
+    meta.homepage = "https://github.com/tweekmonster/wstrip.vim/";
+  };
+
+  xptemplate = buildVimPluginFrom2Nix {
+    pname = "xptemplate";
+    version = "2022-09-08";
+    src = fetchFromGitHub {
+      owner = "drmingdrmer";
+      repo = "xptemplate";
+      rev = "0c122d20d202201787952fe76e518c287dbd684d";
+      sha256 = "0y8b46kxyjf2sfqj69yklba2lcgv7b1c4y3nm2xjn2h0xifb0n0w";
+    };
+    meta.homepage = "https://github.com/drmingdrmer/xptemplate/";
+  };
+
+  xterm-color-table-vim = buildVimPluginFrom2Nix {
+    pname = "xterm-color-table.vim";
+    version = "2022-11-21";
+    src = fetchFromGitHub {
+      owner = "guns";
+      repo = "xterm-color-table.vim";
+      rev = "8785bb47a38a8bce3f5e452c083907e1a9b32763";
+      sha256 = "0kh805r4a2b5smphqrg51l884fsgmsd0rsagq7lj2xy6b68dbpdz";
+    };
+    meta.homepage = "https://github.com/guns/xterm-color-table.vim/";
+  };
+
+  yats-vim = buildVimPluginFrom2Nix {
+    pname = "yats.vim";
+    version = "2023-03-27";
+    src = fetchFromGitHub {
+      owner = "HerringtonDarkholme";
+      repo = "yats.vim";
+      rev = "1be1f3afc06108d210a7725217f9a1e50f93808f";
+      sha256 = "089yfiz3k8gbsamydaihvzh1sy3vajklvm74853xyrfy3y21nw4h";
+      fetchSubmodules = true;
+    };
+    meta.homepage = "https://github.com/HerringtonDarkholme/yats.vim/";
+  };
+
+  yuck-vim = buildVimPluginFrom2Nix {
+    pname = "yuck.vim";
+    version = "2022-10-29";
+    src = fetchFromGitHub {
+      owner = "elkowar";
+      repo = "yuck.vim";
+      rev = "9b5e0370f70cc30383e1dabd6c215475915fe5c3";
+      sha256 = "1mkf0vd8vvw1njlczlgai80djw1n1a7dl1k940l089d3vvqr5dhp";
+    };
+    meta.homepage = "https://github.com/elkowar/yuck.vim/";
+  };
+
+  zeavim-vim = buildVimPluginFrom2Nix {
+    pname = "zeavim.vim";
+    version = "2019-06-07";
+    src = fetchFromGitHub {
+      owner = "KabbAmine";
+      repo = "zeavim.vim";
+      rev = "298e52ad683680b4aa19b53d009cf0e6b9197664";
+      sha256 = "1qj6z0vd7y89wfwh84rndl4iz6cvilncih2fc5xgmljaarg914fs";
+    };
+    meta.homepage = "https://github.com/KabbAmine/zeavim.vim/";
+  };
+
+  zen-mode-nvim = buildVimPluginFrom2Nix {
+    pname = "zen-mode.nvim";
+    version = "2023-05-22";
+    src = fetchFromGitHub {
+      owner = "folke";
+      repo = "zen-mode.nvim";
+      rev = "68f554702de63f4b7b6b6d4bcb10178f41a0acc7";
+      sha256 = "0apv5xjihr58h7r4c4wfaswvc3ykw50zk36g0nkk1nymwlflkgh7";
+    };
+    meta.homepage = "https://github.com/folke/zen-mode.nvim/";
+  };
+
+  zenbones-nvim = buildVimPluginFrom2Nix {
+    pname = "zenbones.nvim";
+    version = "2023-04-09";
+    src = fetchFromGitHub {
+      owner = "mcchrish";
+      repo = "zenbones.nvim";
+      rev = "74d444054a7377ec2a32c88130a197cae1439fc2";
+      sha256 = "0f32lz22cwp9q7mwdl59zvrvrhr4fsdym7fi6bdbgzp44ca56r9y";
+    };
+    meta.homepage = "https://github.com/mcchrish/zenbones.nvim/";
+  };
+
+  zenburn = buildVimPluginFrom2Nix {
+    pname = "zenburn";
+    version = "2022-08-13";
+    src = fetchFromGitHub {
+      owner = "jnurmine";
+      repo = "zenburn";
+      rev = "8df765342b2a33c728ce147d6c8e66359378f9d5";
+      sha256 = "07gfrwhshps41gaq1bqyq4c64nlz9y7crslmalpp2iskgci3kkvf";
+    };
+    meta.homepage = "https://github.com/jnurmine/zenburn/";
+  };
+
+  zephyr-nvim = buildVimPluginFrom2Nix {
+    pname = "zephyr-nvim";
+    version = "2022-12-31";
+    src = fetchFromGitHub {
+      owner = "nvimdev";
+      repo = "zephyr-nvim";
+      rev = "7fd86b7164442d3b5ec2c81b2694d040e716b5cf";
+      sha256 = "12ichp7jmawgf1clwpd2w22a2amqlv578lnb89ppzf9hjz5kcxnb";
+    };
+    meta.homepage = "https://github.com/nvimdev/zephyr-nvim/";
+  };
+
+  zig-vim = buildVimPluginFrom2Nix {
+    pname = "zig.vim";
+    version = "2023-05-03";
+    src = fetchFromGitHub {
+      owner = "ziglang";
+      repo = "zig.vim";
+      rev = "a9633f5f5905e448049933bfcdaab632447c4394";
+      sha256 = "1bi82sdq7x46f6z9xv24x3ahhsg7bxcm2wabjfw5wmlpp6m13csa";
+    };
+    meta.homepage = "https://github.com/ziglang/zig.vim/";
+  };
+
+  zk-nvim = buildVimPluginFrom2Nix {
+    pname = "zk-nvim";
+    version = "2023-05-20";
+    src = fetchFromGitHub {
+      owner = "mickael-menu";
+      repo = "zk-nvim";
+      rev = "5ddb53688035d115f941f0c8255f6e6618e608ac";
+      sha256 = "1zy6ar1cw4q8l4yk9lfsl56xk8jsv61d6p7s6pfrjvgrksh5jk5m";
+    };
+    meta.homepage = "https://github.com/mickael-menu/zk-nvim/";
+  };
+
+  zoomwintab-vim = buildVimPluginFrom2Nix {
+    pname = "zoomwintab.vim";
+    version = "2021-10-10";
+    src = fetchFromGitHub {
+      owner = "troydm";
+      repo = "zoomwintab.vim";
+      rev = "7a354f3f0aa7807d822c03c8c24dc6c1cced9d3c";
+      sha256 = "18b9c90nrbia3bdx9liznkm05pr7qlya7fdllqnnmpb4v047c06f";
+    };
+    meta.homepage = "https://github.com/troydm/zoomwintab.vim/";
+  };
+
+  zoxide-vim = buildVimPluginFrom2Nix {
+    pname = "zoxide.vim";
+    version = "2023-05-21";
+    src = fetchFromGitHub {
+      owner = "nanotee";
+      repo = "zoxide.vim";
+      rev = "cc5b702cacbcbb4192b2a619c0f9cf6ab6e76936";
+      sha256 = "0dc1mg9x8flda59vl8d89m1ri1n0jl72q4jhmxj7mg9gp2r39l3m";
+    };
+    meta.homepage = "https://github.com/nanotee/zoxide.vim/";
+  };
+
+  catppuccin-nvim = buildVimPluginFrom2Nix {
+    pname = "catppuccin-nvim";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "catppuccin";
+      repo = "nvim";
+      rev = "233c4175780d9b4e39ae4fe4535c1e4c14bd76ed";
+      sha256 = "0jk2wxs5w7xr9bc7b1g3d2aqbpv6v84ky7xb3r0k982z431k3lsq";
+    };
+    meta.homepage = "https://github.com/catppuccin/nvim/";
+  };
+
+  catppuccin-vim = buildVimPluginFrom2Nix {
+    pname = "catppuccin-vim";
+    version = "2023-01-21";
+    src = fetchFromGitHub {
+      owner = "catppuccin";
+      repo = "vim";
+      rev = "cf186cffa9b3b896b03e94247ac4b56994a09e34";
+      sha256 = "17di30zm743sj707z8hg95z2g7687nd1wsxyyn20xy5s3f8lnx0v";
+    };
+    meta.homepage = "https://github.com/catppuccin/vim/";
+  };
+
+  chad = buildVimPluginFrom2Nix {
+    pname = "chad";
+    version = "2023-06-04";
+    src = fetchFromGitHub {
+      owner = "ms-jpq";
+      repo = "chadtree";
+      rev = "e9dacf34363ad9a63c7d27caf5d07a9f713e600c";
+      sha256 = "0an6sj2li6s2r64xq47j919aj1psn4z81mzyfgndnlpjcqly4rwy";
+    };
+    meta.homepage = "https://github.com/ms-jpq/chadtree/";
+  };
+
+  dracula-vim = buildVimPluginFrom2Nix {
+    pname = "dracula-vim";
+    version = "2023-05-25";
+    src = fetchFromGitHub {
+      owner = "dracula";
+      repo = "vim";
+      rev = "7bff6075cfb16b1dbfc053fff2e622b42cb532e4";
+      sha256 = "07wcimyp554yb9xgvbairrvf299qv6lmjsd5kgk1841435x1vn49";
+    };
+    meta.homepage = "https://github.com/dracula/vim/";
+  };
+
+  embark-vim = buildVimPluginFrom2Nix {
+    pname = "embark-vim";
+    version = "2023-04-21";
+    src = fetchFromGitHub {
+      owner = "embark-theme";
+      repo = "vim";
+      rev = "0e2c7d36b766dcebba2d8a3a0639784446dea086";
+      sha256 = "1q3a6ix01wmw0qkir0v246gjp5dxr30ih0h0q28gv3s2hfk75a4w";
+    };
+    meta.homepage = "https://github.com/embark-theme/vim/";
+  };
+
+  gruvbox-community = buildVimPluginFrom2Nix {
+    pname = "gruvbox-community";
+    version = "2022-11-18";
+    src = fetchFromGitHub {
+      owner = "gruvbox-community";
+      repo = "gruvbox";
+      rev = "2b5b1f777f0583ffb39086d6c16f39e6e37459c0";
+      sha256 = "1a5v9ccbkm8759m24a9y85y7d6g4yg7yr2bidjn6vqw04alwvjf6";
+    };
+    meta.homepage = "https://github.com/gruvbox-community/gruvbox/";
+  };
+
+  lspsaga-nvim-original = buildVimPluginFrom2Nix {
+    pname = "lspsaga-nvim-original";
+    version = "2023-06-06";
+    src = fetchFromGitHub {
+      owner = "nvimdev";
+      repo = "lspsaga.nvim";
+      rev = "4f075452c466df263e69ae142f6659dcf9324bf6";
+      sha256 = "0p7lqf8562z7wnjiijniqs9pn36n16gywpm940lbz724g5lykm4q";
+    };
+    meta.homepage = "https://github.com/nvimdev/lspsaga.nvim/";
+  };
+
+  mattn-calendar-vim = buildVimPluginFrom2Nix {
+    pname = "mattn-calendar-vim";
+    version = "2022-02-10";
+    src = fetchFromGitHub {
+      owner = "mattn";
+      repo = "calendar-vim";
+      rev = "2083a41e2d310f9bbbbf644517f30e901f1fb04d";
+      sha256 = "13wakcprkh93i7afykkpavxqvxssjh573pjjljsgip3y3778ms5q";
+    };
+    meta.homepage = "https://github.com/mattn/calendar-vim/";
+  };
+
+  nord-vim = buildVimPluginFrom2Nix {
+    pname = "nord-vim";
+    version = "2023-05-03";
+    src = fetchFromGitHub {
+      owner = "nordtheme";
+      repo = "vim";
+      rev = "f13f5dfbb784deddbc1d8195f34dfd9ec73e2295";
+      sha256 = "1f3k8hxf21fij776xw830f71wvl6v5qmv5h806l773c9sx2dp1rz";
+    };
+    meta.homepage = "https://github.com/nordtheme/vim/";
+  };
+
+  nvchad-extensions = buildVimPluginFrom2Nix {
+    pname = "nvchad-extensions";
+    version = "2023-05-31";
+    src = fetchFromGitHub {
+      owner = "nvchad";
+      repo = "extensions";
+      rev = "6c01bde163f2c73911df046a2a4883f45a04b611";
+      sha256 = "11zcl9k2mqg58658x68q5msd3fiyw4zn8karpd20vwkk881s28nx";
+    };
+    meta.homepage = "https://github.com/nvchad/extensions/";
+  };
+
+  nvchad-ui = buildVimPluginFrom2Nix {
+    pname = "nvchad-ui";
+    version = "2023-06-07";
+    src = fetchFromGitHub {
+      owner = "nvchad";
+      repo = "ui";
+      rev = "d35fb613352cc21a0dea172a1e97a5ab0d79ffd0";
+      sha256 = "1icg53mqwy8n803smm64i4lh8rf9j4c16sl08hy49kfch2b1789m";
+    };
+    meta.homepage = "https://github.com/nvchad/ui/";
+  };
+
+  pure-lua = buildVimPluginFrom2Nix {
+    pname = "pure-lua";
+    version = "2021-05-16";
+    src = fetchFromGitHub {
+      owner = "shaunsingh";
+      repo = "moonlight.nvim";
+      rev = "e24e4218ec680b6396532808abf57ca0ada82e66";
+      sha256 = "0m9w3fpypsqxydjd93arbjqb5576nl40iy27i4ijlrqhgdhl49y3";
+    };
+    meta.homepage = "https://github.com/shaunsingh/moonlight.nvim/";
+  };
+
+  rose-pine = buildVimPluginFrom2Nix {
+    pname = "rose-pine";
+    version = "2023-06-06";
+    src = fetchFromGitHub {
+      owner = "rose-pine";
+      repo = "neovim";
+      rev = "6b7b38bbb3dac648dbf81f2728ce1101f476f920";
+      sha256 = "03hsav7w4rx6h0c6i4afj4siq7pzp652iqq4q2q2lz1qhy7lnz5k";
+    };
+    meta.homepage = "https://github.com/rose-pine/neovim/";
+  };
+
+  vim-advanced-sorters = buildVimPluginFrom2Nix {
+    pname = "vim-advanced-sorters";
+    version = "2021-11-21";
+    src = fetchFromGitHub {
+      owner = "inkarkat";
+      repo = "vim-AdvancedSorters";
+      rev = "079856080d42e5ea91fadabc39c2906b2d0a0a67";
+      sha256 = "1phzragsq4pflvhjzqlxvdsmiyp7z5b68d2a0frn2rj07av0bn91";
+    };
+    meta.homepage = "https://github.com/inkarkat/vim-AdvancedSorters/";
+  };
+
+  vim-docbk-snippets = buildVimPluginFrom2Nix {
+    pname = "vim-docbk-snippets";
+    version = "2023-06-05";
+    src = fetchFromGitHub {
+      owner = "jhradilek";
+      repo = "vim-snippets";
+      rev = "a279b708a49ca410b41b1628f62c56ab4dc0390b";
+      sha256 = "06rnj834nrd0c1g088zfvb2bvbzqzbmbdhga9gza8srjw7p8kvhw";
+    };
+    meta.homepage = "https://github.com/jhradilek/vim-snippets/";
+  };
+
+
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/get-plugins.nix b/nixpkgs/pkgs/applications/editors/vim/plugins/get-plugins.nix
new file mode 100644
index 000000000000..0aaec333c2d7
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/get-plugins.nix
@@ -0,0 +1,19 @@
+with import <localpkgs> {};
+let
+  inherit (vimUtils.override {inherit vim;}) buildVimPluginFrom2Nix;
+  inherit (neovimUtils) buildNeovimPluginFrom2Nix;
+
+  generated = callPackage <localpkgs/pkgs/applications/editors/vim/plugins/generated.nix> {
+    inherit buildNeovimPluginFrom2Nix buildVimPluginFrom2Nix;
+  } {} {};
+  hasChecksum = value:
+    lib.isAttrs value && lib.hasAttrByPath ["src" "outputHash"] value;
+  getChecksum = name: value:
+    if hasChecksum value then {
+      submodules = value.src.fetchSubmodules or false;
+      sha256 = value.src.outputHash;
+      rev = value.src.rev;
+    } else null;
+  checksums = lib.mapAttrs getChecksum generated;
+in
+  lib.filterAttrs (n: v: v != null) checksums
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/markdown-preview-nvim/fix-node-paths.patch b/nixpkgs/pkgs/applications/editors/vim/plugins/markdown-preview-nvim/fix-node-paths.patch
new file mode 100644
index 000000000000..abc37992cb3b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/markdown-preview-nvim/fix-node-paths.patch
@@ -0,0 +1,31 @@
+diff --git a/autoload/health/mkdp.vim b/autoload/health/mkdp.vim
+index 9eebb56..3a0b069 100644
+--- a/autoload/health/mkdp.vim
++++ b/autoload/health/mkdp.vim
+@@ -9,8 +9,8 @@ function! health#mkdp#check() abort
+     call health#report_info('Pre build: ' . l:mkdp_server_script)
+     call health#report_info('Pre build version: ' . mkdp#util#pre_build_version())
+     call health#report_ok('Using pre build')
+-  elseif executable('node')
+-    call health#report_info('Node version: ' . system('node --version'))
++  else
++    call health#report_info('Node version: ' . system('@node@ --version'))
+     let l:mkdp_server_script = s:mkdp_root_dir . '/app/server.js'
+     call health#report_info('Script: ' . l:mkdp_server_script)
+     call health#report_info('Script exists: ' . filereadable(l:mkdp_server_script))
+diff --git a/autoload/mkdp/rpc.vim b/autoload/mkdp/rpc.vim
+index b257571..57f04e7 100644
+--- a/autoload/mkdp/rpc.vim
++++ b/autoload/mkdp/rpc.vim
+@@ -41,9 +41,9 @@ function! mkdp#rpc#start_server() abort
+   let l:mkdp_server_script = s:mkdp_root_dir . '/app/bin/markdown-preview-' . mkdp#util#get_platform()
+   if executable(l:mkdp_server_script)
+     let l:cmd = [l:mkdp_server_script, '--path', s:mkdp_root_dir . '/app/server.js']
+-  elseif executable('node')
++  else
+     let l:mkdp_server_script = s:mkdp_root_dir . '/app/index.js'
+-    let l:cmd = ['node', l:mkdp_server_script, '--path', s:mkdp_root_dir . '/app/server.js']
++    let l:cmd = ['@node@', l:mkdp_server_script, '--path', s:mkdp_root_dir . '/app/server.js']
+   endif
+   if exists('l:cmd')
+     if s:is_vim
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/markdown-preview-nvim/package.json b/nixpkgs/pkgs/applications/editors/vim/plugins/markdown-preview-nvim/package.json
new file mode 100644
index 000000000000..4dba5c951f6f
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/markdown-preview-nvim/package.json
@@ -0,0 +1,48 @@
+{
+  "name": "markdown-preview",
+  "version": "0.0.10",
+  "description": "markdown preview plugin for (neo)vim",
+  "bin": "./app/server.js",
+  "repository": "https://github.com/iamcco/markdown-preview.nvim.git",
+  "author": "年糕小豆汤 <ooiss@qq.com>",
+  "license": "MIT",
+  "private": true,
+  "scripts": {
+    "watch": "tsc -w -p ./",
+    "build-app": "cd app && rm -rf ./.next && next build && next export",
+    "build-lib": "tsc -p ./",
+    "build": "tsc -p ./ && cd app && rm -rf ./.next && next build && next export && yarn && pkg --targets node16-linux-x64,node16-macos-x64,node16-win-x64 --out-path ./bin . && rm -rf ./node_modules ./.next"
+  },
+  "dependencies": {
+    "@chemzqm/neovim": "^5.7.9",
+    "chart.js": "^2.7.3",
+    "highlight.js": "^10.4.1",
+    "log4js": "^6.4.0",
+    "markdown-it": "^12.3.2",
+    "markdown-it-anchor": "^5.2.4",
+    "markdown-it-deflist": "^2.0.3",
+    "markdown-it-emoji": "^1.4.0",
+    "markdown-it-footnote": "^3.0.1",
+    "markdown-it-task-lists": "^2.1.1",
+    "markdown-it-toc-done-right": "^4.0.1",
+    "md-it-meta": "^0.0.2",
+    "msgpack-lite": "^0.1.26",
+    "next": "^7.0.2",
+    "next-routes": "^1.4.2",
+    "plantuml-encoder": "^1.4.0",
+    "react": "^16.5.2",
+    "react-dom": "^16.5.2",
+    "socket.io": "^2.1.1",
+    "socket.io-client": "^2.1.1"
+  },
+  "devDependencies": {
+    "@types/node": "16",
+    "pkg": "^5.6.0",
+    "prettier": "^2.6.2",
+    "tslint": "^6.1.3",
+    "tslint-config-prettier": "^1.18.0",
+    "tslint-plugin-prettier": "^2.3.0",
+    "typescript": "^4.6.4",
+    "yuuko-tsconfig": "^1.0.0"
+  }
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/neovim-require-check-hook.sh b/nixpkgs/pkgs/applications/editors/vim/plugins/neovim-require-check-hook.sh
new file mode 100644
index 000000000000..5b454e0ff01b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/neovim-require-check-hook.sh
@@ -0,0 +1,21 @@
+# Setup hook for checking whether Python imports succeed
+echo "Sourcing neovim-require-check-hook.sh"
+
+neovimRequireCheckHook () {
+    echo "Executing neovimRequireCheckHook"
+
+    if [ -n "$nvimRequireCheck" ]; then
+        echo "Check whether the following module can be imported: $nvimRequireCheck"
+
+		# editorconfig-checker-disable
+        export HOME="$TMPDIR"
+        @nvimBinary@ -es --headless -n -u NONE -i NONE --clean -V1 \
+            --cmd "set rtp+=$out" \
+            --cmd "lua require('$nvimRequireCheck')"
+    fi
+}
+
+echo "Using neovimRequireCheckHook"
+preDistPhases+=" neovimRequireCheckHook"
+
+
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix b/nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
new file mode 100644
index 000000000000..311dd7d5aeb8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
@@ -0,0 +1,2111 @@
+# generated by pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py
+
+{ buildGrammar, fetchCrate, fetchFromBitbucket, fetchFromGitHub, fetchFromGitLab, fetchFromGitea, fetchFromGitiles, fetchFromRepoOrCz, fetchFromSourcehut, fetchHex, fetchPypi, fetchgit, fetchhg, fetchsvn }:
+
+{
+  ada = buildGrammar {
+    language = "ada";
+    version = "0.0.0+rev=ba7951a";
+    src = fetchFromGitHub {
+      owner = "briot";
+      repo = "tree-sitter-ada";
+      rev = "ba7951a8f3fb08f9ea923625153e7670c89f30b4";
+      hash = "sha256-Rs+7wSsoV9ol0zV8occOeuvJaIofAe7qDXLmOxrjVw0=";
+    };
+    meta.homepage = "https://github.com/briot/tree-sitter-ada";
+  };
+  agda = buildGrammar {
+    language = "agda";
+    version = "0.0.0+rev=80ea622";
+    src = fetchFromGitHub {
+      owner = "AusCyberman";
+      repo = "tree-sitter-agda";
+      rev = "80ea622cf952a0059e168e5c92a798b2f1925652";
+      hash = "sha256-D63jvITL2RA8yg/TBSi6GsOxwLKzSHibbm3hwIKzesU=";
+    };
+    meta.homepage = "https://github.com/AusCyberman/tree-sitter-agda";
+  };
+  arduino = buildGrammar {
+    language = "arduino";
+    version = "0.0.0+rev=833b53d";
+    src = fetchFromGitHub {
+      owner = "ObserverOfTime";
+      repo = "tree-sitter-arduino";
+      rev = "833b53df97143bc46e014608dee9f64f78d7473c";
+      hash = "sha256-M3mAZ5CORunUEIxy4+yQ8qTSbpmEgEmHgTB98niTbXo=";
+    };
+    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-arduino";
+  };
+  astro = buildGrammar {
+    language = "astro";
+    version = "0.0.0+rev=d111ae5";
+    src = fetchFromGitHub {
+      owner = "virchau13";
+      repo = "tree-sitter-astro";
+      rev = "d111ae5ebbd30ffeaf58a3bebd2eb99682c0f6a3";
+      hash = "sha256-hJqAyzKoT0uGfErhYEC5s4zEJDdlDc80HpgLhTnjBSg=";
+    };
+    meta.homepage = "https://github.com/virchau13/tree-sitter-astro";
+  };
+  awk = buildGrammar {
+    language = "awk";
+    version = "0.0.0+rev=8eaa762";
+    src = fetchFromGitHub {
+      owner = "Beaglefoot";
+      repo = "tree-sitter-awk";
+      rev = "8eaa762d05cc67c0e2cc53a0a71750b3c16733c2";
+      hash = "sha256-H10WU81pDlIvERF5h999B1bho1ycKO6kdEyUZFddlp4=";
+    };
+    meta.homepage = "https://github.com/Beaglefoot/tree-sitter-awk";
+  };
+  bash = buildGrammar {
+    language = "bash";
+    version = "0.0.0+rev=ee2a8f9";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-bash";
+      rev = "ee2a8f9906b53a785b784ee816c0016c2b6866d2";
+      hash = "sha256-dpzEuNa0371ikYmFxViYM18M/BclVoAuPWWKTgmvV8A=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-bash";
+  };
+  bass = buildGrammar {
+    language = "bass";
+    version = "0.0.0+rev=27f110d";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-bass";
+      rev = "27f110dfe79620993f5493ffa0d0f2fe12d250ed";
+      hash = "sha256-OmYtp2TAsAjw2fgdSezHUrP46b/QXgCbDeJa4ANrtvY=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-bass";
+  };
+  beancount = buildGrammar {
+    language = "beancount";
+    version = "0.0.0+rev=f3741a3";
+    src = fetchFromGitHub {
+      owner = "polarmutex";
+      repo = "tree-sitter-beancount";
+      rev = "f3741a3a68ade59ec894ed84a64673494d2ba8f3";
+      hash = "sha256-WtZ3FindaePKbtlnilK9KkOoPxBaxRKNVM+8D52DtBE=";
+    };
+    meta.homepage = "https://github.com/polarmutex/tree-sitter-beancount";
+  };
+  bibtex = buildGrammar {
+    language = "bibtex";
+    version = "0.0.0+rev=ccfd77d";
+    src = fetchFromGitHub {
+      owner = "latex-lsp";
+      repo = "tree-sitter-bibtex";
+      rev = "ccfd77db0ed799b6c22c214fe9d2937f47bc8b34";
+      hash = "sha256-wgduSxlpbJy/ITenBLfj5lhziUM1BApX6MjXhWcb7lQ=";
+    };
+    meta.homepage = "https://github.com/latex-lsp/tree-sitter-bibtex";
+  };
+  bicep = buildGrammar {
+    language = "bicep";
+    version = "0.0.0+rev=3604d8c";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-bicep";
+      rev = "3604d8c961ab129d2bfc6dfca56419c236ccdb83";
+      hash = "sha256-s0BtyYtC/D8+nudkHxpd4rSPQWrA0FngH9HIX85H/Uw=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-bicep";
+  };
+  blueprint = buildGrammar {
+    language = "blueprint";
+    version = "0.0.0+rev=7f1a5df";
+    src = fetchFromGitLab {
+      owner = "gabmus";
+      repo = "tree-sitter-blueprint";
+      rev = "7f1a5df44861291d6951b6b2146a9fef4c226e14";
+      hash = "sha256-ihbcrDRMA+jGs7ZmDU1j9PwTEYY6SyMhC0vgmh1Om6Y=";
+    };
+    meta.homepage = "https://gitlab.com/gabmus/tree-sitter-blueprint.git";
+  };
+  c = buildGrammar {
+    language = "c";
+    version = "0.0.0+rev=0906255";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-c";
+      rev = "0906255f8de1d319b8ec682ac8c43e7d2524b4fa";
+      hash = "sha256-p6k04hWIWawwd99+5OMohr9G2X1HLYJ0VClVsVADalE=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-c";
+  };
+  c_sharp = buildGrammar {
+    language = "c_sharp";
+    version = "0.0.0+rev=aaafc3d";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-c-sharp";
+      rev = "aaafc3d75f058ca5fe639b7ed5829964a3ca4575";
+      hash = "sha256-rKP6KfNCkytcAXHVv3EtOQEuhY+dxawFEFQr7kjuA6I=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-c-sharp";
+  };
+  capnp = buildGrammar {
+    language = "capnp";
+    version = "0.0.0+rev=7d5fa4e";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-capnp";
+      rev = "7d5fa4e94d3643ec15750106113be0d40f9fc1bb";
+      hash = "sha256-K83xouIGsv9EDLp4MSH9i6JE/GlAT72i3eJa58vR2gs=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-capnp";
+  };
+  chatito = buildGrammar {
+    language = "chatito";
+    version = "0.0.0+rev=3baf22e";
+    src = fetchFromGitHub {
+      owner = "ObserverOfTime";
+      repo = "tree-sitter-chatito";
+      rev = "3baf22e7e507cedf15d1dbc03df8afa50a625586";
+      hash = "sha256-NsdkvMkrHfVakeYxPJfr4HOg5BlLB6OPFQeMseQQL/k=";
+    };
+    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-chatito";
+  };
+  clojure = buildGrammar {
+    language = "clojure";
+    version = "0.0.0+rev=6e41628";
+    src = fetchFromGitHub {
+      owner = "sogaiu";
+      repo = "tree-sitter-clojure";
+      rev = "6e41628e9d18b19caea1cb1d72aae4ccff5bdfe9";
+      hash = "sha256-ssJIftjadMmoESm882mQ3fUjIoTDWtBrOolgYLcmlEE=";
+    };
+    meta.homepage = "https://github.com/sogaiu/tree-sitter-clojure";
+  };
+  cmake = buildGrammar {
+    language = "cmake";
+    version = "0.0.0+rev=399605a";
+    src = fetchFromGitHub {
+      owner = "uyha";
+      repo = "tree-sitter-cmake";
+      rev = "399605a02bcd5daa309ce63a6459c600dce3473f";
+      hash = "sha256-7pzKyfR9RmfgzuX9/elUesmsdbLlwgrfiRP73YQu+gM=";
+    };
+    meta.homepage = "https://github.com/uyha/tree-sitter-cmake";
+  };
+  comment = buildGrammar {
+    language = "comment";
+    version = "0.0.0+rev=94c99a6";
+    src = fetchFromGitHub {
+      owner = "stsewd";
+      repo = "tree-sitter-comment";
+      rev = "94c99a66bb5051d8321b5900aee92b76450c50ce";
+      hash = "sha256-ma1LIiNuccXNftijehRzABVv7R3Jw9Wcjz0X2vGqaIc=";
+    };
+    meta.homepage = "https://github.com/stsewd/tree-sitter-comment";
+  };
+  commonlisp = buildGrammar {
+    language = "commonlisp";
+    version = "0.0.0+rev=747a6e1";
+    src = fetchFromGitHub {
+      owner = "theHamsta";
+      repo = "tree-sitter-commonlisp";
+      rev = "747a6e161ee8ab000f00f3adf0bec8dfbf6a8403";
+      hash = "sha256-KufA/oSVJG50J7lSYr6bkKUK33ODdALvo5UoTnFlAHM=";
+    };
+    meta.homepage = "https://github.com/theHamsta/tree-sitter-commonlisp";
+  };
+  cooklang = buildGrammar {
+    language = "cooklang";
+    version = "0.0.0+rev=5e11341";
+    src = fetchFromGitHub {
+      owner = "addcninblue";
+      repo = "tree-sitter-cooklang";
+      rev = "5e113412aadb78955c27010daa4dbe1d202013cf";
+      hash = "sha256-Ny55gdN+3o7bFJEnXvctstl6gjqkwrp1uE33OobyH7U=";
+    };
+    meta.homepage = "https://github.com/addcninblue/tree-sitter-cooklang";
+  };
+  corn = buildGrammar {
+    language = "corn";
+    version = "0.0.0+rev=6a6b0f4";
+    src = fetchFromGitHub {
+      owner = "jakestanger";
+      repo = "tree-sitter-corn";
+      rev = "6a6b0f4b1d564392c1b6a8ebcc27d94185f72ede";
+      hash = "sha256-7sBdw8AsRvWo8iSALt9slO0HLVoLTPrU7Tt46mMPLoc=";
+    };
+    meta.homepage = "https://github.com/jakestanger/tree-sitter-corn";
+  };
+  cpon = buildGrammar {
+    language = "cpon";
+    version = "0.0.0+rev=f4b3cbc";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-cpon";
+      rev = "f4b3cbc8b0bd4e13035d39940fef09f1392e8739";
+      hash = "sha256-Enxc0sdQS9vSZVvIQkkHxk/1bzT2denRk0+AZdDNnJ8=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-cpon";
+  };
+  cpp = buildGrammar {
+    language = "cpp";
+    version = "0.0.0+rev=4c917d5";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-cpp";
+      rev = "4c917d560572dc2b3704b041715b2729fa199963";
+      hash = "sha256-pBlhhUV1lN7wIP1E0vfzAcGGlGDnByp7pdKJzvn4/ts=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-cpp";
+  };
+  css = buildGrammar {
+    language = "css";
+    version = "0.0.0+rev=769203d";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-css";
+      rev = "769203d0f9abe1a9a691ac2b9fe4bb4397a73c51";
+      hash = "sha256-5Qti/bFac2A1PJxqZEOuSLK3GGKYwPDKAp3OOassBxU=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-css";
+  };
+  cuda = buildGrammar {
+    language = "cuda";
+    version = "0.0.0+rev=32efc63";
+    src = fetchFromGitHub {
+      owner = "theHamsta";
+      repo = "tree-sitter-cuda";
+      rev = "32efc637d841d3adcebb182e4420bc1dd48dab9f";
+      hash = "sha256-iD/cfP2pkHAZ207VEcronrbaBgHF13lyQjpkGOrmyEY=";
+    };
+    meta.homepage = "https://github.com/theHamsta/tree-sitter-cuda";
+  };
+  cue = buildGrammar {
+    language = "cue";
+    version = "0.0.0+rev=0deecf4";
+    src = fetchFromGitHub {
+      owner = "eonpatapon";
+      repo = "tree-sitter-cue";
+      rev = "0deecf48944aa54bb73e5383ba8acfbf9f2c44b4";
+      hash = "sha256-myHuYl3JfJ/JvVKM9toprsZ+RJ7L2G0LpzcNTmPTfHE=";
+    };
+    meta.homepage = "https://github.com/eonpatapon/tree-sitter-cue";
+  };
+  d = buildGrammar {
+    language = "d";
+    version = "0.0.0+rev=c2fbf21";
+    src = fetchFromGitHub {
+      owner = "CyberShadow";
+      repo = "tree-sitter-d";
+      rev = "c2fbf21bd3aa45495fe13247e040ad5815250032";
+      hash = "sha256-1aW3nLZ5MbsOEiJ9PH6N/bBUlRihosWa4OWRcAmT3kc=";
+    };
+    generate = true;
+    meta.homepage = "https://github.com/CyberShadow/tree-sitter-d";
+  };
+  dart = buildGrammar {
+    language = "dart";
+    version = "0.0.0+rev=0033b22";
+    src = fetchFromGitHub {
+      owner = "UserNobody14";
+      repo = "tree-sitter-dart";
+      rev = "0033b223b5876b0db07da487dc799dcb63aedd1b";
+      hash = "sha256-KPe03jEeWP8XtxgFU1ThLxqQAV/edl2PQV5PGAijs4s=";
+    };
+    meta.homepage = "https://github.com/UserNobody14/tree-sitter-dart";
+  };
+  devicetree = buildGrammar {
+    language = "devicetree";
+    version = "0.0.0+rev=d2cc332";
+    src = fetchFromGitHub {
+      owner = "joelspadin";
+      repo = "tree-sitter-devicetree";
+      rev = "d2cc332aeb814ea40e1e34ed6b9446324b32612a";
+      hash = "sha256-iDiG6pNfALxy7nKyjuHfI9HW5/KElW/6zYguPaiMrzY=";
+    };
+    meta.homepage = "https://github.com/joelspadin/tree-sitter-devicetree";
+  };
+  dhall = buildGrammar {
+    language = "dhall";
+    version = "0.0.0+rev=affb6ee";
+    src = fetchFromGitHub {
+      owner = "jbellerb";
+      repo = "tree-sitter-dhall";
+      rev = "affb6ee38d629c9296749767ab832d69bb0d9ea8";
+      hash = "sha256-q9OkKmp0Nor+YkFc8pBVAOoXoWzwjjzg9lBUKAUnjmQ=";
+    };
+    meta.homepage = "https://github.com/jbellerb/tree-sitter-dhall";
+  };
+  diff = buildGrammar {
+    language = "diff";
+    version = "0.0.0+rev=f69bde8";
+    src = fetchFromGitHub {
+      owner = "the-mikedavis";
+      repo = "tree-sitter-diff";
+      rev = "f69bde8e56f431863eba2fe4bab23e7d9692855f";
+      hash = "sha256-MFVXhnNxmGtqu8Y8ciigu/AIi15maPQjnJduBm7iCQI=";
+    };
+    meta.homepage = "https://github.com/the-mikedavis/tree-sitter-diff";
+  };
+  dockerfile = buildGrammar {
+    language = "dockerfile";
+    version = "0.0.0+rev=fd30df6";
+    src = fetchFromGitHub {
+      owner = "camdencheek";
+      repo = "tree-sitter-dockerfile";
+      rev = "fd30df68c4178964ed012ef7f745055db76f8ebf";
+      hash = "sha256-k5KQ0GfTveXadgQk0xay2QY7uCvFYneQ/0AKwZqAG48=";
+    };
+    meta.homepage = "https://github.com/camdencheek/tree-sitter-dockerfile";
+  };
+  dot = buildGrammar {
+    language = "dot";
+    version = "0.0.0+rev=9ab8555";
+    src = fetchFromGitHub {
+      owner = "rydesun";
+      repo = "tree-sitter-dot";
+      rev = "9ab85550c896d8b294d9b9ca1e30698736f08cea";
+      hash = "sha256-w4DInIT7mkTvQ6Hmi8yaAww6ktyNgRz0tPfBLGnOawQ=";
+    };
+    meta.homepage = "https://github.com/rydesun/tree-sitter-dot";
+  };
+  ebnf = buildGrammar {
+    language = "ebnf";
+    version = "0.0.0+rev=8e635b0";
+    src = fetchFromGitHub {
+      owner = "RubixDev";
+      repo = "ebnf";
+      rev = "8e635b0b723c620774dfb8abf382a7f531894b40";
+      hash = "sha256-Cch6WCYq9bsWGypzDGapxBLJ0ZB432uAl6YjEjBJ5yg=";
+    };
+    location = "crates/tree-sitter-ebnf";
+    meta.homepage = "https://github.com/RubixDev/ebnf";
+  };
+  eex = buildGrammar {
+    language = "eex";
+    version = "0.0.0+rev=f742f2f";
+    src = fetchFromGitHub {
+      owner = "connorlay";
+      repo = "tree-sitter-eex";
+      rev = "f742f2fe327463335e8671a87c0b9b396905d1d1";
+      hash = "sha256-UPq62MkfGFh9m/UskoB9uBDIYOcotITCJXDyrbg/wKY=";
+    };
+    meta.homepage = "https://github.com/connorlay/tree-sitter-eex";
+  };
+  elixir = buildGrammar {
+    language = "elixir";
+    version = "0.0.0+rev=4ba9dab";
+    src = fetchFromGitHub {
+      owner = "elixir-lang";
+      repo = "tree-sitter-elixir";
+      rev = "4ba9dab6e2602960d95b2b625f3386c27e08084e";
+      hash = "sha256-V/7aS+H4X8YzoJOIU9xpJBVvBjbcvwvTxeCsb9X39/I=";
+    };
+    meta.homepage = "https://github.com/elixir-lang/tree-sitter-elixir";
+  };
+  elm = buildGrammar {
+    language = "elm";
+    version = "0.0.0+rev=692c50c";
+    src = fetchFromGitHub {
+      owner = "elm-tooling";
+      repo = "tree-sitter-elm";
+      rev = "692c50c0b961364c40299e73c1306aecb5d20f40";
+      hash = "sha256-0LpuyebOB5ew9fULBcaw8aUbF7HM5sXQpv+Jroz4tXg=";
+    };
+    meta.homepage = "https://github.com/elm-tooling/tree-sitter-elm";
+  };
+  elsa = buildGrammar {
+    language = "elsa";
+    version = "0.0.0+rev=0a66b2b";
+    src = fetchFromGitHub {
+      owner = "glapa-grossklag";
+      repo = "tree-sitter-elsa";
+      rev = "0a66b2b3f3c1915e67ad2ef9f7dbd2a84820d9d7";
+      hash = "sha256-zahi5hOXzad6R1+mqmYBFfn2X+SejQUIQzbabgCIJ8w=";
+    };
+    meta.homepage = "https://github.com/glapa-grossklag/tree-sitter-elsa";
+  };
+  elvish = buildGrammar {
+    language = "elvish";
+    version = "0.0.0+rev=f32711e";
+    src = fetchFromGitHub {
+      owner = "ckafi";
+      repo = "tree-sitter-elvish";
+      rev = "f32711e31e987fd5c2c002f3daba02f25c68672f";
+      hash = "sha256-/3npcIfTH8w5ekLTb//ZCTxuSGhOXkUBaCq3WWcK2J4=";
+    };
+    meta.homepage = "https://github.com/ckafi/tree-sitter-elvish";
+  };
+  embedded_template = buildGrammar {
+    language = "embedded_template";
+    version = "0.0.0+rev=203f7bd";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-embedded-template";
+      rev = "203f7bd3c1bbfbd98fc19add4b8fcb213c059205";
+      hash = "sha256-SaZkyy2wKYoK0+pdHLVpQrdXjEeX/uR5XxgahcAdwz0=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-embedded-template";
+  };
+  erlang = buildGrammar {
+    language = "erlang";
+    version = "0.0.0+rev=c431b0b";
+    src = fetchFromGitHub {
+      owner = "WhatsApp";
+      repo = "tree-sitter-erlang";
+      rev = "c431b0b2d9228ed0869f7a6bb88fc9d2796d44b1";
+      hash = "sha256-dawA0Iem7naBhEvrrvQwk+wNBDPflC1UmLVqewTiLlA=";
+    };
+    meta.homepage = "https://github.com/WhatsApp/tree-sitter-erlang";
+  };
+  fennel = buildGrammar {
+    language = "fennel";
+    version = "0.0.0+rev=5171959";
+    src = fetchFromGitHub {
+      owner = "travonted";
+      repo = "tree-sitter-fennel";
+      rev = "517195970428aacca60891b050aa53eabf4ba78d";
+      hash = "sha256-7bmrLJunNAus8XbBcBiTS5enhSzZ1mecAAyqlZUtSgo=";
+    };
+    meta.homepage = "https://github.com/travonted/tree-sitter-fennel";
+  };
+  firrtl = buildGrammar {
+    language = "firrtl";
+    version = "0.0.0+rev=58e9655";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-firrtl";
+      rev = "58e9655caa6b6d0ef8dc0e6bd3d8e060beb6b40d";
+      hash = "sha256-yvfB5xFBeBP8iFXpeKeD86kCVdu/hxAEw7lQ7ghuKGY=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-firrtl";
+  };
+  fish = buildGrammar {
+    language = "fish";
+    version = "0.0.0+rev=f917690";
+    src = fetchFromGitHub {
+      owner = "ram02z";
+      repo = "tree-sitter-fish";
+      rev = "f9176908c9eb2e11eb684d79e1d00f3b29bd65c9";
+      hash = "sha256-nPWkKhhG5MvJPOJ5nhm7GXgjnWX71/Ay55rPW+uKu/s=";
+    };
+    meta.homepage = "https://github.com/ram02z/tree-sitter-fish";
+  };
+  foam = buildGrammar {
+    language = "foam";
+    version = "0.0.0+rev=c238f4a";
+    src = fetchFromGitHub {
+      owner = "FoamScience";
+      repo = "tree-sitter-foam";
+      rev = "c238f4af9a5723a212cf1a4c9b31dd5c1d5270a2";
+      hash = "sha256-GCVV7kj+5S12jedyMajw2OcFOJ0Wz8hiDCImh/G1ngg=";
+    };
+    meta.homepage = "https://github.com/FoamScience/tree-sitter-foam";
+  };
+  fortran = buildGrammar {
+    language = "fortran";
+    version = "0.0.0+rev=31552ac";
+    src = fetchFromGitHub {
+      owner = "stadelmanma";
+      repo = "tree-sitter-fortran";
+      rev = "31552ac43ecaffa443a12ebea68cc526d334892f";
+      hash = "sha256-6ywdhlQGjivA2RV5345A0BiybAJOn9cIM03GMHjVoiM=";
+    };
+    meta.homepage = "https://github.com/stadelmanma/tree-sitter-fortran";
+  };
+  fsh = buildGrammar {
+    language = "fsh";
+    version = "0.0.0+rev=fa33477";
+    src = fetchFromGitHub {
+      owner = "mgramigna";
+      repo = "tree-sitter-fsh";
+      rev = "fa3347712f7a59ed02ccf508284554689c6cde28";
+      hash = "sha256-6TLG2edQeo+jRVAnO6mq3pC8RYNFi2UVVT3mQGZqk5U=";
+    };
+    meta.homepage = "https://github.com/mgramigna/tree-sitter-fsh";
+  };
+  func = buildGrammar {
+    language = "func";
+    version = "0.0.0+rev=0834e35";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-func";
+      rev = "0834e35ecf8b23fbf9ad15b088af6a897e19d4a8";
+      hash = "sha256-2+YOp7MnwZR2qg95h/ywjJwDSLUnodtkwwpv9zuy8p8=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-func";
+  };
+  fusion = buildGrammar {
+    language = "fusion";
+    version = "0.0.0+rev=19db2f4";
+    src = fetchFromGitLab {
+      owner = "jirgn";
+      repo = "tree-sitter-fusion";
+      rev = "19db2f47ba4c3a0f6238d4ae0e2abfca16e61dd6";
+      hash = "sha256-195q39pZYipT0G08kQlwnDE28ODjAz2/Sq1tzpEGFmU=";
+    };
+    meta.homepage = "https://gitlab.com/jirgn/tree-sitter-fusion.git";
+  };
+  gdscript = buildGrammar {
+    language = "gdscript";
+    version = "0.0.0+rev=a4b57cc";
+    src = fetchFromGitHub {
+      owner = "PrestonKnopp";
+      repo = "tree-sitter-gdscript";
+      rev = "a4b57cc3bcbfc24550e858159647e9238e7ad1ac";
+      hash = "sha256-31FQlLVn5T/9858bPsZQkvejGVjO0ok5T5A13a+S91Y=";
+    };
+    meta.homepage = "https://github.com/PrestonKnopp/tree-sitter-gdscript";
+  };
+  git_config = buildGrammar {
+    language = "git_config";
+    version = "0.0.0+rev=a01b498";
+    src = fetchFromGitHub {
+      owner = "the-mikedavis";
+      repo = "tree-sitter-git-config";
+      rev = "a01b498b25003d97a5f93b0da0e6f28307454347";
+      hash = "sha256-9gLmao4zmDYj7uxrngjMa4AG9yIkKyptgaCBcL4GZYA=";
+    };
+    meta.homepage = "https://github.com/the-mikedavis/tree-sitter-git-config";
+  };
+  git_rebase = buildGrammar {
+    language = "git_rebase";
+    version = "0.0.0+rev=d8a4207";
+    src = fetchFromGitHub {
+      owner = "the-mikedavis";
+      repo = "tree-sitter-git-rebase";
+      rev = "d8a4207ebbc47bd78bacdf48f883db58283f9fd8";
+      hash = "sha256-mbRu2+wZVf5Nk3XlFvLSBOUg2QqmCR2tqO7gLpOJ45k=";
+    };
+    meta.homepage = "https://github.com/the-mikedavis/tree-sitter-git-rebase";
+  };
+  gitattributes = buildGrammar {
+    language = "gitattributes";
+    version = "0.0.0+rev=577a075";
+    src = fetchFromGitHub {
+      owner = "ObserverOfTime";
+      repo = "tree-sitter-gitattributes";
+      rev = "577a075d46ea109905c5cb6179809df88da61ce9";
+      hash = "sha256-gBfLmNf7aaqMY3yMF7svFuqif43BAmmY1yYkvVcNUhI=";
+    };
+    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-gitattributes";
+  };
+  gitcommit = buildGrammar {
+    language = "gitcommit";
+    version = "0.0.0+rev=5e3263c";
+    src = fetchFromGitHub {
+      owner = "gbprod";
+      repo = "tree-sitter-gitcommit";
+      rev = "5e3263c856d2de7ecbcfb646352c8e29dc2b83e6";
+      hash = "sha256-Hzck3DfxzWz30ma52CbzC/Wyiqx2BlKoaqtiYgPKl/o=";
+    };
+    meta.homepage = "https://github.com/gbprod/tree-sitter-gitcommit";
+  };
+  gitignore = buildGrammar {
+    language = "gitignore";
+    version = "0.0.0+rev=f4685bf";
+    src = fetchFromGitHub {
+      owner = "shunsambongi";
+      repo = "tree-sitter-gitignore";
+      rev = "f4685bf11ac466dd278449bcfe5fd014e94aa504";
+      hash = "sha256-MjoY1tlVZgN6JqoTjhhg0zSdHzc8yplMr8824sfIKp8=";
+    };
+    meta.homepage = "https://github.com/shunsambongi/tree-sitter-gitignore";
+  };
+  gleam = buildGrammar {
+    language = "gleam";
+    version = "0.0.0+rev=2d5d6b0";
+    src = fetchFromGitHub {
+      owner = "gleam-lang";
+      repo = "tree-sitter-gleam";
+      rev = "2d5d6b001ba12bf1c7ac94679d69ac2bed3151dc";
+      hash = "sha256-9NHjBGvWLxenbD4dDBdWOOT7fVDIvyigilyd/SDtQtE=";
+    };
+    meta.homepage = "https://github.com/gleam-lang/tree-sitter-gleam";
+  };
+  glimmer = buildGrammar {
+    language = "glimmer";
+    version = "0.0.0+rev=d3031a8";
+    src = fetchFromGitHub {
+      owner = "alexlafroscia";
+      repo = "tree-sitter-glimmer";
+      rev = "d3031a8294bf331600d5046b1d14e690a0d8ba0c";
+      hash = "sha256-YvftQHEwYxRyRIYHrnAjIqgx6O0FlFrnF9TwUE+RiqI=";
+    };
+    meta.homepage = "https://github.com/alexlafroscia/tree-sitter-glimmer";
+  };
+  glsl = buildGrammar {
+    language = "glsl";
+    version = "0.0.0+rev=53ca269";
+    src = fetchFromGitHub {
+      owner = "theHamsta";
+      repo = "tree-sitter-glsl";
+      rev = "53ca269cae2a47b1b75791e2bfe843baeb02e903";
+      hash = "sha256-qDysihoyGlzAFvhnu6qOjNTIRT9ii/A1B1wNiZNlJs8=";
+    };
+    meta.homepage = "https://github.com/theHamsta/tree-sitter-glsl";
+  };
+  go = buildGrammar {
+    language = "go";
+    version = "0.0.0+rev=3a3a8ee";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-go";
+      rev = "3a3a8ee53777eaa6cbfc032afd11af407ee1f7fe";
+      hash = "sha256-nsbQ1RNCLlgnVD+F2bfcIUjZQwOQUJCCyQVVnYw8rPo=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-go";
+  };
+  godot_resource = buildGrammar {
+    language = "godot_resource";
+    version = "0.0.0+rev=b6ef076";
+    src = fetchFromGitHub {
+      owner = "PrestonKnopp";
+      repo = "tree-sitter-godot-resource";
+      rev = "b6ef0768711086a86b3297056f9ffb5cc1d77b4a";
+      hash = "sha256-ws/8nL+HOoPb6Hcdh4pihjPoRw90R1fy7MB0V9Lb9ik=";
+    };
+    meta.homepage = "https://github.com/PrestonKnopp/tree-sitter-godot-resource";
+  };
+  gomod = buildGrammar {
+    language = "gomod";
+    version = "0.0.0+rev=4a65743";
+    src = fetchFromGitHub {
+      owner = "camdencheek";
+      repo = "tree-sitter-go-mod";
+      rev = "4a65743dbc2bb3094114dd2b43da03c820aa5234";
+      hash = "sha256-znvUD/xqwSUeHCDxwXIgPXiB94bY1wEOjRQSvURcdME=";
+    };
+    meta.homepage = "https://github.com/camdencheek/tree-sitter-go-mod";
+  };
+  gosum = buildGrammar {
+    language = "gosum";
+    version = "0.0.0+rev=e2ac513";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-go-sum";
+      rev = "e2ac513b2240c7ff1069ae33b2df29ce90777c11";
+      hash = "sha256-2foA2sd5PQpmeX8OhXrW/dxoJaEyxDXzPWh+UD0dgzQ=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-go-sum";
+  };
+  gowork = buildGrammar {
+    language = "gowork";
+    version = "0.0.0+rev=949a8a4";
+    src = fetchFromGitHub {
+      owner = "omertuc";
+      repo = "tree-sitter-go-work";
+      rev = "949a8a470559543857a62102c84700d291fc984c";
+      hash = "sha256-Tode7W05xaOKKD5QOp3rayFgLEOiMJUeGpVsIrizxto=";
+    };
+    meta.homepage = "https://github.com/omertuc/tree-sitter-go-work";
+  };
+  graphql = buildGrammar {
+    language = "graphql";
+    version = "0.0.0+rev=5e66e96";
+    src = fetchFromGitHub {
+      owner = "bkegley";
+      repo = "tree-sitter-graphql";
+      rev = "5e66e961eee421786bdda8495ed1db045e06b5fe";
+      hash = "sha256-NvE9Rpdp4sALqKSRWJpqxwl6obmqnIIdvrL1nK5peXc=";
+    };
+    meta.homepage = "https://github.com/bkegley/tree-sitter-graphql";
+  };
+  hack = buildGrammar {
+    language = "hack";
+    version = "0.0.0+rev=b7bd692";
+    src = fetchFromGitHub {
+      owner = "slackhq";
+      repo = "tree-sitter-hack";
+      rev = "b7bd6928532ada34dddb1dece4a158ab62c6e783";
+      hash = "sha256-TSbi4Ik/AjswuIdTaFfJ53S0c/qfq0JYPzVv07JASmc=";
+    };
+    meta.homepage = "https://github.com/slackhq/tree-sitter-hack";
+  };
+  hare = buildGrammar {
+    language = "hare";
+    version = "0.0.0+rev=3d4af17";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-hare";
+      rev = "3d4af179414525a35dd069ba0208c9b71093d8b3";
+      hash = "sha256-RRi2uAE9rf0bjQrk8Asf6z+6ZDZYhEoKaX0m8hZnI9o=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-hare";
+  };
+  haskell = buildGrammar {
+    language = "haskell";
+    version = "0.0.0+rev=e002d60";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-haskell";
+      rev = "e002d60072c73ab09bafedc82d3e35a4349ca6c0";
+      hash = "sha256-BHpZjxWARMiInJ3S7nhOcRflKK7oR6pM+CqJgUbK3aQ=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-haskell";
+  };
+  hcl = buildGrammar {
+    language = "hcl";
+    version = "0.0.0+rev=becebeb";
+    src = fetchFromGitHub {
+      owner = "MichaHoffmann";
+      repo = "tree-sitter-hcl";
+      rev = "becebebd3509c02e871c99be55556269be1def1b";
+      hash = "sha256-GR2a+VuhZVMGmLW9Mg7bSALNsy0SyfG+YVaRz1qY6a0=";
+    };
+    meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl";
+  };
+  heex = buildGrammar {
+    language = "heex";
+    version = "0.0.0+rev=2e1348c";
+    src = fetchFromGitHub {
+      owner = "connorlay";
+      repo = "tree-sitter-heex";
+      rev = "2e1348c3cf2c9323e87c2744796cf3f3868aa82a";
+      hash = "sha256-6LREyZhdTDt3YHVRPDyqCaDXqcsPlHOoMFDb2B3+3xM=";
+    };
+    meta.homepage = "https://github.com/connorlay/tree-sitter-heex";
+  };
+  hjson = buildGrammar {
+    language = "hjson";
+    version = "0.0.0+rev=02fa3b7";
+    src = fetchFromGitHub {
+      owner = "winston0410";
+      repo = "tree-sitter-hjson";
+      rev = "02fa3b79b3ff9a296066da6277adfc3f26cbc9e0";
+      hash = "sha256-NsTf3DR3gHVMYZDmTNvThB5bJcDwTcJ1+3eJhvsiDn8=";
+    };
+    meta.homepage = "https://github.com/winston0410/tree-sitter-hjson";
+  };
+  hlsl = buildGrammar {
+    language = "hlsl";
+    version = "0.0.0+rev=eeb138a";
+    src = fetchFromGitHub {
+      owner = "theHamsta";
+      repo = "tree-sitter-hlsl";
+      rev = "eeb138aba44de8379dae474624fef65d4288476a";
+      hash = "sha256-FIf8rKxM0jTfisjHhNUm/5IXj7njCVhPOXFR8Fhr3Ek=";
+    };
+    meta.homepage = "https://github.com/theHamsta/tree-sitter-hlsl";
+  };
+  hocon = buildGrammar {
+    language = "hocon";
+    version = "0.0.0+rev=c390f10";
+    src = fetchFromGitHub {
+      owner = "antosha417";
+      repo = "tree-sitter-hocon";
+      rev = "c390f10519ae69fdb03b3e5764f5592fb6924bcc";
+      hash = "sha256-9Zo3YYoo9mJ4Buyj7ofSrlZURrwstBo0vgzeTq1jMGw=";
+    };
+    meta.homepage = "https://github.com/antosha417/tree-sitter-hocon";
+  };
+  html = buildGrammar {
+    language = "html";
+    version = "0.0.0+rev=86c253e";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-html";
+      rev = "86c253e675e7fdd1c0482efe0706f24bafbc3a7d";
+      hash = "sha256-mOJ1JUlsnFPH5jQcWdhWJkoZ0qOK1CTvmi/gEPzzeYk=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-html";
+  };
+  htmldjango = buildGrammar {
+    language = "htmldjango";
+    version = "0.0.0+rev=11e73eb";
+    src = fetchFromGitHub {
+      owner = "interdependence";
+      repo = "tree-sitter-htmldjango";
+      rev = "11e73ebd8e73356badaad826a0534437b208b6e7";
+      hash = "sha256-xOWR5Lp9Ggkqmm5rutKrnMNXFASdyn6vPtxcY2mu2zs=";
+    };
+    meta.homepage = "https://github.com/interdependence/tree-sitter-htmldjango";
+  };
+  http = buildGrammar {
+    language = "http";
+    version = "0.0.0+rev=6824a24";
+    src = fetchFromGitHub {
+      owner = "rest-nvim";
+      repo = "tree-sitter-http";
+      rev = "6824a247d1326079aab4fa9f9164e9319678081d";
+      hash = "sha256-QYSdrngNBvDNYpPJ1da4pzXk8PtBidn+u0KPLmm7EW4=";
+    };
+    meta.homepage = "https://github.com/rest-nvim/tree-sitter-http";
+  };
+  ini = buildGrammar {
+    language = "ini";
+    version = "0.0.0+rev=1a0ce07";
+    src = fetchFromGitHub {
+      owner = "justinmk";
+      repo = "tree-sitter-ini";
+      rev = "1a0ce072ebf3afac7d5603d9a95bb7c9a6709b44";
+      hash = "sha256-pPtKokpTgjoNzPW4dRkOnyzBBJFeJj3+CW3LbHSKsmU=";
+    };
+    meta.homepage = "https://github.com/justinmk/tree-sitter-ini";
+  };
+  ispc = buildGrammar {
+    language = "ispc";
+    version = "0.0.0+rev=848e588";
+    src = fetchFromGitHub {
+      owner = "fab4100";
+      repo = "tree-sitter-ispc";
+      rev = "848e58874ffa2f7e540a6ec01ab9652b26995f37";
+      hash = "sha256-xHX7N3pJbU8c4apoDXEm2VXOn9NH9atG8YfwSMyhHZ4=";
+    };
+    meta.homepage = "https://github.com/fab4100/tree-sitter-ispc";
+  };
+  janet_simple = buildGrammar {
+    language = "janet_simple";
+    version = "0.0.0+rev=bd9cbaf";
+    src = fetchFromGitHub {
+      owner = "sogaiu";
+      repo = "tree-sitter-janet-simple";
+      rev = "bd9cbaf1ea8b942dfd58e68df10c9a378ab3d2b6";
+      hash = "sha256-2FucTi1wATBcomyNx2oCqMJVmAqLWHJiPQ2+L0VtwUM=";
+    };
+    meta.homepage = "https://github.com/sogaiu/tree-sitter-janet-simple";
+  };
+  java = buildGrammar {
+    language = "java";
+    version = "0.0.0+rev=c194ee5";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-java";
+      rev = "c194ee5e6ede5f26cf4799feead4a8f165dcf14d";
+      hash = "sha256-PNR1XajfELQuwYvCHm8778TzeUlxb9D+HrVF26lQk2E=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-java";
+  };
+  javascript = buildGrammar {
+    language = "javascript";
+    version = "0.0.0+rev=5720b24";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-javascript";
+      rev = "5720b249490b3c17245ba772f6be4a43edb4e3b7";
+      hash = "sha256-rSkLSXdthOS9wzXsC8D1Z1P0vmOT+APzeesvlN7ta6U=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-javascript";
+  };
+  jq = buildGrammar {
+    language = "jq";
+    version = "0.0.0+rev=13990f5";
+    src = fetchFromGitHub {
+      owner = "flurie";
+      repo = "tree-sitter-jq";
+      rev = "13990f530e8e6709b7978503da9bc8701d366791";
+      hash = "sha256-pek2Vg1osMYAdx6DfVdZhuIDb26op3i2cfvMrf5v3xY=";
+    };
+    meta.homepage = "https://github.com/flurie/tree-sitter-jq";
+  };
+  jsdoc = buildGrammar {
+    language = "jsdoc";
+    version = "0.0.0+rev=189a6a4";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-jsdoc";
+      rev = "189a6a4829beb9cdbe837260653b4a3dfb0cc3db";
+      hash = "sha256-Zhl9mEpJE9Qy3MVScE2JK4i8OFZUXl5KMhKMS4bw+mI=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-jsdoc";
+  };
+  json = buildGrammar {
+    language = "json";
+    version = "0.0.0+rev=40a81c0";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-json";
+      rev = "40a81c01a40ac48744e0c8ccabbaba1920441199";
+      hash = "sha256-fZNftzNavJQPQE4S1VLhRyGQRoJgbWA5xTPa8ZI5UX4=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-json";
+  };
+  json5 = buildGrammar {
+    language = "json5";
+    version = "0.0.0+rev=5dd5cdc";
+    src = fetchFromGitHub {
+      owner = "Joakker";
+      repo = "tree-sitter-json5";
+      rev = "5dd5cdc418d9659682556b6adca2dd9ace0ac6d2";
+      hash = "sha256-B3wZS/OtW4hKOHsoYdYK2zsJGID8fuIm8C+IuAteR9E=";
+    };
+    meta.homepage = "https://github.com/Joakker/tree-sitter-json5";
+  };
+  jsonc = buildGrammar {
+    language = "jsonc";
+    version = "0.0.0+rev=02b0165";
+    src = fetchFromGitLab {
+      owner = "WhyNotHugo";
+      repo = "tree-sitter-jsonc";
+      rev = "02b01653c8a1c198ae7287d566efa86a135b30d5";
+      hash = "sha256-iWc2ePRiQnZ0FEdMAaAwa3iYt/SY0bEjQrZyqE9EhlU=";
+    };
+    meta.homepage = "https://gitlab.com/WhyNotHugo/tree-sitter-jsonc.git";
+  };
+  jsonnet = buildGrammar {
+    language = "jsonnet";
+    version = "0.0.0+rev=fdc7757";
+    src = fetchFromGitHub {
+      owner = "sourcegraph";
+      repo = "tree-sitter-jsonnet";
+      rev = "fdc775714afa27fdef823adbaba6ab98f5ae66f2";
+      hash = "sha256-KVpSB3LiC1qpF05Y1ScIglaXWIrAL+m7G4Q4/EVn0U8=";
+    };
+    meta.homepage = "https://github.com/sourcegraph/tree-sitter-jsonnet";
+  };
+  julia = buildGrammar {
+    language = "julia";
+    version = "0.0.0+rev=e2f449e";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-julia";
+      rev = "e2f449e2bcc95f1d07ceb62d67f986005f73a6be";
+      hash = "sha256-ZXnEvHtheP8rI/lwPf94lVCF5S5rw38bewuZ0GHxjr8=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-julia";
+  };
+  kdl = buildGrammar {
+    language = "kdl";
+    version = "0.0.0+rev=e180e05";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-kdl";
+      rev = "e180e05132c4cb229a8ba679b298790ef1eca77c";
+      hash = "sha256-XJ2thChaJQjn0N/tqotjc/eR3W4+6GrNv/FxjvScswc=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-kdl";
+  };
+  kotlin = buildGrammar {
+    language = "kotlin";
+    version = "0.0.0+rev=100d79f";
+    src = fetchFromGitHub {
+      owner = "fwcd";
+      repo = "tree-sitter-kotlin";
+      rev = "100d79fd96b56a1b99099a8d2f3c114b8687acfb";
+      hash = "sha256-+TLeB6S5MwbbxPZSvDasxAfTPV3YyjtR0pUTlFkdphc=";
+    };
+    meta.homepage = "https://github.com/fwcd/tree-sitter-kotlin";
+  };
+  lalrpop = buildGrammar {
+    language = "lalrpop";
+    version = "0.0.0+rev=7744b56";
+    src = fetchFromGitHub {
+      owner = "traxys";
+      repo = "tree-sitter-lalrpop";
+      rev = "7744b56f03ac1e5643fad23c9dd90837fe97291e";
+      hash = "sha256-xz+D1lS/bpHHu2rJEjalpMajSKl3yn+bQI9JN0Bm7tU=";
+    };
+    meta.homepage = "https://github.com/traxys/tree-sitter-lalrpop";
+  };
+  latex = buildGrammar {
+    language = "latex";
+    version = "0.0.0+rev=dfe8919";
+    src = fetchFromGitHub {
+      owner = "latex-lsp";
+      repo = "tree-sitter-latex";
+      rev = "dfe891922ccd2e7cef52eccb2775e1b576727165";
+      hash = "sha256-xZUrAikgYoSCwFB6vWvV4K5S3sk0RAEUdDhOqLV9PVw=";
+    };
+    meta.homepage = "https://github.com/latex-lsp/tree-sitter-latex";
+  };
+  ledger = buildGrammar {
+    language = "ledger";
+    version = "0.0.0+rev=8a841fb";
+    src = fetchFromGitHub {
+      owner = "cbarrete";
+      repo = "tree-sitter-ledger";
+      rev = "8a841fb20ce683bfbb3469e6ba67f2851cfdf94a";
+      hash = "sha256-BDMmRRqJXZTgK3yHX+yqgWHGpsMLqzTcQxFYaAWxroo=";
+    };
+    meta.homepage = "https://github.com/cbarrete/tree-sitter-ledger";
+  };
+  llvm = buildGrammar {
+    language = "llvm";
+    version = "0.0.0+rev=d47c95d";
+    src = fetchFromGitHub {
+      owner = "benwilliamgraham";
+      repo = "tree-sitter-llvm";
+      rev = "d47c95d78ef0e7495a74d214dd6fcddf6e402dfc";
+      hash = "sha256-CK7f0qSAsec2cuQElXLFRQ5uiQLGCyEpNIKTIDwbBrU=";
+    };
+    meta.homepage = "https://github.com/benwilliamgraham/tree-sitter-llvm";
+  };
+  lua = buildGrammar {
+    language = "lua";
+    version = "0.0.0+rev=d8360bc";
+    src = fetchFromGitHub {
+      owner = "MunifTanjim";
+      repo = "tree-sitter-lua";
+      rev = "d8360bc472ca1d55d437624ee7299152b693e1a0";
+      hash = "sha256-Gc8EHDeduNhJueB6beqonoJ81+63wXKFp+Ds6Aj4JPw=";
+    };
+    meta.homepage = "https://github.com/MunifTanjim/tree-sitter-lua";
+  };
+  luadoc = buildGrammar {
+    language = "luadoc";
+    version = "0.0.0+rev=978cc13";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-luadoc";
+      rev = "978cc13791c1d6e4626ee7e8db108d0be14f07e7";
+      hash = "sha256-59rUWQCQ7NzCe6VQJP4mWktDPbFMfUqRnPlqmbon8hU=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-luadoc";
+  };
+  luap = buildGrammar {
+    language = "luap";
+    version = "0.0.0+rev=43916b0";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-luap";
+      rev = "43916b0f31c48a05e03783eb0bab4eec54a4ac75";
+      hash = "sha256-wu2f9iCByf85/iE6j5slNruYH8GUVD19u/ygJ/yx76U=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-luap";
+  };
+  luau = buildGrammar {
+    language = "luau";
+    version = "0.0.0+rev=4f8fc20";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-luau";
+      rev = "4f8fc207b3a25b07cba1d3b4066f2872dcfe201f";
+      hash = "sha256-vDkexlebgg/biif3MJ1c+OD8hy+4uvghIWZlqE9cQXg=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-luau";
+  };
+  m68k = buildGrammar {
+    language = "m68k";
+    version = "0.0.0+rev=d097b12";
+    src = fetchFromGitHub {
+      owner = "grahambates";
+      repo = "tree-sitter-m68k";
+      rev = "d097b123f19c6eaba2bf181c05420d88b9fc489d";
+      hash = "sha256-y1nioJ2R0YgGLH7dkJsTxIkejfMnh1CU+A++yTaQdb0=";
+    };
+    meta.homepage = "https://github.com/grahambates/tree-sitter-m68k";
+  };
+  make = buildGrammar {
+    language = "make";
+    version = "0.0.0+rev=a4b9187";
+    src = fetchFromGitHub {
+      owner = "alemuller";
+      repo = "tree-sitter-make";
+      rev = "a4b9187417d6be349ee5fd4b6e77b4172c6827dd";
+      hash = "sha256-qQqapnKKH5X8rkxbZG5PjnyxvnpyZHpFVi/CLkIn/x0=";
+    };
+    meta.homepage = "https://github.com/alemuller/tree-sitter-make";
+  };
+  markdown = buildGrammar {
+    language = "markdown";
+    version = "0.0.0+rev=231f316";
+    src = fetchFromGitHub {
+      owner = "MDeiml";
+      repo = "tree-sitter-markdown";
+      rev = "231f3163cd27d48f91a4517cfdf72d167a9ef164";
+      hash = "sha256-Fcq99HcTOcZwXs0V2zpTiDDQVcGocZQ0we5On9p+Uck=";
+    };
+    location = "tree-sitter-markdown";
+    meta.homepage = "https://github.com/MDeiml/tree-sitter-markdown";
+  };
+  markdown_inline = buildGrammar {
+    language = "markdown_inline";
+    version = "0.0.0+rev=231f316";
+    src = fetchFromGitHub {
+      owner = "MDeiml";
+      repo = "tree-sitter-markdown";
+      rev = "231f3163cd27d48f91a4517cfdf72d167a9ef164";
+      hash = "sha256-Fcq99HcTOcZwXs0V2zpTiDDQVcGocZQ0we5On9p+Uck=";
+    };
+    location = "tree-sitter-markdown-inline";
+    meta.homepage = "https://github.com/MDeiml/tree-sitter-markdown";
+  };
+  matlab = buildGrammar {
+    language = "matlab";
+    version = "0.0.0+rev=dd95e1f";
+    src = fetchFromGitHub {
+      owner = "mstanciu552";
+      repo = "tree-sitter-matlab";
+      rev = "dd95e1fc1b5514aa3a882d5fb8ddbf4683e953f0";
+      hash = "sha256-0CSwSFf4mUtz4lg06Fi24Szo5WpD18M9Fiu8KIg2QB8=";
+    };
+    meta.homepage = "https://github.com/mstanciu552/tree-sitter-matlab";
+  };
+  menhir = buildGrammar {
+    language = "menhir";
+    version = "0.0.0+rev=db7953a";
+    src = fetchFromGitHub {
+      owner = "Kerl13";
+      repo = "tree-sitter-menhir";
+      rev = "db7953acb0d5551f207373c81fa07a57d7b085cb";
+      hash = "sha256-w/ibFZ4bMPPRTgTJFLQrAzMecykJFcrjJjekKMXwqSI=";
+    };
+    meta.homepage = "https://github.com/Kerl13/tree-sitter-menhir";
+  };
+  mermaid = buildGrammar {
+    language = "mermaid";
+    version = "0.0.0+rev=d787c66";
+    src = fetchFromGitHub {
+      owner = "monaqa";
+      repo = "tree-sitter-mermaid";
+      rev = "d787c66276e7e95899230539f556e8b83ee16f6d";
+      hash = "sha256-JwQ3jfwwOvM9eJWP/D3wXUBDysRxpa+mktYFajwA3IA=";
+    };
+    meta.homepage = "https://github.com/monaqa/tree-sitter-mermaid";
+  };
+  meson = buildGrammar {
+    language = "meson";
+    version = "0.0.0+rev=3d6dfbd";
+    src = fetchFromGitHub {
+      owner = "Decodetalkers";
+      repo = "tree-sitter-meson";
+      rev = "3d6dfbdb2432603bc84ca7dc009bb39ed9a8a7b1";
+      hash = "sha256-NRiecSr5UjISlFtmtvy3SYaWSmXMf0bKCKQVA83Jx+Y=";
+    };
+    meta.homepage = "https://github.com/Decodetalkers/tree-sitter-meson";
+  };
+  mlir = buildGrammar {
+    language = "mlir";
+    version = "0.0.0+rev=e2053f7";
+    src = fetchFromGitHub {
+      owner = "artagnon";
+      repo = "tree-sitter-mlir";
+      rev = "e2053f7c8856d91bc36c87604f697784845cee69";
+      hash = "sha256-u41Qyyu9bNbcAjfTUoq2W2LvfqPpJ62xzaaAg3VbTsA=";
+    };
+    generate = true;
+    meta.homepage = "https://github.com/artagnon/tree-sitter-mlir";
+  };
+  nickel = buildGrammar {
+    language = "nickel";
+    version = "0.0.0+rev=b1a4718";
+    src = fetchFromGitHub {
+      owner = "nickel-lang";
+      repo = "tree-sitter-nickel";
+      rev = "b1a4718601ebd29a62bf3a7fd1069a99ccf48093";
+      hash = "sha256-aYsEx1Y5oDEqSPCUbf1G3J5Y45ULT9OkD+fn6stzrOU=";
+    };
+    meta.homepage = "https://github.com/nickel-lang/tree-sitter-nickel";
+  };
+  ninja = buildGrammar {
+    language = "ninja";
+    version = "0.0.0+rev=0a95cfd";
+    src = fetchFromGitHub {
+      owner = "alemuller";
+      repo = "tree-sitter-ninja";
+      rev = "0a95cfdc0745b6ae82f60d3a339b37f19b7b9267";
+      hash = "sha256-e/LpQUL3UHHko4QvMeT40LCvPZRT7xTGZ9z1Zaboru4=";
+    };
+    meta.homepage = "https://github.com/alemuller/tree-sitter-ninja";
+  };
+  nix = buildGrammar {
+    language = "nix";
+    version = "0.0.0+rev=02878b4";
+    src = fetchFromGitHub {
+      owner = "cstrahan";
+      repo = "tree-sitter-nix";
+      rev = "02878b40ac77d2889833519c6b6e9e63cfc690e6";
+      hash = "sha256-9E4iQ7jr52ckmQJBrF9Vdwanrgm2I+Gi1lbC46I+4/g=";
+    };
+    meta.homepage = "https://github.com/cstrahan/tree-sitter-nix";
+  };
+  norg = buildGrammar {
+    language = "norg";
+    version = "0.0.0+rev=1a30509";
+    src = fetchFromGitHub {
+      owner = "nvim-neorg";
+      repo = "tree-sitter-norg";
+      rev = "1a305093569632de50f9a316ff843dcda25b4ef5";
+      hash = "sha256-dfdykz5DnbuJvRdY3rYehzphIJgDl1efrsEgG2+BhvI=";
+    };
+    meta.homepage = "https://github.com/nvim-neorg/tree-sitter-norg";
+  };
+  objc = buildGrammar {
+    language = "objc";
+    version = "0.0.0+rev=0612ff9";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-objc";
+      rev = "0612ff9874bf376db4ae92b9f46ddcd4bdec1342";
+      hash = "sha256-t6+voOjZe2//bH80AIzzDi+giA8cT68PxvR9/SdshFI=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-objc";
+  };
+  ocaml = buildGrammar {
+    language = "ocaml";
+    version = "0.0.0+rev=2da4930";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-ocaml";
+      rev = "2da49308381b91e19e5d270ec5117616d0e4b135";
+      hash = "sha256-seyVqMGRLM1aD+863AvGaDFAhFYLCbQx4eitBcohbWQ=";
+    };
+    location = "ocaml";
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml";
+  };
+  ocaml_interface = buildGrammar {
+    language = "ocaml_interface";
+    version = "0.0.0+rev=2da4930";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-ocaml";
+      rev = "2da49308381b91e19e5d270ec5117616d0e4b135";
+      hash = "sha256-seyVqMGRLM1aD+863AvGaDFAhFYLCbQx4eitBcohbWQ=";
+    };
+    location = "interface";
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml";
+  };
+  ocamllex = buildGrammar {
+    language = "ocamllex";
+    version = "0.0.0+rev=6211855";
+    src = fetchFromGitHub {
+      owner = "atom-ocaml";
+      repo = "tree-sitter-ocamllex";
+      rev = "62118551bd9501b8253598b835cb4bef04b31e3d";
+      hash = "sha256-oHniBpZj325U93vt4lgHPLqLxZj9YyKMwBdVQV59tZ8=";
+    };
+    generate = true;
+    meta.homepage = "https://github.com/atom-ocaml/tree-sitter-ocamllex";
+  };
+  odin = buildGrammar {
+    language = "odin";
+    version = "0.0.0+rev=d165dbe";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-odin";
+      rev = "d165dbee27617dab2653e38737d96ede1030d14f";
+      hash = "sha256-NxF3aSDtXGMcE7v0BrYQbnUM/hophanKgsYX1ad8AFY=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-odin";
+  };
+  org = buildGrammar {
+    language = "org";
+    version = "0.0.0+rev=081179c";
+    src = fetchFromGitHub {
+      owner = "milisims";
+      repo = "tree-sitter-org";
+      rev = "081179c52b3e8175af62b9b91dc099d010c38770";
+      hash = "sha256-tD9sL84LKvkhBzTU40pfd32ggxAcPG2Qk9HIhNXKM0E=";
+    };
+    meta.homepage = "https://github.com/milisims/tree-sitter-org";
+  };
+  pascal = buildGrammar {
+    language = "pascal";
+    version = "0.0.0+rev=9e99540";
+    src = fetchFromGitHub {
+      owner = "Isopod";
+      repo = "tree-sitter-pascal";
+      rev = "9e995404ddff8319631d72d4b46552e737206912";
+      hash = "sha256-y8xPnVZ15+eAnjrLSGjS5wIbLgSKbz9bipgL0o8acmA=";
+    };
+    meta.homepage = "https://github.com/Isopod/tree-sitter-pascal.git";
+  };
+  passwd = buildGrammar {
+    language = "passwd";
+    version = "0.0.0+rev=2023939";
+    src = fetchFromGitHub {
+      owner = "ath3";
+      repo = "tree-sitter-passwd";
+      rev = "20239395eacdc2e0923a7e5683ad3605aee7b716";
+      hash = "sha256-3UfuyJeblQBKjqZvLYyO3GoCvYJp+DvBwQGkR3pFQQ4=";
+    };
+    meta.homepage = "https://github.com/ath3/tree-sitter-passwd";
+  };
+  perl = buildGrammar {
+    language = "perl";
+    version = "0.0.0+rev=60aa138";
+    src = fetchFromGitHub {
+      owner = "ganezdragon";
+      repo = "tree-sitter-perl";
+      rev = "60aa138f9e1db15becad53070f4d5898b0e8a98c";
+      hash = "sha256-GpgUSm/kFFXgJOSBVBxPQiMfykZUgxLdmQfDfJE3Jq8=";
+    };
+    meta.homepage = "https://github.com/ganezdragon/tree-sitter-perl";
+  };
+  php = buildGrammar {
+    language = "php";
+    version = "0.0.0+rev=a17c0ca";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-php";
+      rev = "a17c0caaf133f7bb37b3531dadcfd0879bea23f1";
+      hash = "sha256-gXJYJ5tkhjh6KgdLfaKcg5EkaiZmY4hAe2MkW68z98M=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-php";
+  };
+  phpdoc = buildGrammar {
+    language = "phpdoc";
+    version = "0.0.0+rev=2d20f39";
+    src = fetchFromGitHub {
+      owner = "claytonrcarter";
+      repo = "tree-sitter-phpdoc";
+      rev = "2d20f39476348c2682761ce7251914031a7c013f";
+      hash = "sha256-uJEUAMIJ/Bq0YhcQ78UxWcK4LM6qoum+Ett03qli+Os=";
+    };
+    meta.homepage = "https://github.com/claytonrcarter/tree-sitter-phpdoc";
+  };
+  pioasm = buildGrammar {
+    language = "pioasm";
+    version = "0.0.0+rev=924aada";
+    src = fetchFromGitHub {
+      owner = "leo60228";
+      repo = "tree-sitter-pioasm";
+      rev = "924aadaf5dea2a6074d72027b064f939acf32e20";
+      hash = "sha256-og5DjoyTtKUTp0V4/PpcGb8xwzLeidsb2lq0+QF7u9M=";
+    };
+    meta.homepage = "https://github.com/leo60228/tree-sitter-pioasm";
+  };
+  po = buildGrammar {
+    language = "po";
+    version = "0.0.0+rev=d6aed22";
+    src = fetchFromGitHub {
+      owner = "erasin";
+      repo = "tree-sitter-po";
+      rev = "d6aed225290bc71a15ab6f06305cb11419360c56";
+      hash = "sha256-fz4DGPA+KtOvLBmVMXqwnEMeXhupFecQC1xfhMbWCJg=";
+    };
+    meta.homepage = "https://github.com/erasin/tree-sitter-po";
+  };
+  poe_filter = buildGrammar {
+    language = "poe_filter";
+    version = "0.0.0+rev=80dc101";
+    src = fetchFromGitHub {
+      owner = "ObserverOfTime";
+      repo = "tree-sitter-poe-filter";
+      rev = "80dc10195e26c72598ed1ab02cdf2d8e4c792e7b";
+      hash = "sha256-KDsi8eLrTnZaD9XwyF24edmBNHre3FoTiD7RE/MpvEQ=";
+    };
+    meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-poe-filter";
+  };
+  pony = buildGrammar {
+    language = "pony";
+    version = "0.0.0+rev=5fd795a";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-pony";
+      rev = "5fd795ae7597b568b0a356c5d243cc92162bc00c";
+      hash = "sha256-uwxqbWK3Zy5heGQ3aSX73X6wY0FY3ewqjsQXgDl8nb0=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-pony";
+  };
+  prisma = buildGrammar {
+    language = "prisma";
+    version = "0.0.0+rev=eca2596";
+    src = fetchFromGitHub {
+      owner = "victorhqc";
+      repo = "tree-sitter-prisma";
+      rev = "eca2596a355b1a9952b4f80f8f9caed300a272b5";
+      hash = "sha256-MOqkM7DCQl1L8Jn9nyw89EoAr0ez4+d39HeKy2cb66c=";
+    };
+    meta.homepage = "https://github.com/victorhqc/tree-sitter-prisma";
+  };
+  proto = buildGrammar {
+    language = "proto";
+    version = "0.0.0+rev=42d82fa";
+    src = fetchFromGitHub {
+      owner = "mitchellh";
+      repo = "tree-sitter-proto";
+      rev = "42d82fa18f8afe59b5fc0b16c207ee4f84cb185f";
+      hash = "sha256-cX+0YARIa9i8UymPPviyoj+Wh37AFYl9fsoNZMQXPgA=";
+    };
+    meta.homepage = "https://github.com/mitchellh/tree-sitter-proto";
+  };
+  prql = buildGrammar {
+    language = "prql";
+    version = "0.0.0+rev=02b1e96";
+    src = fetchFromGitHub {
+      owner = "PRQL";
+      repo = "tree-sitter-prql";
+      rev = "02b1e967ede00aaa5d7c9fcd4a604b83825a6261";
+      hash = "sha256-3pdfcCfHdusphn7vQX/d1gS5kKyNTE9qf0YBvsa/BjM=";
+    };
+    meta.homepage = "https://github.com/PRQL/tree-sitter-prql";
+  };
+  pug = buildGrammar {
+    language = "pug";
+    version = "0.0.0+rev=884e225";
+    src = fetchFromGitHub {
+      owner = "zealot128";
+      repo = "tree-sitter-pug";
+      rev = "884e225b5ecca5d885ae627275f16ef648acd42e";
+      hash = "sha256-qPfVSnsw9bDznq7rhzftGyv9cGi2OiF6DCh55Lxk8xA=";
+    };
+    meta.homepage = "https://github.com/zealot128/tree-sitter-pug";
+  };
+  puppet = buildGrammar {
+    language = "puppet";
+    version = "0.0.0+rev=843868b";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-puppet";
+      rev = "843868bfb909b734bfb63778a5685fae4bf2a33f";
+      hash = "sha256-6fJNADrLVsIoho9G8qCsMKNDB5a32gUntug7Nh8pKEg=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-puppet";
+  };
+  python = buildGrammar {
+    language = "python";
+    version = "0.0.0+rev=6282715";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-python";
+      rev = "62827156d01c74dc1538266344e788da74536b8a";
+      hash = "sha256-hVtX4Dyqrq+cSvKTmKMxLbAplcCdR8dfFDoIZNtPFA0=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-python";
+  };
+  ql = buildGrammar {
+    language = "ql";
+    version = "0.0.0+rev=bd08702";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-ql";
+      rev = "bd087020f0d8c183080ca615d38de0ec827aeeaf";
+      hash = "sha256-2QOtNguYAIhIhGuVqyx/33gFu3OqcxAPBZOk85Q226M=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-ql";
+  };
+  qmldir = buildGrammar {
+    language = "qmldir";
+    version = "0.0.0+rev=6b2b5e4";
+    src = fetchFromGitHub {
+      owner = "Decodetalkers";
+      repo = "tree-sitter-qmldir";
+      rev = "6b2b5e41734bd6f07ea4c36ac20fb6f14061c841";
+      hash = "sha256-7ic9Xd+1G0JM25bY0f8N5r6YZx5NV5HrJXXHp6pXvo4=";
+    };
+    meta.homepage = "https://github.com/Decodetalkers/tree-sitter-qmldir";
+  };
+  qmljs = buildGrammar {
+    language = "qmljs";
+    version = "0.0.0+rev=35ead5b";
+    src = fetchFromGitHub {
+      owner = "yuja";
+      repo = "tree-sitter-qmljs";
+      rev = "35ead5b9955cdb29bcf709d622fa960ff33992b6";
+      hash = "sha256-jT47lEGuk6YUjcHB0ZMyL3i5PqyUaCQmt0j78cUpy8Q=";
+    };
+    meta.homepage = "https://github.com/yuja/tree-sitter-qmljs";
+  };
+  query = buildGrammar {
+    language = "query";
+    version = "0.0.0+rev=3a9808b";
+    src = fetchFromGitHub {
+      owner = "nvim-treesitter";
+      repo = "tree-sitter-query";
+      rev = "3a9808b22742d5bd906ef5d1a562f2f1ae57406d";
+      hash = "sha256-5N7FT0HTK3xzzhAlk3wBOB9xlEpKSNIfakgFnsxEi18=";
+    };
+    meta.homepage = "https://github.com/nvim-treesitter/tree-sitter-query";
+  };
+  r = buildGrammar {
+    language = "r";
+    version = "0.0.0+rev=80efda5";
+    src = fetchFromGitHub {
+      owner = "r-lib";
+      repo = "tree-sitter-r";
+      rev = "80efda55672d1293aa738f956c7ae384ecdc31b4";
+      hash = "sha256-qUfyITSZRnSm4zZHfkM/Dm5AeFEFLcCtRrInx0Xs/tg=";
+    };
+    meta.homepage = "https://github.com/r-lib/tree-sitter-r";
+  };
+  racket = buildGrammar {
+    language = "racket";
+    version = "0.0.0+rev=e196cd4";
+    src = fetchFromGitHub {
+      owner = "6cdh";
+      repo = "tree-sitter-racket";
+      rev = "e196cd417c425c2c3dc54f3b7b7666fe968ba50b";
+      hash = "sha256-BSHa+CnxMflSCwmxrtMGLS9/wqBfi7NFwmG2LyXKm6c=";
+    };
+    meta.homepage = "https://github.com/6cdh/tree-sitter-racket";
+  };
+  rasi = buildGrammar {
+    language = "rasi";
+    version = "0.0.0+rev=371dac6";
+    src = fetchFromGitHub {
+      owner = "Fymyte";
+      repo = "tree-sitter-rasi";
+      rev = "371dac6bcce0df5566c1cfebde69d90ecbeefd2d";
+      hash = "sha256-2nYZoLcrxxxiOJEySwHUm93lzMg8mU+V7LIP63ntFdA=";
+    };
+    meta.homepage = "https://github.com/Fymyte/tree-sitter-rasi";
+  };
+  regex = buildGrammar {
+    language = "regex";
+    version = "0.0.0+rev=e1cfca3";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-regex";
+      rev = "e1cfca3c79896ff79842f057ea13e529b66af636";
+      hash = "sha256-lDsr3sLrLf6wXu/juIA+bTtv1SBo+Jgwqw/6yBAE0kg=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-regex";
+  };
+  rego = buildGrammar {
+    language = "rego";
+    version = "0.0.0+rev=b2667c9";
+    src = fetchFromGitHub {
+      owner = "FallenAngel97";
+      repo = "tree-sitter-rego";
+      rev = "b2667c975f07b33be3ceb83bea5cfbad88095866";
+      hash = "sha256-y3w+gfjXb9N8Vf6ZrafP1j50Ap2KPaNfwo5h06EqHKM=";
+    };
+    meta.homepage = "https://github.com/FallenAngel97/tree-sitter-rego";
+  };
+  rnoweb = buildGrammar {
+    language = "rnoweb";
+    version = "0.0.0+rev=502c112";
+    src = fetchFromGitHub {
+      owner = "bamonroe";
+      repo = "tree-sitter-rnoweb";
+      rev = "502c1126dc6777f09af5bef16e72a42f75bd081e";
+      hash = "sha256-aGEhy4uMhKFbL0+JO5rrn3GIe//8PZpDHEMDGHDlBCY=";
+    };
+    meta.homepage = "https://github.com/bamonroe/tree-sitter-rnoweb";
+  };
+  ron = buildGrammar {
+    language = "ron";
+    version = "0.0.0+rev=ce6086b";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-ron";
+      rev = "ce6086b2c9e8e71065b8129d6c2289c5f66d1879";
+      hash = "sha256-4ZKhJ3qvKWwINQIWJLqgPwfnDvQBWzeZb2dZY7imYfc=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-ron";
+  };
+  rst = buildGrammar {
+    language = "rst";
+    version = "0.0.0+rev=c7c2b24";
+    src = fetchFromGitHub {
+      owner = "stsewd";
+      repo = "tree-sitter-rst";
+      rev = "c7c2b24918e231072af2d10c03b4893818de9d5d";
+      hash = "sha256-qLnP6OCWJv/CbRCsgKKwLY+QVulQdpqgVO3EjuPwypE=";
+    };
+    meta.homepage = "https://github.com/stsewd/tree-sitter-rst";
+  };
+  ruby = buildGrammar {
+    language = "ruby";
+    version = "0.0.0+rev=74fde5e";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-ruby";
+      rev = "74fde5e5fb2bb5978aaee7895188eb199f7facf0";
+      hash = "sha256-U8pEd4kEh9LSxugG9k7WkjF+PaHenZO+VIisLGKHJUs=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-ruby";
+  };
+  rust = buildGrammar {
+    language = "rust";
+    version = "0.0.0+rev=0a70e15";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-rust";
+      rev = "0a70e15da977489d954c219af9b50b8a722630ee";
+      hash = "sha256-CrNY+4nsYQOzzVR7X+yuo4+5s6K3VHtVQyWfledKJ1U=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-rust";
+  };
+  scala = buildGrammar {
+    language = "scala";
+    version = "0.0.0+rev=007a184";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-scala";
+      rev = "007a1845a46d3b4c1edfd157491ffc5739e2340f";
+      hash = "sha256-o6wwnb8BCYgtUAsZzLND2ImAULXoiFKvFQugz7p9qFo=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-scala";
+  };
+  scheme = buildGrammar {
+    language = "scheme";
+    version = "0.0.0+rev=0c763bd";
+    src = fetchFromGitHub {
+      owner = "6cdh";
+      repo = "tree-sitter-scheme";
+      rev = "0c763bd5f85b18e354bc338d17cf1daa23b478b1";
+      hash = "sha256-MHQdWH7nNBAJGLb6DN0NmpwQIIyO0+JznVPkTvryupU=";
+    };
+    meta.homepage = "https://github.com/6cdh/tree-sitter-scheme";
+  };
+  scss = buildGrammar {
+    language = "scss";
+    version = "0.0.0+rev=c478c68";
+    src = fetchFromGitHub {
+      owner = "serenadeai";
+      repo = "tree-sitter-scss";
+      rev = "c478c6868648eff49eb04a4df90d703dc45b312a";
+      hash = "sha256-BFtMT6eccBWUyq6b8UXRAbB1R1XD3CrrFf1DM3aUI5c=";
+    };
+    meta.homepage = "https://github.com/serenadeai/tree-sitter-scss";
+  };
+  slint = buildGrammar {
+    language = "slint";
+    version = "0.0.0+rev=00c8a2d";
+    src = fetchFromGitHub {
+      owner = "jrmoulton";
+      repo = "tree-sitter-slint";
+      rev = "00c8a2d3645766f68c0d0460086c0a994e5b0d85";
+      hash = "sha256-R7VeGT8Bu3i6ZPUbjEm7sbGSLvK6x3DLz098hPuhgyQ=";
+    };
+    meta.homepage = "https://github.com/jrmoulton/tree-sitter-slint";
+  };
+  smali = buildGrammar {
+    language = "smali";
+    version = "0.0.0+rev=72e334b";
+    src = fetchFromSourcehut {
+      owner = "~yotam";
+      repo = "tree-sitter-smali";
+      rev = "72e334b2630f5852825ba5ff9dfd872447175eb5";
+      hash = "sha256-vV+4Q2IyWyw/GN8bmgHJmSEHhpjUWHkL2yschPI9fiU=";
+    };
+    meta.homepage = "https://git.sr.ht/~yotam/tree-sitter-smali";
+  };
+  smithy = buildGrammar {
+    language = "smithy";
+    version = "0.0.0+rev=cf8c7eb";
+    src = fetchFromGitHub {
+      owner = "indoorvivants";
+      repo = "tree-sitter-smithy";
+      rev = "cf8c7eb9faf7c7049839585eac19c94af231e6a0";
+      hash = "sha256-3cqT6+e0uqAtd92M55qSbza1eph8gklGlEGyO9R170w=";
+    };
+    meta.homepage = "https://github.com/indoorvivants/tree-sitter-smithy";
+  };
+  solidity = buildGrammar {
+    language = "solidity";
+    version = "0.0.0+rev=1680203";
+    src = fetchFromGitHub {
+      owner = "JoranHonig";
+      repo = "tree-sitter-solidity";
+      rev = "168020304759ad5d8b4a88a541a699134e3730c5";
+      hash = "sha256-GCSBXB9nNIYpcXlA6v7P1ejn1ojmfXdPzr1sWejB560=";
+    };
+    meta.homepage = "https://github.com/JoranHonig/tree-sitter-solidity";
+  };
+  sparql = buildGrammar {
+    language = "sparql";
+    version = "0.0.0+rev=05f949d";
+    src = fetchFromGitHub {
+      owner = "BonaBeavis";
+      repo = "tree-sitter-sparql";
+      rev = "05f949d3c1c15e3261473a244d3ce87777374dec";
+      hash = "sha256-KBalxmAukeSbjyelEy+ZqMcBlRd0V0/pntCwTeINTAQ=";
+    };
+    meta.homepage = "https://github.com/BonaBeavis/tree-sitter-sparql";
+  };
+  sql = buildGrammar {
+    language = "sql";
+    version = "0.0.0+rev=63a6bad";
+    src = fetchFromGitHub {
+      owner = "derekstride";
+      repo = "tree-sitter-sql";
+      rev = "63a6bad6d4ca2192cf252e10db73627414546732";
+      hash = "sha256-M7+uDzqTqUcYAvRBeO9ncaFlRGa5iRBPurnwyjdr9Lw=";
+    };
+    meta.homepage = "https://github.com/derekstride/tree-sitter-sql";
+  };
+  squirrel = buildGrammar {
+    language = "squirrel";
+    version = "0.0.0+rev=3fefc6b";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-squirrel";
+      rev = "3fefc6b9bb2b4de1b1c461783f675918cd957546";
+      hash = "sha256-gxj6HCO1ALbQWgadmR93Ot8hxkxsQuAw5D1o8f8mo48=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-squirrel";
+  };
+  starlark = buildGrammar {
+    language = "starlark";
+    version = "0.0.0+rev=8ad93a7";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-starlark";
+      rev = "8ad93a74c2a880bc16325affba3cc66c14bb2bde";
+      hash = "sha256-HHGE7P/QAPCyu7wecRiDLrQIm8lndFjKOOb9xiyXsfc=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-starlark";
+  };
+  supercollider = buildGrammar {
+    language = "supercollider";
+    version = "0.0.0+rev=3b35bd0";
+    src = fetchFromGitHub {
+      owner = "madskjeldgaard";
+      repo = "tree-sitter-supercollider";
+      rev = "3b35bd0fded4423c8fb30e9585c7bacbcd0e8095";
+      hash = "sha256-mWTOZ3u9VGjEhjDeYJGd8aVxjVG9kJgKX/wHMZSsaEU=";
+    };
+    meta.homepage = "https://github.com/madskjeldgaard/tree-sitter-supercollider";
+  };
+  surface = buildGrammar {
+    language = "surface";
+    version = "0.0.0+rev=f4586b3";
+    src = fetchFromGitHub {
+      owner = "connorlay";
+      repo = "tree-sitter-surface";
+      rev = "f4586b35ac8548667a9aaa4eae44456c1f43d032";
+      hash = "sha256-Fn/pF8yvU+Ll7WmoMHnEcNxb3dsfNhuKhXA1UgXeviA=";
+    };
+    meta.homepage = "https://github.com/connorlay/tree-sitter-surface";
+  };
+  svelte = buildGrammar {
+    language = "svelte";
+    version = "0.0.0+rev=697bb51";
+    src = fetchFromGitHub {
+      owner = "Himujjal";
+      repo = "tree-sitter-svelte";
+      rev = "697bb515471871e85ff799ea57a76298a71a9cca";
+      hash = "sha256-TJVAQULTBTZxVwvpBpFmBPJM1jh2aN+KG8YfuT+/ylg=";
+    };
+    meta.homepage = "https://github.com/Himujjal/tree-sitter-svelte";
+  };
+  swift = buildGrammar {
+    language = "swift";
+    version = "0.0.0+rev=56ecc99";
+    src = fetchFromGitHub {
+      owner = "alex-pinkus";
+      repo = "tree-sitter-swift";
+      rev = "56ecc996e5765054fc25cdae5fbddfd75a64287b";
+      hash = "sha256-GH0HpxAprOlOLv8zqsP1O0/RbIn93FfdgAHp56Pyw9g=";
+    };
+    generate = true;
+    meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift";
+  };
+  sxhkdrc = buildGrammar {
+    language = "sxhkdrc";
+    version = "0.0.0+rev=440d5f9";
+    src = fetchFromGitHub {
+      owner = "RaafatTurki";
+      repo = "tree-sitter-sxhkdrc";
+      rev = "440d5f913d9465c9c776a1bd92334d32febcf065";
+      hash = "sha256-AGhGYomrMe6Wj+EHLQT4v0BiU4jxhxXpVQkU2xU/1ZI=";
+    };
+    meta.homepage = "https://github.com/RaafatTurki/tree-sitter-sxhkdrc";
+  };
+  t32 = buildGrammar {
+    language = "t32";
+    version = "0.0.0+rev=4e581fc";
+    src = fetchFromGitea {
+      domain = "codeberg.org";
+      owner = "xasc";
+      repo = "tree-sitter-t32";
+      rev = "4e581fcd17d76651aa92759a68f9a8186b9fe8dc";
+      hash = "sha256-SUft3MpM8fSLyojgRs6uaZxWDfoxNvL5Orb7XcrztYo=";
+    };
+    meta.homepage = "https://codeberg.org/xasc/tree-sitter-t32";
+  };
+  tablegen = buildGrammar {
+    language = "tablegen";
+    version = "0.0.0+rev=e5e046e";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-tablegen";
+      rev = "e5e046e1b221e25111175469f02f3cf336010857";
+      hash = "sha256-qh5AWLinsSwfbui7b3Vk7DRW3GaS4Avaa0iLeMmMFtM=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-tablegen";
+  };
+  teal = buildGrammar {
+    language = "teal";
+    version = "0.0.0+rev=2158ecc";
+    src = fetchFromGitHub {
+      owner = "euclidianAce";
+      repo = "tree-sitter-teal";
+      rev = "2158ecce11ea542f9b791baf2c7fb33798174ed2";
+      hash = "sha256-Vofqs1AW5/a7kdPjY8+fu/t/mfBpaXiFFeG1Y0hsP6E=";
+    };
+    generate = true;
+    meta.homepage = "https://github.com/euclidianAce/tree-sitter-teal";
+  };
+  terraform = buildGrammar {
+    language = "terraform";
+    version = "0.0.0+rev=becebeb";
+    src = fetchFromGitHub {
+      owner = "MichaHoffmann";
+      repo = "tree-sitter-hcl";
+      rev = "becebebd3509c02e871c99be55556269be1def1b";
+      hash = "sha256-GR2a+VuhZVMGmLW9Mg7bSALNsy0SyfG+YVaRz1qY6a0=";
+    };
+    location = "dialects/terraform";
+    meta.homepage = "https://github.com/MichaHoffmann/tree-sitter-hcl";
+  };
+  thrift = buildGrammar {
+    language = "thrift";
+    version = "0.0.0+rev=d4deb1b";
+    src = fetchFromGitHub {
+      owner = "duskmoon314";
+      repo = "tree-sitter-thrift";
+      rev = "d4deb1bd9e848f2dbe81103a151d99e8546de480";
+      hash = "sha256-MCa7319E8bo3r2kDClBmjOvvs+yZDlE1E+52WqJqvMI=";
+    };
+    meta.homepage = "https://github.com/duskmoon314/tree-sitter-thrift";
+  };
+  tiger = buildGrammar {
+    language = "tiger";
+    version = "0.0.0+rev=4a09924";
+    src = fetchFromGitHub {
+      owner = "ambroisie";
+      repo = "tree-sitter-tiger";
+      rev = "4a099243ed68a4fc72fdad8ea3ce57ec411ebfe3";
+      hash = "sha256-y3bpfBPwvkFNMl1qZtlnpVhi5nnOqo0K9XGS2bCWPmY=";
+    };
+    meta.homepage = "https://github.com/ambroisie/tree-sitter-tiger";
+  };
+  tlaplus = buildGrammar {
+    language = "tlaplus";
+    version = "0.0.0+rev=7ba226c";
+    src = fetchFromGitHub {
+      owner = "tlaplus-community";
+      repo = "tree-sitter-tlaplus";
+      rev = "7ba226cf85280c7917d082940022006e6a3b7b6f";
+      hash = "sha256-OszsJIzggkPRor8aulnpHP0vPT+8fVfDtiIdUiAAqFU=";
+    };
+    meta.homepage = "https://github.com/tlaplus-community/tree-sitter-tlaplus";
+  };
+  todotxt = buildGrammar {
+    language = "todotxt";
+    version = "0.0.0+rev=0207f6a";
+    src = fetchFromGitHub {
+      owner = "arnarg";
+      repo = "tree-sitter-todotxt";
+      rev = "0207f6a4ab6aeafc4b091914d31d8235049a2578";
+      hash = "sha256-FWVW+qWOUSri+qf+qistf8bKWJCTxUKkoO66yUYtwHI=";
+    };
+    meta.homepage = "https://github.com/arnarg/tree-sitter-todotxt.git";
+  };
+  toml = buildGrammar {
+    language = "toml";
+    version = "0.0.0+rev=8bd2056";
+    src = fetchFromGitHub {
+      owner = "ikatyang";
+      repo = "tree-sitter-toml";
+      rev = "8bd2056818b21860e3d756b5a58c4f6e05fb744e";
+      hash = "sha256-z9MWNOBxLHBd/pVs5/QiSSGtaW+DUd7y3wZXcl3hWnk=";
+    };
+    meta.homepage = "https://github.com/ikatyang/tree-sitter-toml";
+  };
+  tsx = buildGrammar {
+    language = "tsx";
+    version = "0.0.0+rev=286e90c";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-typescript";
+      rev = "286e90c32060032225f636a573d0e999f7766c97";
+      hash = "sha256-lg/FxjosZkhosllT0PyCKggV1Z2V4rPdKFD4agRLeBo=";
+    };
+    location = "tsx";
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript";
+  };
+  turtle = buildGrammar {
+    language = "turtle";
+    version = "0.0.0+rev=085437f";
+    src = fetchFromGitHub {
+      owner = "BonaBeavis";
+      repo = "tree-sitter-turtle";
+      rev = "085437f5cb117703b7f520dd92161140a684f092";
+      hash = "sha256-ub777Pjody2SvP2EjW7IwWj8YnMuMzdJ4AlrkP6WrdA=";
+    };
+    meta.homepage = "https://github.com/BonaBeavis/tree-sitter-turtle";
+  };
+  twig = buildGrammar {
+    language = "twig";
+    version = "0.0.0+rev=2457993";
+    src = fetchFromGitHub {
+      owner = "gbprod";
+      repo = "tree-sitter-twig";
+      rev = "2457993b13a06dec2706e6a6c3d5b65bb23024b8";
+      hash = "sha256-8H2luJtjSZt2AWP1L0A64jm+DeEH8cFaC+yvIDLKk4o=";
+    };
+    meta.homepage = "https://github.com/gbprod/tree-sitter-twig";
+  };
+  typescript = buildGrammar {
+    language = "typescript";
+    version = "0.0.0+rev=286e90c";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-typescript";
+      rev = "286e90c32060032225f636a573d0e999f7766c97";
+      hash = "sha256-lg/FxjosZkhosllT0PyCKggV1Z2V4rPdKFD4agRLeBo=";
+    };
+    location = "typescript";
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-typescript";
+  };
+  ungrammar = buildGrammar {
+    language = "ungrammar";
+    version = "0.0.0+rev=debd26f";
+    src = fetchFromGitHub {
+      owner = "Philipp-M";
+      repo = "tree-sitter-ungrammar";
+      rev = "debd26fed283d80456ebafa33a06957b0c52e451";
+      hash = "sha256-ftvcD8I+hYqH3EGxaRZ0w8FHjBA34OSTTsrUsAOtayU=";
+    };
+    meta.homepage = "https://github.com/Philipp-M/tree-sitter-ungrammar";
+  };
+  usd = buildGrammar {
+    language = "usd";
+    version = "0.0.0+rev=718a6b3";
+    src = fetchFromGitHub {
+      owner = "ColinKennedy";
+      repo = "tree-sitter-usd";
+      rev = "718a6b3e939904e0b4fe7cff6742e96af4781f4b";
+      hash = "sha256-6U4TreAeAGB7WRUtTXdxQvNa6Sl6E+f329/SZ6DOQ+0=";
+    };
+    meta.homepage = "https://github.com/ColinKennedy/tree-sitter-usd";
+  };
+  uxntal = buildGrammar {
+    language = "uxntal";
+    version = "0.0.0+rev=14e4760";
+    src = fetchFromGitHub {
+      owner = "amaanq";
+      repo = "tree-sitter-uxntal";
+      rev = "14e47600afef0affffcbfbe1543381b1ac8fbc5c";
+      hash = "sha256-SgBWJ8b/9kMkSDafx+6eSl+FS4Hkd1Ei2ALhTLL7yRk=";
+    };
+    meta.homepage = "https://github.com/amaanq/tree-sitter-uxntal";
+  };
+  v = buildGrammar {
+    language = "v";
+    version = "0.0.0+rev=234c102";
+    src = fetchFromGitHub {
+      owner = "vlang";
+      repo = "vls";
+      rev = "234c1028883187c6b48e030780b7332229faefa3";
+      hash = "sha256-4DqMn9rPTxOtQOfy8fy6R7z/+z50XnCLV0J/4QFrRz4=";
+    };
+    location = "tree_sitter_v";
+    meta.homepage = "https://github.com/vlang/vls";
+  };
+  vala = buildGrammar {
+    language = "vala";
+    version = "0.0.0+rev=8f690bf";
+    src = fetchFromGitHub {
+      owner = "vala-lang";
+      repo = "tree-sitter-vala";
+      rev = "8f690bfa639f2b83d1fb938ed3dd98a7ba453e8b";
+      hash = "sha256-YZTE3PkBPCEkMXnLC0HSQ86v5+3/J7/ETDQp8eguFW8=";
+    };
+    meta.homepage = "https://github.com/vala-lang/tree-sitter-vala";
+  };
+  verilog = buildGrammar {
+    language = "verilog";
+    version = "0.0.0+rev=4457145";
+    src = fetchFromGitHub {
+      owner = "tree-sitter";
+      repo = "tree-sitter-verilog";
+      rev = "4457145e795b363f072463e697dfe2f6973c9a52";
+      hash = "sha256-l4DgThuP9EFU55YQ9lgvVP/8pXojOllQ870gRsBF3FE=";
+    };
+    meta.homepage = "https://github.com/tree-sitter/tree-sitter-verilog";
+  };
+  vhs = buildGrammar {
+    language = "vhs";
+    version = "0.0.0+rev=77fd8a8";
+    src = fetchFromGitHub {
+      owner = "charmbracelet";
+      repo = "tree-sitter-vhs";
+      rev = "77fd8a8fcc0b4788e0b1569b1a4fa070b36add28";
+      hash = "sha256-6/Mg3oDjIzVnqbvZ8Q/HLyycGyHIBn3aBRcechWht/s=";
+    };
+    meta.homepage = "https://github.com/charmbracelet/tree-sitter-vhs";
+  };
+  vim = buildGrammar {
+    language = "vim";
+    version = "0.0.0+rev=26b1aea";
+    src = fetchFromGitHub {
+      owner = "neovim";
+      repo = "tree-sitter-vim";
+      rev = "26b1aea3b3a5dae31f784a1204205fd57f2b82b5";
+      hash = "sha256-NS6Ao2eK+7/NW7QufXiX2oBBLgGDLZX3PuPKezC+Quc=";
+    };
+    meta.homepage = "https://github.com/neovim/tree-sitter-vim";
+  };
+  vimdoc = buildGrammar {
+    language = "vimdoc";
+    version = "0.0.0+rev=e9b4d2b";
+    src = fetchFromGitHub {
+      owner = "neovim";
+      repo = "tree-sitter-vimdoc";
+      rev = "e9b4d2b3e732ed841980e7369e945e46ce715b8c";
+      hash = "sha256-4j8iEo1BIh4RdYjGPokXNIHhlS7G3JE4ABQ/i3yuObA=";
+    };
+    meta.homepage = "https://github.com/neovim/tree-sitter-vimdoc";
+  };
+  vue = buildGrammar {
+    language = "vue";
+    version = "0.0.0+rev=91fe275";
+    src = fetchFromGitHub {
+      owner = "ikatyang";
+      repo = "tree-sitter-vue";
+      rev = "91fe2754796cd8fba5f229505a23fa08f3546c06";
+      hash = "sha256-NeuNpMsKZUP5mrLCjJEOSLD6tlJpNO4Z/rFUqZLHE1A=";
+    };
+    meta.homepage = "https://github.com/ikatyang/tree-sitter-vue";
+  };
+  wgsl = buildGrammar {
+    language = "wgsl";
+    version = "0.0.0+rev=40259f3";
+    src = fetchFromGitHub {
+      owner = "szebniok";
+      repo = "tree-sitter-wgsl";
+      rev = "40259f3c77ea856841a4e0c4c807705f3e4a2b65";
+      hash = "sha256-voLkcJ/062hzipb3Ak/mgQvFbrLUJdnXq1IupzjMJXA=";
+    };
+    meta.homepage = "https://github.com/szebniok/tree-sitter-wgsl";
+  };
+  wgsl_bevy = buildGrammar {
+    language = "wgsl_bevy";
+    version = "0.0.0+rev=7cd38d6";
+    src = fetchFromGitHub {
+      owner = "theHamsta";
+      repo = "tree-sitter-wgsl-bevy";
+      rev = "7cd38d6895060b023353e04f7af099ec64add5d1";
+      hash = "sha256-QzfeFzGhWJGD+l+MeKyedRpdZsH+dGKE7UxRmh2uMH0=";
+    };
+    meta.homepage = "https://github.com/theHamsta/tree-sitter-wgsl-bevy";
+  };
+  yaml = buildGrammar {
+    language = "yaml";
+    version = "0.0.0+rev=0e36bed";
+    src = fetchFromGitHub {
+      owner = "ikatyang";
+      repo = "tree-sitter-yaml";
+      rev = "0e36bed171768908f331ff7dff9d956bae016efb";
+      hash = "sha256-bpiT3FraOZhJaoiFWAoVJX1O+plnIi8aXOW2LwyU23M=";
+    };
+    meta.homepage = "https://github.com/ikatyang/tree-sitter-yaml";
+  };
+  yang = buildGrammar {
+    language = "yang";
+    version = "0.0.0+rev=2c0e6be";
+    src = fetchFromGitHub {
+      owner = "Hubro";
+      repo = "tree-sitter-yang";
+      rev = "2c0e6be8dd4dcb961c345fa35c309ad4f5bd3502";
+      hash = "sha256-6EIK1EStHrUHBLZBsZqd1LL05ZAJ6PKUyIzBBsTVjO8=";
+    };
+    meta.homepage = "https://github.com/Hubro/tree-sitter-yang";
+  };
+  yuck = buildGrammar {
+    language = "yuck";
+    version = "0.0.0+rev=c348825";
+    src = fetchFromGitHub {
+      owner = "Philipp-M";
+      repo = "tree-sitter-yuck";
+      rev = "c348825d3f86dec71dee0e1223c6bd73114e3579";
+      hash = "sha256-H4tsLDo9Egp1mpZGcA5Z9C9wPFNxPEBDTugUYKeYW9I=";
+    };
+    meta.homepage = "https://github.com/Philipp-M/tree-sitter-yuck";
+  };
+  zig = buildGrammar {
+    language = "zig";
+    version = "0.0.0+rev=0d08703";
+    src = fetchFromGitHub {
+      owner = "maxxnino";
+      repo = "tree-sitter-zig";
+      rev = "0d08703e4c3f426ec61695d7617415fff97029bd";
+      hash = "sha256-a3W7eBUN4V3HD3YPr1+3tpuWQfIQy1Wu8qxCQx0hEnI=";
+    };
+    meta.homepage = "https://github.com/maxxnino/tree-sitter-zig";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix b/nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix
new file mode 100644
index 000000000000..4914ff196a5c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix
@@ -0,0 +1,109 @@
+{ lib, callPackage, tree-sitter, neovim, runCommand }:
+
+self: super:
+
+let
+  generatedGrammars = callPackage ./generated.nix {
+    inherit (tree-sitter) buildGrammar;
+  };
+
+  generatedDerivations = lib.filterAttrs (_: lib.isDerivation) generatedGrammars;
+
+  # add aliases so grammars from `tree-sitter` are overwritten in `withPlugins`
+  # for example, for ocaml_interface, the following aliases will be added
+  #   ocaml-interface
+  #   tree-sitter-ocaml-interface
+  #   tree-sitter-ocaml_interface
+  builtGrammars = generatedGrammars // lib.concatMapAttrs
+    (k: v:
+      let
+        replaced = lib.replaceStrings [ "_" ] [ "-" ] k;
+      in
+      {
+        "tree-sitter-${k}" = v;
+      } // lib.optionalAttrs (k != replaced) {
+        ${replaced} = v;
+        "tree-sitter-${replaced}" = v;
+      })
+    generatedDerivations;
+
+  grammarToPlugin = grammar:
+    let
+      name = lib.pipe grammar [
+        lib.getName
+
+        # added in buildGrammar
+        (lib.removeSuffix "-grammar")
+
+        # grammars from tree-sitter.builtGrammars
+        (lib.removePrefix "tree-sitter-")
+        (lib.replaceStrings [ "-" ] [ "_" ])
+      ];
+    in
+
+    runCommand "nvim-treesitter-grammar-${name}"
+      {
+        meta = {
+          platforms = lib.platforms.all;
+        } // grammar.meta;
+      }
+      ''
+        mkdir -p $out/parser
+        ln -s ${grammar}/parser $out/parser/${name}.so
+      '';
+
+  allGrammars = lib.attrValues generatedDerivations;
+
+  # Usage:
+  # pkgs.vimPlugins.nvim-treesitter.withPlugins (p: [ p.c p.java ... ])
+  # or for all grammars:
+  # pkgs.vimPlugins.nvim-treesitter.withAllGrammars
+  withPlugins =
+    f: self.nvim-treesitter.overrideAttrs (_: {
+      passthru.dependencies = map grammarToPlugin
+        (f (tree-sitter.builtGrammars // builtGrammars));
+    });
+
+  withAllGrammars = withPlugins (_: allGrammars);
+in
+
+{
+  postPatch = ''
+    rm -r parser
+  '';
+
+  passthru = {
+    inherit builtGrammars allGrammars grammarToPlugin withPlugins withAllGrammars;
+
+    grammarPlugins = lib.mapAttrs (_: grammarToPlugin) generatedDerivations;
+
+    tests.check-queries =
+      let
+        nvimWithAllGrammars = neovim.override {
+          configure.packages.all.start = [ withAllGrammars ];
+        };
+      in
+      runCommand "nvim-treesitter-check-queries"
+        {
+          nativeBuildInputs = [ nvimWithAllGrammars ];
+          CI = true;
+        }
+        ''
+          touch $out
+          export HOME=$(mktemp -d)
+          ln -s ${withAllGrammars}/CONTRIBUTING.md .
+
+          nvim --headless "+luafile ${withAllGrammars}/scripts/check-queries.lua" | tee log
+
+          if grep -q Warning log; then
+            echo "Error: warnings were emitted by the check"
+            exit 1
+          fi
+        '';
+  };
+
+  meta = with lib; (super.nvim-treesitter.meta or { }) // {
+    license = licenses.asl20;
+    maintainers = with maintainers; [ figsoda ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/update-shell.nix b/nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/update-shell.nix
new file mode 100644
index 000000000000..04d83d42c873
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/update-shell.nix
@@ -0,0 +1,17 @@
+{ pkgs ? import ../../../../../.. { } }:
+
+with pkgs;
+
+let
+  inherit (vimPlugins) nvim-treesitter;
+
+  neovim = pkgs.neovim.override {
+    configure.packages.all.start = [ nvim-treesitter ];
+  };
+in
+
+mkShell {
+  packages = [ neovim nurl python3 ];
+
+  NVIM_TREESITTER = nvim-treesitter;
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py b/nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py
new file mode 100755
index 000000000000..bbacc6959c25
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py
@@ -0,0 +1,77 @@
+#!/usr/bin/env nix-shell
+#!nix-shell update-shell.nix -i python
+
+import json
+import subprocess
+from concurrent.futures import ThreadPoolExecutor
+from os import environ
+from os.path import dirname, join
+
+lockfile = json.load(open(join(environ["NVIM_TREESITTER"], "lockfile.json")))
+
+configs = json.loads(
+    subprocess.check_output(
+        [
+            "nvim",
+            "--headless",
+            "-u",
+            "NONE",
+            "+lua io.write(vim.json.encode(require('nvim-treesitter.parsers').get_parser_configs()))",
+            "+quit!",
+        ]
+    )
+)
+
+
+def generate_grammar(item):
+    lang, lock = item
+    cfg = configs.get(lang)
+    if not cfg:
+        return ""
+
+    info = cfg["install_info"]
+    url = info["url"]
+    rev = lock["revision"]
+
+    generated = f"""  {lang} = buildGrammar {{
+    language = "{lang}";
+    version = "0.0.0+rev={rev[:7]}";
+    src = """
+
+    generated += subprocess.check_output(["nurl", url, rev, "--indent=4"], text=True)
+    generated += ";"
+
+    location = info.get("location")
+    if location:
+        generated += f"""
+    location = "{location}";"""
+
+    if info.get("requires_generate_from_grammar"):
+        generated += """
+    generate = true;"""
+
+    generated += f"""
+    meta.homepage = "{url}";
+  }};
+"""
+
+    return generated
+
+
+generated_file = """# generated by pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py
+
+{ buildGrammar, """
+
+generated_file += subprocess.check_output(["nurl", "-Ls", ", "], text=True)
+
+generated_file += """ }:
+
+{
+"""
+
+for generated in ThreadPoolExecutor().map(generate_grammar, lockfile.items()):
+    generated_file += generated
+
+generated_file += "}\n"
+
+open(join(dirname(__file__), "generated.nix"), "w").write(generated_file)
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/overrides.nix b/nixpkgs/pkgs/applications/editors/vim/plugins/overrides.nix
new file mode 100644
index 000000000000..9aa3dc18e99e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/overrides.nix
@@ -0,0 +1,1625 @@
+{ lib
+, stdenv
+
+  # nixpkgs functions
+, buildGoModule
+, buildVimPluginFrom2Nix
+, fetchFromGitHub
+, fetchFromSourcehut
+, fetchpatch
+, fetchurl
+, substituteAll
+
+  # Language dependencies
+, python3
+, rustPlatform
+
+  # Misc dependencies
+, Cocoa
+, code-minimap
+, dasht
+, deno
+, direnv
+, fish
+, fzf
+, gawk
+, git
+, gnome
+, himalaya
+, htop
+, jq
+, khard
+, languagetool
+, llvmPackages
+, meson
+, nim
+, nodePackages
+, openscad
+, pandoc
+, parinfer-rust
+, phpactor
+, ripgrep
+, skim
+, sqlite
+, statix
+, stylish-haskell
+, tabnine
+, taskwarrior
+, tmux
+, tup
+, vim
+, which
+, xkb-switch
+, ycmd
+, zoxide
+, nodejs
+, xdotool
+, xorg
+, zathura
+, zsh
+
+  # command-t dependencies
+, getconf
+, ruby
+
+  # cpsm dependencies
+, boost
+, cmake
+, icu
+, ncurses
+
+  # LanguageClient-neovim dependencies
+, CoreFoundation
+, CoreServices
+
+  # nvim-treesitter dependencies
+, callPackage
+
+  # sg.nvim dependencies
+, darwin
+
+  # sved dependencies
+, glib
+, gobject-introspection
+, wrapGAppsHook
+
+  # sniprun dependencies
+, bashInteractive
+, coreutils
+, curl
+, gnugrep
+, gnused
+, makeWrapper
+, procps
+
+  # sg-nvim dependencies
+, openssl
+, pkg-config
+
+  # vim-agda dependencies
+, agda
+
+  # vim-go dependencies
+, asmfmt
+, delve
+, errcheck
+, go-motion
+, go-tools
+, gocode
+, gocode-gomod
+, godef
+, gogetdoc
+, golangci-lint
+, golint
+, gomodifytags
+, gopls
+, gotags
+, gotools
+, iferr
+, impl
+, reftools
+
+# hurl dependencies
+, hurl
+
+  # must be lua51Packages
+, luaPackages
+}:
+
+self: super: {
+
+  autosave-nvim = super.autosave-nvim.overrideAttrs(old: {
+    dependencies = with super; [ plenary-nvim ];
+  });
+
+  barbecue-nvim = super.barbecue-nvim.overrideAttrs (old: {
+    dependencies = with self; [ nvim-lspconfig nvim-navic nvim-web-devicons ];
+    meta = {
+      description = "A VS Code like winbar for Neovim";
+      homepage = "https://github.com/utilyre/barbecue.nvim";
+      license = lib.licenses.mit;
+      maintainers = with lib.maintainers; [ lightquantum ];
+    };
+  });
+
+  ChatGPT-nvim = super.ChatGPT-nvim.overrideAttrs (old: {
+    dependencies = with self; [ nui-nvim plenary-nvim telescope-nvim ];
+  });
+
+  clang_complete = super.clang_complete.overrideAttrs (old: {
+    # In addition to the arguments you pass to your compiler, you also need to
+    # specify the path of the C++ std header (if you are using C++).
+    # These usually implicitly set by cc-wrapper around clang (pkgs/build-support/cc-wrapper).
+    # The linked ruby code shows generates the required '.clang_complete' for cmake based projects
+    # https://gist.github.com/Mic92/135e83803ed29162817fce4098dec144
+    preFixup = ''
+      substituteInPlace "$out"/plugin/clang_complete.vim \
+        --replace "let g:clang_library_path = '' + "''" + ''" "let g:clang_library_path='${llvmPackages.libclang.lib}/lib/libclang.so'"
+
+      substituteInPlace "$out"/plugin/libclang.py \
+        --replace "/usr/lib/clang" "${llvmPackages.clang.cc}/lib/clang"
+    '';
+  });
+
+  clighter8 = super.clighter8.overrideAttrs (old: {
+    preFixup = ''
+      sed "/^let g:clighter8_libclang_path/s|')$|${llvmPackages.clang.cc.lib}/lib/libclang.so')|" \
+        -i "$out"/plugin/clighter8.vim
+    '';
+  });
+
+  cmp-clippy = super.cmp-clippy.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp plenary-nvim ];
+  });
+
+  cmp-copilot = super.cmp-copilot.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp copilot-vim ];
+  });
+
+  cmp-dap = super.cmp-dap.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp nvim-dap ];
+  });
+
+  cmp-dictionary = super.cmp-dictionary.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp ];
+  });
+
+  cmp-digraphs = super.cmp-digraphs.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp ];
+  });
+
+  cmp-fish = super.cmp-fish.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp fish ];
+  });
+
+  cmp-fuzzy-buffer = super.cmp-fuzzy-buffer.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp fuzzy-nvim ];
+  });
+
+  cmp-fuzzy-path = super.cmp-fuzzy-path.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp fuzzy-nvim ];
+  });
+
+  cmp-git = super.cmp-git.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp curl git ];
+  });
+
+  cmp-greek = super.cmp-greek.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp ];
+  });
+
+  cmp-look = super.cmp-look.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp ];
+  });
+
+  cmp-neosnippet = super.cmp-neosnippet.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp neosnippet-vim ];
+  });
+
+  cmp-npm = super.cmp-npm.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp nodejs plenary-nvim ];
+  });
+
+  cmp-nvim-lsp-signature-help = super.cmp-nvim-lsp-signature-help.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp ];
+  });
+
+  cmp-nvim-tags = super.cmp-nvim-tags.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp ];
+  });
+
+  cmp-pandoc-nvim = super.cmp-pandoc-nvim.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp pandoc plenary-nvim ];
+  });
+
+  cmp-rg = super.cmp-rg.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp ripgrep ];
+  });
+
+  cmp-snippy = super.cmp-snippy.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp nvim-snippy ];
+  });
+
+  cmp-tabnine = super.cmp-tabnine.overrideAttrs (old: {
+    buildInputs = [ tabnine ];
+
+    postFixup = ''
+      mkdir -p $target/binaries/${tabnine.version}
+      ln -s ${tabnine}/bin/ $target/binaries/${tabnine.version}/${tabnine.passthru.platform}
+    '';
+  });
+
+  cmp-tmux = super.cmp-tmux.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp tmux ];
+  });
+
+  cmp-vim-lsp = super.cmp-vim-lsp.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp vim-lsp ];
+  });
+
+  cmp-vimwiki-tags = super.cmp-vimwiki-tags.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp vimwiki ];
+  });
+
+  cmp-zsh = super.cmp-zsh.overrideAttrs (old: {
+    dependencies = with self; [ nvim-cmp zsh ];
+  });
+
+  coc-nginx = buildVimPluginFrom2Nix {
+    pname = "coc-nginx";
+    inherit (nodePackages."@yaegassy/coc-nginx") version meta;
+    src = "${nodePackages."@yaegassy/coc-nginx"}/lib/node_modules/@yaegassy/coc-nginx";
+  };
+
+  command-t = super.command-t.overrideAttrs (old: {
+    nativeBuildInputs = [ getconf ruby ];
+    buildPhase = ''
+      substituteInPlace lua/wincent/commandt/lib/Makefile \
+        --replace '/bin/bash' 'bash' \
+        --replace xcrun ""
+      make build
+      rm ruby/command-t/ext/command-t/*.o
+    '';
+  });
+
+  compe-tabnine = super.compe-tabnine.overrideAttrs (old: {
+    buildInputs = [ tabnine ];
+
+    postFixup = ''
+      mkdir -p $target/binaries/${tabnine.version}
+      ln -s ${tabnine}/bin/ $target/binaries/${tabnine.version}/${tabnine.passthru.platform}
+    '';
+  });
+
+  compiler-explorer-nvim = super.compiler-explorer-nvim.overrideAttrs (old: {
+    dependencies = with self; [ plenary-nvim ];
+  });
+
+  completion-buffers = super.completion-buffers.overrideAttrs (old: {
+    dependencies = with self; [ completion-nvim ];
+  });
+
+  completion-tabnine = super.completion-tabnine.overrideAttrs (old: {
+    dependencies = with self; [ completion-nvim ];
+    buildInputs = [ tabnine ];
+    postFixup = ''
+      mkdir -p $target/binaries
+      ln -s ${tabnine}/bin/TabNine $target/binaries/TabNine_$(uname -s)
+    '';
+  });
+
+  completion-treesitter = super.completion-treesitter.overrideAttrs (old: {
+    dependencies = with self; [ completion-nvim nvim-treesitter ];
+  });
+
+  copilot-vim = super.copilot-vim.overrideAttrs (old: {
+    postInstall = ''
+      substituteInPlace $out/autoload/copilot/agent.vim \
+        --replace "  let node = get(g:, 'copilot_node_command', ''\'''\')" \
+                  "  let node = get(g:, 'copilot_node_command', '${nodejs}/bin/node')"
+    '';
+  });
+
+  coq_nvim = super.coq_nvim.overrideAttrs (old: {
+    passthru.python3Dependencies = ps: with ps; [
+      pynvim
+      pyyaml
+      (buildPythonPackage {
+        pname = "pynvim_pp";
+        version = "unstable-2023-05-17";
+        format = "pyproject";
+        propagatedBuildInputs = [ setuptools pynvim ];
+        src = fetchFromGitHub {
+          owner = "ms-jpq";
+          repo = "pynvim_pp";
+          rev = "91d91ec0cb173ce19d8c93c7999f5038cf08c046";
+          fetchSubmodules = false;
+          hash = "sha256-wycN9U3f3o0onmx60Z4Ws4DbBxsNwHjLTCB9UgjssLI=";
+        };
+        meta = with lib; {
+          homepage = "https://github.com/ms-jpq/pynvim_pp";
+          license = licenses.gpl3Plus;
+          maintainers = with maintainers; [ GaetanLepage ];
+        };
+      })
+      (buildPythonPackage {
+        pname = "std2";
+        version = "unstable-2023-05-17";
+        format = "pyproject";
+        propagatedBuildInputs = [ setuptools ];
+        src = fetchFromGitHub {
+          owner = "ms-jpq";
+          repo = "std2";
+          rev = "d6a7a719ef902e243b7bbd162defed762a27416f";
+          fetchSubmodules = false;
+          hash = "sha256-dtQaeB4Xkz+wcF0UkM+SajekSkVVPdoJs9n1hHQLR1k=";
+        };
+        doCheck = true;
+        meta = with lib; {
+          homepage = "https://github.com/ms-jpq/std2";
+          license = licenses.gpl3Plus;
+          maintainers = with maintainers; [ GaetanLepage ];
+        };
+      })
+    ];
+
+    # We need some patches so it stops complaining about not being in a venv
+    patches = [ ./patches/coq_nvim/emulate-venv.patch ];
+  });
+
+  cpsm = super.cpsm.overrideAttrs (old: {
+    nativeBuildInputs = [ cmake ];
+    buildInputs = [
+      python3
+      boost
+      icu
+      ncurses
+    ];
+    buildPhase = ''
+      patchShebangs .
+      export PY3=ON
+      ./install.sh
+    '';
+  });
+
+  crates-nvim = super.crates-nvim.overrideAttrs (old: {
+    dependencies = with self; [ plenary-nvim ];
+  });
+
+  ctrlp-cmatcher = super.ctrlp-cmatcher.overrideAttrs (old: {
+    # drop Python 2 patches
+    # https://github.com/JazzCore/ctrlp-cmatcher/pull/44
+    patches = [
+      (fetchpatch {
+        name = "drop_python2_pt1.patch";
+        url = "https://github.com/JazzCore/ctrlp-cmatcher/commit/3abad6ea155a7f6e138e1de3ac5428177bfb0254.patch";
+        sha256 = "sha256-fn2puqYeJdPTdlTT4JjwVz7b3A+Xcuj/xtP6TETlB1U=";
+      })
+      (fetchpatch {
+        name = "drop_python2_pt2.patch";
+        url = "https://github.com/JazzCore/ctrlp-cmatcher/commit/385c8d02398dbb328b1a943a94e7109fe6473a08.patch";
+        sha256 = "sha256-yXKCq8sqO0Db/sZREuSeqKwKO71cmTsAvWftoOQehZo=";
+      })
+    ];
+    buildInputs = with python3.pkgs; [ python3 setuptools ];
+    buildPhase = ''
+      patchShebangs .
+      ./install.sh
+    '';
+  });
+
+  defx-nvim = super.defx-nvim.overrideAttrs (old: {
+    dependencies = with self; [ nvim-yarp ];
+  });
+
+  denops-vim = super.denops-vim.overrideAttrs (old: {
+    postPatch = ''
+      # Use Nix's Deno instead of an arbitrary install
+      substituteInPlace ./autoload/denops.vim --replace "call denops#_internal#conf#define('denops#deno', 'deno')" "call denops#_internal#conf#define('denops#deno', '${deno}/bin/deno')"
+    '';
+  });
+
+  deoplete-fish = super.deoplete-fish.overrideAttrs (old: {
+    dependencies = with self; [ deoplete-nvim vim-fish ];
+  });
+
+  deoplete-go = super.deoplete-go.overrideAttrs (old: {
+    buildInputs = [ python3 ];
+    buildPhase = ''
+      pushd ./rplugin/python3/deoplete/ujson
+      python3 setup.py build --build-base=$PWD/build --build-lib=$PWD/build
+      popd
+      find ./rplugin/ -name "ujson*.so" -exec mv -v {} ./rplugin/python3/ \;
+    '';
+  });
+
+  deoplete-khard = super.deoplete-khard.overrideAttrs (old: {
+    dependencies = with self; [ deoplete-nvim ];
+    passthru.python3Dependencies = ps: [ (ps.toPythonModule khard) ];
+    meta = {
+      description = "Address-completion for khard via deoplete";
+      homepage = "https://github.com/nicoe/deoplete-khard";
+      license = lib.licenses.mit;
+      maintainers = with lib.maintainers; [ jorsn ];
+    };
+  });
+
+  diffview-nvim = super.diffview-nvim.overrideAttrs (old: {
+    dependencies = with self; [ plenary-nvim ];
+
+    doInstallCheck = true;
+    nvimRequireCheck = "diffview";
+  });
+
+  direnv-vim = super.direnv-vim.overrideAttrs (old: {
+    preFixup = old.preFixup or "" + ''
+      substituteInPlace $out/autoload/direnv.vim \
+        --replace "let s:direnv_cmd = get(g:, 'direnv_cmd', 'direnv')" \
+          "let s:direnv_cmd = get(g:, 'direnv_cmd', '${lib.getBin direnv}/bin/direnv')"
+    '';
+  });
+
+  fcitx-vim = super.fcitx-vim.overrideAttrs (old: {
+    passthru.python3Dependencies = ps: with ps; [ dbus-python ];
+    meta = {
+      description = "Keep and restore fcitx state when leaving/re-entering insert mode or search mode";
+      license = lib.licenses.mit;
+    };
+  });
+
+  flit-nvim = super.flit-nvim.overrideAttrs (old: {
+    dependencies = with self; [ leap-nvim ];
+  });
+
+  forms = super.forms.overrideAttrs (old: {
+    dependencies = [ self.self ];
+  });
+
+  fruzzy =
+    let
+      # until https://github.com/NixOS/nixpkgs/pull/67878 is merged, there's no better way to install nim libraries with nix
+      nimpy = fetchFromGitHub {
+        owner = "yglukhov";
+        repo = "nimpy";
+        rev = "4840d1e438985af759ddf0923e7a9250fd8ea0da";
+        sha256 = "0qqklvaajjqnlqm3rkk36pwwnn7x942mbca7nf2cvryh36yg4q5k";
+      };
+      binaryheap = fetchFromGitHub {
+        owner = "bluenote10";
+        repo = "nim-heap";
+        rev = "c38039309cb11391112571aa332df9c55f625b54";
+        sha256 = "05xdy13vm5n8dw2i366ppbznc4cfhq23rdcklisbaklz2jhdx352";
+      };
+    in
+    super.fruzzy.overrideAttrs (old: {
+      buildInputs = [ nim ];
+      patches = [
+        (substituteAll {
+          src = ./patches/fruzzy/get_version.patch;
+          inherit (old) version;
+        })
+      ];
+      configurePhase = ''
+        substituteInPlace Makefile \
+          --replace \
+            "nim c" \
+            "nim c --nimcache:$TMP --path:${nimpy} --path:${binaryheap}"
+      '';
+      buildPhase = ''
+        make build
+      '';
+    });
+
+  fuzzy-nvim = super.fuzzy-nvim.overrideAttrs (old: {
+    dependencies = with self; [ telescope-fzy-native-nvim ];
+  });
+
+  fzf-checkout-vim = super.fzf-checkout-vim.overrideAttrs (old: {
+    # The plugin has a makefile which tries to run tests in a docker container.
+    # This prevents it.
+    prePatch = ''
+      rm Makefile
+    '';
+  });
+
+  fzf-hoogle-vim = super.fzf-hoogle-vim.overrideAttrs (old: {
+
+    # add this to your lua config to prevent the plugin from trying to write in the
+    # nix store:
+    # vim.g.hoogle_fzf_cache_file = vim.fn.stdpath('cache')..'/hoogle_cache.json'
+    propagatedBuildInputs = [
+      jq
+      gawk
+    ];
+    dependencies = with self; [ fzf-vim ];
+  });
+
+  fzf-lua = super.fzf-lua.overrideAttrs (old: {
+    propagatedBuildInputs = [ fzf ];
+  });
+
+  fzf-vim = super.fzf-vim.overrideAttrs (old: {
+    dependencies = with self; [ fzfWrapper ];
+  });
+
+  # Mainly used as a dependency for fzf-vim. Wraps the fzf program as a vim
+  # plugin, since part of the fzf vim plugin is included in the main fzf
+  # program.
+  fzfWrapper = buildVimPluginFrom2Nix {
+    inherit (fzf) src version;
+    pname = "fzf";
+    postInstall = ''
+      ln -s ${fzf}/bin/fzf $target/bin/fzf
+    '';
+  };
+
+  ghcid = super.ghcid.overrideAttrs (old: {
+    configurePhase = "cd plugins/nvim";
+  });
+
+  gitlinker-nvim = super.gitlinker-nvim.overrideAttrs (old: {
+    dependencies = with self; [ plenary-nvim ];
+  });
+
+  gitsigns-nvim = super.gitsigns-nvim.overrideAttrs (old: {
+    dependencies = with self; [ plenary-nvim ];
+  });
+
+  harpoon = super.harpoon.overrideAttrs (old: {
+    dependencies = with self; [ plenary-nvim ];
+  });
+
+  himalaya-vim = super.himalaya-vim.overrideAttrs (old: {
+    buildInputs = [ himalaya ];
+    src = fetchFromSourcehut {
+      owner = "~soywod";
+      repo = "himalaya-vim";
+      rev = "v${himalaya.version}";
+      sha256 = "W+91hnNeS6WkDiR9r1s7xPTK9JlCWiVkI/nXVYbepY0=";
+    };
+  });
+  # https://hurl.dev/
+  hurl = buildVimPluginFrom2Nix {
+    pname = "hurl";
+    version = hurl.version;
+    # dontUnpack = true;
+
+    src = "${hurl.src}/contrib/vim";
+
+  };
+
+  jedi-vim = super.jedi-vim.overrideAttrs (old: {
+    # checking for python3 support in vim would be neat, too, but nobody else seems to care
+    buildInputs = [ python3.pkgs.jedi ];
+    meta = {
+      description = "code-completion for python using python-jedi";
+      license = lib.licenses.mit;
+    };
+  });
+
+  jellybeans-nvim = super.jellybeans-nvim.overrideAttrs (old: {
+    dependencies = with self; [ lush-nvim ];
+  });
+
+  LanguageClient-neovim =
+    let
+      version = "0.1.161";
+      LanguageClient-neovim-src = fetchFromGitHub {
+        owner = "autozimu";
+        repo = "LanguageClient-neovim";
+        rev = version;
+        sha256 = "Z9S2ie9RxJCIbmjSV/Tto4lK04cZfWmK3IAy8YaySVI=";
+      };
+      LanguageClient-neovim-bin = rustPlatform.buildRustPackage {
+        pname = "LanguageClient-neovim-bin";
+        inherit version;
+        src = LanguageClient-neovim-src;
+
+        cargoSha256 = "H34UqJ6JOwuSABdOup5yKeIwFrGc83TUnw1ggJEx9o4=";
+        buildInputs = lib.optionals stdenv.isDarwin [ CoreServices ];
+
+        # FIXME: Use impure version of CoreFoundation because of missing symbols.
+        #   Undefined symbols for architecture x86_64: "_CFURLResourceIsReachable"
+        preConfigure = lib.optionalString stdenv.isDarwin ''
+          export NIX_LDFLAGS="-F${CoreFoundation}/Library/Frameworks -framework CoreFoundation $NIX_LDFLAGS"
+        '';
+      };
+    in
+    buildVimPluginFrom2Nix {
+      pname = "LanguageClient-neovim";
+      inherit version;
+      src = LanguageClient-neovim-src;
+
+      propagatedBuildInputs = [ LanguageClient-neovim-bin ];
+
+      preFixup = ''
+        substituteInPlace "$out"/autoload/LanguageClient.vim \
+          --replace "let l:path = s:root . '/bin/'" "let l:path = '${LanguageClient-neovim-bin}' . '/bin/'"
+      '';
+    };
+
+  lazy-lsp-nvim = super.lazy-lsp-nvim.overrideAttrs (old: {
+    dependencies = with self; [ nvim-lspconfig ];
+  });
+
+  lazy-nvim = super.lazy-nvim.overrideAttrs (old: {
+    patches = [ ./patches/lazy-nvim/no-helptags.patch ];
+  });
+
+  lean-nvim = super.lean-nvim.overrideAttrs (old: {
+    dependencies = with self; [ nvim-lspconfig plenary-nvim ];
+  });
+
+  leap-ast-nvim = super.leap-ast-nvim.overrideAttrs (old: {
+    dependencies = with self; [ leap-nvim nvim-treesitter ];
+  });
+
+  lens-vim = super.lens-vim.overrideAttrs (old: {
+    # remove duplicate g:lens#animate in doc/lens.txt
+    # https://github.com/NixOS/nixpkgs/pull/105810#issuecomment-740007985
+    # https://github.com/camspiers/lens.vim/pull/40/files
+    patches = [
+      (substituteAll {
+        src = ./patches/lens-vim/remove_duplicate_g_lens_animate.patch;
+        inherit languagetool;
+      })
+    ];
+  });
+
+  lf-vim = super.lf-vim.overrideAttrs (old: {
+    dependencies = with self; [ vim-floaterm ];
+  });
+
+  lir-nvim = super.lir-nvim.overrideAttrs (old: {
+    dependencies = with self; [ plenary-nvim ];
+  });
+
+  magma-nvim-goose = buildVimPluginFrom2Nix {
+    pname = "magma-nvim-goose";
+    version = "2023-03-13";
+    src = fetchFromGitHub {
+      owner = "WhiteBlackGoose";
+      repo = "magma-nvim-goose";
+      rev = "5d916c39c1852e09fcd39eab174b8e5bbdb25f8f";
+      sha256 = "10d6dh0czdpgfpzqs5vzxfffkm0460qjzi2mfkacgghqf3iwkbja";
+    };
+    passthru.python3Dependencies = ps: with ps; [
+      pynvim
+      jupyter-client
+      ueberzug
+      pillow
+      cairosvg
+      plotly
+      ipykernel
+      pyperclip
+      pnglatex
+    ];
+    meta.homepage = "https://github.com/WhiteBlackGoose/magma-nvim-goose/";
+  };
+
+  markdown-preview-nvim = super.markdown-preview-nvim.overrideAttrs (old: let
+    # We only need its dependencies `node-modules`.
+    nodeDep = nodePackages."markdown-preview-nvim-../../applications/editors/vim/plugins/markdown-preview-nvim".overrideAttrs (old: {
+      dontNpmInstall = true;
+    });
+  in {
+    patches = [
+      (substituteAll {
+        src = ./markdown-preview-nvim/fix-node-paths.patch;
+        node = "${nodejs}/bin/node";
+      })
+    ];
+    postInstall = ''
+      ln -s ${nodeDep}/lib/node_modules/markdown-preview/node_modules $out/app
+    '';
+
+    nativeBuildInputs = [ nodejs ];
+    doInstallCheck = true;
+    installCheckPhase = ''
+      node $out/app/index.js --version
+    '';
+  });
+
+  mason-lspconfig-nvim = super.mason-lspconfig-nvim.overrideAttrs (old: {
+    dependencies = with self; [ mason-nvim nvim-lspconfig ];
+  });
+
+  mason-tool-installer-nvim = super.mason-tool-installer-nvim.overrideAttrs (old: {
+    dependencies = with self; [ mason-nvim ];
+  });
+
+  meson = buildVimPluginFrom2Nix {
+    inherit (meson) pname version src;
+    preInstall = "cd data/syntax-highlighting/vim";
+    meta.maintainers = with lib.maintainers; [ vcunat ];
+  };
+
+  minimap-vim = super.minimap-vim.overrideAttrs (old: {
+    preFixup = ''
+      substituteInPlace $out/plugin/minimap.vim \
+        --replace "code-minimap" "${code-minimap}/bin/code-minimap"
+      substituteInPlace $out/bin/minimap_generator.sh \
+        --replace "code-minimap" "${code-minimap}/bin/code-minimap"
+    '';
+
+    doInstallCheck = true;
+    vimCommandCheck = "MinimapToggle";
+  });
+
+  minsnip-nvim = buildVimPluginFrom2Nix {
+    pname = "minsnip.nvim";
+    version = "2022-01-04";
+    src = fetchFromGitHub {
+      owner = "jose-elias-alvarez";
+      repo = "minsnip.nvim";
+      rev = "6ae2f3247b3a2acde540ccef2e843fdfcdfebcee";
+      sha256 = "1db5az5civ2bnqg7v3g937mn150ys52258c3glpvdvyyasxb4iih";
+    };
+    meta.homepage = "https://github.com/jose-elias-alvarez/minsnip.nvim/";
+  };
+
+  ncm2 = super.ncm2.overrideAttrs (old: {
+    dependencies = with self; [ nvim-yarp ];
+  });
+
+  ncm2-jedi = super.ncm2-jedi.overrideAttrs (old: {
+    dependencies = with self; [ nvim-yarp ncm2 ];
+    passthru.python3Dependencies = ps: with ps; [ jedi ];
+  });
+
+  ncm2-neoinclude = super.ncm2-neoinclude.overrideAttrs (old: {
+    dependencies = with self; [ neoinclude-vim ];
+  });
+
+  ncm2-neosnippet = super.ncm2-neosnippet.overrideAttrs (old: {
+    dependencies = with self; [ neosnippet-vim ];
+  });
+
+  ncm2-syntax = super.ncm2-syntax.overrideAttrs (old: {
+    dependencies = with self; [ neco-syntax ];
+  });
+
+  ncm2-ultisnips = super.ncm2-ultisnips.overrideAttrs (old: {
+    dependencies = with self; [ ultisnips ];
+  });
+
+  neogit = super.neogit.overrideAttrs (old: {
+    dependencies = with self; [ plenary-nvim ];
+  });
+
+  neo-tree-nvim = super.neo-tree-nvim.overrideAttrs (old: {
+    dependencies = with self; [ plenary-nvim nui-nvim ];
+  });
+
+  noice-nvim = super.noice-nvim.overrideAttrs(old: {
+    dependencies = with self; [ nui-nvim ];
+  });
+
+  null-ls-nvim = super.null-ls-nvim.overrideAttrs (old: {
+    dependencies = with self; [ plenary-nvim ];
+  });
+
+  nvim-dap-python = super.nvim-dap-python.overrideAttrs (old: {
+    dependencies = with self; [ nvim-dap ];
+  });
+
+  nvim-lsputils = super.nvim-lsputils.overrideAttrs (old: {
+    dependencies = with self; [ popfix ];
+  });
+
+  nvim-metals = super.nvim-metals.overrideAttrs (old: {
+    dontBuild = true;
+  });
+
+  vim-mediawiki-editor = super.vim-mediawiki-editor.overrideAttrs (old: {
+    passthru.python3Dependencies = [ python3.pkgs.mwclient ];
+  });
+
+  nvim-spectre = super.nvim-spectre.overrideAttrs (old: {
+    dependencies = with self; [ plenary-nvim ];
+  });
+
+  nvim-teal-maker = super.nvim-teal-maker.overrideAttrs (old: {
+    postPatch = ''
+      substituteInPlace lua/tealmaker/init.lua \
+        --replace cyan ${luaPackages.cyan}/bin/cyan
+    '';
+    vimCommandCheck = "TealBuild";
+  });
+
+  nvim-treesitter = super.nvim-treesitter.overrideAttrs (old:
+    callPackage ./nvim-treesitter/overrides.nix { } self super
+  );
+  nvim-treesitter-parsers = lib.recurseIntoAttrs self.nvim-treesitter.grammarPlugins;
+
+  nvim-ufo = super.nvim-ufo.overrideAttrs (old: {
+    dependencies = with self; [ promise-async ];
+  });
+
+  octo-nvim = super.octo-nvim.overrideAttrs (old: {
+    dependencies = with self; [ telescope-nvim plenary-nvim ];
+  });
+
+  onehalf = super.onehalf.overrideAttrs (old: {
+    configurePhase = "cd vim";
+  });
+
+  # The plugin depends on either skim-vim or fzf-vim, but we don't want to force the user so we
+  # avoid choosing one of them and leave it to the user
+  openscad-nvim = super.openscad-nvim.overrideAttrs (old: {
+    buildInputs = [ zathura htop openscad ];
+
+    patches = [
+      (substituteAll {
+        src = ./patches/openscad.nvim/program_paths.patch;
+        htop = lib.getExe htop;
+        openscad = lib.getExe openscad;
+        zathura = lib.getExe zathura;
+      })
+    ];
+  });
+
+  orgmode = super.orgmode.overrideAttrs (old: {
+    dependencies = with self; [ (nvim-treesitter.withPlugins (p: [ p.org ])) ];
+  });
+
+  inherit parinfer-rust;
+
+  phpactor = buildVimPluginFrom2Nix {
+    inherit (phpactor) pname src meta version;
+    postPatch = ''
+      substituteInPlace plugin/phpactor.vim \
+        --replace "g:phpactorpath = expand('<sfile>:p:h') . '/..'" "g:phpactorpath = '${phpactor}'"
+    '';
+  };
+
+  playground = super.playground.overrideAttrs (old: {
+    dependencies = with self; [
+      # we need the 'query' grammer to make
+      (nvim-treesitter.withPlugins (p: [ p.query ]))
+    ];
+  });
+
+  plenary-nvim = super.plenary-nvim.overrideAttrs (old: {
+    postPatch = ''
+      sed -Ei lua/plenary/curl.lua \
+          -e 's@(command\s*=\s*")curl(")@\1${curl}/bin/curl\2@'
+    '';
+
+    doInstallCheck = true;
+    nvimRequireCheck = "plenary";
+  });
+
+  range-highlight-nvim = super.range-highlight-nvim.overrideAttrs (old: {
+    dependencies = with self; [ cmd-parser-nvim ];
+  });
+
+  refactoring-nvim = super.refactoring-nvim.overrideAttrs (old: {
+    dependencies = with self; [ nvim-treesitter plenary-nvim ];
+  });
+
+  # needs  "http" and "json" treesitter grammars too
+  rest-nvim = super.rest-nvim.overrideAttrs (old: {
+    dependencies = with self; [
+      plenary-nvim
+      (nvim-treesitter.withPlugins (p: [ p.http p.json ]))
+    ];
+  });
+
+  sg-nvim = super.sg-nvim.overrideAttrs (old:
+    let
+      sg-nvim-rust = rustPlatform.buildRustPackage {
+        pname = "sg-nvim-rust";
+        inherit (old) version src;
+
+        cargoHash = "sha256-9iXKVlhoyyRXCP4Bx9rCHljETdE9UD9PNWqPYDurQnI=";
+
+        nativeBuildInputs = [ pkg-config ];
+
+        buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [
+          darwin.apple_sdk.frameworks.Security
+        ];
+
+        cargoBuildFlags = [ "--workspace" ];
+
+        # tests are broken
+        doCheck = false;
+      };
+    in
+    {
+      dependencies = with self; [ plenary-nvim ];
+      postInstall = ''
+        mkdir -p $out/target/debug
+        ln -s ${sg-nvim-rust}/{bin,lib}/* $out/target/debug
+      '';
+    });
+
+  skim = buildVimPluginFrom2Nix {
+    pname = "skim";
+    inherit (skim) version;
+    src = skim.vim;
+  };
+
+  skim-vim = super.skim-vim.overrideAttrs (old: {
+    dependencies = [ self.skim ];
+  });
+
+  sniprun =
+    let
+      version = "1.3.3";
+      src = fetchFromGitHub {
+        owner = "michaelb";
+        repo = "sniprun";
+        rev = "v${version}";
+        hash = "sha256-my06P2fqWjZAnxVjVzIV8q+FQOlxRLVZs3OZ0XBR6N0=";
+      };
+      sniprun-bin = rustPlatform.buildRustPackage {
+        pname = "sniprun-bin";
+        inherit version src;
+
+        cargoLock = {
+          lockFile = ./sniprun/Cargo.lock;
+        };
+
+        postPatch = ''
+          ln -s ${./sniprun/Cargo.lock} Cargo.lock
+        '';
+
+        nativeBuildInputs = [ makeWrapper ];
+
+        postInstall = ''
+          wrapProgram $out/bin/sniprun \
+            --prefix PATH ${lib.makeBinPath [ bashInteractive coreutils curl gnugrep gnused procps ]}
+        '';
+
+        doCheck = false;
+      };
+    in
+    buildVimPluginFrom2Nix {
+      pname = "sniprun";
+      inherit version src;
+
+      patches = [ ./patches/sniprun/fix-paths.patch ];
+      postPatch = ''
+        substituteInPlace lua/sniprun.lua --replace '@sniprun_bin@' ${sniprun-bin}
+      '';
+
+      propagatedBuildInputs = [ sniprun-bin ];
+    };
+
+  # The GitHub repository returns 404, which breaks the update script
+  Spacegray-vim = buildVimPluginFrom2Nix {
+    pname = "Spacegray.vim";
+    version = "2021-07-06";
+    src = fetchFromGitHub {
+      owner = "ackyshake";
+      repo = "Spacegray.vim";
+      rev = "c699ca10ed421c462bd1c87a158faaa570dc8e28";
+      sha256 = "0ma8w6p5jh6llka49x5j5ql8fmhv0bx5hhsn5b2phak79yqg1k61";
+    };
+    meta.homepage = "https://github.com/ackyshake/Spacegray.vim/";
+  };
+
+  sqlite-lua = super.sqlite-lua.overrideAttrs (old: {
+    postPatch = let
+      libsqlite = "${sqlite.out}/lib/libsqlite3${stdenv.hostPlatform.extensions.sharedLibrary}";
+    in ''
+      substituteInPlace lua/sqlite/defs.lua \
+        --replace "path = vim.g.sqlite_clib_path" "path = vim.g.sqlite_clib_path or ${lib.escapeShellArg libsqlite}"
+    '';
+  });
+
+  ssr = super.ssr-nvim.overrideAttrs (old: {
+    dependencies = with self; [ nvim-treesitter ];
+  });
+
+  statix = buildVimPluginFrom2Nix rec {
+    inherit (statix) pname src meta;
+    version = "0.1.0";
+    postPatch = ''
+      # check that version is up to date
+      grep 'pname = "statix-vim"' -A 1 flake.nix \
+        | grep -F 'version = "${version}"'
+
+      cd vim-plugin
+      substituteInPlace ftplugin/nix.vim --replace statix ${statix}/bin/statix
+      substituteInPlace plugin/statix.vim --replace statix ${statix}/bin/statix
+    '';
+  };
+
+  stylish-nvim = super.stylish-nvim.overrideAttrs (old: {
+      postPatch = ''
+        substituteInPlace lua/stylish/common/mouse_hover_handler.lua --replace xdotool ${xdotool}/bin/xdotool
+        substituteInPlace lua/stylish/components/menu.lua --replace xdotool ${xdotool}/bin/xdotool
+        substituteInPlace lua/stylish/components/menu.lua --replace xwininfo ${xorg.xwininfo}/bin/xwininfo
+      '';
+  });
+
+  sved =
+    let
+      # we put the script in its own derivation to benefit the magic of wrapGAppsHook
+      svedbackend = stdenv.mkDerivation {
+        name = "svedbackend-${super.sved.name}";
+        inherit (super.sved) src;
+        nativeBuildInputs = [ wrapGAppsHook ];
+        buildInputs = [
+          gobject-introspection
+          glib
+          (python3.withPackages (ps: with ps; [ pygobject3 pynvim dbus-python ]))
+        ];
+        preferLocalBuild = true;
+        installPhase = ''
+          install -Dt $out/bin ftplugin/evinceSync.py
+        '';
+      };
+    in
+    super.sved.overrideAttrs (old: {
+      preferLocalBuild = true;
+      postPatch = ''
+        rm ftplugin/evinceSync.py
+        ln -s ${svedbackend}/bin/evinceSync.py ftplugin/evinceSync.py
+      '';
+      meta = {
+        description = "synctex support between vim/neovim and evince";
+      };
+    });
+
+  taskwarrior = buildVimPluginFrom2Nix {
+    inherit (taskwarrior) version pname;
+    src = "${taskwarrior.src}/scripts/vim";
+  };
+  telescope-cheat-nvim = super.telescope-cheat-nvim.overrideAttrs (old: {
+    dependencies = with self; [ sqlite-lua telescope-nvim ];
+  });
+
+  telescope-frecency-nvim = super.telescope-frecency-nvim.overrideAttrs (old: {
+    dependencies = with self; [ sqlite-lua telescope-nvim ];
+  });
+
+  telescope-fzf-native-nvim = super.telescope-fzf-native-nvim.overrideAttrs (old: {
+    dependencies = with self; [ telescope-nvim ];
+    buildPhase = "make";
+    meta.platforms = lib.platforms.all;
+  });
+
+  telescope-fzf-writer-nvim = super.telescope-fzf-writer-nvim.overrideAttrs (old: {
+    dependencies = with self; [ telescope-nvim ];
+  });
+
+  telescope-fzy-native-nvim = super.telescope-fzy-native-nvim.overrideAttrs (old: {
+    dependencies = with self; [ telescope-nvim ];
+    preFixup =
+      let
+        fzy-lua-native-path = "deps/fzy-lua-native";
+        fzy-lua-native =
+          stdenv.mkDerivation {
+            name = "fzy-lua-native";
+            src = "${old.src}/${fzy-lua-native-path}";
+            # remove pre-compiled binaries
+            preBuild = "rm -rf static/*";
+            installPhase = ''
+              install -Dm 444 -t $out/static static/*
+              install -Dm 444 -t $out/lua lua/*
+            '';
+          };
+      in
+      ''
+        rm -rf $target/${fzy-lua-native-path}/*
+        ln -s ${fzy-lua-native}/static $target/${fzy-lua-native-path}/static
+        ln -s ${fzy-lua-native}/lua $target/${fzy-lua-native-path}/lua
+      '';
+    meta.platforms = lib.platforms.all;
+  });
+
+  telescope-media-files-nvim = super.telescope-media-files-nvim.overrideAttrs (old: {
+    dependencies = with self; [ telescope-nvim popup-nvim plenary-nvim ];
+  });
+
+  telescope-nvim = super.telescope-nvim.overrideAttrs (old: {
+    dependencies = with self; [ plenary-nvim ];
+  });
+
+  telescope-symbols-nvim = super.telescope-symbols-nvim.overrideAttrs (old: {
+    dependencies = with self; [ telescope-nvim ];
+  });
+
+  telescope-undo-nvim = super.telescope-undo-nvim.overrideAttrs (old: {
+    dependencies = with self; [ telescope-nvim ];
+  });
+
+  telescope-z-nvim = super.telescope-z-nvim.overrideAttrs (old: {
+    dependencies = with self; [ telescope-nvim ];
+  });
+
+  telescope-zoxide = super.telescope-zoxide.overrideAttrs (old: {
+    dependencies = with self; [ telescope-nvim ];
+
+    buildInputs = [ zoxide ];
+
+    postPatch = ''
+      substituteInPlace lua/telescope/_extensions/zoxide/config.lua \
+        --replace "zoxide query -ls" "${zoxide}/bin/zoxide query -ls"
+    '';
+  });
+
+  tup =
+    let
+      # Based on the comment at the top of https://github.com/gittup/tup/blob/master/contrib/syntax/tup.vim
+      ftdetect = builtins.toFile "tup.vim" ''
+        au BufNewFile,BufRead Tupfile,*.tup setf tup
+      '';
+    in
+    buildVimPluginFrom2Nix {
+      inherit (tup) pname version src;
+      preInstall = ''
+        mkdir -p vim-plugin/syntax vim-plugin/ftdetect
+        cp contrib/syntax/tup.vim vim-plugin/syntax/tup.vim
+        cp "${ftdetect}" vim-plugin/ftdetect/tup.vim
+        cd vim-plugin
+      '';
+      meta.maintainers = with lib.maintainers; [enderger];
+    };
+
+  unicode-vim =
+    let
+      unicode-data = fetchurl {
+        url = "http://www.unicode.org/Public/UNIDATA/UnicodeData.txt";
+        sha256 = "16b0jzvvzarnlxdvs2izd5ia0ipbd87md143dc6lv6xpdqcs75s9";
+      };
+    in
+    super.unicode-vim.overrideAttrs (old: {
+
+      # redirect to /dev/null else changes terminal color
+      buildPhase = ''
+        cp "${unicode-data}" autoload/unicode/UnicodeData.txt
+        echo "Building unicode cache"
+        ${vim}/bin/vim --cmd ":set rtp^=$PWD" -c 'ru plugin/unicode.vim' -c 'UnicodeCache' -c ':echohl Normal' -c ':q' > /dev/null
+      '';
+    });
+
+  unison = super.unison.overrideAttrs (old: {
+    # Editor stuff isn't at top level
+    postPatch = "cd editor-support/vim";
+  });
+
+  vCoolor-vim = super.vCoolor-vim.overrideAttrs (old: {
+    # on linux can use either Zenity or Yad.
+    propagatedBuildInputs = [ gnome.zenity ];
+    meta = {
+      description = "Simple color selector/picker plugin";
+      license = lib.licenses.publicDomain;
+    };
+  });
+
+  vim-addon-actions = super.vim-addon-actions.overrideAttrs (old: {
+    dependencies = with self; [ vim-addon-mw-utils tlib_vim ];
+  });
+
+  vim-addon-async = super.vim-addon-async.overrideAttrs (old: {
+    dependencies = with self; [ vim-addon-signs ];
+  });
+
+  vim-addon-background-cmd = super.vim-addon-background-cmd.overrideAttrs (old: {
+    dependencies = with self; [ vim-addon-mw-utils ];
+  });
+
+  vim-addon-completion = super.vim-addon-completion.overrideAttrs (old: {
+    dependencies = with self; [ tlib_vim ];
+  });
+
+  vim-addon-goto-thing-at-cursor = super.vim-addon-goto-thing-at-cursor.overrideAttrs (old: {
+    dependencies = with self; [ tlib_vim ];
+  });
+
+  vim-addon-manager = super.vim-addon-manager.overrideAttrs (old: {
+    buildInputs = lib.optional stdenv.isDarwin Cocoa;
+  });
+
+  vim-addon-mru = super.vim-addon-mru.overrideAttrs (old: {
+    dependencies = with self; [ vim-addon-other vim-addon-mw-utils ];
+  });
+
+  vim-addon-nix = super.vim-addon-nix.overrideAttrs (old: {
+    dependencies = with self; [
+      vim-addon-completion
+      vim-addon-goto-thing-at-cursor
+      vim-addon-errorformats
+      vim-addon-actions
+      vim-addon-mw-utils
+      tlib_vim
+    ];
+  });
+
+  vim-addon-sql = super.vim-addon-sql.overrideAttrs (old: {
+    dependencies = with self; [ vim-addon-completion vim-addon-background-cmd tlib_vim ];
+  });
+
+  vim-addon-syntax-checker = super.vim-addon-syntax-checker.overrideAttrs (old: {
+    dependencies = with self; [ vim-addon-mw-utils tlib_vim ];
+  });
+
+  vim-addon-toggle-buffer = super.vim-addon-toggle-buffer.overrideAttrs (old: {
+    dependencies = with self; [ vim-addon-mw-utils tlib_vim ];
+  });
+
+  vim-addon-xdebug = super.vim-addon-xdebug.overrideAttrs (old: {
+    dependencies = with self; [ webapi-vim vim-addon-mw-utils vim-addon-signs vim-addon-async ];
+  });
+
+  vim-agda = super.vim-agda.overrideAttrs (old: {
+    preFixup = ''
+      substituteInPlace "$out"/autoload/agda.vim \
+        --replace "jobstart(['agda'" "jobstart(['${agda}/bin/agda'"
+    '';
+  });
+
+  vim-bazel = super.vim-bazel.overrideAttrs (old: {
+    dependencies = with self; [ vim-maktaba ];
+  });
+
+  vim-beancount = super.vim-beancount.overrideAttrs (old: {
+    passthru.python3Dependencies = ps: with ps; [ beancount ];
+  });
+
+  vim-clap = callPackage ./vim-clap { };
+
+  vim-codefmt = super.vim-codefmt.overrideAttrs (old: {
+    dependencies = with self; [ vim-maktaba ];
+  });
+
+  # Due to case-sensitivety issues, the hash differs on Darwin systems, see:
+  # https://github.com/NixOS/nixpkgs/issues/157609
+  vim-colorschemes = super.vim-colorschemes.overrideAttrs (old: {
+    src = old.src.overrideAttrs (srcOld: {
+      postFetch = (srcOld.postFetch or "") + lib.optionalString (!stdenv.isDarwin) ''
+        rm $out/colors/darkBlue.vim
+      '';
+    });
+  });
+
+  vim-dadbod-ui = super.vim-dadbod-ui.overrideAttrs (old: {
+    dependencies = with self; [ vim-dadbod ];
+  });
+
+  vim-dasht = super.vim-dasht.overrideAttrs (old: {
+    preFixup = ''
+      substituteInPlace $out/autoload/dasht.vim \
+        --replace "['dasht']" "['${dasht}/bin/dasht']"
+    '';
+  });
+
+  vim-easytags = super.vim-easytags.overrideAttrs (old: {
+    dependencies = with self; [ vim-misc ];
+    patches = [
+      (fetchpatch {
+        # https://github.com/xolox/vim-easytags/pull/170 fix version detection for universal-ctags
+        url = "https://github.com/xolox/vim-easytags/commit/46e4709500ba3b8e6cf3e90aeb95736b19e49be9.patch";
+        sha256 = "0x0xabb56xkgdqrg1mpvhbi3yw4d829n73lsnnyj5yrxjffy4ax4";
+      })
+    ];
+  });
+
+  vim-fzf-coauthorship = super.vim-fzf-coauthorship.overrideAttrs (old: {
+    dependencies = with self; [ fzf-vim ];
+  });
+
+  # change the go_bin_path to point to a path in the nix store. See the code in
+  # fatih/vim-go here
+  # https://github.com/fatih/vim-go/blob/155836d47052ea9c9bac81ba3e937f6f22c8e384/autoload/go/path.vim#L154-L159
+  vim-go = super.vim-go.overrideAttrs (old:
+    let
+      binPath = lib.makeBinPath [
+        # TODO: package commented packages
+        asmfmt
+        delve
+        errcheck
+        go-motion
+        go-tools # contains staticcheck
+        gocode
+        gocode-gomod
+        godef
+        gogetdoc
+        golint
+        golangci-lint
+        gomodifytags
+        gopls
+        # gorename
+        gotags
+        gotools
+        # guru
+        iferr
+        impl
+        # keyify
+        reftools
+        # revive
+      ];
+    in
+    {
+      postPatch = ''
+        sed -i autoload/go/config.vim -Ee 's@"go_bin_path", ""@"go_bin_path", "${binPath}"@g'
+      '';
+    });
+
+  vim-gist = super.vim-gist.overrideAttrs (old: {
+    dependencies = with self; [ webapi-vim ];
+  });
+
+  vim-grammarous = super.vim-grammarous.overrideAttrs (old: {
+    # use `:GrammarousCheck` to initialize checking
+    # In neovim, you also want to use set
+    #   let g:grammarous#show_first_error = 1
+    # see https://github.com/rhysd/vim-grammarous/issues/39
+    patches = [
+      (substituteAll {
+        src = ./patches/vim-grammarous/set_default_languagetool.patch;
+        inherit languagetool;
+      })
+    ];
+  });
+
+  vim-hexokinase = super.vim-hexokinase.overrideAttrs (old: {
+    preFixup =
+      let
+        hexokinase = buildGoModule {
+          name = "hexokinase";
+          src = old.src + "/hexokinase";
+          vendorSha256 = null;
+        };
+      in
+      ''
+        ln -s ${hexokinase}/bin/hexokinase $target/hexokinase/hexokinase
+      '';
+
+    meta.platforms = lib.platforms.all;
+  });
+
+  vim-hier = super.vim-hier.overrideAttrs (old: {
+    buildInputs = [ vim ];
+  });
+
+  vim-isort = super.vim-isort.overrideAttrs (old: {
+    postPatch = ''
+      substituteInPlace ftplugin/python_vimisort.vim \
+        --replace 'import vim' 'import vim; import sys; sys.path.append("${python3.pkgs.isort}/${python3.sitePackages}")'
+    '';
+  });
+
+  vim-markdown-composer =
+    let
+      vim-markdown-composer-bin = rustPlatform.buildRustPackage {
+        pname = "vim-markdown-composer-bin";
+        inherit (super.vim-markdown-composer) src version;
+        cargoSha256 = "sha256-Vie8vLTplhaVU4E9IohvxERfz3eBpd62m8/1Ukzk8e4=";
+        # tests require network access
+        doCheck = false;
+      };
+    in
+    super.vim-markdown-composer.overrideAttrs (old: {
+      preFixup = ''
+        substituteInPlace "$out"/after/ftplugin/markdown/composer.vim \
+          --replace "s:plugin_root . '/target/release/markdown-composer'" \
+          "'${vim-markdown-composer-bin}/bin/markdown-composer'"
+      '';
+    });
+
+  vim-metamath = super.vim-metamath.overrideAttrs (old: {
+    preInstall = "cd vim";
+  });
+
+  vim-snipmate = super.vim-snipmate.overrideAttrs (old: {
+    dependencies = with self; [ vim-addon-mw-utils tlib_vim ];
+  });
+
+  vim-speeddating = super.vim-speeddating.overrideAttrs (old: {
+    dependencies = with self; [ vim-repeat ];
+  });
+
+  vim-stylish-haskell = super.vim-stylish-haskell.overrideAttrs (old: {
+    postPatch = old.postPatch or "" + ''
+      substituteInPlace ftplugin/haskell/stylish-haskell.vim --replace \
+        'g:stylish_haskell_command = "stylish-haskell"' \
+        'g:stylish_haskell_command = "${stylish-haskell}/bin/stylish-haskell"'
+    '';
+  });
+
+  vim-surround = super.vim-surround.overrideAttrs (old: {
+    dependencies = with self; [ vim-repeat ];
+  });
+
+  vim-textobj-entire = super.vim-textobj-entire.overrideAttrs (old: {
+    dependencies = with self; [ vim-textobj-user ];
+    meta.maintainers = with lib.maintainers; [ farlion ];
+  });
+
+  vim-unimpaired = super.vim-unimpaired.overrideAttrs (old: {
+    dependencies = with self; [ vim-repeat ];
+  });
+
+  vim-wakatime = super.vim-wakatime.overrideAttrs (old: {
+    buildInputs = [ python3 ];
+    patchPhase = ''
+      substituteInPlace plugin/wakatime.vim \
+        --replace 'autocmd BufEnter,VimEnter' \
+                  'autocmd VimEnter' \
+        --replace 'autocmd CursorMoved,CursorMovedI' \
+                  'autocmd CursorMoved,CursorMovedI,BufEnter'
+    '';
+  });
+
+  vim-xdebug = super.vim-xdebug.overrideAttrs (old: {
+    postInstall = null;
+  });
+
+  vim-xkbswitch = super.vim-xkbswitch.overrideAttrs (old: {
+    patchPhase = ''
+      substituteInPlace plugin/xkbswitch.vim \
+        --replace /usr/local/lib/libxkbswitch.so ${xkb-switch}/lib/libxkbswitch.so
+    '';
+    buildInputs = [ xkb-switch ];
+  });
+
+  vim-yapf = super.vim-yapf.overrideAttrs (old: {
+    buildPhase = ''
+      substituteInPlace ftplugin/python_yapf.vim \
+        --replace '"yapf"' '"${python3.pkgs.yapf}/bin/yapf"'
+    '';
+  });
+
+  vim2nix = buildVimPluginFrom2Nix {
+    pname = "vim2nix";
+    version = "1.0";
+    src = ./vim2nix;
+    dependencies = with self; [ vim-addon-manager ];
+  };
+
+  vimacs = super.vimacs.overrideAttrs (old: {
+    buildPhase = ''
+      substituteInPlace bin/vim \
+        --replace '/usr/bin/vim' 'vim' \
+        --replace '/usr/bin/gvim' 'gvim'
+      # remove unnecessary duplicated bin wrapper script
+      rm -r plugin/vimacs
+    '';
+    meta = with lib; {
+      description = "Vim-Improved eMACS: Emacs emulation plugin for Vim";
+      homepage = "http://algorithm.com.au/code/vimacs";
+      license = licenses.gpl2Plus;
+      maintainers = with lib.maintainers; [ millerjason ];
+    };
+  });
+
+  # The GitHub repository returns 404, which breaks the update script
+  VimCompletesMe = buildVimPluginFrom2Nix {
+    pname = "VimCompletesMe";
+    version = "2022-02-18";
+    src = fetchFromGitHub {
+      owner = "ackyshake";
+      repo = "VimCompletesMe";
+      rev = "9adf692d7ae6424038458a89d4a411f0a27d1388";
+      sha256 = "1sndgb3291dyifaa8adri2mb8cgbinbar3nw1fnf67k9ahwycaz0";
+    };
+    meta.homepage = "https://github.com/ackyshake/VimCompletesMe/";
+  };
+
+  vimsence = super.vimsence.overrideAttrs (old: {
+    meta = with lib; {
+      description = "Discord rich presence for Vim";
+      homepage = "https://github.com/hugolgst/vimsence";
+      maintainers = with lib.maintainers; [ hugolgst ];
+    };
+  });
+
+  vimproc-vim = super.vimproc-vim.overrideAttrs (old: {
+    buildInputs = [ which ];
+
+    buildPhase = ''
+      substituteInPlace autoload/vimproc.vim \
+        --replace vimproc_mac.so vimproc_unix.so \
+        --replace vimproc_linux64.so vimproc_unix.so \
+        --replace vimproc_linux32.so vimproc_unix.so
+      make -f make_unix.mak
+    '';
+  });
+
+  vimshell-vim = super.vimshell-vim.overrideAttrs (old: {
+    dependencies = with self; [ vimproc-vim ];
+  });
+
+  vim-zettel = super.vim-zettel.overrideAttrs (old: {
+    dependencies = with self; [ vimwiki fzf-vim ];
+  });
+
+  YankRing-vim = super.YankRing-vim.overrideAttrs (old: {
+    sourceRoot = ".";
+  });
+
+  YouCompleteMe = super.YouCompleteMe.overrideAttrs (old: {
+    buildPhase = ''
+      substituteInPlace plugin/youcompleteme.vim \
+        --replace "'ycm_path_to_python_interpreter', '''" \
+        "'ycm_path_to_python_interpreter', '${python3}/bin/python3'"
+
+      rm -r third_party/ycmd
+      ln -s ${ycmd}/lib/ycmd third_party
+    '';
+
+    meta = with lib; {
+      description = "A code-completion engine for Vim";
+      homepage = "https://github.com/Valloric/YouCompleteMe";
+      license = licenses.gpl3;
+      maintainers = with maintainers; [ marcweber jagajaga ];
+      platforms = platforms.unix;
+    };
+  });
+
+  zoxide-vim = super.zoxide-vim.overrideAttrs (old: {
+    buildInputs = [ zoxide ];
+
+    postPatch = ''
+      substituteInPlace autoload/zoxide.vim \
+        --replace "'zoxide_executable', 'zoxide'" "'zoxide_executable', '${zoxide}/bin/zoxide'"
+    '';
+  });
+
+} // (
+  let
+    nodePackageNames = [
+      "coc-clangd"
+      "coc-cmake"
+      "coc-css"
+      "coc-diagnostic"
+      "coc-docker"
+      "coc-emmet"
+      "coc-eslint"
+      "coc-explorer"
+      "coc-flutter"
+      "coc-git"
+      "coc-go"
+      "coc-haxe"
+      "coc-highlight"
+      "coc-html"
+      "coc-imselect"
+      "coc-java"
+      "coc-jest"
+      "coc-json"
+      "coc-lists"
+      "coc-ltex"
+      "coc-markdownlint"
+      "coc-metals"
+      "coc-pairs"
+      "coc-prettier"
+      "coc-pyright"
+      "coc-python"
+      "coc-r-lsp"
+      "coc-rls"
+      "coc-rust-analyzer"
+      "coc-sh"
+      "coc-smartf"
+      "coc-snippets"
+      "coc-solargraph"
+      "coc-spell-checker"
+      "coc-sqlfluff"
+      "coc-stylelint"
+      "coc-sumneko-lua"
+      "coc-tabnine"
+      "coc-texlab"
+      "coc-toml"
+      "coc-tslint"
+      "coc-tslint-plugin"
+      "coc-tsserver"
+      "coc-ultisnips"
+      "coc-vetur"
+      "coc-vimlsp"
+      "coc-vimtex"
+      "coc-wxml"
+      "coc-yaml"
+      "coc-yank"
+    ];
+    nodePackage2VimPackage = name: buildVimPluginFrom2Nix {
+      pname = name;
+      inherit (nodePackages.${name}) version meta;
+      src = "${nodePackages.${name}}/lib/node_modules/${name}";
+    };
+  in
+  lib.genAttrs nodePackageNames nodePackage2VimPackage
+)
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/patches/coq_nvim/emulate-venv.patch b/nixpkgs/pkgs/applications/editors/vim/plugins/patches/coq_nvim/emulate-venv.patch
new file mode 100644
index 000000000000..da0222fbbe42
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/patches/coq_nvim/emulate-venv.patch
@@ -0,0 +1,35 @@
+diff --git a/coq/__main__.py b/coq/__main__.py
+index 5a6c6fd2..e0d9eec8 100644
+--- a/coq/__main__.py
++++ b/coq/__main__.py
+@@ -78,7 +78,7 @@ _EXEC_PATH = Path(executable)
+ _EXEC_PATH = _EXEC_PATH.parent.resolve(strict=True) / _EXEC_PATH.name
+ _REQ = REQUIREMENTS.read_text()
+
+-_IN_VENV = _RT_PY == _EXEC_PATH
++_IN_VENV = True
+
+
+ if command == "deps":
+@@ -152,7 +152,7 @@ elif command == "run":
+     try:
+         if not _IN_VENV:
+             raise ImportError()
+-        elif lock != _REQ:
++        elif False:
+             raise ImportError()
+         else:
+             import pynvim_pp
+diff --git a/coq/consts.py b/coq/consts.py
+index 5a027fe9..a3e0c5a4 100644
+--- a/coq/consts.py
++++ b/coq/consts.py
+@@ -9,7 +9,7 @@ TOP_LEVEL = Path(__file__).resolve(strict=True).parent.parent
+ REQUIREMENTS = TOP_LEVEL / "requirements.txt"
+
+
+-VARS = TOP_LEVEL / ".vars"
++VARS = Path.home() / ".cache/coq_nvim/vars"
+
+ RT_DIR = VARS / "runtime"
+ RT_PY = RT_DIR / "Scripts" / "python.exe" if IS_WIN else RT_DIR / "bin" / "python3"
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/patches/fruzzy/get_version.patch b/nixpkgs/pkgs/applications/editors/vim/plugins/patches/fruzzy/get_version.patch
new file mode 100644
index 000000000000..62aaba118f20
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/patches/fruzzy/get_version.patch
@@ -0,0 +1,25 @@
+diff --git a/rplugin/python3/fruzzy_mod.nim b/rplugin/python3/fruzzy_mod.nim
+index dba0689..0109285 100644
+--- a/rplugin/python3/fruzzy_mod.nim
++++ b/rplugin/python3/fruzzy_mod.nim
+@@ -12,9 +12,7 @@ when defined(profile):
+     import nimprof
+
+ proc getVersion(): string {.compileTime.}=
+-    let ver = staticExec("git describe --tags --always --dirty").strip()
+-    # let cTime = format(times.now(), "yyyy-MM-dd hh:mm:ss")
+-    let branch = staticExec("git rev-parse --abbrev-ref HEAD").strip()
++    let ver = "@version@"
+     var options:seq[string] = newSeq[string]()
+     if not defined(removelogger):
+         options.add("info")
+@@ -26,7 +24,7 @@ proc getVersion(): string {.compileTime.}=
+         options.add("release")
+     let optionsStr = options.join(",")
+
+-    return &"rev: {ver} on branch: {branch} with options: {optionsStr}"
++    return &"version: {ver} with options: {optionsStr}"
+
+ let L = newConsoleLogger(levelThreshold = logging.Level.lvlDebug)
+ addHandler(L)
+
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/patches/lazy-nvim/no-helptags.patch b/nixpkgs/pkgs/applications/editors/vim/plugins/patches/lazy-nvim/no-helptags.patch
new file mode 100644
index 000000000000..7336f0e75c41
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/patches/lazy-nvim/no-helptags.patch
@@ -0,0 +1,14 @@
+diff --git a/lua/lazy/help.lua b/lua/lazy/help.lua
+index 4a289eb..5ddc168 100644
+--- a/lua/lazy/help.lua
++++ b/lua/lazy/help.lua
+@@ -38,9 +38,6 @@ function M.index(plugin)
+ end
+ 
+ function M.update()
+-  if Config.plugins["lazy.nvim"] then
+-    vim.cmd.helptags(Config.plugins["lazy.nvim"].dir .. "/doc")
+-  end
+   if Config.options.readme.enabled == false then
+     return
+   end
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/patches/lens-vim/remove_duplicate_g_lens_animate.patch b/nixpkgs/pkgs/applications/editors/vim/plugins/patches/lens-vim/remove_duplicate_g_lens_animate.patch
new file mode 100644
index 000000000000..1cd232654c88
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/patches/lens-vim/remove_duplicate_g_lens_animate.patch
@@ -0,0 +1,12 @@
+diff --git a/doc/lens.txt b/doc/lens.txt
+index 60943ce..2fe43dc 100644
+--- a/doc/lens.txt
++++ b/doc/lens.txt
+@@ -76,7 +76,6 @@ g:lens#disabled_filenames
+ 
+              Default value is [].
+                                                               *g:lens#animate*
+-                                                              *g:lens#animate*
+ g:lens#animate
+              If value is 1 and animate.vim is installed, the window resize
+              will be animated.
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/patches/openscad.nvim/program_paths.patch b/nixpkgs/pkgs/applications/editors/vim/plugins/patches/openscad.nvim/program_paths.patch
new file mode 100644
index 000000000000..c6b63682b2a0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/patches/openscad.nvim/program_paths.patch
@@ -0,0 +1,44 @@
+diff --git a/autoload/health/openscad_nvim.vim b/autoload/health/openscad_nvim.vim
+index 9022d55..30ef53f 100644
+--- a/autoload/health/openscad_nvim.vim
++++ b/autoload/health/openscad_nvim.vim
+@@ -7,7 +7,7 @@ function! s:check_nvim_version_minimum() abort
+ endfunction
+ 
+ function! s:check_zathura_installed() abort
+-	if !executable('zathura')
++	if !executable('@zathura@')
+ 		call health#report_error('has(zathura)','install zathura')
+ 	else
+ 		call health#report_ok("zathura is installed")
+@@ -15,7 +15,7 @@ function! s:check_zathura_installed() abort
+ endfunction
+ 
+ function! s:check_htop_installed() abort
+-	if !executable('htop')
++	if !executable('@htop@')
+ 		call health#report_error('has(htop)','install htop')
+ 	else
+ 		call health#report_ok("htop is installed")
+diff --git a/lua/openscad.lua b/lua/openscad.lua
+index 7dff2fb..4382003 100644
+--- a/lua/openscad.lua
++++ b/lua/openscad.lua
+@@ -101,7 +101,7 @@ end
+ 
+ function M.manual()
+     local path = U.openscad_nvim_root_dir .. U.path_sep .. "help_source" .. U.path_sep .. "openscad-manual.pdf"
+-    api.nvim_command('silent !zathura --fork '  .. path)
++    api.nvim_command('silent !@zathura@ --fork '  .. path)
+ end
+ 
+ function M.help()
+@@ -125,7 +125,7 @@ function M.exec_openscad()
+ 		jobCommand = '/Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD ' .. vim.fn.expand('%:p')
+ 	else
+ 		-- TODO: What about Windows?
+-		jobCommand = 'openscad ' .. vim.fn.expand('%:p')
++		jobCommand = '@oepnscad@ ' .. vim.fn.expand('%:p')
+ 	end
+ 
+ 	vim.fn.jobstart(jobCommand)
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/patches/sniprun/fix-paths.patch b/nixpkgs/pkgs/applications/editors/vim/plugins/patches/sniprun/fix-paths.patch
new file mode 100644
index 000000000000..f3203e007576
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/patches/sniprun/fix-paths.patch
@@ -0,0 +1,36 @@
+diff --git a/lua/sniprun.lua b/lua/sniprun.lua
+index aa39e0b..188d54a 100644
+--- a/lua/sniprun.lua
++++ b/lua/sniprun.lua
+@@ -4,9 +4,7 @@ M.custom_highlight=false
+ M.info_floatwin = {}
+ 
+ -- See https://github.com/tjdevries/rofl.nvim/blob/632c10f2ec7c56882a3f7eda8849904bcac6e8af/lua/rofl.lua
+-local binary_path = vim.fn.fnamemodify(
+-  vim.api.nvim_get_runtime_file("lua/sniprun.lua", false)[1], ":h:h")
+-  .. "/target/release/sniprun"
++local binary_path = "@sniprun_bin@/bin/sniprun"
+ 
+ local sniprun_path = vim.fn.fnamemodify( vim.api.nvim_get_runtime_file("lua/sniprun.lua", false)[1], ":p:h") .. "/.."
+ 
+diff --git a/ressources/init_repl.sh b/ressources/init_repl.sh
+index 2e6264d..0eab1c6 100644
+--- a/ressources/init_repl.sh
++++ b/ressources/init_repl.sh
+@@ -23,7 +23,7 @@ mkfifo $working_dir/$pipe
+ touch $working_dir/$out
+ sleep 36000 > $working_dir/$pipe &
+ 
+-echo "/bin/cat " $working_dir/$pipe " | " $repl  > $working_dir/real_launcher.sh
++echo "cat " $working_dir/$pipe " | " $repl  > $working_dir/real_launcher.sh
+ chmod +x $working_dir/real_launcher.sh
+ 
+ echo $repl " process started at $(date +"%F %T")." >> $working_dir/log
+diff --git a/ressources/launcher_repl.sh b/ressources/launcher_repl.sh
+index feaa91e..749c55e 100755
+--- a/ressources/launcher_repl.sh
++++ b/ressources/launcher_repl.sh
+@@ -1,2 +1,2 @@
+ #!/bin/bash
+-/bin/cat $1 > $2
++cat $1 > $2
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/patches/vim-grammarous/set_default_languagetool.patch b/nixpkgs/pkgs/applications/editors/vim/plugins/patches/vim-grammarous/set_default_languagetool.patch
new file mode 100644
index 000000000000..72c928d1a971
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/patches/vim-grammarous/set_default_languagetool.patch
@@ -0,0 +1,11 @@
+--- vim-grammarous-51ef519.org/autoload/grammarous.vim	1970-01-01 01:00:01.000000000 +0100
++++ vim-grammarous-51ef519/autoload/grammarous.vim	2017-11-21 16:33:27.473403322 +0000
+@@ -22,7 +22,7 @@
+ let g:grammarous#enable_spell_check              = get(g:, 'grammarous#enable_spell_check', 0)
+ let g:grammarous#move_to_first_error             = get(g:, 'grammarous#move_to_first_error', 1)
+ let g:grammarous#hooks                           = get(g:, 'grammarous#hooks', {})
+-let g:grammarous#languagetool_cmd                = get(g:, 'grammarous#languagetool_cmd', '')
++let g:grammarous#languagetool_cmd                = get(g:, 'grammarous#languagetool_cmd', '@languagetool@/bin/languagetool-commandline')
+ let g:grammarous#show_first_error                = get(g:, 'grammarous#show_first_error', 0)
+ 
+ highlight default link GrammarousError SpellBad
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/readme.md b/nixpkgs/pkgs/applications/editors/vim/plugins/readme.md
new file mode 100644
index 000000000000..0758a3e95981
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/readme.md
@@ -0,0 +1 @@
+Instructions for adding Vim plugins to `nixpkgs` can be found [here](/doc/languages-frameworks/vim.section.md).
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/sniprun/Cargo.lock b/nixpkgs/pkgs/applications/editors/vim/plugins/sniprun/Cargo.lock
new file mode 100644
index 000000000000..1dfb4ffd8359
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/sniprun/Cargo.lock
@@ -0,0 +1,807 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "addr2line"
+version = "0.19.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97"
+dependencies = [
+ "gimli",
+]
+
+[[package]]
+name = "adler"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
+
+[[package]]
+name = "aho-corasick"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "arrayvec"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"
+
+[[package]]
+name = "autocfg"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+
+[[package]]
+name = "backtrace"
+version = "0.3.67"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca"
+dependencies = [
+ "addr2line",
+ "cc",
+ "cfg-if 1.0.0",
+ "libc",
+ "miniz_oxide",
+ "object",
+ "rustc-demangle",
+]
+
+[[package]]
+name = "bitflags"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+[[package]]
+name = "byteorder"
+version = "1.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
+
+[[package]]
+name = "cc"
+version = "1.0.79"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
+
+[[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 = "close_fds"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3bc416f33de9d59e79e57560f450d21ff8393adcf1cdfc3e6d8fb93d5f88a2ed"
+dependencies = [
+ "cfg-if 1.0.0",
+ "libc",
+]
+
+[[package]]
+name = "dashmap"
+version = "5.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
+dependencies = [
+ "cfg-if 1.0.0",
+ "hashbrown",
+ "lock_api",
+ "once_cell",
+ "parking_lot_core",
+]
+
+[[package]]
+name = "dirs"
+version = "5.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225"
+dependencies = [
+ "dirs-sys",
+]
+
+[[package]]
+name = "dirs-sys"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c"
+dependencies = [
+ "libc",
+ "option-ext",
+ "redox_users",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "futures"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-executor",
+ "futures-io",
+ "futures-sink",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-channel"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"
+dependencies = [
+ "futures-core",
+ "futures-sink",
+]
+
+[[package]]
+name = "futures-core"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"
+
+[[package]]
+name = "futures-executor"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0"
+dependencies = [
+ "futures-core",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-io"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964"
+
+[[package]]
+name = "futures-sink"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
+
+[[package]]
+name = "futures-task"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
+
+[[package]]
+name = "futures-util"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-io",
+ "futures-sink",
+ "futures-task",
+ "memchr",
+ "pin-project-lite",
+ "pin-utils",
+ "slab",
+]
+
+[[package]]
+name = "getrandom"
+version = "0.2.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4"
+dependencies = [
+ "cfg-if 1.0.0",
+ "libc",
+ "wasi",
+]
+
+[[package]]
+name = "gimli"
+version = "0.27.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4"
+
+[[package]]
+name = "hashbrown"
+version = "0.12.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+
+[[package]]
+name = "libc"
+version = "0.2.144"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1"
+
+[[package]]
+name = "lock_api"
+version = "0.4.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
+dependencies = [
+ "autocfg",
+ "scopeguard",
+]
+
+[[package]]
+name = "log"
+version = "0.4.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
+dependencies = [
+ "cfg-if 1.0.0",
+]
+
+[[package]]
+name = "log-panics"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68f9dd8546191c1850ecf67d22f5ff00a935b890d0e84713159a55495cc2ac5f"
+dependencies = [
+ "backtrace",
+ "log",
+]
+
+[[package]]
+name = "memchr"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
+
+[[package]]
+name = "miniz_oxide"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa"
+dependencies = [
+ "adler",
+]
+
+[[package]]
+name = "neovim-lib"
+version = "0.6.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d6a8f5a1e1be160ce2b669c2c495a34ade6f3a525d4afafd7370c1792070f587"
+dependencies = [
+ "log",
+ "rmp",
+ "rmpv",
+ "unix_socket",
+]
+
+[[package]]
+name = "num-traits"
+version = "0.2.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "object"
+version = "0.30.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.17.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
+
+[[package]]
+name = "option-ext"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
+
+[[package]]
+name = "parking_lot"
+version = "0.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
+dependencies = [
+ "lock_api",
+ "parking_lot_core",
+]
+
+[[package]]
+name = "parking_lot_core"
+version = "0.9.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521"
+dependencies = [
+ "cfg-if 1.0.0",
+ "libc",
+ "redox_syscall 0.2.16",
+ "smallvec",
+ "windows-sys 0.45.0",
+]
+
+[[package]]
+name = "paste"
+version = "1.0.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79"
+
+[[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 = "proc-macro2"
+version = "1.0.58"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fa1fb82fc0c281dd9671101b66b771ebbe1eaf967b96ac8740dcba4b70005ca8"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8f4f29d145265ec1c483c7c654450edde0bfe043d3938d6972630663356d9500"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "redox_syscall"
+version = "0.1.57"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce"
+
+[[package]]
+name = "redox_syscall"
+version = "0.2.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
+dependencies = [
+ "bitflags",
+]
+
+[[package]]
+name = "redox_users"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
+dependencies = [
+ "getrandom",
+ "redox_syscall 0.2.16",
+ "thiserror",
+]
+
+[[package]]
+name = "regex"
+version = "1.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-syntax",
+]
+
+[[package]]
+name = "regex-syntax"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c"
+
+[[package]]
+name = "rmp"
+version = "0.8.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44519172358fd6d58656c86ab8e7fbc9e1490c3e8f14d35ed78ca0dd07403c9f"
+dependencies = [
+ "byteorder",
+ "num-traits",
+ "paste",
+]
+
+[[package]]
+name = "rmpv"
+version = "0.4.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7c760afe11955e16121e36485b6b828326c3f0eaff1c31758d96dbeb5cf09fd5"
+dependencies = [
+ "num-traits",
+ "rmp",
+ "serde",
+ "serde_bytes",
+]
+
+[[package]]
+name = "rustc-demangle"
+version = "0.1.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76"
+
+[[package]]
+name = "scopeguard"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
+
+[[package]]
+name = "serde"
+version = "1.0.163"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2"
+
+[[package]]
+name = "serde_bytes"
+version = "0.11.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "416bda436f9aab92e02c8e10d49a15ddd339cea90b6e340fe51ed97abb548294"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "serial_test"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d"
+dependencies = [
+ "dashmap",
+ "futures",
+ "lazy_static",
+ "log",
+ "parking_lot",
+ "serial_test_derive",
+]
+
+[[package]]
+name = "serial_test_derive"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "simple-logging"
+version = "2.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b00d48e85675326bb182a2286ea7c1a0b264333ae10f27a937a72be08628b542"
+dependencies = [
+ "lazy_static",
+ "log",
+ "thread-id",
+]
+
+[[package]]
+name = "slab"
+version = "0.4.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "smallvec"
+version = "1.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
+
+[[package]]
+name = "sniprun"
+version = "1.3.3"
+dependencies = [
+ "close_fds",
+ "dirs",
+ "libc",
+ "log",
+ "log-panics",
+ "neovim-lib",
+ "regex",
+ "serial_test",
+ "simple-logging",
+ "strip-ansi-escapes",
+ "thiserror",
+ "unindent",
+]
+
+[[package]]
+name = "strip-ansi-escapes"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "011cbb39cf7c1f62871aea3cc46e5817b0937b49e9447370c93cacbe93a766d8"
+dependencies = [
+ "vte",
+]
+
+[[package]]
+name = "syn"
+version = "2.0.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a6f671d4b5ffdb8eadec19c0ae67fe2639df8684bd7bc4b83d986b8db549cf01"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "thiserror"
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "thread-id"
+version = "3.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c7fbf4c9d56b320106cd64fd024dadfa0be7cb4706725fc44a7d7ce952d820c1"
+dependencies = [
+ "libc",
+ "redox_syscall 0.1.57",
+ "winapi",
+]
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
+
+[[package]]
+name = "unindent"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5aa30f5ea51ff7edfc797c6d3f9ec8cbd8cfedef5371766b7181d33977f4814f"
+
+[[package]]
+name = "unix_socket"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6aa2700417c405c38f5e6902d699345241c28c0b7ade4abaad71e35a87eb1564"
+dependencies = [
+ "cfg-if 0.1.10",
+ "libc",
+]
+
+[[package]]
+name = "utf8parse"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
+
+[[package]]
+name = "vte"
+version = "0.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6cbce692ab4ca2f1f3047fcf732430249c0e971bfdd2b234cf2c47ad93af5983"
+dependencies = [
+ "arrayvec",
+ "utf8parse",
+ "vte_generate_state_changes",
+]
+
+[[package]]
+name = "vte_generate_state_changes"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff"
+dependencies = [
+ "proc-macro2",
+ "quote",
+]
+
+[[package]]
+name = "wasi"
+version = "0.11.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "windows-sys"
+version = "0.45.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
+dependencies = [
+ "windows-targets 0.42.2",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
+dependencies = [
+ "windows-targets 0.48.0",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
+dependencies = [
+ "windows_aarch64_gnullvm 0.42.2",
+ "windows_aarch64_msvc 0.42.2",
+ "windows_i686_gnu 0.42.2",
+ "windows_i686_msvc 0.42.2",
+ "windows_x86_64_gnu 0.42.2",
+ "windows_x86_64_gnullvm 0.42.2",
+ "windows_x86_64_msvc 0.42.2",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5"
+dependencies = [
+ "windows_aarch64_gnullvm 0.48.0",
+ "windows_aarch64_msvc 0.48.0",
+ "windows_i686_gnu 0.48.0",
+ "windows_i686_msvc 0.48.0",
+ "windows_x86_64_gnu 0.48.0",
+ "windows_x86_64_gnullvm 0.48.0",
+ "windows_x86_64_msvc 0.48.0",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/update-shell.nix b/nixpkgs/pkgs/applications/editors/vim/plugins/update-shell.nix
new file mode 100644
index 000000000000..eae7db7f53ec
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/update-shell.nix
@@ -0,0 +1,16 @@
+{ pkgs ? import ../../../../.. { } }:
+
+# Ideally, pkgs points to default.nix file of Nixpkgs official tree
+with pkgs;
+let
+  pyEnv = python3.withPackages (ps: [ ps.gitpython ]);
+in
+
+mkShell {
+  packages = [
+    bash
+    pyEnv
+    nix
+    nix-prefetch-scripts
+  ];
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/update.py b/nixpkgs/pkgs/applications/editors/vim/plugins/update.py
new file mode 100755
index 000000000000..09606634f9e5
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/update.py
@@ -0,0 +1,143 @@
+#!/usr/bin/env nix-shell
+#!nix-shell update-shell.nix -i python3
+
+
+# format:
+# $ nix run nixpkgs.python3Packages.black -c black update.py
+# type-check:
+# $ nix run nixpkgs.python3Packages.mypy -c mypy update.py
+# linted:
+# $ nix run nixpkgs.python3Packages.flake8 -c flake8 --ignore E501,E265,E402 update.py
+
+# If you see `HTTP Error 429: too many requests` errors while running this script,
+# refer to:
+#
+# https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks/vim.section.md#updating-plugins-in-nixpkgs-updating-plugins-in-nixpkgs
+#
+# (or the equivalent file /doc/languages-frameworks/vim.section.md from Nixpkgs master tree).
+#
+
+import inspect
+import os
+import sys
+import logging
+import subprocess
+import textwrap
+from typing import List, Tuple
+from pathlib import Path
+
+import git
+
+log = logging.getLogger()
+
+sh = logging.StreamHandler()
+formatter = logging.Formatter('%(name)s:%(levelname)s: %(message)s')
+sh.setFormatter(formatter)
+log.addHandler(sh)
+
+# Import plugin update library from maintainers/scripts/pluginupdate.py
+ROOT = Path(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))))
+# Ideally, ROOT.(parent^5) points to root of Nixpkgs official tree
+sys.path.insert(0, os.path.join(ROOT.parent.parent.parent.parent.parent, "maintainers", "scripts"))
+import pluginupdate
+from pluginupdate import run_nix_expr, PluginDesc
+
+
+
+GET_PLUGINS_LUA = """
+with import <localpkgs> {};
+lib.attrNames lua51Packages"""
+
+HEADER = (
+    "# GENERATED by ./pkgs/applications/editors/vim/plugins/update.py. Do not edit!"
+)
+
+def isNeovimPlugin(plug: pluginupdate.Plugin) -> bool:
+    '''
+    Whether it's a neovim-only plugin
+    We can check if it's available in lua packages
+    '''
+    global luaPlugins
+    if plug.normalized_name in luaPlugins:
+        log.debug("%s is a neovim plugin", plug)
+        return True
+    return False
+
+
+class VimEditor(pluginupdate.Editor):
+    nvim_treesitter_updated = False
+
+    def generate_nix(self, plugins: List[Tuple[PluginDesc, pluginupdate.Plugin]], outfile: str):
+        sorted_plugins = sorted(plugins, key=lambda v: v[0].name.lower())
+        nvim_treesitter_rev = pluginupdate.run_nix_expr("(import <localpkgs> { }).vimPlugins.nvim-treesitter.src.rev")
+
+        with open(outfile, "w+") as f:
+            f.write(HEADER)
+            f.write(textwrap.dedent("""
+                { lib, buildVimPluginFrom2Nix, buildNeovimPluginFrom2Nix, fetchFromGitHub, fetchgit }:
+
+                final: prev:
+                {
+                """
+            ))
+            for pdesc, plugin in sorted_plugins:
+                content = self.plugin2nix(pdesc, plugin)
+                f.write(content)
+                if plugin.name == "nvim-treesitter" and plugin.commit != nvim_treesitter_rev:
+                    self.nvim_treesitter_updated = True
+            f.write("\n}\n")
+        print(f"updated {outfile}")
+
+    def plugin2nix(self, pdesc: PluginDesc, plugin: pluginupdate.Plugin) -> str:
+
+        repo = pdesc.repo
+        isNeovim = isNeovimPlugin(plugin)
+
+        content = f"  {plugin.normalized_name} = "
+        src_nix = repo.as_nix(plugin)
+        content += """{buildFn} {{
+    pname = "{plugin.name}";
+    version = "{plugin.version}";
+    src = {src_nix};
+    meta.homepage = "{repo.uri}";
+  }};
+
+""".format(
+        buildFn="buildNeovimPluginFrom2Nix" if isNeovim else "buildVimPluginFrom2Nix", plugin=plugin, src_nix=src_nix, repo=repo)
+        log.debug(content)
+        return content
+
+
+    def update(self, args):
+        pluginupdate.update_plugins(self, args)
+
+        if self.nvim_treesitter_updated:
+            print("updating nvim-treesitter grammars")
+            nvim_treesitter_dir = ROOT.joinpath("nvim-treesitter")
+            subprocess.check_call([nvim_treesitter_dir.joinpath("update.py")])
+
+            if self.nixpkgs_repo:
+                index = self.nixpkgs_repo.index
+                for diff in index.diff(None):
+                    if diff.a_path == "pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix":
+                        msg = "vimPlugins.nvim-treesitter: update grammars"
+                        print(f"committing to nixpkgs: {msg}")
+                        index.add([str(nvim_treesitter_dir.joinpath("generated.nix"))])
+                        index.commit(msg)
+                        return
+                print("no updates to nvim-treesitter grammars")
+
+
+def main():
+
+    global luaPlugins
+    luaPlugins = run_nix_expr(GET_PLUGINS_LUA)
+
+    with open(f"{ROOT}/get-plugins.nix") as f:
+        GET_PLUGINS = f.read()
+    editor = VimEditor("vim", ROOT, GET_PLUGINS)
+    editor.run()
+
+
+if __name__ == "__main__":
+    main()
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/vim-clap/Cargo.lock b/nixpkgs/pkgs/applications/editors/vim/plugins/vim-clap/Cargo.lock
new file mode 100644
index 000000000000..6a696afb0dc0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/vim-clap/Cargo.lock
@@ -0,0 +1,2368 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "addr2line"
+version = "0.19.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97"
+dependencies = [
+ "gimli",
+]
+
+[[package]]
+name = "adler"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
+
+[[package]]
+name = "aho-corasick"
+version = "0.7.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "android_system_properties"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "anstream"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f"
+dependencies = [
+ "anstyle",
+ "anstyle-parse",
+ "anstyle-wincon",
+ "concolor-override",
+ "concolor-query",
+ "is-terminal",
+ "utf8parse",
+]
+
+[[package]]
+name = "anstyle"
+version = "0.3.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2"
+
+[[package]]
+name = "anstyle-parse"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a7d1bb534e9efed14f3e5f44e7dd1a4f709384023a4165199a4241e18dff0116"
+dependencies = [
+ "utf8parse",
+]
+
+[[package]]
+name = "anstyle-wincon"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c3127af6145b149f3287bb9a0d10ad9c5692dba8c53ad48285e5bec4063834fa"
+dependencies = [
+ "anstyle",
+ "windows-sys 0.45.0",
+]
+
+[[package]]
+name = "anyhow"
+version = "1.0.70"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4"
+
+[[package]]
+name = "async-trait"
+version = "0.1.68"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.13",
+]
+
+[[package]]
+name = "autocfg"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+
+[[package]]
+name = "backtrace"
+version = "0.3.67"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca"
+dependencies = [
+ "addr2line",
+ "cc",
+ "cfg-if",
+ "libc",
+ "miniz_oxide",
+ "object",
+ "rustc-demangle",
+]
+
+[[package]]
+name = "base64"
+version = "0.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
+
+[[package]]
+name = "base64"
+version = "0.21.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a"
+
+[[package]]
+name = "bitflags"
+version = "1.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+[[package]]
+name = "bstr"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c3d4260bcc2e8fc9df1eac4919a720effeb63a3f0952f5bf4944adfa18897f09"
+dependencies = [
+ "memchr",
+ "once_cell",
+ "regex-automata",
+ "serde",
+]
+
+[[package]]
+name = "built"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "96f9cdd34d6eb553f9ea20e5bf84abb7b13c729f113fc1d8e49dc00ad9fa8738"
+dependencies = [
+ "cargo-lock",
+ "git2",
+]
+
+[[package]]
+name = "bumpalo"
+version = "3.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535"
+
+[[package]]
+name = "bytecount"
+version = "0.6.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c"
+
+[[package]]
+name = "bytes"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"
+
+[[package]]
+name = "cargo-lock"
+version = "8.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "031718ddb8f78aa5def78a09e90defe30151d1f6c672f937af4dd916429ed996"
+dependencies = [
+ "semver",
+ "serde",
+ "toml",
+ "url",
+]
+
+[[package]]
+name = "cc"
+version = "1.0.79"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
+dependencies = [
+ "jobserver",
+]
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "chrono"
+version = "0.4.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b"
+dependencies = [
+ "iana-time-zone",
+ "js-sys",
+ "num-integer",
+ "num-traits",
+ "serde",
+ "time 0.1.45",
+ "wasm-bindgen",
+ "winapi",
+]
+
+[[package]]
+name = "clap"
+version = "4.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "046ae530c528f252094e4a77886ee1374437744b2bff1497aa898bbddbbb29b3"
+dependencies = [
+ "clap_builder",
+ "clap_derive",
+ "once_cell",
+]
+
+[[package]]
+name = "clap_builder"
+version = "4.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "223163f58c9a40c3b0a43e1c4b50a9ce09f007ea2cb1ec258a687945b4b7929f"
+dependencies = [
+ "anstream",
+ "anstyle",
+ "bitflags",
+ "clap_lex",
+ "strsim",
+]
+
+[[package]]
+name = "clap_derive"
+version = "4.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4"
+dependencies = [
+ "heck",
+ "proc-macro2",
+ "quote",
+ "syn 2.0.13",
+]
+
+[[package]]
+name = "clap_lex"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1"
+
+[[package]]
+name = "cli"
+version = "0.1.0"
+dependencies = [
+ "anyhow",
+ "clap",
+ "filter",
+ "futures",
+ "icon",
+ "itertools",
+ "maple_core",
+ "matcher",
+ "num_cpus",
+ "pattern",
+ "printer",
+ "rayon",
+ "regex",
+ "serde_json",
+ "subprocess",
+ "tokio",
+ "tracing",
+ "tracing-appender",
+ "tracing-subscriber",
+ "types",
+ "utils",
+]
+
+[[package]]
+name = "codespan-reporting"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"
+dependencies = [
+ "termcolor",
+ "unicode-width",
+]
+
+[[package]]
+name = "color-eyre"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a667583cca8c4f8436db8de46ea8233c42a7d9ae424a82d338f2e4675229204"
+dependencies = [
+ "backtrace",
+ "color-spantrace",
+ "eyre",
+ "indenter",
+ "once_cell",
+ "owo-colors",
+ "tracing-error",
+]
+
+[[package]]
+name = "color-spantrace"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ba75b3d9449ecdccb27ecbc479fdc0b87fa2dd43d2f8298f9bf0e59aacc8dce"
+dependencies = [
+ "once_cell",
+ "owo-colors",
+ "tracing-core",
+ "tracing-error",
+]
+
+[[package]]
+name = "concolor-override"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a855d4a1978dc52fb0536a04d384c2c0c1aa273597f08b77c8c4d3b2eec6037f"
+
+[[package]]
+name = "concolor-query"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "88d11d52c3d7ca2e6d0040212be9e4dbbcd78b6447f535b6b561f449427944cf"
+dependencies = [
+ "windows-sys 0.45.0",
+]
+
+[[package]]
+name = "console"
+version = "0.15.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c3d79fbe8970a77e3e34151cc13d3b3e248aa0faaecb9f6091fa07ebefe5ad60"
+dependencies = [
+ "encode_unicode",
+ "lazy_static",
+ "libc",
+ "windows-sys 0.42.0",
+]
+
+[[package]]
+name = "core-foundation-sys"
+version = "0.8.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa"
+
+[[package]]
+name = "crossbeam-channel"
+version = "0.5.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c"
+dependencies = [
+ "cfg-if",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-deque"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef"
+dependencies = [
+ "cfg-if",
+ "crossbeam-epoch",
+ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-epoch"
+version = "0.9.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695"
+dependencies = [
+ "autocfg",
+ "cfg-if",
+ "crossbeam-utils",
+ "memoffset",
+ "scopeguard",
+]
+
+[[package]]
+name = "crossbeam-utils"
+version = "0.8.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b"
+dependencies = [
+ "cfg-if",
+]
+
+[[package]]
+name = "cxx"
+version = "1.0.94"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93"
+dependencies = [
+ "cc",
+ "cxxbridge-flags",
+ "cxxbridge-macro",
+ "link-cplusplus",
+]
+
+[[package]]
+name = "cxx-build"
+version = "1.0.94"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b"
+dependencies = [
+ "cc",
+ "codespan-reporting",
+ "once_cell",
+ "proc-macro2",
+ "quote",
+ "scratch",
+ "syn 2.0.13",
+]
+
+[[package]]
+name = "cxxbridge-flags"
+version = "1.0.94"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb"
+
+[[package]]
+name = "cxxbridge-macro"
+version = "1.0.94"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.13",
+]
+
+[[package]]
+name = "directories"
+version = "4.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210"
+dependencies = [
+ "dirs-sys",
+]
+
+[[package]]
+name = "dirs-sys"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
+dependencies = [
+ "libc",
+ "redox_users",
+ "winapi",
+]
+
+[[package]]
+name = "dumb_analyzer"
+version = "0.1.0"
+dependencies = [
+ "once_cell",
+ "serde_json",
+]
+
+[[package]]
+name = "either"
+version = "1.8.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91"
+
+[[package]]
+name = "encode_unicode"
+version = "0.3.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
+
+[[package]]
+name = "encoding_rs"
+version = "0.8.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394"
+dependencies = [
+ "cfg-if",
+]
+
+[[package]]
+name = "encoding_rs_io"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83"
+dependencies = [
+ "encoding_rs",
+]
+
+[[package]]
+name = "errno"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "50d6a0976c999d473fe89ad888d5a284e55366d9dc9038b1ba2aa15128c4afa0"
+dependencies = [
+ "errno-dragonfly",
+ "libc",
+ "windows-sys 0.45.0",
+]
+
+[[package]]
+name = "errno-dragonfly"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
+dependencies = [
+ "cc",
+ "libc",
+]
+
+[[package]]
+name = "extracted_fzy"
+version = "0.1.0"
+
+[[package]]
+name = "eyre"
+version = "0.6.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c2b6b5a29c02cdc822728b7d7b8ae1bab3e3b05d44522770ddd49722eeac7eb"
+dependencies = [
+ "indenter",
+ "once_cell",
+]
+
+[[package]]
+name = "filter"
+version = "0.1.0"
+dependencies = [
+ "anyhow",
+ "icon",
+ "matcher",
+ "parking_lot",
+ "pattern",
+ "printer",
+ "rayon",
+ "serde",
+ "serde_json",
+ "subprocess",
+ "tracing",
+ "types",
+ "utils",
+]
+
+[[package]]
+name = "fnv"
+version = "1.0.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
+
+[[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 = "futures"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-executor",
+ "futures-io",
+ "futures-sink",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-channel"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"
+dependencies = [
+ "futures-core",
+ "futures-sink",
+]
+
+[[package]]
+name = "futures-core"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"
+
+[[package]]
+name = "futures-executor"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0"
+dependencies = [
+ "futures-core",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-io"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964"
+
+[[package]]
+name = "futures-macro"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.13",
+]
+
+[[package]]
+name = "futures-sink"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"
+
+[[package]]
+name = "futures-task"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"
+
+[[package]]
+name = "futures-util"
+version = "0.3.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-io",
+ "futures-macro",
+ "futures-sink",
+ "futures-task",
+ "memchr",
+ "pin-project-lite",
+ "pin-utils",
+ "slab",
+]
+
+[[package]]
+name = "fuzzy-matcher"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94"
+dependencies = [
+ "thread_local",
+]
+
+[[package]]
+name = "getrandom"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "wasi 0.11.0+wasi-snapshot-preview1",
+]
+
+[[package]]
+name = "gimli"
+version = "0.27.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4"
+
+[[package]]
+name = "git2"
+version = "0.16.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ccf7f68c2995f392c49fffb4f95ae2c873297830eb25c6bc4c114ce8f4562acc"
+dependencies = [
+ "bitflags",
+ "libc",
+ "libgit2-sys",
+ "log",
+ "url",
+]
+
+[[package]]
+name = "globset"
+version = "0.4.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc"
+dependencies = [
+ "aho-corasick",
+ "bstr",
+ "fnv",
+ "log",
+ "regex",
+]
+
+[[package]]
+name = "grep-matcher"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3902ca28f26945fe35cad349d776f163981d777fee382ccd6ef451126f51b319"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "grep-regex"
+version = "0.1.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "997598b41d53a37a2e3fc5300d5c11d825368c054420a9c65125b8fe1078463f"
+dependencies = [
+ "aho-corasick",
+ "bstr",
+ "grep-matcher",
+ "log",
+ "regex",
+ "regex-syntax",
+ "thread_local",
+]
+
+[[package]]
+name = "grep-searcher"
+version = "0.1.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5601c4b9f480f0c9ebb40b1f6cbf447b8a50c5369223937a6c5214368c58779f"
+dependencies = [
+ "bstr",
+ "bytecount",
+ "encoding_rs",
+ "encoding_rs_io",
+ "grep-matcher",
+ "log",
+ "memmap2",
+]
+
+[[package]]
+name = "h2"
+version = "0.3.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "66b91535aa35fea1523ad1b86cb6b53c28e0ae566ba4a460f4457e936cad7c6f"
+dependencies = [
+ "bytes",
+ "fnv",
+ "futures-core",
+ "futures-sink",
+ "futures-util",
+ "http",
+ "indexmap",
+ "slab",
+ "tokio",
+ "tokio-util",
+ "tracing",
+]
+
+[[package]]
+name = "hashbrown"
+version = "0.12.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+
+[[package]]
+name = "heck"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+
+[[package]]
+name = "hermit-abi"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "hermit-abi"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"
+
+[[package]]
+name = "http"
+version = "0.2.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482"
+dependencies = [
+ "bytes",
+ "fnv",
+ "itoa",
+]
+
+[[package]]
+name = "http-body"
+version = "0.4.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
+dependencies = [
+ "bytes",
+ "http",
+ "pin-project-lite",
+]
+
+[[package]]
+name = "httparse"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
+
+[[package]]
+name = "httpdate"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421"
+
+[[package]]
+name = "hyper"
+version = "0.14.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cc5e554ff619822309ffd57d8734d77cd5ce6238bc956f037ea06c58238c9899"
+dependencies = [
+ "bytes",
+ "futures-channel",
+ "futures-core",
+ "futures-util",
+ "h2",
+ "http",
+ "http-body",
+ "httparse",
+ "httpdate",
+ "itoa",
+ "pin-project-lite",
+ "socket2",
+ "tokio",
+ "tower-service",
+ "tracing",
+ "want",
+]
+
+[[package]]
+name = "hyper-rustls"
+version = "0.23.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c"
+dependencies = [
+ "http",
+ "hyper",
+ "rustls",
+ "tokio",
+ "tokio-rustls",
+]
+
+[[package]]
+name = "iana-time-zone"
+version = "0.1.56"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c"
+dependencies = [
+ "android_system_properties",
+ "core-foundation-sys",
+ "iana-time-zone-haiku",
+ "js-sys",
+ "wasm-bindgen",
+ "windows",
+]
+
+[[package]]
+name = "iana-time-zone-haiku"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca"
+dependencies = [
+ "cxx",
+ "cxx-build",
+]
+
+[[package]]
+name = "icon"
+version = "0.1.0"
+dependencies = [
+ "itertools",
+ "pattern",
+ "serde_json",
+]
+
+[[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 = "ignore"
+version = "0.4.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "dbe7873dab538a9a44ad79ede1faf5f30d49f9a5c883ddbab48bce81b64b7492"
+dependencies = [
+ "globset",
+ "lazy_static",
+ "log",
+ "memchr",
+ "regex",
+ "same-file",
+ "thread_local",
+ "walkdir",
+ "winapi-util",
+]
+
+[[package]]
+name = "indenter"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683"
+
+[[package]]
+name = "indexmap"
+version = "1.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+dependencies = [
+ "autocfg",
+ "hashbrown",
+]
+
+[[package]]
+name = "indicatif"
+version = "0.16.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2d207dc617c7a380ab07ff572a6e52fa202a2a8f355860ac9c38e23f8196be1b"
+dependencies = [
+ "console",
+ "lazy_static",
+ "number_prefix",
+ "regex",
+]
+
+[[package]]
+name = "io-lifetimes"
+version = "1.0.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220"
+dependencies = [
+ "hermit-abi 0.3.1",
+ "libc",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "ipnet"
+version = "2.7.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "12b6ee2129af8d4fb011108c73d99a1b83a85977f23b82460c0ae2e25bb4b57f"
+
+[[package]]
+name = "is-terminal"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "256017f749ab3117e93acb91063009e1f1bb56d03965b14c2c8df4eb02c524d8"
+dependencies = [
+ "hermit-abi 0.3.1",
+ "io-lifetimes",
+ "rustix",
+ "windows-sys 0.45.0",
+]
+
+[[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 = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"
+
+[[package]]
+name = "jobserver"
+version = "0.1.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "js-sys"
+version = "0.3.61"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730"
+dependencies = [
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+
+[[package]]
+name = "libc"
+version = "0.2.141"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3304a64d199bb964be99741b7a14d26972741915b3649639149b2479bb46f4b5"
+
+[[package]]
+name = "libgit2-sys"
+version = "0.14.2+1.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f3d95f6b51075fe9810a7ae22c7095f12b98005ab364d8544797a825ce946a4"
+dependencies = [
+ "cc",
+ "libc",
+ "libz-sys",
+ "pkg-config",
+]
+
+[[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 = "link-cplusplus"
+version = "1.0.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "linux-raw-sys"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d59d8c75012853d2e872fb56bc8a2e53718e2cafe1a4c823143141c6d90c322f"
+
+[[package]]
+name = "lock_api"
+version = "0.4.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
+dependencies = [
+ "autocfg",
+ "scopeguard",
+]
+
+[[package]]
+name = "log"
+version = "0.4.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
+dependencies = [
+ "cfg-if",
+]
+
+[[package]]
+name = "maple"
+version = "0.1.44"
+dependencies = [
+ "built",
+ "chrono",
+ "clap",
+ "cli",
+ "color-eyre",
+ "tokio",
+ "upgrade",
+]
+
+[[package]]
+name = "maple_core"
+version = "0.1.0"
+dependencies = [
+ "anyhow",
+ "async-trait",
+ "base64 0.13.1",
+ "bytecount",
+ "chrono",
+ "directories",
+ "dumb_analyzer",
+ "filter",
+ "futures",
+ "grep-matcher",
+ "grep-searcher",
+ "icon",
+ "ignore",
+ "itertools",
+ "matcher",
+ "once_cell",
+ "parking_lot",
+ "pattern",
+ "percent-encoding",
+ "printer",
+ "rayon",
+ "regex",
+ "rpc",
+ "serde",
+ "serde_json",
+ "subprocess",
+ "tokio",
+ "toml",
+ "tracing",
+ "types",
+ "utils",
+]
+
+[[package]]
+name = "matcher"
+version = "0.1.0"
+dependencies = [
+ "dumb_analyzer",
+ "extracted_fzy",
+ "fuzzy-matcher",
+ "grep-matcher",
+ "grep-regex",
+ "pattern",
+ "types",
+]
+
+[[package]]
+name = "memchr"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
+
+[[package]]
+name = "memmap2"
+version = "0.5.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "memoffset"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "mime"
+version = "0.3.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
+
+[[package]]
+name = "miniz_oxide"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa"
+dependencies = [
+ "adler",
+]
+
+[[package]]
+name = "mio"
+version = "0.8.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9"
+dependencies = [
+ "libc",
+ "log",
+ "wasi 0.11.0+wasi-snapshot-preview1",
+ "windows-sys 0.45.0",
+]
+
+[[package]]
+name = "nu-ansi-term"
+version = "0.46.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84"
+dependencies = [
+ "overload",
+ "winapi",
+]
+
+[[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.15.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b"
+dependencies = [
+ "hermit-abi 0.2.6",
+ "libc",
+]
+
+[[package]]
+name = "number_prefix"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
+
+[[package]]
+name = "object"
+version = "0.30.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.17.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
+
+[[package]]
+name = "overload"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
+
+[[package]]
+name = "owo-colors"
+version = "3.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f"
+
+[[package]]
+name = "parking_lot"
+version = "0.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
+dependencies = [
+ "lock_api",
+ "parking_lot_core",
+]
+
+[[package]]
+name = "parking_lot_core"
+version = "0.9.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "redox_syscall",
+ "smallvec",
+ "windows-sys 0.45.0",
+]
+
+[[package]]
+name = "pattern"
+version = "0.1.0"
+dependencies = [
+ "once_cell",
+ "regex",
+]
+
+[[package]]
+name = "percent-encoding"
+version = "2.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
+
+[[package]]
+name = "pin-project-lite"
+version = "0.2.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
+
+[[package]]
+name = "pin-utils"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
+
+[[package]]
+name = "pkg-config"
+version = "0.3.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
+
+[[package]]
+name = "printer"
+version = "0.1.0"
+dependencies = [
+ "icon",
+ "pattern",
+ "serde",
+ "serde_json",
+ "types",
+ "unicode-width",
+ "utils",
+]
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.56"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "rayon"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b"
+dependencies = [
+ "either",
+ "rayon-core",
+]
+
+[[package]]
+name = "rayon-core"
+version = "1.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d"
+dependencies = [
+ "crossbeam-channel",
+ "crossbeam-deque",
+ "crossbeam-utils",
+ "num_cpus",
+]
+
+[[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",
+ "redox_syscall",
+ "thiserror",
+]
+
+[[package]]
+name = "regex"
+version = "1.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d"
+dependencies = [
+ "aho-corasick",
+ "memchr",
+ "regex-syntax",
+]
+
+[[package]]
+name = "regex-automata"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
+
+[[package]]
+name = "regex-syntax"
+version = "0.6.29"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
+
+[[package]]
+name = "reqwest"
+version = "0.11.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "27b71749df584b7f4cac2c426c127a7c785a5106cc98f7a8feb044115f0fa254"
+dependencies = [
+ "base64 0.21.0",
+ "bytes",
+ "encoding_rs",
+ "futures-core",
+ "futures-util",
+ "h2",
+ "http",
+ "http-body",
+ "hyper",
+ "hyper-rustls",
+ "ipnet",
+ "js-sys",
+ "log",
+ "mime",
+ "once_cell",
+ "percent-encoding",
+ "pin-project-lite",
+ "rustls",
+ "rustls-pemfile",
+ "serde",
+ "serde_json",
+ "serde_urlencoded",
+ "tokio",
+ "tokio-rustls",
+ "tower-service",
+ "url",
+ "wasm-bindgen",
+ "wasm-bindgen-futures",
+ "web-sys",
+ "webpki-roots",
+ "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",
+]
+
+[[package]]
+name = "rpc"
+version = "0.1.0"
+dependencies = [
+ "serde",
+ "serde_json",
+ "tokio",
+ "tracing",
+]
+
+[[package]]
+name = "rustc-demangle"
+version = "0.1.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d4a36c42d1873f9a77c53bde094f9664d9891bc604a45b4798fd2c389ed12e5b"
+
+[[package]]
+name = "rustix"
+version = "0.37.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2aae838e49b3d63e9274e1c01833cc8139d3fec468c3b84688c628f44b1ae11d"
+dependencies = [
+ "bitflags",
+ "errno",
+ "io-lifetimes",
+ "libc",
+ "linux-raw-sys",
+ "windows-sys 0.45.0",
+]
+
+[[package]]
+name = "rustls"
+version = "0.20.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f"
+dependencies = [
+ "log",
+ "ring",
+ "sct",
+ "webpki",
+]
+
+[[package]]
+name = "rustls-pemfile"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b"
+dependencies = [
+ "base64 0.21.0",
+]
+
+[[package]]
+name = "ryu"
+version = "1.0.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041"
+
+[[package]]
+name = "same-file"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "scopeguard"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
+
+[[package]]
+name = "scratch"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1"
+
+[[package]]
+name = "sct"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4"
+dependencies = [
+ "ring",
+ "untrusted",
+]
+
+[[package]]
+name = "semver"
+version = "1.0.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "serde"
+version = "1.0.159"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.159"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.13",
+]
+
+[[package]]
+name = "serde_json"
+version = "1.0.95"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744"
+dependencies = [
+ "itoa",
+ "ryu",
+ "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",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "sharded-slab"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31"
+dependencies = [
+ "lazy_static",
+]
+
+[[package]]
+name = "signal-hook-registry"
+version = "1.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
+dependencies = [
+ "libc",
+]
+
+[[package]]
+name = "simdutf8"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a"
+
+[[package]]
+name = "slab"
+version = "0.4.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "smallvec"
+version = "1.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0"
+
+[[package]]
+name = "socket2"
+version = "0.4.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662"
+dependencies = [
+ "libc",
+ "winapi",
+]
+
+[[package]]
+name = "spin"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
+
+[[package]]
+name = "strsim"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
+
+[[package]]
+name = "subprocess"
+version = "0.2.10"
+source = "git+https://github.com/hniksic/rust-subprocess#5e89ac093f378bcfc03c69bdb1b4bcacf4313ce4"
+dependencies = [
+ "libc",
+ "winapi",
+]
+
+[[package]]
+name = "syn"
+version = "1.0.109"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "syn"
+version = "2.0.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c9da457c5285ac1f936ebd076af6dac17a61cfe7826f2076b4d015cf47bc8ec"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "termcolor"
+version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6"
+dependencies = [
+ "winapi-util",
+]
+
+[[package]]
+name = "thiserror"
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.13",
+]
+
+[[package]]
+name = "thread_local"
+version = "1.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"
+dependencies = [
+ "cfg-if",
+ "once_cell",
+]
+
+[[package]]
+name = "time"
+version = "0.1.45"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a"
+dependencies = [
+ "libc",
+ "wasi 0.10.0+wasi-snapshot-preview1",
+ "winapi",
+]
+
+[[package]]
+name = "time"
+version = "0.3.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890"
+dependencies = [
+ "itoa",
+ "serde",
+ "time-core",
+ "time-macros",
+]
+
+[[package]]
+name = "time-core"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd"
+
+[[package]]
+name = "time-macros"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36"
+dependencies = [
+ "time-core",
+]
+
+[[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.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
+
+[[package]]
+name = "tokio"
+version = "1.27.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d0de47a4eecbe11f498978a9b29d792f0d2692d1dd003650c24c76510e3bc001"
+dependencies = [
+ "autocfg",
+ "bytes",
+ "libc",
+ "mio",
+ "num_cpus",
+ "pin-project-lite",
+ "signal-hook-registry",
+ "socket2",
+ "tokio-macros",
+ "windows-sys 0.45.0",
+]
+
+[[package]]
+name = "tokio-macros"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "61a573bdc87985e9d6ddeed1b3d864e8a302c847e40d647746df2f1de209d1ce"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.13",
+]
+
+[[package]]
+name = "tokio-rustls"
+version = "0.23.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59"
+dependencies = [
+ "rustls",
+ "tokio",
+ "webpki",
+]
+
+[[package]]
+name = "tokio-util"
+version = "0.7.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2"
+dependencies = [
+ "bytes",
+ "futures-core",
+ "futures-sink",
+ "pin-project-lite",
+ "tokio",
+ "tracing",
+]
+
+[[package]]
+name = "toml"
+version = "0.5.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "tower-service"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
+
+[[package]]
+name = "tracing"
+version = "0.1.37"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"
+dependencies = [
+ "cfg-if",
+ "pin-project-lite",
+ "tracing-attributes",
+ "tracing-core",
+]
+
+[[package]]
+name = "tracing-appender"
+version = "0.2.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "09d48f71a791638519505cefafe162606f706c25592e4bde4d97600c0195312e"
+dependencies = [
+ "crossbeam-channel",
+ "time 0.3.20",
+ "tracing-subscriber",
+]
+
+[[package]]
+name = "tracing-attributes"
+version = "0.1.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "tracing-core"
+version = "0.1.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a"
+dependencies = [
+ "once_cell",
+ "valuable",
+]
+
+[[package]]
+name = "tracing-error"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d686ec1c0f384b1277f097b2f279a2ecc11afe8c133c1aabf036a27cb4cd206e"
+dependencies = [
+ "tracing",
+ "tracing-subscriber",
+]
+
+[[package]]
+name = "tracing-log"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922"
+dependencies = [
+ "lazy_static",
+ "log",
+ "tracing-core",
+]
+
+[[package]]
+name = "tracing-subscriber"
+version = "0.3.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70"
+dependencies = [
+ "nu-ansi-term",
+ "sharded-slab",
+ "smallvec",
+ "thread_local",
+ "tracing-core",
+ "tracing-log",
+]
+
+[[package]]
+name = "try-lock"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed"
+
+[[package]]
+name = "types"
+version = "0.1.0"
+dependencies = [
+ "icon",
+ "pattern",
+]
+
+[[package]]
+name = "unicode-bidi"
+version = "0.3.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460"
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
+
+[[package]]
+name = "unicode-normalization"
+version = "0.1.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
+dependencies = [
+ "tinyvec",
+]
+
+[[package]]
+name = "unicode-width"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
+
+[[package]]
+name = "untrusted"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
+
+[[package]]
+name = "upgrade"
+version = "0.1.0"
+dependencies = [
+ "indicatif",
+ "reqwest",
+ "serde",
+ "serde_json",
+ "tokio",
+]
+
+[[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 = "utf8parse"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a"
+
+[[package]]
+name = "utils"
+version = "0.1.0"
+dependencies = [
+ "bytecount",
+ "memchr",
+ "simdutf8",
+ "types",
+]
+
+[[package]]
+name = "valuable"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
+
+[[package]]
+name = "vcpkg"
+version = "0.2.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
+
+[[package]]
+name = "walkdir"
+version = "2.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698"
+dependencies = [
+ "same-file",
+ "winapi-util",
+]
+
+[[package]]
+name = "want"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0"
+dependencies = [
+ "log",
+ "try-lock",
+]
+
+[[package]]
+name = "wasi"
+version = "0.10.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
+
+[[package]]
+name = "wasi"
+version = "0.11.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+
+[[package]]
+name = "wasm-bindgen"
+version = "0.2.84"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b"
+dependencies = [
+ "cfg-if",
+ "wasm-bindgen-macro",
+]
+
+[[package]]
+name = "wasm-bindgen-backend"
+version = "0.2.84"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9"
+dependencies = [
+ "bumpalo",
+ "log",
+ "once_cell",
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-futures"
+version = "0.4.34"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454"
+dependencies = [
+ "cfg-if",
+ "js-sys",
+ "wasm-bindgen",
+ "web-sys",
+]
+
+[[package]]
+name = "wasm-bindgen-macro"
+version = "0.2.84"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5"
+dependencies = [
+ "quote",
+ "wasm-bindgen-macro-support",
+]
+
+[[package]]
+name = "wasm-bindgen-macro-support"
+version = "0.2.84"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+ "wasm-bindgen-backend",
+ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-shared"
+version = "0.2.84"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d"
+
+[[package]]
+name = "web-sys"
+version = "0.3.61"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97"
+dependencies = [
+ "js-sys",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "webpki"
+version = "0.22.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd"
+dependencies = [
+ "ring",
+ "untrusted",
+]
+
+[[package]]
+name = "webpki-roots"
+version = "0.22.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87"
+dependencies = [
+ "webpki",
+]
+
+[[package]]
+name = "winapi"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
+dependencies = [
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-util"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
+dependencies = [
+ "winapi",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "windows"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
+dependencies = [
+ "windows-targets 0.48.0",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
+dependencies = [
+ "windows_aarch64_gnullvm 0.42.2",
+ "windows_aarch64_msvc 0.42.2",
+ "windows_i686_gnu 0.42.2",
+ "windows_i686_msvc 0.42.2",
+ "windows_x86_64_gnu 0.42.2",
+ "windows_x86_64_gnullvm 0.42.2",
+ "windows_x86_64_msvc 0.42.2",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.45.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
+dependencies = [
+ "windows-targets 0.42.2",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9"
+dependencies = [
+ "windows-targets 0.48.0",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
+dependencies = [
+ "windows_aarch64_gnullvm 0.42.2",
+ "windows_aarch64_msvc 0.42.2",
+ "windows_i686_gnu 0.42.2",
+ "windows_i686_msvc 0.42.2",
+ "windows_x86_64_gnu 0.42.2",
+ "windows_x86_64_gnullvm 0.42.2",
+ "windows_x86_64_msvc 0.42.2",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5"
+dependencies = [
+ "windows_aarch64_gnullvm 0.48.0",
+ "windows_aarch64_msvc 0.48.0",
+ "windows_i686_gnu 0.48.0",
+ "windows_i686_msvc 0.48.0",
+ "windows_x86_64_gnu 0.48.0",
+ "windows_x86_64_gnullvm 0.48.0",
+ "windows_x86_64_msvc 0.48.0",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.48.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a"
+
+[[package]]
+name = "winreg"
+version = "0.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d"
+dependencies = [
+ "winapi",
+]
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/vim-clap/default.nix b/nixpkgs/pkgs/applications/editors/vim/plugins/vim-clap/default.nix
new file mode 100644
index 000000000000..81e277fb999e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/vim-clap/default.nix
@@ -0,0 +1,70 @@
+{ lib
+, rustPlatform
+, fetchFromGitHub
+, pkg-config
+, libgit2
+, zlib
+, stdenv
+, darwin
+, vimUtils
+, nix-update-script
+}:
+
+let
+  version = "0.44";
+
+  src = fetchFromGitHub {
+    owner = "liuchengxu";
+    repo = "vim-clap";
+    rev = "v${version}";
+    hash = "sha256-3kPRntl5tHsITrEJaRRcidowcyMpXDTVV5jFN/GV8Sk=";
+  };
+
+  meta = with lib; {
+    description = "A modern performant fuzzy picker for Vim and NeoVim";
+    homepage = "https://github.com/liuchengxu/vim-clap";
+    changelog = "https://github.com/liuchengxu/vim-clap/blob/${src.rev}/CHANGELOG.md";
+    license = licenses.mit;
+    maintainers = with maintainers; [ ];
+  };
+
+  maple = rustPlatform.buildRustPackage {
+    pname = "maple";
+    inherit version src meta;
+
+    cargoLock = {
+      lockFile = ./Cargo.lock;
+      outputHashes = {
+        "subprocess-0.2.10" = "sha256-WcGrJ103ofGlQwi32kRGM3Z+uvKSCFBmFZbZXAtuWwM=";
+      };
+    };
+
+    nativeBuildInputs = [
+      pkg-config
+    ];
+
+    buildInputs = [
+      libgit2
+      zlib
+    ] ++ lib.optionals stdenv.isDarwin [
+      darwin.apple_sdk.frameworks.CoreFoundation
+      darwin.apple_sdk.frameworks.Security
+    ];
+  };
+in
+
+vimUtils.buildVimPluginFrom2Nix {
+  pname = "vim-clap";
+  inherit version src meta;
+
+  postInstall = ''
+    ln -s ${maple}/bin/maple $out/bin/maple
+  '';
+
+  passthru = {
+    inherit maple;
+    updateScript = nix-update-script {
+      attrPath = "vimPlugins.vim-clap.maple";
+    };
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/vim-command-check-hook.sh b/nixpkgs/pkgs/applications/editors/vim/plugins/vim-command-check-hook.sh
new file mode 100644
index 000000000000..c4ddd8e0c5af
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/vim-command-check-hook.sh
@@ -0,0 +1,25 @@
+# Setup hook for checking whether a vim command exists
+echo "Sourcing vim-command-check-hook.sh"
+
+vimCommandCheckHook () {
+    echo "Executing vimCommandCheckHook"
+
+    if [ -n "$vimCommandCheck" ]; then
+        echo "Check whether the following modules can be imported: $vimCommandCheck"
+
+		# editorconfig-checker-disable
+        export HOME="$TMPDIR"
+        @vimBinary@ -es -n -u NONE -i NONE --clean -V1 --cmd "set rtp+=$out" \
+			--cmd "runtime! plugin/*.vim"  <<-EOF
+			if exists(":$vimCommandCheck") == 2
+				cquit 0
+			else
+				cquit 1
+			fi
+			EOF
+    fi
+}
+
+echo "Using vimCommandCheckHook"
+preDistPhases+=" vimCommandCheckHook"
+
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/vim-gen-doc-hook.sh b/nixpkgs/pkgs/applications/editors/vim/plugins/vim-gen-doc-hook.sh
new file mode 100644
index 000000000000..d5f0a00ebcc2
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/vim-gen-doc-hook.sh
@@ -0,0 +1,30 @@
+echo "Sourcing vim-gen-doc-hook"
+
+# the doc folder is copied via the copy_directories entry of the rockspec
+# in the folder gitsigns.nvim-scm-1-rocks/gitsigns.nvim/scm-1
+vimPluginGenTags() {
+    echo "Executing vimPluginGenTags"
+
+    target="$out/@rtpPath@"
+    mkdir -p $out/@rtpPath@
+
+    # build help tags
+    if [ -d "$target/doc" ]; then
+        echo "Building help tags"
+        if ! @vimBinary@ -N -u NONE -i NONE -n -E -s -V1 -c "helptags $target/doc" +quit!; then
+        echo "Failed to build help tags!"
+        exit 1
+        fi
+    else
+        echo "No docs available for $target"
+    fi
+
+    if [ -n "$addonInfo" ]; then
+        echo "$addonInfo" > $target/addon-info.json
+    fi
+
+    echo "Finished executing vimPluginInstallPhase"
+}
+
+preFixupHooks+=(vimPluginGenTags)
+
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/vim-plugin-names b/nixpkgs/pkgs/applications/editors/vim/plugins/vim-plugin-names
new file mode 100644
index 000000000000..f20b3cdda363
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/vim-plugin-names
@@ -0,0 +1,1269 @@
+repo,branch,alias
+https://github.com/euclidianAce/BetterLua.vim/,,
+https://github.com/vim-scripts/BufOnly.vim/,,
+https://github.com/jackMort/ChatGPT.nvim/,HEAD,
+https://github.com/chrisbra/CheckAttach/,,
+https://github.com/vim-scripts/Colour-Sampler-Pack/,,
+https://github.com/whonore/Coqtail/,,
+https://github.com/vim-scripts/DoxygenToolkit.vim/,,
+https://github.com/numToStr/FTerm.nvim/,,
+https://github.com/antoinemadec/FixCursorHold.nvim/,,
+https://github.com/vim-scripts/Improved-AnsiEsc/,,
+https://github.com/ionide/Ionide-vim/,HEAD,
+https://github.com/martinda/Jenkinsfile-vim-syntax/,,
+https://github.com/autozimu/LanguageClient-neovim/,,
+https://github.com/vigoux/LanguageTool.nvim/,,
+https://github.com/LazyVim/LazyVim/,,
+https://github.com/Yggdroot/LeaderF/,,
+https://github.com/Valloric/MatchTagAlways/,,
+https://github.com/numToStr/Navigator.nvim/,,
+https://github.com/overcache/NeoSolarized/,,
+https://github.com/chrisbra/NrrwRgn/,,
+https://github.com/vim-scripts/PreserveNoEOL/,,
+https://github.com/yssl/QFEnter/,,
+https://github.com/chrisbra/Recover.vim/,,
+https://github.com/vim-scripts/Rename/,,
+https://github.com/vim-scripts/ReplaceWithRegister/,,
+https://github.com/b0o/SchemaStore.nvim/,,
+https://github.com/sunjon/Shade.nvim/,,
+https://github.com/vim-scripts/ShowMultiBase/,,
+https://github.com/tmhedberg/SimpylFold/,,
+https://github.com/jaredgorski/SpaceCamp/,,
+https://github.com/SpaceVim/SpaceVim/,,
+https://github.com/chrisbra/SudoEdit.vim/,,
+https://github.com/hsitz/VimOrganizer/,,
+https://github.com/VundleVim/Vundle.vim/,,
+https://github.com/esneider/YUNOcommit.vim/,,
+https://github.com/vim-scripts/YankRing.vim/,,
+https://github.com/ycm-core/YouCompleteMe/,,
+https://github.com/vim-scripts/a.vim/,,
+https://github.com/mileszs/ack.vim/,,
+https://github.com/eikenb/acp/,,
+https://github.com/stevearc/aerial.nvim/,,
+https://github.com/Numkil/ag.nvim/,,
+https://github.com/derekelkins/agda-vim/,,
+https://github.com/aduros/ai.vim/,HEAD,
+https://github.com/slashmili/alchemist.vim/,,
+https://github.com/dense-analysis/ale/,,
+https://github.com/vim-scripts/align/,,
+https://github.com/goolord/alpha-nvim/,HEAD,
+https://github.com/Olical/aniseed/,,
+https://github.com/pearofducks/ansible-vim/,,
+https://github.com/ckarnell/antonys-macro-repeater/,,
+https://github.com/solarnz/arcanist.vim/,,
+https://github.com/vim-scripts/argtextobj.vim/,,
+https://github.com/prabirshrestha/async.vim/,,
+https://github.com/prabirshrestha/asyncomplete-buffer.vim/,HEAD,
+https://github.com/prabirshrestha/asyncomplete-file.vim/,HEAD,
+https://github.com/prabirshrestha/asyncomplete-lsp.vim/,,
+https://github.com/prabirshrestha/asyncomplete-omni.vim/,HEAD,
+https://github.com/prabirshrestha/asyncomplete-tags.vim/,HEAD,
+https://github.com/prabirshrestha/asyncomplete-ultisnips.vim/,HEAD,
+https://github.com/prabirshrestha/asyncomplete.vim/,,
+https://github.com/skywind3000/asyncrun.vim/,,
+https://github.com/skywind3000/asynctasks.vim/,,
+https://github.com/vmchale/ats-vim/,,
+https://github.com/ray-x/aurora/,,
+https://github.com/hotwatermorning/auto-git-diff/,,
+https://github.com/asiryk/auto-hlsearch.nvim/,HEAD,
+https://github.com/jiangmiao/auto-pairs/,,
+https://github.com/pocco81/auto-save.nvim/,HEAD,
+https://github.com/rmagatti/auto-session/,,
+https://github.com/m4xshen/autoclose.nvim/,HEAD,
+https://github.com/vim-scripts/autoload_cscope.vim/,,
+https://github.com/nullishamy/autosave.nvim/,HEAD,
+https://github.com/rafi/awesome-vim-colorschemes/,,
+https://github.com/ayu-theme/ayu-vim/,,
+https://github.com/taybart/b64.nvim/,HEAD,
+https://github.com/romgrk/barbar.nvim/,,
+https://github.com/utilyre/barbecue.nvim/,,
+https://github.com/chriskempson/base16-vim/,,
+https://github.com/nvchad/base46/,HEAD,
+https://github.com/jamespwilliams/bat.vim/,HEAD,
+https://github.com/vim-scripts/bats.vim/,,
+https://github.com/rbgrouleff/bclose.vim/,,
+https://github.com/max397574/better-escape.nvim/,,
+https://github.com/LunarVim/bigfile.nvim/,,
+https://github.com/sblumentritt/bitbake.vim/,,
+https://github.com/APZelos/blamer.nvim/,HEAD,
+https://github.com/blueballs-theme/blueballs-neovim/,,
+https://github.com/nat-418/boole.nvim/,HEAD,
+https://github.com/turbio/bracey.vim/,,
+https://github.com/fruit-in/brainfuck-vim/,,
+https://github.com/famiu/bufdelete.nvim/,,
+https://github.com/jlanzarotta/bufexplorer/,,
+https://github.com/AndrewRadev/bufferize.vim/,HEAD,
+https://github.com/akinsho/bufferline.nvim/,,
+https://github.com/dkarter/bullets.vim/,,
+https://github.com/mattn/calendar-vim/,,mattn-calendar-vim
+https://github.com/itchyny/calendar.vim/,,
+https://github.com/bkad/camelcasemotion/,,
+https://github.com/tyru/caw.vim/,,
+https://github.com/uga-rosa/ccc.nvim/,HEAD,
+https://github.com/ms-jpq/chadtree/,,chad
+https://github.com/vim-scripts/changeColorScheme.vim/,,
+https://github.com/sudormrfbin/cheatsheet.nvim/,,
+https://github.com/yunlingz/ci_dark/,,
+https://github.com/projekt0n/circles.nvim/,,
+https://github.com/xavierd/clang_complete/,,
+https://github.com/p00f/clangd_extensions.nvim/,HEAD,
+https://github.com/rhysd/clever-f.vim/,,
+https://github.com/bbchung/clighter8/,,
+https://github.com/ekickx/clipboard-image.nvim/,,
+https://github.com/asheq/close-buffers.vim/,HEAD,
+https://github.com/winston0410/cmd-parser.nvim/,,
+https://github.com/hrsh7th/cmp-buffer/,,
+https://github.com/hrsh7th/cmp-calc/,,
+https://github.com/vappolinario/cmp-clippy/,HEAD,
+https://github.com/hrsh7th/cmp-cmdline/,,
+https://github.com/dmitmel/cmp-cmdline-history/,HEAD,
+https://github.com/PaterJason/cmp-conjure/,,
+https://github.com/davidsierradz/cmp-conventionalcommits/,HEAD,
+https://github.com/hrsh7th/cmp-copilot/,HEAD,
+https://github.com/rcarriga/cmp-dap/,HEAD,
+https://github.com/uga-rosa/cmp-dictionary/,HEAD,
+https://github.com/dmitmel/cmp-digraphs/,HEAD,
+https://github.com/hrsh7th/cmp-emoji/,,
+https://github.com/mtoohey31/cmp-fish/,HEAD,
+https://github.com/tzachar/cmp-fuzzy-buffer/,HEAD,
+https://github.com/tzachar/cmp-fuzzy-path/,HEAD,
+https://github.com/petertriho/cmp-git/,HEAD,
+https://github.com/max397574/cmp-greek/,HEAD,
+https://github.com/kdheepak/cmp-latex-symbols/,,
+https://github.com/octaltree/cmp-look/,HEAD,
+https://github.com/notomo/cmp-neosnippet/,HEAD,
+https://github.com/David-Kunz/cmp-npm/,HEAD,
+https://github.com/hrsh7th/cmp-nvim-lsp/,,
+https://github.com/hrsh7th/cmp-nvim-lsp-document-symbol/,,
+https://github.com/hrsh7th/cmp-nvim-lsp-signature-help/,HEAD,
+https://github.com/hrsh7th/cmp-nvim-lua/,,
+https://github.com/quangnguyen30192/cmp-nvim-tags/,HEAD,
+https://github.com/quangnguyen30192/cmp-nvim-ultisnips/,,
+https://github.com/hrsh7th/cmp-omni/,,
+https://github.com/jc-doyle/cmp-pandoc-references/,,
+https://github.com/aspeddro/cmp-pandoc.nvim/,HEAD,
+https://github.com/hrsh7th/cmp-path/,,
+https://github.com/lukas-reineke/cmp-rg/,HEAD,
+https://github.com/dcampos/cmp-snippy/,HEAD,
+https://github.com/f3fora/cmp-spell/,,
+https://github.com/tzachar/cmp-tabnine/,,
+https://github.com/andersevenrud/cmp-tmux/,,
+https://github.com/ray-x/cmp-treesitter/,,
+https://github.com/lukas-reineke/cmp-under-comparator/,,
+https://github.com/dmitmel/cmp-vim-lsp/,HEAD,
+https://github.com/pontusk/cmp-vimwiki-tags/,HEAD,
+https://github.com/hrsh7th/cmp-vsnip/,,
+https://github.com/tamago324/cmp-zsh/,HEAD,
+https://github.com/saadparwaiz1/cmp_luasnip/,,
+https://github.com/vn-ki/coc-clap/,,
+https://github.com/neoclide/coc-denite/,,
+https://github.com/antoinemadec/coc-fzf/,,
+https://github.com/josa42/coc-lua/,,
+https://github.com/neoclide/coc-neco/,,
+https://github.com/coc-extensions/coc-svelte/,,
+https://github.com/iamcco/coc-tailwindcss/,,
+https://github.com/neoclide/coc.nvim/,release,
+https://github.com/manicmaniac/coconut.vim/,HEAD,
+https://github.com/Exafunction/codeium.vim/,HEAD,
+https://github.com/metakirby5/codi.vim/,,
+https://github.com/tjdevries/colorbuddy.nvim/,,
+https://github.com/lilydjwg/colorizer/,,
+https://github.com/Domeee/com.cloudedmountain.ide.neovim/,HEAD,
+https://github.com/wincent/command-t/,,
+https://github.com/numtostr/comment.nvim/,,
+https://github.com/rhysd/committia.vim/,,
+https://github.com/hrsh7th/compe-conjure/,,
+https://github.com/GoldsteinE/compe-latex-symbols/,,
+https://github.com/tzachar/compe-tabnine/,,
+https://github.com/tamago324/compe-zsh/,,
+https://github.com/krady21/compiler-explorer.nvim/,HEAD,
+https://github.com/steelsojka/completion-buffers/,,
+https://github.com/nvim-lua/completion-nvim/,,
+https://github.com/aca/completion-tabnine/,,
+https://github.com/nvim-treesitter/completion-treesitter/,,
+https://github.com/chikatoike/concealedyank.vim/,,
+https://github.com/rhysd/conflict-marker.vim/,,
+https://github.com/Olical/conjure/,,
+https://github.com/wellle/context.vim/,,
+https://github.com/Shougo/context_filetype.vim/,,
+https://github.com/zbirenbaum/copilot-cmp/,HEAD,
+https://github.com/zbirenbaum/copilot.lua/,HEAD,
+https://github.com/github/copilot.vim/,,
+https://github.com/ms-jpq/coq.artifacts/,HEAD,
+https://github.com/ms-jpq/coq.thirdparty/,HEAD,
+https://github.com/jvoorhis/coq.vim/,,
+https://github.com/ms-jpq/coq_nvim/,,
+https://github.com/lfilho/cosco.vim/,,
+https://github.com/nixprime/cpsm/,,
+https://github.com/saecki/crates.nvim/,,
+https://github.com/godlygeek/csapprox/,,
+https://github.com/Decodetalkers/csharpls-extended-lsp.nvim/,HEAD,
+https://github.com/chrisbra/csv.vim/,,
+https://github.com/JazzCore/ctrlp-cmatcher/,,
+https://github.com/FelikZ/ctrlp-py-matcher/,,
+https://github.com/amiorin/ctrlp-z/,,
+https://github.com/ctrlpvim/ctrlp.vim/,,
+https://github.com/dart-lang/dart-vim-plugin/,,
+https://github.com/rizzatti/dash.vim/,HEAD,
+https://github.com/glepnir/dashboard-nvim/,,
+https://github.com/kristijanhusak/defx-git/,,
+https://github.com/kristijanhusak/defx-icons/,,
+https://github.com/Shougo/defx.nvim/,,
+https://github.com/Raimondi/delimitMate/,,
+https://github.com/neoclide/denite-extra/,,
+https://github.com/neoclide/denite-git/,,
+https://github.com/Shougo/denite.nvim/,,
+https://github.com/vim-denops/denops.vim/,HEAD,
+https://github.com/Shougo/deol.nvim/,,
+https://github.com/deoplete-plugins/deoplete-clang/,,
+https://github.com/deoplete-plugins/deoplete-dictionary/,,
+https://github.com/ponko2/deoplete-fish/,,
+https://github.com/SevereOverfl0w/deoplete-github/,,
+https://github.com/deoplete-plugins/deoplete-go/,,
+https://github.com/Inazuma110/deoplete-greek/,,
+https://github.com/deoplete-plugins/deoplete-jedi/,,
+https://github.com/JuliaEditorSupport/deoplete-julia/,,
+https://github.com/nicoe/deoplete-khard/,,
+https://github.com/deoplete-plugins/deoplete-lsp/,,
+https://github.com/Valodim/deoplete-notmuch/,,
+https://github.com/kristijanhusak/deoplete-phpactor/,,
+https://github.com/sebastianmarkow/deoplete-rust/,,
+https://github.com/tbodt/deoplete-tabnine/,,
+https://github.com/carlitux/deoplete-ternjs/,,
+https://github.com/lighttiger2505/deoplete-vim-lsp/,,
+https://github.com/deoplete-plugins/deoplete-zsh/,,
+https://github.com/Shougo/deoplete.nvim/,,
+https://github.com/rhysd/devdocs.vim/,,
+https://github.com/vmchale/dhall-vim/,,
+https://github.com/onsails/diaglist.nvim/,,
+https://github.com/nvim-lua/diagnostic-nvim/,,
+https://github.com/monaqa/dial.nvim/,HEAD,
+https://github.com/sindrets/diffview.nvim/,,
+https://github.com/elihunter173/dirbuf.nvim/,HEAD,
+https://github.com/direnv/direnv.vim/,,
+https://github.com/doki-theme/doki-theme-vim/,,
+https://github.com/Mofiqul/dracula.nvim/,HEAD,
+https://github.com/stevearc/dressing.nvim/,,
+https://github.com/Shougo/echodoc.vim/,,
+https://github.com/sainnhe/edge/,,
+https://github.com/edgedb/edgedb-vim/,,
+https://github.com/folke/edgy.nvim/,HEAD,
+https://github.com/editorconfig/editorconfig-vim/,,
+https://github.com/gpanders/editorconfig.nvim/,,
+https://github.com/elixir-tools/elixir-tools.nvim/,HEAD,
+https://github.com/elmcast/elm-vim/,,
+https://github.com/dmix/elvish.vim/,,
+https://github.com/mattn/emmet-vim/,,
+https://github.com/vim-scripts/emodeline/,,
+https://github.com/sainnhe/everforest/,,
+https://github.com/nvchad/extensions/,HEAD,nvchad-extensions
+https://github.com/fenetikm/falcon/,,
+https://github.com/brooth/far.vim/,,
+https://github.com/konfekt/fastfold/,,
+https://github.com/lilydjwg/fcitx.vim/,fcitx5,
+https://github.com/freddiehaddad/feline.nvim/,,
+https://github.com/bakpakin/fennel.vim/,,
+https://github.com/lambdalisue/fern.vim/,,
+https://github.com/wincent/ferret/,,
+https://github.com/j-hui/fidget.nvim/,,
+https://github.com/bogado/file-line/,,
+https://github.com/glacambre/firenvim/,HEAD,
+https://github.com/andviro/flake8-vim/,,
+https://github.com/willothy/flatten.nvim/,HEAD,
+https://github.com/ggandor/flit.nvim/,HEAD,
+https://github.com/ncm2/float-preview.nvim/,,
+https://github.com/liangxianzhe/floating-input.nvim/,HEAD,
+https://github.com/fhill2/floating.nvim/,,
+https://github.com/floobits/floobits-neovim/,,
+https://github.com/akinsho/flutter-tools.nvim/,HEAD,
+https://github.com/mhartington/formatter.nvim/,,
+https://github.com/megaannum/forms/,,
+https://github.com/rafamadriz/friendly-snippets/,,
+https://github.com/raghur/fruzzy/,,
+https://github.com/shumphrey/fugitive-gitlab.vim/,,
+https://github.com/BeneCollyridam/futhark-vim/,,
+https://github.com/tzachar/fuzzy.nvim/,HEAD,
+https://github.com/rktjmp/fwatch.nvim/,,
+https://github.com/stsewd/fzf-checkout.vim/,,
+https://github.com/monkoose/fzf-hoogle.vim/,HEAD,
+https://github.com/gfanto/fzf-lsp.nvim/,,
+https://github.com/ibhagwan/fzf-lua/,HEAD,
+https://github.com/junegunn/fzf.vim/,,
+https://github.com/NTBBloodbath/galaxyline.nvim/,,
+https://github.com/jsfaint/gen_tags.vim/,,
+https://github.com/gentoo/gentoo-syntax/,,
+https://github.com/ndmitchell/ghcid/,,
+https://github.com/eagletmt/ghcmod-vim/,,
+https://github.com/lambdalisue/gina.vim/,,
+https://github.com/f-person/git-blame.nvim/,,
+https://github.com/akinsho/git-conflict.nvim/,HEAD,
+https://github.com/rhysd/git-messenger.vim/,,
+https://github.com/ThePrimeagen/git-worktree.nvim/,,
+https://github.com/vim-scripts/gitignore.vim/,,
+https://github.com/ruifm/gitlinker.nvim/,,
+https://github.com/lewis6991/gitsigns.nvim/,,
+https://github.com/gregsexton/gitv/,,
+https://github.com/DNLHC/glance.nvim/,HEAD,
+https://github.com/gleam-lang/gleam.vim/,,
+https://github.com/ellisonleao/glow.nvim/,,
+https://github.com/ray-x/go.nvim/,HEAD,
+https://github.com/p00f/godbolt.nvim/,HEAD,
+https://github.com/roman/golden-ratio/,,
+https://github.com/buoto/gotests-vim/,,
+https://github.com/rmagatti/goto-preview/,,
+https://github.com/junegunn/goyo.vim/,,
+https://github.com/brymer-meneses/grammar-guard.nvim/,HEAD,
+https://github.com/liuchengxu/graphviz.vim/,,
+https://github.com/gruvbox-community/gruvbox/,,gruvbox-community
+https://github.com/morhetz/gruvbox/,,
+https://github.com/eddyekofo94/gruvbox-flat.nvim/,,
+https://github.com/sainnhe/gruvbox-material/,,
+https://github.com/ellisonleao/gruvbox.nvim/,,
+https://github.com/nmac427/guess-indent.nvim/,HEAD,
+https://github.com/sjl/gundo.vim/,,
+https://github.com/junegunn/gv.vim/,,
+https://git.sr.ht/~sircmpwn/hare.vim,HEAD,
+https://github.com/ThePrimeagen/harpoon/,,
+https://github.com/MrcJkb/haskell-tools.nvim/,HEAD,
+https://github.com/neovimhaskell/haskell-vim/,,
+https://github.com/wenzel-hoffman/haskell-with-unicode.vim/,HEAD,
+https://github.com/travitch/hasksyn/,,
+https://github.com/rebelot/heirline.nvim/,,
+https://github.com/Yggdroot/hiPairs/,,
+https://git.sr.ht/~soywod/himalaya-vim,,
+https://github.com/mpickering/hlint-refactor-vim/,,
+https://github.com/edluffy/hologram.nvim/,,
+https://github.com/urbit/hoon.vim/,,
+https://github.com/phaazon/hop.nvim/,,
+https://github.com/rktjmp/hotpot.nvim/,,
+https://github.com/othree/html5.vim/,HEAD,
+https://github.com/anuvyklack/hydra.nvim/,HEAD,
+https://github.com/mboughaba/i3config.vim/,,
+https://github.com/cocopon/iceberg.vim/,,
+https://github.com/idris-hackers/idris-vim/,,
+https://github.com/edwinb/idris2-vim/,,
+https://github.com/lewis6991/impatient.nvim/,,
+https://github.com/smjonas/inc-rename.nvim/,HEAD,
+https://github.com/nishigori/increment-activator/,,
+https://github.com/haya14busa/incsearch-easymotion.vim/,,
+https://github.com/haya14busa/incsearch.vim/,,
+https://github.com/lukas-reineke/indent-blankline.nvim/,,
+https://github.com/Darazaki/indent-o-matic/,,
+https://github.com/Yggdroot/indentLine/,,
+https://github.com/ciaranm/inkpot/,,
+https://github.com/jbyuki/instant.nvim/,HEAD,
+https://github.com/pta2002/intellitab.nvim/,HEAD,
+https://github.com/parsonsmatt/intero-neovim/,,
+https://github.com/keith/investigate.vim/,,
+https://github.com/neutaaaaan/iosvkem/,,
+https://github.com/twerth/ir_black/,,
+https://github.com/haya14busa/is.vim/,,
+https://github.com/vim-scripts/jdaddy.vim/,,
+https://github.com/davidhalter/jedi-vim/,,
+https://github.com/metalelf0/jellybeans-nvim/,,
+https://github.com/nanotech/jellybeans.vim/,,
+https://github.com/vito-c/jq.vim/,,
+https://github.com/neoclide/jsonc.vim/,,
+https://github.com/JuliaEditorSupport/julia-vim/,,
+https://github.com/rebelot/kanagawa.nvim/,,
+https://github.com/anuvyklack/keymap-layer.nvim/,HEAD,
+https://github.com/kmonad/kmonad-vim/,,
+https://github.com/b3nj5m1n/kommentary/,,
+https://github.com/udalov/kotlin-vim/,,
+https://github.com/qnighy/lalrpop.vim/,,
+https://github.com/sk1418/last256/,,
+https://github.com/latex-box-team/latex-box/,,
+https://github.com/dundalek/lazy-lsp.nvim/,HEAD,
+https://github.com/folke/lazy.nvim/,HEAD,
+https://github.com/kdheepak/lazygit.nvim/,,
+https://github.com/Julian/lean.nvim/,,
+https://github.com/leanprover/lean.vim/,,
+https://github.com/ggandor/leap-ast.nvim/,HEAD,
+https://github.com/ggandor/leap.nvim/,HEAD,
+https://github.com/mrjones2014/legendary.nvim/,HEAD,
+https://github.com/camspiers/lens.vim/,,
+https://github.com/thirtythreeforty/lessspace.vim/,,
+https://github.com/cohama/lexima.vim/,,
+https://github.com/ptzz/lf.vim/,,
+https://github.com/LucHermitte/lh-brackets/,,
+https://github.com/LucHermitte/lh-vim-lib/,,
+https://github.com/maximbaz/lightline-ale/,,
+https://github.com/mengelbrecht/lightline-bufferline/,,
+https://github.com/shinchu/lightline-gruvbox.vim/,,
+https://github.com/spywhere/lightline-lsp/,,
+https://github.com/itchyny/lightline.vim/,,
+https://github.com/ggandor/lightspeed.nvim/,,
+https://github.com/junegunn/limelight.vim/,,
+https://github.com/lf-lang/lingua-franca.vim/,,
+https://github.com/tamago324/lir.nvim/,,
+https://github.com/tami5/lispdocs.nvim/,,
+https://github.com/ldelossa/litee-calltree.nvim/,,
+https://github.com/ldelossa/litee-filetree.nvim/,,
+https://github.com/ldelossa/litee-symboltree.nvim/,,
+https://github.com/ldelossa/litee.nvim/,,
+https://github.com/smjonas/live-command.nvim/,HEAD,
+https://github.com/folke/lsp-colors.nvim/,,
+https://github.com/lukas-reineke/lsp-format.nvim/,HEAD,
+https://github.com/lvimuser/lsp-inlayhints.nvim/,HEAD,
+https://github.com/Issafalcon/lsp-overloads.nvim/,main,
+https://github.com/ahmedkhalf/lsp-rooter.nvim/,,
+https://github.com/nvim-lua/lsp-status.nvim/,,
+https://github.com/VonHeikemen/lsp-zero.nvim/,main,
+https://github.com/nvim-lua/lsp_extensions.nvim/,,
+https://git.sr.ht/~whynothugo/lsp_lines.nvim,,
+https://github.com/ray-x/lsp_signature.nvim/,,
+https://github.com/lspcontainers/lspcontainers.nvim/,,
+https://github.com/onsails/lspkind-nvim/,,
+https://github.com/tami5/lspsaga.nvim/,,
+https://github.com/glepnir/lspsaga.nvim/,main,lspsaga-nvim-original
+https://github.com/barreiroleo/ltex_extra.nvim/,HEAD,
+https://github.com/arkav/lualine-lsp-progress/,,
+https://github.com/nvim-lualine/lualine.nvim/,,
+https://github.com/l3mon4d3/luasnip/,,
+https://github.com/alvarosevilla95/luatab.nvim/,,
+https://github.com/rktjmp/lush.nvim/,,
+https://github.com/mkasa/lushtags/,,
+https://github.com/WhiteBlackGoose/magma-nvim-goose/,HEAD,
+https://github.com/winston0410/mark-radar.nvim/,HEAD,
+https://github.com/iamcco/markdown-preview.nvim/,,
+https://github.com/chentoast/marks.nvim/,,
+https://github.com/williamboman/mason-lspconfig.nvim/,HEAD,
+https://github.com/WhoIsSethDaniel/mason-tool-installer.nvim/,HEAD,
+https://github.com/williamboman/mason.nvim/,HEAD,
+https://github.com/vim-scripts/matchit.zip/,,
+https://github.com/marko-cerovac/material.nvim/,,
+https://github.com/kaicataldo/material.vim/,HEAD,
+https://github.com/vim-scripts/mayansmoke/,,
+https://github.com/chikamichi/mediawiki.vim/,HEAD,
+https://github.com/savq/melange-nvim/,,
+https://github.com/echasnovski/mini.nvim/,,
+https://github.com/wfxr/minimap.vim/,,
+https://github.com/jghauser/mkdir.nvim/,main,
+https://github.com/SidOfc/mkdx/,,
+https://github.com/tomasr/molokai/,,
+https://github.com/loctvl842/monokai-pro.nvim/,HEAD,
+https://github.com/shaunsingh/moonlight.nvim/,,pure-lua
+https://github.com/leafo/moonscript-vim/,HEAD,
+https://github.com/yegappan/mru/,,
+https://github.com/ncm2/ncm2/,,
+https://github.com/ncm2/ncm2-bufword/,,
+https://github.com/ncm2/ncm2-cssomni/,,
+https://github.com/yuki-yano/ncm2-dictionary/,,
+https://github.com/ncm2/ncm2-github/,,
+https://github.com/ncm2/ncm2-html-subscope/,,
+https://github.com/ncm2/ncm2-jedi/,,
+https://github.com/ncm2/ncm2-markdown-subscope/,,
+https://github.com/ncm2/ncm2-neoinclude/,,
+https://github.com/ncm2/ncm2-neosnippet/,,
+https://github.com/ncm2/ncm2-path/,,
+https://github.com/ncm2/ncm2-syntax/,,
+https://github.com/ncm2/ncm2-tagprefix/,,
+https://github.com/ncm2/ncm2-tmux/,,
+https://github.com/ncm2/ncm2-ultisnips/,,
+https://github.com/ncm2/ncm2-vim/,,
+https://github.com/eagletmt/neco-ghc/,,
+https://github.com/ujihisa/neco-look/,,
+https://github.com/Shougo/neco-syntax/,,
+https://github.com/Shougo/neco-vim/,,
+https://github.com/nvim-neo-tree/neo-tree.nvim/,HEAD,
+https://github.com/Shougo/neocomplete.vim/,,
+https://github.com/folke/neoconf.nvim/,HEAD,
+https://github.com/KeitaNakamura/neodark.vim/,,
+https://github.com/folke/neodev.nvim/,HEAD,
+https://github.com/sbdchd/neoformat/,,
+https://github.com/danymat/neogen/,HEAD,
+https://github.com/TimUntersberger/neogit/,,
+https://github.com/Shougo/neoinclude.vim/,,
+https://github.com/neomake/neomake/,,
+https://github.com/Shougo/neomru.vim/,,
+https://github.com/rafamadriz/neon/,,
+https://github.com/nvim-neorg/neorg/,,
+https://github.com/karb94/neoscroll.nvim/,,
+https://github.com/Shougo/neosnippet-snippets/,,
+https://github.com/Shougo/neosnippet.vim/,,
+https://github.com/kassio/neoterm/,,
+https://github.com/nvim-neotest/neotest/,HEAD,
+https://github.com/sidlatau/neotest-dart/,HEAD,
+https://github.com/MarkEmmons/neotest-deno/,HEAD,
+https://github.com/Issafalcon/neotest-dotnet/,HEAD,
+https://github.com/jfpedroza/neotest-elixir/,HEAD,
+https://github.com/nvim-neotest/neotest-go/,HEAD,
+https://github.com/MrcJkb/neotest-haskell/,HEAD,
+https://github.com/haydenmeade/neotest-jest/,HEAD,
+https://github.com/theutz/neotest-pest/,HEAD,
+https://github.com/olimorris/neotest-phpunit/,HEAD,
+https://github.com/nvim-neotest/neotest-plenary/,HEAD,
+https://github.com/nvim-neotest/neotest-python/,HEAD,
+https://github.com/olimorris/neotest-rspec/,HEAD,
+https://github.com/rouge8/neotest-rust/,HEAD,
+https://github.com/stevanmilic/neotest-scala/,HEAD,
+https://github.com/shunsambongi/neotest-testthat/,HEAD,
+https://github.com/marilari88/neotest-vitest/,HEAD,
+https://github.com/rose-pine/neovim/,main,rose-pine
+https://github.com/Shatur/neovim-ayu/,,
+https://github.com/cloudhead/neovim-fuzzy/,,
+https://github.com/jeffkreeftmeijer/neovim-sensible/,,
+https://github.com/Shougo/neoyank.vim/,,
+https://github.com/preservim/nerdcommenter/,,
+https://github.com/preservim/nerdtree/,,
+https://github.com/Xuyuanp/nerdtree-git-plugin/,,
+https://github.com/miversen33/netman.nvim/,HEAD,
+https://github.com/oberblastmeister/neuron.nvim/,,
+https://github.com/fiatjaf/neuron.vim/,,
+https://github.com/chr4/nginx.vim/,,
+https://github.com/EdenEast/nightfox.nvim/,,
+https://github.com/zah/nim.vim/,,
+https://github.com/figsoda/nix-develop.nvim/,HEAD,
+https://github.com/tamago324/nlsp-settings.nvim/,main,
+https://github.com/tjdevries/nlua.nvim/,,
+https://github.com/mcchrish/nnn.vim/,,
+https://github.com/shortcuts/no-neck-pain.nvim/,HEAD,
+https://github.com/folke/noice.nvim/,HEAD,
+https://github.com/shaunsingh/nord.nvim/,,
+https://github.com/andersevenrud/nordic.nvim/,,
+https://github.com/jlesquembre/nterm.nvim/,,
+https://github.com/MunifTanjim/nui.nvim/,main,
+https://github.com/jose-elias-alvarez/null-ls.nvim/,,
+https://github.com/nacro90/numb.nvim/,,
+https://github.com/nvchad/nvchad/,HEAD,
+https://github.com/ChristianChiarulli/nvcode-color-schemes.vim/,,
+https://github.com/catppuccin/nvim/,,catppuccin-nvim
+https://github.com/AckslD/nvim-FeMaco.lua/,HEAD,
+https://github.com/nathanmsmith/nvim-ale-diagnostic/,,
+https://github.com/windwp/nvim-autopairs/,,
+https://github.com/RRethy/nvim-base16/,,
+https://github.com/code-biscuits/nvim-biscuits/,HEAD,
+https://github.com/kevinhwang91/nvim-bqf/,,
+https://github.com/ojroques/nvim-bufdel/,,
+https://github.com/roxma/nvim-cm-racer/,,
+https://github.com/hrsh7th/nvim-cmp/,,
+https://github.com/weilbith/nvim-code-action-menu/,,
+https://github.com/noib3/nvim-cokeline/,HEAD,
+https://github.com/nvchad/nvim-colorizer.lua/,,
+https://github.com/terrortylor/nvim-comment/,,
+https://github.com/hrsh7th/nvim-compe/,,
+https://github.com/roxma/nvim-completion-manager/,,
+https://github.com/klen/nvim-config-local/,,
+https://github.com/yamatsum/nvim-cursorline/,,
+https://github.com/mfussenegger/nvim-dap/,,
+https://github.com/leoluz/nvim-dap-go/,HEAD,
+https://github.com/mfussenegger/nvim-dap-python/,HEAD,
+https://github.com/rcarriga/nvim-dap-ui/,,
+https://github.com/theHamsta/nvim-dap-virtual-text/,,
+https://github.com/allendang/nvim-expand-expr/,,
+https://github.com/vijaymarupudi/nvim-fzf/,,
+https://github.com/vijaymarupudi/nvim-fzf-commands/,,
+https://github.com/sakhnik/nvim-gdb/,,
+https://github.com/smiteshp/nvim-gps/,,
+https://github.com/brenoprata10/nvim-highlight-colors/,HEAD,
+https://github.com/Iron-E/nvim-highlite/,,
+https://github.com/kevinhwang91/nvim-hlslens/,,
+https://github.com/neovimhaskell/nvim-hs.vim/,,
+https://github.com/mfussenegger/nvim-jdtls/,,
+https://github.com/gennaro-tedesco/nvim-jqx/,,
+https://github.com/ethanholz/nvim-lastplace/,HEAD,
+https://github.com/kosayoda/nvim-lightbulb/,,
+https://github.com/josa42/nvim-lightline-lsp/,,
+https://github.com/mfussenegger/nvim-lint/,,
+https://github.com/jose-elias-alvarez/nvim-lsp-ts-utils/,,
+https://github.com/neovim/nvim-lspconfig/,,
+https://github.com/RishabhRD/nvim-lsputils/,,
+https://github.com/sam4llis/nvim-lua-gf/,HEAD,
+https://github.com/bfredl/nvim-luadev/,HEAD,
+https://github.com/rafcamlet/nvim-luapad/,,
+https://github.com/scalameta/nvim-metals/,,
+https://github.com/gpanders/nvim-moonwalk/,,
+https://github.com/SmiteshP/nvim-navbuddy/,,
+https://github.com/smiteshp/nvim-navic/,HEAD,
+https://github.com/AckslD/nvim-neoclip.lua/,,
+https://github.com/yamatsum/nvim-nonicons/,,
+https://github.com/rcarriga/nvim-notify/,,
+https://github.com/LhKipp/nvim-nu/,HEAD,
+https://github.com/ojroques/nvim-osc52/,,
+https://github.com/gennaro-tedesco/nvim-peekup/,,
+https://github.com/olrtg/nvim-rename-state/,HEAD,
+https://github.com/petertriho/nvim-scrollbar/,HEAD,
+https://github.com/dstein64/nvim-scrollview/,,
+https://github.com/dcampos/nvim-snippy/,HEAD,
+https://github.com/ishan9299/nvim-solarized-lua/,,
+https://github.com/nvim-pack/nvim-spectre/,,
+https://github.com/chrisgrieser/nvim-spider/,HEAD,
+https://github.com/kylechui/nvim-surround/,main,
+https://github.com/svermeulen/nvim-teal-maker/,HEAD,
+https://github.com/norcalli/nvim-terminal.lua/,,
+https://github.com/kyazdani42/nvim-tree.lua/,,
+https://github.com/nvim-treesitter/nvim-treesitter/,,
+https://github.com/romgrk/nvim-treesitter-context/,,
+https://github.com/RRethy/nvim-treesitter-endwise/,HEAD,
+https://github.com/eddiebergman/nvim-treesitter-pyfold/,,
+https://github.com/nvim-treesitter/nvim-treesitter-refactor/,,
+https://github.com/nvim-treesitter/nvim-treesitter-textobjects/,,
+https://github.com/windwp/nvim-ts-autotag/,,
+https://github.com/joosepalviste/nvim-ts-context-commentstring/,,
+https://github.com/mrjones2014/nvim-ts-rainbow/,,
+https://gitlab.com/HiPhish/nvim-ts-rainbow2,HEAD,
+https://github.com/kevinhwang91/nvim-ufo/,HEAD,
+https://github.com/kyazdani42/nvim-web-devicons/,,
+https://github.com/AckslD/nvim-whichkey-setup.lua/,,
+https://github.com/roxma/nvim-yarp/,,
+https://github.com/haringsrob/nvim_context_vt/,,
+https://github.com/neovim/nvimdev.nvim/,,
+https://github.com/nvchad/nvterm/,HEAD,
+https://github.com/glepnir/oceanic-material/,,
+https://github.com/mhartington/oceanic-next/,,
+https://github.com/pwntester/octo.nvim/,,
+https://github.com/stevearc/oil.nvim/,HEAD,
+https://github.com/Hoffs/omnisharp-extended-lsp.nvim/,HEAD,
+https://github.com/Th3Whit3Wolf/one-nvim/,,
+https://github.com/navarasu/onedark.nvim/,,
+https://github.com/joshdick/onedark.vim/,,
+https://github.com/olimorris/onedarkpro.nvim/,,
+https://github.com/sonph/onehalf/,,
+https://github.com/rmehri01/onenord.nvim/,main,
+https://github.com/tyru/open-browser-github.vim/,,
+https://github.com/tyru/open-browser.vim/,,
+https://github.com/salkin-mada/openscad.nvim/,HEAD,
+https://github.com/nvim-orgmode/orgmode/,,
+https://github.com/rgroli/other.nvim/,HEAD,
+https://github.com/nyoom-engineering/oxocarbon.nvim/,HEAD,
+https://github.com/vuki656/package-info.nvim/,,
+https://github.com/wbthomason/packer.nvim/,,
+https://github.com/drewtempelmeyer/palenight.vim/,,
+https://github.com/NLKNguyen/papercolor-theme/,,
+https://github.com/tmsvg/pear-tree/,,
+https://github.com/steelsojka/pears.nvim/,,
+https://github.com/folke/persistence.nvim/,,
+https://github.com/andsild/peskcolor.vim/,,
+https://github.com/pest-parser/pest.vim/,HEAD,
+https://github.com/lifepillar/pgsql.vim/,,
+https://github.com/motus/pig.vim/,,
+https://github.com/aklt/plantuml-syntax/,,
+https://github.com/nvim-treesitter/playground/,,
+https://github.com/nvim-lua/plenary.nvim/,,
+https://github.com/olivercederborg/poimandres.nvim/,HEAD,
+https://github.com/dleonard0/pony-vim-syntax/,,
+https://github.com/RishabhRD/popfix/,,
+https://github.com/nvim-lua/popup.nvim/,,
+https://github.com/andweeb/presence.nvim/,,
+https://github.com/sotte/presenting.vim/,,
+https://github.com/vim-scripts/prev_indent/,,
+https://github.com/ahmedkhalf/project.nvim/,,
+https://github.com/kevinhwang91/promise-async/,HEAD,
+https://github.com/frigoeu/psc-ide-vim/,,
+https://github.com/purescript-contrib/purescript-vim/,,
+https://github.com/python-mode/python-mode/,,
+https://github.com/vim-python/python-syntax/,,
+https://github.com/AlphaTechnolog/pywal.nvim/,,
+https://github.com/unblevable/quick-scope/,,
+https://github.com/stefandtw/quickfix-reflector.vim/,,
+https://github.com/dannyob/quickfixstatus/,,
+https://github.com/luochen1990/rainbow/,,
+https://github.com/kien/rainbow_parentheses.vim/,,
+https://github.com/vim-scripts/random.vim/,,
+https://github.com/winston0410/range-highlight.nvim/,,
+https://github.com/rafaqz/ranger.vim/,,
+https://github.com/vim-scripts/rcshell.vim/,,
+https://github.com/ryvnf/readline.vim/,,
+https://github.com/theprimeagen/refactoring.nvim/,,
+https://github.com/tversteeg/registers.nvim/,,
+https://github.com/filipdutescu/renamer.nvim/,,
+https://github.com/NTBBloodbath/rest.nvim/,,
+https://github.com/gu-fan/riv.vim/,,
+https://github.com/kevinhwang91/rnvimr/,,
+https://github.com/mfukar/robotframework-vim/,,
+https://github.com/ron-rs/ron.vim/,,
+https://github.com/keith/rspec.vim/,,
+https://github.com/ccarpita/rtorrent-syntax-file/,,
+https://github.com/simrat39/rust-tools.nvim/,,
+https://github.com/rust-lang/rust.vim/,,
+https://github.com/hauleth/sad.vim/,,
+https://github.com/vmware-archive/salt-vim/,,
+https://github.com/lewis6991/satellite.nvim/,HEAD,
+https://github.com/tiagovla/scope.nvim/,HEAD,
+https://github.com/Xuyuanp/scrollbar.nvim/,,
+https://github.com/cakebaker/scss-syntax.vim/,,
+https://github.com/VonHeikemen/searchbox.nvim/,,
+https://github.com/RobertAudi/securemodelines/,,
+https://github.com/megaannum/self/,,
+https://github.com/jaxbot/semantic-highlight.vim/,,
+https://github.com/numirias/semshi/,,
+https://github.com/junegunn/seoul256.vim/,,
+https://github.com/tjdevries/sg.nvim/,HEAD,
+https://github.com/osyo-manga/shabadou.vim/,,
+https://github.com/AndrewRadev/sideways.vim/,,
+https://github.com/lotabout/skim.vim/,,
+https://github.com/mopp/sky-color-clock.vim/,,
+https://github.com/kovisoft/slimv/,,
+https://github.com/mrjones2014/smart-splits.nvim/,,
+https://github.com/gorkunov/smartpairs.vim/,,
+https://github.com/ibhagwan/smartyank.nvim/,,
+https://github.com/camspiers/snap/,,
+https://github.com/norcalli/snippets.nvim/,,
+https://github.com/shaunsingh/solarized.nvim/,HEAD,
+https://github.com/sainnhe/sonokai/,,
+https://github.com/sQVe/sort.nvim/,HEAD,
+https://github.com/chikatoike/sourcemap.vim/,,
+https://github.com/liuchengxu/space-vim/,,
+https://github.com/ctjhoa/spacevim/,,
+https://github.com/chrisgeo/sparkup/,,
+https://github.com/edluffy/specs.nvim/,,
+https://github.com/lewis6991/spellsitter.nvim/,HEAD,
+https://github.com/stsewd/sphinx.nvim/,,
+https://github.com/sjl/splice.vim/,,
+https://github.com/vimlab/split-term.vim/,,
+https://github.com/AndrewRadev/splitjoin.vim/,,
+https://github.com/tami5/sqlite.lua/,,
+https://github.com/srcery-colors/srcery-vim/,,
+https://github.com/chr4/sslsecure.vim/,,
+https://github.com/cshuaimin/ssr.nvim/,HEAD,
+https://github.com/luukvbaal/stabilize.nvim/,,
+https://github.com/eigenfoo/stan-vim/,,
+https://github.com/darfink/starsearch.vim/,,
+https://github.com/luukvbaal/statuscol.nvim/,,
+https://github.com/teto/stylish.nvim/,HEAD,
+https://github.com/kvrohit/substrata.nvim/,HEAD,
+https://github.com/lambdalisue/suda.vim/,,
+https://github.com/ervandew/supertab/,,
+https://github.com/ur4ltz/surround.nvim/,,
+https://github.com/peterbjorgensen/sved/,,
+https://github.com/jamespeapen/swayconfig.vim/,,
+https://github.com/keith/swift.vim/,,
+https://github.com/AndrewRadev/switch.vim/,,
+https://github.com/simrat39/symbols-outline.nvim/,,
+https://github.com/vim-syntastic/syntastic/,,
+https://github.com/nanozuki/tabby.nvim/,HEAD,
+https://github.com/kdheepak/tabline.nvim/,,
+https://github.com/vim-scripts/tabmerge/,,
+https://github.com/codota/tabnine-vim/,,
+https://github.com/gcmt/taboo.vim/,,
+https://github.com/Shougo/tabpagebuffer.vim/,,
+https://github.com/godlygeek/tabular/,,
+https://github.com/AndrewRadev/tagalong.vim/,,
+https://github.com/preservim/tagbar/,,
+https://github.com/vim-scripts/taglist.vim/,,
+https://github.com/wellle/targets.vim/,,
+https://github.com/tools-life/taskwiki/,,
+https://github.com/tomtom/tcomment_vim/,,
+https://github.com/GustavoKatel/telescope-asynctasks.nvim/,,
+https://github.com/nvim-telescope/telescope-cheat.nvim/,,
+https://github.com/fannheyward/telescope-coc.nvim/,,
+https://github.com/nvim-telescope/telescope-dap.nvim/,,
+https://github.com/nvim-telescope/telescope-file-browser.nvim/,,
+https://github.com/nvim-telescope/telescope-frecency.nvim/,,
+https://github.com/nvim-telescope/telescope-fzf-native.nvim/,,
+https://github.com/nvim-telescope/telescope-fzf-writer.nvim/,,
+https://github.com/nvim-telescope/telescope-fzy-native.nvim/,,
+https://github.com/nvim-telescope/telescope-github.nvim/,,
+https://github.com/nvim-telescope/telescope-live-grep-args.nvim/,HEAD,
+https://github.com/gbrlsnchs/telescope-lsp-handlers.nvim/,,
+https://github.com/MrcJkb/telescope-manix/,HEAD,
+https://github.com/nvim-telescope/telescope-media-files.nvim/,HEAD,
+https://github.com/nvim-telescope/telescope-project.nvim/,,
+https://github.com/nvim-telescope/telescope-symbols.nvim/,,
+https://github.com/nvim-telescope/telescope-ui-select.nvim/,,
+https://github.com/fhill2/telescope-ultisnips.nvim/,,
+https://github.com/debugloop/telescope-undo.nvim/,HEAD,
+https://github.com/tom-anders/telescope-vim-bookmarks.nvim/,,
+https://github.com/nvim-telescope/telescope-z.nvim/,,
+https://github.com/natecraddock/telescope-zf-native.nvim/,HEAD,
+https://github.com/jvgrootveld/telescope-zoxide/,,
+https://github.com/nvim-telescope/telescope.nvim/,,
+https://github.com/luc-tielen/telescope_hoogle/,HEAD,
+https://github.com/axelvc/template-string.nvim/,HEAD,
+https://github.com/jacoborus/tender.vim/,,
+https://github.com/chomosuke/term-edit.nvim/,HEAD,
+https://github.com/wincent/terminus/,,
+https://github.com/oberblastmeister/termwrapper.nvim/,,
+https://github.com/ternjs/tern_for_vim/,,
+https://github.com/KeitaNakamura/tex-conceal.vim/,,
+https://github.com/johmsalas/text-case.nvim/,HEAD,
+https://github.com/ron89/thesaurus_query.vim/,,
+https://github.com/itchyny/thumbnail.vim/,,
+https://github.com/vim-scripts/timestamp.vim/,,
+https://github.com/levouh/tint.nvim/,HEAD,
+https://github.com/tomtom/tlib_vim/,,
+https://github.com/wellle/tmux-complete.vim/,,
+https://github.com/aserowy/tmux.nvim/,HEAD,
+https://github.com/edkolev/tmuxline.vim/,,
+https://github.com/folke/todo-comments.nvim/,,
+https://github.com/AmeerTaweel/todo.nvim/,,
+https://github.com/freitass/todo.txt-vim/,,
+https://github.com/akinsho/toggleterm.nvim/,,
+https://github.com/folke/tokyonight.nvim/,,
+https://github.com/markonm/traces.vim/,,
+https://github.com/tjdevries/train.nvim/,,
+https://github.com/Wansmer/treesj/,main,
+https://github.com/tremor-rs/tremor-vim/,,
+https://github.com/cappyzawa/trim.nvim/,,
+https://github.com/folke/trouble.nvim/,,
+https://github.com/Pocco81/true-zen.nvim/,,
+https://github.com/jgdavey/tslime.vim/,,
+https://github.com/Quramy/tsuquyomi/,,
+https://github.com/folke/twilight.nvim/,,
+https://github.com/leafgarland/typescript-vim/,,
+https://github.com/jose-elias-alvarez/typescript.nvim/,,
+https://github.com/kaarmu/typst.vim/,HEAD,
+https://github.com/nvchad/ui/,HEAD,nvchad-ui
+https://github.com/SirVer/ultisnips/,,
+https://github.com/mbbill/undotree/,,
+https://github.com/chrisbra/unicode.vim/,,
+https://github.com/unisonweb/unison/,,
+https://github.com/Shougo/unite.vim/,,
+https://github.com/axieax/urlview.nvim/,,
+https://github.com/vim-scripts/utl.vim/,,
+https://github.com/KabbAmine/vCoolor.vim/,,
+https://github.com/junegunn/vader.vim/,,
+https://github.com/jbyuki/venn.nvim/,,
+https://github.com/vhda/verilog_systemverilog.vim/,,
+https://github.com/vifm/vifm.vim/,,
+https://github.com/nordtheme/vim/,,nord-vim
+https://github.com/dracula/vim/,,dracula-vim
+https://github.com/embark-theme/vim/,,embark-vim
+https://github.com/catppuccin/vim/,HEAD,catppuccin-vim
+https://github.com/inkarkat/vim-AdvancedSorters/,,vim-advanced-sorters
+https://github.com/Konfekt/vim-CtrlXA/,,
+https://github.com/konfekt/vim-DetectSpellLang/,,
+https://github.com/dpelle/vim-LanguageTool/,,
+https://github.com/inkarkat/vim-ReplaceWithRegister/,,
+https://github.com/inkarkat/vim-ReplaceWithSameIndentRegister/,,
+https://github.com/inkarkat/vim-SyntaxRange/,,
+https://github.com/tpope/vim-abolish/,,
+https://github.com/MarcWeber/vim-addon-actions/,,
+https://github.com/MarcWeber/vim-addon-async/,,
+https://github.com/MarcWeber/vim-addon-background-cmd/,,
+https://github.com/MarcWeber/vim-addon-commenting/,,
+https://github.com/MarcWeber/vim-addon-completion/,,
+https://github.com/MarcWeber/vim-addon-errorformats/,,
+https://github.com/MarcWeber/vim-addon-goto-thing-at-cursor/,,
+https://github.com/MarcWeber/vim-addon-local-vimrc/,,
+https://github.com/MarcWeber/vim-addon-manager/,,
+https://github.com/MarcWeber/vim-addon-mru/,,
+https://github.com/MarcWeber/vim-addon-mw-utils/,,
+https://github.com/MarcWeber/vim-addon-nix/,,
+https://github.com/MarcWeber/vim-addon-other/,,
+https://github.com/MarcWeber/vim-addon-php-manual/,,
+https://github.com/MarcWeber/vim-addon-signs/,,
+https://github.com/MarcWeber/vim-addon-sql/,,
+https://github.com/MarcWeber/vim-addon-syntax-checker/,,
+https://github.com/MarcWeber/vim-addon-toggle-buffer/,,
+https://github.com/MarcWeber/vim-addon-xdebug/,,
+https://github.com/junegunn/vim-after-object/,,
+https://github.com/msuperdock/vim-agda/,HEAD,
+https://github.com/vim-airline/vim-airline/,,
+https://github.com/enricobacis/vim-airline-clock/,,
+https://github.com/vim-airline/vim-airline-themes/,,
+https://github.com/Konfekt/vim-alias/,,
+https://github.com/hsanson/vim-android/,,
+https://github.com/osyo-manga/vim-anzu/,,
+https://github.com/ThePrimeagen/vim-apm/,,
+https://github.com/PeterRincker/vim-argumentative/,,
+https://github.com/FooSoft/vim-argwrap/,,
+https://github.com/haya14busa/vim-asterisk/,,
+https://github.com/hura/vim-asymptote/,,
+https://github.com/907th/vim-auto-save/,,
+https://github.com/vim-autoformat/vim-autoformat/,,
+https://github.com/benizi/vim-automkdir/,,
+https://github.com/gioele/vim-autoswap/,,
+https://github.com/bazelbuild/vim-bazel/,,
+https://github.com/moll/vim-bbye/,,
+https://github.com/ThePrimeagen/vim-be-good/,HEAD,
+https://github.com/nathangrigg/vim-beancount/,,
+https://github.com/sheoak/vim-bepoptimist/,HEAD,
+https://github.com/ntpeters/vim-better-whitespace/,,
+https://github.com/MattesGroeger/vim-bookmarks/,,
+https://github.com/gyim/vim-boxdraw/,,
+https://github.com/ConradIrwin/vim-bracketed-paste/,,
+https://github.com/mtikekar/vim-bsv/,,
+https://github.com/jeetsukumaran/vim-buffergator/,,
+https://github.com/bling/vim-bufferline/,,
+https://github.com/qpkorr/vim-bufkill/,,
+https://github.com/isobit/vim-caddyfile/,HEAD,
+https://github.com/tpope/vim-capslock/,,
+https://github.com/kristijanhusak/vim-carbon-now-sh/,,
+https://github.com/m-pilia/vim-ccls/,,
+https://github.com/t9md/vim-choosewin/,,
+https://github.com/rhysd/vim-clang-format/,,
+https://github.com/guns/vim-clojure-highlight/,,
+https://github.com/guns/vim-clojure-static/,,
+https://github.com/rstacruz/vim-closer/,,
+https://github.com/alvan/vim-closetag/,,
+https://github.com/tomasiser/vim-code-dark/,,
+https://github.com/google/vim-codefmt/,,
+https://github.com/kchmck/vim-coffee-script/,,
+https://github.com/kalbasit/vim-colemak/,,
+https://github.com/altercation/vim-colors-solarized/,,
+https://github.com/flazz/vim-colorschemes/,,
+https://github.com/jonbri/vim-colorstepper/,,
+https://github.com/tpope/vim-commentary/,,
+https://github.com/luan/vim-concourse/,,
+https://github.com/romainl/vim-cool/,,
+https://github.com/octol/vim-cpp-enhanced-highlight/,,
+https://github.com/mhinz/vim-crates/,,
+https://github.com/vim-crystal/vim-crystal/,HEAD,
+https://github.com/OrangeT/vim-csharp/,,
+https://github.com/ap/vim-css-color/,,
+https://github.com/jjo/vim-cue/,,
+https://github.com/itchyny/vim-cursorword/,,
+https://github.com/ehamberg/vim-cute-python/,,
+https://github.com/tpope/vim-dadbod/,,
+https://github.com/kristijanhusak/vim-dadbod-completion/,,
+https://github.com/kristijanhusak/vim-dadbod-ui/,,
+https://github.com/sunaku/vim-dasht/,,
+https://github.com/ajmwagar/vim-deus/,,
+https://github.com/ryanoasis/vim-devicons/,,
+https://github.com/jeffkreeftmeijer/vim-dim/,HEAD,
+https://github.com/blueyed/vim-diminactive/,,
+https://github.com/will133/vim-dirdiff/,,
+https://github.com/justinmk/vim-dirvish/,,
+https://github.com/kristijanhusak/vim-dirvish-git/,,
+https://github.com/tpope/vim-dispatch/,,
+https://github.com/radenling/vim-dispatch-neovim/,,
+https://github.com/jhradilek/vim-docbk/,,
+https://github.com/tpope/vim-dotenv/,,
+https://github.com/junegunn/vim-easy-align/,,
+https://github.com/zhou13/vim-easyescape/,,
+https://github.com/neoclide/vim-easygit/,,
+https://github.com/easymotion/vim-easymotion/,,
+https://github.com/xolox/vim-easytags/,,
+https://github.com/justincampbell/vim-eighties/,,
+https://github.com/elixir-editors/vim-elixir/,,
+https://github.com/andys8/vim-elm-syntax/,,
+https://github.com/junegunn/vim-emoji/,,
+https://github.com/tpope/vim-endwise/,,
+https://github.com/vim-erlang/vim-erlang-compiler/,,
+https://github.com/vim-erlang/vim-erlang-omnicomplete/,,
+https://github.com/vim-erlang/vim-erlang-runtime/,,
+https://github.com/vim-erlang/vim-erlang-tags/,,
+https://github.com/tpope/vim-eunuch/,,
+https://github.com/tommcdo/vim-exchange/,,
+https://github.com/terryma/vim-expand-region/,,
+https://github.com/int3/vim-extradite/,,
+https://github.com/wsdjeg/vim-fetch/,,
+https://github.com/tpope/vim-fireplace/,,
+https://github.com/dag/vim-fish/,,
+https://github.com/tpope/vim-flagship/,,
+https://github.com/nvie/vim-flake8/,,
+https://github.com/dcharbon/vim-flatbuffers/,,
+https://github.com/voldikss/vim-floaterm/,,
+https://github.com/rbong/vim-flog/,,
+https://github.com/thosakwe/vim-flutter/,,
+https://github.com/fsharp/vim-fsharp/,,
+https://github.com/thinca/vim-ft-diff_fold/,,
+https://github.com/tommcdo/vim-fubitive/,,
+https://github.com/tpope/vim-fugitive/,,
+https://github.com/maxjacobson/vim-fzf-coauthorship/,,
+https://github.com/ruanyl/vim-gh-line/,,
+https://github.com/raghur/vim-ghost/,,
+https://github.com/mattn/vim-gist/,,
+https://github.com/lambdalisue/vim-gista/,,
+https://github.com/tpope/vim-git/,,
+https://github.com/itchyny/vim-gitbranch/,,
+https://github.com/airblade/vim-gitgutter/,,
+https://github.com/junegunn/vim-github-dashboard/,,
+https://github.com/tikhomirov/vim-glsl/,,
+https://github.com/jamessan/vim-gnupg/,,
+https://github.com/fatih/vim-go/,,
+https://github.com/rhysd/vim-grammarous/,,
+https://github.com/jparise/vim-graphql/,,
+https://github.com/mhinz/vim-grepper/,,
+https://github.com/lifepillar/vim-gruvbox8/,,
+https://github.com/brennanfee/vim-gui-position/,,
+https://github.com/ludovicchabant/vim-gutentags/,,
+https://github.com/takac/vim-hardtime/,,
+https://github.com/chkno/vim-haskell-module-name/,,
+https://github.com/enomsg/vim-haskellConcealPlus/,,
+https://github.com/twinside/vim-haskellconceal/,,
+https://github.com/jvirtanen/vim-hcl/,,
+https://github.com/bitc/vim-hdevtools/,,
+https://github.com/towolf/vim-helm/,,
+https://github.com/RRethy/vim-hexokinase/,,
+https://github.com/jceb/vim-hier/,,
+https://github.com/machakann/vim-highlightedyank/,,
+https://github.com/alx741/vim-hindent/,,
+https://github.com/GEverding/vim-hocon/,,
+https://github.com/Twinside/vim-hoogle/,,
+https://github.com/ntk148v/vim-horizon/,,
+https://github.com/jonsmithers/vim-html-template-literals/,,
+https://github.com/vim-utils/vim-husk/,,
+https://github.com/w0ng/vim-hybrid/,,
+https://github.com/kristijanhusak/vim-hybrid-material/,,
+https://github.com/noc7c9/vim-iced-coffee-script/,,
+https://github.com/RRethy/vim-illuminate/,,
+https://github.com/nathanaelkane/vim-indent-guides/,,
+https://github.com/michaeljsmith/vim-indent-object/,,
+https://github.com/jeetsukumaran/vim-indentwise/,,
+https://github.com/henrik/vim-indexed-search/,,
+https://github.com/ivanov/vim-ipython/,,
+https://github.com/fisadev/vim-isort/,,
+https://github.com/clojure-vim/vim-jack-in/,,
+https://github.com/mhinz/vim-janah/,,
+https://github.com/artur-shaik/vim-javacomplete2/,,
+https://github.com/pangloss/vim-javascript/,,
+https://github.com/jelera/vim-javascript-syntax/,,
+https://github.com/lepture/vim-jinja/,,
+https://github.com/seirl/vim-jinja-languages/,HEAD,
+https://github.com/maksimr/vim-jsbeautify/,,
+https://github.com/heavenshell/vim-jsdoc/,,
+https://github.com/elzr/vim-json/,,
+https://github.com/google/vim-jsonnet/,,
+https://github.com/mogelbrod/vim-jsonpath/,HEAD,
+https://github.com/MaxMEllon/vim-jsx-pretty/,,
+https://github.com/peitalin/vim-jsx-typescript/,,
+https://github.com/mroavi/vim-julia-cell/,HEAD,
+https://github.com/NoahTheDuke/vim-just/,,
+https://github.com/knubie/vim-kitty-navigator/,,
+https://github.com/farmergreg/vim-lastplace/,,
+https://github.com/xuhdev/vim-latex-live-preview/,,
+https://github.com/ludovicchabant/vim-lawrencium/,,
+https://github.com/hecal3/vim-leader-guide/,,
+https://github.com/mk12/vim-lean/,,
+https://github.com/ledger/vim-ledger/,,
+https://github.com/lfe-support/vim-lfe/,,
+https://github.com/josa42/vim-lightline-coc/,,
+https://github.com/tommcdo/vim-lion/,,
+https://github.com/tpope/vim-liquid/,,
+https://github.com/rhysd/vim-llvm/,HEAD,
+https://github.com/embear/vim-localvimrc/,,
+https://github.com/andreshazard/vim-logreview/,,
+https://github.com/mlr-msft/vim-loves-dafny/,,
+https://github.com/natebosch/vim-lsc/,,
+https://github.com/prabirshrestha/vim-lsp/,,
+https://github.com/rhysd/vim-lsp-ale/,HEAD,
+https://github.com/jackguo380/vim-lsp-cxx-highlight/,,
+https://github.com/mattn/vim-lsp-settings/,HEAD,
+https://github.com/thomasfaingnaert/vim-lsp-snippets/,HEAD,
+https://github.com/thomasfaingnaert/vim-lsp-ultisnips/,HEAD,
+https://github.com/tbastos/vim-lua/,,
+https://github.com/google/vim-maktaba/,,
+https://github.com/lambdalisue/vim-manpager/,,
+https://github.com/Yilin-Yang/vim-markbar/,,
+https://github.com/preservim/vim-markdown/,,
+https://github.com/euclio/vim-markdown-composer/,,
+https://github.com/mzlogin/vim-markdown-toc/,,
+https://github.com/andymass/vim-matchup/,,
+https://github.com/aquach/vim-mediawiki-editor/,HEAD,
+https://github.com/samoshkin/vim-mergetool/,,
+https://github.com/idanarye/vim-merginal/,,
+https://github.com/david-a-wheeler/vim-metamath/,,
+https://github.com/xolox/vim-misc/,,
+https://github.com/delroth/vim-molokai-delroth/,HEAD,
+https://github.com/crusoexia/vim-monokai/,,
+https://github.com/phanviet/vim-monokai-pro/,,
+https://github.com/patstockwell/vim-monokai-tasty/,HEAD,
+https://github.com/matze/vim-move/,,
+https://github.com/lifepillar/vim-mucomplete/,,
+https://github.com/terryma/vim-multiple-cursors/,,
+https://github.com/simnalamburt/vim-mundo/,,
+https://github.com/mustache/vim-mustache-handlebars/,,
+https://github.com/tiagofumo/vim-nerdtree-syntax-highlight/,,
+https://github.com/jistr/vim-nerdtree-tabs/,,
+https://github.com/nfnty/vim-nftables/,,
+https://github.com/kana/vim-niceblock/,,
+https://github.com/nickel-lang/vim-nickel/,main,
+https://github.com/tommcdo/vim-ninja-feet/,,
+https://github.com/LnL7/vim-nix/,,
+https://github.com/symphorien/vim-nixhash/,,
+https://github.com/noahfrederick/vim-noctu/,,
+https://github.com/fruit-in/vim-nong-theme/,,
+https://github.com/jeffkreeftmeijer/vim-numbertoggle/,,
+https://github.com/tpope/vim-obsession/,,
+https://github.com/ocaml/vim-ocaml/,,
+https://github.com/rakr/vim-one/,,
+https://github.com/petRUShka/vim-opencl/,,
+https://github.com/sirtaj/vim-openscad/,HEAD,
+https://github.com/kana/vim-operator-replace/,,
+https://github.com/rhysd/vim-operator-surround/,,
+https://github.com/kana/vim-operator-user/,,
+https://github.com/jceb/vim-orgmode/,,
+https://github.com/sdiehl/vim-ormolu/,,
+https://github.com/fcpg/vim-osc52/,,
+https://github.com/ojroques/vim-oscyank/,,
+https://github.com/osyo-manga/vim-over/,,
+https://github.com/hashivim/vim-packer/,,
+https://github.com/lambdalisue/vim-pager/,,
+https://github.com/vim-pandoc/vim-pandoc/,,
+https://github.com/vim-pandoc/vim-pandoc-after/,,
+https://github.com/vim-pandoc/vim-pandoc-syntax/,,
+https://github.com/bhurlow/vim-parinfer/,,
+https://github.com/sickill/vim-pasta/,,
+https://github.com/tpope/vim-pathogen/,,
+https://github.com/junegunn/vim-peekaboo/,,
+https://github.com/preservim/vim-pencil/,,
+https://github.com/jparise/vim-phabricator/,,
+https://github.com/justinj/vim-pico8-syntax/,,
+https://github.com/junegunn/vim-plug/,,
+https://github.com/powerman/vim-plugin-AnsiEsc/,,
+https://github.com/sheerun/vim-polyglot/,,
+https://github.com/jakwings/vim-pony/,,
+https://github.com/haya14busa/vim-poweryank/,,
+https://github.com/prettier/vim-prettier/,,
+https://github.com/thinca/vim-prettyprint/,,
+https://github.com/meain/vim-printer/,HEAD,
+https://github.com/pantharshit00/vim-prisma/,,
+https://github.com/tpope/vim-projectionist/,,
+https://github.com/dhruvasagar/vim-prosession/,,
+https://github.com/uarun/vim-protobuf/,,
+https://github.com/PProvost/vim-ps1/,,
+https://github.com/digitaltoad/vim-pug/,,
+https://github.com/rodjek/vim-puppet/,,
+https://github.com/Vimjas/vim-python-pep8-indent/,,
+https://github.com/romainl/vim-qf/,,
+https://github.com/romainl/vim-qlist/,,
+https://github.com/peterhoeg/vim-qml/,,
+https://github.com/thinca/vim-quickrun/,,
+https://github.com/racer-rust/vim-racer/,,
+https://github.com/wlangstroth/vim-racket/,,
+https://github.com/tpope/vim-ragtag/,,
+https://github.com/tpope/vim-rails/,,
+https://github.com/jordwalke/vim-reasonml/,,
+https://github.com/tpope/vim-repeat/,,
+https://github.com/tpope/vim-rhubarb/,,
+https://github.com/airblade/vim-rooter/,,
+https://github.com/tpope/vim-rsi/,,
+https://github.com/vim-ruby/vim-ruby/,,
+https://github.com/tpope/vim-salve/,,
+https://github.com/machakann/vim-sandwich/,,
+https://github.com/mhinz/vim-sayonara/,7e774f58c5865d9c10d40396850b35ab95af17c5,
+https://github.com/derekwyatt/vim-scala/,,
+https://github.com/thinca/vim-scouter/,,
+https://github.com/tpope/vim-scriptease/,,
+https://github.com/inside/vim-search-pulse/,,
+https://github.com/tpope/vim-sensible/,,
+https://github.com/guns/vim-sexp/,,
+https://github.com/tpope/vim-sexp-mappings-for-regular-people/,,
+https://github.com/itspriddle/vim-shellcheck/,,
+https://github.com/kshenoy/vim-signature/,,
+https://github.com/mhinz/vim-signify/,,
+https://github.com/ivalkeen/vim-simpledb/,,
+https://github.com/junegunn/vim-slash/,,
+https://github.com/tpope/vim-sleuth/,,
+https://github.com/jpalardy/vim-slime/,,
+https://github.com/mzlogin/vim-smali/,,
+https://github.com/t9md/vim-smalls/,,
+https://github.com/Industrial/vim-smartbd/,HEAD,
+https://github.com/Industrial/vim-smartbw/,HEAD,
+https://github.com/psliwka/vim-smoothie/,,
+https://github.com/bohlender/vim-smt2/,,
+https://github.com/justinmk/vim-sneak/,,
+https://github.com/garbas/vim-snipmate/,,
+https://github.com/honza/vim-snippets/,,
+https://github.com/jhradilek/vim-snippets/,,vim-docbk-snippets
+https://github.com/lifepillar/vim-solarized8/,HEAD,
+https://github.com/tomlion/vim-solidity/,,
+https://github.com/christoomey/vim-sort-motion/,,
+https://github.com/tpope/vim-speeddating/,,
+https://github.com/kbenzie/vim-spirv/,,
+https://github.com/mhinz/vim-startify/,,
+https://github.com/dstein64/vim-startuptime/,,
+https://github.com/axelf4/vim-strip-trailing-whitespace/,,
+https://github.com/nbouscal/vim-stylish-haskell/,,
+https://github.com/alx741/vim-stylishask/,,
+https://github.com/arzg/vim-substrata/,HEAD,
+https://github.com/svermeulen/vim-subversive/,,
+https://github.com/tpope/vim-surround/,,
+https://github.com/evanleck/vim-svelte/,,
+https://github.com/machakann/vim-swap/,,
+https://github.com/dhruvasagar/vim-table-mode/,,
+https://github.com/kana/vim-tabpagecd/,,
+https://github.com/tpope/vim-tbone/,,
+https://github.com/teal-language/vim-teal/,HEAD,
+https://github.com/hashivim/vim-terraform/,,
+https://github.com/juliosueiras/vim-terraform-completion/,,
+https://github.com/vim-test/vim-test/,,
+https://github.com/glts/vim-textobj-comment/,,
+https://github.com/kana/vim-textobj-entire/,,
+https://github.com/kana/vim-textobj-function/,,
+https://github.com/gibiansky/vim-textobj-haskell/,,
+https://github.com/osyo-manga/vim-textobj-multiblock/,,
+https://github.com/kana/vim-textobj-user/,,
+https://github.com/Julian/vim-textobj-variable-segment/,,
+https://github.com/thinca/vim-themis/,,
+https://github.com/tmux-plugins/vim-tmux/,,
+https://github.com/roxma/vim-tmux-clipboard/,,
+https://github.com/tmux-plugins/vim-tmux-focus-events/,,
+https://github.com/christoomey/vim-tmux-navigator/,,
+https://github.com/milkypostman/vim-togglelist/,,
+https://github.com/cespare/vim-toml/,,
+https://github.com/vimpostor/vim-tpipeline/,,
+https://github.com/bronson/vim-trailing-whitespace/,,
+https://github.com/tridactyl/vim-tridactyl/,HEAD,
+https://github.com/ianks/vim-tsx/,,
+https://github.com/lumiliet/vim-twig/,,
+https://github.com/sodapopcan/vim-twiggy/,,
+https://github.com/rcarriga/vim-ultest/,,
+https://github.com/arthurxavierx/vim-unicoder/,,
+https://github.com/tpope/vim-unimpaired/,,
+https://github.com/hashivim/vim-vagrant/,,
+https://github.com/tpope/vim-vinegar/,,
+https://github.com/triglav/vim-visual-increment/,,
+https://github.com/mg979/vim-visual-multi/,,
+https://github.com/bronson/vim-visual-star-search/,HEAD,
+https://github.com/thinca/vim-visualstar/,,
+https://github.com/ngemily/vim-vp4/,HEAD,
+https://github.com/hrsh7th/vim-vsnip/,,
+https://github.com/hrsh7th/vim-vsnip-integ/,,
+https://github.com/posva/vim-vue/,,
+https://github.com/leafOfTree/vim-vue-plugin/,HEAD,
+https://github.com/wakatime/vim-wakatime/,,
+https://github.com/osyo-manga/vim-watchdogs/,,
+https://github.com/jasonccox/vim-wayland-clipboard/,,
+https://github.com/liuchengxu/vim-which-key/,,
+https://github.com/wesQ3/vim-windowswap/,,
+https://github.com/chaoren/vim-wordmotion/,,
+https://github.com/preservim/vim-wordy/,,
+https://github.com/joonty/vim-xdebug/,,
+https://github.com/lyokha/vim-xkbswitch/,,
+https://github.com/mg979/vim-xtabline/,,
+https://github.com/stephpy/vim-yaml/,,
+https://github.com/mindriot101/vim-yapf/,,
+https://github.com/michal-h21/vim-zettel/,HEAD,
+https://github.com/dag/vim2hs/,,
+https://github.com/monkoose/vim9-stargate/,HEAD,
+https://github.com/dominikduda/vim_current_word/,,
+https://github.com/andrep/vimacs/,,
+https://github.com/TaDaa/vimade/,,
+https://github.com/jreybert/vimagit/,,
+https://github.com/gotcha/vimelette/,,
+https://github.com/Shougo/vimfiler.vim/,,
+https://github.com/vimoutliner/vimoutliner/,,
+https://github.com/tex/vimpreviewpandoc/,,
+https://github.com/Shougo/vimproc.vim/,,
+https://github.com/vimsence/vimsence/,,
+https://github.com/Shougo/vimshell.vim/,,
+https://github.com/puremourning/vimspector/,,
+https://github.com/lervag/vimtex/,,
+https://github.com/preservim/vimux/,,
+https://github.com/vimwiki/vimwiki/,,
+https://github.com/jubnzv/virtual-types.nvim/,HEAD,
+https://github.com/vim-scripts/vis/,,
+https://github.com/navicore/vissort.vim/,,
+https://github.com/liuchengxu/vista.vim/,,
+https://github.com/dylanaraps/wal.vim/,,
+https://github.com/mattn/webapi-vim/,,
+https://github.com/DingDean/wgsl.vim/,HEAD,
+https://github.com/folke/which-key.nvim/,,
+https://github.com/johnfrankmorgan/whitespace.nvim/,HEAD,
+https://github.com/lervag/wiki-ft.vim/,HEAD,
+https://github.com/lervag/wiki.vim/,HEAD,
+https://github.com/gelguy/wilder.nvim/,,
+https://github.com/gcmt/wildfire.vim/,,
+https://github.com/fgheng/winbar.nvim/,main,
+https://github.com/anuvyklack/windows.nvim/,,
+https://github.com/sindrets/winshift.nvim/,,
+https://github.com/wannesm/wmgraphviz.vim/,,
+https://github.com/vim-scripts/wombat256.vim/,,
+https://github.com/lukaszkorecki/workflowish/,,
+https://github.com/tweekmonster/wstrip.vim/,,
+https://github.com/drmingdrmer/xptemplate/,,
+https://github.com/guns/xterm-color-table.vim/,,
+https://github.com/HerringtonDarkholme/yats.vim/,,
+https://github.com/elkowar/yuck.vim/,HEAD,
+https://github.com/KabbAmine/zeavim.vim/,,
+https://github.com/folke/zen-mode.nvim/,,
+https://github.com/mcchrish/zenbones.nvim/,HEAD,
+https://github.com/jnurmine/zenburn/,,
+https://github.com/glepnir/zephyr-nvim/,,
+https://github.com/ziglang/zig.vim/,,
+https://github.com/mickael-menu/zk-nvim/,HEAD,
+https://github.com/troydm/zoomwintab.vim/,,
+https://github.com/nanotee/zoxide.vim/,,
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/vim-utils.nix b/nixpkgs/pkgs/applications/editors/vim/plugins/vim-utils.nix
new file mode 100644
index 000000000000..44ad9295e284
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/vim-utils.nix
@@ -0,0 +1,431 @@
+# tests available at pkgs/test/vim
+{ lib, stdenv, vim, vimPlugins, buildEnv, writeText
+, runCommand, makeWrapper
+, python3
+, callPackage, makeSetupHook
+, linkFarm
+}:
+
+/*
+
+USAGE EXAMPLE
+=============
+
+Install Vim like this eg using nixos option environment.systemPackages which will provide
+vim-with-plugins in PATH:
+
+  vim-full.customize {
+    name = "vim-with-plugins"; # optional
+
+    # add custom .vimrc lines like this:
+    vimrcConfig.customRC = ''
+      set hidden
+    '';
+
+    # store your plugins in Vim packages
+    vimrcConfig.packages.myVimPackage = with pkgs.vimPlugins; {
+      # loaded on launch
+      start = [ youcompleteme fugitive ];
+      # manually loadable by calling `:packadd $plugin-name`
+      opt = [ phpCompletion elm-vim ];
+      # To automatically load a plugin when opening a filetype, add vimrc lines like:
+      # autocmd FileType php :packadd phpCompletion
+    };
+  };
+
+WHAT IS A VIM PLUGIN?
+=====================
+Typical plugin files:
+
+  plugin/P1.vim
+  autoload/P1.vim
+  ftplugin/xyz.vim
+  doc/plugin-documentation.txt (traditional documentation)
+  README(.md) (nowadays thanks to github)
+
+
+Vim offers the :h rtp setting which works for most plugins. Thus adding
+this to your .vimrc should make most plugins work:
+
+  set rtp+=~/.nix-profile/share/vim-plugins/youcompleteme
+  " or for p in ["youcompleteme"] | exec 'set rtp+=~/.nix-profile/share/vim-plugins/'.p | endfor
+
+Learn about about plugin Vim plugin mm managers at
+http://vim-wiki.mawercer.de/wiki/topic/vim%20plugin%20managment.html.
+
+The documentation can be accessed by Vim's :help command if it was tagged.
+See vimHelpTags sample code below.
+
+CONTRIBUTING AND CUSTOMIZING
+============================
+The example file pkgs/applications/editors/vim/plugins/default.nix provides
+both:
+* manually mantained plugins
+* plugins created by VAM's nix#ExportPluginsForNix implementation
+
+I highly recommend to lookup vim plugin attribute names at the [vim-pi] project
+ which is a database containing all plugins from
+vim.org and quite a lot of found at github and similar sources. vim-pi's documented purpose
+is to associate vim.org script ids to human readable names so that dependencies
+can be describe easily.
+
+How to find a name?
+  * http://vam.mawercer.de/ or VAM's
+  * grep vim-pi
+  * use VAM's completion or :AddonsInfo command
+
+It might happen than a plugin is not known by vim-pi yet. We encourage you to
+contribute to vim-pi so that plugins can be updated automatically.
+
+
+CREATING DERIVATIONS AUTOMATICALLY BY PLUGIN NAME
+==================================================
+Most convenient is to use a ~/.vim-scripts file putting a plugin name into each line
+as documented by [VAM]'s README.md
+It is the same format you pass to vimrcConfig.vam.pluginDictionaries from the
+usage example above.
+
+Then create a temp vim file and insert:
+
+  let opts = {}
+  let opts.path_to_nixpkgs = '/etc/nixos/nixpkgs'
+  let opts.cache_file = '/tmp/export-vim-plugin-for-nix-cache-file'
+  let opts.plugin_dictionaries = map(readfile("vim-plugins"), 'eval(v:val)')
+  " add more files
+  " let opts.plugin_dictionaries += map(.. other file )
+  call nix#ExportPluginsForNix(opts)
+
+Then ":source %" it.
+
+nix#ExportPluginsForNix is provided by ./vim2nix
+
+A buffer will open containing the plugin derivation lines as well list
+fitting the vimrcConfig.vam.pluginDictionaries option.
+
+Thus the most simple usage would be:
+
+  vim_with_plugins =
+    let vim = vim-full;
+        inherit (vimUtil.override {inherit vim}) rtpPath addRtp buildVimPlugin vimHelpTags;
+        vimPlugins = [
+          # the derivation list from the buffer created by nix#ExportPluginsForNix
+          # don't set which will default to pkgs.vimPlugins
+        ];
+    in vim.customize {
+      name = "vim-with-plugins";
+
+      vimrcConfig.customRC = '' .. '';
+
+      vimrcConfig.vam.knownPlugins = vimPlugins;
+      vimrcConfig.vam.pluginDictionaries = [
+          # the plugin list form ~/.vim-scripts turned into nix format added to
+          # the buffer created by the nix#ExportPluginsForNix
+      ];
+    }
+
+vim_with_plugins can be installed like any other application within Nix.
+
+[VAM]    https://github.com/MarcWeber/vim-addon-manager
+[vim-pi] https://bitbucket.org/vimcommunity/vim-pi
+*/
+
+
+let
+  inherit lib;
+
+  # make sure a plugin is a derivation and its dependencies are derivations. If
+  # plugin already is a derivation, this is a no-op. If it is a string, it is
+  # looked up in knownPlugins.
+  pluginToDrv = knownPlugins: plugin:
+  let
+    drv =
+      if builtins.isString plugin then
+        # make sure `pname` is set to that we are able to convert the derivation
+        # back to a string.
+        ( knownPlugins.${plugin} // { pname = plugin; })
+      else
+        plugin;
+  in
+    # make sure all the dependencies of the plugin are also derivations
+    drv // { dependencies = map (pluginToDrv knownPlugins) (drv.dependencies or []); };
+
+  # transitive closure of plugin dependencies (plugin needs to be a derivation)
+  transitiveClosure = plugin:
+    [ plugin ] ++ (
+      lib.unique (builtins.concatLists (map transitiveClosure plugin.dependencies or []))
+    );
+
+  findDependenciesRecursively = plugins: lib.concatMap transitiveClosure plugins;
+
+  vamDictToNames = x:
+      if builtins.isString x then [x]
+      else (lib.optional (x ? name) x.name)
+            ++ (x.names or []);
+
+  rtpPath = ".";
+
+  vimFarm = prefix: name: drvs:
+    let mkEntryFromDrv = drv: { name = "${prefix}/${lib.getName drv}"; path = drv; };
+    in linkFarm name (map mkEntryFromDrv drvs);
+
+  /* Generates a packpath folder as expected by vim
+       Example:
+       packDir (myVimPackage.{ start = [ vimPlugins.vim-fugitive ]; opt = [] })
+       => "/nix/store/xxxxx-pack-dir"
+  */
+  packDir = packages:
+  let
+    packageLinks = packageName: {start ? [], opt ? []}:
+    let
+      # `nativeImpl` expects packages to be derivations, not strings (as
+      # opposed to older implementations that have to maintain backwards
+      # compatibility). Therefore we don't need to deal with "knownPlugins"
+      # and can simply pass `null`.
+      depsOfOptionalPlugins = lib.subtractLists opt (findDependenciesRecursively opt);
+      startWithDeps = findDependenciesRecursively start;
+      allPlugins = lib.unique (startWithDeps ++ depsOfOptionalPlugins);
+      allPython3Dependencies = ps:
+        lib.flatten (builtins.map (plugin: (plugin.python3Dependencies or (_: [])) ps) allPlugins);
+      python3Env = python3.withPackages allPython3Dependencies;
+
+      packdirStart = vimFarm "pack/${packageName}/start" "packdir-start" allPlugins;
+      packdirOpt = vimFarm "pack/${packageName}/opt" "packdir-opt" opt;
+      # Assemble all python3 dependencies into a single `site-packages` to avoid doing recursive dependency collection
+      # for each plugin.
+      # This directory is only for python import search path, and will not slow down the startup time.
+      # see :help python3-directory for more details
+      python3link = runCommand "vim-python3-deps" {} ''
+        mkdir -p $out/pack/${packageName}/start/__python3_dependencies
+        ln -s ${python3Env}/${python3Env.sitePackages} $out/pack/${packageName}/start/__python3_dependencies/python3
+      '';
+    in
+      [ packdirStart packdirOpt ] ++ lib.optional (allPython3Dependencies python3.pkgs != []) python3link;
+  in
+    buildEnv {
+      name = "vim-pack-dir";
+      paths = (lib.flatten (lib.mapAttrsToList packageLinks packages));
+    };
+
+  nativeImpl = packages:
+  ''
+    set packpath^=${packDir packages}
+    set runtimepath^=${packDir packages}
+  '';
+
+  /* Generates a vimrc string
+
+    packages is an attrset with {name: { start = [ vim derivations ]; opt = [ vim derivations ]; }
+    Example:
+      vimrcContent {
+
+        packages = { home-manager = { start = [vimPlugins.vim-fugitive]; opt = [];};
+        beforePlugins = '';
+        customRC = ''let mapleader = " "'';
+
+      };
+   */
+  vimrcContent = {
+    packages ? null,
+    vam ? null, # deprecated
+    pathogen ? null, # deprecated
+    plug ? null,
+    beforePlugins ? ''
+      " configuration generated by NIX
+      set nocompatible
+    '',
+    customRC ? null
+  }:
+
+    let
+      /* vim-plug is an extremely popular vim plugin manager.
+      */
+      plugImpl =
+      ''
+        source ${vimPlugins.vim-plug}/plug.vim
+        silent! call plug#begin('/dev/null')
+
+        '' + (lib.concatMapStringsSep "\n" (pkg: "Plug '${pkg}'") plug.plugins) + ''
+
+        call plug#end()
+      '';
+
+     # vim-addon-manager = VAM (deprecated)
+      vamImpl =
+      let
+        knownPlugins = vam.knownPlugins or vimPlugins;
+
+        # plugins specified by the user
+        specifiedPlugins = map (pluginToDrv knownPlugins) (lib.concatMap vamDictToNames vam.pluginDictionaries);
+        # plugins with dependencies
+        plugins = findDependenciesRecursively specifiedPlugins;
+        vamPackages.vam =  {
+          start = plugins;
+        };
+      in
+        nativeImpl vamPackages;
+
+      entries = [
+        beforePlugins
+      ]
+      ++ lib.optional (vam != null) (lib.warn "'vam' attribute is deprecated. Use 'packages' instead in your vim configuration" vamImpl)
+      ++ lib.optional (packages != null && packages != []) (nativeImpl packages)
+      ++ lib.optional (pathogen != null) (throw "pathogen is now unsupported, replace `pathogen = {}` with `packages.home = { start = []; }`")
+      ++ lib.optional (plug != null) plugImpl
+      ++ [ customRC ];
+
+    in
+      lib.concatStringsSep "\n" (lib.filter (x: x != null && x != "") entries);
+
+  vimrcFile = settings: writeText "vimrc" (vimrcContent settings);
+
+in
+
+rec {
+  inherit vimrcFile;
+  inherit vimrcContent;
+  inherit packDir;
+
+  makeCustomizable = let
+    mkVimrcFile = vimrcFile; # avoid conflict with argument name
+  in vim: vim // {
+    # Returns a customized vim that uses the specified vimrc configuration.
+    customize =
+      { # The name of the derivation.
+        name ? "vim"
+      , # A shell word used to specify the names of the customized executables.
+        # The shell variable $exe can be used to refer to the wrapped executable's name.
+        # Examples: "my-$exe", "$exe-with-plugins", "\${exe/vim/v1m}"
+        executableName ?
+          if lib.hasInfix "vim" name then
+            lib.replaceStrings [ "vim" ] [ "$exe" ] name
+          else
+            "\${exe/vim/${lib.escapeShellArg name}}"
+      , # A custom vimrc configuration, treated as an argument to vimrcContent (see the documentation in this file).
+        vimrcConfig ? null
+      , # A custom vimrc file.
+        vimrcFile ? null
+      , # A custom gvimrc file.
+        gvimrcFile ? null
+      , # If set to true, return the *vim wrappers only.
+        # If set to false, overlay the wrappers on top of the original vim derivation.
+        # This ensures that things like man pages and .desktop files are available.
+        standalone ? name != "vim" && wrapManual != true
+
+      , # deprecated arguments (TODO: remove eventually)
+        wrapManual ? null, wrapGui ? null, vimExecutableName ? null, gvimExecutableName ? null,
+      }:
+      lib.warnIf (wrapManual != null) ''
+        vim.customize: wrapManual is deprecated: the manual is now included by default if `name == "vim"`.
+        ${if wrapManual == true && name != "vim" then "Set `standalone = false` to include the manual."
+        else lib.optionalString (wrapManual == false && name == "vim") "Set `standalone = true` to get the *vim wrappers only."
+        }''
+      lib.warnIf (wrapGui != null)
+        "vim.customize: wrapGui is deprecated: gvim is now automatically included if present"
+      lib.throwIfNot (vimExecutableName == null && gvimExecutableName == null)
+        "vim.customize: (g)vimExecutableName is deprecated: use executableName instead (see source code for examples)"
+      (let
+        vimrc =
+          if vimrcFile != null then vimrcFile
+          else if vimrcConfig != null then mkVimrcFile vimrcConfig
+          else throw "at least one of vimrcConfig and vimrcFile must be specified";
+        bin = runCommand "${name}-bin" { nativeBuildInputs = [ makeWrapper ]; } ''
+          vimrc=${lib.escapeShellArg vimrc}
+          gvimrc=${lib.optionalString (gvimrcFile != null) (lib.escapeShellArg gvimrcFile)}
+
+          mkdir -p "$out/bin"
+          for exe in ${
+            if standalone then "{,g,r,rg,e}vim {,g}vimdiff vi"
+            else "{,g,r,rg,e}{vim,view} {,g}vimdiff ex vi"
+          }; do
+            if [[ -e ${vim}/bin/$exe ]]; then
+              dest="$out/bin/${executableName}"
+              if [[ -e $dest ]]; then
+                echo "ambiguous executableName: ''${dest##*/} already exists"
+                continue
+              fi
+              makeWrapper ${vim}/bin/"$exe" "$dest" \
+                --add-flags "-u ''${vimrc@Q} ''${gvimrc:+-U ''${gvimrc@Q}}"
+            fi
+          done
+        '';
+      in if standalone then bin else
+        buildEnv {
+          inherit name;
+          paths = [ (lib.lowPrio vim) bin ];
+        });
+
+    override = f: makeCustomizable (vim.override f);
+    overrideAttrs = f: makeCustomizable (vim.overrideAttrs f);
+  };
+
+  vimWithRC = throw "vimWithRC was removed, please use vim.customize instead";
+
+  vimGenDocHook = callPackage ({ vim }:
+    makeSetupHook {
+      name = "vim-gen-doc-hook";
+      propagatedBuildInputs = [ vim ];
+      substitutions = {
+        vimBinary = "${vim}/bin/vim";
+        inherit rtpPath;
+      };
+    } ./vim-gen-doc-hook.sh) {};
+
+  vimCommandCheckHook = callPackage ({ neovim-unwrapped }:
+    makeSetupHook {
+      name = "vim-command-check-hook";
+      propagatedBuildInputs = [ neovim-unwrapped ];
+      substitutions = {
+        vimBinary = "${neovim-unwrapped}/bin/nvim";
+        inherit rtpPath;
+      };
+    } ./vim-command-check-hook.sh) {};
+
+  neovimRequireCheckHook = callPackage ({ neovim-unwrapped }:
+    makeSetupHook {
+      name = "neovim-require-check-hook";
+      propagatedBuildInputs = [ neovim-unwrapped ];
+      substitutions = {
+        nvimBinary = "${neovim-unwrapped}/bin/nvim";
+        inherit rtpPath;
+      };
+    } ./neovim-require-check-hook.sh) {};
+
+  inherit (import ./build-vim-plugin.nix {
+    inherit lib stdenv rtpPath toVimPlugin;
+  }) buildVimPlugin buildVimPluginFrom2Nix;
+
+
+  # used to figure out which python dependencies etc. neovim needs
+  requiredPlugins = {
+    packages ? {},
+    plug ? null, ...
+  }:
+    let
+      nativePluginsConfigs = lib.attrsets.attrValues packages;
+      nonNativePlugins = (lib.optionals (plug != null) plug.plugins);
+      nativePlugins = lib.concatMap (requiredPluginsForPackage) nativePluginsConfigs;
+    in
+      nativePlugins ++ nonNativePlugins;
+
+
+  # figures out which python dependencies etc. is needed for one vim package
+  requiredPluginsForPackage = { start ? [], opt ? []}:
+    start ++ opt;
+
+  toVimPlugin = drv:
+    drv.overrideAttrs(oldAttrs: {
+      # dont move the "doc" folder since vim expects it
+      forceShare = [ "man" "info" ];
+
+      nativeBuildInputs = oldAttrs.nativeBuildInputs or []
+      ++ lib.optionals (stdenv.hostPlatform == stdenv.buildPlatform) [
+        vimCommandCheckHook vimGenDocHook
+        # many neovim plugins keep using buildVimPlugin
+        neovimRequireCheckHook
+      ];
+
+      passthru = (oldAttrs.passthru or {}) // {
+        vimPlugin = true;
+      };
+    });
+}
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/vim2nix/README.txt b/nixpkgs/pkgs/applications/editors/vim/plugins/vim2nix/README.txt
new file mode 100644
index 000000000000..4263481461f1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/vim2nix/README.txt
@@ -0,0 +1,3 @@
+Usage see vim-utils.nix in nixpkgs
+
+This code depends on vim-addon-manager
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/vim2nix/addon-info.json b/nixpkgs/pkgs/applications/editors/vim/plugins/vim2nix/addon-info.json
new file mode 100644
index 000000000000..93ca9bc129b5
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/vim2nix/addon-info.json
@@ -0,0 +1 @@
+{'dependencies': {'vim-addon-manager': {}}}
diff --git a/nixpkgs/pkgs/applications/editors/vim/plugins/vim2nix/autoload/nix.vim b/nixpkgs/pkgs/applications/editors/vim/plugins/vim2nix/autoload/nix.vim
new file mode 100644
index 000000000000..0ddbeaae6be1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/plugins/vim2nix/autoload/nix.vim
@@ -0,0 +1,307 @@
+" usage example:
+"
+" call nix#ExportPluginsForNix({'path_to_nixpkgs': '/etc/nixos/nixpkgs', 'names': ["vim-addon-manager", "vim-addon-nix"], 'cache_file': 'cache'})
+let s:plugin_root = expand('<sfile>:h:h')
+
+fun! nix#ToNixAttrName(s) abort
+    return nix#ToNixName(a:s)
+endf
+
+fun! nix#ToNixName(s) abort
+  return substitute(substitute(a:s, '[:/.]', '-', 'g'), 'github-', '', 'g')
+endf
+
+fun! s:System(...)
+  let args = a:000
+  let r = call('vam#utils#System', args)
+  if r is 0
+    throw "command ".join(args, '').' failed'
+  else
+    return r
+  endif
+endf
+
+fun! nix#DependenciesFromCheckout(opts, name, repository, dir)
+  " check for dependencies
+  " vam#PluginDirFromName(a:name)
+  let info = vam#ReadAddonInfo(vam#AddonInfoFile(a:dir, a:name))
+  return keys(get(info, 'dependencies', {}))
+endf
+
+
+" without deps
+fun! nix#NixDerivation(opts, name, repository) abort
+  let n_a_name = nix#ToNixAttrName(a:name)
+  let n_n_name = nix#ToNixName(a:name)
+  let type = get(a:repository, 'type', '')
+  let created_notice = " # created by nix#NixDerivation"
+
+  let ancf = s:plugin_root.'/additional-nix-code/'.a:name
+  let additional_nix_code = file_readable(ancf) ? join(readfile(ancf), "\n") : ""
+
+  if type == 'git'
+    " should be using shell abstraction ..
+    echo 'fetching '. a:repository.url
+    let s = s:System('$ --fetch-submodules $ 2>&1',a:opts.nix_prefetch_git, a:repository.url)
+    let rev = matchstr(s, 'git revision is \zs[^\n\r]\+\ze')
+    let sha256 = matchstr(s, 'hash is \zs[^\n\r]\+\ze')
+    let dir = matchstr(s, 'path is \zs[^\n\r]\+\ze')
+    let date = matchstr(s, 'Commit date is \zs[0-9-]\+\ze')
+
+    let dependencies = nix#DependenciesFromCheckout(a:opts, a:name, a:repository, dir)
+    return {'n_a_name': n_a_name, 'n_n_name': n_n_name, 'dependencies': dependencies, 'derivation': join([
+          \ '  '.n_a_name.' = buildVimPluginFrom2Nix {'.created_notice,
+          \ '    name = "'.n_n_name.'-'.date.'";',
+          \ '    src = fetchgit {',
+          \ '      url = "'. a:repository.url .'";',
+          \ '      rev = "'.rev.'";',
+          \ '      sha256 = "'.sha256.'";',
+          \ '    };',
+          \ '    dependencies = ['.join(map(copy(dependencies), "'\"'.nix#ToNixAttrName(v:val).'\"'")).'];',
+          \ additional_nix_code,
+          \ '  };',
+          \ '',
+          \ '',
+          \ ], "\n")}
+
+  elseif type == 'hg'
+    " should be using shell abstraction ..
+    echo 'fetching '. a:repository.url
+    let s = s:System('$ $ 2>&1',a:opts.nix_prefetch_hg, a:repository.url)
+    let rev = matchstr(s, 'hg revision is \zs[^\n\r]\+\ze')
+    let sha256 = matchstr(s, 'hash is \zs[^\n\r]\+\ze')
+    let dir = matchstr(s, 'path is \zs[^\n\r]\+\ze')
+
+    let dependencies = nix#DependenciesFromCheckout(a:opts, a:name, a:repository, dir)
+    return {'n_a_name': n_a_name, 'n_n_name': n_n_name, 'dependencies': dependencies, 'derivation':  join([
+          \ '  '.n_a_name.' = buildVimPluginFrom2Nix {'.created_notice,
+          \ '    name = "'.n_n_name.'";',
+          \ '    src = fetchhg {',
+          \ '      url = "'. a:repository.url .'";',
+          \ '      rev = "'.rev.'";',
+          \ '      sha256 = "'.sha256.'";',
+          \ '    };',
+          \ '    dependencies = ['.join(map(copy(dependencies), "'\"'.nix#ToNixAttrName(v:val).'\"'")).'];',
+          \ additional_nix_code,
+          \ '  };',
+          \ '',
+          \ '',
+          \ ], "\n")}
+
+  elseif type == 'archive'
+    let sha256 = split(s:System('nix-prefetch-url $ 2>/dev/null', a:repository.url), "\n")[0]
+    " we should unpack the sources, look for the addon-info.json file ..
+    " however most packages who have the addon-info.json file also are on
+    " github thus will be of type "git" instead. The dependency information
+    " from vim-pi is encoded in the reposiotry. Thus this is likely to do the
+    " right thing most of the time.
+    let addon_info = get(a:repository, 'addon-info', {})
+    let dependencies = keys(get(addon_info, 'dependencies', {}))
+
+    return {'n_a_name': n_a_name, 'n_n_name': n_n_name, 'dependencies': dependencies, 'derivation':  join([
+          \ '  '.n_a_name.' = buildVimPluginFrom2Nix {'.created_notice,
+          \ '    name = "'.n_n_name.'";',
+          \ '    src = fetchurl {',
+          \ '      url = "'. a:repository.url .'";',
+          \ '      name = "'. a:repository.archive_name .'";',
+          \ '      sha256 = "'.sha256.'";',
+          \ '    };',
+          \ '    buildInputs = [ unzip ];',
+          \ '    dependencies = ['.join(map(copy(dependencies), "'\"'.nix#ToNixAttrName(v:val).'\"'")).'];',
+          \ '    meta = {',
+          \ '       homepage = "http://www.vim.org/scripts/script.php?script_id='.a:repository.vim_script_nr.'";',
+          \ '    };',
+          \ addon_info == {} ? '' : ('    addon_info = '.nix#ToNix(string(addon_info), [], "").';'),
+          \ additional_nix_code,
+          \ '  };',
+          \ '',
+          \ '',
+          \ ], "\n")}
+  else
+    throw a:name.' TODO: implement source '.string(a:repository)
+  endif
+endf
+
+" also tries to handle dependencies
+fun! nix#AddNixDerivation(opts, cache, name, ...) abort
+  if has_key(a:cache, a:name) | return | endif
+  let repository = a:0 > 0 ? a:1 : {}
+  let name = a:name
+
+  if repository == {}
+    call vam#install#LoadPool()
+    let list = matchlist(a:name, 'github:\([^/]*\)\%(\/\(.*\)\)\?$')
+    if len(list) > 0
+      if '' != list[2]
+        let name = list[2]
+        let repository = { 'type': 'git', 'owner': list[1], 'repo': list[2], 'url': 'https://github.com/'.list[1].'/'.list[2] }
+      else
+        let name = list[1]
+        let repository = { 'type': 'git', 'owner': list[1], 'repo': 'vim-addon-'.list[1], 'url': 'https://github.com/'.list[1].'/vim-addon-'.list[1] }
+      endif
+    else
+      let repository = get(g:vim_addon_manager.plugin_sources, a:name, {})
+      if repository == {}
+        throw "repository ".a:name." unkown!"
+      else
+          if repository.url =~ 'github'
+            let owner = matchstr(repository.url, 'github.com/\zs.\+\ze/')
+            let repo = matchstr(repository.url, '\/\zs[^\/]\+\ze$')
+            let url = repository.url
+            let repository = { 'type': 'git', 'owner': owner, 'repo': repo, 'url': url }
+          endif
+      endif
+    endif
+  endif
+
+  let a:cache[a:name] = nix#NixDerivation(a:opts, name, repository)
+
+  " take known dependencies into account:
+  let deps = get(a:cache[a:name], 'dependencies', [])
+  call extend(a:opts.names_to_process, deps)
+  call extend(a:opts.names_to_export,  deps)
+endfun
+
+fun! nix#TopNixOptsByParent(parents)
+  if (a:parents == [])
+    return {'ind': '  ', 'next_ind': '    ', 'sep': "\n"}
+  else
+    return {'ind': '', 'next_ind': '', 'sep': ' '}
+  endif
+endf
+
+fun! nix#ToNix(x, parents, opts_fun) abort
+  let opts = a:opts_fun == "" ? "" : call(a:opts_fun, [a:parents])
+  let next_parents = [a:x] + a:parents
+  let seps = a:0 > 1 ? a:2 : []
+
+  let ind = get(opts, 'ind', '')
+  let next_ind = get(opts, 'next_ind', ind.'  ')
+  let sep = get(opts, 'sep', ind.'  ')
+
+  if type(a:x) == type("")
+    return "''". substitute(a:x, '[$]', '$$', 'g')."''"
+  elseif type(a:x) == type({})
+    let s = ind."{".sep
+    for [k,v] in items(a:x)
+      let s .= '"'.k.'" = '.nix#ToNix(v, next_parents, a:opts_fun).";".sep
+      unlet k v
+    endfor
+    return  s.ind."}"
+
+    " let s = ind."{\n"
+    " for [k,v] in items(a:x)
+    "   let s .= next_ind . nix#ToNix(k).' = '.nix#ToNix(v, next_ind)."\n"
+    "   unlet k v
+    " endfor
+    " return  s.ind."}\n"
+  elseif type(a:x) == type([])
+    let s = ind."[".sep
+    for v in a:x
+      let s .= next_ind . nix#ToNix(v, next_parents, a:opts_fun)."".sep
+      unlet v
+    endfor
+    return s.ind."]"
+  endif
+endf
+
+
+" with dependencies
+" opts.cache_file (caches the checkout and dependency information
+" opts.path_to_nixpkgs or  opts.nix_prefetch_{git,hg}
+" opts.plugin_dictionaries: list of any
+"     - string
+"     - dictionary having key name or names
+" This is so that plugin script files can be loaded/ merged
+fun! nix#ExportPluginsForNix(opts) abort
+  let cache_file = get(a:opts, 'cache_file', '')
+
+  let opts = a:opts
+
+  " set nix_prefetch_* scripts
+  for scm in ['git', 'hg']
+    if !has_key(opts, 'nix_prefetch_'.scm)
+      let opts['nix_prefetch_'.scm] = a:opts.path_to_nixpkgs.'/pkgs/build-support/fetch'.scm.'/nix-prefetch-'.scm
+    endif
+  endfor
+
+  " create list of names from dictionaries
+  let a:opts.names_to_process = []
+  for x in a:opts.plugin_dictionaries
+    if type(x) == type('')
+      call add(opts.names_to_process, x)
+    elseif type(x) == type({}) && has_key(x, 'name')
+      call add(opts.names_to_process, x.name)
+    elseif type(x) == type({}) && has_key(x, 'names')
+      call extend(opts.names_to_process, x.names)
+    else
+      throw "unexpected"
+    endif
+    unlet x
+  endfor
+  let a:opts.names_to_export = a:opts.names_to_process
+
+  let cache = (cache_file == '' || !filereadable(cache_file)) ? {} : eval(readfile(cache_file)[0])
+  let failed = {}
+  while len(opts.names_to_process) > 0
+    let name = opts.names_to_process[0]
+    if get(opts, 'try_catch', 1)
+      try
+        call nix#AddNixDerivation(opts, cache, name)
+      catch /.*/
+        echom 'failed : '.name.' '.v:exception
+        let failed[name] = v:exception
+      endtry
+    else
+      call nix#AddNixDerivation(opts, cache, name)
+    endif
+    let opts.names_to_process = opts.names_to_process[1:]
+  endwhile
+  echom join(keys(failed), ", ")
+  echom string(failed)
+
+  if cache_file != ''
+    call writefile([string(cache)], cache_file)
+  endif
+
+  enew
+
+  let uniq = {}
+  for x in a:opts.names_to_export
+    let uniq[x] = 1
+  endfor
+
+  for k in sort(keys(uniq))
+    call append('$', split(cache[k].derivation,"\n"))
+  endfor
+
+  " for VAM users output vam.pluginDictionaries which can be fed to
+  " vim_customizable.customize.vimrc.vam.pluginDictionaries
+  call append('$', ["", "", "", '# vam.pluginDictionaries'])
+
+  let ns = []
+  for x in a:opts.plugin_dictionaries
+    if type(x) == type("")
+      call add(ns, nix#ToNixAttrName(x))
+    elseif type(x) == type({})
+      if has_key(x, 'name')
+        call add(ns, extend({'name': nix#ToNixAttrName(x.name)}, x, "keep"))
+      elseif has_key(x, 'names')
+        call add(ns, extend({'names': map(copy(x.names), 'nix#ToNixAttrName(v:val)')}, x, "keep"))
+      else
+        throw "unexpected"
+      endif
+    else
+      throw "unexpected"
+    endif
+    unlet x
+  endfor
+
+  call append('$', split(nix#ToNix(ns, [], 'nix#TopNixOptsByParent'), "\n"))
+
+  " failures:
+  for [k,v] in items(failed)
+    call append('$', ['# '.k.', failure: '.v])
+    unlet k v
+  endfor
+endf
diff --git a/nixpkgs/pkgs/applications/editors/vim/vimacs.nix b/nixpkgs/pkgs/applications/editors/vim/vimacs.nix
new file mode 100644
index 000000000000..e65439df5236
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vim/vimacs.nix
@@ -0,0 +1,34 @@
+{ lib, stdenv, config, vim-full, macvim, vimPlugins
+, useMacvim ? stdenv.isDarwin && (config.vimacs.macvim or true)
+, vimacsExtraArgs ? "" }:
+
+stdenv.mkDerivation rec {
+  pname = "vimacs";
+  version = lib.getVersion vimPackage;
+  vimPackage = if useMacvim then macvim else vim-full;
+
+  buildInputs = [ vimPackage vimPlugins.vimacs ];
+
+  buildCommand = ''
+    mkdir -p "$out"/bin
+    cp "${vimPlugins.vimacs}"/bin/vim $out/bin/vimacs
+    substituteInPlace "$out"/bin/vimacs \
+      --replace '-vim}' '-@bin@/bin/vim}' \
+      --replace '-gvim}' '-@bin@/bin/vim -g}' \
+      --replace '--cmd "let g:VM_Enabled = 1"' \
+                '--cmd "let g:VM_Enabled = 1" --cmd "set rtp^=@rtp@" ${vimacsExtraArgs}' \
+      --replace @rtp@ ${vimPlugins.vimacs} \
+      --replace @bin@ ${vimPackage}
+    for prog in vm gvm gvimacs vmdiff vimacsdiff
+    do
+      ln -s "$out"/bin/vimacs $out/bin/$prog
+    done
+  '';
+
+  meta = with lib; {
+    description = "Vim-Improved eMACS: Emacs emulation for Vim";
+    homepage = "http://algorithm.com.au/code/vimacs";
+    license = licenses.gpl2Plus;
+    maintainers = with lib.maintainers; [ millerjason ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vis/default.nix b/nixpkgs/pkgs/applications/editors/vis/default.nix
new file mode 100644
index 000000000000..f4d25b8547f4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vis/default.nix
@@ -0,0 +1,67 @@
+{ lib, stdenv, fetchFromGitHub, pkg-config, makeWrapper
+, copyDesktopItems, makeDesktopItem
+, ncurses, libtermkey, lua, tre
+, acl, libselinux
+}:
+
+let
+  luaEnv = lua.withPackages(ps: [ ps.lpeg ]);
+in
+stdenv.mkDerivation rec {
+  pname = "vis";
+  version  = "0.8";
+
+  src = fetchFromGitHub {
+    rev = "v${version}";
+    sha256 = "sha256-XvWj6fZxzXeRA5oCAqIIwlfjrJcHnDrjeiPExEQKSkY=";
+    repo = "vis";
+    owner = "martanne";
+  };
+
+  nativeBuildInputs = [ pkg-config makeWrapper copyDesktopItems ];
+
+  buildInputs = [
+    ncurses
+    libtermkey
+    luaEnv
+    tre
+  ] ++ lib.optionals stdenv.isLinux [
+    acl
+    libselinux
+  ];
+
+  postPatch = ''
+    patchShebangs ./configure
+  '';
+
+  postInstall = ''
+    wrapProgram $out/bin/vis \
+      --prefix LUA_CPATH ';' "${luaEnv}/lib/lua/${lua.luaversion}/?.so" \
+      --prefix LUA_PATH ';' "${luaEnv}/share/lua/${lua.luaversion}/?.lua" \
+      --prefix VIS_PATH : "\$HOME/.config:$out/share/vis"
+  '';
+
+  desktopItems = [
+    (makeDesktopItem {
+      name = "vis";
+      exec = "vis %U";
+      type = "Application";
+      icon = "accessories-text-editor";
+      comment = meta.description;
+      desktopName = "vis";
+      genericName = "Text editor";
+      categories = [ "Application" "Development" "IDE" ];
+      mimeTypes = [ "text/plain" "application/octet-stream" ];
+      startupNotify = false;
+      terminal = true;
+    })
+  ];
+
+  meta = with lib; {
+    description = "A vim like editor";
+    homepage = "https://github.com/martanne/vis";
+    license = licenses.isc;
+    maintainers = with maintainers; [ vrthra ramkromberg ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/viw/default.nix b/nixpkgs/pkgs/applications/editors/viw/default.nix
new file mode 100644
index 000000000000..0ba381901b98
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/viw/default.nix
@@ -0,0 +1,30 @@
+{ lib, stdenv, fetchFromGitHub, ncurses }:
+
+stdenv.mkDerivation rec {
+  pname = "viw";
+  version = "unstable-20171029";
+
+  src = fetchFromGitHub {
+    owner = "lpan";
+    repo = pname;
+    rev = "2cf317f6d82a6fa58f284074400297b6dc0f44c2";
+    sha256 = "0bnkh57v01zay6ggk0rbddaf75i48h8z06xsv33wfbjldclaljp1";
+  };
+
+  buildInputs = [ ncurses ];
+
+  makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ];
+  checkFlags = [ "test-command" "test-buffer" "test-state" ];
+
+  installPhase = ''
+    install -Dm 755 -t $out/bin viw
+    install -Dm 644 -t $out/share/doc/${pname} README.md
+  '';
+
+  meta = with lib; {
+    description = "VI Worsened, a fun and light clone of VI";
+    homepage = "https://github.com/lpan/viw";
+    license = licenses.gpl3Only;
+    maintainers = with maintainers; [ AndersonTorres ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/WakaTime.vscode-wakatime/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/WakaTime.vscode-wakatime/default.nix
new file mode 100644
index 000000000000..a58a17f2a6fe
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/WakaTime.vscode-wakatime/default.nix
@@ -0,0 +1,22 @@
+{ lib
+, vscode-utils }:
+
+let
+  inherit (vscode-utils) buildVscodeMarketplaceExtension;
+in
+  buildVscodeMarketplaceExtension {
+    mktplcRef = {
+      name = "vscode-wakatime";
+      publisher = "WakaTime";
+      version = "18.0.5";
+      sha256 = "sha256-vWqGxMbxKqd4UgKK0sOKadMTDf6Y3TQxfWsc93MHjFs=";
+    };
+
+    meta = {
+      description = ''
+        Visual Studio Code plugin for automatic time tracking and metrics generated
+        from your programming activity
+      '';
+      license = lib.licenses.bsd3;
+    };
+  }
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/_maintainers/update-bin-srcs-lib.sh b/nixpkgs/pkgs/applications/editors/vscode/extensions/_maintainers/update-bin-srcs-lib.sh
new file mode 100755
index 000000000000..4b0ca54da362
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/_maintainers/update-bin-srcs-lib.sh
@@ -0,0 +1,158 @@
+#!/usr/bin/env bash
+
+prefetchExtensionZip() {
+  declare publisher="${1?}"
+  declare name="${2?}"
+  declare version="${3?}"
+
+  1>&2 echo
+  1>&2 echo "------------- Downloading extension ---------------"
+
+  declare extZipStoreName="${publisher}-${name}.zip"
+  declare extUrl="https://${publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${publisher}/extension/${name}/${version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage";
+  1>&2 echo "extUrl='$extUrl'"
+  declare nixPrefetchArgs=( --name "$extZipStoreName" --print-path "$extUrl" )
+
+  1>&2 printf "$ nix-prefetch-url"
+  1>&2 printf " %q" "${nixPrefetchArgs[@]}"
+  1>&2 printf " 2> /dev/null\n"
+  declare zipShaWStorePath
+  zipShaWStorePath=$(nix-prefetch-url "${nixPrefetchArgs[@]}" 2> /dev/null)
+
+  1>&2 echo "zipShaWStorePath='$zipShaWStorePath'"
+  echo "$zipShaWStorePath"
+}
+
+
+prefetchExtensionUnpacked() {
+  declare publisher="${1?}"
+  declare name="${2?}"
+  declare version="${3?}"
+
+  declare zipShaWStorePath
+  zipShaWStorePath="$(prefetchExtensionZip "$publisher" "$name" "$version")"
+
+  declare zipStorePath
+  zipStorePath="$(echo "$zipShaWStorePath" | tail -n1)"
+  1>&2 echo "zipStorePath='$zipStorePath'"
+
+  function rm_tmpdir() {
+    1>&2 printf "rm -rf %q\n" "$tmpDir"
+    rm -rf "$tmpDir"
+  }
+  function make_trapped_tmpdir() {
+    tmpDir=$(mktemp -d)
+    trap rm_tmpdir EXIT
+  }
+
+  1>&2 echo
+  1>&2 echo "------------- Unpacking extension ---------------"
+
+  make_trapped_tmpdir
+  declare unzipArgs=( -q -d "$tmpDir" "$zipStorePath" )
+  1>&2 printf "$ unzip"
+  1>&2 printf " %q" "${unzipArgs[@]}"
+  1>&2 printf "\n"
+  unzip "${unzipArgs[@]}"
+
+  declare unpackedStoreName="${publisher}-${name}"
+
+  declare unpackedStorePath
+  unpackedStorePath="$(nix add-to-store -n "$unpackedStoreName" "$tmpDir")"
+  declare unpackedSha256
+  unpackedSha256="$(nix hash-path --base32 --type sha256 "$unpackedStorePath")"
+  1>&2 echo "unpackedStorePath='$unpackedStorePath'"
+  1>&2 echo "unpackedSha256='$unpackedSha256'"
+
+  rm_tmpdir
+
+  echo "$unpackedSha256"
+  echo "$unpackedStorePath"
+}
+
+
+prefetchExtensionJson() {
+  declare publisher="${1?}"
+  declare name="${2?}"
+  declare version="${3?}"
+
+  declare unpackedShaWStorePath
+  unpackedShaWStorePath="$(prefetchExtensionUnpacked "$publisher" "$name" "$version")"
+
+  declare unpackedStorePath
+  unpackedStorePath="$(echo "$unpackedShaWStorePath" | tail -n1)"
+  1>&2 echo "unpackedStorePath='$unpackedStorePath'"
+
+  declare jsonShaWStorePath
+  jsonShaWStorePath=$(nix-prefetch-url --print-path "file://${unpackedStorePath}/extension/package.json" 2> /dev/null)
+
+  1>&2 echo "jsonShaWStorePath='$jsonShaWStorePath'"
+  echo "$jsonShaWStorePath"
+}
+
+
+formatExtRuntimeDeps() {
+  declare publisher="${1?}"
+  declare name="${2?}"
+  declare version="${3?}"
+
+  declare jsonShaWStorePath
+  jsonShaWStorePath="$(prefetchExtensionJson "$publisher" "$name" "$version")"
+
+  declare jsonStorePath
+  jsonStorePath="$(echo "$jsonShaWStorePath" | tail -n1)"
+  1>&2 echo "jsonStorePath='$jsonStorePath'"
+
+  # Assume packages without an architectures are for x86_64 and remap arm64 to aarch64.
+  declare jqQuery
+  jqQuery=$(cat <<'EOF'
+.runtimeDependencies
+| map(select(.platforms[] | in({"linux": null, "darwin": null})))
+| map(select(.architectures == null).architectures |= ["x86_64"])
+| map(del(.architectures[] | select(. | in({"x86_64": null, "arm64": null}) | not)))
+| map((.architectures[] | select(. == "arm64")) |= "aarch64")
+| map(select(.architectures != []))
+| .[] | {
+  (.id + "__" + (.architectures[0]) + "-" + (.platforms[0])):
+    {installPath, binaries, urls: [.url, .fallbackUrl] | map(select(. != null))}
+}
+EOF
+)
+
+  1>&2 printf "$ cat %q | jq '%s'\n" "$jsonStorePath" "$jqQuery"
+  cat "$jsonStorePath" | jq "$jqQuery"
+}
+
+
+computeExtRtDepChecksum() {
+  declare rtDepJsonObject="${1?}"
+  declare url
+  url="$(echo "$rtDepJsonObject" | jq -j '.[].urls[0]')"
+  declare sha256
+  1>&2 printf "$ nix-prefetch-url '%s'\n" "$url"
+  sha256="$(nix-prefetch-url "$url")"
+  1>&2 echo "$sha256"
+  echo "$sha256"
+}
+
+
+computeAndAttachExtRtDepsChecksums() {
+  while read -r rtDepJsonObject; do
+    declare sha256
+    sha256="$(computeExtRtDepChecksum "$rtDepJsonObject")"
+    echo "$rtDepJsonObject" | jq --arg sha256 "$sha256" '.[].sha256 = $sha256'
+  done < <(cat - | jq  -c '.')
+}
+
+
+jqStreamToJson() {
+  cat - | jq --slurp '. | add'
+}
+
+
+jsonToNix() {
+  # TODO: Replacing this non functional stuff with a proper json to nix
+  # implementation would allow us to produce a 'rt-deps-bin-srcs.nix' file instead.
+  false
+  cat - | sed -E -e 's/": /" = /g' -e 's/,$/;/g' -e 's/  }$/  };/g'  -e 's/  ]$/  ];/g'
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/default.nix
new file mode 100644
index 000000000000..8bb4a5f5ce1a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/default.nix
@@ -0,0 +1,29 @@
+{ lib, stdenv, vscode-utils, callPackage }:
+let
+  version = "1.16.0";
+  rescript-editor-analysis = callPackage ./rescript-editor-analysis.nix { inherit version; };
+  arch =
+    if stdenv.isLinux then "linux"
+    else if stdenv.isDarwin then "darwin"
+    else throw "Unsupported platform";
+  analysisDir = "server/analysis_binaries/${arch}";
+in
+vscode-utils.buildVscodeMarketplaceExtension rec {
+  mktplcRef = {
+    name = "rescript-vscode";
+    publisher = "chenglou92";
+    inherit version;
+    sha256 = "sha256-JoC9+NkbLAZXkOKDDMB0Xgzmn+w90pHcokerMrdACi4=";
+  };
+  postPatch = ''
+    rm -r ${analysisDir}
+    ln -s ${rescript-editor-analysis}/bin ${analysisDir}
+  '';
+
+  meta = {
+    description = "The official VSCode plugin for ReScript";
+    homepage = "https://github.com/rescript-lang/rescript-vscode";
+    maintainers = [ lib.maintainers.dlip lib.maintainers.jayesh-bhoot ];
+    license = lib.licenses.mit;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/rescript-editor-analysis.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/rescript-editor-analysis.nix
new file mode 100644
index 000000000000..125dfa0041bb
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/chenglou92.rescript-vscode/rescript-editor-analysis.nix
@@ -0,0 +1,34 @@
+{ lib, stdenv, fetchFromGitHub, bash, ocaml, ocamlPackages, dune_3, version }:
+
+stdenv.mkDerivation {
+  pname = "rescript-editor-analysis";
+  inherit version;
+
+  src = fetchFromGitHub {
+    owner = "rescript-lang";
+    repo = "rescript-vscode";
+    rev = version;
+    sha256 = "sha256-+Ht8qWwxtFWHFMiV/aoZIs2S3SxkOWgdwSKN+akp/LU=";
+  };
+
+  nativeBuildInputs = [ ocaml dune_3 ocamlPackages.cppo ];
+
+  # Skip testing phases because they need to download and install node modules
+  postPatch = ''
+    cd analysis
+    substituteInPlace Makefile \
+      --replace "build: build-analysis-binary build-reanalyze build-tests" "build: build-analysis-binary" \
+      --replace "test: test-analysis-binary test-reanalyze" "test: test-analysis-binary"
+  '';
+
+  installPhase = ''
+    install -D -m0555 rescript-editor-analysis.exe $out/bin/rescript-editor-analysis.exe
+  '';
+
+  meta = {
+    description = "Analysis binary for the ReScript VSCode plugin";
+    homepage = "https://github.com/rescript-lang/rescript-vscode";
+    maintainers = [ lib.maintainers.dlip lib.maintainers.jayesh-bhoot ];
+    license = lib.licenses.mit;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/contextmapper.context-mapper-vscode-extension/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/contextmapper.context-mapper-vscode-extension/default.nix
new file mode 100644
index 000000000000..077b522b59e2
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/contextmapper.context-mapper-vscode-extension/default.nix
@@ -0,0 +1,36 @@
+{ graphviz
+, jre
+, lib
+, makeWrapper
+, vscode-utils
+}:
+
+vscode-utils.buildVscodeMarketplaceExtension rec {
+  mktplcRef = {
+    name = "context-mapper-vscode-extension";
+    publisher = "contextmapper";
+    version = "6.7.0";
+    sha256 = "sha256-vlDVqn1Je0eo5Nf2gyotSvhIa07tWCINe79RZSyMzcA=";
+  };
+
+  nativeBuildInputs = [
+    makeWrapper
+  ];
+
+  buildInputs = [
+    graphviz
+  ];
+
+  postInstall = ''
+    wrapProgram $out/share/vscode/extensions/contextmapper.context-mapper-vscode-extension/lsp/bin/context-mapper-lsp \
+      --set JAVA_HOME "${jre}"
+  '';
+
+  meta = {
+    description = "A VSCode extension for Context Mapper";
+    downloadPage = "https://marketplace.visualstudio.com/items?itemName=${mktplcRef.publisher}.${mktplcRef.name}";
+    homepage = "https://github.com/ContextMapper/vscode-extension";
+    license = lib.licenses.asl20;
+    maintainers = [ lib.maintainers.rhoriguchi ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/default.nix
new file mode 100644
index 000000000000..25d7012651df
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/default.nix
@@ -0,0 +1,3681 @@
+{ config
+, lib
+, fetchurl
+, callPackage
+, vscode-utils
+, asciidoctor
+, nodePackages
+, python3Packages
+, jdk
+, llvmPackages_8
+, llvmPackages_14
+, nixpkgs-fmt
+, protobuf
+, jq
+, shellcheck
+, moreutils
+, racket
+, clojure-lsp
+, alejandra
+, millet
+, shfmt
+, typst-lsp
+, autoPatchelfHook
+, zlib
+, stdenv
+}:
+
+let
+  inherit (vscode-utils) buildVscodeMarketplaceExtension;
+
+  #
+  # Unless there is a good reason not to, we attempt to use the lowercase
+  # version of the extension's unique identifier. The unique identifier can be
+  # found on the marketplace extension page, and is the name under which the
+  # extension is installed by VSCode under `~/.vscode`.
+  #
+  # This means an extension should be located at
+  # ${lib.strings.toLower mktplcRef.publisher}.${lib.string.toLower mktplcRef.name}
+  #
+  baseExtensions = self: lib.mapAttrs (_n: lib.recurseIntoAttrs)
+    {
+      "1Password".op-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "1Password";
+          name = "op-vscode";
+          version = "1.0.4";
+          sha256 = "sha256-s6acue8kgFLf5fs4A7l+IYfhibdY76cLcIwHl+54WVk=";
+        };
+        meta = {
+          changelog = "https://github.com/1Password/op-vscode/releases";
+          description = "A VSCode extension that integrates your development workflow with 1Password service";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=1Password.op-vscode";
+          homepage = "https://github.com/1Password/op-vscode";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers._2gn ];
+        };
+      };
+
+      "2gua".rainbow-brackets = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "2gua";
+          name = "rainbow-brackets";
+          version = "0.0.6";
+          sha256 = "TVBvF/5KQVvWX1uHwZDlmvwGjOO5/lXbgVzB26U8rNQ=";
+        };
+        meta = {
+          description = "A Visual Studio Code extension providing rainbow brackets";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=2gua.rainbow-brackets";
+          homepage = "https://github.com/lcultx/rainbow-brackets";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.CompEng0001 ];
+        };
+      };
+
+      "4ops".terraform = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "4ops";
+          name = "terraform";
+          version = "0.2.5";
+          sha256 = "sha256-y5LljxK8V9Fir9EoG8g9N735gISrlMg3czN21qF/KjI=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.kamadorueda ];
+        };
+      };
+
+      a5huynh.vscode-ron = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-ron";
+          publisher = "a5huynh";
+          version = "0.10.0";
+          sha256 = "sha256-DmyYE7RHOX/RrbIPYCq/x0l081SzmyBAd7yHSUOPkOA=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      adpyke.codesnap = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "codesnap";
+          publisher = "adpyke";
+          version = "1.3.4";
+          sha256 = "sha256-dR6qODSTK377OJpmUqG9R85l1sf9fvJJACjrYhSRWgQ=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      alanz.vscode-hie-server = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-hie-server";
+          publisher = "alanz";
+          version = "0.0.27"; # see the note above
+          sha256 = "1mz0h5zd295i73hbji9ivla8hx02i4yhqcv6l4r23w3f07ql3i8h";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      alefragnani.bookmarks = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "bookmarks";
+          publisher = "alefragnani";
+          version = "13.3.1";
+          sha256 = "sha256-CZSFprI8HMQvc8P9ZH+m0j9J6kqmSJM1/Ik24ghif2A=";
+        };
+        meta = {
+          license = lib.licenses.gpl3;
+        };
+      };
+
+      alefragnani.project-manager = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "project-manager";
+          publisher = "alefragnani";
+          version = "12.7.0";
+          sha256 = "sha256-rBMwvm7qUI6zBrXdYntQlY8WvH2fDBhEuQ1pHDl9fQg=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      alexdima.copy-relative-path = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "copy-relative-path";
+          publisher = "alexdima";
+          version = "0.0.2";
+          sha256 = "06g601n9d6wyyiz659w60phgm011gn9jj5fy0gf5wpi2bljk3vcn";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      alygin.vscode-tlaplus = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-tlaplus";
+          publisher = "alygin";
+          version = "1.5.4";
+          sha256 = "0mf98244z6wzb0vj6qdm3idgr2sr5086x7ss2khaxlrziif395dx";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      angular.ng-template = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "ng-template";
+          publisher = "Angular";
+          version = "15.2.0";
+          sha256 = "sha256-ho3DtXAAafY/mpUcea2OPhy8tpX+blJMyVxbFVUsspk=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/Angular.ng-template/changelog";
+          description = "Editor services for Angular templates";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=Angular.ng-template";
+          homepage = "https://github.com/angular/vscode-ng-language-service";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.ratsclub ];
+        };
+      };
+
+      antfu.icons-carbon = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "icons-carbon";
+          publisher = "antfu";
+          version = "0.2.6";
+          sha256 = "sha256-R8eHLuebfgHaKtHPKBaaYybotluuH9WrUBpgyuIVOxc=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      antfu.slidev = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "antfu";
+          name = "slidev";
+          version = "0.4.1";
+          sha256 = "sha256-MNQMOT9LaEVZqelvikBTpUPTsSIA2z5qvLxw51aJw1w=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      antyos.openscad = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "openscad";
+          publisher = "Antyos";
+          version = "1.1.1";
+          sha256 = "1adcw9jj3npk3l6lnlfgji2l529c4s5xp9jl748r9naiy3w3dpjv";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/Antyos.openscad/changelog";
+          description = "OpenSCAD highlighting, snippets, and more for VSCode";
+          homepage = "https://github.com/Antyos/vscode-openscad";
+          license = lib.licenses.gpl3;
+        };
+      };
+
+      apollographql.vscode-apollo = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-apollo";
+          publisher = "apollographql";
+          version = "1.19.11";
+          sha256 = "sha256-EixefDuJiw/p5yAR/UQLK1a1RXJLXlTmOlD34qpAN+U=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/apollographql.vscode-apollo/changelog";
+          description = "Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=apollographql.vscode-apollo";
+          homepage = "https://github.com/apollographql/vscode-graphql";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.datafoo ];
+        };
+      };
+
+      arcticicestudio.nord-visual-studio-code = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "nord-visual-studio-code";
+          publisher = "arcticicestudio";
+          version = "0.19.0";
+          sha256 = "sha256-awbqFv6YuYI0tzM/QbHRTUl4B2vNUdy52F4nPmv+dRU=";
+        };
+        meta = {
+          description = "An arctic, north-bluish clean and elegant Visual Studio Code theme.";
+          downloadPage =
+            "https://marketplace.visualstudio.com/items?itemName=arcticicestudio.nord-visual-studio-code";
+          homepage = "https://github.com/arcticicestudio/nord-visual-studio-code";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.imgabe ];
+        };
+      };
+
+      arjun.swagger-viewer = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "Arjun";
+          name = "swagger-viewer";
+          version = "3.1.2";
+          sha256 = "1cjvc99x1q5w3i2vnbxrsl5a1dr9gb3s6s9lnwn6mq5db6iz1nlm";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      arrterian.nix-env-selector = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "nix-env-selector";
+          publisher = "arrterian";
+          version = "1.0.9";
+          sha256 = "sha256-TkxqWZ8X+PAonzeXQ+sI9WI+XlqUHll7YyM7N9uErk0=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      asciidoctor.asciidoctor-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "asciidoctor-vscode";
+          publisher = "asciidoctor";
+          version = "2.8.9";
+          sha256 = "1xkxx5i3nhd0dzqhhdmx0li5jifsgfhv0p5h7xwsscz3gzgsdcyb";
+        };
+
+        postPatch = ''
+          substituteInPlace dist/src/text-parser.js \
+            --replace "get('asciidoctor_command', 'asciidoctor')" \
+                      "get('asciidoctor_command', '${asciidoctor}/bin/asciidoctor')"
+          substituteInPlace dist/src/commands/exportAsPDF.js \
+            --replace "get('asciidoctorpdf_command', 'asciidoctor-pdf')" \
+                      "get('asciidoctorpdf_command', '${asciidoctor}/bin/asciidoctor-pdf')"
+        '';
+
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      asdine.cue = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "cue";
+          publisher = "asdine";
+          version = "0.3.2";
+          sha256 = "sha256-jMXqhgjRdM3UG/9NtiwWAg61mBW8OYVAKDWgb4hzhA4=";
+        };
+        meta = {
+          description = "Cue language support for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=asdine.cue";
+          homepage = "https://github.com/asdine/vscode-cue";
+          changelog = "https://marketplace.visualstudio.com/items/asdine.cue/changelog";
+          license = lib.licenses.mit;
+          maintainers = [lib.maintainers.matthewpi];
+        };
+      };
+
+      astro-build.astro-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "astro-vscode";
+          publisher = "astro-build";
+          version = "1.0.6";
+          sha256 = "sha256-/gpZtOO8MA/MJ1o9eG4qmPqhWRZ5E+elA9Rr/kpOprI=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/astro-build.astro-vscode/changelog";
+          description = "Astro language support for VSCode";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=astro-build.astro-vscode";
+          homepage = "https://github.com/withastro/language-tools";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.wackbyte ];
+        };
+      };
+
+      asvetliakov.vscode-neovim = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-neovim";
+          publisher = "asvetliakov";
+          version = "0.0.97";
+          sha256 = "sha256-rNGW8WB3jBSjThiB0j4/ORKMRAaxFiMiBfaa+dbGu/w=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      attilabuti.brainfuck-syntax = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "brainfuck-syntax";
+          publisher = "attilabuti";
+          version = "0.0.1";
+          sha256 = "sha256-ZcZlHoa2aoCeruMWbUUgfFHsPqyWmd2xFY6AKxJysYE=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/attilabuti.brainfuck-syntax/changelog";
+          description = "VSCode extension providing syntax highlighting support for Brainfuck";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=attilabuti.brainfuck-syntax";
+          homepage = "https://github.com/attilabuti/brainfuck-syntax";
+          license = lib.licenses.mit;
+          maintainers = [ ];
+        };
+      };
+
+      azdavis.millet = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "Millet";
+          publisher = "azdavis";
+          version = "0.3.5";
+          sha256 = "sha256-lQ7EMs6nsTEgP9BESMpyoZG7QVOe7DXzfg/iZr1+DCQ=";
+        };
+        nativeBuildInputs = [ jq moreutils ];
+        postInstall = ''
+          cd "$out/$installPrefix"
+          jq '.contributes.configuration.properties."millet.server.path".default = "${millet}/bin/lang-srv"' package.json | sponge package.json
+        '';
+        meta = {
+          description = "Standard ML support for VS Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=azdavis.millet";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.smasher164 ];
+        };
+      };
+
+      b4dm4n.vscode-nixpkgs-fmt = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "nixpkgs-fmt";
+          publisher = "B4dM4n";
+          version = "0.0.1";
+          sha256 = "sha256-vz2kU36B1xkLci2QwLpl/SBEhfSWltIDJ1r7SorHcr8=";
+        };
+        nativeBuildInputs = [ jq moreutils ];
+        postInstall = ''
+          cd "$out/$installPrefix"
+          jq '.contributes.configuration.properties."nixpkgs-fmt.path".default = "${nixpkgs-fmt}/bin/nixpkgs-fmt"' package.json | sponge package.json
+        '';
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      baccata.scaladex-search = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "scaladex-search";
+          publisher = "baccata";
+          version = "0.3.3";
+          sha256 = "sha256-+793uA+cSBHV6t4wAM4j4GeWggLJTl2GENkn8RFIwr0=";
+        };
+        meta = {
+          license = lib.licenses.asl20;
+        };
+      };
+
+      badochov.ocaml-formatter = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "ocaml-formatter";
+          publisher = "badochov";
+          version = "2.0.5";
+          sha256 = "sha256-D04EJButnam/l4aAv1yNbHlTKMb3x1yrS47+9XjpCLI=";
+        };
+        meta = {
+          description = "VSCode Extension Formatter for OCaml language";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=badochov.ocaml-formatter";
+          homepage = "https://github.com/badochov/ocamlformatter-vscode";
+          license = lib.licenses.mit;
+          maintainers = [ ];
+        };
+      };
+
+      ban.spellright = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "ban";
+          name = "spellright";
+          version = "3.0.112";
+          sha256 = "sha256-79Yg4I0OkfG7PaDYnTA8HK8jrSxre4FGriq0Baiq7wA=";
+        };
+        meta = {
+          description = "A Visual Studio Code extension for Spellchecker";
+          changelog = "https://marketplace.visualstudio.com/items/ban.spellright/changelog";
+          homepage = "https://github.com/bartosz-antosik/vscode-spellright";
+          license = lib.licenses.mit;
+          maintainers = with lib.maintainers; [ onedragon ];
+        };
+      };
+
+      bbenoist.nix = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "Nix";
+          publisher = "bbenoist";
+          version = "1.0.1";
+          sha256 = "0zd0n9f5z1f0ckzfjr38xw2zzmcxg1gjrava7yahg5cvdcw6l35b";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      benfradet.vscode-unison = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-unison";
+          publisher = "benfradet";
+          version = "0.4.0";
+          sha256 = "sha256-IDM9v+LWckf20xnRTj+ThAFSzVxxDVQaJkwO37UIIhs=";
+        };
+        meta = {
+          license = lib.licenses.asl20;
+        };
+      };
+
+      betterthantomorrow.calva = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "calva";
+          publisher = "betterthantomorrow";
+          version = "2.0.205";
+          sha256 = "sha256-umnG1uLB42fUNKjANaKcABjVmqbdOQakd/6TPsEpF9c";
+        };
+        nativeBuildInputs = [ jq moreutils ];
+        postInstall = ''
+          cd "$out/$installPrefix"
+          jq '.contributes.configuration[0].properties."calva.clojureLspPath".default = "${clojure-lsp}/bin/clojure-lsp"' package.json | sponge package.json
+        '';
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      bierner.emojisense = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "emojisense";
+          publisher = "bierner";
+          version = "0.9.1";
+          sha256 = "sha256-bfhImi2qMHWkgKqkoStS0NtbXTfj6GpcLkI0PSMjuvg=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      bierner.markdown-checkbox = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "markdown-checkbox";
+          publisher = "bierner";
+          version = "0.4.0";
+          sha256 = "sha256-AoPcdN/67WOzarnF+GIx/nans38Jan8Z5D0StBWIbkk=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      bierner.markdown-emoji = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "markdown-emoji";
+          publisher = "bierner";
+          version = "0.3.0";
+          sha256 = "sha256-rw8/HeDA8kQuiPVDpeOGw1Mscd6vn4utw1Qznsd8lVI=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      bierner.markdown-mermaid = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "markdown-mermaid";
+          publisher = "bierner";
+          version = "1.17.7";
+          sha256 = "sha256-WKe7XxBeYyzmjf/gnPH+5xNOHNhMPAKjtLorYyvT76U=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      bmalehorn.vscode-fish = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-fish";
+          publisher = "bmalehorn";
+          version = "1.0.33";
+          sha256 = "sha256-ZQlG+HrjU4DFfpyiY8o0/ayDms6MGEObW8pV1Lmr5/Y=";
+        };
+        meta.license = lib.licenses.mit;
+      };
+
+      bmewburn.vscode-intelephense-client = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-intelephense-client";
+          publisher = "bmewburn";
+          version = "1.9.5";
+          sha256 = "sha256-KqWSQ+p5KqRVULwjoWuNE+lIEYkaUVkeOwMpXUxccqw=";
+        };
+        meta = {
+          description = "PHP code intelligence for Visual Studio Code";
+          license = lib.licenses.mit;
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client";
+          maintainers = [ lib.maintainers.drupol ];
+        };
+      };
+
+      bodil.file-browser = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "file-browser";
+          publisher = "bodil";
+          version = "0.2.11";
+          sha256 = "sha256-yPVhhsAUZxnlhj58fXkk+yhxop2q7YJ6X4W9dXGKJfo=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      bradlc.vscode-tailwindcss = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-tailwindcss";
+          publisher = "bradlc";
+          version = "0.9.9";
+          sha256 = "sha256-QyB6DtKe9KH2UizLZQfP4YlHz2yF8H9Ehj+M+OdIYe4=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      brettm12345.nixfmt-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "nixfmt-vscode";
+          publisher = "brettm12345";
+          version = "0.0.1";
+          sha256 = "07w35c69vk1l6vipnq3qfack36qcszqxn8j3v332bl0w6m02aa7k";
+        };
+        meta = {
+          license = lib.licenses.mpl20;
+        };
+      };
+
+      bungcip.better-toml = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "better-toml";
+          publisher = "bungcip";
+          version = "0.3.2";
+          sha256 = "sha256-g+LfgjAnSuSj/nSmlPdB0t29kqTmegZB5B1cYzP8kCI=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/bungcip.better-toml/changelog";
+          description = "Better TOML Language support";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=bungcip.better-toml";
+          homepage = "https://github.com/bungcip/better-toml/blob/master/README.md";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.datafoo ];
+        };
+      };
+
+      catppuccin = {
+        catppuccin-vsc = buildVscodeMarketplaceExtension {
+          mktplcRef = {
+            name = "catppuccin-vsc";
+            publisher = "catppuccin";
+            version = "2.6.1";
+            sha256 = "sha256-B56b7PeuVnkxEqvd4vL9TYO7s8fuA+LOCTbJQD9e7wY=";
+          };
+          meta = {
+            description = "Soothing pastel theme for VSCode";
+            license = lib.licenses.mit;
+            downloadPage = "https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc";
+            maintainers = [ lib.maintainers.nullx76 ];
+          };
+        };
+        catppuccin-vsc-icons = buildVscodeMarketplaceExtension {
+          mktplcRef = {
+            name = "catppuccin-vsc-icons";
+            publisher = "catppuccin";
+            version = "0.12.0";
+            sha256 = "sha256-i47tY6DSVtV8Yf6AgZ6njqfhaUFGEpgbRcBF70l2Xe0=";
+          };
+          meta = {
+            description = "Soothing pastel icon theme for VSCode";
+            license = lib.licenses.mit;
+            downloadPage = "https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc-icons";
+            maintainers = [ lib.maintainers.laurent-f1z1 ];
+          };
+        };
+      };
+
+      charliermarsh.ruff = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "ruff";
+          publisher = "charliermarsh";
+          version = "2023.16.0";
+          sha256 = "sha256-MCRfG2CmGXLX15Qv/cxuH8VE1lJLPs4tXlCNnFqm5lc=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+          changelog = "https://github.com/charliermarsh/ruff-vscode/releases";
+          description = "Ruff extension for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff";
+          homepage = "https://github.com/charliermarsh/ruff-vscode/";
+          maintainers = [ lib.maintainers.azd325 ];
+        };
+      };
+
+      chenglou92.rescript-vscode = callPackage ./chenglou92.rescript-vscode { };
+
+      chris-hayes.chatgpt-reborn = buildVscodeMarketplaceExtension {
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/chris-hayes.chatgpt-reborn/changelog";
+          description = "A Visual Studio Code extension to support ChatGPT, GPT-3 and Codex conversations";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=chris-hayes.chatgpt-reborn";
+          homepage = "https://github.com/christopher-hayes/vscode-chatgpt-reborn";
+          license = lib.licenses.isc;
+          maintainers = [ lib.maintainers.drupol ];
+        };
+        mktplcRef = {
+          name = "chatgpt-reborn";
+          publisher = "chris-hayes";
+          version = "3.16.3";
+          sha256 = "wkitG5gmYKYKXRw/zVW04HN1dePiTjbnynFOY/bwxfI=";
+        };
+      };
+
+      christian-kohler.path-intellisense = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "path-intellisense";
+          publisher = "christian-kohler";
+          version = "2.8.4";
+          sha256 = "sha256-FEBYcjJHOwmxVHhhyxqOpk/V6hvtMkhkvLVpmJCMSZw=";
+        };
+        meta = {
+          description = "Visual Studio Code plugin that autocompletes filenames";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense";
+          homepage = "https://github.com/ChristianKohler/PathIntellisense";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.imgabe ];
+        };
+      };
+
+      cmschuetz12.wal = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "wal";
+          publisher = "cmschuetz12";
+          version = "0.1.0";
+          sha256 = "0q089jnzqzhjfnv0vlb5kf747s3mgz64r7q3zscl66zb2pz5q4zd";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      coder.coder-remote = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "coder-remote";
+          publisher = "coder";
+          version = "0.1.18";
+          sha256 = "soNGZuyvG5+haWRcwYmYB+0OcyDAm4UQ419UnEd8waA=";
+        };
+        meta = {
+          description = "An extension for Visual Studio Code to open any Coder workspace in VS Code with a single click.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=coder.coder-remote";
+          homepage = "https://github.com/coder/vscode-coder";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.drupol ];
+        };
+      };
+
+      codezombiech.gitignore = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "gitignore";
+          publisher = "codezombiech";
+          version = "0.9.0";
+          sha256 = "sha256-IHoF+c8Rsi6WnXoCX7x3wKyuMwLh14nbL9sNVJHogHM=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      w88975.code-translate = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "code-translate";
+          publisher = "w88975";
+          version = "1.0.20";
+          sha256 = "sha256-blqLK7S+RmEoyr9zktS5/SNC0GeSXnNpbhltyajoAfw=";
+        };
+        meta = {
+          description = "A Visual Studio Code extension to provide purely hover translation";
+          longDescription = ''
+            Code Translate is a purely hover translation extension
+            - Non-intrusive display of translation results: perfectly integrated with VS Code code analysis.
+            - Powerful word splitting capabilities: supports various forms of word splitting such as camel case and underscore.
+            - Rich local vocabulary: includes 3.4+ million offline words, supporting various rare words.
+            - Based on a rich local vocabulary: Code Translate has super-fast query speed, with each word typically queried in less than 10ms.
+            - Multi-platform support: supports both the desktop version and online version of VS Code, and the plugin can be used on both versions.
+          '';
+          homepage = "https://github.com/w88975/code-translate-vscode";
+          changelog = "https://marketplace.visualstudio.com/items/w88975.code-translate/changelog";
+          license = lib.licenses.mit;
+          maintainers = with lib.maintainers; [ onedragon ];
+        };
+      };
+
+      colejcummins.llvm-syntax-highlighting = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "llvm-syntax-highlighting";
+          publisher = "colejcummins";
+          version = "0.0.3";
+          sha256 = "sha256-D5zLp3ruq0F9UFT9emgOBDLr1tya2Vw52VvCc40TtV0=";
+        };
+        meta = {
+          description = "Lightweight syntax highlighting for LLVM IR";
+          homepage = "https://github.com/colejcummins/llvm-syntax-highlighting";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=colejcummins.llvm-syntax-highlighting";
+          maintainers = [ lib.maintainers.inclyc ];
+          license = lib.licenses.mit;
+        };
+      };
+
+      contextmapper.context-mapper-vscode-extension = callPackage ./contextmapper.context-mapper-vscode-extension { };
+
+      coolbear.systemd-unit-file = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "coolbear";
+          name = "systemd-unit-file";
+          version = "1.0.6";
+          sha256 = "0sc0zsdnxi4wfdlmaqwb6k2qc21dgwx6ipvri36x7agk7m8m4736";
+        };
+        meta = {
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.kamadorueda ];
+        };
+      };
+
+      cweijan.vscode-database-client2 = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-database-client2";
+          publisher = "cweijan";
+          version = "6.3.0";
+          sha256 = "sha256-BFTY3NZQd6XTE3UNO1bWo/LiM4sHujFGOSufDLD4mzM=";
+        };
+        meta = {
+          description = "Database Client For Visual Studio Code";
+          homepage = "https://marketplace.visualstudio.com/items?itemName=cweijan.vscode-mysql-client2";
+          license = lib.licenses.mit;
+        };
+      };
+
+      daohong-emilio.yash = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "daohong-emilio";
+          name = "yash";
+          version = "0.2.9";
+          sha256 = "sha256-5JX6Z7xVPoqGjD1/ySc9ObD14O1sWDpvBj9VbtGO1Cg=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.kamadorueda ];
+        };
+      };
+
+      dart-code.dart-code = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "dart-code";
+          publisher = "dart-code";
+          version = "3.61.20230324";
+          sha256 = "sha256-VVQ32heyzLjM5HdeNAK5PwqB1NsSQ9iQJBwJiJXlu+g=";
+        };
+
+        meta.license = lib.licenses.mit;
+      };
+
+      dart-code.flutter = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "flutter";
+          publisher = "dart-code";
+          version = "3.61.20230301";
+          sha256 = "sha256-t4AfFgxVCl15YOz7NTULvNUcyuiQilEP6jPK4zMAAmc=";
+        };
+
+        meta.license = lib.licenses.mit;
+      };
+
+      davidanson.vscode-markdownlint = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-markdownlint";
+          publisher = "DavidAnson";
+          version = "0.50.0";
+          sha256 = "sha256-F+lryIhSudDz68t1eGrfqI8EuoUUOWU5LfWj0IRCQyY=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/DavidAnson.vscode-markdownlint/changelog";
+          description = "Markdown linting and style checking for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint";
+          homepage = "https://github.com/DavidAnson/vscode-markdownlint";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.datafoo ];
+        };
+      };
+
+      davidlday.languagetool-linter = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "languagetool-linter";
+          publisher = "davidlday";
+          version = "0.19.0";
+          sha256 = "sha256-crq6CTXpzwHJL8FPIBneAGjDgUUNdpBt6rIaMCr1F1U=";
+        };
+        meta = {
+          description = "LanguageTool integration for VS Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=davidlday.languagetool-linter";
+          homepage = "https://github.com/davidlday/vscode-languagetool-linter";
+          license = lib.licenses.asl20;
+          maintainers = [ lib.maintainers.ebbertd ];
+        };
+      };
+
+      dbaeumer.vscode-eslint = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-eslint";
+          publisher = "dbaeumer";
+          version = "2.4.0";
+          sha256 = "sha256-7MUQJkLPOF3oO0kpmfP3bWbS3aT7J0RF7f74LW55BQs=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/dbaeumer.vscode-eslint/changelog";
+          description = "Integrates ESLint JavaScript into VS Code.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint";
+          homepage = "https://github.com/Microsoft/vscode-eslint";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.datafoo ];
+        };
+      };
+
+      denoland.vscode-deno = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-deno";
+          publisher = "denoland";
+          version = "3.17.0";
+          sha256 = "sha256-ETwpUrYbPXHSkEBq2oM1aCBwt9ItLcXMYc3YWjHLiJE=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/denoland.vscode-deno/changelog";
+          description = "A language server client for Deno";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=denoland.vscode-deno";
+          homepage = "https://github.com/denoland/vscode_deno";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.ratsclub ];
+        };
+      };
+
+      devsense.composer-php-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "composer-php-vscode";
+          publisher = "devsense";
+          version = "1.33.13032";
+          sha256 = "sha256-4SL7hPcnxN6Bq0Cclaszk2zlYF1xR2w/8zaJo16OT+U=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.composer-php-vscode/changelog";
+          description = "A visual studio code extension for full development integration for Composer, the PHP package manager.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=DEVSENSE.composer-php-vscode";
+          homepage = "https://github.com/DEVSENSE/phptools-docs";
+          license = lib.licenses.asl20;
+          maintainers = [ lib.maintainers.drupol ];
+        };
+      };
+
+      devsense.phptools-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = let
+          sources = {
+            "x86_64-linux" = {
+              arch = "linux-x64";
+              sha256 = "sha256-ccMkaXppkgdsN2XtSFaw85xLUCFMDF1z+XidP0KAHCA=";
+            };
+            "x86_64-darwin" = {
+              arch = "darwin-x64";
+              sha256 = "17lsf736jagw2q6dwxvpj2dspiqrlyvmmhv6p6cf81vxijpgmq9d";
+            };
+            "aarch64-linux" = {
+              arch = "linux-arm64";
+              sha256 = "1cnfzzpikcsp1l1a8amim0fz5r1pkszn231cfl745ggiksbjyhsp";
+            };
+            "aarch64-darwin" = {
+              arch = "darwin-arm64";
+              sha256 = "0jli6l9qrssnpm5a3m1g7g1dw2i5bv9wxd0gqg6vda7dwfs2f494";
+            };
+          };
+        in {
+          name = "phptools-vscode";
+          publisher = "devsense";
+          version = "1.33.13032";
+        } // sources.${stdenv.system};
+
+        nativeBuildInputs = [
+          autoPatchelfHook
+        ];
+
+        buildInputs = [
+          zlib
+          stdenv.cc.cc.lib
+        ];
+
+        postInstall = ''
+          chmod +x $out/share/vscode/extensions/devsense.phptools-vscode/out/server/devsense.php.ls
+        '';
+
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.phptools-vscode/changelog";
+          description = "A visual studio code extension for full development integration for the PHP language.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=DEVSENSE.phptools-vscode";
+          homepage = "https://github.com/DEVSENSE/phptools-docs";
+          license = lib.licenses.asl20;
+          maintainers = [ lib.maintainers.drupol ];
+          platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" "aarch64-linux" ];
+        };
+      };
+
+      devsense.profiler-php-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "profiler-php-vscode";
+          publisher = "devsense";
+          version = "1.33.13032";
+          sha256 = "sha256-P0lzZkCHtLHJI/gwB+wbrZPR3OOia5VxTMCC2ZQULBg=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.profiler-php-vscode/changelog";
+          description = "A visual studio code extension for PHP and XDebug profiling and inspecting.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=DEVSENSE.profiler-php-vscode";
+          homepage = "https://github.com/DEVSENSE/phptools-docs";
+          license = lib.licenses.asl20;
+          maintainers = [ lib.maintainers.drupol ];
+        };
+      };
+
+      dhall.dhall-lang = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "dhall-lang";
+          publisher = "dhall";
+          version = "0.0.4";
+          sha256 = "0sa04srhqmngmw71slnrapi2xay0arj42j4gkan8i11n7bfi1xpf";
+        };
+        meta = { license = lib.licenses.mit; };
+      };
+
+      dhall.vscode-dhall-lsp-server = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-dhall-lsp-server";
+          publisher = "dhall";
+          version = "0.0.4";
+          sha256 = "1zin7s827bpf9yvzpxpr5n6mv0b5rhh3civsqzmj52mdq365d2js";
+        };
+        meta = { license = lib.licenses.mit; };
+      };
+
+      disneystreaming.smithy = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "disneystreaming";
+          name = "smithy";
+          version = "0.0.8";
+          sha256 = "sha256-BQPiSxiPPjdNPtIJI8L+558DVKxngPAI9sscpcJSJUI=";
+        };
+        meta = { license = lib.licenses.asl20; };
+      };
+
+      divyanshuagrawal.competitive-programming-helper = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "competitive-programming-helper";
+          publisher = "DivyanshuAgrawal";
+          version = "5.10.0";
+          sha256 = "sha256-KALTldVaptKt8k2Y6PMqhJEMrayB4yn86x2CxHn6Ba0=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/DivyanshuAgrawal.competitive-programming-helper/changelog";
+          description = "Makes judging, compiling, and downloading problems for competitve programming easy. Also supports auto-submit for a few sites.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=DivyanshuAgrawal.competitive-programming-helper";
+          homepage = "https://github.com/agrawal-d/cph";
+          license = lib.licenses.gpl3;
+          maintainers = [ lib.maintainers.arcticlimer ];
+        };
+      };
+
+      donjayamanne.githistory = buildVscodeMarketplaceExtension {
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/donjayamanne.githistory/changelog";
+          description = "View git log, file history, compare branches or commits";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory";
+          homepage = "https://github.com/DonJayamanne/gitHistoryVSCode/";
+          license = lib.licenses.mit;
+          maintainers = [ ];
+        };
+        mktplcRef = {
+          name = "githistory";
+          publisher = "donjayamanne";
+          version = "0.6.20";
+          sha256 = "sha256-nEdYS9/cMS4dcbFje23a47QBZr9eDK3dvtkFWqA+OHU=";
+        };
+      };
+
+      dotjoshjohnson.xml = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "xml";
+          publisher = "dotjoshjohnson";
+          version = "2.5.1";
+          sha256 = "1v4x6yhzny1f8f4jzm4g7vqmqg5bqchyx4n25mkgvw2xp6yls037";
+        };
+        meta = {
+          description = "XML Tools";
+          homepage = "https://github.com/DotJoshJohnson/vscode-xml";
+          license = lib.licenses.mit;
+        };
+      };
+
+      dracula-theme.theme-dracula = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "theme-dracula";
+          publisher = "dracula-theme";
+          version = "2.24.2";
+          sha256 = "sha256-YNqWEIvlEI29mfPxOQVdd4db9G2qNodhz8B0MCAAWK8=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/dracula-theme.theme-dracula/changelog";
+          description = "Dark theme for many editors, shells, and more";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=dracula-theme.theme-dracula";
+          homepage = "https://draculatheme.com/";
+          license = lib.licenses.mit;
+        };
+      };
+
+      eamodio.gitlens = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "gitlens";
+          publisher = "eamodio";
+          # Stable versions are listed on the GitHub releases page and use a
+          # semver scheme, contrary to preview versions which are listed on
+          # the VSCode Marketplace and use a calver scheme. We should avoid
+          # using preview versions, because they expire after two weeks.
+          version = "13.4.0";
+          sha256 = "sha256-CYI62sWPlJNRP2KIkg4vQutIMC6gaCxtTVoOWZIS8Lw=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog";
+          description = "GitLens supercharges the Git capabilities built into Visual Studio Code.";
+          longDescription = ''
+            Supercharge the Git capabilities built into Visual Studio Code — Visualize code authorship at a glance via Git
+            blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via
+            powerful comparison commands, and so much more
+          '';
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens";
+          homepage = "https://gitlens.amod.io/";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.ratsclub ];
+        };
+      };
+
+      editorconfig.editorconfig = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "EditorConfig";
+          publisher = "EditorConfig";
+          version = "0.16.4";
+          sha256 = "0fa4h9hk1xq6j3zfxvf483sbb4bd17fjl5cdm3rll7z9kaigdqwg";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/EditorConfig.EditorConfig/changelog";
+          description = "EditorConfig Support for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig";
+          homepage = "https://github.com/editorconfig/editorconfig-vscode";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.dbirks ];
+        };
+      };
+
+      edonet.vscode-command-runner = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-command-runner";
+          publisher = "edonet";
+          version = "0.0.123";
+          sha256 = "sha256-Fq0KgW5N6urj8hMUs6Spidy47jwIkpkmBUlpXMVnq7s=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      eg2.vscode-npm-script = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-npm-script";
+          publisher = "eg2";
+          version = "0.3.29";
+          sha256 = "sha256-k6DtmhYBj7mg8SUU3pg+ezRzWvhiECqYQVj9LDhhV4I=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      elixir-lsp.vscode-elixir-ls = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "elixir-ls";
+          publisher = "JakeBecker";
+          version = "0.14.7";
+          sha256 = "sha256-RkwgQqasBKMA+0293QhbZhgyGSqhJSic5DuIpBB+OEA=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/JakeBecker.elixir-ls/changelog";
+          description = "Elixir support with debugger, autocomplete, and more. Powered by ElixirLS.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=JakeBecker.elixir-ls";
+          homepage = "https://github.com/elixir-lsp/elixir-ls";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.datafoo ];
+        };
+      };
+
+      elmtooling.elm-ls-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "elm-ls-vscode";
+          publisher = "Elmtooling";
+          version = "2.6.0";
+          sha256 = "sha256-iNFc7YJFl3d4/BJE9TPJfL0iqEkUtyEyVt4v1J2bXts=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/Elmtooling.elm-ls-vscode/changelog";
+          description = "Elm language server";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=Elmtooling.elm-ls-vscode";
+          homepage = "https://github.com/elm-tooling/elm-language-client-vscode";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.mcwitt ];
+        };
+      };
+
+      emmanuelbeziat.vscode-great-icons = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-great-icons";
+          publisher = "emmanuelbeziat";
+          version = "2.1.92";
+          sha256 = "sha256-cywFx33oTQZxFUxL9qCpV12pV2tP0ujR4osCdtSOOTc=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      equinusocio.vsc-material-theme = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vsc-material-theme";
+          publisher = "Equinusocio";
+          version = "33.8.0";
+          sha256 = "sha256-+I4AUwsrElT62XNvmuAC2iBfHfjNYY0bmAqzQvfwUYM=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/Equinusocio.vsc-material-theme/changelog";
+          description = "The most epic theme now for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=Equinusocio.vsc-material-theme";
+          homepage = "https://github.com/material-theme/vsc-material-theme";
+          license = lib.licenses.asl20;
+          maintainers = [ lib.maintainers.stunkymonkey ];
+        };
+      };
+
+      esbenp.prettier-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "prettier-vscode";
+          publisher = "esbenp";
+          version = "9.13.0";
+          sha256 = "sha256-Iqz1O6odSzAfojCgGDwDA1YtnWU5Ei7vx9Qt25/1SLw=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/esbenp.prettier-vscode/changelog";
+          description = "Code formatter using prettier";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode";
+          homepage = "https://github.com/prettier/prettier-vscode";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.datafoo ];
+        };
+      };
+
+      ethansk.restore-terminals = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "restore-terminals";
+          publisher = "ethansk";
+          version = "1.1.8";
+          sha256 = "sha256-pZK/QNomQoFRsL6LRIKvWQj8/SYo2ZdVU47Gsmb9MXo=";
+        };
+      };
+
+      eugleo.magic-racket = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "magic-racket";
+          publisher = "evzen-wybitul";
+          version = "0.6.4";
+          sha256 = "sha256-Hxa4VPm3QvJICzpDyfk94fGHu1hr+YN9szVBwDB8X4U=";
+        };
+        nativeBuildInputs = [ jq moreutils ];
+        postInstall = ''
+          cd "$out/$installPrefix"
+          jq '.contributes.configuration.properties."magicRacket.general.racketPath".default = "${racket}/bin/racket"' package.json | sponge package.json
+          jq '.contributes.configuration.properties."magicRacket.general.racoPath".default = "${racket}/bin/raco"' package.json | sponge package.json
+        '';
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/evzen-wybitul.magic-racket/changelog";
+          description = "The best coding experience for Racket in VS Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=evzen-wybitul.magic-racket";
+          homepage = "https://github.com/Eugleo/magic-racket";
+          license = lib.licenses.agpl3Only;
+        };
+      };
+
+      ExiaHuang.dictionary = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "ExiaHuang";
+          name = "dictionary";
+          version = "0.0.2";
+          sha256 = "sha256-caNcbDTB/F2mdlGpfIfJv13lzY5Wwj7p7r8dAte9+3A=";
+        };
+        meta = {
+          description = "A Visual Studio Code extension of using chinese-english dictonary in right-click menu";
+          homepage = "https://github.com/exiahuang/fanyi-vscode";
+          changelog = "https://marketplace.visualstudio.com/items/ExiaHuang.dictionary/changelog";
+          license = lib.licenses.gpl3Only;
+          maintainers = with lib.maintainers; [ onedragon ];
+        };
+      };
+
+      file-icons.file-icons = buildVscodeMarketplaceExtension {
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/file-icons.file-icons/changelog";
+          description = "File-specific icons in VSCode for improved visual grepping.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=file-icons.file-icons";
+          homepage = "https://github.com/file-icons/vscode";
+          license = lib.licenses.mit;
+          maintainers = [ ];
+        };
+        mktplcRef = {
+          name = "file-icons";
+          publisher = "file-icons";
+          version = "1.0.29";
+          sha256 = "05x45f9yaivsz8a1ahlv5m8gy2kkz71850dhdvwmgii0vljc8jc6";
+        };
+      };
+
+      firefox-devtools.vscode-firefox-debug = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-firefox-debug";
+          publisher = "firefox-devtools";
+          version = "2.9.8";
+          sha256 = "sha256-MCL562FPgEfhUM1KH5LMl7BblbjIkQ4UEwB67RlO5Mk=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/firefox-devtools.vscode-firefox-debug/changelog";
+          description = "A Visual Studio Code extension for debugging web applications and browser extensions in Firefox";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=firefox-devtools.vscode-firefox-debug";
+          homepage = "https://github.com/firefox-devtools/vscode-firefox-debug";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.felschr ];
+        };
+      };
+
+      foam.foam-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "foam-vscode";
+          publisher = "foam";
+          version = "0.21.1";
+          sha256 = "sha256-Ff1g+Qu4nUGR3g5PqOwP7W6S+3jje9gz1HK8J0+B65w=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/foam.foam-vscode/changelog";
+          description = "A personal knowledge management and sharing system for VSCode ";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=foam.foam-vscode";
+          homepage = "https://foambubble.github.io/";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.ratsclub ];
+        };
+      };
+
+      formulahendry.auto-close-tag = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "auto-close-tag";
+          publisher = "formulahendry";
+          version = "0.5.14";
+          sha256 = "sha256-XYYHS2QTy8WYjtUYYWsIESzmH4dRQLlXQpJq78BolMw=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      formulahendry.auto-rename-tag = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "auto-rename-tag";
+          publisher = "formulahendry";
+          version = "0.1.10";
+          sha256 = "sha256-uXqWebxnDwaUVLFG6MUh4bZ7jw5d2rTHRm5NoR2n0Vs=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      formulahendry.code-runner = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "code-runner";
+          publisher = "formulahendry";
+          version = "0.12.0";
+          sha256 = "sha256-Q2gcuclG7NLR81HjKj/0RF0jM5Eqe2vZMbpoabp/osg=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      foxundermoon.shell-format = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "shell-format";
+          publisher = "foxundermoon";
+          version = "7.1.0";
+          sha256 = "09z72mdr5bfdcb67xyzlv7lb9vyjlc3k9ackj4jgixfk40c68cnj";
+        };
+
+        nativeBuildInputs = [ jq moreutils ];
+
+        postInstall = ''
+          cd "$out/$installPrefix"
+          jq '.contributes.configuration.properties."shellformat.path".default = "${shfmt}/bin/shfmt"' package.json | sponge package.json
+        '';
+
+        meta = {
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=foxundermoon.shell-format";
+          homepage = "https://github.com/foxundermoon/vs-shell-format";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.dbirks ];
+        };
+      };
+
+      freebroccolo.reasonml = buildVscodeMarketplaceExtension {
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/freebroccolo.reasonml/changelog";
+          description = "Reason support for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=freebroccolo.reasonml";
+          homepage = "https://github.com/reasonml-editor/vscode-reasonml";
+          license = lib.licenses.asl20;
+          maintainers = [ ];
+        };
+        mktplcRef = {
+          name = "reasonml";
+          publisher = "freebroccolo";
+          version = "1.0.38";
+          sha256 = "1nay6qs9vcxd85ra4bv93gg3aqg3r2wmcnqmcsy9n8pg1ds1vngd";
+        };
+      };
+
+      funkyremi.vscode-google-translate = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "funkyremi";
+          name = "vscode-google-translate";
+          version = "1.4.13";
+          sha256 = "sha256-9Vo6lwqD1eE3zY0Gi9ME/6lPwmwuJ3Iq9StHPvncnM4=";
+        };
+        meta = {
+          description = "A Visual Studio Code extension using google translation to helping you quickly translate text right in your code rocket";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=funkyremi.vscode-google-translate";
+          homepage = "https://github.com/funkyremi/vscode-google-translate.git";
+          changelog = "https://marketplace.visualstudio.com/items/funkyremi.vscode-google-translate/changelog";
+          license = lib.licenses.mit;
+          maintainers = with lib.maintainers; [ onedragon ];
+        };
+      };
+
+      gencer.html-slim-scss-css-class-completion = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "html-slim-scss-css-class-completion";
+          publisher = "gencer";
+          version = "1.7.8";
+          sha256 = "18qws35qvnl0ahk5sxh4mzkw0ib788y1l97ijmpjszs0cd4bfsa6";
+        };
+        meta = {
+          description = "VSCode extension for SCSS";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=gencer.html-slim-scss-css-class-completion";
+          homepage = "https://github.com/gencer/SCSS-Everywhere";
+          license = lib.licenses.mit;
+          maintainers = [ ];
+        };
+      };
+
+      genieai.chatgpt-vscode = buildVscodeMarketplaceExtension {
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/genieai.chatgpt-vscode/changelog";
+          description = "A Visual Studio Code extension to support ChatGPT, GPT-3 and Codex conversations";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=genieai.chatgpt-vscode";
+          homepage = "https://github.com/ai-genie/chatgpt-vscode";
+          license = lib.licenses.isc;
+          maintainers = [ lib.maintainers.drupol ];
+        };
+        mktplcRef = {
+          name = "chatgpt-vscode";
+          publisher = "genieai";
+          version = "0.0.8";
+          sha256 = "RKvmZkegFs4y+sEVaamPRO1F1E+k4jJyI0Q9XqKowrQ=";
+        };
+      };
+
+      github.codespaces = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "github";
+          name = "codespaces";
+          version = "1.14.7";
+          sha256 = "pcZGMxTVnMeD6rnNV0d9Wysk6MrYiYcJ+byuH9VR0ds=";
+        };
+        meta = { license = lib.licenses.unfree; };
+      };
+
+      github.copilot = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "github";
+          name = "copilot";
+          version = "1.86.82";
+          sha256 = "isaqjrAmu/08gnNKQPeMV4Xc8u0Hx8gB2c78WE54kYQ=";
+        };
+        meta = {
+          description = "GitHub Copilot uses OpenAI Codex to suggest code and entire functions in real-time right from your editor.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.copilot";
+          homepage = "https://github.com/features/copilot";
+          license = lib.licenses.unfree;
+          maintainers = [ lib.maintainers.Zimmi48 ];
+        };
+      };
+
+      github.copilot-chat = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "github";
+          name = "copilot-chat";
+          version = "0.1.2023060101";
+          sha256 = "sha256-g3UIcy2TpD3m8EamxneUXYAV/bbCPvPhOWdcuXPkK9g=";
+        };
+        meta = {
+          description = "GitHub Copilot Chat is a companion extension to GitHub Copilot that houses experimental chat features";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat";
+          homepage = "https://github.com/features/copilot";
+          license = lib.licenses.unfree;
+          maintainers = [ lib.maintainers.laurent-f1z1 ];
+        };
+      };
+
+      github.github-vscode-theme = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "github-vscode-theme";
+          publisher = "github";
+          version = "6.3.4";
+          sha256 = "sha256-JbI0B7jxt/2pNg/hMjAE5pBBa3LbUdi+GF0iEZUDUDM=";
+        };
+        meta = {
+          description = "GitHub theme for VS Code";
+          downloadPage =
+            "https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme";
+          homepage = "https://github.com/primer/github-vscode-theme";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.hugolgst ];
+        };
+      };
+
+      github.vscode-github-actions = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-github-actions";
+          publisher = "github";
+          version = "0.25.6";
+          sha256 = "sha256-HRj/AQI9E6HDkZ2ok/h/+c9HHq1wVXQPAt5mb/Ij+BI=";
+        };
+        meta = {
+          description = "A Visual Studio Code extension for GitHub Actions workflows and runs for github.com hosted repositories";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=github.vscode-github-actions";
+          homepage = "https://github.com/github/vscode-github-actions";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.drupol ];
+        };
+      };
+
+      github.vscode-pull-request-github = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-pull-request-github";
+          publisher = "github";
+          # Stable versions are listed on the GitHub releases page and use a
+          # semver scheme, contrary to preview versions which are listed on
+          # the VSCode Marketplace and use a calver scheme. We should avoid
+          # using preview versions, because they can require insider versions
+          # of VS Code
+          version = "0.64.0";
+          sha256 = "tgQD3o5uMbWofVx7FPyWT1yaeu2e4aPxterN4yXA33U=";
+        };
+        meta = { license = lib.licenses.mit; };
+      };
+
+      gitlab.gitlab-workflow = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "gitlab-workflow";
+          publisher = "gitlab";
+          version = "3.60.0";
+          sha256 = "sha256-rH0+6sQfBfI8SrKY9GGtTOONdzKus6Z62E8Qv5xY7Fw=";
+        };
+        meta = {
+          description = "GitLab extension for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=gitlab.gitlab-workflow";
+          homepage = "https://gitlab.com/gitlab-org/gitlab-vscode-extension#readme";
+          license = lib.licenses.mit;
+          maintainers = [ ];
+        };
+      };
+
+      golang.go = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "Go";
+          publisher = "golang";
+          version = "0.38.0";
+          sha256 = "sha256-wOWouVz4mE4BzmgQOLQyVWsMadMqeUkFWHnruxStU0Q=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      grapecity.gc-excelviewer = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "gc-excelviewer";
+          publisher = "grapecity";
+          version = "4.2.56";
+          sha256 = "sha256-lrKkxaqPDouWzDP1uUE4Rgt9mI61jUOi/xZ85A0mnrk=";
+        };
+        meta = {
+          description = "Edit Excel spreadsheets and CSV files in Visual Studio Code and VS Code for the Web";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=grapecity.gc-excelviewer";
+          homepage = "https://github.com/jjuback/gc-excelviewer";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.kamadorueda ];
+        };
+      };
+
+      graphql.vscode-graphql = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-graphql";
+          publisher = "GraphQL";
+          version = "0.8.7";
+          sha256 = "sha256-u3VcpgLKiEeUr1I6w71wleKyaO6v0gmHiw5Ama6fv88=";
+        };
+        meta = {
+          description = "GraphQL extension for VSCode built with the aim to tightly integrate the GraphQL Ecosystem with VSCode for an awesome developer experience.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=GraphQL.vscode-graphql";
+          homepage = "https://github.com/graphql/graphiql/tree/main/packages/vscode-graphql";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.Enzime ];
+        };
+      };
+
+      graphql.vscode-graphql-syntax = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-graphql-syntax";
+          publisher = "GraphQL";
+          version = "1.1.0";
+          sha256 = "sha256-qazU0UyZ9de6Huj2AYZqqBo4jVW/ZQmFJhV7XXAblxo=";
+        };
+        meta = {
+          description = "Adds full GraphQL syntax highlighting and language support such as bracket matching.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=GraphQL.vscode-graphql-syntax";
+          homepage = "https://github.com/graphql/graphiql/tree/main/packages/vscode-graphql-syntax";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.Enzime ];
+        };
+      };
+
+      gruntfuggly.todo-tree = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "todo-tree";
+          publisher = "Gruntfuggly";
+          version = "0.0.224";
+          sha256 = "sha256-ObFmzAaOlbtWC31JRYR/1y+JK1h22SVDPPRWWqPzrQs=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      hashicorp.terraform = callPackage ./hashicorp.terraform { };
+
+      haskell.haskell = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "haskell";
+          publisher = "haskell";
+          version = "2.2.2";
+          sha256 = "sha256-zWdIVdz+kZg7KZQ7LeBCB4aB9wg8dUbkWfzGlM0Fq7Q=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      hookyqr.beautify = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "beautify";
+          publisher = "HookyQR";
+          version = "1.5.0";
+          sha256 = "1c0kfavdwgwham92xrh0gnyxkrl9qlkpv39l1yhrldn8vd10fj5i";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      humao.rest-client = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "humao";
+          name = "rest-client";
+          version = "0.25.1";
+          sha256 = "sha256-DSzZ9wGB0IVK8gYOzLLbT03WX3xSmR/IUVZkDzcczKc=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      ibm.output-colorizer = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "output-colorizer";
+          publisher = "IBM";
+          version = "0.1.2";
+          sha256 = "0i9kpnlk3naycc7k8gmcxas3s06d67wxr3nnyv5hxmsnsx5sfvb7";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      iciclesoft.workspacesort = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "workspacesort";
+          publisher = "iciclesoft";
+          version = "1.6.2";
+          sha256 = "sha256-ZsjBgoTr4LGQW0kn+CtbdLwpPHmlYl5LKhwXIzcPe2o=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/iciclesoft.workspacesort/changelog";
+          description = "Sort workspace-folders alphabetically rather than in chronological order";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=iciclesoft.workspacesort";
+          homepage = "https://github.com/iciclesoft/workspacesort-for-VSCode";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.dbirks ];
+        };
+      };
+
+      influxdata.flux = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "influxdata";
+          name = "flux";
+          version = "1.0.4";
+          sha256 = "sha256-KIKROyfkosBS1Resgl+s3VENVg4ibaeIgKjermXESoA=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      intellsmi.comment-translate = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "intellsmi";
+          name = "comment-translate";
+          version = "2.2.4";
+          sha256 = "sha256-g6mlScxv8opZuqgWtTJ3k0Yo7W7WzIkwB+8lWf6cMiU=";
+        };
+        meta = {
+          description = "A Visual Studio Code extension to translate the comments for computer language";
+          longDescription = ''
+            This plugin uses the Google Translate API to translate comments for the VSCode programming language.
+          '';
+          homepage = "https://github.com/intellism/vscode-comment-translate/blob/HEAD/doc/README.md";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=intellsmi.comment-translate";
+          changelog = "https://marketplace.visualstudio.com/items/intellsmi.comment-translate/changelog";
+          maintainers = with lib.maintainers; [ onedragon ];
+          license = lib.licenses.mit;
+        };
+      };
+
+      ionide.ionide-fsharp = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "Ionide-fsharp";
+          publisher = "Ionide";
+          version = "7.5.4";
+          sha256 = "sha256-cM3ssUzQnqt5WL8UaLYkrmfHscVa2sGa7/UWLXMIHGg=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/Ionide.Ionide-fsharp/changelog";
+          description = "Enhanced F# Language Features for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=Ionide.Ionide-fsharp";
+          homepage = "https://ionide.io";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.ratsclub ];
+        };
+      };
+
+      irongeek.vscode-env = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-env";
+          publisher = "irongeek";
+          version = "0.1.0";
+          sha256 = "sha256-URq90lOFtPCNfSIl2NUwihwRQyqgDysGmBc3NG7o7vk=";
+        };
+        meta = {
+          description = "Adds formatting and syntax highlighting support for env files (.env) to Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=IronGeek.vscode-env";
+          homepage = "https://github.com/IronGeek/vscode-env.git";
+          license = lib.licenses.mit;
+          maintainers = [ ];
+        };
+      };
+
+      james-yu.latex-workshop = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "latex-workshop";
+          publisher = "James-Yu";
+          version = "9.10.0";
+          sha256 = "s0+8952svPSA69M4H29zuIxUWV6xNRpIqLNd8pzGJhY=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/James-Yu.latex-workshop/changelog";
+          description = "LaTeX Workshop Extension";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop";
+          homepage = "https://github.com/James-Yu/LaTeX-Workshop";
+          license = lib.licenses.mit;
+          maintainers = [ ];
+        };
+      };
+
+      janet-lang.vscode-janet = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-janet";
+          publisher = "janet-lang";
+          version = "0.0.2";
+          sha256 = "sha256-oj0e++z2BtadIXOnTlocIIHliYweZ1iyrV08DwatfLI=";
+        };
+        meta = {
+          description = "Janet language support for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=janet-lang.vscode-janet";
+          homepage = "https://github.com/janet-lang/vscode-janet";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.wackbyte ];
+        };
+      };
+
+      jdinhlife.gruvbox = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "gruvbox";
+          publisher = "jdinhlife";
+          version = "1.8.0";
+          sha256 = "sha256-P4FbbcRcKWbnC86TSnzQaGn2gHWkDM9I4hj4GiHNPS4=";
+        };
+        meta = {
+          description = "Gruvbox Theme";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=jdinhlife.gruvbox";
+          homepage = "https://github.com/jdinhify/vscode-theme-gruvbox";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.imgabe ];
+        };
+      };
+
+      jebbs.plantuml = callPackage ./jebbs.plantuml { };
+
+      jellyedwards.gitsweep = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "jellyedwards";
+          name = "gitsweep";
+          version = "1.0.0";
+          sha256 = "sha256-XBD8rN6E/0GjZ3zXgR45MN9v4PYrEXBSzN7+CcLrRsg=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/jellyedwards.gitsweep/changelog";
+          description = "VS Code extension which allows you to easily exclude modified or new files so they don't get committed accidentally";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=jellyedwards.gitsweep";
+          homepage = "https://github.com/jellyedwards/gitsweep";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.MatthieuBarthel ];
+        };
+      };
+
+      jkillian.custom-local-formatters = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "jkillian";
+          name = "custom-local-formatters";
+          version = "0.0.6";
+          sha256 = "sha256-FYDkOuoiF/N24BFG9GOqtTDwq84txmaa1acdzfskf/c=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.kamadorueda ];
+        };
+      };
+
+      jnoortheen.nix-ide = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "nix-ide";
+          publisher = "jnoortheen";
+          version = "0.2.1";
+          sha256 = "sha256-yC4ybThMFA2ncGhp8BYD7IrwYiDU3226hewsRvJYKy4=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/jnoortheen.nix-ide/changelog";
+          description = "Nix language support with formatting and error report";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=jnoortheen.nix-ide";
+          homepage = "https://github.com/jnoortheen/vscode-nix-ide";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.SuperSandro2000 ];
+        };
+      };
+
+      jock.svg = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "svg";
+          publisher = "jock";
+          version = "1.5.2";
+          sha256 = "sha256-Ii2e65BJU+Vw3i8917dgZtGsiSn6qConu8SJ+IqF82U=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      johnpapa.vscode-peacock = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-peacock";
+          publisher = "johnpapa";
+          version = "4.2.2";
+          sha256 = "1z9crpz025ha9hgc9mxxg3vyrsfpf9d16zm1vrf4q592j9156d2m";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      justusadam.language-haskell = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "language-haskell";
+          publisher = "justusadam";
+          version = "3.6.0";
+          sha256 = "sha256-rZXRzPmu7IYmyRWANtpJp3wp0r/RwB7eGHEJa7hBvoQ=";
+        };
+        meta = {
+          license = lib.licenses.bsd3;
+        };
+      };
+
+      kahole.magit = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "magit";
+          publisher = "kahole";
+          version = "0.6.40";
+          sha256 = "sha256-AwkjfKBlAl6hTRN1nE6UuUuDXMJUXXDK2+3YzUp9drc=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      kalebpace.balena-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "balena-vscode";
+          publisher = "kalebpace";
+          version = "0.1.3";
+          sha256 = "sha256-CecEv19nEtnMe0KlCMNBM9ZAjbAVgPNUcZ6cBxHw44M=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/kalebpace.balena-vscode/changelog";
+          description = "VS Code extension for integration with Balena";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=kalebpace.balena-vscode";
+          homepage = "https://github.com/balena-vscode/balena-vscode";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.kalebpace ];
+        };
+      };
+
+      kamadorueda.alejandra = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "alejandra";
+          publisher = "kamadorueda";
+          version = "1.0.0";
+          sha256 = "sha256-COlEjKhm8tK5XfOjrpVUDQ7x3JaOLiYoZ4MdwTL8ktk=";
+        };
+        nativeBuildInputs = [ jq moreutils ];
+        postInstall = ''
+          cd "$out/$installPrefix"
+
+          jq -e '
+            .contributes.configuration.properties."alejandra.program".default =
+              "${alejandra}/bin/alejandra" |
+            .contributes.configurationDefaults."alejandra.program" =
+              "${alejandra}/bin/alejandra"
+          ' \
+          < package.json \
+          | sponge package.json
+        '';
+        meta = {
+          description = "The Uncompromising Nix Code Formatter";
+          homepage = "https://github.com/kamadorueda/alejandra";
+          license = lib.licenses.unlicense;
+          maintainers = [ lib.maintainers.kamadorueda ];
+        };
+      };
+
+      kamikillerto.vscode-colorize = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-colorize";
+          publisher = "kamikillerto";
+          version = "0.11.1";
+          sha256 = "1h82b1jz86k2qznprng5066afinkrd7j3738a56idqr3vvvqnbsm";
+        };
+        meta = {
+          license = lib.licenses.asl20;
+        };
+      };
+
+      kddejong.vscode-cfn-lint =
+        let
+          inherit (python3Packages) cfn-lint;
+        in
+        buildVscodeMarketplaceExtension {
+          mktplcRef = {
+            name = "vscode-cfn-lint";
+            publisher = "kddejong";
+            version = "0.21.0";
+            sha256 = "sha256-IueXiN+077tiecAsVCzgYksWYTs00mZv6XJVMtRJ/PQ=";
+          };
+
+          nativeBuildInputs = [ jq moreutils ];
+
+          buildInputs = [ cfn-lint ];
+
+          postInstall = ''
+            cd "$out/$installPrefix"
+            jq '.contributes.configuration.properties."cfnLint.path".default = "${cfn-lint}/bin/cfn-lint"' package.json | sponge package.json
+          '';
+
+          meta = {
+            description = "CloudFormation Linter IDE integration, autocompletion, and documentation";
+            homepage = "https://github.com/aws-cloudformation/cfn-lint-visual-studio-code";
+            license = lib.licenses.asl20;
+            maintainers = [ lib.maintainers.wolfangaukang ];
+          };
+        };
+
+      kubukoz.nickel-syntax = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "nickel-syntax";
+          publisher = "kubukoz";
+          version = "0.0.2";
+          sha256 = "sha256-ffPZd717Y2OF4d9MWE6zKwcsGWS90ZJvhWkqP831tVM=";
+        };
+        meta = {
+          license = lib.licenses.asl20;
+        };
+      };
+
+      llvm-org.lldb-vscode = llvmPackages_8.lldb;
+
+      llvm-vs-code-extensions.vscode-clangd = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-clangd";
+          publisher = "llvm-vs-code-extensions";
+          version = "0.1.24";
+          sha256 = "sha256-yOpsYjjwHRXxbiHDPgrtswUtgbQAo+3RgN2s6UYe9mg=";
+        };
+        meta = {
+          description = "C/C++ completion, navigation, and insights";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd";
+          homepage = "https://github.com/clangd/vscode-clangd";
+          changelog = "https://marketplace.visualstudio.com/items/llvm-vs-code-extensions.vscode-clangd/changelog";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.wackbyte ];
+        };
+      };
+
+      lokalise.i18n-ally = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "i18n-ally";
+          publisher = "Lokalise";
+          version = "2.8.1";
+          sha256 = "sha256-oDW7ijcObfOP7ZNggSHX0aiI5FkoJ/iQD92bRV0eWVQ=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      lucperkins.vrl-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "lucperkins";
+          name = "vrl-vscode";
+          version = "0.1.4";
+          sha256 = "sha256-xcGa43iPwUR6spOJGTmmWA1dOMNMQEdiuhMZPYZ+dTU=";
+        };
+        meta = {
+          description = "VS Code extension for Vector Remap Language (VRL)";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=lucperkins.vrl-vscode";
+          homepage = "https://github.com/lucperkins/vrl-vscode";
+          license = lib.licenses.mpl20;
+          maintainers = [ lib.maintainers.lucperkins ];
+        };
+      };
+
+      mads-hartmann.bash-ide-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "mads-hartmann";
+          name = "bash-ide-vscode";
+          version = "1.36.0";
+          sha256 = "sha256-DqY2PS4JSjb6VMO1b0Hi/7JOKSTUk5VSxJiCrUKBfLk=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.kamadorueda ];
+        };
+      };
+
+      marp-team.marp-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "marp-vscode";
+          publisher = "marp-team";
+          version = "2.5.0";
+          sha256 = "sha256-I8UevZs04tUj/jaHrU7LiMF40ElMqtniU1h/9LNLdac=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      matangover.mypy = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "mypy";
+          publisher = "matangover";
+          version = "0.2.3";
+          sha256 = "sha256-m/8j89M340fiMF7Mi7FT2+Xag3fbMGWf8Gt9T8hLdmo=";
+        };
+        meta.license = lib.licenses.mit;
+      };
+
+      matthewpi.caddyfile-support = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "caddyfile-support";
+          publisher = "matthewpi";
+          version = "0.3.0";
+          sha256 = "sha256-1yiOnvC2w33kiPRdQYskee38Cid/GOj9becLadP1fUY=";
+        };
+        meta = {
+          description = "Rich Caddyfile support for Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=matthewpi.caddyfile-support";
+          homepage = "https://github.com/caddyserver/vscode-caddyfile";
+          changelog = "https://marketplace.visualstudio.com/items/matthewpi.caddyfile-support/changelog";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.matthewpi ];
+        };
+      };
+
+      mattn.lisp = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "lisp";
+          publisher = "mattn";
+          version = "0.1.12";
+          sha256 = "sha256-x6aFrcX0YElEFEr0qA669/LPlab15npmXd5Q585pIEw=";
+        };
+        meta = {
+          description = "Lisp syntax for vscode";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=mattn.lisp";
+          homepage = "https://github.com/mattn/vscode-lisp";
+          changelog = "https://marketplace.visualstudio.com/items/mattn.lisp/changelog";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.kamadorueda ];
+        };
+      };
+
+      maximedenes.vscoq = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "maximedenes";
+          name = "vscoq";
+          version = "0.3.8";
+          sha256 = "sha256-0FX5KBsvUmI+JMGBnaI3kJmmD+Y6XFl7LRHU0ADbHos=";
+        };
+        meta = {
+          description = "VsCoq is an extension for Visual Studio Code (VS Code) and VSCodium with support for the Coq Proof Assistant.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=maximedenes.vscoq";
+          homepage = "https://github.com/coq-community/vscoq";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.Zimmi48 ];
+        };
+      };
+
+      mechatroner.rainbow-csv = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "rainbow-csv";
+          publisher = "mechatroner";
+          version = "3.6.0";
+          sha256 = "sha256-bvxMnT6oSjflAwWQZkNnEoEsVlVg86T0TMYi8tNsbdQ=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      mhutchie.git-graph = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "git-graph";
+          publisher = "mhutchie";
+          version = "1.30.0";
+          sha256 = "sha256-sHeaMMr5hmQ0kAFZxxMiRk6f0mfjkg2XMnA4Gf+DHwA=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      mikestead.dotenv = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "dotenv";
+          publisher = "mikestead";
+          version = "1.0.1";
+          sha256 = "sha256-dieCzNOIcZiTGu4Mv5zYlG7jLhaEsJR05qbzzzQ7RWc=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      mishkinf.goto-next-previous-member = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "goto-next-previous-member";
+          publisher = "mishkinf";
+          version = "0.0.6";
+          sha256 = "07rpnbkb51835gflf4fpr0v7fhj8hgbhsgcz2wpag8wdzdxc3025";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      mkhl.direnv = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "direnv";
+          publisher = "mkhl";
+          version = "0.12.0";
+          sha256 = "sha256-UMGTWAiPAxSjy5ALUkijD0GE9TW37TZ3UvMmgFBNYsU=";
+        };
+        meta = {
+          description = "direnv support for Visual Studio Code";
+          license = lib.licenses.bsd0;
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=mkhl.direnv";
+          maintainers = [ lib.maintainers.nullx76 ];
+        };
+      };
+
+      ms-azuretools.vscode-docker = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-docker";
+          publisher = "ms-azuretools";
+          version = "1.24.0";
+          sha256 = "sha256-zZ34KQrRPqVbfGdpYACuLMiMj4ZIWSnJIPac1yXD87k=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      ms-ceintl = callPackage ./language-packs.nix { }; # non-English language packs
+
+      ms-dotnettools.csharp = callPackage ./ms-dotnettools.csharp { };
+
+      ms-kubernetes-tools.vscode-kubernetes-tools = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-kubernetes-tools";
+          publisher = "ms-kubernetes-tools";
+          version = "1.3.11";
+          sha256 = "sha256-I2ud9d4VtgiiIT0MeoaMThgjLYtSuftFVZHVJTMlJ8s=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      ms-pyright.pyright = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "pyright";
+          publisher = "ms-pyright";
+          version = "1.1.300";
+          sha256 = "sha256-GzRJeV4qfgM2kBv6U3MH7lMWl3CL6LWPI/9GaVWZL+o=";
+        };
+        meta = {
+          description = "VS Code static type checking for Python";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-pyright.pyright";
+          homepage = "https://github.com/Microsoft/pyright#readme";
+          changelog = "https://marketplace.visualstudio.com/items/ms-pyright.pyright/changelog";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.ratsclub ];
+        };
+      };
+
+      ms-python.python = callPackage ./ms-python.python { };
+
+      ms-python.vscode-pylance = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-pylance";
+          publisher = "MS-python";
+          version = "2022.7.11";
+          sha256 = "sha256-JatjLZXO7iwpBwjL1hrNafBiF81CaozWWANyRm8A36Y=";
+        };
+
+        buildInputs = [ nodePackages.pyright ];
+
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/ms-python.vscode-pylance/changelog";
+          description = "A performant, feature-rich language server for Python in VS Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance";
+          homepage = "https://github.com/microsoft/pylance-release";
+          license = lib.licenses.unfree;
+        };
+      };
+
+      ms-toolsai.jupyter = callPackage ./ms-toolsai.jupyter { };
+
+      ms-toolsai.jupyter-keymap = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "jupyter-keymap";
+          publisher = "ms-toolsai";
+          version = "1.1.0";
+          sha256 = "sha256-krDtR+ZJiJf1Kxcu5mdXOaSAiJb2bXC1H0XWWviWeMQ=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      ms-toolsai.jupyter-renderers = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "jupyter-renderers";
+          publisher = "ms-toolsai";
+          version = "1.0.15";
+          sha256 = "sha256-JR6PunvRRTsSqjSGGAn/1t1B+Ia6X0MgqahehcuSNYA=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      ms-toolsai.vscode-jupyter-cell-tags = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-jupyter-cell-tags";
+          publisher = "ms-toolsai";
+          version = "0.1.8";
+          sha256 = "sha256-0oPyptnUWL1h/H13SdR+FdgGzVwEpTaK9SCE7BvI/5M=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      ms-toolsai.vscode-jupyter-slideshow = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-jupyter-slideshow";
+          publisher = "ms-toolsai";
+          version = "0.1.5";
+          sha256 = "1p6r5vkzvwvxif3wxqi9599vplabzig27fzzz0bx9z0awfglzyi7";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      ms-vscode.anycode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "anycode";
+          publisher = "ms-vscode";
+          version = "0.0.70";
+          sha256 = "sha256-POxgwvKF4A+DxKVIOte4I8REhAbO1U9Gu6r/S41/MmA=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      ms-vscode.cmake-tools = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "cmake-tools";
+          publisher = "ms-vscode";
+          version = "1.14.20";
+          sha256 = "sha256-j67Z65N9YW8wY4zIWWCtPIKgW9GYoUntBoGVBLR/H2o=";
+        };
+        meta.license = lib.licenses.mit;
+      };
+
+      ms-vscode.cpptools = callPackage ./ms-vscode.cpptools { };
+
+      ms-vscode.hexeditor = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "hexeditor";
+          publisher = "ms-vscode";
+          version = "1.9.11";
+          sha256 = "sha256-w1R8z7Q/JRAsqJ1mgcvlHJ6tywfgKtS6A6zOY2p01io=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      ms-vscode.live-server = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "live-server";
+          publisher = "ms-vscode";
+          version = "0.4.8";
+          sha256 = "sha256-/IrLq+nNxwQB1S1NIGYkv24DOY7Mc25eQ+orUfh42pg=";
+        };
+        meta = {
+          description = "Launch a development local Server with live reload feature for static & dynamic pages";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server";
+          homepage = "https://github.com/microsoft/vscode-livepreview";
+          license = lib.licenses.mit;
+        };
+      };
+
+      ms-vscode.makefile-tools = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "makefile-tools";
+          publisher = "ms-vscode";
+          version = "0.6.0";
+          sha256 = "07zagq5ib9hd3w67yk2g728vypr4qazw0g9dyd5bax21shnmppa9";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      ms-vscode.powershell = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "PowerShell";
+          publisher = "ms-vscode";
+          version = "2023.3.1";
+          sha256 = "sha256-FJolnWU0DbuQYvMuGL3mytf0h39SH9rUPCl2ahLXLuY=";
+        };
+        meta = {
+          description = "A Visual Studio Code extension for PowerShell language support";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell";
+          homepage = "https://github.com/PowerShell/vscode-powershell";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.rhoriguchi ];
+        };
+      };
+
+      ms-vscode.theme-tomorrowkit = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "Theme-TomorrowKit";
+          publisher = "ms-vscode";
+          version = "0.1.4";
+          sha256 = "sha256-qakwJWak+IrIeeVcMDWV/fLPx5M8LQGCyhVt4TS/Lmc=";
+        };
+        meta = {
+          description = "Additional Tomorrow and Tomorrow Night themes for VS Code. Based on the TextMate themes.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.Theme-TomorrowKit";
+          homepage = "https://github.com/microsoft/vscode-themes";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.ratsclub ];
+        };
+      };
+
+      ms-vscode-remote.remote-ssh = callPackage ./ms-vscode-remote.remote-ssh { };
+
+      ms-vsliveshare.vsliveshare = callPackage ./ms-vsliveshare.vsliveshare { };
+
+      mskelton.one-dark-theme = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "one-dark-theme";
+          publisher = "mskelton";
+          version = "1.14.2";
+          sha256 = "sha256-6nIfEPbau5Dy1DGJ0oQ5L2EGn2NDhpd8jSdYujtOU68=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      mvllow.rose-pine = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "mvllow";
+          name = "rose-pine";
+          version = "2.7.1";
+          sha256 = "sha256-QQIkuJAI4apDt8rfhXvMg9bNtGTFeMaEkN/Se12zGpc=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      naumovs.color-highlight = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "color-highlight";
+          publisher = "naumovs";
+          version = "2.6.0";
+          sha256 = "sha256-TcPQOAHCYeFHPdR85GIXsy3fx70p8cLdO2UNO0krUOs=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/naumovs.color-highlight/changelog";
+          description = "Highlight web colors in your editor";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=naumovs.color-highlight";
+          homepage = "https://github.com/enyancc/vscode-ext-color-highlight";
+          license = lib.licenses.gpl3Only;
+          maintainers = [ lib.maintainers.datafoo ];
+        };
+      };
+
+      njpwerner.autodocstring = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "autodocstring";
+          publisher = "njpwerner";
+          version = "0.6.1";
+          sha256 = "sha256-NI0cbjsZPW8n6qRTRKoqznSDhLZRUguP7Sa/d0feeoc=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/njpwerner.autodocstring/changelog";
+          description = "Generates python docstrings automatically";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring";
+          homepage = "https://github.com/NilsJPWerner/autoDocstring";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.kamadorueda ];
+        };
+      };
+
+      nonylene.dark-molokai-theme = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "dark-molokai-theme";
+          publisher = "nonylene";
+          version = "1.0.5";
+          sha256 = "sha256-2qjV6iSz8DDU1yP1II9sxGSgiETmEtotFvfNjm+cTuI=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/nonylene.dark-molokai-theme/changelog";
+          description = "Theme inspired by VSCode default dark theme, monokai theme and Vim Molokai theme";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=nonylene.dark-molokai-theme";
+          homepage = "https://github.com/nonylene/vscode-dark-molokai-theme";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.amz-x ];
+        };
+      };
+
+      nvarner.typst-lsp = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "typst-lsp";
+          publisher = "nvarner";
+          version = "0.5.0";
+          sha256 = "sha256-4bZbjbcd/EjSRBMkzMs1pD00qyQb5W6gePh4xfoU6Ug=";
+        };
+
+        nativeBuildInputs = [ jq moreutils ];
+
+        postInstall = ''
+          cd "$out/$installPrefix"
+          jq '.contributes.configuration.properties."typst-lsp.serverPath".default = "${typst-lsp}/bin/typst-lsp"' package.json | sponge package.json
+        '';
+
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/nvarner.typst-lsp/changelog";
+          description = "A VSCode extension for providing a language server for Typst";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=nvarner.typst-lsp";
+          homepage = "https://github.com/nvarner/typst-lsp";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.drupol ];
+        };
+      };
+
+      ocamllabs.ocaml-platform = buildVscodeMarketplaceExtension {
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/ocamllabs.ocaml-platform/changelog";
+          description = "Official OCaml Support from OCamlLabs";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=ocamllabs.ocaml-platform";
+          homepage = "https://github.com/ocamllabs/vscode-ocaml-platform";
+          license = lib.licenses.isc;
+          maintainers = [ lib.maintainers.ratsclub ];
+        };
+        mktplcRef = {
+          name = "ocaml-platform";
+          publisher = "ocamllabs";
+          version = "1.12.2";
+          sha256 = "sha256-dj8UFbYgAl6dt/1MuIBawTVUbBDTTedZEcHtKZjEcew=";
+        };
+      };
+
+      octref.vetur = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vetur";
+          publisher = "octref";
+          version = "0.37.3";
+          sha256 = "sha256-3hi1LOZto5AYaomB9ihkAt4j/mhkCDJ8Jqa16piwHIQ=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      oderwat.indent-rainbow = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "indent-rainbow";
+          publisher = "oderwat";
+          version = "8.3.1";
+          sha256 = "sha256-dOicya0B2sriTcDSdCyhtp0Mcx5b6TUaFKVb0YU3jUc=";
+        };
+        meta = {
+          description = "Makes indentation easier to read";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow";
+          homepage = "https://github.com/oderwat/vscode-indent-rainbow";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.imgabe ];
+        };
+      };
+
+      phoenixframework.phoenix = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "phoenix";
+          publisher = "phoenixframework";
+          version = "0.1.2";
+          sha256 = "sha256-T+YNRR8jAzNagmoCDzjbytBDFtPhNn289Kywep/w8sw=";
+        };
+        meta = {
+          description = "Syntax highlighting support for HEEx / Phoenix templates";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=phoenixframework.phoenix";
+          homepage = "https://github.com/phoenixframework/vscode-phoenix";
+          license = lib.licenses.mit;
+          maintainers = [ ];
+        };
+      };
+
+      piousdeer.adwaita-theme = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "adwaita-theme";
+          publisher = "piousdeer";
+          version = "1.1.0";
+          sha256 = "sha256-tKpKLUcc33YrgDS95PJu22ngxhwjqeVMC1Mhhy+IPGE=";
+        };
+        meta = {
+          description = "Theme for the GNOME desktop";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=piousdeer.adwaita-theme";
+          homepage = "https://github.com/piousdeer/vscode-adwaita";
+          license = lib.licenses.gpl3;
+          maintainers = [ lib.maintainers.wyndon ];
+        };
+      };
+
+      pkief.material-icon-theme = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "material-icon-theme";
+          publisher = "PKief";
+          version = "4.25.0";
+          sha256 = "sha256-/lD3i7ZdF/XOi7RduS3HIYHFXhkoW2+PJW249gQxcyk=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      pkief.material-product-icons = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "material-product-icons";
+          publisher = "PKief";
+          version = "1.5.0";
+          sha256 = "sha256-gKU21OS2ZFyzCQVQ1fa3qlahLBAcJaHDEcz7xof3P4A=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      prisma.prisma = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "prisma";
+          publisher = "Prisma";
+          version = "4.11.0";
+          sha256 = "sha256-fHvwv9E/O8ZvhnyY7nNF/SIyl87z8KVEXTbhU/37EP0=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/Prisma.prisma/changelog";
+          description = "VSCode extension for syntax highlighting, formatting, auto-completion, jump-to-definition and linting for .prisma files";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=Prisma.prisma";
+          homepage = "https://github.com/prisma/language-tools";
+          license = lib.licenses.asl20;
+          maintainers = [ ];
+        };
+      };
+
+      rebornix.ruby = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "ruby";
+          publisher = "rebornix";
+          version = "0.28.1";
+          sha256 = "sha256-HAUdv+2T+neJ5aCGiQ37pCO6x6r57HIUnLm4apg9L50=";
+        };
+
+        meta.license = lib.licenses.mit;
+      };
+
+      redhat.java = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "java";
+          publisher = "redhat";
+          version = "1.17.2023032504";
+          sha256 = "sha256-ni1jzCPjwtcdJTEORn0vYzLRbQ/wseTZmrETJ8QPW58=";
+        };
+        buildInputs = [ jdk ];
+        meta = {
+          license = lib.licenses.epl20;
+          broken = lib.versionOlder jdk.version "11";
+        };
+      };
+
+      redhat.vscode-xml = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-xml";
+          publisher = "redhat";
+          version = "0.25.2023032304";
+          sha256 = "sha256-3hU/MZU9dP91p2PVycFL6yg/nf4/x8tt76vmlkiHnE8=";
+        };
+        meta.license = lib.licenses.epl20;
+      };
+
+      redhat.vscode-yaml = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-yaml";
+          publisher = "redhat";
+          version = "1.12.0";
+          sha256 = "sha256-r/me14KonxnQeensIYyWU4dQrhomc8h2ntYoiZ+Y7jE=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      richie5um2.snake-trail = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "snake-trail";
+          publisher = "richie5um2";
+          version = "0.6.0";
+          sha256 = "0wkpq9f48hplrgabb0v1ij6fc4sb8h4a93dagw4biprhnnm3qx49";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      rioj7.commandonallfiles = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "commandOnAllFiles";
+          publisher = "rioj7";
+          version = "0.3.2";
+          sha256 = "sha256-777jdBpWJ66ASeeETWevWF4mIAj4RWviNSTxzvqwl0U=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      ritwickdey.liveserver = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "liveserver";
+          publisher = "ritwickdey";
+          version = "5.7.9";
+          sha256 = "sha256-w0CYSEOdltwMFzm5ZhOxSrxqQ1y4+gLfB8L+EFFgzDc=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      roman.ayu-next = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "ayu-next";
+          publisher = "roman";
+          version = "1.2.15";
+          sha256 = "sha256-gGEjb9BrvFmKhAxRUmN3YWx7VZqlUp6w7m4r46DPn50=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      RoweWilsonFrederiskHolme.wikitext = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "wikitext";
+          publisher = "RoweWilsonFrederiskHolme";
+          version = "3.8.0";
+          sha256 = "30540a85163e797028eec9bc3db1866bbf473e98615bf6ade6d1d672017ebe52";
+        };
+        meta = {
+          description = "Extension that helps users view and write MediaWiki's Wikitext files";
+          longDescription = ''
+            With this extension, you can more easily discover your grammatical problems
+            through the marked and styled text. The plugin is based on MediaWiki's
+            Wikitext standard, but the rules are somewhat stricter, which helps users
+            write text that is easier to read and maintain.
+          '';
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=RoweWilsonFrederiskHolme.wikitext";
+          homepage = "https://github.com/Frederisk/Wikitext-VSCode-Extension";
+          license = lib.licenses.mit;
+        };
+      };
+
+      rubbersheep.gi = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "gi";
+          publisher = "rubbersheep";
+          version = "0.2.11";
+          sha256 = "0j9k6wm959sziky7fh55awspzidxrrxsdbpz1d79s5lr5r19rs6j";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      rubymaniac.vscode-paste-and-indent = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-paste-and-indent";
+          publisher = "Rubymaniac";
+          version = "0.0.8";
+          sha256 = "0fqwcvwq37ndms6vky8jjv0zliy6fpfkh8d9raq8hkinfxq6klgl";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      rust-lang.rust-analyzer = callPackage ./rust-lang.rust-analyzer { };
+
+      ryu1kn.partial-diff = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "partial-diff";
+          publisher = "ryu1kn";
+          version = "1.4.3";
+          sha256 = "0x3lkvna4dagr7s99yykji3x517cxk5kp7ydmqa6jb4bzzsv1s6h";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      sanaajani.taskrunnercode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "taskrunnercode";
+          publisher = "sanaajani";
+          version = "0.3.0";
+          sha256 = "NVGMM9ugmYZNCWhNmclcGuVJPhJ9h4q2G6nNzVUEpes=";
+        };
+        meta = {
+          description = "Extension to view and run tasks from Explorer pane";
+          longDescription = ''
+            This extension adds an additional "Task Runner" view in your Explorer Pane
+            to visualize and individually run the auto-detected or configured tasks
+            in your project.
+          '';
+          homepage = "https://github.com/sana-ajani/taskrunner-code";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.pbsds ];
+        };
+      };
+
+      scala-lang.scala = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "scala";
+          publisher = "scala-lang";
+          version = "0.5.6";
+          sha256 = "sha256-eizIPazqEb27aQ+o9nTD1O58zbjkHYHNhGjK0uJgnwA=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      scalameta.metals = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "metals";
+          publisher = "scalameta";
+          version = "1.22.3";
+          sha256 = "sha256-iLLWobQv5CEjJwCdDNdWYQ1ehOiYyNi940b4QmNZFoQ=";
+        };
+        meta = {
+          license = lib.licenses.asl20;
+        };
+      };
+
+      seatonjiang.gitmoji-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "seatonjiang";
+          name = "gitmoji-vscode";
+          version = "1.2.2";
+          sha256 = "sha256-+lwbCLV62y1IHrjCygBphQZJUu+ZApYTwBQld5uu12w=";
+        };
+        meta = {
+          description = "Gitmoji tool for git commit messages in VSCode";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=seatonjiang.gitmoji-vscode";
+          homepage = "https://github.com/seatonjiang/gitmoji-vscode/";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.laurent-f1z1 ];
+        };
+      };
+
+      serayuzgur.crates = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "crates";
+          publisher = "serayuzgur";
+          version = "0.5.10";
+          sha256 = "1dbhd6xbawbnf9p090lpmn8i5gg1f7y8xk2whc9zhg4432kdv3vd";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      shardulm94.trailing-spaces = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "shardulm94";
+          name = "trailing-spaces";
+          version = "0.4.1";
+          sha256 = "sha256-pLE1bfLRxjlm/kgU9nmtiPBOnP05giQnWq6bexrrIZY=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.kamadorueda ];
+        };
+      };
+
+      shd101wyy.markdown-preview-enhanced = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "shd101wyy";
+          name = "markdown-preview-enhanced";
+          version = "0.6.8";
+          sha256 = "9NRaHgtyiZJ0ic6h1B01MWzYhDABAl3Jm2IUPogYWr0=";
+        };
+        meta = {
+          description = "Provides a live preview of markdown using either markdown-it or pandoc";
+          longDescription = ''
+            Markdown Preview Enhanced provides you with many useful functionalities
+            such as automatic scroll sync, math typesetting, mermaid, PlantUML,
+            pandoc, PDF export, code chunk, presentation writer, etc.
+          '';
+          homepage = "https://github.com/shd101wyy/vscode-markdown-preview-enhanced";
+          license = lib.licenses.ncsa;
+          maintainers = [ lib.maintainers.pbsds ];
+        };
+      };
+
+      shyykoserhiy.vscode-spotify = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-spotify";
+          publisher = "shyykoserhiy";
+          version = "3.2.1";
+          sha256 = "14d68rcnjx4a20r0ps9g2aycv5myyhks5lpfz0syr2rxr4kd1vh6";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      skellock.just = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "just";
+          publisher = "skellock";
+          version = "2.0.0";
+          sha256 = "sha256-FOp/dcW0+07rADEpUMzx+SGYjhvE4IhcCOqUQ38yCN4=";
+        };
+        meta = {
+          changelog = "https://github.com/skellock/vscode-just/blob/master/CHANGELOG.md";
+          description = "Provides syntax and recipe launcher for Just scripts";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=skellock.just";
+          homepage = "https://github.com/skellock/vscode-just";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.maximsmol ];
+        };
+      };
+
+      skyapps.fish-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "fish-vscode";
+          publisher = "skyapps";
+          version = "0.2.1";
+          sha256 = "0y1ivymn81ranmir25zk83kdjpjwcqpnc9r3jwfykjd9x0jib2hl";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      slevesque.vscode-multiclip = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-multiclip";
+          publisher = "slevesque";
+          version = "0.1.5";
+          sha256 = "1cg8dqj7f10fj9i0g6mi3jbyk61rs6rvg9aq28575rr52yfjc9f9";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      sonarsource.sonarlint-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "sonarlint-vscode";
+          publisher = "sonarsource";
+          version = "3.16.0";
+          sha256 = "sha256-zWgITdvUS9fq1uT6A4Gs3fSTBwCXoEIQ/tVcC7Eigfs=";
+        };
+        meta.license = lib.licenses.lgpl3Only;
+      };
+
+      spywhere.guides = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "guides";
+          publisher = "spywhere";
+          version = "0.9.3";
+          sha256 = "1kvsj085w1xax6fg0kvsj1cizqh86i0pkzpwi0sbfvmcq21i6ghn";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      stefanjarina.vscode-eex-snippets = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-eex-snippets";
+          publisher = "stefanjarina";
+          version = "0.0.8";
+          sha256 = "0j8pmrs1lk138vhqx594pzxvrma4yl3jh7ihqm2kgh0cwnkbj36m";
+        };
+        meta = {
+          description = "VSCode extension for Elixir EEx and HTML (EEx) code snippets";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=stefanjarina.vscode-eex-snippets";
+          homepage = "https://github.com/stefanjarina/vscode-eex-snippets";
+          license = lib.licenses.mit;
+          maintainers = [ ];
+        };
+      };
+
+      stephlin.vscode-tmux-keybinding = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-tmux-keybinding";
+          publisher = "stephlin";
+          version = "0.0.7";
+          sha256 = "sha256-MrW0zInweAhU2spkEEiDLyuT6seV3GFFurWTqYMzqgY=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/stephlin.vscode-tmux-keybinding/changelog";
+          description = "A simple extension for tmux behavior in vscode terminal.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=stephlin.vscode-tmux-keybinding";
+          homepage = "https://github.com/StephLin/vscode-tmux-keybinding";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.dbirks ];
+        };
+      };
+
+      stkb.rewrap = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "stkb";
+          name = "rewrap";
+          version = "17.8.0";
+          sha256 = "sha256-9t1lpVbpcmhLamN/0ZWNEWD812S6tXG6aK3/ALJCJvg=";
+        };
+        meta = {
+          changelog = "https://github.com/stkb/Rewrap/blob/master/CHANGELOG.md";
+          description = "Hard word wrapping for comments and other text at a given column.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=stkb.rewrap";
+          homepage = "https://github.com/stkb/Rewrap#readme";
+          license = lib.licenses.asl20;
+          maintainers = [ lib.maintainers.datafoo ];
+        };
+      };
+
+      streetsidesoftware.code-spell-checker = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "code-spell-checker";
+          publisher = "streetsidesoftware";
+          version = "2.20.4";
+          sha256 = "sha256-GOXKXZPEynyqRUUY0pdNwt+141kJleg74IbCP4/34R8=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/streetsidesoftware.code-spell-checker/changelog";
+          description = "Spelling checker for source code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker";
+          homepage = "https://streetsidesoftware.github.io/vscode-spell-checker";
+          license = lib.licenses.gpl3Only;
+          maintainers = [ lib.maintainers.datafoo ];
+        };
+      };
+
+      styled-components.vscode-styled-components = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-styled-components";
+          publisher = "styled-components";
+          version = "1.7.6";
+          sha256 = "sha256-ZXXXFUriu//2Wmj1N+plj7xzJauGBfj+79SyrkUZAO4=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/styled-components.vscode-styled-components/changelog";
+          description = "Syntax highlighting and IntelliSense for styled-components";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=styled-components.vscode-styled-components";
+          homepage = "https://github.com/styled-components/vscode-styled-components";
+          license = lib.licenses.mit;
+        };
+      };
+
+      sumneko.lua = callPackage ./sumneko.lua { };
+
+      svelte.svelte-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "svelte-vscode";
+          publisher = "svelte";
+          version = "107.4.3";
+          sha256 = "sha256-z1foIJXVKmJ0G4FfO9xsjiQgmq/ZtoB3b6Ch8Nyj1zY=";
+        };
+        meta = {
+          changelog = "https://github.com/sveltejs/language-tools/releases";
+          description = "Svelte language support for VS Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode";
+          homepage = "https://github.com/sveltejs/language-tools#readme";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.fabianhauser ];
+        };
+      };
+
+      svsool.markdown-memo = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "markdown-memo";
+          publisher = "svsool";
+          version = "0.3.19";
+          sha256 = "sha256-JRM9Tm7yql7dKXOdpTwBVR/gx/nwvM7qqrCNlV2i1uI=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/svsool.markdown-memo/changelog";
+          description = "Markdown knowledge base with bidirectional [[link]]s built on top of VSCode";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=svsool.markdown-memo";
+          homepage = "https://github.com/svsool/vscode-memo";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.ratsclub ];
+        };
+      };
+
+      tabnine.tabnine-vscode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "tabnine-vscode";
+          publisher = "tabnine";
+          version = "3.6.43";
+          sha256 = "sha256-/onQybGMBscD6Rj4PWafetuag1J1cgHTw5NHri082cs=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      tailscale.vscode-tailscale = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-tailscale";
+          publisher = "tailscale";
+          version = "0.4.0";
+          sha256 = "sha256-c/BZHKHs2EKd37148dSxEeP1wBXv75HhDqzegmHPjOs=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/tailscale.vscode-tailscale/changelog";
+          description = "VSCode extension to share a port over the internet with Tailscale Funnel";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=Tailscale.vscode-tailscale";
+          homepage = "https://github.com/tailscale-dev/vscode-tailscale";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.drupol ];
+        };
+      };
+
+      takayama.vscode-qq = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "takayama";
+          name = "vscode-qq";
+          version = "1.4.2";
+          sha256 = "sha256-koeiFXUFI/i8EGCRDTym62m7JER18J9MKZpbAozr0Ng=";
+        };
+        meta = {
+          license = lib.licenses.mpl20;
+        };
+      };
+
+      tamasfe.even-better-toml = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "even-better-toml";
+          publisher = "tamasfe";
+          version = "0.19.0";
+          sha256 = "sha256-MqSQarNThbEf1wHDTf1yA46JMhWJN46b08c7tV6+1nU=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      techtheawesome.rust-yew = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "rust-yew";
+          publisher = "techtheawesome";
+          version = "0.2.2";
+          sha256 = "sha256-t9DYY1fqW7M5F1pbIUtnnodxMzIzURew4RXT78djWMI=";
+        };
+        meta = {
+          description = "A VSCode extension that provides some language features for Yew's html macro syntax";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=TechTheAwesome.rust-yew";
+          homepage = "https://github.com/TechTheAwesome/code-yew-server";
+          license = lib.licenses.gpl3Only;
+          maintainers = [ lib.maintainers.CardboardTurkey ];
+        };
+      };
+
+      theangryepicbanana.language-pascal = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "language-pascal";
+          publisher = "theangryepicbanana";
+          version = "0.1.6";
+          sha256 = "096wwmwpas21f03pbbz40rvc792xzpl5qqddzbry41glxpzywy6b";
+        };
+        meta = {
+          description = "VSCode extension for high-quality Pascal highlighting";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=theangryepicbanana.language-pascal";
+          homepage = "https://github.com/ALANVF/vscode-pascal-magic";
+          license = lib.licenses.mit;
+          maintainers = [ ];
+        };
+      };
+
+      thenuprojectcontributors.vscode-nushell-lang = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-nushell-lang";
+          publisher = "thenuprojectcontributors";
+          version = "1.1.0";
+          sha256 = "sha256-7v4q0OEqv7q2ejHp4lph2Dsqg0GWE65pxyz9goQEm8g=";
+        };
+        meta.license = lib.licenses.mit;
+      };
+
+      tiehuis.zig = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "zig";
+          publisher = "tiehuis";
+          version = "0.2.6";
+          sha256 = "sha256-s0UMY0DzEufEF+pizYeH4MKYOiiJ6z05gYHvfpaS4zA=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      timonwong.shellcheck = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "shellcheck";
+          publisher = "timonwong";
+          version = "0.26.3";
+          sha256 = "GlyOLc2VrRnA50MkaG83qa0yLUyJYwueqEO+ZeAStYs=";
+        };
+        nativeBuildInputs = [ jq moreutils ];
+        postInstall = ''
+          cd "$out/$installPrefix"
+          jq '.contributes.configuration.properties."shellcheck.executablePath".default = "${shellcheck}/bin/shellcheck"' package.json | sponge package.json
+        '';
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      tobiasalthoff.atom-material-theme = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "atom-material-theme";
+          publisher = "tobiasalthoff";
+          version = "1.10.9";
+          sha256 = "sha256-EdU0FMkaQpwhOpPRC+HGIxcrt7kSN+l4+mSgIwogB/I=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      tomoki1207.pdf = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "pdf";
+          publisher = "tomoki1207";
+          version = "1.2.2";
+          sha256 = "sha256-i3Rlizbw4RtPkiEsodRJEB3AUzoqI95ohyqZ0ksROps=";
+        };
+        meta = {
+          description = "Show PDF preview in VSCode";
+          homepage = "https://github.com/tomoki1207/vscode-pdfviewer";
+          license = lib.licenses.mit;
+        };
+      };
+
+      tuttieee.emacs-mcx = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "emacs-mcx";
+          publisher = "tuttieee";
+          version = "0.47.0";
+          sha256 = "sha256-dGty5+1+JEtJgl/DiyqEB/wuf3K8tCj1qWKua6ongIs=";
+        };
+        meta = {
+          changelog = "https://github.com/whitphx/vscode-emacs-mcx/blob/main/CHANGELOG.md";
+          description = "Awesome Emacs Keymap - VSCode emacs keybinding with multi cursor support";
+          homepage = "https://github.com/whitphx/vscode-emacs-mcx";
+          license = lib.licenses.mit;
+        };
+      };
+
+      twxs.cmake = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "cmake";
+          publisher = "twxs";
+          version = "0.0.17";
+          sha256 = "11hzjd0gxkq37689rrr2aszxng5l9fwpgs9nnglq3zhfa1msyn08";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      tyriar.sort-lines = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "sort-lines";
+          publisher = "Tyriar";
+          version = "1.9.1";
+          sha256 = "0dds99j6awdxb0ipm15g543a5b6f0hr00q9rz961n0zkyawgdlcb";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      usernamehw.errorlens = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "errorlens";
+          publisher = "usernamehw";
+          version = "3.8.0";
+          sha256 = "sha256-T2YTEbeC22/B5BlBBrBATLv95HQC5xGab+KnCMzI1vc=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/usernamehw.errorlens/changelog";
+          description = "Improve highlighting of errors, warnings and other language diagnostics.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=usernamehw.errorlens";
+          homepage = "https://github.com/usernamehw/vscode-error-lens";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.imgabe ];
+        };
+      };
+
+      vadimcn.vscode-lldb = callPackage ./vadimcn.vscode-lldb { llvmPackages = llvmPackages_14; };
+
+      valentjn.vscode-ltex = vscode-utils.buildVscodeMarketplaceExtension rec {
+        mktplcRef = {
+          name = "vscode-ltex";
+          publisher = "valentjn";
+          version = "13.1.0";
+        };
+
+        vsix = fetchurl {
+          name = "${mktplcRef.publisher}-${mktplcRef.name}.zip";
+          url = "https://github.com/valentjn/vscode-ltex/releases/download/${mktplcRef.version}/vscode-ltex-${mktplcRef.version}-offline-linux-x64.vsix";
+          sha256 = "1nlrijjwc35n1xgb5lgnr4yvlgfcxd0vdj93ip8lv2xi8x1ni5f6";
+        };
+
+        nativeBuildInputs = [ jq moreutils ];
+
+        buildInputs = [ jdk ];
+
+        postInstall = ''
+          cd "$out/$installPrefix"
+          jq '.contributes.configuration.properties."ltex.java.path".default = "${jdk}"' package.json | sponge package.json
+        '';
+
+        meta = {
+          license = lib.licenses.mpl20;
+          maintainers = [ lib.maintainers._0xbe7a ];
+        };
+      };
+
+      viktorqvarfordt.vscode-pitch-black-theme = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-pitch-black-theme";
+          publisher = "ViktorQvarfordt";
+          version = "1.3.0";
+          sha256 = "sha256-1JDm/cWNWwxa1gNsHIM/DIvqjXsO++hAf0mkjvKyi4g=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.wolfangaukang ];
+        };
+      };
+
+      vincaslt.highlight-matching-tag = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "highlight-matching-tag";
+          publisher = "vincaslt";
+          version = "0.11.0";
+          sha256 = "sha256-PxngjprSpWtD2ZDZfh+gOnZ+fVk5rvgGdZFxqbE21CY=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      vscjava.vscode-gradle = buildVscodeMarketplaceExtension rec {
+        mktplcRef = {
+          name = "vscode-gradle";
+          publisher = "vscjava";
+          version = "3.12.6";
+          sha256 = "sha256-j4JyhNGsRlJmS8Wj38gLpC1gXVvdPx10cgzP8dXmmNo=";
+        };
+
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/vscjava.vscode-gradle/changelog";
+          description = "A Visual Studio Code extension for Gradle build tool";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-gradle";
+          homepage = "https://github.com/microsoft/vscode-gradle";
+          license = lib.licenses.mit;
+          maintainers = with lib.maintainers; [ rhoriguchi ];
+        };
+      };
+
+      vscjava.vscode-java-debug = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-java-debug";
+          publisher = "vscjava";
+          version = "0.49.2023032407";
+          sha256 = "sha256-ZxJ6BM3rt98HPSyL0hDiyCGIBS7YtF/OuzlTvw7Bp1w=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      vscjava.vscode-java-dependency = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-java-dependency";
+          publisher = "vscjava";
+          version = "0.21.2023032400";
+          sha256 = "sha256-lG04Yu8exMcMvupqasUrbZS4CkSggQeJKtkm9iyKL5U=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      vscjava.vscode-java-test = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-java-test";
+          publisher = "vscjava";
+          version = "0.38.2023032402";
+          sha256 = "sha256-4WKsw+iuONaGQRMNN2TGd3zIYonHgOzvNleVhCyYFes=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      vscjava.vscode-maven = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-maven";
+          publisher = "vscjava";
+          version = "0.41.2023032403";
+          sha256 = "sha256-VeN4q6pEaLPQVYleLCDkDCv2Gr8QdHVPjpwSuo3mBuE=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      vscjava.vscode-spring-initializr = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-spring-initializr";
+          publisher = "vscjava";
+          version = "0.11.2023031603";
+          sha256 = "sha256-MSyVLSjaiH+FaeGn/5Y+IWRJmNpAx3UPGpY4VmsiCD8=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      vscode-icons-team.vscode-icons = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-icons";
+          publisher = "vscode-icons-team";
+          version = "12.2.0";
+          sha256 = "12s5br0s9n99vjn6chivzdsjb71p0lai6vnif7lv13x497dkw4rz";
+        };
+        meta = {
+          description = "Bring real icons to your Visual Studio Code";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=vscode-icons-team.vscode-icons";
+          homepage = "https://github.com/vscode-icons/vscode-icons";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.ggwpaiushtha ];
+        };
+      };
+
+      vscodevim.vim = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vim";
+          publisher = "vscodevim";
+          version = "1.25.2";
+          sha256 = "sha256-hy2Ks6oRc9io6vfgql9aFGjUiRzBCS4mGdDO3NqIFEg=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      vspacecode.vspacecode = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vspacecode";
+          publisher = "VSpaceCode";
+          version = "0.10.14";
+          sha256 = "sha256-iTFwm/P2wzbNahozyLbdfokcSDHFzLrzVDHI/g2aFm0=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      vspacecode.whichkey = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "whichkey";
+          publisher = "VSpaceCode";
+          version = "0.11.3";
+          sha256 = "sha256-PnaOwOIcSo1Eff1wOtQPhoHYvrHDGTcsRy9mQfdBPX4=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      waderyan.gitblame = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "gitblame";
+          publisher = "waderyan";
+          version = "10.1.0";
+          sha256 = "TTYBaJ4gcMVICz4bGZTvbNRPpWD4tXuAJbI8QcHNDv0=";
+        };
+        meta = {
+          changelog = "https://marketplace.visualstudio.com/items/waderyan.gitblame/changelog";
+          description = "Visual Studio Code Extension - See Git Blame info in status bar";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=waderyan.gitblame";
+          homepage = "https://github.com/Sertion/vscode-gitblame";
+          license = lib.licenses.mit;
+        };
+      };
+
+      wakatime.vscode-wakatime = callPackage ./WakaTime.vscode-wakatime { };
+
+      wholroyd.jinja = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "jinja";
+          publisher = "wholroyd";
+          version = "0.0.8";
+          sha256 = "1ln9gly5bb7nvbziilnay4q448h9npdh7sd9xy277122h0qawkci";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      wingrunr21.vscode-ruby = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-ruby";
+          publisher = "wingrunr21";
+          version = "0.28.0";
+          sha256 = "sha256-H3f1+c31x+lgCzhgTb0uLg9Bdn3pZyJGPPwfpCYrS70=";
+        };
+
+        meta.license = lib.licenses.mit;
+      };
+
+      wix.vscode-import-cost = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-import-cost";
+          publisher = "wix";
+          version = "3.3.0";
+          sha256 = "0wl8vl8n0avd6nbfmis0lnlqlyh4yp3cca6kvjzgw5xxdc5bl38r";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      xadillax.viml = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "viml";
+          publisher = "xadillax";
+          version = "2.1.2";
+          sha256 = "sha256-n91Rj1Rpp7j7gndkt0bV+jT1nRMv7+coVoSL5c7Ii3A=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      xaver.clang-format = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "clang-format";
+          publisher = "xaver";
+          version = "1.9.0";
+          sha256 = "abd0ef9176eff864f278c548c944032b8f4d8ec97d9ac6e7383d60c92e258c2f";
+        };
+        meta = {
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.zeratax ];
+        };
+      };
+
+      xyz.local-history = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "local-history";
+          publisher = "xyz";
+          version = "1.8.1";
+          sha256 = "1mfmnbdv76nvwg4xs3rgsqbxk8hw9zr1b61har9c3pbk9r4cay7v";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      yzhang.dictionary-completion = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          publisher = "yzhang";
+          name = "dictionary-completion";
+          version = "1.2.2";
+          sha256 = "sha256-dpJcJARRKzRNHfXs/qknud8OQ8xIyeaVnt/EcDq0k4E=";
+        };
+        meta = {
+          description = "A Visual Studio Code extension to help user easyly finish long words ";
+          longDescription = ''
+            Dictionary completion allows user to get a list of keywords, based off of the current word at the cursor.
+            This is useful if you are typing a long word (e.g. acknowledgeable) and don't want to finish typing or don't remember the Spelling
+          '';
+          homepage = "https://github.com/yzhang-gh/vscode-dic-completion#readme";
+          changelog = "https://marketplace.visualstudio.com/items/yzhang.dictionary-completion/changelog";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=yzhang.dictionary-completion";
+          license = lib.licenses.mit;
+          maintainers = with lib.maintainers; [ onedragon ];
+        };
+      };
+
+      yzhang.markdown-all-in-one = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "markdown-all-in-one";
+          publisher = "yzhang";
+          version = "3.5.1";
+          sha256 = "sha256-ZyvkRp0QTjoMEXRGHzp3udGngYcU9EkTCvx8o2CEaBE=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      zhuangtongfa.material-theme = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "material-theme";
+          publisher = "zhuangtongfa";
+          version = "3.15.8";
+          sha256 = "sha256-PwWGs9KRfV3qpYbgdiw8FYvnkaJQ2VW2H6p6+umk7eg=";
+        };
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+
+      zhwu95.riscv = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "riscv";
+          publisher = "zhwu95";
+          version = "0.0.8";
+          sha256 = "sha256-PXaHSEXoN0ZboHIoDg37tZ+Gv6xFXP4wGBS3YS/53TY=";
+        };
+        meta = {
+          description = "Basic RISC-V colorization and snippets support.";
+          downloadPage = "https://marketplace.visualstudio.com/items?itemName=zhwu95.riscv";
+          homepage = "https://github.com/zhuanhao-wu/vscode-riscv-support";
+          license = lib.licenses.mit;
+          maintainers = [ lib.maintainers.CardboardTurkey ];
+        };
+      };
+
+      zxh404.vscode-proto3 = buildVscodeMarketplaceExtension {
+        mktplcRef = {
+          name = "vscode-proto3";
+          publisher = "zxh404";
+          version = "0.5.4";
+          sha256 = "08dfl5h1k6s542qw5qx2czm1wb37ck9w2vpjz44kp2az352nmksb";
+        };
+        nativeBuildInputs = [ jq moreutils ];
+        postInstall = ''
+          cd "$out/$installPrefix"
+          jq '.contributes.configuration.properties.protoc.properties.path.default = "${protobuf}/bin/protoc"' package.json | sponge package.json
+        '';
+        meta = {
+          license = lib.licenses.mit;
+        };
+      };
+    };
+
+  aliases = super: {
+    _1Password = super."1Password";
+    _2gua = super."2gua";
+    _4ops = super."4ops";
+    Arjun.swagger-viewer = super.arjun.swagger-viewer;
+    jakebecker.elixir-ls = super.elixir-lsp.vscode-elixir-ls;
+    jpoissonnier.vscode-styled-components = super.styled-components.vscode-styled-components;
+    matklad.rust-analyzer = super.rust-lang.rust-analyzer; # Previous publisher
+    ms-vscode.go = super.golang.go;
+    ms-vscode.PowerShell = super.ms-vscode.powershell;
+    rioj7.commandOnAllFiles = super.rioj7.commandonallfiles;
+    WakaTime.vscode-wakatime = super.wakatime.vscode-wakatime;
+  };
+
+  # TODO: add overrides overlay, so that we can have a generated.nix
+  # then apply extension specific modifcations to packages.
+
+  # overlays will be applied left to right, overrides should come after aliases.
+  overlays = lib.optionals config.allowAliases [
+    (self: super: lib.recursiveUpdate super (aliases super))
+  ];
+
+  toFix = lib.foldl' (lib.flip lib.extends) baseExtensions overlays;
+in
+lib.fix toFix
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/hashicorp.terraform/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/hashicorp.terraform/default.nix
new file mode 100644
index 000000000000..234b0880e284
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/hashicorp.terraform/default.nix
@@ -0,0 +1,20 @@
+{ lib, vscode-utils, terraform-ls }:
+vscode-utils.buildVscodeMarketplaceExtension rec {
+  mktplcRef = {
+    name = "terraform";
+    publisher = "hashicorp";
+    version = "2.19.0";
+    sha256 = "sha256-k/fcEJuELz0xkwivSrP6Nxtz861BLq1wR2ZDMXVrvkY=";
+  };
+
+  patches = [ ./fix-terraform-ls.patch ];
+
+  postPatch = ''
+    substituteInPlace out/serverPath.js --replace TERRAFORM-LS-PATH ${terraform-ls}/bin/terraform-ls
+  '';
+
+  meta = {
+    license = lib.licenses.mit;
+    maintainers = [ lib.maintainers.rhoriguchi ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/hashicorp.terraform/fix-terraform-ls.patch b/nixpkgs/pkgs/applications/editors/vscode/extensions/hashicorp.terraform/fix-terraform-ls.patch
new file mode 100644
index 000000000000..e2dcd0b70aa9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/hashicorp.terraform/fix-terraform-ls.patch
@@ -0,0 +1,19 @@
+diff --git a/out/serverPath.js b/out/serverPath.js
+index fafa915..2e6d376 100644
+--- a/out/serverPath.js
++++ b/out/serverPath.js
+@@ -18,7 +18,13 @@ exports.CUSTOM_BIN_PATH_OPTION_NAME = 'languageServer.pathToBinary';
+ class ServerPath {
+     constructor(context) {
+         this.context = context;
+-        this.customBinPath = vscode.workspace.getConfiguration('terraform').get(exports.CUSTOM_BIN_PATH_OPTION_NAME);
++
++        const customBinPath = vscode.workspace.getConfiguration('terraform').get(exports.CUSTOM_BIN_PATH_OPTION_NAME);
++        if (!customBinPath) {
++          this.customBinPath = 'TERRAFORM-LS-PATH';
++        } else {
++            this.customBinPath = customBinPath;
++        }
+     }
+     installPath() {
+         return path.join(this.context.globalStorageUri.fsPath, INSTALL_FOLDER_NAME);
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/jebbs.plantuml/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/jebbs.plantuml/default.nix
new file mode 100644
index 000000000000..fd1367b23968
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/jebbs.plantuml/default.nix
@@ -0,0 +1,27 @@
+{ lib, vscode-utils, plantuml, jq, moreutils }:
+
+vscode-utils.buildVscodeMarketplaceExtension {
+  mktplcRef = {
+    name = "plantuml";
+    publisher = "jebbs";
+    version = "2.17.4";
+    sha256 = "sha256-fnz6ubB73i7rJcv+paYyNV1r4cReuyFPjgPM0HO40ug=";
+  };
+  nativeBuildInputs = [ jq moreutils ];
+  postInstall = ''
+    cd "$out/$installPrefix"
+    jq '.contributes.configuration.properties."plantuml.java".default = "${plantuml}/bin/plantuml"' package.json | sponge package.json
+  '';
+
+  meta = {
+    description = "A Visual Studio Code extension for supporting Rich PlantUML";
+    downloadPage =
+      "https://marketplace.visualstudio.com/items?itemName=jebbs.plantuml";
+    homepage = "https://github.com/qjebbs/vscode-plantuml";
+    changelog =
+      "https://marketplace.visualstudio.com/items/jebbs.plantuml/changelog";
+    license = lib.licenses.mit;
+    maintainers = [ lib.maintainers.victormignot ];
+  };
+}
+
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/language-packs.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/language-packs.nix
new file mode 100644
index 000000000000..3c3253e2c3da
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/language-packs.nix
@@ -0,0 +1,88 @@
+{ lib, vscode-utils }:
+
+with vscode-utils;
+
+let
+
+  buildVscodeLanguagePack = { language, version ? "1.76.2023030809", sha256 }:
+    buildVscodeMarketplaceExtension {
+      mktplcRef = {
+        name = "vscode-language-pack-${language}";
+        publisher = "MS-CEINTL";
+        inherit version sha256;
+      };
+      meta = {
+        license = lib.licenses.mit;
+      };
+    };
+
+in
+
+# See list of core language packs at https://github.com/Microsoft/vscode-loc
+{
+  # French
+  vscode-language-pack-fr = buildVscodeLanguagePack {
+    language = "fr";
+    sha256 = "19brasjwwgdskgwayclmsywf007i2d47vx7dwq6hq2bhx4rd6xfy";
+  };
+  # Italian
+  vscode-language-pack-it = buildVscodeLanguagePack {
+    language = "it";
+    sha256 = "1s5x3w125fliimr0i218mars4xjl70hsz0ihxrjk97c66yzg3gw7";
+  };
+  # German
+  vscode-language-pack-de = buildVscodeLanguagePack {
+    language = "de";
+    sha256 = "0ih8h3n5mcadclxxlrgajq7kprgj9fbklccc00r0z8vqnmlc0dw0";
+  };
+  # Spanish
+  vscode-language-pack-es = buildVscodeLanguagePack {
+    language = "es";
+    sha256 = "077n4mlx9qxqlp018wfi6hm3syhxsp2xzyih42kpsp71xi8j113r";
+  };
+  # Russian
+  vscode-language-pack-ru = buildVscodeLanguagePack {
+    language = "ru";
+    sha256 = "04mdxspm8i1dra0qmim4n4qin050adm2zk9pcnn3z4qbf3yvvnf4";
+  };
+  # Chinese (Simplified)
+  vscode-language-pack-zh-hans = buildVscodeLanguagePack {
+    language = "zh-hans";
+    sha256 = "0f2bg5nm4sybwf84afvhc22yjp66rzdz4s1iaa31yxb4c1ij2vsr";
+  };
+  # Chinese (Traditional)
+  vscode-language-pack-zh-hant = buildVscodeLanguagePack {
+    language = "zh-hant";
+    sha256 = "1dspg6x7n9b89cirf63m2y0p6r2m197qzgvvavqfm7bv6cpskha0";
+  };
+  # Japanese
+  vscode-language-pack-ja = buildVscodeLanguagePack {
+    language = "ja";
+    sha256 = "1idiv9xqfqhz1y3pd4h3ayy3svccr4jhrm23nf9h80g38k74qayi";
+  };
+  # Korean
+  vscode-language-pack-ko = buildVscodeLanguagePack {
+    language = "ko";
+    sha256 = "0g980sfa386by741sxxlapc2cjsbkfvldcc5kylxvf2drigyvka7";
+  };
+  # Czech
+  vscode-language-pack-cs = buildVscodeLanguagePack {
+    language = "cs";
+    sha256 = "0sm3xxiv8lrln051yjq6s5jmpvkbphv1i90lrx472pwknmiwx74a";
+  };
+  # Portuguese (Brazil)
+  vscode-language-pack-pt-br = buildVscodeLanguagePack {
+    language = "pt-BR";
+    sha256 = "1k4y528im6sr8n4blh6k4xng4d534siaaflvnarizs3py9wa61d1";
+  };
+  # Turkish
+  vscode-language-pack-tr = buildVscodeLanguagePack {
+    language = "tr";
+    sha256 = "1yf59idj6g77sqkm46bdadklvbvb3ncxzd9mfm9y32h54fxffh6a";
+  };
+  # Pseudo Language
+  vscode-language-pack-qps-ploc = buildVscodeLanguagePack {
+    language = "qps-ploc";
+    sha256 = "1dmn58fx8mpbn84zqyy09a1j67b5988gn7xjmfdk73bbd7hzbmji";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/mktplcExtRefToFetchArgs.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/mktplcExtRefToFetchArgs.nix
new file mode 100644
index 000000000000..e871baa608ef
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/mktplcExtRefToFetchArgs.nix
@@ -0,0 +1,11 @@
+{ publisher, name, version, arch ? "", sha256 ? "" }:
+let
+  archurl = (if arch == "" then "" else "?targetPlatform=${arch}");
+in
+{
+  url = "https://${publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${publisher}/extension/${name}/${version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage${archurl}";
+  sha256 = sha256;
+  # The `*.vsix` file is in the end a simple zip file. Change the extension
+  # so that existing `unzip` hooks takes care of the unpacking.
+  name = "${publisher}-${name}.zip";
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/default.nix
new file mode 100644
index 000000000000..a170385f9aa1
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/default.nix
@@ -0,0 +1,136 @@
+{ lib
+, fetchurl
+, vscode-utils
+, patchelf
+, icu
+, stdenv
+, openssl
+, coreutils
+}:
+let
+  inherit (stdenv.hostPlatform) system;
+
+  version = "1.25.4";
+
+  vsixInfo =
+    let
+      linuxDebuggerBins = [
+        ".debugger/vsdbg-ui"
+        ".debugger/vsdbg"
+      ];
+      darwinX86DebuggerBins = [
+        ".debugger/x86_64/vsdbg-ui"
+        ".debugger/x86_64/vsdbg"
+      ];
+      darwinAarch64DebuggerBins = [
+        ".debugger/arm64/vsdbg-ui"
+        ".debugger/arm64/vsdbg"
+      ];
+      omniSharpBins = [
+        ".omnisharp/1.39.4-net6.0/OmniSharp"
+      ];
+      razorBins = [
+        ".razor/createdump"
+        ".razor/rzls"
+      ];
+    in
+      {
+        x86_64-linux = {
+          url = "https://github.com/OmniSharp/omnisharp-vscode/releases/download/v${version}/csharp-${version}-linux-x64.vsix";
+          sha256 = "08k0wxyj8wz8npw1yqrkdpbvwbnrdnsngdkrd2p5ayn3v608ifc2";
+          binaries = linuxDebuggerBins ++ omniSharpBins ++ razorBins;
+        };
+        aarch64-linux = {
+          url = "https://github.com/OmniSharp/omnisharp-vscode/releases/download/v${version}/csharp-${version}-linux-arm64.vsix";
+          sha256 = "09r2d463dk35905f2c3msqzxa7ylcf0ynhbp3n6d12y3x1200pr2";
+          binaries = linuxDebuggerBins ++ omniSharpBins ++ razorBins;
+        };
+        x86_64-darwin = {
+          url = "https://github.com/OmniSharp/omnisharp-vscode/releases/download/v${version}/csharp-${version}-darwin-x64.vsix";
+          sha256 = "0mp550kq33zwmlvrhymwnixl4has62imw3ia5z7a01q7mp0w9wpn";
+          binaries = darwinX86DebuggerBins ++ omniSharpBins ++ razorBins;
+        };
+        aarch64-darwin = {
+          url = "https://github.com/OmniSharp/omnisharp-vscode/releases/download/v${version}/csharp-${version}-darwin-arm64.vsix";
+          sha256 = "08406xz2raal8f10bmnkz1mwdfprsbkjxzc01v0i4sax1hr2a2yl";
+          binaries = darwinAarch64DebuggerBins ++ darwinX86DebuggerBins ++ omniSharpBins ++ razorBins;
+        };
+      }.${system} or (throw "Unsupported system: ${system}");
+in
+vscode-utils.buildVscodeMarketplaceExtension rec {
+  mktplcRef = {
+    name = "csharp";
+    publisher = "ms-dotnettools";
+    inherit version;
+  };
+
+  vsix = fetchurl {
+    name = "${mktplcRef.publisher}-${mktplcRef.name}.zip";
+    inherit (vsixInfo) url sha256;
+  };
+
+  nativeBuildInputs = [
+    patchelf
+  ];
+
+  postPatch = ''
+    declare ext_unique_id
+    # See below as to why we cannot take the whole basename.
+    ext_unique_id="$(basename "$out" | head -c 32)"
+
+    # Fix 'Unable to connect to debuggerEventsPipeName .. exceeds the maximum length 107.' when
+    # attempting to launch a specific test in debug mode. The extension attemps to open
+    # a pipe in extension dir which would fail anyway. We change to target file path
+    # to a path in tmp dir with a short name based on the unique part of the nix store path.
+    # This is however a brittle patch as we're working on minified code.
+    # Hence the attempt to only hold on stable names.
+    # However, this really would better be fixed upstream.
+    sed -i \
+      -E -e 's/(this\._pipePath=[a-zA-Z0-9_]+\.join\()([a-zA-Z0-9_]+\.getExtensionPath\(\)[^,]*,)/\1require("os").tmpdir(), "'"$ext_unique_id"'"\+/g' \
+      "$PWD/dist/extension.js"
+
+    # Fix reference to uname
+    sed -i \
+      -E -e 's_uname -m_${coreutils}/bin/uname -m_g' \
+      "$PWD/dist/extension.js"
+
+    patchelf_add_icu_as_needed() {
+      declare elf="''${1?}"
+      declare icu_major_v="${
+      lib.head (lib.splitVersion (lib.getVersion icu.name))
+    }"
+
+      for icu_lib in icui18n icuuc icudata; do
+        patchelf --add-needed "lib''${icu_lib}.so.$icu_major_v" "$elf"
+      done
+    }
+
+    patchelf_common() {
+      declare elf="''${1?}"
+
+      patchelf_add_icu_as_needed "$elf"
+      patchelf --add-needed "libssl.so" "$elf"
+      patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+        --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc openssl icu.out ]}:\$ORIGIN" \
+        "$elf"
+    }
+
+  '' + (lib.concatStringsSep "\n" (map
+    (bin: ''
+      chmod +x "${bin}"
+    '')
+    vsixInfo.binaries))
+  + lib.optionalString stdenv.isLinux (lib.concatStringsSep "\n" (map
+    (bin: ''
+      patchelf_common "${bin}"
+    '')
+    vsixInfo.binaries));
+
+  meta = {
+    description = "C# for Visual Studio Code (powered by OmniSharp)";
+    homepage = "https://github.com/OmniSharp/omnisharp-vscode";
+    license = lib.licenses.mit;
+    maintainers = [ lib.maintainers.jraygauthier ];
+    platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix
new file mode 100644
index 000000000000..559eef612cd0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix
@@ -0,0 +1,88 @@
+{ lib
+, vscode-utils
+, icu
+, python3
+  # When `true`, the python default setting will be fixed to specified.
+  # Use version from `PATH` for default setting otherwise.
+  # Defaults to `false` as we expect it to be project specific most of the time.
+, pythonUseFixed ? false
+  # For updateScript
+, writeScript
+, bash
+, curl
+, coreutils
+, gnused
+, jq
+, nix
+}:
+
+vscode-utils.buildVscodeMarketplaceExtension rec {
+  mktplcRef = {
+    name = "python";
+    publisher = "ms-python";
+    version = "2023.1.10091012";
+    sha256 = "sha256-JosFv6ngJmw1XRILwTZMVxlGIdWFLFQjj4olfnVwAIM=";
+  };
+
+  buildInputs = [ icu ];
+
+  nativeBuildInputs = [ python3.pkgs.wrapPython ];
+
+  propagatedBuildInputs = with python3.pkgs; [
+    debugpy
+    jedi-language-server
+  ];
+
+  postPatch = ''
+    # remove bundled python deps and use libs from nixpkgs
+    rm -r pythonFiles/lib
+    mkdir -p pythonFiles/lib/python/
+    ln -s ${python3.pkgs.debugpy}/lib/*/site-packages/debugpy pythonFiles/lib/python/
+    buildPythonPath "$propagatedBuildInputs"
+    for i in pythonFiles/*.py; do
+      patchPythonScript "$i"
+    done
+  '' + lib.optionalString pythonUseFixed ''
+    # Patch `packages.json` so that nix's *python* is used as default value for `python.pythonPath`.
+    substituteInPlace "./package.json" \
+      --replace "\"default\": \"python\"" "\"default\": \"${python3.interpreter}\""
+  '';
+
+  passthru.updateScript = writeScript "update" ''
+    #! ${bash}/bin/bash
+
+    set -eu -o pipefail
+
+    export PATH=${lib.makeBinPath [
+      curl
+      coreutils
+      gnused
+      jq
+      nix
+    ]}
+
+    api=$(curl -s 'https://marketplace.visualstudio.com/_apis/public/gallery/extensionquery' \
+      -H 'accept: application/json;api-version=3.0-preview.1' \
+      -H 'content-type: application/json' \
+      --data-raw '{"filters":[{"criteria":[{"filterType":7,"value":"${mktplcRef.publisher}.${mktplcRef.name}"}]}],"flags":16}')
+    # Find the latest version compatible with stable vscode version
+    version=$(echo $api | jq -r '.results[0].extensions[0].versions | map(select(has("properties"))) | map(select(.properties | map(select(.key == "Microsoft.VisualStudio.Code.Engine")) | .[0].value | test("\\^[0-9.]+$"))) | .[0].version')
+
+    if [[ $version != ${mktplcRef.version} ]]; then
+      tmp=$(mktemp)
+      curl -sLo $tmp $(echo ${(import ../mktplcExtRefToFetchArgs.nix mktplcRef).url} | sed "s|${mktplcRef.version}|$version|")
+      hash=$(nix hash file --type sha256 --base32 --sri $tmp)
+      sed -i -e "s|${mktplcRef.sha256}|$hash|" -e "s|${mktplcRef.version}|$version|" pkgs/applications/editors/vscode/extensions/python/default.nix
+    fi
+  '';
+
+  meta = {
+    description = "A Visual Studio Code extension with rich support for the Python language";
+    downloadPage = "https://marketplace.visualstudio.com/items?itemName=ms-python.python";
+    homepage = "https://github.com/Microsoft/vscode-python";
+    changelog = "https://github.com/microsoft/vscode-python/releases";
+    license = lib.licenses.mit;
+    platforms = [ "x86_64-linux" "aarch64-darwin" "x86_64-darwin" ];
+    maintainers = [ lib.maintainers.jraygauthier lib.maintainers.jfchevrette ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix
new file mode 100644
index 000000000000..ef1a5a4d49ec
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix
@@ -0,0 +1,39 @@
+{ lib, vscode-utils, jq, moreutils }:
+
+vscode-utils.buildVscodeMarketplaceExtension {
+  mktplcRef = {
+    name = "jupyter";
+    publisher = "ms-toolsai";
+    version = "2023.2.1000411022";
+    sha256 = "sha256-gMK/t/rLXYN3rlHxxVeW0W/FWEP0ZCiEwzM8DY14vYg=";
+  };
+
+  nativeBuildInputs = [
+    jq
+    moreutils
+  ];
+
+  postPatch = ''
+    # Patch 'packages.json' so that the expected '__metadata' field exists.
+    # This works around observed extension load failure on vscode's attempt
+    # to rewrite 'packages.json' with this new information.
+    print_jq_query() {
+        cat <<"EOF"
+    .__metadata = {
+      "id": "6c2f1801-1e7f-45b2-9b5c-7782f1e076e8",
+      "publisherId": "ac8eb7c9-3e59-4b39-8040-f0484d8170ce",
+      "publisherDisplayName": "Microsoft",
+      "installedTimestamp": 0
+    }
+    EOF
+    }
+    jq "$(print_jq_query)" ./package.json | sponge ./package.json
+  '';
+
+  meta = {
+    description = "Jupyter extension for vscode";
+    homepage = "https://github.com/microsoft/vscode-jupyter";
+    license = lib.licenses.mit;
+    maintainers = [ lib.maintainers.jraygauthier ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode-remote.remote-ssh/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode-remote.remote-ssh/default.nix
new file mode 100644
index 000000000000..de191e97e0dc
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode-remote.remote-ssh/default.nix
@@ -0,0 +1,95 @@
+{ lib
+, vscode-utils
+, useLocalExtensions ? false
+}:
+# Note that useLocalExtensions requires that vscode-server is not running
+# on host. If it is, you'll need to remove $HOME/.vscode-server,
+# and redo the install by running "Connect to host" on client
+
+let
+  inherit (vscode-utils) buildVscodeMarketplaceExtension;
+
+  nodeVersion = "16";
+
+  # As VS Code executes this code on the remote machine
+  # we test to see if we can build Node from Nixpkgs
+  # otherwise we check if the globally installed Node
+  # is usable.
+  patch = ''
+    # Use Node from nixpkgs for NixOS hosts
+    #
+
+    serverDir="$HOME/.vscode-server/bin/$COMMIT_ID"
+    serverNode="$serverDir/node"
+    echo "VS Code Node: $serverNode"
+
+    # Check if VS Code Server has a non-working Node or the wrong version of Node
+    if ! nodeVersion=$($serverNode -v) || [ "\''${nodeVersion:1:2}" != "${nodeVersion}" ]; then
+      echo "VS Code Node Version: $nodeVersion"
+
+      if nix-build "<nixpkgs>" -A nodejs-${nodeVersion}_x --out-link "$serverDir/nix" && [ -e "$serverDir/nix/bin/node" ]; then
+        nodePath="$serverDir/nix/bin/node"
+      fi
+
+      echo "Node from Nix: $nodePath"
+
+      nodeVersion=$($nodePath -v)
+      echo "Node from Nix Version: $nodeVersion"
+
+      if [ "\''${nodeVersion:1:2}" != "${nodeVersion}" ]; then
+        echo "Getting Node from Nix failed, use Local Node instead"
+        nodePath=$(which node)
+        echo "Local Node: $nodePath"
+        nodeVersion=$($nodePath -v)
+        echo "Local Node Version: $nodeVersion"
+      fi
+
+      if [ "\''${nodeVersion:1:2}" == "${nodeVersion}" ]; then
+        echo PATCH: replacing $serverNode with $nodePath
+        ln -sf $nodePath $serverNode
+      fi
+    fi
+
+    nodeVersion=$($serverNode -v)
+    echo "VS Code Node Version: $nodeVersion"
+
+    if [ "\''${nodeVersion:1:2}" != "${nodeVersion}" ]; then
+      echo "Unsupported VS Code Node version: $nodeVersion", quitting
+      fail_with_exitcode ''${o.InstallExitCode.ServerTransferFailed}
+    fi
+
+    ${lib.optionalString useLocalExtensions ''
+      # Use local extensions
+      if [ -d $HOME/.vscode/extensions ]; then
+        if [ -e $HOME/.vscode-server/extensions ]; then
+          mv $HOME/.vscode-server/extensions $HOME/.vscode-server/extensions.bak
+        fi
+
+        mkdir -p $HOME/.vscode-server
+        ln -s $HOME/.vscode/extensions $HOME/.vscode-server/extensions
+      fi
+    ''}
+
+    #
+    # Start the server
+  '';
+in
+buildVscodeMarketplaceExtension {
+  mktplcRef = {
+    name = "remote-ssh";
+    publisher = "ms-vscode-remote";
+    version = "0.78.0";
+    sha256 = "sha256-vd+9d86Z8429QpQVCZm8gtiJDcMpD++aiFVwvCrPg5w=";
+  };
+
+  postPatch = ''
+    substituteInPlace "out/extension.js" \
+      --replace '# Start the server\n' '${patch}'
+  '';
+
+  meta = {
+    description = "Use any remote machine with a SSH server as your development environment.";
+    license = lib.licenses.unfree;
+    maintainers = [ lib.maintainers.SuperSandro2000 lib.maintainers.tbenst ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix
new file mode 100644
index 000000000000..c51a86f888e4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/default.nix
@@ -0,0 +1,90 @@
+{ lib, vscode-utils
+, fetchurl, writeScript, runtimeShell
+, jq, clang-tools
+, gdbUseFixed ? true, gdb # The gdb default setting will be fixed to specified. Use version from `PATH` otherwise.
+, autoPatchelfHook, makeWrapper, stdenv, lttng-ust, libkrb5, zlib
+}:
+
+/*
+  Note that this version of the extension still has some nix specific issues
+  which could not be fixed merely by patching (inside a C# dll).
+
+  In particular, the debugger requires either gnome-terminal or xterm. However
+  instead of looking for the terminal executable in `PATH`, for any linux platform
+  the dll uses an hardcoded path to one of these.
+
+  So, in order for debugging to work properly, you merely need to create symlinks
+  to one of these terminals at the appropriate location.
+
+  The good news is the the utility library is open source and with some effort
+  we could build a patched version ourselves. See:
+
+  <https://github.com/Microsoft/MIEngine/blob/2885386dc7f35e0f1e44827269341e786361f28e/src/MICore/TerminalLauncher.cs#L156>
+
+  Also, the extension should eventually no longer require an external terminal. See:
+
+  <https://github.com/Microsoft/vscode-cpptools/issues/35>
+
+  Once the symbolic link temporary solution taken, everything shoud run smootly.
+*/
+
+let
+  gdbDefaultsTo = if gdbUseFixed then "${gdb}/bin/gdb" else "gdb";
+in
+vscode-utils.buildVscodeMarketplaceExtension rec {
+  mktplcRef = {
+    name = "cpptools";
+    publisher = "ms-vscode";
+    version = "1.11.0";
+    sha256 = "c0725d3914aeb2515627691727455cc27e7a75031fa02ca957be02cc210bd64d";
+    arch = "linux-x64";
+  };
+
+  nativeBuildInputs = [
+    autoPatchelfHook
+    makeWrapper
+  ];
+
+  buildInputs = [
+    jq
+    lttng-ust
+    libkrb5
+    zlib
+    stdenv.cc.cc.lib
+  ];
+
+  postPatch = ''
+    mv ./package.json ./package_orig.json
+
+    # 1. Add activation events so that the extension is functional. This listing is empty when unpacking the extension but is filled at runtime.
+    # 2. Patch `package.json` so that nix's *gdb* is used as default value for `miDebuggerPath`.
+    cat ./package_orig.json | \
+      jq --slurpfile actEvts ${./package-activation-events.json} '(.activationEvents) = $actEvts[0]' | \
+      jq '(.contributes.debuggers[].configurationAttributes | .attach , .launch | .properties.miDebuggerPath | select(. != null) | select(.default == "/usr/bin/gdb") | .default) = "${gdbDefaultsTo}"' > \
+      ./package.json
+
+    # Prevent download/install of extensions
+    touch "./install.lock"
+
+    # Clang-format from nix package.
+    mv ./LLVM/ ./LLVM_orig
+    mkdir "./LLVM/"
+    find "${clang-tools}" -mindepth 1 -maxdepth 1 | xargs ln -s -t "./LLVM"
+
+    # Patching binaries
+    chmod +x bin/cpptools bin/cpptools-srv bin/cpptools-wordexp debugAdapters/bin/OpenDebugAD7
+    patchelf --replace-needed liblttng-ust.so.0 liblttng-ust.so.1 ./debugAdapters/bin/libcoreclrtraceptprovider.so
+  '';
+
+  postFixup = lib.optionalString gdbUseFixed ''
+    wrapProgram $out/share/vscode/extensions/ms-vscode.cpptools/debugAdapters/bin/OpenDebugAD7 --prefix PATH : ${lib.makeBinPath [ gdb ]}
+  '';
+
+  meta = {
+    description = "The C/C++ extension adds language support for C/C++ to Visual Studio Code, including features such as IntelliSense and debugging.";
+    homepage = "https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools";
+    license = lib.licenses.unfree;
+    maintainers = [ lib.maintainers.jraygauthier lib.maintainers.stargate01 ];
+    platforms = [ "x86_64-linux" ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/missing_elf_deps.sh b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/missing_elf_deps.sh
new file mode 100755
index 000000000000..e282e126f83b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/missing_elf_deps.sh
@@ -0,0 +1,51 @@
+#!/usr/bin/env nix-shell
+#! nix-shell -p coreutils -i bash
+
+scriptDir=$(cd "`dirname "$0"`"; pwd)
+echo "scriptDir='$scriptDir'"
+
+function get_pkg_out() {
+  local pkg="$1"
+  local suffix="${2:-}"
+  local nixExp="with (import <nixpkgs> {}); ${pkg}"
+  echo "$(nix-build -E "$nixExp" --no-out-link)${suffix}"
+}
+
+interpreter="$(get_pkg_out "stdenv.cc.libc" "/lib/ld-linux-x86-64.so.2")"
+echo "interpreter='$interpreter'"
+
+# For clangformat dep on 'libtinfo.so.5'.
+ncursesLibDir="$(get_pkg_out "ncurses5.out" "/lib")"
+echo "ncursesLibDir='$ncursesLibDir'"
+
+# For clanformat dep on 'libstdc++.so.6'.
+stdcppLibDir="$(get_pkg_out "stdenv.cc.cc.lib" "/lib")"
+echo "stdcppLibDir='$stdcppLibDir'"
+
+# For clangformat dep on 'libz.so.1'.
+zlibLibDir="$(get_pkg_out "zlib.out" "/lib")"
+echo "zlibLibDir='$zlibLibDir'"
+
+function patchelf_mono() {
+  local exe="$1"
+  patchelf --set-interpreter "$interpreter" "$exe"
+}
+
+function patchelf_clangformat() {
+  local exe="$1"
+  patchelf --set-interpreter "$interpreter" "$exe"
+  local rpath="$ncursesLibDir:$stdcppLibDir:$zlibLibDir"
+  patchelf --set-rpath "$rpath" "$exe"
+}
+
+function print_nix_version_clangtools() {
+  nixClangToolsBin="$(get_pkg_out "clang-tools" "/bin")"
+  echo "nixClangToolsBin='$nixClangToolsBin'"
+  $nixClangToolsBin/clang-format --version
+}
+
+function print_nix_version_mono() {
+  nixMonoBin="$(get_pkg_out "mono" "/bin")"
+  echo "nixMonoBin='$nixMonoBin'"
+  $nixMonoBin/mono --version
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/package-activation-events.json b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/package-activation-events.json
new file mode 100644
index 000000000000..c2d8a10f340a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/package-activation-events.json
@@ -0,0 +1,25 @@
+[
+  "onLanguage:cpp",
+  "onLanguage:c",
+  "onCommand:extension.pickNativeProcess",
+  "onCommand:extension.pickRemoteNativeProcess",
+  "onCommand:C_Cpp.ConfigurationEdit",
+  "onCommand:C_Cpp.ConfigurationSelect",
+  "onCommand:C_Cpp.ConfigurationProviderSelect",
+  "onCommand:C_Cpp.SwitchHeaderSource",
+  "onCommand:C_Cpp.Navigate",
+  "onCommand:C_Cpp.GoToDeclaration",
+  "onCommand:C_Cpp.PeekDeclaration",
+  "onCommand:C_Cpp.ToggleErrorSquiggles",
+  "onCommand:C_Cpp.ToggleIncludeFallback",
+  "onCommand:C_Cpp.ToggleDimInactiveRegions",
+  "onCommand:C_Cpp.ToggleSnippets",
+  "onCommand:C_Cpp.ShowReleaseNotes",
+  "onCommand:C_Cpp.ResetDatabase",
+  "onCommand:C_Cpp.PauseParsing",
+  "onCommand:C_Cpp.ResumeParsing",
+  "onCommand:C_Cpp.ShowParsingCommands",
+  "onCommand:C_Cpp.TakeSurvey",
+  "onDebug",
+  "workspaceContains:/.vscode/c_cpp_properties.json"
+]
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/update_helper.sh b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/update_helper.sh
new file mode 100755
index 000000000000..a5d8d6d1d263
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vscode.cpptools/update_helper.sh
@@ -0,0 +1,165 @@
+#!/usr/bin/env nix-shell
+#! nix-shell -p coreutils -p jq -p unzip -i bash
+set -euo pipefail
+
+#
+# A little script to help maintaining this package. It will:
+#
+#  -  download the specified version of the extension to the store and print its url, packed store path and hash
+#  -  unpack the extension, bring it to the store and print its store path and hash
+#  -  fetch its runtimes dependencies from the 'package.json' file using the 'jq' utility, unpack those to the store
+#     and print its url store path and hash
+#  -  patch elf of the binaries that got a nix replacement
+#  -  bring the patched version to the store
+#  -  run their '--version' and call 'ldd'
+#  -  print the version of the runtime deps nix replacements.
+#
+# TODO: Print to a properly formatted nix file all the required information to fetch everything (extension + runtime deps).
+# TODO: Print x86 and maybe darwin runtime dependencies.
+#
+
+scriptDir=$(cd "`dirname "$0"`"; pwd)
+echo "scriptDir='$scriptDir'"
+
+extPublisher="vscode"
+extName="cpptools"
+defaultExtVersion="0.16.1"
+extVersion="${1:-$defaultExtVersion}"
+
+echo
+echo "------------- Downloading extension ---------------"
+
+extZipStoreName="${extPublisher}-${extName}.zip"
+extUrl="https://ms-vscode.gallery.vsassets.io/_apis/public/gallery/publisher/ms-vscode/extension/cpptools/${extVersion}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage"
+echo "extUrl='$extUrl'"
+storePathWithSha=$(nix-prefetch-url --name "$extZipStoreName" --print-path "$extUrl" 2> /dev/null)
+
+cpptoolsZipStorePath="$(echo "$storePathWithSha" | tail -n1)"
+cpptoolsZipSha256="$(echo "$storePathWithSha" | head -n1)"
+echo "cpptoolsZipStorePath='$cpptoolsZipStorePath'"
+echo "cpptoolsZipSha256='$cpptoolsZipSha256'"
+
+
+extStoreName="${extPublisher}-${extName}"
+
+
+function rm_tmpdir() {
+  rm -rf "$tmpDir"
+}
+function make_trapped_tmpdir() {
+  tmpDir=$(mktemp -d)
+  trap rm_tmpdir EXIT
+}
+
+echo
+echo "------------- Unpacked extension ---------------"
+
+make_trapped_tmpdir
+unzip -q -d "$tmpDir" "$cpptoolsZipStorePath"
+
+cpptoolsStorePath="$(nix add-to-store -n "$extStoreName" "$tmpDir")"
+cpptoolsSha256="$(nix hash-path --base32 --type sha512 "$cpptoolsStorePath")"
+echo "cpptoolsStorePath='$cpptoolsStorePath'"
+echo "cpptoolsSha256='$cpptoolsSha256'"
+
+rm_tmpdir
+
+storePathWithSha=$(nix-prefetch-url --print-path "file://${cpptoolsStorePath}/extension/package.json" 2> /dev/null)
+
+extPackageJSONStorePath="$(echo "$storePathWithSha" | tail -n1)"
+extPackageJSONSha256="$(echo "$storePathWithSha" | head -n1)"
+echo "extPackageJSONStorePath='$extPackageJSONStorePath'"
+echo "extPackageJSONSha256='$extPackageJSONSha256'"
+
+print_runtime_dep() {
+
+  local outName="$1"
+  local extPackageJSONStorePath="$2"
+  local depDesc="$3"
+
+  local urlRaw=$(cat "$extPackageJSONStorePath" | jq -r --arg desc "$depDesc" '.runtimeDependencies[] | select(.description == $desc) | .url')
+  local url=$(echo $urlRaw | xargs curl -Ls -o /dev/null -w %{url_effective})
+
+  local urlRawVarStr="${outName}_urlRaw='$urlRaw'"
+  local urlVarStr="${outName}_url='$url'"
+  echo "$urlRawVarStr"
+  echo "$urlVarStr"
+
+  local storePathWithSha="$(nix-prefetch-url --unpack --print-path "$url" 2> /dev/null)"
+
+  local storePath="$(echo "$storePathWithSha" | tail -n1)"
+  local sha256="$(echo "$storePathWithSha" | head -n1)"
+
+  local sha256VarStr="${outName}_sha256='$sha256'"
+  local storePathVarStr="${outName}_storePath='$storePath'"
+  echo "$sha256VarStr"
+  echo "$storePathVarStr"
+
+  eval "$urlRawVarStr"
+  eval "$urlVarStr"
+  eval "$sha256VarStr"
+  eval "$storePathVarStr"
+}
+
+echo
+echo "------------- Runtime dependencies ---------------"
+
+print_runtime_dep "langComponentBinaries" "$extPackageJSONStorePath" "C/C++ language components (Linux / x86_64)"
+print_runtime_dep "monoRuntimeBinaries" "$extPackageJSONStorePath" "Mono Runtime (Linux / x86_64)"
+print_runtime_dep "clanFormatBinaries" "$extPackageJSONStorePath" "ClangFormat (Linux / x86_64)"
+
+
+echo
+echo "------------- Runtime deps missing elf deps ---------------"
+
+source "$scriptDir/missing_elf_deps.sh"
+
+echo
+echo "------------- Runtime dep mono ---------------"
+
+make_trapped_tmpdir
+find "$monoRuntimeBinaries_storePath" -mindepth 1 -maxdepth 1 | xargs -d '\n' cp -rp -t "$tmpDir"
+chmod -R a+rwx "$tmpDir"
+
+ls -la "$tmpDir/debugAdapters"
+
+patchelf_mono "$tmpDir/debugAdapters/mono.linux-x86_64"
+
+chmod a+x "$tmpDir/debugAdapters/mono.linux-x86_64"
+ldd "$tmpDir/debugAdapters/mono.linux-x86_64"
+"$tmpDir/debugAdapters/mono.linux-x86_64" --version
+
+monoRuntimeBinariesPatched_storePath="$(nix add-to-store -n "monoRuntimeBinariesPatched" "$tmpDir")"
+echo "monoRuntimeBinariesPatched_storePath='$monoRuntimeBinariesPatched_storePath'"
+
+rm_tmpdir
+
+
+echo
+echo "------------- Runtime dep clang ---------------"
+make_trapped_tmpdir
+find "$clanFormatBinaries_storePath" -mindepth 1 -maxdepth 1 | xargs -d '\n' cp -rp -t "$tmpDir"
+chmod -R a+rwx "$tmpDir"
+
+ls -la "$tmpDir/bin"
+
+patchelf_clangformat "$tmpDir/bin/clang-format"
+
+chmod a+x "$tmpDir/bin/clang-format"
+ldd "$tmpDir/bin/clang-format"
+"$tmpDir/bin/clang-format" --version
+
+
+clanFormatBinariesPatched_storePath="$(nix add-to-store -n "clanFormatBinariesPatched" "$tmpDir")"
+echo "clanFormatBinariesPatched_storePath='$clanFormatBinariesPatched_storePath'"
+
+rm_tmpdir
+
+echo
+echo "------------- Nix mono ---------------"
+print_nix_version_clangtools
+
+echo
+echo "------------- Nix mono ---------------"
+print_nix_version_mono
+
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vsliveshare.vsliveshare/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vsliveshare.vsliveshare/default.nix
new file mode 100644
index 000000000000..209ee1d95a9a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/ms-vsliveshare.vsliveshare/default.nix
@@ -0,0 +1,54 @@
+# Based on previous attempts:
+#  -  <https://github.com/msteen/nixos-vsliveshare/blob/master/pkgs/vsliveshare/default.nix>
+#  -  <https://github.com/NixOS/nixpkgs/issues/41189>
+{ lib, gccStdenv, vscode-utils
+, autoPatchelfHook, bash, makeWrapper
+, curl, gcc, libsecret, libunwind, libX11, lttng-ust, util-linux
+, desktop-file-utils, xsel
+}:
+
+let
+  # https://docs.microsoft.com/en-us/visualstudio/liveshare/reference/linux#install-prerequisites-manually
+  libs = [
+    # Credential Storage
+    libsecret
+
+    # NodeJS
+    libX11
+
+    # https://github.com/flathub/com.visualstudio.code.oss/issues/11#issuecomment-392709170
+    libunwind
+    lttng-ust
+    curl
+
+    # General
+    gcc.cc.lib
+    util-linux # libuuid
+  ];
+
+in ((vscode-utils.override { stdenv = gccStdenv; }).buildVscodeMarketplaceExtension {
+  mktplcRef = {
+    name = "vsliveshare";
+    publisher = "ms-vsliveshare";
+    version = "1.0.5834";
+    sha256 = "sha256-+KfivY8W1VtUxhdXuUKI5e1elo6Ert1Tsf4xVXsKB3Y=";
+  };
+}).overrideAttrs({ buildInputs ? [], ... }: {
+  buildInputs = buildInputs ++ libs;
+
+  # Using a patch file won't work, because the file changes too often, causing the patch to fail on most updates.
+  # Rather than patching the calls to functions, we modify the functions to return what we want,
+  # which is less likely to break in the future.
+  postPatch = ''
+    substituteInPlace extension.js \
+      --replace "'xsel'" "'${xsel}/bin/xsel'"
+  '';
+
+  meta = {
+    description = "Live Share lets you achieve greater confidence at speed by streamlining collaborative editing, debugging, and more in real-time during development";
+    homepage = "https://aka.ms/vsls-docs";
+    license = lib.licenses.unfree;
+    maintainers = [ lib.maintainers.jraygauthier lib.maintainers.V ];
+    platforms = [ "x86_64-linux" ];
+  };
+})
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/build-deps/package.json b/nixpkgs/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/build-deps/package.json
new file mode 100644
index 000000000000..167f92fbede9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/build-deps/package.json
@@ -0,0 +1,23 @@
+{
+  "name": "rust-analyzer",
+  "version": "0.3.1426",
+  "dependencies": {
+    "anser": "^2.1.1",
+    "d3": "^7.6.1",
+    "d3-graphviz": "^5.0.2",
+    "vscode-languageclient": "^8.0.2",
+    "@types/node": "~16.11.7",
+    "@types/vscode": "~1.66.0",
+    "@typescript-eslint/eslint-plugin": "^5.30.5",
+    "@typescript-eslint/parser": "^5.30.5",
+    "@vscode/test-electron": "^2.1.5",
+    "cross-env": "^7.0.3",
+    "eslint": "^8.19.0",
+    "eslint-config-prettier": "^8.5.0",
+    "ovsx": "^0.5.2",
+    "prettier": "^2.7.1",
+    "tslib": "^2.4.0",
+    "typescript": "^4.7.4",
+    "vsce": "^2.9.2"
+  }
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/default.nix
new file mode 100644
index 000000000000..dadb291aa534
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/default.nix
@@ -0,0 +1,90 @@
+{ lib
+, fetchFromGitHub
+, vscode-utils
+, jq
+, rust-analyzer
+, nodePackages
+, moreutils
+, esbuild
+, pkg-config
+, libsecret
+, stdenv
+, darwin
+, setDefaultServerPath ? true
+}:
+
+let
+  pname = "rust-analyzer";
+  publisher = "rust-lang";
+
+  # Use the plugin version as in vscode marketplace, updated by update script.
+  inherit (vsix) version;
+
+  releaseTag = "2023-03-06";
+
+  src = fetchFromGitHub {
+    owner = "rust-lang";
+    repo = "rust-analyzer";
+    rev = releaseTag;
+    sha256 = "sha256-Njlus+vY3N++qWE0JXrGjwcXY2QDFuOV/7NruBBMETY=";
+  };
+
+  build-deps = nodePackages."rust-analyzer-build-deps-../../applications/editors/vscode/extensions/rust-lang.rust-analyzer/build-deps";
+  # FIXME: Making a new derivation to link `node_modules` and run `npm run package`
+  # will cause a build failure.
+  vsix = build-deps.override {
+    src = "${src}/editors/code";
+    outputs = [ "vsix" "out" ];
+
+    inherit releaseTag;
+
+    nativeBuildInputs = [
+      jq moreutils esbuild
+      # Required by `keytar`, which is a dependency of `vsce`.
+      pkg-config libsecret
+    ] ++ lib.optionals stdenv.isDarwin [
+      darwin.apple_sdk.frameworks.AppKit
+      darwin.apple_sdk.frameworks.Security
+    ];
+
+    # Follows https://github.com/rust-lang/rust-analyzer/blob/41949748a6123fd6061eb984a47f4fe780525e63/xtask/src/dist.rs#L39-L65
+    postRebuild = ''
+      jq '
+        .version = $ENV.version |
+        .releaseTag = $ENV.releaseTag |
+        .enableProposedApi = false |
+        walk(del(.["$generated-start"]?) | del(.["$generated-end"]?))
+      ' package.json | sponge package.json
+
+      mkdir -p $vsix
+      # vsce ask for continue due to missing LICENSE.md
+      # Should be removed after https://github.com/rust-lang/rust-analyzer/commit/acd5c1f19bf7246107aaae7b6fe3f676a516c6d2
+      echo y | npx vsce package -o $vsix/${pname}.zip
+    '';
+  };
+
+in
+vscode-utils.buildVscodeExtension {
+  inherit version vsix;
+  name = "${pname}-${version}";
+  src = "${vsix}/${pname}.zip";
+  vscodeExtUniqueId = "${publisher}.${pname}";
+  vscodeExtPublisher = publisher;
+  vscodeExtName = pname;
+
+  nativeBuildInputs = lib.optionals setDefaultServerPath [ jq moreutils ];
+
+  preInstall = lib.optionalString setDefaultServerPath ''
+    jq '.contributes.configuration.properties."rust-analyzer.server.path".default = $s' \
+      --arg s "${rust-analyzer}/bin/rust-analyzer" \
+      package.json | sponge package.json
+  '';
+
+  meta = {
+    description = "An alternative rust language server to the RLS";
+    homepage = "https://github.com/rust-lang/rust-analyzer";
+    license = [ lib.licenses.mit lib.licenses.asl20 ];
+    maintainers = [ ];
+    platforms = lib.platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/update.sh b/nixpkgs/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/update.sh
new file mode 100755
index 000000000000..fbf62c3b9db4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/rust-lang.rust-analyzer/update.sh
@@ -0,0 +1,51 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p curl jq libarchive
+#shellcheck shell=bash
+set -euo pipefail
+cd "$(dirname "$0")"
+nixpkgs=../../../../../../
+node_packages="$nixpkgs/pkgs/development/node-packages"
+owner=rust-lang
+repo=rust-analyzer
+ver=$(
+    curl -s "https://api.github.com/repos/$owner/$repo/releases" |
+    jq 'map(select(.prerelease | not)) | .[0].tag_name' --raw-output
+)
+node_src="$(nix-build "$nixpkgs" -A rust-analyzer.src --no-out-link)/editors/code"
+
+# Check vscode compatibility
+req_vscode_ver="$(jq '.engines.vscode' "$node_src/package.json" --raw-output)"
+req_vscode_ver="${req_vscode_ver#^}"
+cur_vscode_ver="$(nix-instantiate --eval --strict "$nixpkgs" -A vscode.version | tr -d '"')"
+if [[ "$(nix-instantiate --eval --strict -E "(builtins.compareVersions \"$req_vscode_ver\" \"$cur_vscode_ver\")")" -gt 0 ]]; then
+    echo "vscode $cur_vscode_ver is incompatible with the extension requiring ^$req_vscode_ver"
+    exit 1
+fi
+
+extension_ver=$(curl "https://github.com/$owner/$repo/releases/download/$ver/rust-analyzer-linux-x64.vsix" -L |
+    bsdtar -xf - --to-stdout extension/package.json | # Use bsdtar to extract vsix(zip).
+    jq --raw-output '.version')
+echo "Extension version: $extension_ver"
+
+# We need devDependencies to build vsix.
+# `esbuild` is a binary package an is already in nixpkgs so we omit it here.
+jq '{ name, version: $ver, dependencies: (.dependencies + .devDependencies | del(.esbuild)) }' "$node_src/package.json" \
+    --arg ver "$extension_ver" \
+    >"build-deps/package.json.new"
+
+old_deps="$(jq '.dependencies' build-deps/package.json)"
+new_deps="$(jq '.dependencies' build-deps/package.json.new)"
+if [[ "$old_deps" == "$new_deps" ]]; then
+    echo "package.json dependencies not changed, do simple version change"
+
+    sed -E '/^  "rust-analyzer-build-deps/,+3 s/version = ".*"/version = "'"$extension_ver"'"/' \
+        --in-place "$node_packages"/node-packages.nix
+    mv build-deps/package.json{.new,}
+else
+    echo "package.json dependencies changed, updating nodePackages"
+    mv build-deps/package.json{.new,}
+
+    ./"$node_packages"/generate.sh
+fi
+
+echo "Remember to also update the releaseTag and hash in default.nix!"
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix
new file mode 100644
index 000000000000..fe6e79be40dd
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/sumneko.lua/default.nix
@@ -0,0 +1,29 @@
+{ lib
+, vscode-utils
+, lua-language-server
+}:
+
+vscode-utils.buildVscodeMarketplaceExtension {
+  mktplcRef = {
+    name = "lua";
+    publisher = "sumneko";
+    version = "3.6.19";
+    sha256 = "sha256-7f8zovJS1lNwrUryxgadrBbNRw/OwFqry57JWKY1D8E=";
+  };
+
+  # Running chmod in runtime will lock up extension
+  # indefinitely if the binary is in nix store.
+  patches = [ ./remove-chmod.patch ];
+
+  postInstall = ''
+    ln -sf ${lua-language-server}/bin/lua-language-server \
+      $out/$installPrefix/server/bin/lua-language-server
+  '';
+
+  meta = {
+    description = "The Lua language server provides various language features for Lua to make development easier and faster.";
+    homepage = "https://marketplace.visualstudio.com/items?itemName=sumneko.lua";
+    license = lib.licenses.mit;
+    maintainers = [ lib.maintainers.lblasc ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/sumneko.lua/remove-chmod.patch b/nixpkgs/pkgs/applications/editors/vscode/extensions/sumneko.lua/remove-chmod.patch
new file mode 100644
index 000000000000..8fd44e9476b4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/sumneko.lua/remove-chmod.patch
@@ -0,0 +1,14 @@
+--- a/client/out/languageserver.js
++++ b/client/out/languageserver.js
+@@ -145,11 +145,9 @@
+                     break;
+                 case "linux":
+                     command = this.context.asAbsolutePath(path.join('server', binDir ? binDir : 'bin-Linux', 'lua-language-server'));
+-                    yield fs.promises.chmod(command, '777');
+                     break;
+                 case "darwin":
+                     command = this.context.asAbsolutePath(path.join('server', binDir ? binDir : 'bin-macOS', 'lua-language-server'));
+-                    yield fs.promises.chmod(command, '777');
+                     break;
+                 default:
+                     throw new Error(`Unsupported operating system "${platform}"!`);
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/updateSettings.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/updateSettings.nix
new file mode 100644
index 000000000000..443b40930279
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/updateSettings.nix
@@ -0,0 +1,39 @@
+# Updates the vscode setting file base on a nix expression
+# should run from the workspace root.
+{ writeShellScriptBin
+, lib
+, jq
+}:
+##User Input
+{ settings      ? {}
+# if marked as true will create an empty json file if does not exist
+, createIfDoesNotExists ? true
+, vscodeSettingsFile ? ".vscode/settings.json"
+, userSettingsFolder ? ""
+, symlinkFromUserSetting ? false
+}:
+let
+
+  updateVSCodeSettingsCmd = ''
+  (
+    echo 'updateSettings.nix: Updating ${vscodeSettingsFile}...'
+    oldSettings=$(cat ${vscodeSettingsFile})
+    echo $oldSettings' ${builtins.toJSON settings}' | ${jq}/bin/jq -s add > ${vscodeSettingsFile}
+  )'';
+
+  createEmptySettingsCmd = ''mkdir -p .vscode && echo "{}" > ${vscodeSettingsFile}'';
+  fileName = builtins.baseNameOf vscodeSettingsFile;
+  symlinkFromUserSettingCmd = lib.optionalString symlinkFromUserSetting
+    '' && mkdir -p "${userSettingsFolder}" && ln -sfv "$(pwd)/${vscodeSettingsFile}" "${userSettingsFolder}/" '';
+in
+
+  writeShellScriptBin ''vscodeNixUpdate-${lib.removeSuffix ".json" (fileName)}''
+  (lib.optionalString (settings != {})
+    (if createIfDoesNotExists then ''
+      [ ! -f "${vscodeSettingsFile}" ] && ${createEmptySettingsCmd}
+      ${updateVSCodeSettingsCmd} ${symlinkFromUserSettingCmd}
+    ''
+    else ''[ -f "${vscodeSettingsFile}" ] && ${updateVSCodeSettingsCmd} ${symlinkFromUserSettingCmd}
+    ''
+    )
+  )
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/updateSettingsTest.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/updateSettingsTest.nix
new file mode 100644
index 000000000000..097b9cad1661
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/updateSettingsTest.nix
@@ -0,0 +1,6 @@
+with import <nixpkgs>{};
+callPackage (import ./updateSettings.nix) {} {
+  settings = {
+    a = "fdsdf";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/update_installed_exts.sh b/nixpkgs/pkgs/applications/editors/vscode/extensions/update_installed_exts.sh
new file mode 100755
index 000000000000..6fff7454493a
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/update_installed_exts.sh
@@ -0,0 +1,90 @@
+#! /usr/bin/env nix-shell
+#! nix-shell -i bash -p curl jq unzip
+# shellcheck shell=bash
+set -eu -o pipefail
+
+# can be added to your configuration with the following command and snippet:
+# $ ./pkgs/applications/editors/vscode/extensions/update_installed_exts.sh > extensions.nix
+#
+# packages = with pkgs;
+#   (vscode-with-extensions.override {
+#     vscodeExtensions = map
+#       (extension: vscode-utils.buildVscodeMarketplaceExtension {
+#         mktplcRef = {
+#          inherit (extension) name publisher version sha256;
+#         };
+#       })
+#       (import ./extensions.nix).extensions;
+#   })
+# ]
+
+# Helper to just fail with a message and non-zero exit code.
+function fail() {
+    echo "$1" >&2
+    exit 1
+}
+
+# Helper to clean up after ourselves if we're killed by SIGINT.
+function clean_up() {
+    TDIR="${TMPDIR:-/tmp}"
+    echo "Script killed, cleaning up tmpdirs: $TDIR/vscode_exts_*" >&2
+    rm -Rf "$TDIR/vscode_exts_*"
+}
+
+function get_vsixpkg() {
+    N="$1.$2"
+
+    # Create a tempdir for the extension download.
+    EXTTMP=$(mktemp -d -t vscode_exts_XXXXXXXX)
+
+    URL="https://$1.gallery.vsassets.io/_apis/public/gallery/publisher/$1/extension/$2/latest/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage"
+
+    # Quietly but delicately curl down the file, blowing up at the first sign of trouble.
+    curl --silent --show-error --retry 3 --fail -X GET -o "$EXTTMP/$N.zip" "$URL"
+    # Unpack the file we need to stdout then pull out the version
+    VER=$(jq -r '.version' <(unzip -qc "$EXTTMP/$N.zip" "extension/package.json"))
+    # Calculate the SHA
+    SHA=$(nix-hash --flat --base32 --type sha256 "$EXTTMP/$N.zip")
+
+    # Clean up.
+    rm -Rf "$EXTTMP"
+    # I don't like 'rm -Rf' lurking in my scripts but this seems appropriate.
+
+    cat <<-EOF
+  {
+    name = "$2";
+    publisher = "$1";
+    version = "$VER";
+    sha256 = "$SHA";
+  }
+EOF
+}
+
+# See if we can find our `code` binary somewhere.
+if [ $# -ne 0 ]; then
+    CODE=$1
+else
+    CODE=$(command -v code || command -v codium)
+fi
+
+if [ -z "$CODE" ]; then
+    # Not much point continuing.
+    fail "VSCode executable not found"
+fi
+
+# Try to be a good citizen and clean up after ourselves if we're killed.
+trap clean_up SIGINT
+
+# Begin the printing of the nix expression that will house the list of extensions.
+printf '{ extensions = [\n'
+
+# Note that we are only looking to update extensions that are already installed.
+for i in $($CODE --list-extensions)
+do
+    OWNER=$(echo "$i" | cut -d. -f1)
+    EXT=$(echo "$i" | cut -d. -f2)
+
+    get_vsixpkg "$OWNER" "$EXT"
+done
+# Close off the nix expression.
+printf '];\n}'
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/cmake-build-extension-only.patch b/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/cmake-build-extension-only.patch
new file mode 100644
index 000000000000..dab75e463e58
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/cmake-build-extension-only.patch
@@ -0,0 +1,52 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 6ae4dfb..519f544 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -16,13 +16,6 @@ endif()
+ set(VERSION "${VERSION}${VERSION_SUFFIX}")
+ message("Version ${VERSION}")
+ 
+-set(LLDB_PACKAGE $ENV{LLDB_PACKAGE} CACHE PATH "Zip archive containing LLDB files")
+-if (LLDB_PACKAGE)
+-    message("Using LLDB_PACKAGE=${LLDB_PACKAGE}")
+-else()
+-    message(FATAL_ERROR "LLDB_PACKAGE not set." )
+-endif()
+-
+ if (CMAKE_SYSROOT)
+     set(CMAKE_C_FLAGS "--sysroot=${CMAKE_SYSROOT} ${CMAKE_C_FLAGS}")
+     set(CMAKE_CXX_FLAGS "--sysroot=${CMAKE_SYSROOT} ${CMAKE_CXX_FLAGS}")
+@@ -93,16 +86,6 @@ configure_file(package.json ${CMAKE_CURRENT_BINARY_DIR}/package.json @ONLY)
+ configure_file(webpack.config.js ${CMAKE_CURRENT_BINARY_DIR}/webpack.config.js @ONLY)
+ file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/package-lock.json DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
+ 
+-# Run 'npm install'
+-execute_process(
+-    COMMAND ${NPM} ci # like install, but actually respects package-lock file.
+-    WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
+-    RESULT_VARIABLE Result
+-)
+-if (NOT ${Result} EQUAL 0)
+-    message(FATAL_ERROR "npm intall failed: ${Result}")
+-endif()
+-
+ # Copy it back, so we can commit the lock file.
+ file(COPY ${CMAKE_CURRENT_BINARY_DIR}/package-lock.json DESTINATION ${CMAKE_CURRENT_SOURCE_DIR})
+ 
+@@ -154,6 +137,7 @@ add_custom_target(tests
+ 
+ add_copy_file(PackageFiles ${CMAKE_CURRENT_SOURCE_DIR}/README.md ${CMAKE_CURRENT_BINARY_DIR}/README.md)
+ add_copy_file(PackageFiles ${CMAKE_CURRENT_SOURCE_DIR}/CHANGELOG.md ${CMAKE_CURRENT_BINARY_DIR}/CHANGELOG.md)
++add_copy_file(PackageFiles ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE ${CMAKE_CURRENT_BINARY_DIR}/LICENSE)
+ add_copy_file(PackageFiles ${CMAKE_CURRENT_SOURCE_DIR}/images/lldb.png ${CMAKE_CURRENT_BINARY_DIR}/images/lldb.png)
+ add_copy_file(PackageFiles ${CMAKE_CURRENT_SOURCE_DIR}/images/user.svg ${CMAKE_CURRENT_BINARY_DIR}/images/user.svg)
+ add_copy_file(PackageFiles ${CMAKE_CURRENT_SOURCE_DIR}/images/users.svg ${CMAKE_CURRENT_BINARY_DIR}/images/users.svg)
+@@ -170,6 +154,7 @@ add_custom_target(dev_debugging
+ set(PackagedFilesBootstrap
+     README.md
+     CHANGELOG.md
++    LICENSE
+     extension.js
+     images/*
+     syntaxes/*
+
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix
new file mode 100644
index 000000000000..4da501960459
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/default.nix
@@ -0,0 +1,143 @@
+{ pkgs, lib, stdenv, fetchFromGitHub, runCommand, rustPlatform, makeWrapper, llvmPackages
+, buildNpmPackage, cmake, nodejs, unzip, python3, pkg-config, libsecret, darwin
+}:
+assert lib.versionAtLeast python3.version "3.5";
+let
+  publisher = "vadimcn";
+  pname = "vscode-lldb";
+  version = "1.9.1";
+
+  vscodeExtUniqueId = "${publisher}.${pname}";
+  vscodeExtPublisher = publisher;
+  vscodeExtName = pname;
+
+  src = fetchFromGitHub {
+    owner = "vadimcn";
+    repo = "vscode-lldb";
+    rev = "v${version}";
+    sha256 = "sha256-DqxdZtSW8TZaOFGXOZQ7a4tmgRj6iAWDppCNomdfVxY=";
+  };
+
+  # need to build a custom version of lldb and llvm for enhanced rust support
+  lldb = (import ./lldb.nix { inherit fetchFromGitHub runCommand llvmPackages; });
+
+  adapter = rustPlatform.buildRustPackage {
+    pname = "${pname}-adapter";
+    inherit version src;
+
+    cargoSha256 = "sha256-+hfNkr9cZbOcWdWKUWUqDj9a0PKjKeApFXYZzS1XokE=";
+
+    nativeBuildInputs = [ makeWrapper ];
+
+    buildAndTestSubdir = "adapter";
+
+    buildFeatures = [ "weak-linkage" ];
+
+    cargoBuildFlags = [
+      "--lib"
+      "--bin=codelldb"
+    ];
+
+    # Tests are linked to liblldb but it is not available here.
+    doCheck = false;
+  };
+
+  nodeDeps = buildNpmPackage {
+    pname = "${pname}-node-deps";
+    inherit version src;
+
+    npmDepsHash = "sha256-Cdlq1jxHSCfPjXhasClc6XzEUp3vlLgkStbhYtCyc7E=";
+
+    nativeBuildInputs = [
+      python3
+      pkg-config
+    ];
+
+    buildInputs = [
+      libsecret
+    ] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
+      Security
+      AppKit
+    ]);
+
+    dontNpmBuild = true;
+
+    installPhase = ''
+      runHook preInstall
+
+      mkdir -p $out/lib
+      cp -r node_modules $out/lib
+
+      runHook postInstall
+    '';
+  };
+
+in stdenv.mkDerivation {
+  pname = "vscode-extension-${publisher}-${pname}";
+  inherit src version vscodeExtUniqueId vscodeExtPublisher vscodeExtName;
+
+  installPrefix = "share/vscode/extensions/${vscodeExtUniqueId}";
+
+  nativeBuildInputs = [ cmake nodejs unzip makeWrapper ];
+
+  patches = [ ./cmake-build-extension-only.patch ];
+
+  postPatch = ''
+    # temporary patch for forgotten version updates
+    substituteInPlace CMakeLists.txt \
+      --replace "1.9.0" ${version}
+  '';
+
+  postConfigure = ''
+    cp -r ${nodeDeps}/lib/node_modules .
+  '';
+
+  cmakeFlags = [
+    # Do not append timestamp to version.
+    "-DVERSION_SUFFIX="
+  ];
+  makeFlags = [ "vsix_bootstrap" ];
+
+  preBuild = lib.optionalString stdenv.isDarwin ''
+    export HOME=$TMPDIR
+  '';
+
+  installPhase = ''
+    ext=$out/$installPrefix
+    runHook preInstall
+
+    unzip ./codelldb-bootstrap.vsix 'extension/*' -d ./vsix-extracted
+
+    mkdir -p $ext/{adapter,formatters}
+    mv -t $ext vsix-extracted/extension/*
+    cp -t $ext/adapter ${adapter}/{bin,lib}/* ../adapter/*.py
+    wrapProgram $ext/adapter/codelldb \
+      --set-default LLDB_DEBUGSERVER_PATH "${lldb.out}/bin/lldb-server"
+    cp -t $ext/formatters ../formatters/*.py
+    ln -s ${lldb.lib} $ext/lldb
+    # Mark that all components are installed.
+    touch $ext/platform.ok
+
+    runHook postInstall
+  '';
+
+  # `adapter` will find python binary and libraries at runtime.
+  postFixup = ''
+    wrapProgram $out/$installPrefix/adapter/codelldb \
+      --prefix PATH : "${python3}/bin" \
+      --prefix LD_LIBRARY_PATH : "${python3}/lib"
+  '';
+
+  passthru = {
+    inherit lldb adapter;
+    updateScript = ./update.sh;
+  };
+
+  meta = {
+    description = "A native debugger extension for VSCode based on LLDB";
+    homepage = "https://github.com/vadimcn/vscode-lldb";
+    license = [ lib.licenses.mit ];
+    maintainers = [ lib.maintainers.nigelgbanks ];
+    platforms = lib.platforms.all;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/fix-python-installation.patch b/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/fix-python-installation.patch
new file mode 100644
index 000000000000..e4ca6bb6299e
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/fix-python-installation.patch
@@ -0,0 +1,13 @@
+diff --git a/bindings/python/CMakeLists.txt b/bindings/python/CMakeLists.txt
+index 82a52da89a7e..5127dc1d8f41 100644
+--- a/bindings/python/CMakeLists.txt
++++ b/bindings/python/CMakeLists.txt
+@@ -160,7 +160,7 @@ function(finish_swig_python swig_target lldb_python_bindings_dir lldb_python_tar
+   if(LLDB_BUILD_FRAMEWORK)
+     set(LLDB_PYTHON_INSTALL_PATH ${LLDB_FRAMEWORK_INSTALL_DIR}/LLDB.framework/Versions/${LLDB_FRAMEWORK_VERSION}/Resources/Python)
+   else()
+-    set(LLDB_PYTHON_INSTALL_PATH ${LLDB_PYTHON_RELATIVE_PATH})
++    set(LLDB_PYTHON_INSTALL_PATH ${CMAKE_INSTALL_LIBDIR}/../${LLDB_PYTHON_RELATIVE_PATH})
+   endif()
+   if (NOT CMAKE_CFG_INTDIR STREQUAL  ".")
+     string(REPLACE ${CMAKE_CFG_INTDIR} "\$\{CMAKE_INSTALL_CONFIG_NAME\}" LLDB_PYTHON_INSTALL_PATH ${LLDB_PYTHON_INSTALL_PATH})
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/lldb.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/lldb.nix
new file mode 100644
index 000000000000..a01e538f93e6
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/lldb.nix
@@ -0,0 +1,35 @@
+# Patched lldb for Rust language support.
+{ fetchFromGitHub, runCommand, llvmPackages }:
+let
+  llvmSrc = fetchFromGitHub {
+    owner = "vadimcn";
+    repo = "llvm-project";
+    # codelldb/14.x branch
+    rev = "4c267c83cbb55fedf2e0b89644dc1db320fdfde7";
+    sha256 = "sha256-jM//ej6AxnRYj+8BAn4QrxHPT6HiDzK5RqHPSg3dCcw=";
+  };
+in (llvmPackages.lldb.overrideAttrs (oldAttrs: rec {
+  passthru = (oldAttrs.passthru or {}) // {
+    inherit llvmSrc;
+  };
+
+  patches = oldAttrs.patches ++ [
+    # backport of https://github.com/NixOS/nixpkgs/commit/0d3002334850a819d1a5c8283c39f114af907cd4
+    # remove when https://github.com/NixOS/nixpkgs/issues/166604 fixed
+    ./fix-python-installation.patch
+  ];
+
+  doInstallCheck = true;
+
+  # installCheck for lldb_14 currently broken
+  # https://github.com/NixOS/nixpkgs/issues/166604#issuecomment-1086103692
+  # ignore the oldAttrs installCheck
+  installCheckPhase = ''
+    versionOutput="$($out/bin/lldb --version)"
+    echo "'lldb --version' returns: $versionOutput"
+    echo "$versionOutput" | grep -q 'rust-enabled'
+  '';
+})).override({
+  monorepoSrc = llvmSrc;
+  libllvm = llvmPackages.libllvm.override({ monorepoSrc = llvmSrc; });
+})
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/update.sh b/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/update.sh
new file mode 100755
index 000000000000..d635a6f778df
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/update.sh
@@ -0,0 +1,48 @@
+#! /usr/bin/env nix-shell
+#! nix-shell ../../update-shell.nix -i bash -p wget prefetch-npm-deps
+
+set -eo pipefail
+cd "$(dirname "${BASH_SOURCE[0]}")"
+
+echo "
+FIXME: This script doesn't update patched lldb. Please manually check branches
+of https://github.com/vadimcn/llvm-project and update lldb with correct version of LLVM.
+"
+
+# Ideally, nixpkgs points to default.nix file of Nixpkgs official tree
+nixpkgs=../../../../../..
+nixFile=./default.nix
+owner=vadimcn
+repo=vscode-lldb
+version="$1"
+if [[ $# -ne 1 ]]; then
+    # no version specified, find the newest one
+    version=$(
+        curl -s "https://api.github.com/repos/$owner/$repo/releases" |
+        jq 'map(select(.prerelease | not)) | .[0].tag_name' --raw-output |
+        sed 's/[\"v]//'
+    )
+fi
+old_version=$(sed -nE 's/.*\bversion = "(.*)".*/\1/p' ./default.nix)
+if grep -q 'cargoSha256 = ""' ./default.nix; then
+    old_version='broken'
+fi
+if [[ "$version" == "$old_version" ]]; then
+    echo "Up to date: $version"
+    exit
+fi
+echo "$old_version -> $version"
+
+# update hashes
+sed -E 's/\bversion = ".*?"/version = "'$version'"/' --in-place "$nixFile"
+srcHash=$(nix-prefetch fetchFromGitHub --owner vadimcn --repo vscode-lldb --rev "v$version")
+sed -E 's#\bsha256 = ".*?"#sha256 = "'$srcHash'"#' --in-place "$nixFile"
+cargoHash=$(nix-prefetch "{ sha256 }: (import $nixpkgs {}).vscode-extensions.vadimcn.vscode-lldb.adapter.cargoDeps.overrideAttrs (_: { outputHash = sha256; })")
+sed -E 's#\bcargoSha256 = ".*?"#cargoSha256 = "'$cargoHash'"#' --in-place "$nixFile"
+
+pushd $TMPDIR
+wget https://raw.githubusercontent.com/$owner/$repo/v${version}/package-lock.json
+npmDepsHash=$(prefetch-npm-deps ./package-lock.json)
+popd
+sed -E 's#\bnpmDepsHash = ".*?"#npmDepsHash = "'$npmDepsHash'"#' --in-place "$nixFile"
+
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/vscode-utils.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/vscode-utils.nix
new file mode 100644
index 000000000000..0eba230ad8e0
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/vscode-utils.nix
@@ -0,0 +1,140 @@
+{ stdenv, lib, buildEnv, writeShellScriptBin, fetchurl, vscode, unzip, jq }:
+let
+  buildVscodeExtension = a@{
+    name,
+    src,
+    # Same as "Unique Identifier" on the extension's web page.
+    # For the moment, only serve as unique extension dir.
+    vscodeExtPublisher,
+    vscodeExtName,
+    vscodeExtUniqueId,
+    configurePhase ? ''
+      runHook preConfigure
+      runHook postConfigure
+    '',
+    buildPhase ?''
+      runHook preBuild
+      runHook postBuild
+    '',
+    dontPatchELF ? true,
+    dontStrip ? true,
+    nativeBuildInputs ? [],
+    passthru ? { },
+    ...
+  }:
+  stdenv.mkDerivation ((removeAttrs a [ "vscodeExtUniqueId" ]) // {
+
+    name = "vscode-extension-${name}";
+
+    passthru = passthru // {
+      inherit vscodeExtPublisher vscodeExtName vscodeExtUniqueId;
+    };
+
+    inherit configurePhase buildPhase dontPatchELF dontStrip;
+
+    installPrefix = "share/vscode/extensions/${vscodeExtUniqueId}";
+
+    nativeBuildInputs = [ unzip ] ++ nativeBuildInputs;
+
+    installPhase = ''
+
+      runHook preInstall
+
+      mkdir -p "$out/$installPrefix"
+      find . -mindepth 1 -maxdepth 1 | xargs -d'\n' mv -t "$out/$installPrefix/"
+
+      runHook postInstall
+    '';
+
+  });
+
+  fetchVsixFromVscodeMarketplace = mktplcExtRef:
+    fetchurl (import ./mktplcExtRefToFetchArgs.nix mktplcExtRef);
+
+  buildVscodeMarketplaceExtension = a@{
+    name ? "",
+    src ? null,
+    vsix ? null,
+    mktplcRef,
+    ...
+  }: assert "" == name; assert null == src;
+  buildVscodeExtension ((removeAttrs a [ "mktplcRef" "vsix" ]) // {
+    name = "${mktplcRef.publisher}-${mktplcRef.name}-${mktplcRef.version}";
+    version = mktplcRef.version;
+    src = if (vsix != null)
+      then vsix
+      else fetchVsixFromVscodeMarketplace mktplcRef;
+    vscodeExtPublisher = mktplcRef.publisher;
+    vscodeExtName = mktplcRef.name;
+    vscodeExtUniqueId = "${mktplcRef.publisher}.${mktplcRef.name}";
+  });
+
+  mktplcRefAttrList = [
+    "name"
+    "publisher"
+    "version"
+    "sha256"
+    "arch"
+  ];
+
+  mktplcExtRefToExtDrv = ext:
+    buildVscodeMarketplaceExtension (removeAttrs ext mktplcRefAttrList // {
+      mktplcRef = builtins.intersectAttrs (lib.genAttrs mktplcRefAttrList (_: null)) ext;
+    });
+
+  extensionFromVscodeMarketplace = mktplcExtRefToExtDrv;
+  extensionsFromVscodeMarketplace = mktplcExtRefList:
+    builtins.map extensionFromVscodeMarketplace mktplcExtRefList;
+
+  vscodeWithConfiguration = import ./vscodeWithConfiguration.nix {
+    inherit lib extensionsFromVscodeMarketplace writeShellScriptBin;
+    vscodeDefault = vscode;
+  };
+
+  vscodeExts2nix = import ./vscodeExts2nix.nix {
+    inherit lib writeShellScriptBin;
+    vscodeDefault = vscode;
+  };
+
+  vscodeEnv = import ./vscodeEnv.nix {
+    inherit lib buildEnv writeShellScriptBin extensionsFromVscodeMarketplace jq;
+    vscodeDefault = vscode;
+  };
+
+  toExtensionJsonEntry = ext: rec {
+    identifier = {
+      id = ext.vscodeExtUniqueId;
+      uuid = "";
+    };
+
+    version = ext.version;
+
+    location = {
+      "$mid" = 1;
+      fsPath = ext.outPath + "/share/vscode/extensions/${ext.vscodeExtUniqueId}";
+      path = location.fsPath;
+      scheme = "file";
+    };
+
+    metadata = {
+      id = "";
+      publisherId = "";
+      publisherDisplayName = ext.vscodeExtPublisher;
+      targetPlatform = "undefined";
+      isApplicationScoped = false;
+      updated = false;
+      isPreReleaseVersion = false;
+      installedTimestamp = 0;
+      preRelease = false;
+    };
+  };
+
+  toExtensionJson = extensions: builtins.toJSON (map toExtensionJsonEntry extensions);
+in
+{
+  inherit fetchVsixFromVscodeMarketplace buildVscodeExtension
+          buildVscodeMarketplaceExtension extensionFromVscodeMarketplace
+          extensionsFromVscodeMarketplace
+          vscodeWithConfiguration vscodeExts2nix vscodeEnv
+          toExtensionJsonEntry toExtensionJson;
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeEnv.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeEnv.nix
new file mode 100644
index 000000000000..db00ba13e3c8
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeEnv.nix
@@ -0,0 +1,85 @@
+#Use vscodeWithConfiguration and vscodeExts2nix to create a vscode executable. When the executable exits, it updates the mutable extension file, which is imported when evaluated by Nix later.
+{ lib
+, buildEnv
+, writeShellScriptBin
+, extensionsFromVscodeMarketplace
+, vscodeDefault
+, jq
+}:
+##User input
+{ vscode                           ? vscodeDefault
+, nixExtensions                    ? []
+, vscodeExtsFolderName             ? ".vscode-exts"
+# will add to the command updateSettings (which will run on executing vscode) settings to override in settings.json file
+, settings                         ? {}
+, createSettingsIfDoesNotExists    ? true
+, launch                           ? {}
+, createLaunchIfDoesNotExists      ? true
+# will add to the command updateKeybindings(which will run on executing vscode) keybindings to override in keybinding.json file
+, keybindings                      ? {}
+, createKeybindingsIfDoesNotExists ? true
+, user-data-dir ? ''"''${TMP}''${name}"/vscode-data-dir''
+# if file exists will use it and import the extensions in it into this derivation else will use empty extensions list
+# this file will be created/updated by vscodeExts2nix when vscode exists
+, mutableExtensionsFile
+}:
+let
+  mutableExtensionsFilePath = toString mutableExtensionsFile;
+  mutableExtensions = lib.optionals (builtins.pathExists mutableExtensionsFile) (import mutableExtensionsFilePath);
+  vscodeWithConfiguration = import ./vscodeWithConfiguration.nix {
+    inherit lib writeShellScriptBin extensionsFromVscodeMarketplace;
+    vscodeDefault = vscode;
+  }
+  {
+    inherit nixExtensions mutableExtensions vscodeExtsFolderName user-data-dir;
+  };
+
+  updateSettings = import ./updateSettings.nix { inherit lib writeShellScriptBin jq; };
+  userSettingsFolder = "${ user-data-dir }/User";
+
+  updateSettingsCmd = updateSettings {
+    settings = {
+        "extensions.autoCheckUpdates" = false;
+        "extensions.autoUpdate" = false;
+        "update.mode" = "none";
+    } // settings;
+    inherit userSettingsFolder;
+    createIfDoesNotExists = createSettingsIfDoesNotExists;
+    symlinkFromUserSetting = (user-data-dir != "");
+  };
+
+  updateLaunchCmd = updateSettings {
+    settings = launch;
+    createIfDoesNotExists = createLaunchIfDoesNotExists;
+    vscodeSettingsFile = ".vscode/launch.json";
+  };
+
+  updateKeybindingsCmd = updateSettings {
+    settings = keybindings;
+    createIfDoesNotExists = createKeybindingsIfDoesNotExists;
+    vscodeSettingsFile = ".vscode/keybindings.json";
+    inherit userSettingsFolder;
+    symlinkFromUserSetting = (user-data-dir != "");
+  };
+
+  vscodeExts2nix = import ./vscodeExts2nix.nix {
+    inherit lib writeShellScriptBin;
+    vscodeDefault = vscodeWithConfiguration;
+  }
+  {
+    extensionsToIgnore = nixExtensions;
+    extensions = mutableExtensions;
+  };
+  code = writeShellScriptBin "code" ''
+    ${updateSettingsCmd}/bin/vscodeNixUpdate-settings
+    ${updateLaunchCmd}/bin/vscodeNixUpdate-launch
+    ${updateKeybindingsCmd}/bin/vscodeNixUpdate-keybindings
+    ${vscodeWithConfiguration}/bin/code --wait "$@"
+    echo 'running vscodeExts2nix to update ${mutableExtensionsFilePath}...'
+    ${vscodeExts2nix}/bin/vscodeExts2nix > ${mutableExtensionsFilePath}
+  '';
+in
+buildEnv {
+  name = "vscodeEnv";
+  paths = [ code vscodeExts2nix updateSettingsCmd updateLaunchCmd updateKeybindingsCmd ];
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeEnvTest.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeEnvTest.nix
new file mode 100644
index 000000000000..19a9edbf1afe
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeEnvTest.nix
@@ -0,0 +1,11 @@
+with import <nixpkgs>{};
+callPackage (import ./vscodeEnv.nix) {
+  extensionsFromVscodeMarketplace = vscode-utils.extensionsFromVscodeMarketplace;
+  vscodeDefault = vscode;
+} {
+  mutableExtensionsFile = ./extensions.nix;
+  settings = {
+    a = "fdsdf";
+    t = "test";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeExts2nix.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeExts2nix.nix
new file mode 100644
index 000000000000..58cbe663c901
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeExts2nix.nix
@@ -0,0 +1,44 @@
+# based on the passed vscode will stdout a nix expression with the installed vscode extensions
+{ lib
+, vscodeDefault
+, writeShellScriptBin
+}:
+
+##User input
+{ vscode             ? vscodeDefault
+, extensionsToIgnore ? []
+# will use those extensions to get sha256 if still exists when executed.
+, extensions         ? []
+}:
+let
+  mktplcExtRefToFetchArgs = import ./mktplcExtRefToFetchArgs.nix;
+in
+writeShellScriptBin "vscodeExts2nix" ''
+  echo '['
+
+  for line in $(${vscode}/bin/code --list-extensions --show-versions \
+    ${lib.optionalString (extensionsToIgnore != []) ''
+      | grep -v -i '^\(${lib.concatMapStringsSep "\\|" (e : "${e.publisher}.${e.name}") extensionsToIgnore}\)'
+    ''}
+  ) ; do
+    [[ $line =~ ([^.]*)\.([^@]*)@(.*) ]]
+    name=''${BASH_REMATCH[2]}
+    publisher=''${BASH_REMATCH[1]}
+    version=''${BASH_REMATCH[3]}
+
+    extensions="${lib.concatMapStringsSep "." (e : "${e.publisher}${e.name}@${e.sha256}") extensions}"
+    reCurrentExt=$publisher$name"@([^.]*)"
+    if [[ $extensions =~ $reCurrentExt ]]; then
+      sha256=''${BASH_REMATCH[1]}
+    else
+      sha256=$(
+        nix-prefetch-url "${(mktplcExtRefToFetchArgs {publisher = ''"$publisher"''; name = ''"$name"''; version = ''"$version"'';}).url}" 2> /dev/null
+      )
+    fi
+
+    echo "{ name = \"''${name}\"; publisher = \"''${publisher}\"; version = \"''${version}\"; sha256 = \"''${sha256}\";  }"
+  done
+
+
+  echo ']'
+''
diff --git a/nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeWithConfiguration.nix b/nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeWithConfiguration.nix
new file mode 100644
index 000000000000..39479d7c2f2c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/extensions/vscodeWithConfiguration.nix
@@ -0,0 +1,54 @@
+# wrapper over vscode to control extensions per project (extensions folder will be created in execution path)
+{ lib
+, writeShellScriptBin
+, extensionsFromVscodeMarketplace
+, vscodeDefault
+}:
+## User input
+{ vscode ? vscodeDefault
+# extensions to be symlinked into the project's extensions folder
+, nixExtensions        ? []
+# extensions to be copied into the project's extensions folder
+, mutableExtensions    ? []
+, vscodeExtsFolderName ? ".vscode-exts"
+, user-data-dir ? ''"''${TMP}vscodeWithConfiguration/vscode-data-dir"''
+}:
+let
+  nixExtsDrvs = extensionsFromVscodeMarketplace nixExtensions;
+  mutExtsDrvs = extensionsFromVscodeMarketplace mutableExtensions;
+  mutableExtsPaths = lib.forEach mutExtsDrvs ( e:
+  {
+    origin = "${e}/share/vscode/extensions/${e.vscodeExtUniqueId}";
+    target = ''${vscodeExtsFolderName}/${e.vscodeExtUniqueId}-${(lib.findSingle (ext: "${ext.publisher}.${ext.name}" == e.vscodeExtUniqueId) "" "m" mutableExtensions ).version}'';
+  }
+  );
+
+  #removed not defined extensions
+  rmExtensions =  lib.optionalString (nixExtensions++mutableExtensions != []) ''
+    find ${vscodeExtsFolderName} -mindepth 1 -maxdepth 1 ${
+        lib.concatMapStringsSep " " (e : "! -iname ${e.publisher}.${e.name} ") nixExtensions
+        +
+        lib.concatMapStringsSep " " (e : "! -iname ${e.publisher}.${e.name}-${e.version} ") mutableExtensions
+      } -exec rm -rf {} \;
+  '';
+  #copy mutable extension out of the nix store
+  cpExtensions = ''
+    ${lib.concatMapStringsSep "\n" (e : "ln -sfn ${e}/share/vscode/extensions/* ${vscodeExtsFolderName}/") nixExtsDrvs}
+    ${lib.concatMapStringsSep "\n" (ePath : ''
+      if [ ! -d ${ePath.target} ]; then
+        cp -a ${ePath.origin} ${ePath.target}
+        chmod -R u+rwx ${ePath.target}
+      fi
+      '') mutableExtsPaths}
+  '';
+in
+  writeShellScriptBin "code" ''
+    if ! [[ "$@" =~ "--list-extension" ]]; then
+      mkdir -p "${vscodeExtsFolderName}"
+      ${rmExtensions}
+      ${cpExtensions}
+    fi
+    ${vscode}/bin/code --extensions-dir "${vscodeExtsFolderName}" ${
+      lib.optionalString (user-data-dir != "") "--user-data-dir ${user-data-dir}"
+      } "$@"
+  ''
diff --git a/nixpkgs/pkgs/applications/editors/vscode/generic.nix b/nixpkgs/pkgs/applications/editors/vscode/generic.nix
new file mode 100644
index 000000000000..7b7007910a5c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/generic.nix
@@ -0,0 +1,216 @@
+{ stdenv, lib, makeDesktopItem
+, unzip, libsecret, libXScrnSaver, libxshmfence, buildPackages
+, atomEnv, at-spi2-atk, autoPatchelfHook
+, systemd, fontconfig, libdbusmenu, glib, buildFHSEnv, wayland
+
+# Populate passthru.tests
+, tests
+
+# needed to fix "Save as Root"
+, nodePackages, bash
+
+# Attributes inherit from specific versions
+, version, src, meta, sourceRoot, commandLineArgs
+, executableName, longName, shortName, pname, updateScript
+, dontFixup ? false
+# sourceExecutableName is the name of the binary in the source archive, over
+# which we have no control
+, sourceExecutableName ? executableName
+
+, useVSCodeRipgrep ? false
+, ripgrep
+}:
+
+let
+  unwrapped = stdenv.mkDerivation {
+
+    inherit pname version src sourceRoot dontFixup;
+
+    passthru = {
+      inherit executableName longName tests updateScript;
+      fhs = fhs {};
+      fhsWithPackages = f: fhs { additionalPkgs = f; };
+    };
+
+    desktopItem = makeDesktopItem {
+      name = executableName;
+      desktopName = longName;
+      comment = "Code Editing. Redefined.";
+      genericName = "Text Editor";
+      exec = "${executableName} %F";
+      icon = "code";
+      startupNotify = true;
+      startupWMClass = shortName;
+      categories = [ "Utility" "TextEditor" "Development" "IDE" ];
+      mimeTypes = [ "text/plain" "inode/directory" ];
+      keywords = [ "vscode" ];
+      actions.new-empty-window = {
+        name = "New Empty Window";
+        exec = "${executableName} --new-window %F";
+        icon = "code";
+      };
+    };
+
+    urlHandlerDesktopItem = makeDesktopItem {
+      name = executableName + "-url-handler";
+      desktopName = longName + " - URL Handler";
+      comment = "Code Editing. Redefined.";
+      genericName = "Text Editor";
+      exec = executableName + " --open-url %U";
+      icon = "code";
+      startupNotify = true;
+      categories = [ "Utility" "TextEditor" "Development" "IDE" ];
+      mimeTypes = [ "x-scheme-handler/vscode" ];
+      keywords = [ "vscode" ];
+      noDisplay = true;
+    };
+
+    buildInputs = [ libsecret libXScrnSaver libxshmfence ]
+      ++ lib.optionals (!stdenv.isDarwin) ([ at-spi2-atk ] ++ atomEnv.packages);
+
+    runtimeDependencies = lib.optionals stdenv.isLinux [ (lib.getLib systemd) fontconfig.lib libdbusmenu wayland ];
+
+    nativeBuildInputs = [ unzip ]
+      ++ lib.optionals stdenv.isLinux [
+        autoPatchelfHook
+        nodePackages.asar
+        # override doesn't preserve splicing https://github.com/NixOS/nixpkgs/issues/132651
+        (buildPackages.wrapGAppsHook.override { inherit (buildPackages) makeWrapper; })
+      ];
+
+    dontBuild = true;
+    dontConfigure = true;
+    noDumpEnvVars = true;
+
+    installPhase = ''
+      runHook preInstall
+    '' + (if stdenv.isDarwin then ''
+      mkdir -p "$out/Applications/${longName}.app" "$out/bin"
+      cp -r ./* "$out/Applications/${longName}.app"
+      ln -s "$out/Applications/${longName}.app/Contents/Resources/app/bin/${sourceExecutableName}" "$out/bin/${executableName}"
+    '' else ''
+      mkdir -p "$out/lib/vscode" "$out/bin"
+      cp -r ./* "$out/lib/vscode"
+
+      ln -s "$out/lib/vscode/bin/${sourceExecutableName}" "$out/bin/${executableName}"
+
+      mkdir -p "$out/share/applications"
+      ln -s "$desktopItem/share/applications/${executableName}.desktop" "$out/share/applications/${executableName}.desktop"
+      ln -s "$urlHandlerDesktopItem/share/applications/${executableName}-url-handler.desktop" "$out/share/applications/${executableName}-url-handler.desktop"
+
+      mkdir -p "$out/share/pixmaps"
+      cp "$out/lib/vscode/resources/app/resources/linux/code.png" "$out/share/pixmaps/code.png"
+
+      # Override the previously determined VSCODE_PATH with the one we know to be correct
+      sed -i "/ELECTRON=/iVSCODE_PATH='$out/lib/vscode'" "$out/bin/${executableName}"
+      grep -q "VSCODE_PATH='$out/lib/vscode'" "$out/bin/${executableName}" # check if sed succeeded
+
+      # Remove native encryption code, as it derives the key from the executable path which does not work for us.
+      # The credentials should be stored in a secure keychain already, so the benefit of this is questionable
+      # in the first place.
+      rm -rf $out/lib/vscode/resources/app/node_modules/vscode-encrypt
+    '') + ''
+      runHook postInstall
+    '';
+
+    preFixup = ''
+      gappsWrapperArgs+=(
+        # Add gio to PATH so that moving files to the trash works when not using a desktop environment
+        --prefix PATH : ${glib.bin}/bin
+        --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
+        --add-flags ${lib.escapeShellArg commandLineArgs}
+      )
+    '';
+
+    # See https://github.com/NixOS/nixpkgs/issues/49643#issuecomment-873853897
+    # linux only because of https://github.com/NixOS/nixpkgs/issues/138729
+    postPatch = lib.optionalString stdenv.isLinux ''
+      # this is a fix for "save as root" functionality
+      packed="resources/app/node_modules.asar"
+      unpacked="resources/app/node_modules"
+      asar extract "$packed" "$unpacked"
+      substituteInPlace $unpacked/@vscode/sudo-prompt/index.js \
+        --replace "/usr/bin/pkexec" "/run/wrappers/bin/pkexec" \
+        --replace "/bin/bash" "${bash}/bin/bash"
+      rm -rf "$packed"
+
+      # without this symlink loading JsChardet, the library that is used for auto encoding detection when files.autoGuessEncoding is true,
+      # fails to load with: electron/js2c/renderer_init: Error: Cannot find module 'jschardet'
+      # and the window immediately closes which renders VSCode unusable
+      # see https://github.com/NixOS/nixpkgs/issues/152939 for full log
+      ln -rs "$unpacked" "$packed"
+    '' + (let
+      vscodeRipgrep = if stdenv.isDarwin then
+        "Contents/Resources/app/node_modules.asar.unpacked/@vscode/ripgrep/bin/rg"
+      else
+        "resources/app/node_modules/@vscode/ripgrep/bin/rg";
+    in if !useVSCodeRipgrep then ''
+      rm ${vscodeRipgrep}
+      ln -s ${ripgrep}/bin/rg ${vscodeRipgrep}
+    '' else ''
+      chmod +x ${vscodeRipgrep}
+    '');
+
+    inherit meta;
+  };
+
+  # Vscode and variants allow for users to download and use extensions
+  # which often include the usage of pre-built binaries.
+  # This has been an on-going painpoint for many users, as
+  # a full extension update cycle has to be done through nixpkgs
+  # in order to create or update extensions.
+  # See: #83288 #91179 #73810 #41189
+  #
+  # buildFHSEnv allows for users to use the existing vscode
+  # extension tooling without significant pain.
+  fhs = { additionalPkgs ? pkgs: [] }: buildFHSEnv {
+    # also determines the name of the wrapped command
+    name = executableName;
+
+    # additional libraries which are commonly needed for extensions
+    targetPkgs = pkgs: (with pkgs; [
+      # ld-linux-x86-64-linux.so.2 and others
+      glibc
+
+      # dotnet
+      curl
+      icu
+      libunwind
+      libuuid
+      lttng-ust
+      openssl
+      zlib
+
+      # mono
+      krb5
+    ]) ++ additionalPkgs pkgs;
+
+    extraBwrapArgs = [
+      "--bind-try /etc/nixos/ /etc/nixos/"
+    ];
+
+    # symlink shared assets, including icons and desktop entries
+    extraInstallCommands = ''
+      ln -s "${unwrapped}/share" "$out/"
+    '';
+
+    runScript = "${unwrapped}/bin/${executableName}";
+
+    # vscode likes to kill the parent so that the
+    # gui application isn't attached to the terminal session
+    dieWithParent = false;
+
+    passthru = {
+      inherit executableName;
+      inherit (unwrapped) pname version; # for home-manager module
+    };
+
+    meta = meta // {
+      description = ''
+        Wrapped variant of ${pname} which launches in a FHS compatible environment.
+        Should allow for easy usage of extensions without nix-specific modifications.
+      '';
+    };
+  };
+in
+  unwrapped
diff --git a/nixpkgs/pkgs/applications/editors/vscode/update-shell.nix b/nixpkgs/pkgs/applications/editors/vscode/update-shell.nix
new file mode 100644
index 000000000000..aa9488c217f4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/update-shell.nix
@@ -0,0 +1,18 @@
+{ pkgs ? import ../../../.. { } }:
+
+# Ideally, pkgs points to default.nix file of Nixpkgs official tree
+with pkgs;
+
+mkShell {
+  packages = [
+    bash
+    curl
+    gawk
+    gnugrep
+    gnused
+    jq
+    nix
+    nix-prefetch
+    nix-prefetch-scripts
+  ];
+}
diff --git a/nixpkgs/pkgs/applications/editors/vscode/update-vscode.sh b/nixpkgs/pkgs/applications/editors/vscode/update-vscode.sh
new file mode 100755
index 000000000000..67ec7a21b346
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/update-vscode.sh
@@ -0,0 +1,40 @@
+#! /usr/bin/env nix-shell
+#! nix-shell update-shell.nix -i bash
+
+# Update script for the vscode versions and hashes.
+# Usually doesn't need to be called by hand,
+# but is called by a bot: https://github.com/samuela/nixpkgs-upkeep/actions
+# Call it by hand if the bot fails to automatically update the versions.
+
+set -eou pipefail
+
+ROOT="$(dirname "$(readlink -f "$0")")"
+if [ ! -f "$ROOT/vscode.nix" ]; then
+  echo "ERROR: cannot find vscode.nix in $ROOT"
+  exit 1
+fi
+
+# VSCode
+
+VSCODE_VER=$(curl --fail --silent https://api.github.com/repos/Microsoft/vscode/releases/latest | jq --raw-output .tag_name)
+sed -i "s/version = \".*\"/version = \"${VSCODE_VER}\"/" "$ROOT/vscode.nix"
+
+VSCODE_X64_LINUX_URL="https://update.code.visualstudio.com/${VSCODE_VER}/linux-x64/stable"
+VSCODE_X64_LINUX_SHA256=$(nix-prefetch-url ${VSCODE_X64_LINUX_URL})
+sed -i "s/x86_64-linux = \".\{52\}\"/x86_64-linux = \"${VSCODE_X64_LINUX_SHA256}\"/" "$ROOT/vscode.nix"
+
+VSCODE_X64_DARWIN_URL="https://update.code.visualstudio.com/${VSCODE_VER}/darwin/stable"
+VSCODE_X64_DARWIN_SHA256=$(nix-prefetch-url ${VSCODE_X64_DARWIN_URL})
+sed -i "s/x86_64-darwin = \".\{52\}\"/x86_64-darwin = \"${VSCODE_X64_DARWIN_SHA256}\"/" "$ROOT/vscode.nix"
+
+VSCODE_AARCH64_LINUX_URL="https://update.code.visualstudio.com/${VSCODE_VER}/linux-arm64/stable"
+VSCODE_AARCH64_LINUX_SHA256=$(nix-prefetch-url ${VSCODE_AARCH64_LINUX_URL})
+sed -i "s/aarch64-linux = \".\{52\}\"/aarch64-linux = \"${VSCODE_AARCH64_LINUX_SHA256}\"/" "$ROOT/vscode.nix"
+
+VSCODE_AARCH64_DARWIN_URL="https://update.code.visualstudio.com/${VSCODE_VER}/darwin-arm64/stable"
+VSCODE_AARCH64_DARWIN_SHA256=$(nix-prefetch-url ${VSCODE_AARCH64_DARWIN_URL})
+sed -i "s/aarch64-darwin = \".\{52\}\"/aarch64-darwin = \"${VSCODE_AARCH64_DARWIN_SHA256}\"/" "$ROOT/vscode.nix"
+
+VSCODE_ARMV7L_LINUX_URL="https://update.code.visualstudio.com/${VSCODE_VER}/linux-armhf/stable"
+VSCODE_ARMV7L_LINUX_SHA256=$(nix-prefetch-url ${VSCODE_ARMV7L_LINUX_URL})
+sed -i "s/armv7l-linux = \".\{52\}\"/armv7l-linux = \"${VSCODE_ARMV7L_LINUX_SHA256}\"/" "$ROOT/vscode.nix"
diff --git a/nixpkgs/pkgs/applications/editors/vscode/update-vscodium.sh b/nixpkgs/pkgs/applications/editors/vscode/update-vscodium.sh
new file mode 100755
index 000000000000..bfb171e395cb
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/update-vscodium.sh
@@ -0,0 +1,38 @@
+#! /usr/bin/env nix-shell
+#! nix-shell update-shell.nix -i bash
+
+# Update script for the vscode versions and hashes.
+# Usually doesn't need to be called by hand,
+# but is called by a bot: https://github.com/samuela/nixpkgs-upkeep/actions
+# Call it by hand if the bot fails to automatically update the versions.
+
+set -eou pipefail
+
+ROOT="$(dirname "$(readlink -f "$0")")"
+if [ ! -f "$ROOT/vscodium.nix" ]; then
+  echo "ERROR: cannot find vscodium.nix in $ROOT"
+  exit 1
+fi
+
+update_vscodium () {
+  VSCODIUM_VER=$1
+  ARCH=$2
+  ARCH_LONG=$3
+  ARCHIVE_FMT=$4
+  VSCODIUM_URL="https://github.com/VSCodium/vscodium/releases/download/${VSCODIUM_VER}/VSCodium-${ARCH}-${VSCODIUM_VER}.${ARCHIVE_FMT}"
+  VSCODIUM_SHA256=$(nix-prefetch-url ${VSCODIUM_URL})
+  sed -i "s/${ARCH_LONG} = \".\{52\}\"/${ARCH_LONG} = \"${VSCODIUM_SHA256}\"/" "$ROOT/vscodium.nix"
+}
+
+# VSCodium
+
+VSCODIUM_VER=$(curl -Ls -w %{url_effective} -o /dev/null https://github.com/VSCodium/vscodium/releases/latest | awk -F'/' '{print $NF}')
+sed -i "s/version = \".*\"/version = \"${VSCODIUM_VER}\"/" "$ROOT/vscodium.nix"
+
+update_vscodium $VSCODIUM_VER linux-x64 x86_64-linux tar.gz
+
+update_vscodium $VSCODIUM_VER darwin-x64 x86_64-darwin zip
+
+update_vscodium $VSCODIUM_VER linux-arm64 aarch64-linux tar.gz
+
+update_vscodium $VSCODIUM_VER darwin-arm64 aarch64-darwin zip
diff --git a/nixpkgs/pkgs/applications/editors/vscode/vscode.nix b/nixpkgs/pkgs/applications/editors/vscode/vscode.nix
new file mode 100644
index 000000000000..fb1dd7596ece
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/vscode.nix
@@ -0,0 +1,77 @@
+{ stdenv, lib, callPackage, fetchurl
+, isInsiders ? false
+, commandLineArgs ? ""
+, useVSCodeRipgrep ? stdenv.isDarwin
+}:
+
+let
+  inherit (stdenv.hostPlatform) system;
+  throwSystem = throw "Unsupported system: ${system}";
+
+  plat = {
+    x86_64-linux = "linux-x64";
+    x86_64-darwin = "darwin";
+    aarch64-linux = "linux-arm64";
+    aarch64-darwin = "darwin-arm64";
+    armv7l-linux = "linux-armhf";
+  }.${system} or throwSystem;
+
+  archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz";
+
+  sha256 = {
+    x86_64-linux = "13yd42jqlzjxg5afs05ph2z4xwsfkbcddqvc4fvz1qqwr698mkjj";
+    x86_64-darwin = "1slmqrxhrwm04v0lisc200mx6jv86vf5p62as4brzz9irnv707ry";
+    aarch64-linux = "1q99y9jx3c8z0l3pda0b79c50yff8as4z9c4dxwf7b67argi5ls6";
+    aarch64-darwin = "0ykb0ifkswv3rcp3x6rkm8r88flsfmwhlrlc4f55mbgj7jbfn5k3";
+    armv7l-linux = "0gshhing3drsrmf17jykafks7z587ixk63xinrdv62xl4x4qxca8";
+  }.${system} or throwSystem;
+in
+  callPackage ./generic.nix rec {
+    # Please backport all compatible updates to the stable release.
+    # This is important for the extension ecosystem.
+    version = "1.79.0";
+    pname = "vscode";
+
+    executableName = "code" + lib.optionalString isInsiders "-insiders";
+    longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders";
+    shortName = "Code" + lib.optionalString isInsiders " - Insiders";
+    inherit commandLineArgs useVSCodeRipgrep;
+
+    src = fetchurl {
+      name = "VSCode_${version}_${plat}.${archive_fmt}";
+      url = "https://update.code.visualstudio.com/${version}/${plat}/stable";
+      inherit sha256;
+    };
+
+    # We don't test vscode on CI, instead we test vscodium
+    tests = {};
+
+    sourceRoot = "";
+
+    updateScript = ./update-vscode.sh;
+
+    # Editing the `code` binary within the app bundle causes the bundle's signature
+    # to be invalidated, which prevents launching starting with macOS Ventura, because VS Code is notarized.
+    # See https://eclecticlight.co/2022/06/17/app-security-changes-coming-in-ventura/ for more information.
+    dontFixup = stdenv.isDarwin;
+
+    meta = with lib; {
+      description = ''
+        Open source source code editor developed by Microsoft for Windows,
+        Linux and macOS
+      '';
+      mainProgram = "code";
+      longDescription = ''
+        Open source source code editor developed by Microsoft for Windows,
+        Linux and macOS. It includes support for debugging, embedded Git
+        control, syntax highlighting, intelligent code completion, snippets,
+        and code refactoring. It is also customizable, so users can change the
+        editor's theme, keyboard shortcuts, and preferences
+      '';
+      homepage = "https://code.visualstudio.com/";
+      downloadPage = "https://code.visualstudio.com/Updates";
+      license = licenses.unfree;
+      maintainers = with maintainers; [ eadwu synthetica maxeaubrey bobby285271 ];
+      platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" "aarch64-linux" "armv7l-linux" ];
+    };
+  }
diff --git a/nixpkgs/pkgs/applications/editors/vscode/vscodium.nix b/nixpkgs/pkgs/applications/editors/vscode/vscodium.nix
new file mode 100644
index 000000000000..6d9ac6566372
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/vscodium.nix
@@ -0,0 +1,67 @@
+{ lib, stdenv, callPackage, fetchurl, nixosTests, commandLineArgs ? "", useVSCodeRipgrep ? stdenv.isDarwin }:
+
+let
+  inherit (stdenv.hostPlatform) system;
+  throwSystem = throw "Unsupported system: ${system}";
+
+  plat = {
+    x86_64-linux = "linux-x64";
+    x86_64-darwin = "darwin-x64";
+    aarch64-linux = "linux-arm64";
+    aarch64-darwin = "darwin-arm64";
+    armv7l-linux = "linux-armhf";
+  }.${system} or throwSystem;
+
+  archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz";
+
+  sha256 = {
+    x86_64-linux = "0ymgy0xisfxqrrmwpy0ga2rhlzhxqq39ppjfawxaf0dfdnkhgkgr";
+    x86_64-darwin = "1q5fg7cm8d4iwvx8b589aqby5vw1b66y85dxgrq6sapz9cg2pvhz";
+    aarch64-linux = "13vdqbhap9qd96y5n0immlwr61v8f7yvbwc9m0qas06f30b71f3z";
+    aarch64-darwin = "01dc7hv13ngr0xv2cmd2likmdc2gz0jbmgashmkm12gdrjp4q968";
+  }.${system} or throwSystem;
+
+  sourceRoot = if stdenv.isDarwin then "" else ".";
+in
+  callPackage ./generic.nix rec {
+    inherit sourceRoot commandLineArgs useVSCodeRipgrep;
+
+    # Please backport all compatible updates to the stable release.
+    # This is important for the extension ecosystem.
+    version = "1.78.2.23132";
+    pname = "vscodium";
+
+    executableName = "codium";
+    longName = "VSCodium";
+    shortName = "vscodium";
+
+    src = fetchurl {
+      url = "https://github.com/VSCodium/vscodium/releases/download/${version}/VSCodium-${plat}-${version}.${archive_fmt}";
+      inherit sha256;
+    };
+
+    tests = nixosTests.vscodium;
+
+    updateScript = ./update-vscodium.sh;
+
+    meta = with lib; {
+      description = ''
+        Open source source code editor developed by Microsoft for Windows,
+        Linux and macOS (VS Code without MS branding/telemetry/licensing)
+      '';
+      longDescription = ''
+        Open source source code editor developed by Microsoft for Windows,
+        Linux and macOS. It includes support for debugging, embedded Git
+        control, syntax highlighting, intelligent code completion, snippets,
+        and code refactoring. It is also customizable, so users can change the
+        editor's theme, keyboard shortcuts, and preferences
+      '';
+      homepage = "https://github.com/VSCodium/vscodium";
+      downloadPage = "https://github.com/VSCodium/vscodium/releases";
+      license = licenses.mit;
+      sourceProvenance = with sourceTypes; [ binaryNativeCode ];
+      maintainers = with maintainers; [ synthetica turion bobby285271 ];
+      mainProgram = "codium";
+      platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin" "armv7l-linux" ];
+    };
+  }
diff --git a/nixpkgs/pkgs/applications/editors/vscode/with-extensions.nix b/nixpkgs/pkgs/applications/editors/vscode/with-extensions.nix
new file mode 100644
index 000000000000..7cd5b4e267d6
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/vscode/with-extensions.nix
@@ -0,0 +1,90 @@
+{ lib, stdenv, runCommand, buildEnv, vscode, vscode-utils, makeWrapper, writeTextFile
+, vscodeExtensions ? [] }:
+
+/*
+  `vscodeExtensions`
+   :  A set of vscode extensions to be installed alongside the editor. Here's a an
+      example:
+
+      ~~~
+      vscode-with-extensions.override {
+
+        # When the extension is already available in the default extensions set.
+        vscodeExtensions = with vscode-extensions; [
+          bbenoist.nix
+        ]
+
+        # Concise version from the vscode market place when not available in the default set.
+        ++ vscode-utils.extensionsFromVscodeMarketplace [
+          {
+            name = "code-runner";
+            publisher = "formulahendry";
+            version = "0.6.33";
+            sha256 = "166ia73vrcl5c9hm4q1a73qdn56m0jc7flfsk5p5q41na9f10lb0";
+          }
+        ];
+      }
+      ~~~
+
+      This expression should fetch
+       -  the *nix* vscode extension from whatever source defined in the
+          default nixpkgs extensions set `vscodeExtensions`.
+
+       -  the *code-runner* vscode extension from the marketplace using the
+          following url:
+
+          ~~~
+          https://bbenoist.gallery.vsassets.io/_apis/public/gallery/publisher/bbenoist/extension/nix/1.0.1/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage
+          ~~~
+
+      The original `code` executable will be wrapped so that it uses the set of pre-installed / unpacked
+      extensions as its `--extensions-dir`.
+*/
+
+let
+  inherit (vscode) executableName longName;
+  wrappedPkgVersion = lib.getVersion vscode;
+  wrappedPkgName = lib.removeSuffix "-${wrappedPkgVersion}" vscode.name;
+
+  extensionJsonFile = writeTextFile {
+    name = "vscode-extensions-json";
+    destination = "/share/vscode/extensions/extensions.json";
+    text = vscode-utils.toExtensionJson vscodeExtensions;
+  };
+
+  combinedExtensionsDrv = buildEnv {
+    name = "vscode-extensions";
+    paths = vscodeExtensions ++ [ extensionJsonFile ];
+  };
+
+  extensionsFlag = ''
+    --add-flags "--extensions-dir ${combinedExtensionsDrv}/share/vscode/extensions"
+  '';
+in
+
+runCommand "${wrappedPkgName}-with-extensions-${wrappedPkgVersion}" {
+  nativeBuildInputs = [ makeWrapper ];
+  buildInputs = [ vscode ];
+  dontPatchELF = true;
+  dontStrip = true;
+  meta = vscode.meta;
+} (if stdenv.isDarwin then ''
+  mkdir -p $out/bin/
+  mkdir -p "$out/Applications/${longName}.app/Contents/MacOS"
+
+  for path in PkgInfo Frameworks Resources _CodeSignature Info.plist; do
+    ln -s "${vscode}/Applications/${longName}.app/Contents/$path" "$out/Applications/${longName}.app/Contents/"
+  done
+
+  makeWrapper "${vscode}/bin/${executableName}" "$out/bin/${executableName}" ${extensionsFlag}
+  makeWrapper "${vscode}/Applications/${longName}.app/Contents/MacOS/Electron" "$out/Applications/${longName}.app/Contents/MacOS/Electron" ${extensionsFlag}
+'' else ''
+  mkdir -p "$out/bin"
+  mkdir -p "$out/share/applications"
+  mkdir -p "$out/share/pixmaps"
+
+  ln -sT "${vscode}/share/pixmaps/code.png" "$out/share/pixmaps/code.png"
+  ln -sT "${vscode}/share/applications/${executableName}.desktop" "$out/share/applications/${executableName}.desktop"
+  ln -sT "${vscode}/share/applications/${executableName}-url-handler.desktop" "$out/share/applications/${executableName}-url-handler.desktop"
+  makeWrapper "${vscode}/bin/${executableName}" "$out/bin/${executableName}" ${extensionsFlag}
+'')
diff --git a/nixpkgs/pkgs/applications/editors/wily/default.nix b/nixpkgs/pkgs/applications/editors/wily/default.nix
new file mode 100644
index 000000000000..3fe756bcf72b
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/wily/default.nix
@@ -0,0 +1,27 @@
+{ lib, stdenv, fetchurl, libX11, libXt } :
+
+stdenv.mkDerivation rec {
+  version = "0.13.42";
+  pname = "wily";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/wily/${pname}-${version}.tar.gz";
+    sha256 = "1jy4czk39sh365b0mjpj4d5wmymj98x163vmwzyx3j183jqrhm2z";
+  };
+
+  buildInputs = [ libX11 libXt ];
+
+  configureFlags = [ "--prefix=$(out)" ];
+
+  preInstall = ''
+    mkdir -p $out/bin
+  '';
+
+  meta = with lib; {
+    description = "An emulation of ACME";
+    homepage = "http://wily.sourceforge.net";
+    license = licenses.artistic1;
+    maintainers = [ maintainers.vrthra ];
+    platforms = platforms.unix;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/wxhexeditor/default.nix b/nixpkgs/pkgs/applications/editors/wxhexeditor/default.nix
new file mode 100644
index 000000000000..a036e0532977
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/wxhexeditor/default.nix
@@ -0,0 +1,80 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, fetchpatch
+, autoconf
+, automake
+, gettext
+, libtool
+, python3
+, wxGTK
+, openmp
+, Cocoa
+}:
+
+stdenv.mkDerivation rec {
+  pname = "wxHexEditor";
+  version = "0.24";
+
+  src = fetchFromGitHub {
+    repo = "wxHexEditor";
+    owner = "EUA";
+    rev = "v${version}";
+    sha256 = "08xnhaif8syv1fa0k6lc3jm7yg2k50b02lyds8w0jyzh4xi5crqj";
+  };
+
+  strictDeps = true;
+
+  nativeBuildInputs = [
+    autoconf
+    automake
+    gettext
+    libtool
+    python3
+    wxGTK
+  ];
+
+  buildInputs = lib.optionals stdenv.cc.isClang [
+    openmp
+  ] ++ lib.optionals stdenv.isDarwin [
+    Cocoa
+  ];
+
+  preConfigure = "patchShebangs .";
+
+  prePatch = ''
+    substituteInPlace Makefile --replace "/usr" "$out"
+    substituteInPlace Makefile --replace "mhash; ./configure" "mhash; ./configure --prefix=$out"
+  '' + lib.optionalString stdenv.cc.isClang ''
+    substituteInPlace Makefile --replace "-lgomp" "-lomp"
+  '';
+
+  patches = [
+    # https://github.com/EUA/wxHexEditor/issues/90
+    (fetchpatch {
+      url = "https://github.com/EUA/wxHexEditor/commit/d0fa3ddc3e9dc9b05f90b650991ef134f74eed01.patch";
+      sha256 = "1wcb70hrnhq72frj89prcqylpqs74xrfz3kdfdkq84p5qfz9svyj";
+    })
+    ./missing-semicolon.patch
+  ];
+
+  makeFlags = lib.optionals stdenv.cc.isGNU [ "OPTFLAGS=-fopenmp" ];
+
+  meta = {
+    description = "Hex Editor / Disk Editor for Huge Files or Devices";
+    longDescription = ''
+      This is not an ordinary hex editor, but could work as low level disk editor too.
+      If you have problems with your HDD or partition, you can recover your data from HDD or
+      from partition via editing sectors in raw hex.
+      You can edit your partition tables or you could recover files from File System by hand
+      with help of wxHexEditor.
+      Or you might want to analyze your big binary files, partitions, devices... If you need
+      a good reverse engineer tool like a good hex editor, you welcome.
+      wxHexEditor could edit HDD/SDD disk devices or partitions in raw up to exabyte sizes.
+    '';
+    homepage = "http://www.wxhexeditor.org/";
+    license = lib.licenses.gpl2Plus;
+    platforms = lib.platforms.unix;
+    maintainers = with lib.maintainers; [ wegank ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/wxhexeditor/missing-semicolon.patch b/nixpkgs/pkgs/applications/editors/wxhexeditor/missing-semicolon.patch
new file mode 100644
index 000000000000..75722c9c7c55
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/wxhexeditor/missing-semicolon.patch
@@ -0,0 +1,35 @@
+diff --git a/src/HexDialogs.cpp b/src/HexDialogs.cpp
+index 091a6f9..12e6a78 100644
+--- a/src/HexDialogs.cpp
++++ b/src/HexDialogs.cpp
+@@ -420,7 +420,7 @@ void FindDialog::OnChar( wxKeyEvent& event ){
+ 	}
+
+ void FindDialog::EventHandler( wxCommandEvent& event ){
+-	WX_CLEAR_ARRAY(parent->HighlightArray )
++	WX_CLEAR_ARRAY(parent->HighlightArray );
+ 	parent->HighlightArray.Shrink();
+
+ 	if( event.GetId() == btnFind->GetId())
+diff --git a/src/HexEditorCtrl/HexEditorCtrl.cpp b/src/HexEditorCtrl/HexEditorCtrl.cpp
+index 7a3b0e2..f12097f 100644
+--- a/src/HexEditorCtrl/HexEditorCtrl.cpp
++++ b/src/HexEditorCtrl/HexEditorCtrl.cpp
+@@ -64,9 +64,9 @@ HexEditorCtrl::~HexEditorCtrl( void ){
+ 	Dynamic_Disconnector();
+ 	Clear();
+
+-	WX_CLEAR_ARRAY(MainTagArray)
+-	WX_CLEAR_ARRAY(HighlightArray)
+-   WX_CLEAR_ARRAY(CompareArray)
++	WX_CLEAR_ARRAY(MainTagArray);
++	WX_CLEAR_ARRAY(HighlightArray);
++   WX_CLEAR_ARRAY(CompareArray);
+
+    MainTagArray.Shrink();
+    HighlightArray.Shrink();
+@@ -1224,4 +1224,3 @@ void wxHugeScrollBar::OnOffsetScroll( wxScrollEvent& event ){
+ #endif
+ 	event.Skip();
+ 	}
+-
diff --git a/nixpkgs/pkgs/applications/editors/xed-editor/default.nix b/nixpkgs/pkgs/applications/editors/xed-editor/default.nix
new file mode 100644
index 000000000000..0796dbe72185
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/xed-editor/default.nix
@@ -0,0 +1,68 @@
+{ stdenv
+, lib
+, fetchFromGitHub
+, libxml2
+, libpeas
+, glib
+, gtk3
+, gtksourceview4
+, gspell
+, xapp
+, pkg-config
+, python3
+, meson
+, ninja
+, wrapGAppsHook
+, intltool
+, itstool
+}:
+
+stdenv.mkDerivation rec {
+  pname = "xed-editor";
+  version = "3.2.8";
+
+  src = fetchFromGitHub {
+    owner = "linuxmint";
+    repo = "xed";
+    rev = version;
+    sha256 = "sha256-ax769qjV0oZ6tnEE5FsXNbHETI6KNgvh0WviBsPs9j8=";
+  };
+
+  nativeBuildInputs = [
+    meson
+    pkg-config
+    intltool
+    itstool
+    ninja
+    python3
+    wrapGAppsHook
+  ];
+
+  buildInputs = [
+    libxml2
+    glib
+    gtk3
+    gtksourceview4
+    libpeas
+    gspell
+    xapp
+  ];
+
+  doInstallCheck = true;
+  installCheckPhase = ''
+    if [[ "$($out/bin/xed --version)" == "xed - Version ${version}" ]] ; then
+      echo "${pname} smoke test passed"
+    else
+      echo "${pname} smoke test failed"
+      return 1
+    fi
+  '';
+
+  meta = with lib; {
+    description = "Light weight text editor from Linux Mint";
+    homepage = "https://github.com/linuxmint/xed";
+    license = licenses.gpl2Only;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ tu-maurice bobby285271 ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/xedit/default.nix b/nixpkgs/pkgs/applications/editors/xedit/default.nix
new file mode 100644
index 000000000000..a6a29addc7a9
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/xedit/default.nix
@@ -0,0 +1,54 @@
+{ lib
+, stdenv
+, fetchFromGitLab
+, autoreconfHook
+, pkg-config
+, utilmacros
+, libX11
+, libXaw
+, libXmu
+, libXt
+}:
+
+stdenv.mkDerivation rec {
+  pname = "xedit";
+  version = "1.2.3";
+
+  src = fetchFromGitLab {
+    domain = "gitlab.freedesktop.org";
+    owner = "xorg/app";
+    repo = "xedit";
+    rev = "${pname}-${version}";
+    sha256 = "sha256-WF+4avzRRL0+OA3KxzK7JwmArkPu9fEl+728R6ouXmg=";
+  };
+
+  # ./lisp/mathimp.c:493:10: error: implicitly declaring library function 'finite' with type 'int (double)'
+  postPatch = lib.optionalString stdenv.isDarwin ''
+    for i in $(find . -type f -name "*.c"); do
+      substituteInPlace $i --replace "finite" "isfinite"
+    done
+  '';
+
+  nativeBuildInputs = [ autoreconfHook pkg-config utilmacros ];
+  buildInputs = [
+    libX11
+    libXaw
+    libXmu
+    libXt
+  ];
+
+  configureFlags = [
+    "--with-lispdir=$out/share/X11/xedit/lisp"
+    "--with-appdefaultdir=$out/share/X11/app-defaults"
+  ];
+
+  meta = with lib; {
+    description = "Simple graphical text editor using Athena Widgets (Xaw)";
+    homepage = "https://gitlab.freedesktop.org/xorg/app/xedit";
+    license = with licenses; [ mit ];
+    maintainers = with maintainers; [ shamilton ];
+    platforms = platforms.unix;
+    # never built on aarch64-darwin, x86_64-darwin since first introduction in nixpkgs
+    broken = stdenv.isDarwin;
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/xmlcopyeditor/default.nix b/nixpkgs/pkgs/applications/editors/xmlcopyeditor/default.nix
new file mode 100644
index 000000000000..bd7c237e8c13
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/xmlcopyeditor/default.nix
@@ -0,0 +1,55 @@
+{ lib
+, stdenv
+, fetchurl
+, aspell
+, boost
+, expat
+, intltool
+, pkg-config
+, libxml2
+, libxslt
+, pcre2
+, wxGTK32
+, xercesc
+, Cocoa
+}:
+
+stdenv.mkDerivation rec {
+  pname = "xmlcopyeditor";
+  version = "1.3.1.0";
+
+  src = fetchurl {
+    url = "mirror://sourceforge/xml-copy-editor/${pname}-${version}.tar.gz";
+    sha256 = "sha256-6HHKl7hqyvF3gJ9vmjLjTT49prJ8KhEEV0qPsJfQfJE=";
+  };
+
+  patches = [ ./xmlcopyeditor.patch ];
+
+  nativeBuildInputs = [
+    intltool
+    pkg-config
+  ];
+
+  buildInputs = [
+    aspell
+    boost
+    expat
+    libxml2
+    libxslt
+    pcre2
+    wxGTK32
+    xercesc
+  ] ++ lib.optionals stdenv.isDarwin [
+    Cocoa
+  ];
+
+  enableParallelBuilding = true;
+
+  meta = with lib; {
+    description = "A fast, free, validating XML editor";
+    homepage = "https://xml-copy-editor.sourceforge.io/";
+    license = licenses.gpl2Plus;
+    platforms = platforms.unix;
+    maintainers = with maintainers; [ candeira wegank ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/xmlcopyeditor/xmlcopyeditor.patch b/nixpkgs/pkgs/applications/editors/xmlcopyeditor/xmlcopyeditor.patch
new file mode 100644
index 000000000000..1f35663bdad3
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/xmlcopyeditor/xmlcopyeditor.patch
@@ -0,0 +1,15 @@
+diff --git a/src/Makefile.in b/src/Makefile.in
+index e2b01fc..7f3a21e 100644
+--- a/src/Makefile.in
++++ b/src/Makefile.in
+@@ -427,8 +427,8 @@ top_srcdir = @top_srcdir@
+ # these are the headers for your project
+ noinst_HEADERS = $(srcdir)/*.h
+ xmlcopyeditordir = ${prefix}/share/xmlcopyeditor
+-pixmapdir = /usr/share/pixmaps
+-applicationsdir = /usr/share/applications
++pixmapdir = ${prefix}/share/pixmaps
++applicationsdir = ${prefix}/share/applications
+ 
+ # the application source, library search path, and link libraries
+ xmlcopyeditor_SOURCES = aboutdialog.cpp \
diff --git a/nixpkgs/pkgs/applications/editors/xxe-pe/default.nix b/nixpkgs/pkgs/applications/editors/xxe-pe/default.nix
new file mode 100644
index 000000000000..6df56b9773bd
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/xxe-pe/default.nix
@@ -0,0 +1,77 @@
+{ stdenv
+, fetchurl
+, lib
+, unzip
+, makeWrapper
+, openjdk11
+, makeDesktopItem
+, icoutils
+, config
+, acceptLicense ? config.xxe-pe.acceptLicense or false
+}:
+
+let
+  pkg_path = "$out/lib/xxe";
+
+  desktopItem = makeDesktopItem {
+    name = "XMLmind XML Editor Personal Edition";
+    exec = "xxe";
+    icon = "xxe";
+    desktopName = "xxe";
+    genericName = "XML Editor";
+    categories = [ "Development" "IDE" "TextEditor" "Java" ];
+  };
+in
+stdenv.mkDerivation rec {
+  pname = "xxe-pe";
+  version = "10.2.0";
+
+  src =
+    assert !acceptLicense -> throw ''
+      You must accept the XMLmind XML Editor Personal Edition License at
+      https://www.xmlmind.com/xmleditor/license_xxe_perso.html
+      by setting nixpkgs config option `xxe-pe.acceptLicense = true;`
+      or by using `xxe-pe.override { acceptLicense = true; }` package.
+    '';
+      fetchurl {
+        url = "https://www.xmlmind.com/xmleditor/_download/xxe-perso-${builtins.replaceStrings [ "." ] [ "_" ] version}.zip";
+        sha256 = "sha256-JZ9nQwMrQL/1HKGwvXoWlnTx55ZK/UYjMJAddCtm0rw=";
+      };
+
+  nativeBuildInputs = [
+    unzip
+    makeWrapper
+    icoutils
+  ];
+
+  dontStrip = true;
+
+  installPhase = ''
+    mkdir -p "${pkg_path}"
+    mkdir -p "${pkg_path}" "$out/share/applications"
+    cp -a * "${pkg_path}"
+    ln -s ${desktopItem}/share/applications/* $out/share/applications
+
+    icotool -x "${pkg_path}/bin/icon/xxe.ico"
+    ls
+    for f in xxe_*.png; do
+      res=$(basename "$f" ".png" | cut -d"_" -f3 | cut -d"x" -f1-2)
+      mkdir -pv "$out/share/icons/hicolor/$res/apps"
+      mv "$f" "$out/share/icons/hicolor/$res/apps/xxe.png"
+    done;
+  '';
+
+  postFixup = ''
+    mkdir -p "$out/bin"
+    makeWrapper "${pkg_path}/bin/xxe" "$out/bin/xxe" \
+      --prefix PATH : ${lib.makeBinPath [ openjdk11 ]}
+  '';
+
+  meta = with lib; {
+    description = "Strictly validating, near WYSIWYG, XML editor with DocBook support";
+    homepage = "https://www.xmlmind.com/xmleditor/";
+    license = licenses.unfree;
+    maintainers = [ ];
+    platforms = [ "x86_64-linux" ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/yi/wrapper.nix b/nixpkgs/pkgs/applications/editors/yi/wrapper.nix
new file mode 100644
index 000000000000..356a04b36e96
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/yi/wrapper.nix
@@ -0,0 +1,37 @@
+# To use this for hacking of your Yi config file, drop into a shell
+# with env attribute.
+{ lib, stdenv, makeWrapper
+, haskellPackages
+, extraPackages ? (s: [])
+}:
+let
+  yiEnv = haskellPackages.ghcWithPackages
+    (self: [ self.yi ] ++ extraPackages self);
+in
+stdenv.mkDerivation {
+  pname = "yi-custom";
+  version = "0.0.0.1";
+  dontUnpack = true;
+  nativeBuildInputs = [ makeWrapper ];
+
+  buildCommand = ''
+    mkdir -p $out/bin
+    makeWrapper ${haskellPackages.yi}/bin/yi $out/bin/yi \
+      --set NIX_GHC ${yiEnv}/bin/ghc
+  '';
+
+  # For hacking purposes
+  passthru.env = yiEnv;
+
+  meta = with lib; {
+    description = "Allows Yi to find libraries and the compiler easily";
+    # This wrapper and wrapper only is under PD
+    license = licenses.publicDomain;
+    maintainers = with maintainers; [ ];
+
+    # dependency yi-language no longer builds
+    hydraPlatforms = lib.platforms.none;
+    broken = true;
+  };
+
+}
diff --git a/nixpkgs/pkgs/applications/editors/your-editor/default.nix b/nixpkgs/pkgs/applications/editors/your-editor/default.nix
new file mode 100644
index 000000000000..c54911041069
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/your-editor/default.nix
@@ -0,0 +1,30 @@
+{ lib, stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  pname = "your-editor";
+  version = "1505";
+
+  src = fetchFromGitHub {
+    owner = "your-editor";
+    repo = "yed";
+    rev = version;
+    sha256 = "sha256-4HPrBr1M8J484qu1cXpZyVdLu3+/IYoNnNV9vSd4SlY=";
+  };
+
+  installPhase = ''
+    runHook preInstall
+    patchShebangs install.sh
+    ./install.sh -p $out
+    runHook postInstall
+  '';
+
+  meta = with lib; {
+    description = "Your-editor (yed) is a small and simple terminal editor core that is meant to be extended through a powerful plugin architecture";
+    homepage = "https://your-editor.org/";
+    changelog = "https://github.com/your-editor/yed/blob/${version}/CHANGELOG.md";
+    license = with licenses; [ mit ];
+    platforms = platforms.unix;
+    maintainers = with maintainers; [ uniquepointer ];
+    mainProgram = "yed";
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/zee/default.nix b/nixpkgs/pkgs/applications/editors/zee/default.nix
new file mode 100644
index 000000000000..8de11fd5d59c
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/zee/default.nix
@@ -0,0 +1,36 @@
+{ lib, rustPlatform, fetchFromGitHub, fetchpatch, pkg-config, openssl, stdenv, Security }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "zee";
+  version = "0.3.2";
+
+  src = fetchFromGitHub {
+    owner = "zee-editor";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "sha256-/9SogKOaXdFDB+e0//lrenTTbfmXqNFGr23L+6Pnm8w=";
+  };
+
+  cargoPatches = [
+    # fixed upstream but unreleased
+    ./update-ropey-for-rust-1.65.diff
+  ];
+
+  nativeBuildInputs = [ pkg-config ];
+
+  buildInputs = [ openssl ] ++ lib.optional stdenv.isDarwin Security;
+
+  # disable downloading and building the tree-sitter grammars at build time
+  # grammars can be configured in a config file and installed with `zee --build`
+  # see https://github.com/zee-editor/zee#syntax-highlighting
+  ZEE_DISABLE_GRAMMAR_BUILD=1;
+
+  cargoHash = "sha256-fBBjtjM7AnyAL6EOFstL4h6yS+UoLgxck6Mc0tJcXaI=";
+
+  meta = with lib; {
+    description = "A modern text editor for the terminal written in Rust";
+    homepage = "https://github.com/zee-editor/zee";
+    license = licenses.mit;
+    maintainers = with maintainers; [ booklearner ];
+  };
+}
diff --git a/nixpkgs/pkgs/applications/editors/zee/update-ropey-for-rust-1.65.diff b/nixpkgs/pkgs/applications/editors/zee/update-ropey-for-rust-1.65.diff
new file mode 100644
index 000000000000..edc3f6baa4b7
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/zee/update-ropey-for-rust-1.65.diff
@@ -0,0 +1,28 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index 7159c28..0fa43c2 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -1248,9 +1248,9 @@ dependencies = [
+ 
+ [[package]]
+ name = "ropey"
+-version = "1.4.1"
++version = "1.5.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "fa0dd9b26e2a102b33d400b7b7d196c81a4014eb96eda90b1c5b48d7215d9633"
++checksum = "bbd22239fafefc42138ca5da064f3c17726a80d2379d817a3521240e78dd0064"
+ dependencies = [
+  "smallvec",
+  "str_indices",
+@@ -1408,9 +1408,9 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
+ 
+ [[package]]
+ name = "str_indices"
+-version = "0.3.2"
++version = "0.4.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "adfad63a1b47951101cd667a85b2959a62910cf03f814fff25df89c460b873f8"
++checksum = "9d9199fa80c817e074620be84374a520062ebac833f358d74b37060ce4a0f2c0"
+ 
+ [[package]]
+ name = "strsim"
diff --git a/nixpkgs/pkgs/applications/editors/zile/default.nix b/nixpkgs/pkgs/applications/editors/zile/default.nix
new file mode 100644
index 000000000000..cb1307d7ffb4
--- /dev/null
+++ b/nixpkgs/pkgs/applications/editors/zile/default.nix
@@ -0,0 +1,80 @@
+{ lib
+, stdenv
+, fetchurl
+, boehmgc
+, glib
+, help2man
+, libgee
+, ncurses
+, perl
+, pkg-config
+, vala
+}:
+
+stdenv.mkDerivation rec {
+  pname = "zile";
+  version = "2.6.2";
+
+  src = fetchurl {
+    url = "mirror://gnu/zile/${pname}-${version}.tar.gz";
+    hash = "sha256-d+t9r/PJi9yI2qGsBA3MynK4HcMvwxZuB53Xpj5Cx0E=";
+  };
+
+  buildInputs = [
+    boehmgc
+    glib
+    libgee
+    ncurses
+  ];
+  nativeBuildInputs = [
+    perl
+    pkg-config
+    vala
+  ]
+  # `help2man' wants to run Zile, which won't work when the
+  # newly-produced binary can't be run at build-time.
+  ++ lib.optional (stdenv.hostPlatform == stdenv.buildPlatform) help2man;
+
+  # Tests can't be run because most of them rely on the ability to
+  # fiddle with the terminal.
+  doCheck = false;
+
+  # XXX: Work around cross-compilation-unfriendly `gl_FUNC_FSTATAT' macro.
+  gl_cv_func_fstatat_zero_flag="yes";
+
+  meta = with lib; {
+    homepage = "https://www.gnu.org/software/zile/";
+    description = "Zile Implements Lua Editors";
+    longDescription = ''
+      GNU Zile is a text editor development kit, so that you can (relatively)
+      quickly develop your own ideal text editor without reinventing the wheel
+      for many of the common algorithms and data-structures needed to do so.
+
+      It comes with an example implementation of a lightweight Emacs clone,
+      called Zemacs. Every Emacs user should feel at home with Zemacs. Zemacs is
+      aimed at small footprint systems and quick editing sessions (it starts up
+      and shuts down instantly).
+
+      More editors implemented over the Zile frameworks are forthcoming as the
+      data-structures and interfaces improve: Zz an emacs inspired editor using
+      Lua as an extension language; Zee a minimalist non-modal editor; Zi a
+      lightweight vi clone; and more...
+
+      Zile is a collection of algorithms and data-structures that currently
+      support all basic Emacs-like editing features: it is 8-bit clean (though
+      Unicode support is not ready yet), and the number of editing buffers and
+      windows is only limited by available memoryand screen space
+      respectively. Registers, minibuffer completion and auto fill are
+      available.
+
+      Zemacs implements a subset of Emacs with identical function and variable
+      names, continuing the spirit of the earlier Zile editor implemented in C.
+      GNU Zile, which is a lightweight Emacs clone.  Zile is short for Zile Is
+      Lossy Emacs.  Zile has been written to be as similar as possible to Emacs;
+      every Emacs user should feel at home.
+    '';
+    license = licenses.gpl3Plus;
+    maintainers = with maintainers; [ pSub AndersonTorres ];
+    platforms = platforms.unix;
+  };
+}